@charset "utf-8";

/*-----------------
★節目ケア目次メニュー
-------------------*/
#mokuji{
width:680px;
margin-left:22px;
padding-bottom:30px;
}

/*floatの解除*/
#mokuji {
    zoom: 1; /* for IE5.5 - IE7 */
}
#mokuji:after { /* for modern browser */
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}

#mokujiContL{
float:left;
width:330px;
background-position:bottom;
}

#mokujiContR{
float:right;
width:330px;
background-position:bottom;
}



#mokujiContL ul,#mokujiContR ul{
padding:18px 24px;
width:282px;
background-image:url(../family/guidebook/images/guideTop_bg.gif);
background-position:bottom;
background-repeat:no-repeat;
}


#mokujiContL ul li,#mokujiContR ul li{
background-image:url(../images/common/yazirushi_h.gif);
background-repeat:no-repeat;
background-position:0px 6px;
margin-bottom:4px;
padding-left:16px;
/*line-height:200%;*/
}

/*.mokujiName{
float:none;
clear:both;
width:680px;
height:94px;
background-image:url(../family/guidebook/images/mokuji_name.gif);
background-position:left bottom;
background-repeat:no-repeat;
text-indent:-9999px;
padding-top:42px;
}*/


p#guideTop_ttl00{
width:330px;
height:30px;
margin-bottom:18px;
}

p#guideTop_ttl01{
width:330px;
height:30px;
}

p#guideTop_ttl02{
width:330px;
height:30px;
}

p#guideTop_ttl03{
width:330px;
height:30px;
margin-top:18px;
margin-bottom:18px;
}

p#guideTop_ttl04{
width:330px;
height:30px;
}

p#guideTop_ttl00 a,
p#guideTop_ttl01 a,
p#guideTop_ttl02 a,
p#guideTop_ttl03 a,
p#guideTop_ttl04 a{
width:330px;
height:30px;
display:block;
text-indent:-9999px;
text-decoration:none;
font-size: 0px;
}

p#guideTop_ttl00 a{
 background-image:url(../family/guidebook/images/guideTop_ttl00.gif);
	background-position:0px 0px;
	background-repeat: no-repeat;
}
p#guideTop_ttl00 a:hover{
	background-position:0px -30px;
}

p#guideTop_ttl01 a{
 background-image:url(../family/guidebook/images/guideTop_ttl01.gif);
	background-position:0px 0px;
	background-repeat: no-repeat;
}
p#guideTop_ttl01 a:hover{
	background-position:0px -30px;
}

p#guideTop_ttl02 a{
 background-image:url(../family/guidebook/images/guideTop_ttl02.gif);
	background-position:0px 0px;
	background-repeat: no-repeat;
}
p#guideTop_ttl02 a:hover{
	background-position:0px -30px;
}

p#guideTop_ttl03 a{
 background-image:url(../family/guidebook/images/guideTop_ttl03.gif);
	background-position:0px 0px;
	background-repeat: no-repeat;
}
p#guideTop_ttl03 a:hover{
	background-position:0px -30px;
}

p#guideTop_ttl04 a{
 background-image:url(../family/guidebook/images/guideTop_ttl04.gif);
	background-position:0px 0px;
	background-repeat: no-repeat;
}
p#guideTop_ttl04 a:hover{
	background-position:0px -30px;
}




/*-----------------
Rec
-------------------*/
/*.explanation h4.top{
float:none;
clear:both;
font-size:180%;
color:#666666;
font-weight:bold;
line-height:120%;
padding-bottom:12px;
}*/

.topName{
font-size:80%;
color:#666666;
margin-top:28px;
}

.explanation h4{
float:none;
clear:both;
height:46px;
}

.explanation h4#guide_ttl00{
background-image:url(../family/guidebook/images/guide_ttl00.gif);
background-repeat:no-repeat;
text-indent:-9999px;
margin-bottom:28px;
}

.explanation h4#guide_ttl01{
background-image:url(../family/guidebook/images/guide_ttl01.gif);
background-repeat:no-repeat;
text-indent:-9999px;
margin-bottom:28px;
}

.explanation h4#guide_ttl02{
background-image:url(../family/guidebook/images/guide_ttl02.gif);
background-repeat:no-repeat;
text-indent:-9999px;
margin-bottom:20px;
}

.explanation h4#guide_ttl03{
background-image:url(../family/guidebook/images/guide_ttl03.gif);
background-repeat:no-repeat;
text-indent:-9999px;
margin-bottom:28px;
}

.explanation h4#guide_ttl04{
background-image:url(../family/guidebook/images/guide_ttl04.gif);
background-repeat:no-repeat;
text-indent:-9999px;
margin-bottom:28px;
}

.explanation h5#guide_ttls01_1{
height:41px;
background-image:url(../family/guidebook/images/guide_ttls01_1.gif);
background-repeat:no-repeat;
text-indent:-9999px;
margin-bottom:32px;
}

.explanation h5#guide_ttls01_2{
height:41px;
background-image:url(../family/guidebook/images/guide_ttls01_2.gif);
background-repeat:no-repeat;
text-indent:-9999px;
margin-bottom:32px;
}

.explanation h5#guide_ttls01_3{
height:41px;
background-image:url(../family/guidebook/images/guide_ttls01_3.gif);
background-repeat:no-repeat;
text-indent:-9999px;
margin-bottom:32px;
}

