@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: #006699;text-decoration:underline;}

a:visited { color: #006699;text-decoration:underline;}

a:hover {color: #006699;text-decoration:none;}

a:active {color: #006699;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;
}

/* margin */

.mr_t10{margin-top:10px;}

.mr_t15{margin-top:15px;}

.mr_t20{margin-top:20px;}

.mr_t30{margin-top:30px;}

.mr_t40{margin-top:40px;}

.mr_t50{margin-top:50px;}

/* color */

.color1{color:#078fa2;}

.color2{color:#990000;}

.color3{color:#ff6600;}

/* top */

.v_t{vertical-align:top;}

#body{
margin:0px auto;
width:800px;
background-image:url(bg_body.jpg);
background-repeat:repeat-y;
}

#head{
margin:0px auto;
width:778px;
height:59px;
background-image:url(bg_head.jpg);
background-repeat:no-repeat;
}

#head td{vertical-align:top;}

.head_a{
margin-top:14px;
width:778px;
}

.head_l{
padding-left:24px;
width:283px;
float:left;
}

.head_r{
width:228px;
float:right;
}


#g_navi{
margin:0px auto;
width:778px;
height:36px;
background-image:url(bg_g_navi.jpg);
background-repeat:repeat-x;
}

#g_navi td{vertical-align:top;}

#g_navi ul{
padding-top:2px;
height:32px;
overflow:hidden;
}
#g_navi li{
height:32px;
padding:5px 30px 0px 15px;
background-image:url(bg_li_navi.jpg);
background-repeat:no-repeat;
float:left;
}


#g_navi a:link { color: #fff;text-decoration:underline;}

#g_navi a:visited { color: #fff;text-decoration:underline;}

#g_navi a:hover {color: #fff;text-decoration:none;}

#g_navi a:active {color: #fff;text-decoration:none;}


#main{
margin:0px auto;
width:778px;
}


#contents{
margin:20px auto 0px;
width:758px;
}

#contents2{
margin:0px auto;
width:758px;
}

#contents3{
margin:30px auto 0px;
width:758px;
}

.v_{
margin-top:10px;
border-bottom:1px #ccc solid;}

.v_ td{
padding-bottom:20px;
vertical-align:top;
}


.topics{
margin-top:10px;
background-image:url(bg_topics.gif);
background-repeat:repeat-x;
background-position:bottom;
}

.topics td{vertical-align:top;}

.topics_td1{
padding:0px 10px 10px 0px;
color:#c41230;
}

.topics_td2{
padding:0px 10px 10px 20px;
background-image:url(mark.gif);
background-repeat:no-repeat;
background-position:left 5px;
}

#foot{
margin:20px auto 0px;
width:778px;
font-size:10px;
}

#foot_innar{
width:778px;
height:32px;
background-image:url(bg_foot.jpg);
background-repeat:repeat-x;
}

#foot_innar td{
padding:0px 10px;
text-align:right;
}

#foot_innar a:link { color: #fff;text-decoration:underline;}

#foot_innar a:visited { color: #fff;text-decoration:underline;}

#foot_innar a:hover {color: #fff;text-decoration:none;}

#foot_innar a:active {color: #fff;text-decoration:none;}

#copy{
margin-top:10px;
width:758px;
padding:0px 10px 20px;
text-align:right;
color:#666;
}


#pan{
margin:10px auto 20px;
width:758px;
width:758px;
color:#666;
background:#ccc;
}

#pan td{
padding:5px 10px;
font-size:10px;
}

#midashi{
margin:0px auto 0px;
width:733px;
height:23px;
padding:5px 0px 0px 25px;
color:#fff;
font-size:16px;
font-weight:bold;
background-image:url(bg_mi.jpg);
background-repeat:no-repeat;
}

#midashi2{
width:535px;
height:23px;
padding:5px 0px 0px 25px;
color:#fff;
font-size:16px;
font-weight:bold;
background-image:url(bg_mi2.jpg);
background-repeat:no-repeat;
}

#company{
margin-top:10px;
border-top:1px #ccc solid;
border-left:1px #ccc solid;
color:#666;
}

#company td{
padding:10px;
border-right:1px #ccc solid;
border-bottom:1px #ccc solid;
}

.company_td{
color:#fff;
background:#263bb3;
}

#company span{color:#006633;}

#go_top{
margin:20px auto 0px;
width:758px;
}

#go_top2{
margin:20px auto 0px;
width:560px;
}

#inq{
margin-top:10px;
border-top:1px #999 solid;
}

#inq td{padding:10px;}

