@charset "utf-8";
/* CSS Document */

*{
margin:0px;
padding:0px;
}

body{
	line-height:150%;
	font-size:12px;
	color:#333;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

a:link { color: #527c38;text-decoration:underline;}

a:visited { color: #527c38;text-decoration:underline;}

a:hover {color: #527c38;text-decoration:none;}

a:active {color: #527c38;text-decoration:none;}

/* page */

p,h1{	margin:0px;
		padding:0px;
}

img{border:0px;}

ul,li{	padding:0px;
		margin:0px;
		list-style:none;}

.te_c{ text-align:center;}

.te_r{ text-align:right;}

.clear{
clear:both;
font-size:1px;
line-height:1px;
}

.v_t{vertical-align:top;}

/* margin */

.mr_t5{margin-top:5px;}

.mr_t10{margin-top:10px;}

.mr_t20{margin-top:20px;}

.mr_t30{margin-top:30px;}

.pa_l10{padding-left:10px;}

.pa_l15{padding-left:15px;}

.pa_l20{padding-left:20px;}

.pa_l30{padding-left:30px;}

/* color */


/* top */

.m_auto,.outer,#contents{margin:0px auto;}

.outer,#contents{
border-left:1px #ccc solid;
border-right:1px #ccc solid;
}

.m_auto_t10{margin:10px auto 0px;}
.m_auto_t20{margin:20px auto 0px;}

.head{
width:780px;
height:82px;
overflow:hidden;
background-image:url(bg_head.jpg);
background-repeat:no-repeat;
}


h1{
margin:0px;
padding:0px 10px 0px 0px;
color:#fff;
font-size:10px;
font-weight:normal;
text-align:right;
}

.head_innar{
width:740px;
padding:0px 20px;
}

.h_i_l{
width:212px;
float:left;
}

.h_i_r{
padding-top:27px;
width:269px;
float:right;
}

#g_navi{
width:778px;
height:41px;
overflow:hidden;
background-image:url(bg_menu.jpg);
background-repeat:repeat-x;
}

#g_navi li{
height:31px;
padding:10px 20px 0px;
border-right:1px #ccc solid;
float:left;
}

#g_navi a:link { color: #333;text-decoration:underline;}

#g_navi a:visited { color: #333;text-decoration:underline;}

#g_navi a:hover {color: #333;text-decoration:none;}

#g_navi a:active {color: #333;text-decoration:none;}


.topics td{
padding:5px 10px;
background-image:url(bg_topics2.gif);
background-repeat:repeat-x;
background-position:bottom;
}

.topics_td{
background:#f5f5f5;}


#copy{
margin:20px auto 0px;
width:778px;
padding:5px 0px;
color:#666;
text-align:center;
background:#eee;
border-top:1px #ccc solid;
border-bottom:1px #ccc solid;
}

#foot_navi{
margin:10px auto;
width:738px;
padding:10px;
border:1px #ccc solid;
}

#foot_navi li{
margin-right:20px;
float:left;
}

.pan{padding:10px 20px 0px;}

.side{
padding-top:8px;
vertical-align:top;
}

.sidebar{
margin-top:2px;
width:140px;
height:28px;
padding:10px 10px 0px 30px;
background-image:url(bg_sidebar.jpg);
background-repeat:no-repeat;
}

.mi{
width:518px;
height:31px;
padding:18px 10px 0px;
color:#fff;
font-size:16px;
font-weight:bold;
background-image:url(bg_mi.jpg);
background-repeat:no-repeat;
}

.mi2{
width:718px;
height:31px;
padding:18px 10px 0px;
color:#fff;
font-size:16px;
font-weight:bold;
background-image:url(bg_mi2.jpg);
background-repeat:no-repeat;
}

.xeco{
width:498px;
padding:0px 10px 10px;
}

.xeco li{
margin-top:10px;
padding-left:20px;
background-image:url(bg_xecoth.gif);
background-repeat:no-repeat;
background-position:left 3px;
}

.xeco2{
width:498px;
padding:0px 10px 10px;
}

.xeco2 li{
margin-top:10px;
width:229px;
padding-left:20px;
float:left;
background-image:url(bg_xecoth.gif);
background-repeat:no-repeat;
background-position:left 3px;
}

.xeco3{
margin-top:20px;
width:523px;
}

.xeco3_l{
width:260px;
float:left;
}

.xeco3_r{
width:206px;
padding:10px 20px;
float:right;
color:#547f39;
background:#e7f3e2;
border:1px #5b8441 solid;
}

.kyou{
margin-top:10px;
border-top:1px #5b8441 solid;
border-left:1px #5b8441 solid;
}

.kyou td{
padding:10px 0px;
text-align:center;
border-right:1px #5b8441 solid;
border-bottom:1px #5b8441 solid
}

