@charset "utf-8";

/* CSS Document */



div#main h2{

 margin:0 0 15px 10px;

 width:600px;

}

div#main div#mainnavi{

 width:600px;

 margin:0 0 15px 10px;

}

div#main div#mainnavi h3{

 padding-bottom:15px;

}

div#main div#mainnavi ul{

 width:600px;

 clear:both;

}

div#main div#mainnavi li{

 width:190px;

 font-size:0;

 line-height:0;

 float:left;

}

div#main div#mainnavi li.sub{

 margin:0 14px;

}

div#main ul#planbnr01{

 margin:0 0 15px 10px;

 width:600px;

 clear:both;

}

div#main div#info{

 width:600px;

 margin:0 0 15px 10px;

}

div#main div#info h3{

 font-size:0;

 line-height:0;

}

div#main div#info div.infowrap{

 background:url(../img/top/main_infobg.jpg) no-repeat 0 0;

 height:160px;

 width:600px;

}

div#main div#info div.infowrap div{

 margin:0 10px;

 background:#FFFFFF;

 height:150px;

 overflow:auto;

}

div#main div#info dl{

 padding:10px;

 font-size:12px;

}

div#main div#info dt{

 font-weight:bold;

 background:url(../img/top/info_point.gif) no-repeat left top;

 padding:0 0 0 18px;

}

div#main div#info dd{

 color:#666;

 padding:5px 0 5px 18px;

 border-bottom:1px dotted #CCCCCC;

}



div#sub div#recoplan{

 width:300px;

 margin:15px 0 15px 15px;

}

div#sub div#recoplan div{

 background:#FFFFFF;

 padding:0 10px;

}

div#sub div#recoplan dl{

 clear:both;

 width:282px;

 border-bottom:1px solid #DAD5E3;

 padding:10px 0;

}

div#sub div#recoplan dt{

 width:115px;

 float:left;

}

div#sub div#recoplan dd{

 width:155px;

 float:right;

 font-size:12px;

}

div#sub div#recoplan dd a{

 font-weight:bold;

}

div#sub div#recoplan dd li{

 padding-bottom:5px;

}

div#sub div#recoplan dd li.price{

 text-align:right;

}

div#sub div#recoplan dd li.price strong{

 color:#CC3366;

 font-size:14px;

 font-weight:bold;

}

div#sub div#recoplan dl.btn{

 width:280px;

 clear:both;

 padding:10px 0;

}

div#sub div#recoplan dl.btn dl{

 border:none;

}

div#sub div#recoplan dl.btn dt{

 float:left;

 width:135px;

}

div#sub div#recoplan dl.btn dd{

 float:right;

 width:135px;

}



div#sub div#review{

 width:300px;

 margin:0 0 15px 15px;

}

div#sub div#review div{

 background:#FFFFFF;

 height:290px;

 overflow:auto;

}

div#sub div#review dl{

 width:275px;

 font-size:12px;

 margin:5px 0 0 5px;

}

div#sub div#review dt{

 background:#A4CCBB;

 padding:5px 0 5px 10px;

 color:#FFFFFF;

 margin-top:10px;

}

div#sub div#review dd{

 padding:5px 5px 10px 5px;

 border-bottom:1px solid #CCCCCC;

 color:#666;

}

div#sub div#review p.btn{

 text-align:right;

 padding:5px 0;

}

div#sub ul#bnrspace{

 margin:0 0 0 15px;

 width:300px;

}

div#sub ul#bnrspace li{

 padding-bottom:10px;

}















div#hotnews{

 clear:both;

 width:950px;

 background:url(../img/top/hotnews_bg.jpg) no-repeat 0 0;

 height:250px;

}

div#hotnews ul{

 padding:20px 0 0 200px;

}

div#hotnews li{

 padding-bottom:20px;

}