.cr{
	clear:both;
}
.center{
	margin:0 auto ;
}
a img{
	border:none;
}
ul, li,p,h2{
	margin:0;
	padding:0;
}
.fitsbox h3{
	text-align:center;
	font-weight:bold;
	line-height:3;
	background: linear-gradient(#f9edda, #fefbf8);
	margin-bottom:30px;
	font-size:200%;
}
.fitsbox .fits_variation{
	margin:0 auto;
}
.fitsbox .fits_variation li{
	list-style:none;
	float:left;
	width:22.388059701%;
	margin-right:2.487562189%;
	margin-bottom:20px;
}
.fitsbox .fits_variation li:last-child{
	margin-right:0;
}
.fitsbox .fits_sp{
	display:none;
}
/*共通部分　----------------------------------*/
.fitsbox{
	color:#330000;
}
.fitsbox h2{
	clear:both;
	background:url(../images/title_bg.jpg) repeat;
	margin-bottom:30px;
	clear:both;
	padding: 0.75% 0px 0.75% 3%;
	font-size:200%;
	font-weight: bold;
	vertical-align: middle;
	border-radius:5px;
}
.fitsbox .item_name{
	font-weight: bold;
	padding-top:0.5%;
}
.fitsbox .item_width{
	background: linear-gradient(#93622e, #805628);	
	color:#ffffff;
	border-radius:30px;	
	margin-left:2%;
	font-size:80%;
	font-weight:normal;
	padding:0.4% 0.8%;
}
.fitsbox .item_width strong{
	font-weight:bold;
}

.fitsbox .item_width_50{
	background: linear-gradient(#90242d, #74161b);
}
.fitsbox .item_width_74{
	background: linear-gradient(#35548a, #2e4978);
}
.fitsbox .item_width_variation{
	background: linear-gradient(#5a5619, #3f3c12);
}
.fits_leftbox{
	width:48.424543946%;
	float:left;
}
.fits_rightbox{
	width:48.424543946%;
	float:right;
}
table.fits_lineup {
	border-left:1px #e6dacc solid;
	border-top:solid #e6dacc 1px;
	margin-bottom:50px;	
	font-size:150%;
	font-weight:bold;	
}
.fits_lineup th{
	border-right:1px #e6dacc solid;
	border-bottom:1px #e6dacc solid;
	background:#f9f0e6;
	line-height:1;		
}
.fits_lineup .height{
	line-height:1.5;
}
.fits_lineup td{
	border-right:1px #e6dacc solid;
	border-bottom:1px #e6dacc solid;		
}
.fits_lineup td img{
	text-align:center;
	padding:5% 0;
}
.fits_rightbox h2, .fits_leftbox h2{
	clear:both;
	background:none;
	line-height:1;
	padding-left:0;
	margin-bottom:10px;	
}
.fits_rightbox h2 .item_width, .fits_leftbox h2 .item_width{
	font-size:70%;
	padding:1% 1.5%;
}

.fits_info{
	width: 43.65%;
	float:right;
	padding-bottom:50px;	
}
.fits_info p{
	margin:0 0 30px 0;
	font-size:150%;
}
.fits_info ul{
	clear:both;
}
.fits_info li{
	width: 41.65%;
	margin-right:6.360424028%;
	list-style:none;
	float:left;
	margin-bottom:20px;
}
.fits_info li img{
	margin-bottom:5px;
}
/*個別style　----------------------------------*/
#closet{
	padding-top:30px;
	clear:both;
}

#closet td img{
	width: 64%;
	margin: 3% auto 3% 20%;
}

#osire td img{
	width:82%;
	margin:3% auto 03% 9%;	
}

#variation h2{
	margin-bottom:20px;	
}

#variation ul{
	margin: 0 auto;
}

#variation li{
	list-style:none;
	width:18.07628524%;
	margin-right:1.99049751%;
	float:left;
	margin-bottom:50px;
}

#variation li:last-child{
	margin-right:0;
}

#unit table.fits_lineup, #mesh table.fits_lineup {
	padding-bottom:30px;	
}

#unit .fits_info, #mesh .fits_info{
	padding-bottom: 30px;	
}

#unit td img{
	width:72%;
	margin:3% auto 3% 14%;	
}

#plus td img{
	width:85%;
	margin:3% auto 3% 7.5%;	
}

#mesh td img{
	width: 88.7%;
	margin:3% auto 3% 5%;	
}

#premium td img{
	width:89%;
	margin:3% auto 3% 5.5%;	
}

/* for smartphone ------------------------------ */
@media(max-width:767px){
.fitsbox h1{
	display:none;
}
.fitsbox .fits_sp{
	display:block;
	margin-bottom:10px;
}

.fits_leftbox{
	width:100%;
	float:none;
}
	
.fits_info{
	width:100%;
	float:none;
	padding-bottom:15px;	
}	
	
.fits_rightbox{
	width:100%;
	float:none;
}	

.fitsbox .fits_variation li{
	list-style:none;
	float:left;
	width:44.776119%;
	margin-right:2.5%;
	margin-bottom:5px;
	margin-left:2.5%;
}
.fitsbox h2{
	font-size:125%;
	margin-bottom:10px;	
}

.fitsbox h2 .item_width{
	font-size:70%;
	padding:0.5% 1.5%;
}
.fitsbox h3{
	line-height:2;
	margin-bottom:15px;
	font-size:100%;
}
table.fits_lineup {
	border-left:1px #e6dacc solid;
	border-top:solid #e6dacc 1px;
	margin-bottom:15px;	
	font-size:120%;
	font-weight:bold;	
}
table.fits_lineup img{
	margin:5px 0;
}
.fits_info p{
	margin:5px 0 10px 0;
	font-size:100%;
}
#variation ul{
	margin-left:5%;
}
#variation li{
	list-style:none;
	width:29.45945%;
	margin-right:3.18877551%;
	float:left;
	margin-bottom:30px;
}
#variation li:last-child{
	margin-right:0;
}

#ht5_contents .mod_cntBlock {
    min-width: 300px;
    background-color: #FFF;
}

}

/* 関連記事 */

.kanrenkiji{
margin-bottom:50px;
}
.kanrenkiji p.tit_kiji{
font-size: 30px;
text-align: center;
font-weight: bold;
margin-top:40px;
}
.kanrenkiji ul{
margin-top:10px;
padding-bottom:20px;
}
.kanrenkiji li{
font-size:120%;
width:48%;
float:left;
margin-top:25px;
}

.kanrenkiji ul::after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

.kanrenkiji li:nth-child(odd){
margin-right:2%;
}
.kanrenkiji a{
text-decoration: none;
}
.kanrenkiji a:hover{
text-decoration: underline;
}

.kanrenkiji a link{
text-decoration: underline;
}
.kanrenkiji a:visited{
color:#333 !important;
}

.kanrenkiji li dl dt{
font-weight:bold;
}
.kanrenkiji li img{
float:left;
margin-right:10px;
}

.matomegai {
color:#ff0000;
margin-left:30px;
font-size:20px;
}

/* for smartphone
------------------------------ */
@media(max-width:767px){

.kanrenkiji li{
float:none;
width:100%;
}
.kanrenkiji li:first-child{
margin-bottom:20px;
}
.matomegai {
display:block;
margin:5px 0px 0px;
font-size:14px;
}

}

