@charset "EUC-JP";


/* -- Standard -- */
.clearfix:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
.clearfix {display:inline-table;}
/*\*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* hide from IE-mac */



/* -- Elements-midashi -- */
h1 {
	margin:0 0 20px 0;
	padding:0;
}

h2 {
	clear:both;
	margin:0px 0 15px 0;
	padding:.15em 0 .15em 19px;
	font-size:100%;
	font-weight:bold;
	line-height:1.5em;
	color:#1f70dc;
	border:#9ec3f0 solid 1px;
	background:url(../image/h2_bgl_w.gif) no-repeat center;
}


h3 {
	clear:both;
	margin:0 0 5px 0;
	font-size:75%;
	font-size:95%;
	line-height:1.3em;
	font-weight:bold;
	color: #1E6FDB;
}
h3 span {
	font-weight:bold;
	color: #000000;
}

/* -- Elements-table -- */
table{border-collapse:collapse;}
td,th{padding:0px; font-weight:bold;}

table.bold{
	width:100%;
	background-color:#ffffff;
	border-top:#cccccc solid 1px;
	border-left:#cccccc solid 1px;
	margin-bottom: 0.5em;
}
table.bold td,
table.bold th{
	border-right:#cccccc solid 1px;
	border-bottom:#cccccc solid 1px;
	padding:5px 7px;
}
table.bold th{
	background-color:#e1e1e1;
	font-weight:bold;
	text-align: center;
}
table.bold tr.odd td{background-color:#f5f5f5;}
table.bold td.tel{
	font-size: 146.5%;
	color: #000000;
	text-align: center;
	white-space: nowrap;
	padding: 0 15px;
 }
table.bold td strong {
	color: #FF0000;
}



/* -- Elements-pagetop -- */
.pagetop {
	clear:both;
	margin:20px 0 20px 0;
	padding:0;
	text-align:right;
}

/* -- Local Navi -- */
ul#localNavi {
	width:173px;
	margin:0 0 0 -16px;
	mar\gin:0;
	padding:0 0 3px 0 ;
	margin:0;
	float:right;
	background-color:#f2f3ed;
	background-image:url(../image/l_navi_bg_bottom.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	_width:166px;
}
ul#localNavi li.home{
	padding:0 0 6px 0 ;
	background:url(../image/l_navi_bg_top.gif) left bottom no-repeat;
}
ul#localNavi li{
	_margin-top:-1px;
}ul#localNavi li li{
	margin:0;
}
ul#localNavi li a{
	height:34px;
	width:173px;
	display:block;
	text-indent:-9000px;
	margin:0 0 0 -16px;
	mar\gin:0;
	_width:166px;
}html*ul#localNavi li a{
	_width:173px;
}ul#localNavi li li a{
	width:auto;
	height:auto;
	margin:0;
	display:inline;
	text-indent:0px;
}

ul#localNavi li        a{background-position:left top;background-repeat:no-repeat;}
ul#localNavi li.home   a{background-image:url(../image/l_navi_top.gif);}
ul#localNavi li.link_1 a{background-image:url(../image/l_navi_link01.gif);}
ul#localNavi li.link_2 a{background-image:url(../image/l_navi_link02.gif);}
ul#localNavi li.link_3 a{background-image:url(../image/l_navi_link03.gif);}
ul#localNavi li.link_4 a{background-image:url(../image/l_navi_link04.gif);}
ul#localNavi li.link_5 a{background-image:url(../image/l_navi_link05.gif);}
ul#localNavi li.link_6 a{background-image:url(../image/l_navi_link06.gif);}
ul#localNavi li.link_7 a{background-image:url(../image/l_navi_link07.gif);}
ul#localNavi li.link_8 a{background-image:url(../image/l_navi_link08.gif);}
ul#localNavi li.link_9 a{background-image:url(../image/l_navi_link09.gif);}
ul#localNavi li        a:hover{background-position:left bottom;}

/*--winIE5.0/text-indent:0px;background:none;--*/
ul#localNavi li a{_text-indent:0px;_background-position:0 70px;_font-size:75%;_padding:5px 0 0 7px;}
ul#localNavi li a:hover{_background-position:0 70px;}
html*ul#localNavi li a{_text-indent:-9000px;_background-position:0 0;_padding:0;}
html*ul#localNavi li a:hover{_background-position:0 -34px;}
html*ul#localNavi li li a{_text-indent:0px;}

ul#localNavi ul.navi_child{
	_margin-top:-1px;
}
ul#localNavi ul.navi_child li{
	background-image:url(../image/l_navi_bg_middle.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
ul#localNavi ul.navi_child li.chi_link_1{
	background-position:-346px 0;
}

ul#localNavi ul.navi_child li span{
	text-indent:0px;
	padding:1px 5px 0 5px;
	display:block;
	_height:1.3em;
}
ul#localNavi ul.navi_child li a{
	background-image:url(../image/l_navi_bred.gif) !important;
	background-repeat:no-repeat !important;
	background-position:0 0.3em !important;
	padding:0.25em 5px 0.2em 23px;
	border:none;
	display:block;
	font-size:75%;
	line-height:1.3em;
	text-decoration:underline;
	*width:135px;
}html*ul#localNavi ul.navi_child li a{
	/*_width:163px;*/
}
html*ul#localNavi ul.navi_child li a{background-position:left top !important;}
* html ul#localNavi ul.navi_child li a{background-position:0 0.15em !important;}

ul#localNavi ul.navi_child li a:hover {background-color:#e7f3cf;}

ul#localNavi li.link_8{
	background-image:none;
}

/*--carent--*/
body#faq        ul#localNavi li.link_1 a,
body#production ul#localNavi li.link_2 a,
body#contact    ul#localNavi li.link_3 a,
body#policy     ul#localNavi li.link_4 a,
body#rescue     ul#localNavi li.link_5 a,
body#topics     ul#localNavi li.link_6 a,
body#voice      ul#localNavi li.link_7 a,
body#act        ul#localNavi li.link_8 a{
background-position:left bottom;
}
body#faq.c02     ul#localNavi li.link_1 ul.navi_child li.chi_link_2,
body#faq.c03     ul#localNavi li.link_1 ul.navi_child li.chi_link_3,
body#faq.c04     ul#localNavi li.link_1 ul.navi_child li.chi_link_4,
body#faq.c05     ul#localNavi li.link_1 ul.navi_child li.chi_link_5,
body#faq.c06     ul#localNavi li.link_1 ul.navi_child li.chi_link_6,
body#faq.c07     ul#localNavi li.link_1 ul.navi_child li.chi_link_7,
body#faq.c08     ul#localNavi li.link_1 ul.navi_child li.chi_link_8,
body#faq.c09     ul#localNavi li.link_1 ul.navi_child li.chi_link_9,
body#faq.c10     ul#localNavi li.link_1 ul.navi_child li.chi_link_10,
body#contact.c02 ul#localNavi li.link_3 ul.navi_child li.chi_link_2,
body#rescue.c02  ul#localNavi li.link_5 ul.navi_child li.chi_link_2{
background-position:-173px 0;
}
body#faq.c01     ul#localNavi li.link_1 ul.navi_child li.chi_link_1,
body#contact.c01 ul#localNavi li.link_3 ul.navi_child li.chi_link_1,
body#rescue.c01  ul#localNavi li.link_5 ul.navi_child li.chi_link_1{
background-position:-519px 0;
}


