@charset "shift_jis";


/*　---------- タイトル ----------　*/
.tit li.title{
position:absolute;
top:258px;
left:15px;
}

.tit li .retop{
position:absolute;
top:255px;
right:15px;
background-position:left top;
height:53px;
width:122px;
text-indent:-9999px;
display:block;
}

.tit li a:hover{
background-position:left bottom;
}

.tit li .retop{
background:url(../../common/images/retop.jpg);
}

/*　---------- 本文01 ----------　*/
#contents .box01{
width:907px;
height:250px;
margin:20px 0 15px 23px;
background:url(../images/que_bg01.jpg) top left no-repeat;
}

#contents .box01 ul{
padding:20px 0 0 48px;
position:relative;
display:block;
}

#contents .box01 li.txt01{
top:23px;
height:29px;
position:absolute;
}

#contents .box01 li.txt02{
top:52px;
position:absolute;
}

#contents .box01 li.txt03{
top:81px;
position:absolute;
}

#contents .box01 li.txt04{
top:110px;
position:absolute;
}

#contents .box01 li.txt05{
top:168px;
position:absolute;
}

#contents .box01 li.txt06{
top:197px;
position:absolute;
}

#contents .box01 li.txt07{
top:226px;
position:absolute;
}

#contents .box01 li.txt08{
top:255px;
position:absolute;
}


/*　---------- 本文02 ----------　*/
#contents .box02{
width:908px;
height:171px;
margin:0 0 0 22px;
background:url(../images/que_bg02.jpg) top left no-repeat;
position:relative;
display:block;
}

.box02 .btn{
width:241px;
height:61px;
top:35px;
left:332px;
background-position:top left;
text-indent:-9999px;
position:absolute;
display:block;
}

.box02 a:hover{
background-position:bottom left;
}

.box02 .btn{
background-image:url(../images/que_btn.gif);
}

.box02 .date{
position:absolute;
display:block;
top:109px;
left:258px;
}


/*　---------- Q&amp;A ----------　*/
.qa{
background:url(../images/qa_bg.gif) top left repeat-y;
width:950px;
}

.qa dl.bgtop{
background:url(../images/qa_bgtop.gif) top left no-repeat;
clear:both;
}

.qa dt.qatit{
padding:30px 0 10px 227px;
}

.qa dt.qatit span{
padding-left:10px;
}

.qa dd.bgbottom{
background:url(../images/qa_bgbottom.gif) bottom left no-repeat;
padding:0 30px 30px 30px;
width:890px;
}

.qa .qaleft{
float:left;
width:147px;
padding:30px 0 0 20px;
margin-right:20px;
}

.qa .qaright{
float:left;
width:690px;
}

.qa .qaleft h3{
margin:0 0 10px 25px;
}

.qa .qaleft li{
margin:0 0 5px 0;
padding:0;
}

.qa .qaleft ul li .btndec5,
.qa .qaleft ul li .btndec6,
.qa .qaleft ul li .btndec7,
.qa .qaleft ul li .btndec8,
.qa .qaleft ul li .btndec9,
.qa .qaleft ul li .btndec10,
.qa .qaleft ul li .btndec11,
.qa .qaleft ul li .btndec12,
.qa .qaleft ul li .btndec13,
.qa .qaleft ul li .btndec14,
.qa .qaleft ul li .btndec15,
.qa .qaleft ul li .btndec16,
.qa .qaleft ul li .btndec17,
.qa .qaleft ul li .btndec18,
.qa .qaleft ul li .btndec19,
.qa .qaleft ul li .btndec20,
.qa .qaleft ul li .btndec21,
.qa .qaleft ul li .btndec22,
.qa .qaleft ul li .btndec23,
.qa .qaleft ul li .btndec24,
.qa .qaleft ul li .btndec25,
.qa .qaleft ul li .btndec26{
width:130px;
height:18px;
background-position:top left;
text-indent:-9999px;
display:block;
}

.qa .qaleft ul li .btndec2701,
.qa .qaleft ul li .btndec2702{
width:130px;
height:32px;
background-position:top left;
text-indent:-9999px;
display:block;
}

.qa .qaleft ul li .btndec19new,
.qa .qaleft ul li .btndec20new,
.qa .qaleft ul li .btndec21new,
.qa .qaleft ul li .btndec22new,
.qa .qaleft ul li .btndec23new,
.qa .qaleft ul li .btndec24new,
.qa .qaleft ul li .btndec25new,
.qa .qaleft ul li .btndec26new{
width:153px;
height:18px;
background-position:top left;
text-indent:-9999px;
display:block;
}

.qa .qaleft ul li .btndec2701new,
.qa .qaleft ul li .btndec2702new{
width:153px;
height:32px;
background-position:top left;
text-indent:-9999px;
display:block;
}

.qa .qaleft ul li a{
font-size:0;
line-height:0;
}
.qa .qaleft ul li a:hover{
background-position:bottom left;
font-size:0;
line-height:0;
}

.qa .qaleft ul li .btndec5{
background-image:url(../images/navi_5.gif);
}

.qa .qaleft ul li .btndec6{
background-image:url(../images/navi_6.gif);
}

