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


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

@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 div#reform-Contents_area a:hover img  {
opacity: 0.7;
-moz-opacity: 0.7; /* Firefox */
filter: alpha(opacity=70); /* IE6/7 */
-ms-filter: "alpha(opacity=70)"; /* IE8 */
}


/* 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:12px 0 0 21px;
width:749px;
height:27px;
font-size:15px;
font-weight:bold;
line-height:1;
margin:24px 0 0 0;
color: #fff;
overflow:hidden;
zoom:1;
}

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


div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents h3{
padding:0px 0 18px 0;
margin:0;
background-image:none;
}


div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents h3.out{
padding:18px 0 18px 0;
margin:0;
background-image:none;
}

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents p.ttl{
margin:0 0 4px 0;
font-weight:bold;
/*color:#ff8200;*/
/* color:#0041C0; */
/* color:#03b524; */
}
div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents p span.ttl{
display:block;
margin:0 0 4px 0;
font-weight:bold;
}

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents h2 span.linkRight a{
display:block;
color:#FFF;
text-decoration:none;
font-weight:normal;
padding:0 12px 0 12px;
background: url(../img/top/arrow_OraUnder.gif) no-repeat left;
}

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents h2 span.linkRight_b a{
display:block;
color:#FFF;
text-decoration:none;
font-weight:normal;
padding:0 12px 0 12px;
background: url(../img/top/arrow_Oraupper.gif) no-repeat left;
}


div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents h2 span.linkRight_b,
div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents h2 span.linkRight{
float:right;
display:block;
vertical-align:middle;
/margin-top:-12px;/*IE6 7*/
}

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/top/reformh4BackImg.png) no-repeat top left;
}
div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents h4{
margin:18px 0 0 0;
}
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.mgLeft{
margin:0 0 8px 20px;
}
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;

}


div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents h4.mgDot{
margin:0px 0 12px 0;
border-bottom:1px dashed #e9e9e9;
padding:0 0 0 20px;
}


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{
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 div.iconLink-more{
text-align:right;
padding:12px 0 0 0
}

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

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





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

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

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



/* box
======================================*/

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:0 0 18px 0;
}

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents div.boxFull-Line3-pd{
overflow:hidden;
zoom:1;
border:3px solid #d5d5d5;
margin:24px 0 0 0;
padding:12px 20px 12px 20px;
}

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents div.boxFull{
overflow:hidden;
zoom:1;
margin:18px 0 0 0;
position: relative;
}

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents div.boxFull_b{
overflow:hidden;
zoom:1;
margin:0 0 18px 0;
}

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents div.boxFull_c{
overflow:hidden;
zoom:1;
margin:18px 0 18px 0;
background-color: #fbfbfb;
padding-bottom: 18px;
border: 2px solid #ccc;
}


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

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents div.boxFull div.boxCol_2-1R{
float:right;
width:345px;
padding:0 20px;
overflow:hidden;
zoom:1;
}

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents div.boxFull div.boxCol_2-1L{
float:left;
width:344px;
padding:0 20px;
/* border-right:1px dashed #d5d5d5; */
overflow:hidden;
zoom:1;
}

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

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

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents div.boxFull_b div.boxCol_2-1R-Line img,
div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents div.boxFull_b div.boxCol_2-1L-Line img{
display:block;
margin:0 auto;
}



/*line 3col*/

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents div.boxFull-Line3-pd div.topCol_3-1{
width:230px;
padding:0 17px 0 0;
float:left;

}

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents div.boxFull-Line3-pd div.topCol_3-1End{
width:230px;
float:left;
}

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents div.boxFull-Line3-pd div.topCol_3-1b{
width:210px;
padding:0 17px 0 20px;
float:left;

}

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents div.boxFull-Line3-pd div.topCol_3-1bEnd{
width:210px;
float:left;
}


/* top_navi
======================================*/

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents div#top_navi {
overflow:hidden;
zoom:1;
margin:0 0 0 0;
width: 768px;
border-bottom: 1px solid #666;
border-right: 1px solid #666;
border-left: 1px solid #666;
}

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents div#top_navi2 {
overflow:hidden;
zoom:1;
margin:0 0 0 0;
width: 768px;
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
}





div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents div#top_navi2 img.left,
div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents div#top_navi img.left {
float:left;
display: block;
}

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents div#top_navi2 img.right,
div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents div#top_navi img.right {
float:right;
display: block;
}


