﻿@charset "UTF-8";

body { font-size: 13px; *font-size: small; /* IE7+ */ *font: x-small; /* IE6- */ }
body { line-height:1.66; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
img{ border:0;}
table { border-collapse:collapse; border-spacing:0; font-size:100%; }

html {
	height: 100%;
}
body {
	height: 100%;
	text-align: center;
	background:url(../images/bg.jpg) repeat left top #FCF7ED;
}


#wrap {
	position: relative;
	min-width: 1020px;
	width: expression(document.body.clientWidth < 1022? "1020px" : "auto");
	min-height: 100%;
	height: 100%;
	_height: 100%;
	margin: 0 auto;
	text-align: left;
	/*background: #ffffff;*/
	background:url(../images/bg.jpg) repeat left top #FCF7ED;
}


/*  レイアウト
-----------------------------------------------------------*/

#header{
line-height:0;}



/*  サブリセット サイト共通
-----------------------------------------------------------*/



/*  コンテンツ
-----------------------------------------------------------*/
#contents {
	clear:both;
	padding-bottom: 8.5em;
	text-align:center;
}

body#p-world a {
	color:#FFFF00;
}

body#p-world .form {
	padding-bottom:5px;
}

body#p-world .close {
	margin-bottom:15px;
}



/*  フラッシュエリア
-----------------------------------------------------------*/
div#flashcontent {
	margin:auto;
	text-align:center;
	height:370px;
	background:#FFF;
	line-height:0;
	padding:0;
	clear:both;
}

#newsArea{
	clear:both;
	margin:auto;
	text-align:center;
	background:url(../images/bg_news.jpg) repeat-x left top;
	}
#newsAreaBox{
	clear:both;
	margin:auto;
	width:840px;
	/width:980px;
	padding:20px 65px 30px 75px;
	}
	

#newsArea .newsBox{
	float:left;
	text-align:left;
	width:575px;
	}
#newsArea .newsBox .title{
	line-height:0;
	border-bottom:1px solid #999;
	padding-bottom:5px;
	}
	
#newsArea .newsBox ul li{
	clear:both;
	list-style:none;
	margin:15px 0 10px;
	background:url(../images/bg_dot.gif) repeat-x bottom left;
	min-height:60px;
	padding-bottom:15px;
	}

#newsArea .newsBox ul li.end{
	background:none;
	}

#newsArea .newsBox .photo{
	float:left;
	margin-right:20px;
	}

#newsArea .newsBox .days{
	font-size:90%;
	color:#C00;
	}

#newsArea .newsBox .text{
	float:left;
	width:490px;
	font-size:90%;
	}

#newsArea .bnrBox{
	float:right;
	width:230px;
	}

#newsArea .bnrBox p{
	line-height:0;
	margin-bottom:5px;
	}

.copyright{
	clear:both;
	margin-bottom:20px;
	line-height:0;
	text-align:center;}

/*  ページトップ
-----------------------------------------------------------*/
div#main p.pagetop {
}



.clearfix:after,
#newsArea .newsBox ul li:after{
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix,
#newsArea .newsBox ul li{
  min-height: 1px;
}

* html .clearfix,
* html #newsArea .newsBox ul li{
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}