.qa .qaleft ul li .btndec7{
background-image:url(../images/navi_7.gif);
}

.qa .qaleft ul li .btndec8{
background-image:url(../images/navi_8.gif);
}

.qa .qaleft ul li .btndec9{
background-image:url(../images/navi_9.gif);
}

.qa .qaleft ul li .btndec10{
background-image:url(../images/navi_10.gif);
}

.qa .qaleft ul li .btndec11{
background-image:url(../images/navi_11.gif);
}

.qa .qaleft ul li .btndec12{
background-image:url(../images/navi_12.gif);
}

.qa .qaleft ul li .btndec13{
background-image:url(../images/navi_13.gif);
}

.qa .qaleft ul li .btndec14{
background-image:url(../images/navi_14.gif);
}

.qa .qaleft ul li .btndec15{
background-image:url(../images/navi_15.gif);
}

.qa .qaleft ul li .btndec16{
background-image:url(../images/navi_16.gif);
}

.qa .qaleft ul li .btndec17{
background-image:url(../images/navi_17.gif);
}

.qa .qaleft ul li .btndec18{
background-image:url(../images/navi_18.gif);
}

.qa .qaleft ul li .btndec19{
background-image:url(../images/navi_19.gif);
}

.qa .qaleft ul li .btndec20{
background-image:url(../images/navi_20.gif);
}

.qa .qaleft ul li .btndec21{
background-image:url(../images/navi_21.gif);
}

.qa .qaleft ul li .btndec22{
background-image:url(../images/navi_22.gif);
}

.qa .qaleft ul li .btndec23{
background-image:url(../images/navi_23.gif);
}

.qa .qaleft ul li .btndec24{
background-image:url(../images/navi_24.gif);
}

.qa .qaleft ul li .btndec25{
background-image:url(../images/navi_25.gif);
}

.qa .qaleft ul li .btndec26{
background-image:url(../images/navi_26.gif);
}

.qa .qaleft ul li .btndec2701{
background-image:url(../images/navi_27_01.gif);
}

.qa .qaleft ul li .btndec2702{
background-image:url(../images/navi_27_02.gif);
}

.qa .qaleft ul li .btndec19new{
background-image:url(../images/navi_19new.gif);
}

.qa .qaleft ul li .btndec20new{
background-image:url(../images/navi_20new.gif);
}

.qa .qaleft ul li .btndec21new{
background-image:url(../images/navi_21new.gif);
}

.qa .qaleft ul li .btndec22new{
background-image:url(../images/navi_22new.gif);
}

.qa .qaleft ul li .btndec23new{
background-image:url(../images/navi_23new.gif);
}

.qa .qaleft ul li .btndec24new{
background-image:url(../images/navi_24new.gif);
}

.qa .qaleft ul li .btndec25new{
background-image:url(../images/navi_25new.gif);
}

.qa .qaleft ul li .btndec26new{
background-image:url(../images/navi_26new.gif);
}

.qa .qaleft ul li .btndec2701new{
background-image:url(../images/navi_27_01new.gif);
}

.qa .qaleft ul li .btndec2702new{
background-image:url(../images/navi_27_02new.gif);
}
/*　---------- Q&amp;A 日付ごと ----------　*/
#cont{
width:665px;
padding:0;
margin:6px 0px 2px 15px ;
background-color:#004138;
font:14px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
}

#cont .date{
margin:0 0 10px 0;
}

#cont .qaboxtop01{
background:url(../images/qa_top01.gif) top left no-repeat;
width:665px;
margin-bottom:15px;
}

#cont .qaboxbottom01{
background:url(../images/qa_bottom01.gif) bottom left no-repeat;
padding-bottom:20px;
}

#cont .qaboxtop02{
background:url(../images/qa_top02.gif) top left no-repeat;
width:665px;
margin-bottom:15px;
}

#cont .qaboxbottom02{
background:url(../images/qa_bottom02.gif) bottom left no-repeat;
padding-bottom:20px;
}

#cont .question{
width:470px;
padding:15px 0 0 68px;
}

#cont .question dt{
background:url(../images/ico_question.gif) top left no-repeat;
padding-left:32px;
line-height:2em;
color:#ffffff;
}

#cont .question dd{
margin:0;
padding-left:32px;
color:#ffffff;
line-height:1.4;
}

#cont .question dt span{
font-weight:bold;
}

#cont .answertop{
background:url(../images/qa_frtop.gif) top left no-repeat;
margin:0 0 0 60px;
padding:0;
width:605px;
}

#cont .answerbottom01{
background:url(../images/qa_frbottom01.gif) bottom left no-repeat;
padding:0;
width:605px;
}

#cont .answerbottom02{
background:url(../images/qa_frbottom02.gif) bottom left no-repeat;
padding:0;
width:605px;
}

#cont .answer{
padding:0 10px;
margin:0;
width:550px;
}

#cont .answer dt{
margin:0;
padding:0;
float:right;
}

#cont .answer dd{
background:url(../images/ico_answer.gif) no-repeat;
background-position:0 10px;
margin:0;
padding:10px 0 10px 32px;
line-height:1.4;
width:430px;
clear:left;
}

.clr{
clear:both;
}
