@charset "shift_jis";

#service_wrap{
float:left;
width:670px;
margin-bottom:13px;
}
.service_box_l,.service_box_r{
float:left;
width:330px;
margin:10px 10px 0 0;
background:url(../img/common/sprite2.gif) no-repeat left bottom;
position:relative;
}
.service_box_r{margin-right:0;}

#service_wrap h2{
font-weight:bold;
text-indent:10px;
line-height:28px;
margin-bottom:9px;
background:url(../img/common/sprite2.gif) no-repeat left -340px;
}
.sbox_l{
float:left;
width:144px;
}
.sbox_l img{margin-left:9px;}
.sbox_l dl{
margin-top:5px;
}
.sbox_l dl dt,.sbox_l dl dd{
margin:0 0 3px 9px;
}
.sbox_l dl dd{
margin-bottom:4px;
text-align:left;
line-height:1.1;
}

.sbox_r,.sbox_r2{
float:right;
width:165px;
padding:0 12px 50px 0;
text-align:left;
position:relative;
}
.sbox_r2{padding-bottom:10px;}
* html .sbox_r,* html .sbox_r2{width:177px;}
.sbox_r em,.sbox_r2 em{line-height:1.21429;}

.sbox_r span,.sbox_r2 span{
display:block;
font-weight:normal;
line-height:1.41667;
text-align:justify;text-justify:inter-ideograph;
margin-top:3px;
}

#service_wrap .rollover,#service_wrap .sbox_r .rollover{
position:absolute;
right:13px;bottom:11px;
}

#calendar{
width:174px;
margin:0 19px 0;
}

#cal_bottom{
width:174px;
margin:3px 19px 0;
text-align:center;
font-weight:bold;
}
#cal_bottom p{font-weight:normal;}
#cal_bottom p span{color:#ff5a5d;}

.in_btnbox{
position:relative;
}
.in_btnbox .rollover{
position:absolute;right:0;bottom:10px;
}
*html .in_btnbox .rollover{bottom:38px;}

#keep_box{
border:1px solid #bababa;border-left:none;border-bottom:none;
}
#keep_box dl{
float:left;
width:324px;
border-left:1px solid #bababa;
}
#keep_box dl dt{
padding:3px 9px;
font-weight:bold;
background:#ddd;
}
#keep_box dl dd{
padding:7px 9px;
}*html #keep_box dl dd{float:left;}
#keep_box dl dd img{
float:left;
margin-bottom:7px;
}
#keep_box dl dd p{
padding-left:117px;
}

#qa_attention{
margin-top:0;
}
#qa_attention .qa_attention{
border:1px solid #ccc;
}

.box_kmaru1{
width:570px;
margin:20px 40px 25px;
background:url(../img/common/box_kmaru1_bg.gif) no-repeat left top;
}

.box_kmaru1 dl{padding:10px 17px 0;}
.box_kmaru1 dt{
margin:7px 0 5px;
padding:1px 4px 0;
font-weight:bold;
background:#fbb0b0;}
.box_kmaru1 dd{margin-bottom:1px;}
.box_kmaru1 dd#pack_cont{
height:176px !important;
margin-top:10px;margin-bottom:0;
background:url(../img/package/inkmaru-img.gif) no-repeat left top;
position:relative;
}
.box_kmaru1 dd#pack_cont img{
position:absolute;left:10px;bottom:5px;
}

#jirei{padding-bottom:10px;}
#jirei .yajirushi{margin:68px 0 0;}

#syoukai ul li{
width:149px;
margin-right:10px;
}
#syoukai ul li.list_last{margin-right:0;}

#syoukai #syoukai-simg li{
width:110px;
margin-top:5px;
line-height:1.0;
}
#syoukai-simg li img{
margin-bottom:3px;
border:1px solid #bababa;
}

#souko_wrap{margin-bottom:40px;}
.souko_table{
width:383px;
margin-bottom:20px;
line-height:1.23077;
background:#e0e0e0;
}
.souko_table th,.souko_table td{
padding:6px 8px;
border:1px solid #fff;
}

.souko_table table{
width:100%;
margin:2px 0 0;
background:#fff;
}
.souko_table table th,.souko_table table td{
text-align:center;
border:1px solid #999;
}

#setsubibox{
padding:10px;
border:1px solid #bababa;border-top:none;
}
#setsubibox ul{
float:left;
width:270px;
}
#setsubibox ul li{
text-align:left;
}
#setsubibox .phlist{
clear:both;
}
#setsubibox .phlist img{
margin:10px 12px 0 0;
}

