@charset 'UTF-8';

/* * html { filter: expression(document.execCommand("BackgroundImageCache", false, true)); } */

strong.exst{ font-size:1.2em; color:#f03; }
strong.emc{ color:#f03; }

.gartx{
	font-size:x-small;
	text-align:right;
	margin:0.5em 0 1.5em;
}
.garb{
	float:right;
}

.txd_lt{text-decoration:line-through; margin-right:0.2em;}

#contents{
	font-size:86%;
	line-height:135%;
	text-align: left;
	margin:0 0 0 5px;
	padding:1px 14px 14px;
	background-color:#fff;
}

#contents img.ilimage{ vertical-align:middle; }

#contents p{
	margin:0.2em 0 0.5em 1em;
	padding:0;
}
#contents address{
	margin:0.3em 0 1.5em 1em;
	padding:0;
	font-style:normal;
}
#contents ul{
	margin:0.3em 0 1em 2em;
	padding:0;
	list-style-type:disc;
}
#contents ol{
	margin:0.3em 0 1em 2em;
	padding:0;
	list-style-type:decimal;
}
#contents li{
	margin-bottom:0.5em;
	padding:0;
}

#contents .ctLv2{
	margin:0.2em 0 0.5em 2em;
	padding:0;
}

#contents .ctListLv2{
	margin:0.5em 0 0.5em 3.5em;
	padding:0;
}



#contents ul.s_list{
	margin:0.5em 0 1.5em 2.3em;
	padding:0;
	list-style-type:disc;
}





#contents p.rttop{
	clear:both;
	font-size:x-small;
	text-align:right;
	margin: 1em 0 0.5em;
	padding:0;
}
#contents p.prep{
	margin-top: 1.5em;
	font-weight:bold;
	color:#e63b00;
}

#contents .txss{
	font-size:x-small;
	text-align:right;
	margin-right:0.5em;}

#contents p.ptop{
	margin: 1em 0 0.5em;
	padding:0;
}
#contents p.embox{
	margin: 0.5em 0 0.5em;
	padding:0.5em;
	border:1px solid #f03;
}
#contents p.btimg{
	text-align:center;
}

#contents p.mescp{
	text-align:right;
	margin:1.5em 1em 0 0;
	padding:0;
}
#contents p.mes{
	margin:1em;
	padding:0;
	line-height:155%;
}
#contents p.mapimg{
	text-align: center;
	margin:1em 0;
	padding:0;
}

#contents .emDbox{
	margin: 0.5em 1em 0.5em;
	padding:0.5em;
	border:1px solid #f03;
}



#contents .mespic{
	float:left;
	margin:1em 2em 1.5em 1em;
	padding:0;
}
#contents p.embox span{
	text-decoration:underline;
}
#contents p.embox span.txd_lt{text-decoration:line-through; margin-right:0.2em;}




#contents table{
	margin:1em 0.5em 1em 1em;
	padding:0;
	border-collapse:collapse;
	border:1px solid #333;
}
#contents th{
	text-align:center;
	padding:0.3em;
	background-color:#f8e9d3;
	border-collapse:collapse;
	border:1px solid #333;
}
#contents td{
	text-align:center;
	padding:0.3em;
	background-color:#fff;
	border-collapse:collapse;
	border-left:1px solid #333;
	border-bottom:1px solid #333;
	border-right:1px solid #333;
}


#contents th.subth{
	text-align:left;
	background-color:#fcf9d6;
}
#contents table .cellye{
	background-color:#fcf9d6;
}
#contents table .cellgr{
	background-color:#e2f0da;
}
#contents table .cellbl{
	background-color:#d9ebf7;
}



#contents table.regList td{
	text-align:left;
}
#contents table.regList td.calBox{
	text-align:center;
}




#contents table.hcharge{
	font-size:80%;
	margin:1em 0 1em 1em;
	padding:0;
}
#contents table.hcharge th{
	white-space:nowrap;
}
#contents table.hcharge td.cline{
	border-bottom:1px dotted #333;
}



#contents table.canlist{
	width:80%;
	margin:1em 0 1em 4em;
	padding:0;
}
#contents table.canlist th.subth{
	width:50%;
	text-align:center;
}
#contents table.canlist td{
	width:50%;
}


