@charset "shift_jis";

/*********************************
 *
 * TOP
 *
 *********************************/

#top #contents {float:none; width:950px;}
	
ul#top_banner {padding-top:20px;}
	ul#top_banner li {float:left; margin-right:10px;}


/* catch */
.catch {padding-top:5px;}
	.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:5px;}

/* b02 */
dl.b02 {}
	dl.b02 dt {}
	dl.b02 dd {padding:8px 1em 7px 48px; font-size:14px;}

/* fee */
table.fee {width:850px; margin:20px auto 0 auto; font-size:14px;}
	table.fee th, table.fee td {padding:12px 15px; border:1px solid #dadadd;}
	table.fee th {width:48%;}
	table.fee td span {font-size:12px;}
	table.fee thead th, table.fee thead td {background:#204863; color:#fff; font-size:16px; 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-size:13px; font-weight:bold;}
	table.news td p {margin-top:0.5em !important;}

/* top_btn */
.top_btn {padding:30px 0; text-align:center;}

/* area_box */
.area_box {width:800px; margin:15px auto 0 auto; padding:25px; border:1px solid #dbdbdb;}
	.area_box h3 {color:#000; font-size:14px; font-weight:bold;}
	.area_box dl {color:#898989;}
		.area_box dl dt {padding:10px 0 3px 0; font-weight:bold;}

/* facebook */
#facebook {margin:15px auto 0 auto;}