@charset "utf-8";

/*********************************
 *
 * PAGE STYLES
 *
 *********************************/

#area3 h3 {display:block !important; color:#2c9ec5; font-size:14px; font-weight:bold;}

@media screen and (max-width: 767px) {
/* h1 */ 
#main h1 {width:100%; height:100px; margin:0 0 10vw 0; background:#eeefee url(../images/bg_h1.jpg) 50% top no-repeat; background-size:cover;}
#main h1 span {padding:0 0 0 3vw; font-size:3.6vw; font-weight:700; line-height:100px;}
	
h5 {margin:30px 0 0 0; padding:0.8em 1em; border:none; border-bottom:1px solid #dfdfdf; border-left:5px solid #2063ae; background:none; background:#fafafa; color:#000; font-size:3.6vw; font-weight:700; line-height:1;}
h5:first-child {margin-top:0;}
}

@media screen and (min-width: 768px) {
#main {width:940px; margin:0 auto; background:url(../images/bg_h1.jpg) no-repeat;}
	
h5 {margin:30px 0 0 0; padding:10px 14px; border:none; border-bottom:1px solid #dfdfdf; border-left:5px solid #2063ae; background:none; background:#fafafa; color:#000; font-size:16px; font-weight:700; line-height:1;}
h5:first-child {margin-top:0;}
}

/* tbl1 */
table.tbl1 {width:650px; margin:0 auto;}
	table.tbl1 th, table.tbl1 td {padding:1em 0; border-bottom:1px solid #d6d6d1;}
	table.tbl1 th {width:130px; color:#999;}

/* list */
dl.list {overflow:hidden; clear:both; margin-top:1em;}
	dl.list dt, dl.list dd {margin-bottom:2px;}
	dl.list dt {float:left; width:90px;}
	dl.list dd {margin-left:90px;}

/* list2 */
ul.list2 {margin:0.5em 0 0 1.3em; list-style-type:disc;}

table.fee {width:100%; margin:1em auto 0 auto;}
table.fee th, table.fee td {padding:0.7em 1em; border:1px solid #d6d6d1;}
table.fee th {background:#fafafa; font-weight:bold;}	
table.fee thead th {background:#2c9ec5; color:#fff; text-align:center;}
table.fee tbody td {text-align:center;}