/* 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_7-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_7-1 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{
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_7-1 li{
width:94px;
padding-right:11px;
}

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_7-1 li.rightEnd{
padding-right:0!important;

}

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_7-1 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 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_7-1 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 li a img{
display:block;
margin:0;
padding:0;
}

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents ul.typeImg_7-1 li span,
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 li span{
display:block;
margin:0;
padding:3px 0 0 0px;
font-weight: bold;
}

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;
}


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 li a span{
width:129px;

}

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents ul.typeImg_4-1 li span a{
width:82px;
background:url(../img/top/arrow_Ora.gif) no-repeat left;
display:block;
padding:0 0 3px 12px;
line-height:1;
vertical-align:bottom;
}


/*3col 3dan back */

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents div.boxFull ul.top3colBoxB{
background:url(../img/top/top3colBoxB.png) repeat-y;
margin:0;
padding:0;
list-style-type:none;
overflow:hidden;
zoom:1;
}

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents div.boxFull ul.top3colBoxB li{
float:left;
list-style:none;
display:block;
margin:0;
padding:0;
text-align:left;
background-image: none;
width:207px;
padding:0 18px;
}

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents div.boxFull div.underParts img{
display:block;
vertical-align:top;

}

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents div.boxFull div.shop_box {
position: absolute;
left: 544px;
top: 18px;
width: 207px;
}

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents div.boxFull div.shop_box p {
margin: 0 0 6px 0;
}


div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents div.boxFull ul.top3colBoxB li.midEnd{
margin-right:21px;
}
div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents div.boxFull ul.top3colBoxB li.leftEnd{
margin-right:20px;
}

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents div.boxFull-Line3-pd div.topCol_3-1 ul,
div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents div.boxFull-Line3-pd div.topCol_3-1b ul,
div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents div.boxFull-Line3-pd div.topCol_3-1End ul,
div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents div.boxFull-Line3-pd div.topCol_3-1bEnd ul {
margin:0;
padding:0 0 0 0px;
list-style-type:none;
overflow:hidden;
zoom:1;
}

div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents div.boxFull-Line3-pd div.topCol_3-1 ul li,
div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents div.boxFull-Line3-pd div.topCol_3-1b ul li,
div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents div.boxFull-Line3-pd div.topCol_3-1End ul li,
div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents div.boxFull-Line3-pd div.topCol_3-1bEnd ul li{
list-style:none;
margin:0;
padding:0 0 8px 0;
text-align:left;
background-image: none;
}



div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents div.boxFull-Line3-pd div.topCol_3-1 ul li a,
div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents div.boxFull-Line3-pd div.topCol_3-1b ul li a,
div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents div.boxFull-Line3-pd div.topCol_3-1End ul li a,
div.col5G4L div#reform-Area div#reform-AreaIn div#reform-Contents div.boxFull-Line3-pd div.topCol_3-1bEnd ul li a{
display:block;
margin:0;
padding:0 0 0 12px;
list-style:none;
background:url(../img/top/arrow_Ora.gif) no-repeat left;
line-height:1.2;
vertical-align:bottom;
}


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;
}



/*slid show*/
#slideshow {
position:relative;
width:770px;
height:230px;
margin:0px;
padding:0px;
}
.slideobj {
position:absolute;
top:0;
left:0;
width:770px;
height:230px;
display:none;
}

.slideobj img{
display:block;
}

/*
*:first-child+html #slideshow{
margin:6px 0 0 0;
}
*/

/* 20120313Add
-----------------------------------------*/

/* imagelink */
.mod_imagelink{
width:770px;
height:187px;
margin:0 0 20px 0;
position:relative;
}
.mod_imagelink p.link01{
position:absolute;
top:12px;
left:591px;
}
.mod_imagelink p.link02{
position:absolute;
top:99px;
left:591px;
}
.mod_imagelink p a{
display:block;
width:220px;
}
.mod_grid02{
width:770px;
margin:0 0 20px 0;
overflow:hidden;
position:relative;
}
.mod_grid02 img{
float: left;
padding: 0 12px 12px 0;
}
.mod_grid03{
width:789px;
margin:0 -19px 0 0;
overflow:hidden;
position:relative;
}
.mod_grid03_inner{
width:244px;
float:left;
margin:0 19px 0 0;
}

.mod_grid03 img{
float: left;
padding: 0 12px 12px 0;
}
.mod_grid03 p span.ttl img{
float:none;
padding:0px;
}
.mod_info{
width:724px;
}
.mod_info_inner{
padding:20px;
border:solid 2px #CCCCCC;
border-top:none;
background-color:#FBFBFB;
}
.mod_info_inner ul{
width:226px;
float:left;
margin:-8px 0 25px 0!important;
overflow:hidden!important;
position:relative;
}
.mod_info_inner ul li{
background: url("../img/top/arrow_Ora.gif") no-repeat scroll left center transparent!important;
display: block;
list-style: none outside none;
margin: 0;
padding: 0 0 0 12px;
vertical-align: bottom;
}
.mod_info_inner_grid02{
clear:both;
width:700px;
margin:0 -20px 0 0;
overflow:hidden;
position:relative;
}
.mod_info_inner_grid02_inner{
width:330px;
float:left;
margin:0 20px 0 0;
}
.mod_info_inner_grid02_inner img{
float: left;
padding: 0 12px 12px 0;
}










