@charset "x-euc-jp";
/* LEFT-CONTENTS layout
----------------------------------------------------*/
div#page-body div#left-contents{
	float:left;
	width:663px;
}
div#page-body div#left-contents div#ttl-box{
	float:left;
	width:663px;
	background: url(../images/recommend_bg_h2.gif) no-repeat left top;
}
div#page-body div#left-contents div#ttl-box h2{
	float:left;
	width:197px;
}
div#page-body div#left-contents div#ttl-box p{
	float:left;
	width:451px;
	height:50px;
	padding:37px 15px 0px 0px;
	letter-spacing:-0.1em;
}
/* LEFT-CONTENTS layout >> next back
----------------------------------------------------*/
div#page-body div#left-contents div.next-back-box{
	clear:both;
	color:#CCCCCC;
	text-align:center;
	padding:0px 0px 25px 0px;
}
div#page-body div#left-contents div.next-back-box a{
	text-decoration:none;
	color:#373737;
}
div#page-body div#left-contents div.next-back-box a:hover{
	text-decoration:underline;
}
div#page-body div#left-contents div.next-back-box a.active{
	font-weight:bold;
	color:#ff6905;
}
/* LEFT-CONTENTS layout >> disc-box
----------------------------------------------------*/
div#page-body div#left-contents div.disc-box{
	float:left;
	width:663px;
}
div#page-body div#left-contents div.disc-box h3{
	float:left;
	width:473px;
	color:#0354ce;
	font-size:1.2em;
	padding:5px 0px 0px 0px;
}
div#page-body div#left-contents div.disc-box ul {
	float:right;
	width:190px;
	text-align:right;
}
div#page-body div#left-contents div.disc-box ul li {
	float:right;
	width:95px;
}
div#page-body div#left-contents div.disc{
	float:left;
	width:643px;
	padding:0px 10px;
	background: url(../images/recommend_bg_disc.gif) repeat-y left top;
}
div#page-body div#left-contents div.disc div.top{
}
div#page-body div#left-contents div.bottom{
	clear:both;
}
/* PHOTO layout
----------------------------------------------------*/
div#page-body div#left-contents div.disc-box div.photo-all{
	float:left;
	width:184px;
}
div#page-body div#left-contents div.disc-box div.photo-top{
	clear:both;
	width:184px;
}
div#page-body div#left-contents div.disc-box div.photo-bottom{
	clear:both;
	width:184px;
}
div#page-body div#left-contents div.disc-box div.photo-box{
	float:left;
	width:174px;
	background: url(../images/recommend_bg_photo.gif) repeat-y left top;
	padding:0px 5px 0px 5px;
}
div#page-body div#left-contents div.disc-box div.photo-box img{
	border:1px solid #e4e4e4;
}
/* RIGHT layout
----------------------------------------------------*/
div#page-body div#left-contents div.disc-box div.disc-right{
	float:right;
	width:449px;
}
div#page-body div#left-contents div.disc-box div.disc-right p{
	line-height:1.4;
	padding:0px 0px 5px 0px;
}
div#page-body div#left-contents div.disc ul.treatment{
	float:left;
	width:449px;
}
div#page-body div#left-contents div.disc ul li{
	float:left;
	width:75px;
	text-align:left;
	padding:0px 0px 5px 0px;
}
div#page-body div#left-contents div.disc ul li.end{
	width:70px;
}
div#page-body div#left-contents div.date{
	clear:both;
	text-align:right;
	padding:5px 0px 30px 0px;
	font-size:0.76em;
}
/* POINT layout
----------------------------------------------------*/
div#page-body div#left-contents div.point-all{
	width:449px;
	padding:10px 0px 0px 0px;
}
div#page-body div#left-contents div.point-box{
	float:left;
	width:429px;
	padding:0px 10px;
	background: url(../images/recommend_bg_point.gif) repeat-y left top;
}
div#page-body div#left-contents div.point-box p{
	line-height:1.4;
}
div#page-body div#left-contents div.point-top{
	clear:both;
}
div#page-body div#left-contents div.point-bottom{
	clear:both;
}
/* TABLE layout
----------------------------------------------------*/
table.basis{
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}
table.basis td{
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding:10px;
	line-height:1.2;
}
table.basis td.ttl{
	width:25%;
	background:#e3e3e3;
}
table.basis td.ttl2{
	width:25%;
	background:#d1dceb;
}
table.basis td.info{
	width:75%;
}
table.noborder{
	border:none;
	padding:0px;
}
table.noborder td{
	border:none;
	padding:1px 5px 1px 1px;
}

div#page-body div#left-contents div.btn-box{
	text-align:center;
}


