@charset "x-euc-jp";
/* LEFT-CONTENTS layout
----------------------------------------------------*/
div#page-body div#left-contents{
	float:left;
	width:663px;
}
/* LEFT-CONTENTS layout >> disc-box-entory
----------------------------------------------------*/
div#page-body div#left-contents div#disc-top{
}
div#page-body div#left-contents div#disc-box-entory{
	float:left;
	width:643px;
	background: url(../images/recommend_bg_disc.gif) repeat-y left top;
	padding:0px 10px;
	border-bottom:1px solid #cccccc;
}
div#page-body div#left-contents div#disc-box-entory h2{
	color:#0354ce;
	font-size:1.96em;
	padding:6px 0px 0px 0px;
}
div#page-body div#left-contents div#disc-box{
	float:left;
	width:643px;
	background: url(../images/recommend_bg_disc.gif) repeat-y left top;
	padding:10px 10px 0px 10px;
}
div#page-body div#left-contents div#disc-box-left{
	float:left;
	width:254px;
}
div#page-body div#left-contents div#disc-box-left div.photo-all{
	float:left;
	width:234px;
}
div#page-body div#left-contents div#disc-box-left div.photo-box{
	float:left;
	width:234px;
	padding:0px 10px;
	background: url(../images/retrieval_bg_photo.gif) repeat-y left top;
}
div#page-body div#left-contents div#disc-box-left div.photo-top{
	clear:both;
}
div#page-body div#left-contents div#disc-box-left div.photo-bottom{
	clear:both;
	padding:0px 0px 10px 0px;
}
div#page-body div#left-contents div#disc-box-left div.photo-box img{
	border:1px solid #bcbcbc;
}
div#page-body div#left-contents div#disc-box-left h3#point-box-top{
	clear:both;
}
div#page-body div#left-contents div#disc-box-left div#point-box{
	float:left;
	width:234px;
	padding:0px 10px;
	line-height:1.4;
	background: url(../images/retrieval_bg_point.gif) repeat-y left top;
}
div#page-body div#left-contents div#disc-box-left div#point-box-bottom{
	clear:both;
}
div#page-body div#left-contents div#disc-box-right{
	float:right;
	width:378px;
}
div#page-body div#left-contents div#disc-box-right p{
	line-height:1.4;
	padding:0px 0px 10px 0px;
}
div#page-body div#left-contents div#disc-box-right ul{
	float:left;
	width:378px;
}
div#page-body div#left-contents div#disc-box-right ul li{
	float:left;
	width:96px;
	padding:0px 0px 5px 0px;
}
div#page-body div#left-contents div#disc-box-right ul li.start{
	float:left;
	width:95px;
}
div#page-body div#left-contents div#disc-box-right ul li.end{
	float:left;
	width:91px;
}
div#page-body div#left-contents div#disc-box-right h3.blue{
	font-size:1em;
	color:#0354ce;
	padding:0px 0px 2px 0px;
}
div#page-body div#left-contents div#btn-box{
	clear:both;
}
div#page-body div#left-contents div#btn-box div#return-box{
	float:left;
	width:43px;
}
div#page-body div#left-contents div#btn-box div#contact-box{
	float:right;
	width:381px;
}
div#page-body div#left-contents div.entry-btn{
	float:right;
}
div#page-body div#left-contents div#disc-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:30%;
	background:#d1dceb;
}
table.basis td.info{
	width:70%;
}
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;
}


