@charset "utf-8";
/* CSS Document */
/**----------------------------------------------------------
 *CSS information 
 *
 * file name	: style.css
 * author		: takaaki koyama
 * style info	: rnnding page all styles
 -----------------------------------------------------------*/

/* ------------------------------------------------
 override
------------------------------------------------- */
body{
	font-size:12px;
	letter-spacing:0;
}

table{
	font-size:100%;
}

#wapperInner #container{
	margin:40px 0px 0;
	width:999px;
}
#container table{
	margin:0;
	padding:0;
	border:none;
}

#container table th,
#container table td{
	margin:0;
	padding:0;
	border:none;
	background-color:transparent;
}
#container p{
	line-height:1.8;
}




/* #container
------------------------------------------------- */

/* #visual
--------------------------------------- */
#visual{
	margin:0 40px 4em;
}
#visual h2{
	margin-bottom:0;
}


#container .section{
	margin:0 80px 50px 79px;
}

#container h3{
	font-size:1.5em;
	margin-bottom:1em;
}



/* #products_infomation
--------------------------------------- */
#container #products_infomation{
	margin:0px 0px 50px;
}

#products_infomation a:link,
#products_infomation a:visited{
	color:#b35900;
}

#products_infomation a:hover{
	color:#FF6604;
}


#products_infomation h3{
	margin-left:80px;
	margin-bottom:0.8em;
}
#products_infomation h4{
	margin-bottom:1.5em;
	font-size:1.2em;
}

#products_infomation p{
	margin-bottom:1em;
}


/* #high_quality_case
----------------------------- */
#high_quality_case{
	padding-top:0px;
	margin-left:80px;
	margin-top:70px;
	min-height:300px;
	height:auto !important;
	height:215px;
	background:url(../img/img_high_quality_case.jpg) no-repeat right top;
}

#high_quality_case p{
	width:440px;
}


/* #color_variation
----------------------------- */
#color_variation{
	padding-top:15px;
	padding-left:578px;
	background:url(../img/img_6color_variation.jpg) no-repeat 40px top;
	min-height:235px;
}

* html #color_variation{
	height:auto !important;
	height:282px;
}

#color_variation p{
	width:340px;
}


/* #elegant_and_beautiful
----------------------------- */
#elegant_and_beautiful{
	margin-left:80px;
	margin-top:50px;
	padding-top:0px;
	background:url(../img/img_elegant_and_beautiful.jpg) no-repeat right top;
	min-height:330px;
}

* html #elegant_and_beautiful{
	height:auto !important;
	height:380px;
}


#elegant_and_beautiful p{
	width:440px;
}


/* #face
----------------------------- */
#face{
	margin-left:80px;
	margin-top:-120px;
}

#face p{
	width:330px;
}

#face_sample{
	float:right;
	width:560px;
}

#face_sample li{
	float:left;
	width:100px;
	margin-right:5px;
	text-align:center;
}
#face_sample li img{
	display:block;
	margin-bottom:1em;
}
#face_sample li .label{
	display:block;
}



/* #size
----------------------------- */
#size{
	clear:both;
	padding-top:100px;
	padding-left:80px;
	position:relative;
	margin-bottom:95px;
}

#size p{
	width:300px;
}

#size_figuer{
	display:block;
	width:600px;
	height:300px;
	position:absolute;
	left:385px;
	top:50px;
	z-index:0;
}
*html #size_figuer{
	left:-600px;
}




/* #service
----------------------------- */
#service{
	position:relative;
	z-index:100;
	margin-left:80px;
}

#service ol{
	overflow:hidden;
	*zoom:1;
}
#service ol li{
	display:block;
	float:left;
	width:195px;
	margin-right:20px;
}
#service ol li h5{
	margin-bottom:1em;
}




/* #products_gallery
--------------------------------------- */
#products_gallery{
}

#gallery{
	position:relative;
}

#viewport{
	background-color:#e7e7e7;
	padding:1px;
	width:838x;
	height:448px;
	overflow:hidden;
	margin-bottom:10px;
	position:relative;
}
#viewport ul{
	display:block;
	width:838x;
	height:448px;
	overflow:hidden;
	position:relative;
}
#viewport ul li{
	display:block;
	position:absolute;
	width:840x;
	height:450px;
	top:-1px;
	left:-1px;
	text-align:center;
	overflow:hidden;
}

#viewport ul li img{
	display:block;
}

#viewport ul li.white_color{
	color:#fff;
}

#viewport ul li .label{
	width:840px;
	display:block;
	text-align:center;
	margin-top:-3em;
}

*html #viewport ul li .label{
	display:inline-block;
}