.inq_td1,.inq_td2,.test_o_td1,.test_o_td2{
vertical-align:top;
border-right:1px #999 solid;
border-bottom:1px #999 solid;
}

.inq_td1,.test_o_td1{
border-left:1px #999 solid;
background:#eee;
}

.cont_innar_t10{
margin:10px auto 0px;
width:758px;
}

#test_o{
margin-top:10px;
border-top:1px #999 solid;
}

.test_o_td1,.test_o_td2{padding:10px;}


.test_t20{margin-top:20px;}

.test,.test_t20{
border-top:1px #999 solid;
border-left:1px #999 solid;
}

.test td{
border-right:1px #999 solid;
border-bottom:1px #999 solid;
}

.test_t20 td{
border-right:1px #999 solid;
border-bottom:1px #999 solid;
}

.test_td1{
padding:2px;
text-align:center;
background:#ffffcc;
}

.test_td2{
color:#333;
text-align:center;
background:#ffffec;
padding:10px;
}

.test_td3{padding:10px;}

.test_td4{
padding:10px;
text-align:center;
}

.user{
margin-top:10px;
background-image:url(dot_line.gif);
background-repeat:repeat-x;
background-position:bottom;
}

.user td{padding:0px 3px 10px;}

.end_w{
width:758px;
padding-bottom:6px;
background-image:url(bg_end_w.jpg);
background-repeat:no-repeat;
background-position:bottom;
}

.end_w_in{
width:756px;
padding-top:10px;
padding-bottom:10px;
text-align:center;
border-left:1px #365bda solid;
border-right:1px #365bda solid;
}

.left_navi{
margin-bottom:10px;
background-image:url(bg_left.jpg);
background-repeat:no-repeat;
}

.left_navi td{padding-left:15px;}


