@charset "UTF-8";

/*============================================================================
products_detail style
============================================================================*/

/*common
=======================================*/
#products_detail ul#global-nav li#gn-wallmug ul.sub-nav li{
display:block;
}

#products_detail .content {
margin:0 auto 0 40px;
overflow:hidden;
position:relative;
width:880px;
}

#products_detail .content h1{
margin-bottom:40px;
}

#products_detail .content h1 img{
margin-right:15px;
vertical-align:top;
}

#products_detail #topicpath{
right:10px;
}

#products_detail .page-top{
width:870px;
margin:0 auto 30px auto;
}


/*explanation
=======================================*/
#products_detail .inner{
overflow:hidden;
margin-bottom:30px;
position:relative;
zoom:1;
}

#products_detail #main-content{
width:270px;
position:relative;
}

#products_detail #main-content h2{
margin-bottom:15px;
}

#products_detail #main-content p{
font-size:92%;/*13→12*/
line-height:1.8;
margin-bottom:15px;
}

#products_detail #main-content p.tax{
border-bottom:1px solid #f1f1f1;
margin-bottom:30px;
}

#products_detail #main-content ul.use{
margin-bottom:20px;
}

#products_detail #main-content ul.use li{
height:45px;
margin-bottom:10px;
width:270px;	
}

#products_detail #main-content table{
margin-bottom:30px;
}

#products_detail #main-content table th{
width:23%;
}

#products_detail #main-content table th,
#products_detail #main-content table td{
font-size:77%;/*13→10*/
vertical-align:top;
}
/**/
#products_detail #main-content .goto-contact {
height:27px;
width:240px;
}

#products_detail #main-content .goto-contact a {
background:url(../img/products_detail/btn_contact_on.gif) 0 0 no-repeat;
display:inline-block;
height:27px;
overflow:hidden;
position:static;
}

#products_detail #main-content .goto-contact a:hover{
position:relative;
}

#products_detail #main-content .goto-contact a:hover img{
position:relative;
top:-27px;
height:27px;
}


#products_detail #main-content .icon-strainer {
height:60px;
margin-bottom:40px;
width:270px;
}

/*photo
=======================================*/
#products_detail #sub-content{
width:560px;
position:relative;
}

#products_detail #sub-content #photo{
height:auto;
}

#products_detail #sub-content #photo .detail{
height:450px;
margin-bottom:10px;
position:relative;
width:550px;
}

#products_detail #sub-content #photo .detail div{
line-height:1;
}

#products_detail #sub-content #photo .detail div .icon{
height:25px;
overflow:hidden;
}

#products_detail #sub-content #photo .detail img.p-new-color{
height:15px;
margin-bottom:10px;
margin-right:10px;
}

#products_detail #sub-content #photo .detail img.p-color{
height:15px;
margin-bottom:10px;
margin-right:3px;
}

#products_detail #sub-content #photo .detail img.p-material{
height:15px;
margin-bottom:10px;

}

#products_detail #sub-content #photo .detail img.p-img{
}

#products_detail #sub-content ul.variation{
overflow:hidden;
zoom:1;
}

#products_detail #sub-content ul.variation li{
background-color:#ccc;
height:60px;
float:left;
margin-right:10px;
margin-bottom:10px;
overflow:hidden;
position:relative;
width:60px;
}

#products_detail #sub-content ul.variation li a{
display:block;
height:60px;
overflow:hidden;
width:60px;
position:absolute;
top:0;
left:0;
}

#products_detail #sub-content ul.variation li a img{
height:60px;
position:absolute;
right:0;
top:0;
width:60px;
}
 

#products_detail #sub-content ul.variation li a:hover{
display:block;
height:58px;
overflow:hidden;
width:58px;
position:absolute;
top:1px;
left:1px;
}

#products_detail #sub-content ul.variation li a:hover img{
height:60px;
position:absolute;
right:-1px;
top:-1px;
width:60px;
}





/*product-map
=======================================*/
#products_detail .product-map{
line-height:50px;
height:50px;
line-height:50px;
position:absolute;
right:10px;
top:30px;
width:201px;
}

#products_detail .product-map a {
background:url(../img/productmap/btn_pmap_on.gif) 0 0 no-repeat;
display:inline-block;
height:50px;
line-height:50px;
overflow:hidden;
position:static;
}

#products_detail .product-map a:hover{
position:relative;
}

#products_detail .product-map a:hover img{
position:relative;
top:-50px;
height:50px;
}


/*return-list
=======================================*/
#products_detail .return-list{
line-height:17px;
height:17px;
line-height:17px;
text-align:right;
margin-bottom:25px;
position:static;
width:870px;
}

#products_detail .return-list a {
background:url(../img/common/btn_returnlist_on.gif) 100% 0 no-repeat;
display:inline-block;
height:17px;
line-height:17px;
overflow:hidden;
position:static;
width:94px;
}

#products_detail .return-list a:hover{
position:relative;
}

#products_detail .return-list a:hover img{
position:relative;
top:-17px;
height:17px;
}


/*cocept
=======================================*/
#products_detail ul#cocept{
border-top:1px solid #f1f1f1;
margin-bottom:30px;
}

#products_detail ul#cocept li{
border-bottom:1px solid #f1f1f1;
padding-top:30px;
padding-bottom:30px;
}

/*add CSS 141001
=======================================*/

a.product-link {
	text-decoration: underline;
}