@charset "Shift_JIS";
/* CSS Document */

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents{
margin:0;
padding:0;
}

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents a:hover img  {
opacity: 0.5;
-moz-opacity: 0.5; /* Firefox */
filter: alpha(opacity=50); /* IE6/7 */
-ms-filter: "alpha(opacity=50)"; /* IE8 */
}

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents a img.nolink  {
opacity: 0.5;
-moz-opacity: 0.5; /* Firefox */
filter: alpha(opacity=50); /* IE6/7 */
-ms-filter: "alpha(opacity=50)"; /* IE8 */
cursor: default;
}


/* h p icon
======================================*/

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents h1{
margin:0;
padding:14px 0 0 21px;
width:749px;
height:43px;
font-size:15px;
font-weight:bold;
line-height:1;
margin:0 0 0 0;
}

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents h2{
margin:0;
padding:14px 0 0 21px;
width:749px;
height:41px;
font-size:15px;
font-weight:bold;
line-height:1;
margin:36px 0 0 0;
color: #fff;
clear:both;
}

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents h2.other{
color: #333;
clear:both;
}



div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents h2.other{
background:url(../img/reformh2BackImg_02.png) no-repeat top left;
}


div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents h2 span{
font-size:12px;
}

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents h4,
div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents h4.mg{
font-size:12px;
font-weight:bold;
line-height:1.6;
height:20px;
background:url(../img/reformh4BackImg.png) no-repeat top left;
}
div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents h4{
margin:18px 0 0 0;
clear:left;
}
div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents h4.mg{
margin:18px 0 12px 0;
}
div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents h4 span,
div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents h4.mg span{
font-size:12px;
padding:0 6px 6px 18px;
display:inline-block;
border-bottom:1px dotted #d5d5d5;
}


div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents h4.mg2{
margin:12px 0 12px 0;
}

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents h5 {
font-weight: bold;
margin:18px 0 0 0;
font-size: 13px;
}





div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents .ttl {
border: 1px solid #ff8200;
font-size:15px;
margin-top: 24px;
padding: 5px 0 5px 12px;
}


div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents p{
font-size:12px;
line-height:1.6;
margin:0 0 18px 0;
padding:0;

}

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents p.leadRF{
font-size:12px;
line-height:1.6;
margin:0 0 12px 0;
padding:0;
}

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents p.pdtop {
padding: 20px 0 0 0;
}



div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents div.iconLink-more{
text-align:right;
padding:12px 0 0 0;
}

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents div.voice{
position: relative;
}

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents div.voice div.iconLink-more{
position:absolute;
top: 90px;
top:120px;
left: 600px;
padding: 0;
}


div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents div.iconLink-more02{
text-align:right;
padding:24px 57px 0 0;
}



/* main image
======================================*/

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents div#mainImg{
width:770px;
margin:0 0 36px 0;
}

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents div#mainImg img{
display:block;
}



/* box
======================================*/
.clearfix:after {
content: ".";  /* 新しい要素を作る */
display: block;  /* ブロックレベル要素に */
clear: both;
height: 0;
visibility: hidden;
}

.clearfix {
min-height: 1px;
}

* html .clearfix {
height: 1px;
/*\*//*/
height: auto;
overflow: hidden;
/**/
}
div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents div.boxFull-Line{
overflow:hidden;
zoom:1;
border:1px solid #d5d5d5;
margin:12px 0 0 0;
}
div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents div.boxFull-Line3{
overflow:hidden;
zoom:1;
border:3px solid #d5d5d5;
margin:12px 0 0 0;
}

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents div.boxFull{
overflow:hidden;
zoom:0;
margin:12px 0 0 0;

}



div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents div.boxFull img.leftFL{
float:left;
padding:0 12px 12px 0;
display: inline;
}

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents div.boxFull-Line3 img.leftFL{
float:left;
}


div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents div.boxFull div.boxCol_2-1R{
float:right;
width:371px;
}

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents div.boxFull div.boxCol_2-1L{
float:left;
width:371px;
}




/* ul image menu
======================================*/

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents ul.typeImg,
div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents ul.typeImg_4-1,
div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents ul.typeImg_5-1,
div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents ul.typeImg_3bnr {
margin:0;
padding:0;
list-style-type:none;
overflow:hidden;
zoom:1;
}

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents ul.typeImg_3bnr li,
div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents ul.typeImg_4-1 li,
div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents ul.typeImg li,
div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents ul.typeImg_5-1 li{
float:left;
list-style:none;
display:block;
margin:0;
padding:0;
text-align:left;
background-image: none;
}

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents ul.typeImg_4-1 li{
width:197px;
}
div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents ul.typeImg_4-1 li.rightEnd{
width:179px;
}

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents ul.typeImg_5-1 li{
width:160px;
}
div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents ul.typeImg_5-1 li.rightEnd{
width:130px;
}