.explanation h5#guide_ttls02_1{
height:21px;
background-image:url(../family/guidebook/images/guide_ttls02_1.gif);
background-repeat:no-repeat;
text-indent:-9999px;
margin-bottom:14px;
margin-top:24px;
}

.explanation h5#guide_ttls02_2{
height:21px;
background-image:url(../family/guidebook/images/guide_ttls02_2.gif);
background-repeat:no-repeat;
text-indent:-9999px;
margin-bottom:14px;
margin-top:24px;
}

.explanation h6{
color:#F24841;
margin-top:16px;
font-size:120%;
}

.f14{
font-size:120%;
font-weight:bold;
}

.txtCenter{
text-align:center;
}

.txtRight{
text-align:right;
}

.txtOrange{
color:#F24841;
}

.m4b{
margin-bottom:4px;
}

.m12tb{
margin-top:12px;
margin-bottom:12px;
}

.m12l{
margin-left:12px;
}

.m12r{
margin-right:12px;
}

.m12t{
padding-top:12px;
}

.m12b{
margin-bottom:12px;
}

.m24t{
margin-top:24px;
}

ol li{
line-height:140%;
list-style:decimal;
margin-left:24px;
margin-bottom:6px;
}

ul.dick{
margin:0;
padding:0;
}

ul.dick li{
line-height:140%;
list-style-type:disc;
margin-left:18px;
margin-bottom:6px;
}

.floatRight{
float:right;
}

.floatleft{
float:left;
}

.blueArea{
float:none;
clear:both;
border:1px solid #CCCCCC;
background-color:#FEEEEE;
padding:8px;
margin:18px 0;
}

.blueArea p{
font-size:120%;
color:#660000;
font-weight:bold;
text-align:center;/**/
margin-bottom:3px;
}

table.table01{
margin:0px;
border-left:1px solid #999999;
border-top:1px solid #999999;
}

table.table01 tr td{
padding:3px 12px;
border-right:1px solid #999999;
border-bottom:1px solid #999999;
}

table.table01 tr td.gray{
background-color:#EFEFEF;
}

table.table01 tr td.orange{
background-color:#FEEEEE;
}


table.table02{
margin:0px;
border:none;
}

table.table02 tr td{
padding:3px 6px;
text-align:left;
vertical-align:top;
}

dl.service{
margin-top:4px;
margin-bottom:18px;
}

/*floatの解除*/
dl.service {
    zoom: 1; /* for IE5.5 - IE7 */
}
dl.service:after { /* for modern browser */
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}

dl.service dt{

float:left;
text-indent:-9999px;
background-color:#CCCCCC;
width:64px;/*50*/
height:26px;
background-repeat:no-repeat;
background-position:left top;
}

dl.service dt.s01{
background-image:url(../family/guidebook/images/icon_taisyou.gif);}

dl.service dt.s02{
background-image:url(../family/guidebook/images/icon_madoguti.gif);}

dl.service dt.s03{
background-image:url(../family/guidebook/images/icon_sonota.gif);}

dl.service dd{
float:left;
padding-left:6px;
width:610px;
line-height:180%;
padding-top:3px;
margin-bottom:8px;
}

dl.QandA{
width:680px;
margin-bottom:12px;
}

/*floatの解除*/
dl.QandA {
    zoom: 1; /* for IE5.5 - IE7 */
}
dl.QandA:after { /* for modern browser */
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}

dl.QandA dt{
width:47px;
float:left;
margin-top:4px;
}

dl.QandA dd{
font-weight:bold;
margin-top:4px;
width:620px;
margin-left:53px;
margin-bottom:12px;
}

dl.QandA dt.answerIcon{
width:45px;
margin-right:2px;
text-indent:-9999px;
background-image:url(../images/common/icon_A.gif);
background-repeat:no-repeat;
background-position:right top;
height:20px;
}

dl.QandA dd.answer{
font-weight:normal;
padding-bottom:14px;
margin-bottom:16px;
border-bottom:1px dashed #CCCCCC;
}

dl.QandA dd.answerC{
font-weight:normal;
padding-bottom:12px;
border-bottom:none;
}


.txtGray{
color:#666666;
}

span.unLine{
border-bottom:3px double #666666;
}

.font10{
font-size:80%;
}

ul.kome{font-size:80%;}

ul.kome li{
text-indent:-19px;
padding-left:19px;/**/
}

dl.materialList{}

dl.materialList dt{
font-size:110%;
font-weight:bold;
margin-top:12px;
}

dl.materialList dd{
margin-left:12px;
background-image:url(../images/common/yazirushi_f.gif);
background-repeat:no-repeat;
background-position:0px 6px;
padding-left:14px;
}

dl.materialList dd a:link    {text-decoration:underline; color:#333333;}
dl.materialList dd a:visited {text-decoration:underline; color:#333333;}
dl.materialList dd a:hover   {text-decoration:none; color:#333333;}
dl.materialList dd a:active  {text-decoration:underline; color:#333333;}




.lineT{
margin-top:12px;
padding-top:12px;
border-top:1px solid #CCCCCC;
}

.backBtn a{
margin-left:auto;
margin-right:auto;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	font-size: 0px;
	background-image:url(../qa/images/btn_qaList.gif);
	height: 29px;
	width: 240px;
	background-position:0px 0px;
	background-repeat: no-repeat;
}
.backBtn a:hover{
	width: 240px;
	background-position:0px -29px;
	background-repeat: no-repeat;
}