#contents table.abslist{
	width:550px;
	margin:1em 0 1em 1em;
	padding:0;
}
#contents table.abslist th{
	width:5%;
}
#contents table.abslist td{
	text-align:left;
	width:45%;
}
#contents table.abslist th span{
	margin-left:1em;
}


#contents table.adopNavi{
	width:99%;
	margin:1em 0;
	padding:0;
}
#contents table.adopNavi tr{
	vertical-align:middle;
	text-align:center;
}

#contents table.abslist td{
	border-collapse:collapse;
	border:1px solid #333;
	padding:0.3em;
}
#contents table.adopNavi td.adpOn{
	background-color:#fef5b5;
}
#contents table.adopNavi td.adpNone{
	background-color:#dcdcdc;
}


#contents table.adopList{
	width:99%;
	font-size:90%;
	margin:1em 0;
	padding:0;
}
#contents table.adopList tr{
	vertical-align:middle;
	text-align:center;
}
#contents table.adopList th{
	white-space:nowrap;
}
#contents table.adopList td{
	border-collapse:collapse;
	border:1px solid #333;
	padding:0.3em;
	white-space:nowrap;
}
#contents table.adopList td.leftTx{
	text-align:left;
	white-space:normal;
}


#contents table.laytb{
	margin:0.5em 0 0.5em 1em;
	padding:0;
	border-collapse:collapse;
	border:none;
}
#contents table.laytb tr{
	vertical-align:top;
	border-collapse:collapse;
	border:none;
}
#contents table.laytb td{
	text-align:left;
	padding:0 0 0.5em;
	border-collapse:collapse;
	border:none;
}



#contents table.laytbLv2{
	margin:0.5em 0 0.5em 2em;
	padding:0;
	border-collapse:collapse;
	border:none;
}
#contents table.laytbLv2 tr{
	vertical-align:top;
	border-collapse:collapse;
	border:none;
}
#contents table.laytbLv2 td{
	text-align:left;
	padding:0 0 0.5em;
	border-collapse:collapse;
	border:none;
}



#contents table.laytb_s{
	margin:0 0 0.5em 0.5em;
	padding:0;
	border-collapse:collapse;
	border:none;
}
#contents table.laytb_s tr{
	vertical-align:top;
	border-collapse:collapse;
	border:none;
}
#contents table.laytb_s td{
	text-align:left;
	padding:0 0 0.2em;
	border-collapse:collapse;
	border:none;
}

#contents table.laytb_s td.aho{
	font-family : 'Osaka-Mono', 'Osaka－等幅', 'ＭＳ ゴシック' ;
	white-space:nowrap;
}


#contents ul.regCode{
	clear:both;
	margin:0.5em 3em;
	padding:0;
	list-style-type:none;
}
#contents ul.regCode li{
	float:left;
	margin:0.5em 1em;
	border:1px solid #b13301;
}

#contents ul.regCode a{
	display: block;
	color: #333;
	padding:0.5em 2.5em;
	text-decoration: none;
	background-color:#fcf7ef;
}

#contents ul.regCode a:hover{
	display: block;
	color: #fff;
	padding:0.5em 2.5em;
	text-decoration: none;
	background-color:#e74f13;
}



#contents ul.regNoncode{
	clear:both;
	margin:0.5em 3em;
	padding:0;
	list-style-type:none;
}
#contents ul.regNoncode li{
	float:left;
	margin:0.5em 1em;
	border:1px solid #0b4fab;
}

#contents ul.regNoncode a{
	display: block;
	color: #333;
	padding:0.5em 2.5em;
	text-decoration: none;
	background-color:#f5f8fc;
}

#contents ul.regNoncode a:hover{
	display: block;
	color: #fff;
	padding:0.5em 2.5em;
	text-decoration: none;
	background-color:#518cdc;
}


#contents ul.regDead{
	clear:both;
	margin:0.5em 0 0.5em 3em;
	padding:0;
	list-style-type:none;
}
#contents ul.regDead li{
	float:left;
	margin:0.5em 1em;
	padding:0.5em 2.5em;
	border:1px solid #333;
	color:#949494;
	background-color:#e5e5e5;
}
