@charset "utf-8";

/*!
 *
 * Prefix rule "body.post"
 *
 */
body.post .post{
	background-color:#FFF;
	border-radius:3px;
	box-shadow:0px 1px 1px 0px rgba(0, 0, 0, 0.2);
	padding:24px;
	}
body.post .post .entry-title{
	font-size:26px;
	font-weight:bold;
	line-height: 1.2em;
	}
body.post .post .entry-title a{
	color:#403829;
	}
body.post .post time{
	color:#8c887f;
	font-size:12px;
	font-weight:bold;
	width:150px;
	float:left;
	padding:15px 0 12px 0;
	}
body.post .post .tag{
	width:430px;
	clear:right;
	margin:0 0 0 150px;
	padding:12px 0;
	text-align:right;
}
body.post .post .tag .tag_txt{
	display:inline-block;
	max-width: 385px;
	text-align:left;
	margin:0;
	}
body.post .post .tag .tag_image{
	display:inline;
	float:right;
	margin:-15px 0 1em 0;
	}
body.post .post .entry-content{
	clear:both;
	border-top:1px solid #b38858;
	padding:12px 0 0 0;
	}


body.post .yourstyle{
	margin:28px 0;
	position:relative;
	}
body.post .yourstyle .yourstyle_title{
	background-image: url(../../img/jp/parts_daily/yourstyle_bg.png);
	background-repeat:no-repeat;
	color: #754e31;
	font-size: 12px;
	font-weight: bold;
	line-height: 28px;
	padding: 0 0 0 34px;
	}
body.post .yourstyle .yourstyle_bg{
	background-color:#FFF;
	border-radius:3px;
	margin: 18px 3px 0 3px;
	}
body.post .yourstyle .tag_what{
	width:300px;
	padding:10px 0 10px 24px;
	}
body.post .yourstyle .tag_how{
	width:300px;
	padding:10px 0 10px 24px;
	}
body.post .yourstyle .tag_whichitem{
	width:300px;
	padding:10px 0 10px 24px;
	}
body.post .yourstyle .fit{
	width:250px;
	float:right;
	padding:28px 24px 10px 0;
	position:absolute;
	right:0;
	top:30px;
	}
body.post .yourstyle .secondary_title{
	color:#754e31;
	font-size:12px;
	font-weight:bold;
	padding:0 0 5px 0;
	}
body.post .yourstyle .tag_what .secondary_title img,
body.post .yourstyle .tag_how .secondary_title img,
body.post .yourstyle .tag_whichitem .secondary_title img{
	vertical-align:top;
	margin:0 0 0 5px;
	}
body.post .yourstyle .fit .secondary_title{
padding:0 0 5px 20px;
}
body.post .yourstyle .fit li{
	font-size:10px;
	line-height:12px;
	font-weight:bold;
	text-align:center;
	width:80px;
	height:80px;
	float:left;
	background-repeat:no-repeat;
	background-position:center top;
	background-size:50px 50px;
	}
body.post .yourstyle .fit li a{
	display:block;
	width:100%;
	height:45px;
	padding:55px 0 0 0;
	color:#403829;
	}
body.post .yourstyle .fit li.fit_senior{
	background-image:url(../../img/jp/parts_side/fit-senior.png);
	}
body.post .yourstyle .fit li.fit_pet{
	background-image:url(../../img/jp/parts_side/fit-pet.png);
	}
body.post .yourstyle .fit li.fit_women{
	background-image:url(../../img/jp/parts_side/fit-women.png);
	}
body.post .yourstyle .fit li.fit_children{
	background-image:url(../../img/jp/parts_side/fit-children.png);
	}
body.post .yourstyle .fit li.fit_beginner{
	background-image:url(../../img/jp/parts_side/fit-beginner.png);
	}
body.post .yourstyle .fit li.fit_men{
	background-image:url(../../img/jp/parts_side/fit-men.png);
	}
body.post .yourstyle .panel_open{
	display:none;
	}