@charset "euc-jp";

.f_navi{
	padding:8px 8px 0 8px;
	background:url(../img3/sub/f_navi.gif) no-repeat;
}

.navibg td{
	background:url(../img3/sub/f_navi_bg.gif) repeat-y;
	text-align:center;
	font-size:14px;
	line-height:140%;
	color:#8A4B0C;
	vertical-align:middle;
}

.b5{
	margin-bottom:5px;
}

.b10{
	margin-bottom:10px;
}

.b15{
	margin-bottom:15px;
}

.b20{
	margin-bottom:20px;
}

.b30{
	margin-bottom:30px;
}

.m{
	font-size:13px;
	line-height:130%;
}

.m5{
	margin-bottom:5px;
	font-size:13px;
	line-height:130%;
}

.m10{
	margin-bottom:10px;
	font-size:13px;
	line-height:130%;
}

.m20{
	margin-bottom:20px;
	font-size:13px;
	line-height:130%;
}

.m30{
	margin-bottom:30px;
	font-size:13px;
	line-height:130%;
}

.s{
	font-size:11px;
	line-height:120%;
}

.top{
	margin-bottom:15px;
}

.top td{
	padding:10px 0;
	border-bottom:solid 1px #DDDDDD;
	font-size:14px;
	line-height:140%;
}

.r{
	text-align:right;
}

.r10{
	margin-bottom:10px;
	text-align:right;
}

.c{
	text-align:center;
}

.c10{
	margin-bottom:10px;
	text-align:center;
}

.c30{
	margin-bottom:30px;
	text-align:center;
}

.p01{
	margin-bottom:20px;
	padding:7px;
	border:solid 1px #FF7F00;
	text-align:center;
	color:#FF7F00;
}

.p02{
	margin-bottom:3px;
	padding:7px 5px;
	border:solid 1px #C1C1C1;
}

.p03{
	margin-bottom:3px;
	padding-left:10px;
	background:url(../img3/common/icon04.gif) no-repeat;
}

.km_m{
	font-size:13px;
	line-height:130%;
	padding-left:1em;
	text-indent:-1em;
}

.og{
	color:#F26522;
}

.og_m{
	color:#F26522;
	font-size:13px;
	line-height:130%;
}

.rd{
	color:#FF0000;
}

dl.no01{
	margin:0 0 30px 0;
}

dl.no01 dt {
	float: left;
	width: 1.5em;
	margin: 0 0 0.5em 0;
	padding: 0;
	line-height:130%;
	font-size:14px;
}

dl.no01 dd {
	_height: 1%; /* Hack for Win IE6 */
	margin: 0 0 0.5em 1.5em;
	padding: 0;
	line-height:130%;
	font-size:14px;
}

dl.no02{
	margin:0 0 15px 0;
}

dl.no02 dt {
	float: left;
	width: 2em;
	margin: 0 0 0.5em 0;
	padding: 0;
	line-height:130%;
	font-size:14px;
}

dl.no02 dd {
	_height: 1%; /* Hack for Win IE6 */
	margin: 0 0 0.5em 2em;
	padding: 0;
	line-height:130%;
	font-size:14px;
}

dl.no03{
	margin:0 0 25px 0;
	padding-bottom:0.5em;
	border-bottom:dashed 1px #CCCBCB;
}

dl.no03 dt {
	float: left;
	width: 2.5em;
	margin: 0 0 0.5em 0;
	padding:8px 0 0 0;
	line-height:130%;
	font-size:14px;
	border-top:dashed 1px #CCCBCB;
}

dl.no03 dd {
	_height: 1%; /* Hack for Win IE6 */
	margin: 0 0 0.5em 2.5em;
	padding:8px 0 0 0;
	line-height:130%;
	font-size:14px;
	border-top:dashed 1px #CCCBCB;
}



.i01{
	margin-bottom:30px;
}

.i01 p{
	margin-bottom:10px;
	padding-left:18px;
	background:url(../img3/common/icon01.gif) no-repeat;
	font-size:13px;
	line-height:1.3em;
	font-weight:bold;
}

.i02{
	margin-bottom:30px;
}

.i02 p{
	margin-bottom:3px;
	padding-left:12px;
	background:url(../img3/common/icon04.gif) no-repeat;
}

.i03{
	margin-bottom:3px;
	padding-left:8px;
	background:url(../img3/common/icon07.gif) no-repeat;
	line-height:130%;
}


.tb01{
	border-top:dashed 1px #CCCCCC;
}

.tb01 th{
	background:url(../img3/common/tb01_bg.gif);
	border-bottom:dashed 1px #CCCCCC;
	font-size:13px;
	line-height:130%;
	vertical-align:top;
	text-align:left;
	font-weight:normal;
}

.tb01 td{
	border-bottom:dashed 1px #CCCCCC;
	font-size:13px;
	line-height:130%;
	vertical-align:top;
}

.tb02{
	margin-bottom:20px;
	border-top:solid 1px #EEEDED;
	border-bottom:solid 1px #C1C1C1;
}

.tb02 th{
	padding:10px 14px;
	border-top:solid 1px #C1C1C1;
	border-bottom:solid 1px #EEEDED;
	border-right:solid 1px #C1C1C1;
	font-size:13px;
	line-height:130%;
	vertical-align:top;
	text-align:left;
	font-weight:normal;
	background:url(../img3/common/icon05.gif) no-repeat;
}

.tb02 td{
	padding:10px;
	border-top:solid 1px #C1C1C1;
	border-bottom:solid 1px #EEEDED;
	border-left:solid 1px #EEEDED;
	font-size:13px;
	line-height:130%;
	vertical-align:top;
}

.box01{
	margin-bottom:40px;
	border:solid 1px #CCCBCB;
	padding:10px;
	background:#F6F6F6;
}

.tbqa{
	margin-left:15px;
}

.tbqa td{
	vertical-align:top;
}

.tbqa th{
	padding:5px;
	background:#F8F8F3;
	border:solid 1px #D5D4C5;
	font-size:14px;
	line-height:130%;
	font-weight:normal;
	text-align:left;
}

.bg01{
	width:700px;
	background:url(../img3/sub/bg01.gif) repeat-y;
}

.bg02{
	width:665px;
	background:url(../img3/sub/bg02.gif) repeat-y;
}

.btn_cc{
	padding-top:10px;
	text-align:center;
	clear:both;
/*	border-top:solid 1px #A7A7A7;*/
}