.left_navi a:link { color: #111;text-decoration:underline;}

.left_navi a:visited { color: #111;text-decoration:underline;}

.left_navi a:hover {color: #111;text-decoration:none;}

.left_navi a:active {color: #111;text-decoration:none;}


.pro td{
vertical-align:top;
padding:176px 0px 0px 13px;
}

.mi_pro{
margin-top:20px;
width:530px;
height:26px;
padding:10px 15px 0px;
color:#333;
font-size:14px;
font-weight:bold;
background-image:url(mi_pro.jpg);
background-repeat:no-repeat;
}

.mi_pro_t20{margin-top:20px;}
.mi_pro_t30{margin-top:30px;}
.mi_pro_t40{margin-top:40px;}
.mi_pro_t50{margin-top:50px;}

.mi_pro_t20,.mi_pro_t30,.mi_pro_t40,.mi_pro_t50{
width:530px;
height:26px;
padding:10px 15px 0px;
color:#018192;
font-size:14px;
font-weight:bold;
background-image:url(mi_pro2.jpg);
background-repeat:no-repeat;
}

.atx{
margin-top:40px;
width:530px;
height:26px;
padding:10px 15px 0px;
color:#990000;
font-size:14px;
font-weight:bold;
background-image:url(mi_pro2.jpg);
background-repeat:no-repeat;
}

.mi_pro_in_1{color:#333;}
.mi_pro_in_2{color:#046371;}
.mi_pro_in_3{color:#018192;}

.mi_pro_in_1,.mi_pro_in_2,.mi_pro_in_3{
margin-top:30px;
width:530px;
height:26px;
padding:10px 15px 0px;
font-size:14px;
font-weight:bold;
background-image:url(mi_pro2.jpg);
background-repeat:no-repeat;
}

.mi_pro_in_4{margin-top:20px;
width:530px;
height:26px;
padding:10px 15px 0px;
font-size:14px;
font-weight:bold;
background-image:url(mi_pro2.jpg);
background-repeat:no-repeat;
}
.spec{margin-top:10px;}

.spec td{
padding:10px;
}

.sepc_td1,.sepc_td2,.sepc_td3,.sepc_td4,.sepc_td5,.sepc_td6,.sepc_td10,.sepc_td11,.sepc_td12,.sepc_td13,.sepc_td14,.sepc_td15,.sepc_td16,.sepc_td17,.sepc_td18{
border-top:1px #ccc solid;
border-left:1px #ccc solid;
}

.sepc_td4,.sepc_td5,.sepc_td6{border-bottom:1px #ccc solid;}

.sepc_td1,.sepc_td4,.sepc_td10,.sepc_td13,.sepc_td15{
background:#eee;
vertical-align:top;
}
.sepc_td2,.sepc_td5,.sepc_td11,.sepc_td16{
background:#eef9fa;
vertical-align:top;}

.sepc_td3,.sepc_td6,.sepc_td12,.sepc_td14,.sepc_td17{
text-align:center;
border-right:1px #ccc solid;
}

.sepc_td10,.sepc_td13,.sepc_td15{color:#990000;}

.sepc_td10{
border-top:2px #ff0000 solid;
border-left:2px #ff0000 solid;
}

.sepc_td11{
border-top:2px #ff0000 solid;
}

.sepc_td12{
border-top:2px #ff0000 solid;
border-right:2px #ff0000 solid;
}

.sepc_td13{border-left:2px #ff0000 solid;}

.sepc_td14{border-right:2px #ff0000 solid;}

.sepc_td15{
border-left:2px #ff0000 solid;
border-bottom:2px #ff0000 solid;
}

.sepc_td16{border-bottom:2px #ff0000 solid;}

.sepc_td17{
border-right:2px #ff0000 solid;
border-bottom:2px #ff0000 solid;
}

.monitor{
margin-top:10px;
border-top:1px #ccc solid;
border-left:1px #ccc solid;
}

.monitor td{
padding:5px 10px;
text-align:center;
border-right:1px #ccc solid;
border-bottom:1px #ccc solid;
}

.monitor_td{background:#eee;}


.catalog{
margin-top:20px;
border-top:1px #999 solid;
border-left:1px #999 solid;
}

.catalog td{
text-align:center;
padding:5px 10px;
border-right:1px #999 solid;
border-bottom:1px #999 solid;
}

.catalog_td01{background:#e6e6e6;}
.catalog_td02{background:#ebccc9;}
.catalog_td03{background:#f3e2e6;}

.catalog_td1{background:#e5f0e2;}
.catalog_td2{background:#d0e8f9;}

.catalog_td002{background:#d0e8f9;}
.catalog_td003{background:#e5f2fc;}

.catalog_td0002{background:#d1e4cc;}
.catalog_td0003{background:#e5f0e2;}

.catalog_td00002{background:#d1e6df;}
.catalog_td00003{background:#e5f1eb;}



.catalog_t5{
margin-top:5px;
border-top:1px #999 solid;
border-left:1px #999 solid;
}

.catalog_t5 td{
text-align:center;
padding:5px 10px;
border-right:1px #999 solid;
border-bottom:1px #999 solid;
}

.end{
width:560px;
padding-bottom:6px;
background-image:url(bg_end.gif);
background-repeat:no-repeat;
background-position:bottom;
}

.end_in{
width:558px;
padding-bottom:10px;
padding-top:10px;
text-align:center;
border-left:1px #365bda solid;
border-right:1px #365bda solid;
margin:0px;
}

.eee{	width:560px;
		background:url(_skin/aaa.gif) no-repeat top;}

.apron{
margin-top:5px;
border-top:1px #999 solid;
border-left:1px #999 solid;
}

.apron td{
padding:5px;
text-align:center;
border-right:1px #999 solid;
border-bottom:1px #999 solid;
}

.apron_td0{background:#e8e4e2;}
.apron_td1{background:#f8eeef;}
.apron_td2{background:#ded4e3;}
.apron_td3{background:#e3e3e5;}
.apron_td4{background:#e5f2f7;}
.apron_td5{background:#faf3e6;}

.u_te{
color:#038597;
font-size:14px;
font-weight:bold;
}

.sepc_td18{
color:#ff6600;
background:#ffe8c1;
}

.intro_text1{
margin-top:10px;
color:#990000;
font-weight:bold;
}

.intro_text2{
margin-top:20px;
font-size:14px;
color:#990000;
font-weight:bold;
}

.intro_text3{
margin-top:20px;
width:540px;
padding:10px;
color:#333;
font-weight:bold;
background:#d3f0f3;
}
.intro_text4{
margin-top:20px;
width:540px;
padding:5px 10px;
color:#333;
font-weight:bold;
background:#d3f0f3;
}

.intro_text5{margin-top:10px;}
.intro_text6{margin-top:30px;}
.intro_text5,.intro_text6{
width:540px;
padding:4px 10px;
color:#333;
line-height:100%;
font-weight:bold;
background:#d3f0f3;
}

.keisan{
width:540px;
padding:10px;
border:1px #1c5f66 dotted;
}

.keisan_ta td{
padding:10px 5px;
}

.keisan_ta_td1{
color:#333;
font-size:14px;
font-weight:bold;
}
.keisan_ta_td{
color:#333;
font-size:20px;
font-weight:bold;
}

.ise{
margin-top:15px;
width:560px;
}

.ise_l{
width:180px;
padding-right:10px;
float:left;
}

.ise_c{
width:180px;
float:left;
}

.ise_r{
width:180px;
float:right;
}

.rrr{
margin-top:10px;
width:560px;
}

.rrr_l{
width:250px;
float:left;
}

.rrr_r{
width:293px;
float:right;
}

.button{
margin-top:20px;
text-align:center;
}


.sh{
margin-top:10px;
width:538px;
padding:10px;
border:#1px #ccc solid;
}


.lhs{
margin-top:10px;
width:560px;
}

.lhs_l{
width:222px;
float:left;
}

.lhs_r{
width:327px;
float:right;
}


.ky_l{
width:226px;
float:left;
}

.ky_r{
width:322px;
float:right;
}


.lege{
margin-top:10px;
border-top:1px #ccc solid;
border-left:1px #ccc solid;
}

.lege td{
vertical-align:top;
padding:10px;
border-right:1px #ccc solid;
border-bottom:1px #ccc solid;
}

.lege_td1,.lege_td2{background:#ffffcc;}
.lege_td2{text-align:center;}
.lege_td3{background:#e5f6f8;}

.lege_td4{
background:#e5f6f8;
color:#990000;
}

.f14_990{
margin-top:10px;
font-size:14px;
color:#990000;
}








.jnp1{
margin-top:30px;
font-size:18px;
font-weight:bold;
line-height:150%;
color:#2c7309;
}


.bbg{
width:560px;
padding-bottom:5px;
background-image:url(bbg_f.jpg);
background-repeat:no-repeat;
background-position:bottom;
margin:0px;
}

.bbg_top{
width:560px;
padding-top:5px;
background-image:url(bbg_h.jpg);
background-repeat:no-repeat;
background-position:top;
margin:0px;
}

.bbg_innar{
width:530px;
padding:10px 15px;
background:url(bg_bbg.jpg) repeat-y left top;
background-repeat:repeat-y;
margin:0px;
}


.jnp2 li{
margin-top:10px;
padding-left:15px;
background-image:url(mark1.jpg);
background-repeat:no-repeat;
background-position:left 3px;
}

.jnp2 span{
color:#cc0000;
}

.jnp3{
margin-top:10px;
width:560px;
color:#ff3300;
padding:10px 0px;
border-top:1px #ff9900 solid;
border-bottom:1px #ff9900 solid;
font-size:14px;
font-weight:bold;
}

.jnp4{
margin-top:10px;
width:560px;
}

.jnp4_l{
width:350px;
float:left;
}

.jnp4_r{
width:200px;
float:right;
}


.jnp5{
width:530px;
}

.jnp5_l{
margin-top:10px;
width:174px;
float:left;
}

.jnp5_r{
width:320px;
float:right;
}

.jnp6{
margin-top:10px;
color:#990000;
font-weight:bold;
}

.jnp7{
padding-top:10px;
width:530px;
}

.jnp7_l{
width:188px;
margin-top:10px;
float:left;
}

.jnp7_r{
width:330px;
float:right;
}


.ise001{
margin-top:10px;
width:538px;
padding:10px;
border:1px #e3e3e3 solid;
}

.ise002{
color:#2c7309;
font-size:18px;
font-weight:bold;
line-height:150%;
}
.ise003{
margin-top:10px;
font-size:14px;
font-weight:bold;
line-height:150%;
}

.ise004{
color:#cc0000;
font-size:14px;
font-weight:bold;
line-height:150%;
}

.ise005{
margin-top:20px;
width:560px;
}

.ise005_l{
width:296px;
float:left;
}

.ise005_r{
width:260px;
float:right;
}

.ise_005_te1{padding:20px;}
.ise_005_te2{padding:20px 10px;}


.ise_006{
margin-top:20px;
color:#00a200;
font-size:14px;
font-weight:bold;
line-height:150%;
}

.beak_b{
width:180px;
padding-top:5px;
background-image:url(bg_break_b_t.gif);
background-repeat:no-repeat;
background-position:top;
}

.beak_in{
width:180px;
padding-bottom:5px;
background-image:url(bg_break_b_f.gif);
background-repeat:no-repeat;
background-position:bottom;
}

.beak_innar{
width:158px;
padding:10px;
border-left:1px #ccc solid;
border-right:1px #ccc solid;
}


.color4{color:#006633;}

.uz{	margin:20px 0px 0px 0px;
		padding:0px;
		border:0px;
		line-height:1em;}
		