#viewport .btn{
	position:absolute;
	width:31px;
	height:31px;
	top:210px;
}
#viewport .btn img{
	display:block;
}
#viewport .btn a{
	display:block;
	outline:none;
}
#viewport .btn a:hover img{
	opacity:1;
}

#viewport #btn_prev{
	left:1px;
}

#viewport #btn_prev img{
	padding-left:0;
}

#viewport #btn_next{
	right:51px;
}
#viewport #btn_next img{
	padding-right:0;
}


#thumb{
	padding:0 250px;
	width:550px;
	height:50px;
	position:relative;
}
#thumb_list{
	width:550px;
	height:50px;
	overflow:hidden;
	position:relative;
}
#thumb_list ul{
	position:relative;
}
#thumb_list ul li{
	float:left;
	margin-right:5px;
	width:50px;
	height:50px;
}

#thumb a:hover img{
	opacity:1;
}

#thumb_list ul li a{
	display:block;
	border:1px solid #f3f3f3;
}
#thumb_list ul li a:hover,
#thumb_list ul li a.current{
	border:1px solid #c7c7c7;
}

#thumb .btn{
	position:absolute;
	width:50px;
	height:50px;
	top:0;
}
#btn_thumb_prev{
	left:85px;
}
#btn_thumb_next{
	right:85px;
}
#thumb .btn .disable{
	display:none;
}







/* #buy_products
--------------------------------------- */
#container #buy_products{
	margin-right:0;
	margin-bottom:0;
}

#icon_explanation{
	text-align:right;
	margin-top:-3em;
	margin-bottom:2em;
	margin-right:79px;
}

#about_deliver{
	border:5px solid #e7e7e7;
	padding:20px;
	margin-bottom:20px;
	margin-right:79px;
}

#about_deliver a:link,
#about_deliver a:visited{
	color:#b35900;
}

#about_deliver a:hover{
	color:#FF6604;
}

#about_deliver h4{
	margin-bottom:1em;
}


#products_list{
}

#products_list .col{
	overflow:hidden;
	*zoom:1;
	margin-bottom:3em;
}

#products_list .item{
	width:262px;
	border:1px solid #e7e7e7;
	float:left;
	margin-right:25px;
	position:relative;
}

#products_list .item .icon_new{
	position:absolute;
	width:46px;
	height:22px;
	left:0px;
	top:0px;
}
#products_list .item .item_image{
	margin-bottom:1.2em;
}
#products_list .item .item_name{
	padding:0 19px;
	font-weight:normal;
	text-align:center;
	line-height:2;
	color:#333;
	margin-bottom:1em;
}
#products_list .item .item_info{
	margin-bottom:1em;
	padding:1em 19px 0;
	background:url(../img/hr_dotto.gif) no-repeat center top;
}
#products_list .item .item_info .price{
	font-size:133.3%;
}

#products_list .item .item_info table{
	margin:0 auto;
}
#products_list .item .item_info table th{
	padding:0.2em 5px 0.2em;
}

#products_list .item .item_info table td{
	padding-left:8px;
	padding:0.2em 0 0.2em 8px;
}

#products_list .item .item_description{
	margin-bottom:1em;
	padding:1em 19px 0;
	background:url(../img/hr_dotto.gif) no-repeat center top;
}

#products_list .item .select_type{
	margin-bottom:0.8em;
	padding:1em 19px 0;
	background:url(../img/hr_dotto.gif) no-repeat center top;
}


#products_list .item .select_type .select_attention{
	color:#FF0000;
	text-align:center;
	margin-bottom:1em;
}

#products_list .item .select_type table{
	margin-bottom:0.5em;
}
#products_list .item .select_type table th{
	padding:0.2em 10px 0.2em 30px;
	color:#262626;
	font-weight:bold;
	vertical-align:middle;
}
#products_list .item .select_type table td{
	padding:0.2em 0 0.2em 0;
	vertical-align:middle;
}

#products_list .item .select_type .radio{
	margin-right:5px;
	vertical-align:-0.1em;
	cursor:pointer;
}
#products_list .item .select_type .radio_label{
	cursor:pointer;
}


#products_list .item .select_type .price_info{
	background:url(../img/bg_rbox_t.gif) #ededed no-repeat left top;
}

#products_list .item .select_type .price_info p{
	height:42px;
	line-height:42px;
	margin-bottom:0;
	text-align:center;
	background:url(../img/bg_rbox_b.gif) no-repeat left bottom;
}

#products_list .item .select_type .price_info .price{
}

#products_list .item .select_type .price_info .no_select{
	color:#808080;;
	font-size:83.3%;
	font-weight:bold;	
}

#products_list .item .btn{
	padding:0 19px 30px;
}