#syonai-wrap img,#murayama-wrap img{
float:left;
margin-right:10px;
}

p.qa_attention{
padding:7px 10px;
margin-bottom:40px;
line-height:1.41667;
text-align:justify;text-justify:inter-ideograph;
background:#fcfce3;
border:2px solid #ccc;
}
p.qa_attention img{
margin:0 5px 5px 0;
vertical-align:middle;
}
p.qa_attention strong{font-size:1.16667em;color:green;}
p.qa_attention em{
font-size:1em;
color:#000;
}

#qalist{}
#qalist dt,#qalist dd{
padding:0 0 0 23px;
}
#qalist dt{
font-weight:bold;
margin-bottom:5px;
background:url(../img/common/bg_cap_q.gif) no-repeat left top;
}
#qalist dd{
margin-bottom:18px;
padding-bottom:17px;
line-height:1.41667;
background:url(../img/common/bg_cap_a.gif) no-repeat left top;
border-bottom:1px dashed #999;
}
#qalist dd em{font-size:1.16667em;color:#ee0000;}
#qalist dd p{margin-top:5px;text-align:right;}

.qatable{
margin:8px 0;
}
.qatable th,.qatable td{
padding:5px 6px;
text-align:center;
border:1px solid #666;
}
.qatable th{background:#ddd;}

.accessbox{
padding:19px;
border:1px solid #bababa;border-top:none;
}

.futago-bc_box{
float:left;
width:214px;
margin-right:10px;
}
.futago-bc_box img{margin-bottom:8px;}

#futago_map{
float:right;
width:376px;
text-align:right;
}
#futago_map small{display:block;margin-bottom:15px;text-align:left;}

.accessbox2{}	
.accessbox2 .title2{border:none;border-bottom:1px solid #bababa;}
.other-bc_box{
width:214px;
margin:19px 0 8px 19px;
}
.other-bc_box img{margin-bottom:8px;}
.other_map{margin:0 19px 10px;}
#syonai-bc_box{
float:left;
width:323px;
border:1px solid #bababa;border-top:none;border-right:none;
}	
#murayama-bc_box{
float:right;
width:324px;
border:1px solid #bababa;border-top:none;
}
*html #syonai-bc_box,*html #murayama-bc_box{width:325px;}

iframe{margin-bottom:3px;border:1px solid #bababa;}

.tinyTip {
width:285px;
padding:15px 0 0 0;
display:block;
background:url(../img/common/tinyTip-top.png) 0 0 no-repeat;
}
* html .tinyTip{background:url(../img/common/tinyTip-ie6_top.gif) 0 0 no-repeat;}
.tinyTip .content { 
padding:0 25px 0 15px;
text-align:left;
font-size:14px;
line-height:1.28571;
color:#000;
background:url(../img/common/tinyTip-middle.png) 0 0 repeat-y;
}
* html .tinyTip .content{background:url(../img/common/tinyTip-ie6_middle.gif) 0 0 repeat-y;}
.tinyTip .bottom {
height:57px;
background:url(../img/common/tinyTip-bottom.png) 0 0 no-repeat;
}
* html .tinyTip .bottom{background:url(../img/common/tinyTip-ie6_bottom.gif) 0 0 no-repeat;}

.tinyTip .content strong{color:red;}
.tinyTip .content img{vertical-align:middle;margin-right:5px;margin-bottom:3px;}

.clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}

.clearfix {
min-height: 1px;
}

* html .clearfix {
height: 1px;
/*\*//*/
height: auto;
overflow: hidden;
/**/
}

#header{z-index:94;}
#header h1{z-index:95;}
#header p{z-index:96;}
#header #logo{z-index:97;}
#header_navi{z-index:98;}
#header_navi li{z-index:99;}
#header_navi li ul.submenu{z-index:101;}
fieldset{z-index:100;}

#mainimg{z-index:89;}
#mainimg .rollover{z-index:90;}

#contwrap{z-index:10;}

#leftcont h1{z-index:59;}
#leftcont h1 span{z-index:60;}

.service_box_l,.service_box_r{z-index:78;}
.sbox_r{z-index:79;}
#service_wrap .rollover,#service_wrap .sbox_r .rollover{z-index:80;}	

img,.pngfix{ behavior: url("iepngfix.htc") }