.kyou_td1{background:#e7f3e2;}
.kyou_td2{background:#fae2e2;}
.kyou_td3{background:#eee;}
.xeco_text{color:#006633;
font-weight:bold;}

#go_top{
margin-top:20px;
width:538px;
padding-top:15px;
text-align:right;
background-image:url(bg_go_top.gif);
background-repeat:repeat-x;
background-position:top;
}

.go_top{
margin-top:30px;
text-align:right;}

.syou{
margin-top:10px;
border-top:1px #5b8441 solid;
border-left:1px #5b8441 solid;
}

.syou td{
padding:5px 10px;
border-right:1px #5b8441 solid;
border-bottom:1px #5b8441 solid
}

.syou_td,.syou_td2{
color:#547f39;
background:#e7f3e2;
}

.hikaku{
margin-top:10px;
border-top:1px #5b8441 solid;
border-left:1px #5b8441 solid;
}

.hikaku td{
padding:10px;
border-right:1px #5b8441 solid;
border-bottom:1px #5b8441 solid
}

.hikaku_td1,.hikaku_td2{color:#547f39;}

.syou_td2,.hikaku_td2{text-align:center;}

.ise{
margin-top:5px;
padding-left:20px;
background-image:url(bg_xecoth.gif);
background-repeat:no-repeat;
background-position:left 3px;
}

.text_box{
margin-top:10px;
width:516px;
color:#547f39;
padding:10px;
border:1px #5b8441 solid;
background:#E7F3E2;
}

.f_8{font-size:8px;}

.co2{color:#cc0000;}
.co3{color:#990000;}

.hint1,.hint2,.hint3,.hint4,.hint5{
color:#666;
width:488px;
height:23px;
padding:7px 10px 0px 40px;
background-repeat:no-repeat;
}

.hint1{
margin-top:20px;
background-image:url(bg_hint_1.jpg);
}
.hint2,.hint3,.hint4,.hint5{margin-top:8px;}
.hint2{background-image:url(bg_hint_2.jpg);}
.hint3{background-image:url(bg_hint_3.jpg);}
.hint4{background-image:url(bg_hint_4.jpg);}
.hint5{background-image:url(bg_hint_5.jpg);}

.goe{margin-top:10px;}
.goegoe{margin-top:30px;}

.goe,.goegoe{
width:538px;
}

.goe_l{
width:284px;
float:left;
}

.goe_r{
width:244px;
float:right;
}

.goe_l2,.goe_r2{width:259px;}
.goe_l2{float:left;}
.goe_r2{float:right;}

.jnp{
width:224px;
padding:9px;
border:1px #e0956b solid;
}

.jnp li{
padding-left:15px;
background-image:url(bg_jnp.gif);
background-repeat:no-repeat;
background-position:left 3px;
}

.linenap{
width:498px;
padding:0px 20px;
}

.linenap p{margin-top:10px;}

.spec{
margin-top:10px;
border-top:1px #5b8441 solid;
border-left:1px #5b8441 solid;
}

.spec td{
padding:5px 10px;
border-right:1px #5b8441 solid;
border-bottom:1px #5b8441 solid;
}

.spec_td{
color:#547f39;
background:#e7f3e2;
}

.ul_intro{padding-top:10px;}

.ul_intro li{
padding:8px 0px 0px 25px;
background-image:url(bg_intro.gif);
background-repeat:no-repeat;
background-position:left 10px;
}

.ul_intro2 li{
padding:8px 0px 0px 25px;
background-image:url(bg_intro.gif);
background-repeat:no-repeat;
background-position:left 10px;
}

.pg1{
margin-top:10px;
color:#527c38;
font-size:14px;
font-weight:bold;
}

.ino{padding:10px 0px 0px 25px;}

.ssp{
padding:10px 0px;
width:538px;
background-image:url(bg_line.gif);
background-repeat:repeat-x;
background-position:bottom;
}

.ssp_l{
width:259px;
float:left;
}

.ssp_r{
width:250px;
float:right;
}

.company{
margin-top:10px;
width:738px;
}

.company_l{
width:130px;
float:left;
}

.company_r{
width:597px;
float:right;
}

.data{
margin-top:10px;
border-top:1px #999 solid;
border-left:1px #999 solid;
}

.data td{
padding:5px 10px;
border-right:1px #999 solid;
border-bottom:1px #999 solid;
}

.data_td{
vertical-align:top;
background:#f2f8ef;
}

.inq{
margin-top:10px;
border-top:1px #999 solid;
}

.inq_td1{
padding:5px 10px;
background:#eee;
vertical-align:top;
border-bottom:1px #999 solid;
border-left:1px #999 solid;
}

.inq_td2{
padding:5px 10px;
border-bottom:1px #999 solid;
border-left:1px #999 solid;
border-right:1px #999 solid;
}

.inq_td3{
padding:20px 10px 0px;
text-align:center;
}

.p_int{
margin:10px 0px;
width:738px;
padding-bottom:5px;
border-bottom:2px #527c38 solid;
}

.pv_{
width:738px;
padding:10px 0px 5px;
background-image:url(bg_pv_.gif);
background-repeat:repeat-x;
background-position:bottom;
}

.pv_ti{color:#527c38;}

