@charset "shift_jis";

/*********************************
 *
 * TOP
 *
 *********************************/

#top #contents {float:none; width:950px;}

/* top_banner */
ul#top_banner {padding-top:20px;}
	ul#top_banner li {float:left; margin:0 10px 5px 0;}
	ul#top_banner li.last {margin-right:0;}
	
/* catch */
.catch {}
	.catch h2 {float:left;}
	.catch div {float:right;}

/* lead */
.lead {color:#ff7f10; font-size:14px; font-weight:bold; text-align:right;}

/* b01 */
ul.b01 {margin-top:5px;}
	ul.b01 li {float:left; padding-top:10px;}

/* b02 */
ul.b02 {}
	ul.b02 li {float:left; width:310px; height:13em; margin:0 7px 6px 0; border:1px solid #dbdbdb;}
	ul.b02 li.last {margin-right:0;}
		ul.b02 dl {}
			ul.b02 dl dt {padding-top:4px;}
			ul.b02 dl dd {padding:8px 15px 0 15px; line-height:1.5;}

/* fee */
table.fee {width:900px; margin:20px auto 0 auto; font-size:13px;}
	table.fee th, table.fee td {padding:12px 0 12px 15px; border-bottom:1px solid #dadadd; vertical-align:middle;}
	table.fee th {width:40%; background:#f5f5f5;}
	table.fee thead th, table.fee thead td {background:#dcdcdc; border:1px solid #fff; font-size:16px; font-weight:bold;}
	table.fee span {color:#1770bc; font-weight:bold;}
	
/* news */		
table.news {width:850px; margin:8px auto 0 auto;}
	table.news th, table.news td {padding:12px 0; background:url(../common/images/icon_dot.gif) left bottom repeat-x; color:#000;}
	table.news th {width:190px; white-space:nowrap;}
		table.news span.new {padding-right:60px; background:url(../images/top/icon_new.gif) right center no-repeat;}
	table.news td span {color:#2261a0; font-weight:bold;}

/* top_btn */
.top_btn {padding:30px 0; text-align:center;}