@charset "utf-8";

/*********************************
 *
 * STYLES
 *
 *********************************/
@media screen and (min-width: 768px) {
.sp {display:none;}
}

h3.ttl {background:url(../common/images/contents/bg_h2.gif) repeat-y; padding:16px 0 10px 0; border-bottom:1px solid #ddd; color:#694f02; font-size:14px; font-weight:700; line-height:1.3;}
h3.ttl span {font-size:12px;}
	
/* profile */
table.profile {width:100%; margin:0 auto;}
table.profile th, table.profile td {padding:1em 0; border-bottom:1px solid #d6d6d1;}
table.profile th {width:130px; color:#999;}

/* fee */
@media screen and (max-width: 767px) {
table.fee {width:100%; margin:0 auto; border-bottom:1px solid #d6d6d1;}
table.fee th, table.fee td {display:block; padding:0.7em 1em; border:1px solid #d6d6d1;}
table.fee th {background:#fafafa; font-weight:700;}	
table.fee thead th {background:#2c9ec5; color:#fff; text-align:center;}
table.fee td {border-bottom:0; vertical-align:middle;}
}

@media screen and (min-width: 768px) {
table.fee {width:100%; margin:0 auto;}
table.fee th, table.fee td {padding:0.7em 1em; border:1px solid #d6d6d1;}
table.fee th {width:250px !important; background:#fafafa; font-weight:700;}	
table.fee thead th {background:#2c9ec5; color:#fff; text-align:center;}
table.fee tbody td {vertical-align:middle;}
}
	
/* 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;}