@charset "UTF-8";div#main p.reccome{	background:url("images/ttl_reccome.gif") no-repeat;	display:block;		width:591px;	height:49px;	text-indent:-9999em;		margin: 0 0 5px 0;	padding: 0;}/*======================================== 本文========================================*/div.textbody_t{	background:url("images/bg_textbody_t.gif") no-repeat;	width:660px;	height:10px;}div.textbody_b{	background:url("images/bg_textbody_b.gif") no-repeat;	width:660px;	height:10px;	margin: 0 0 20px 0;}div.textbody{	background:url("images/bg_textbody_m.gif") repeat-y;	width:660px;	padding-bottom:20px;	padding-top: 1px;}div.textbody div.titleBox{	background-color: #eee;	background:url("images/reccome/bg_title.gif") no-repeat;	background-repeat:no-repeat;	width:610px;	height:50px;	margin:15px 25px 20px 25px;	padding:0px 0 0 0;}div.textbody h2{	float: left;	margin:17px 0 0 20px;	_margin:50px 0 0 10px;	text-indent:0px;	color: #000;	font-size:123.1%;	color:#093;}div.textbody p.data{	float: right;	margin:20px 20px 0 0;	_margin:15px 10px 0 0;	padding:0px;	font-size:83%;	color: #000;}/*=== レイアウト 〜左〜 =============*/div.textbody div.L_textBox{	float:left;	width:450px;	_width:420px;	border-right:1px solid #ccc;	margin:10px 0px 10px 30px;	_margin:10px 0px 10px 15px;	padding:0px;}div.textbody div.L_textBox div.itembox{	clear:both;	margin:0px 0px 20px 0px;	padding:0px;}/*商品コピー*/div.textbody div.L_textBox p.copy{	margin:0px;	padding:0px;	width:270px;	_width:240px;	font-size:108%;	line-height:1.5em;}/*商品名*/div.textbody div.L_textBox p.name{	margin:0px;	margin-top:20px;	padding:0px;	font-size:93%;}/*アイテム画像*/div.textbody div.L_textBox p.item{	background:url("images/reccome/icn_zoom.gif") no-repeat;	background-position:right bottom;	float:right;	width:160px;	height:174px;	margin:0px;	margin-right:15px;	_margin-right:5px;	padding:0px;}div.textbody div.L_textBox p.item a span{	display:block;	background:url("images/reccome/bg_item.gif") no-repeat;	background-position: 0 0;	width:160px;	height:160px;	margin:0px;	padding:0px;}div.textbody div.L_textBox p.item a:hover span{	background-position: 0 -160px;}div.textbody div.L_textBox p.item a span img{	margin:5px 0 0 5px;	padding:0px;}div.ot_info{	width:420px;}p.ot_rec{	background-color:#2aab46;	font-weight:bold;	font-size:15px;	padding:5px;	color:#fff;	width:420px;	border_bottom:3px sollid #eee;}div.ot_info dl{}div.ot_info dl dt{	display:block;	float:left;	background:url("images/reccome/bg_item.gif") no-repeat;	background-position: 0 0;	width:100px;	height:100px;	margin:0px 15px 0 0px;	padding:8px 0 0 8px;}/*=== レイアウト 〜右〜 =============*/div.textbody div.R_textBox{	float:right;	width:135px;	margin:10px 30px 0px 0px;	_margin:10px 15px 0px 0px;	padding:0px;}div.textbody div.R_textBox p.profile{	font-size:85%;	margin:0px 30px 30px 0px;	padding:0px;	line-height:1.4em;}div.textbody div.R_textBox p.contact{	border-top:1px solid #ccc;	font-size:85%;	width:130px;	margin:0px 30px 0px 0px;	padding:20px 0 0 0;	line-height:1.8em;}div.textbody div.R_textBox p.contact a{	color:#b00;}div.textbody div.R_textBox p.contact a:hover{	color:#f00;}/* Clearfix---------------*/div.textbody,div.textbody div.titleBox,div.textbody div.L_textBox div.itembox {	_height: 1px;	min-height: 1px;	/*\*//*/	height: 1px;	overflow: hidden;	/**/}div.textbody:after,div.textbody div.titleBox:after,div.textbody div.L_textBox div.itembox:after {	height: 0;	visibility: hidden;	content: ".";	display: block;	clear: both;}