div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents ul.typeImg_3bnr li a,
div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents ul.typeImg_4-1 li a,
div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents ul.typeImg_5-1 li a,
div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents ul.typeImg li a{
display:block;
margin:0;
padding:0;
list-style:none;
}

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents ul.typeImg_3bnr li a img,
div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents ul.typeImg_4-1 li a img,
div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents ul.typeImg_5-1 li a img,
div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents ul.typeImg li a img{
display:block;
margin:0;
padding:0;
vertical-align:top;
}


div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents ul.typeImg_4-1 li span,
div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents ul.typeImg_5-1 li span,
div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents ul.typeImg li span{
display:block;
margin:0;

padding:3px 0 0 1px;
font-size: 90%;
}

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents ul.typeImg_4-1 li a span{
width:178px;
}

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents ul.typeImg_5-1 li a span{
width:129px;

}

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents ul.typeImg_3bnr li {
width: 243px;
}

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents ul.typeImg_3bnr li.first {
padding-right: 21px;
}

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents ul.typeImg_3bnr li.second {
padding-right: 20px;
}



/* qa
======================================*/

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents .QAbox {
padding-bottom: 15px;
}



div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents .Q {
background-color:#dfdfdf;
height:30px;
line-height:30px;
padding-left:1em;
margin: 0 auto ;
cursor: pointer;
overflow: hidden;
zoom: 1;
}

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents .Q:hover{
background-color:#E6D9CF;

}


div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents .Q .txt {
float: left;
font-size:14px;
font-weight:bold;
}

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents .Q .pic {
float: right;
padding: 0 10px 0 0;
}


div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents .QA {
margin: 10px auto 0 auto;
padding-left:1em;
padding-right:1em;
overflow:hidden;
zoom:1;
line-height:1.6em;
padding-bottom: 30px;
display:none;

}

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents .QA dt {
float: left;
font-weight: normal;
margin: 20px 0 0 0;
padding: 0;
font-size: 20px;

}

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents .QA dd{
margin: 20px 0 0 4em;
display: block;
padding: 0;
font-size:14px;
line-height:1.7;
}

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents .QA dd p{
font-size:14px;
line-height:1.7;
}
div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents .QA dd.cap {
/*float: right;*/
margin-top: 10px;
padding-left: 10px;
background-repeat: no-repeat;
background-position: 0 5px;

}
div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents .QA span.figureSumai_01{
float:right;
width:212px;
display:inline-block;
margin:0 0 12px 12px;
}
div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents .QA span.figureSumai_01 img{
display:block;
border:1px solid #ccc;

display:inline-block;
}

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents .QA dd dl.qAbox_in{
}

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents .QA dd dl.qAbox_in dt{
font-size:14px;
line-height:1.7;
display:block;
float:none;
margin:0 0 0 0;
padding:0;
}
div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents .QA dd dl.qAbox_in dd{
font-size:14px;
line-height:1.7;
display:block;
float:none;
margin:0 0 18px 12px;
padding:0;
}

/* mod_somebox
-----------------------------------------*/
.QAbox .mod_somebox{
margin:0 0 20px 0;
border: 1px solid #E5E5E5;
margin-top: 1.5em;
}
.QAbox .mod_somebox_inner{
padding: 0.5em 12px;
}
.QAbox .mod_somebox p.someboxtitle{
color:#000;
margin:0;
border-bottom: 1px solid #E5E5E5;
font-weight: bold;
font-size:13px;
padding: 0.5em 12px!important;
margin:0 0 0 0!important;
}
.QAbox .mod_somebox ul{
margin:0;
list-style-type:none;
list-style-image:none;
}
.QAbox .mod_somebox ul li{
margin: 0.5em 0 0.5em 0;
background-image:none;
padding:0 0 0 0!important;
background-image:none!important;
}
.QAbox
.mod_somebox ul li a{
background-image: url("/common/images/ga2012_icn_arrow.gif");
background-position: 0 0.4em;
background-repeat: no-repeat;
display: inline-block;
padding-left: 10px;
}




/*bath*/
div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents .block_2 .sunpo_ill {
float: left;
margin-right: 30px;
}
div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents .block_2 .jizenkakunin {
float: left;
width: 300px;
}
div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents .block_2 .jizenkakunin img {
margin: 12px 0 10px 0;
}



/* kokoroe
======================================*/

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents p.pdLeft {
padding-left: 1.5em;
}












div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents div.bnrFullTop{
margin:36px 0 0 0;
}
div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents div.bnrFull{
margin:18px 0 0 0;
}

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents div.bnrFullTop a img,
div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents div.bnrFull a img{
display:block;
}
