@charset "shift_jis";

/*-- import
===================================================================--*/
@import "default.css";
@import "common.css";

.flashNews h1{
	padding-bottom:13px;
	margin-bottom:15px;
	background: url(/img/dot.gif) repeat-x left bottom;
	}
.flashNews h2{
	padding-bottom:60px;
	margin-bottom:0px;
	background-image:none;
	}

#fn{
	width: 870px;
	}
	
/*-- fnInfo
===================================================================--*/
#fn .fnInfo{
	width: 665px;
	float:left;
	}
.fair{
	width: 665px;
	float:left;
	}
.fair .fairImg{
	width: 300px;
	float:left;
	}
.fair .fairTxt{
	width: 365px;
	float:left;
	color:#5a778c;
	padding-bottom:50px;
	}
.fair .fairTxt p{ 
	margin-right:30px;
	margin-bottom:10px;
	}


.lead{
	width: 665px;
	float:left;
	}
.lead .left{
	width: 415px;
	float:left;
	margin-bottom:65px;
	background: url(/img/dot02.gif) repeat-y 395px top;
	}
.lead .left span{
	width: 365px;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
	display: block;
	color:#5a778c;
	}

.lead .right{
	width: 205px;
	float:left;
	}
.lead .right h3{ 
	margin-bottom:8px;
	}
.lead .right ul li{
	margin-bottom:2px;
	}

.mobile{
	width: 665px;
	float:left;
	background: url(/img/fn/fnMobile.gif) no-repeat left top;
	}
.mobile h3,
.mobile p.text,
.mobile ul{
	width: 370px;
	margin-left:255px;
	}
.mobile h3{
	margin-bottom:15px;
	}
.mobile p.text{
	color:#5a778c;
	margin-bottom:35px;
	}
.mobile ul{}
.mobile ul li{
	width: 185px;
	float:left;
	}
.mobile ul li dl{
	width: 172px;
	text-align:center;
	}
.mobile ul li dl dt{
	margin-bottom:25px;
	}
.mobile ul li dl dd{}
.mobile ul li dl dd .url{
	margin-bottom:25px;
	padding-top:25px;
	}
/* 0602メンテ用 */
.mobile ul{ height:110px;}
	
/* 0529以前より
.taikai{
	width: 665px;
	padding-top:50px;
	clear:left;
	}
.taikai .image{
	width: 250px;
	float:left;
	text-align:center;
	}
.taikai .text{
	width: 370px;
	float:left;
	color:#ff6600;
	}
.taikai .text h3{ 
	margin-bottom:1em;
	font-size:11pt;
	}

*/
.taikai{
	width: 665px;
	padding-top:50px;
	clear:left;
	}
.taikai .btn{
	width: 250px;
	float:left;
	text-align:center;
	}
.taikai .btn img{ 
	margin:0 auto;
	margin-top:100px;
	}

.taikai .text{
	width: 370px;
	float:left;
	color:#5a778c;
	}


.taikai .text h3{
	margin-bottom:15px;
	}

/*-- fnNvai
===================================================================--*/
#fn .fnNvai{
	width: 205px;
	float:right;
	color:#999;
	}
.fnNvai h3{
	width: 175px;
	margin-bottom:25px;
	}
.fnNvai dl{
	width: 175px;
	margin-bottom:50px;
	}
.fnNvai dl dt{
	padding-bottom:5px;
	margin-bottom:15px;
	background: url(/img/dot.gif) repeat-x left bottom;
	}
.fnNvai dl dd{
	margin-bottom:15px;
	}
.fnNvai dl dd.link a{
	color:#06c;
	}

/*-- agreement
===================================================================--*/	
#agreement{
	width: 700px;
	margin-left:90px;
	padding-top:15px;
	}
#agreement .left{
	width: 525px;
	float:left;
	}
#agreement .left dl{
	width: 460px;
	}
#agreement .left dl dt{ 
	width: 460px;
	color:#333;
	}
#agreement .left dl dd{ 
	width: 460px;
	margin-bottom:25px;
	}
#agreement .left dl dd li{
	text-indent: -1em;
	margin-left: 1em;
	}

#agreement .fnNvai{
	width: 175px;
	float:right;
	color:#999;
	}