

body{
background: #FFF !important;
}
.sp{
display: none;
}

.products table.list td {
    border-top: solid 1px #999;
}
dl.data dd {
    border-bottom: solid 1px #999;
}

.main_block{
/*padding: 100px 0;*/

}

.main_block .main_image{
	padding: 0 0 60px 0;
}

.main_block .inner{
width: 1200px;
margin: 0 auto;
}

#contents .main_block h3{
border-bottom: solid 2px #ee5a24;
}

#contents h3 img{
height: 40px;
}
.main_block h3 span.sub{
font-size: 80%;
}

#contents .main_data .title.center h3{
border-bottom: solid 1px #b49c5d;
}

div.intro{
width: 800px;
margin: 50px auto 0 auto;
}

#sliderWrap_color{
margin: 100px auto 0 auto !important;
}
.products #bx-pager_color{
	text-align: center;
    padding: 10px;
    background: none;
    border-radius: 0;
    width: auto;
    margin: 0 auto;
}

.products #bx-pager_color table{
margin: 0 auto;
}

.products #bx-pager_color table td{
padding: 10px;
text-align: center;
vertical-align: top;
}
.products #bx-pager_color table td.icon{
padding: 10px;
/*background: rgba(0,0,0,.1);*/
border:solid 2px #666;
border-radius: 5px;
}

.products #bx-pager_color table td.icon a{
margin: 0 5px;
}

.products #bx-pager_color table td.icon a img{
border: solid 1px #FFF;
}
.products #bx-pager_color table td.icon a img.white{
border: solid 1px #CCC;
}


.accordion ul.caution, .accordion p.caution {
    border: solid 1px #666 !important;
}

.products #bx-pager_color a img{
	height: 30px;
}


.main_image{
position: relative;
}
.main_image .illust{
position: absolute;
top: 0;
left: 0;
z-index: 999;
}

@media screen and (max-width: 800px) {

.pc{
display: none;
}
.sp{
display: block;
}

#contents h3 img{
height: 26px;
}

div.intro{
width: 90%;
margin: 30px auto 0 auto;
}

.main_block{
background: url(../images/main_bg_sp.jpg) no-repeat center top;
background-size: 100%;
}

.main_image div.sp{
margin-top: -50px;
}

#sliderWrap_color {
    margin: 30px auto 0 auto !important;
}

.products #bx-pager_color a {
    margin: 0 3px !important;
}
.products #bx-pager_color table td{
padding: 5px;
text-align: center;
vertical-align: top;
}
.products #bx-pager_color table td.icon{
padding: 5px;
/*background: rgba(0,0,0,.1);*/
border:solid 1px #666;
}


.products #bx-pager_color a img{
height: 25px;
}

.products .main_block{
padding: 60px 0 20px 0;
}

.products .main_block .text{
padding: 30px 0;
}


}
