@charset "UTF-8";
/* ******************************************************************** */ 
/*                  Generated by: http://csscreator.com                 */
/* ******************************************************************** */

a .ranking-imglink{
	border:1px dotted #A1A1A1;
	}
a .ranking-imglink:hover{
	border:1px dotted #757575;
	}
/**************************************


基本レイアウト


***************************************/ 
.maincontents-wrap{
	display:block;
	float:left;
	clear:both;
	width:720px;
	padding-bottom: 20px;
	}

/**************************************


商品説明部分


***************************************/
.item-description-wrap{
	display:block;
	float:left;
	clear:both;
	width:700px;
	padding-top: 0px;
	}
.item-description-head{
	display:block;
	float:left;
	clear:both;
	width:700px;
	}
.item-description-overhead{
	display:block;
	float:left;
	clear:both;
	width:700px;
	}
.item-description-overhead-left{
	display:block;
	float:left;
	width:417px;
	}
.item-catchcopy{
	display:block;
	float:left;
	height:29px;
	font-weight: bold;
	color: #FFFFFF;
	background-attachment: scroll;
	background-image: url(../images/item-catch-bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 3px;
	padding-left: 24px;
	}
.item-catchcopy-right{
	display:block;
	float:left;
	width:17px;
	height:29px;
	}		
.item-description-overhead-right{
	display:block;
	float:right;
	width:283px;
	padding-top: 3px;
	}		
.item-description-detail{
	display:block;
	float:left;
	clear:both;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	width:700px;
	}
.item-description-detail-inner{
	display:block;
	float:left;
	clear:both;
	width:700px;
	}
.item-description-detail-left{
	display:block;
	float:left;
	width: 540px;
	}
.item-description-detailinfo-wrap{
	display:block;
	float:left;
	width:540px;
	clear: both;
	}	
.item-description-detail-company{
	display:block;
	float:left;
	font-size: 10px;
	padding-right: 20px;
}
.item-description-detail-cat{
	display:block;
	float:left;
	padding-top: 10px;
	}		
.item-description-detail-right{
	display:block;
	float:left;
	width: 160px;
	padding-top: 0px;
	}

.item-description-detail-right .itemlink-right{
	display:block;
	float:left;
	border: 1px solid #D53A8C;
	background-color: #F48EBE;
	font-size:12px;
	border-radius: 5px;        /* CSS3草案 */
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */
	padding: 1px;
   }
.item-description-detail-right .itemlink-right a{
	display:block;
	text-align:center;
	color:#ffffff;
	text-decoration:none;
	background-color: #F94DDF;
	width:146px;
	height:24px;
	padding-top:7px;
	background-attachment: scroll;
	background-image: url(../images/arrow01.png);
	background-repeat: no-repeat;
	background-position: 110px 12px;
	padding-right: 10px;
   }
.item-description-detail-right .itemlink-right a:hover{
	color:#ffffff;
	text-decoration:none;
	background-color: #F70FD3;
   } 	
	
	
	
	
	
.item-description-price{
    color:#F94DDF;
	}
.item-description-detail-cat img{
    margin-right:2px;
	}						
.item-description-contents{
	display:block;
	float:left;
	clear:both;
	width:700px;
	padding-top: 10px;
	}
.item-description-contents-left{
	display:block;
	float:left;
	padding-right:25px;
	}
.item-description-contents-img{
	display:block;
	float:left;
	clear:both;
	width:200px;
	}
.item-description-contents-btn{
	display:block;
	float:left;
	clear:both;
	width:200px;
	padding-top: 8px;
	}
	
.item-description-contents-btn .itemlink-right{
	display:block;
	float:left;
	border: 1px solid #D53A8C;
	background-color: #F48EBE;
	font-size:12px;
	border-radius: 5px;        /* CSS3草案 */
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */
	padding: 1px;	
   }
.item-description-contents-btn .itemlink-right a{
	display:block;
	text-align:center;
	color:#ffffff;
	text-decoration:none;
	background-color: #F94DDF;
	width:196px;
	height:24px;
	padding-top:7px;
	background-attachment: scroll;
	background-image: url(../images/arrow01.png);
	background-repeat: no-repeat;
	background-position: 135px 12px;
	padding-right: 0px;	
}
.item-description-contents-btn .itemlink-right a:hover{
	color:#ffffff;
	text-decoration:none;
	background-color: #F70FD3;
   }	
	
		
.item-description-contents-right{
	display:block;
	float:left;
	width:475px;
	}
.item-description-contents-right p{
    margin-bottom:10px;
	}
.spb-big-color{
	color:#F94DDF;
	font-size:14px;
	}
	
.item-description-bottom{
	display:block;
	float:right;
	clear:both;
	width:700px;
	text-align: right;
	padding-top: 20px;
	}	
.item-description-bottom .itemlink-right{
	display:block;
	float:right;
	border: 1px solid #D53A8C;
	background-color: #F48EBE;
	font-size:12px;
	border-radius: 5px;        /* CSS3草案 */
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */
	padding: 1px;		
   }
.item-description-bottom .itemlink-right a{
	display:block;
	text-align:center;
	color:#ffffff;
	text-decoration:none;
	background-color: #F94DDF;
	height:24px;
	padding-top:7px;
	padding-right: 20px;
	padding-left: 20px;	
   }
.item-description-bottom .itemlink-right a span{
	display:block;
	background-attachment: scroll;
	background-image: url(../images/arrow01.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 15px;
	}   
.item-description-bottom .itemlink-right a:hover{
	color:#ffffff;
	text-decoration:none;
	background-color: #F70FD3;
   }	
	    				
/**************************************


各コンテンツ


***************************************/
.item-contents-wrap{
	display:block;
	float:left;
	clear:both;
	width:700px;
	}

.item-contents-title-wrap{
	display:block;
	float:left;
	clear:both;
	width:685px;
	height:30px;
	margin-top: 0px;
	margin-bottom: 20px;
	background-color: #EFEFEF;
	padding-left: 8px;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #F94DDF;
	}
.item-contents-title-wrap h3{
	padding-left:0px;
	padding-top: 7px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-size: 12px;
	font-weight:lighter;
	}		
.item-contents-main-wrap{
	display:block;
	float:left;
	clear:both;
	width:700px;
	padding-top: 0px;
	}
/**************************************


レビュー部分


***************************************/
.review-contents-wrap{
	display:block;
	float:left;
	clear:both;
	width:700px;
	}
.review-contents-left-wrap{
	display:block;
	float:left;
	padding-right:12px;
	margin-bottom: 12px;
	}
.review-contents-right-wrap{
	display:block;
	float:left;
	margin-bottom: 12px;
	}
.review-contents-box{
	display:block;
	float:left;
	clear:both;
	width:344px;
	background-color:#EEEEEE;
	}

.review-contents-main-wrap{
	display:block;
	float:left;
	clear:both;
	padding-top:5px;
	padding-right: 5px;
	padding-left: 5px;
	}
.review-contents-main-inner{
	display:block;
	float:left;
	clear:both;
	width:334px;
	}	
.review-contents-main-img{
	display:block;
	float:left;
	clear:both;
	width:334px;
	padding-bottom: 10px;
	}
.review-contents-main-img img{
	border:1px dotted #757575;
}

.review-contents-main-text{
	display:block;
	float:left;
	clear:both;
	width:334px;
	margin-bottom: 5px;
	}
.review-text-box{
	display:block;
	float:left;
	clear:both;
	width:132px;
	}
.review-text-box-head{
	display:block;
	float:left;
	clear:both;
	width:334px;
	}
.review-text-box-main{
	display:block;
	float:left;
	clear:both;
	background-attachment: scroll;
	background-image: url(../images/review-text-box-bg.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
	}
.review-text-box-main-inner{
	display:block;
	float:left;
	clear:both;
	width:314px;
	background-attachment: scroll;
	background-image: url(../images/review-text-bg.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	line-height: 20px;
	min-height: 40px;
	}
.review-text-box-bottom{
	display:block;
	float:left;
	clear:both;
	width:132px;
	}						
							
.total-review-wrap{
	display:block;
	float:left;
	clear:both;
	width:700px;
	}
.total-review-left{
	display:block;
	float:left;
	width:73px;
	}
.total-review-right{
	display:block;
	float:left;
	width:627px;
	}
.total-review-head{
	display:block;
	float:left;
	clear:both;
	width:627px;
	}
.total-review-contents{
	display:block;
	float:left;
	clear:both;
	width:627px;
	background-attachment: scroll;
	background-image: url(../images/total-review-bg.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	height: 232px;
	}
.total-review-contents-inner-scroll{
	display:block;
	float:left;
	clear:both;
	width:612px;
	height: 232px;
	overflow-y:auto;
	overflow-x:hidden;	
	}
.total-review-contents-inner{
	display:block;
	float:left;
	clear:both;
	width:590px;
	}		
.total-review-contents p{
    margin-bottom:17px;
	}
.total-review-contents p.bottom{
    margin-bottom:0px;
	}				
.total-review-bottom{
	display:block;
	float:left;
	clear:both;
	width:627px;
	}	
/**************************************


購入するボタン


***************************************/
.btn-to-buy-big-wrap{
	display:block;
	float:left;
	clear:both;
	width:700px;
	text-align:center;
	padding-top: 30px;
	padding-bottom: 30px;
   }
.btn-to-buy-big-wrap .itemlink-right{
	display:block;
	float:left;
	border: 1px solid #D53A8C;
	background-color: #F48EBE;
	font-size:14px;
	border-radius: 5px;        /* CSS3草案 */
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */
	padding: 1px;	
   }
.btn-to-buy-big-wrap .itemlink-right a{
	display:block;
	text-align:center;
	color:#ffffff;
	text-decoration:none;
	background-color: #F94DDF;
	width:696px;
	height:32px;
	padding-top:13px;
	background-attachment: scroll;
	background-image: url(../images/arrow01.png);
	background-repeat: no-repeat;
	background-position: 435px 20px;
	padding-right: 0px;	
   }
.btn-to-buy-big-wrap .itemlink-right a:hover{
	color:#ffffff;
	text-decoration:none;
	background-color: #F70FD3;
   }  			
/**************************************


特徴は？


***************************************/

.feature-contents{
	display:block;
	float:left;
	clear:both;
	width:700px;
	}
.feature-detail-wrap{
	display:block;
	float:left;
	clear:both;
	width:700px;
	padding-bottom: 20px;
	}
.feature-detail-ballon-wrap{
	display:block;
	float:left;
	width:70px;
	height:22px;
	margin-right:2px;
	padding-bottom: 5px;
	}
.feature-detail-title-wrap{
	display:block;
	float:left;
	height:26px;
	font-size: 13px;
	color: #333333;
	background-color:#DAEDF8;
	padding-top: 12px;
	padding-right: 35px;
	padding-left: 55px;
	background-attachment: scroll;
	background-image: url(../images/icon-feature.png);
	background-repeat: no-repeat;
	background-position: left top;
	border: 1px dotted #E6E6E6;
	border-radius: 5px;        /* CSS3草案 */
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */
	}	
.feature-detail-contents{
	display:block;
	float:left;
	clear:both;
	width:700px;
	padding-top:10px;
	}					

.feature-detail-contents-text-wrap{
	display:block;
	float:left;
	clear:both;
	padding: 8px;
	background-color: #F2F2F2;
	border: 1px dotted #CCCCCC;
	}
.feature-detail-contents-text{
	display:block;
	float:left;
	clear:both;
	width:682px;
	}
	
/**************************************


クチコミ


***************************************/

.voice-contents{
	display:block;
	float:left;
	clear:both;
	width:700px;
	}
.voice-detail-wrap{
	display:block;
	float:left;
	clear:both;
	width:700px;
	padding-bottom: 20px;
	}
.voice-detail-icon-wrap{
	display:block;
	float:left;
	width:25px;
	padding-bottom: 5px;
	}
.voice-detail-title-wrap{
	display:block;
	float:left;
	height:26px;
	font-size: 13px;
	color: #333333;
	background-color:#FFECF2;
	padding-top: 12px;
	padding-right: 35px;
	padding-left: 55px;
	background-attachment: scroll;
	background-image: url(../images/icon-kutikomi.png);
	background-repeat: no-repeat;
	background-position: left top;
	border: 1px dotted #E6E6E6;
	border-radius: 5px;        /* CSS3草案 */
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */
	}
.voice-detail-contents{
	display:block;
	float:left;
	clear:both;
	width:700px;
	padding-top:10px;
	}					

.voice-detail-contents-text-wrap{
	display:block;
	float:left;
	clear:both;
	padding: 8px;
	background-color: #F2F2F2;
	border: 1px dotted #CCCCCC;
	}
.voice-detail-contents-text{
	display:block;
	float:left;
	clear:both;
	width:682px;
	}	
		
		
/**************************************


詳細


***************************************/
.detail-info-contents{
	display:block;
	float:left;
	clear:both;
	width:700px;
	}
.detail-info-contents table.itemdetail{
	display:block;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #cccccc;
	border-left-color: #cccccc;
	}
.detail-info-contents table.itemdetail th,.detail-info-contents table.itemdetail td{
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	}
.detail-info-contents table th{
	background-color:#FFECF2;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: dotted;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	width:118px;
	text-align: center;
	font-weight:normal;
	}
.detail-info-contents table th.last{
	background-color:#FFECF2;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	}	
.detail-info-contents table td{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: dotted;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	width:579px;
	}
.detail-info-contents table td.last{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	}
/**************************************


ソーシャルネットワークボタン


***************************************/	
.wp_social_bookmarking_light{
   display:block;
   float:left;
   clear:both;
   width:230px;
   }
.wp_social_bookmarking_light div{
   display:block;
   float:left;
   }   
