@charset "Shift_JIS";/* 1 : contents======================================== *//* 商品詳細 */div#area-detail{	margin: 20px auto 10px auto;	width: 660px;}/* detail-left */div#area-detail div#detail-left{	float: left;	width: 320px;}	/* detail-buttons */ 	div#detail-buttons{		width: 320px;		margin-top: 10px;	}		div#detail-left div#detail-buttons a.btn-zoom{			float: right;			width: 66px; height: 25px;			margin-left: 10px;			background: url('../images/btn_zoom.gif') no-repeat;			font-size: 1%;			text-indent: -9999px;		}		div#detail-left div#detail-buttons ul{			float: left;		}			div#detail-left div#detail-buttons ul li{				float: left;			}	/* detail-color */ 	div#detail-color{		width: 325px;		margin-top: 10px;		clear: both;	}		div#detail-color h4{			width: 320px; height: 26px;			background: url('../images/h4_color.gif') no-repeat;			font-size: 1%;			text-indent: -9999px;		}		div#detail-color ul{			width: 325px;			margin-top: 10px;			margin-left: -1px;			clear:left;/*0227追加*/		}			div#detail-color ul li{				float: left;				width:62px;				height:98px;				overflow:hidden;				margin: 0 auto 10px 1px;				text-align: center;				font-size: 10px;				line-height: 11px;				display: inline;			}				div#detail-color ul li img{					display: block;					margin-bottom:3px;/*0227追加*/				}/* detail-right */div#area-detail div#detail-right{	float: right;	width: 320px;	line-height: 1.5;}	div#detail-right div#detail-lavel{		width: 320px;		text-align: right;	}	div#detail-right h3{		font-size: 120%;	}	div#detail-right p.item-number{		font-size: 80%;	}		div#detail-right dl{			width: 320px;			line-height: 2;			margin: 10px 0;		}			div#detail-right dl dt{				width: 5em;				float: left;				font-weight: bold;				display: inline;			}			div#detail-right dl dd.price{				border-top: 1px solid #5d5d5d;				border-bottom: 1px solid #5d5d5d;			}			div#detail-right dl dd{				padding-left: 5em;				padding-bottom: 5px;			}			div#detail-right dl dt.allergy{				float: left;				padding-left: 15px;				width: 10em;				background: url('../images/pt_square.gif') no-repeat left 13px;				font-size: 80%;				font-weight: normal;				line-height: 34px;			}	/* detail-memo */	div#detail-right div#detail-memo{		clear: both;		padding-bottom: 10px;		border-bottom: 1px dotted #5d5d5d;		overflow: hidden;	}		div#detail-right div#detail-memo h4{			padding: 10px 0;			font-size: 90%;		}		div#detail-right div#detail-memo p{			font-size: 90%;		}	/* detail-sendinfo */	div#detail-right div#detail-sendinfo{		margin-top: 20px;		color: #d02920;		padding-bottom: 10px;		border-bottom: 1px dotted #5d5d5d;	}		div#detail-sendinfo h4,		div#detail-sendinfo p{		color: #d02920;			font-size: 90%;		}	/* box-order */	div#detail-right div#box-order{		width: 320px;		margin: 10px 0;	}		div#detail-right div#box-order div.hline{			clear: both;			margin: 10px 0;			width: 320px; height: 9px;			background: url("../images/order_bg.gif") repeat-x;		}		div#detail-right div#box-order dl{			margin: 5px 0;			width: 322px;			overflow: hidden;		}		div#detail-right div#box-order dt{			float: left;			width: 62px;		}		div#detail-right div#box-order dd{		}		/* 0205追加 */		div#detail-right div#box-order dd.goods-comment{			font-weight: bold;			color: #ff0000;			text-align: center;		}		div#detail-right div#box-order select{			float: left;			margin-right: 5px;			width: 100px;		}		div#detail-right div#box-order a.pt-arrow{			padding: 0 0 0 15px;			background: url("../../images/cms/main/pt_arrow.gif") no-repeat left 3px;		}		div#detail-right div#box-order a.btn-favorite{			display: block;			float: left;			width: 117px; height: 25px;			background: url('../images/btn_favorite.gif') no-repeat;			text-indent: -9999px;		}		div#detail-right div#box-order a.btn-size{			float: left;			display: block;			width: 118px; height: 25px;			background: url('../images/btn_size.gif') no-repeat;			text-indent: -9999px;		}		div#detail-right div#box-order a.btn-cart{			display: block;			width: 256px; height: 53px;			background: url('../images/btn_cart.gif') no-repeat;			text-indent: -9999px;		}		div#detail-right div#box-order em{			color: #ff0000;			font-style: normal		}		/* 商品の特徴 */div#area-detail div#detail-thumb{	clear: both;	width: 650px;	margin: 20px 0;}	div#area-detail div#detail-thumb h3{		width: 660px; height:26px;		margin: 10px auto;		background: url("../images/h_goodsfeature.gif") no-repeat;		text-indent: -999px;	}		div#area-detail div#detail-thumb ul{		width: 670px;		margin-left: -10px;	}	div#area-detail div#detail-thumb ul li{		float: left;		display: inline;		width: 212px;		margin-left: 10px;		text-align: center;	}		div#area-detail div#detail-thumb ul li p{			font-size: 90%;			margin-top: 5px;			margin-bottom: 5px;			text-align: justify;			text-justify: inter-ideograph;		}/* 配送について */div#box-send{	width: 660px;	margin: 10px auto;	line-height: 23px;}	div#box-send h3{		background: url("../images/send_h3.gif") no-repeat;		height: 26px; width: 660px;		text-indent: -9999px;	}	div#box-send .subtext{		position:absolute;		padding-top: 3px;		font-size: 80%;		text-align: right;		width: 660px; height: 20px;	}	div#box-send ul{		margin-top: 10px;		width: 660px;		margin-bottom: 10px;	}		div#box-send ul li{			float: left;			width: 330px;			margin-bottom: 10px;		}			div#box-send ul li img{				float: left;			}			div#box-send ul li p{				border: none;				width: 195px;				text-align: left;				line-height: 1.5;				font-size: 90%;				margin-left: 90px;			}			div#box-send ul li a{				font-size: 90%;				background: url('../../images/header/pt_arrow_r.gif') no-repeat left 50%;				padding-left: 15px;				margin-top: 1.3em;				float: right;			}div#box-recommend ul.li-goods li a.p-box img{	border: 1px solid #dbdbdb;}/* カラーバリエーション */ul.box-color-variation img{ /*0227修正*/	border: 1px solid #dadada;}ul.box-color-variation img.current{ /*0227修正*/	border: 1px solid #349093;	clear: both;}/* おすすめエリア */	div#box-recommend ul.li-goods li a.p-box img{		border: 1px solid #d2d2d2;	}/* 商品詳細作り込み */div#area-detail-a,div#area-detail-b,div#area-detail-c,div#area-detail-d,div#area-detail-e,div#area-detail-f{	clear: both;	padding-top: 10px;	padding-bottom: 10px;	margin: 20px auto;	width: 650px;	overflow: hidden;	border-top: 1px dotted #666666;	}/* 商品詳細作り込みパターンA */	div#area-detail-a div.l-left{		float: left;		width: 170px;	}	div#area-detail-a div.l-right{		float: left;		width: 480px;	}		div#area-detail-a h4{		float: left;		width: 300px;		line-height:1.5em;	}		div#area-detail-a p{		border-top: 1px dotted #cccccc;		padding: 10px 0;		line-height: 1.5em;		}		/* 商品詳細作り込みパターンB */div#area-detail-b{}	div#area-detail-b div.b-in-box{		padding: 10px;		overflow: hidden;	}			div#area-detail-b p{		border-top: 1px dotted #cccccc;		margin: 5px 0 0 0 ;		padding: 10px 0 0 0;		line-height: 1.3em;	}/* 商品詳細作り込みパターンC */div#area-detail-c{}	div#area-detail-c h4{		padding: 10px ;		margin: 0 0 10px 0 ;		background: #f5f5f5;		line-height: 1.4em;	}	div#area-detail-c h5{		margin: 5px 0;	}	div#area-detail-c div.l-left{		float: left;		width: 320px;		margin-bottom: 5px;		margin-right: 10px;	}		div#area-detail-c div.l-sub-left{			float: left;			width: 80px;		}		div#area-detail-c div.l-sub-right{			float: left;			width: 230px;		}	div#area-detail-c div.l-right{		float: left;		width: 320px;		margin-bottom: 5px;	}	div#area-detail-c dl{		margin: 0px 0;		line-height: 1.2em;	}	div#area-detail-c dt{		margin: 10px 0;		border-bottom: 1px dotted #cccccc;	}	div#area-detail-c dd{		margin: 5px 0;		font-size: 90%;		line-height: 1.3em;	}/* 商品詳細作り込みパターンD */div#area-detail-d{}	div#area-detail-d p{		margin-top: 10px;		line-height: 1.5em;	}	div#area-detail-d div.d-in-box{		padding: 20px;		background: #f3f5d1;		overflow: hidden;		margin-bottom: 10px;	}		div#area-detail-d div.d-in-box h4{		padding: 10px 0;		color: #993300; 		font-size: 120%;	}		div#area-detail-d div.l-left{		float: left;		width: 398px;	}		div#area-detail-d div.l-left div.box-brandlogo{		}		div#area-detail-d div.l-left dl{			margin: 10px 0;			line-height: 1.5;		}		div#area-detail-d div.l-left dt{			margin: 10px 0;		}	div#area-detail-d div.l-right{		float: right;		width: 222px;		text-align: right;	}		div#area-detail-d div.l-right img{		}	div#area-detail-d div.l-goods-list{		margin: 10px 0;		overflow: hidden;	}		div#area-detail-d div.l-sub{			overflow: hidden;		}		div#area-detail-d div.l-buyer-left{			float: left;			width: 120px;		}		div#area-detail-d div.l-buyer-right{			float: left;			width: 530px;			line-height: 1.5em;		}		div#area-detail-d div.l-buyer-right h4{ 			margin:10px 0;			padding: 5px;			border-left: 3px solid  #778877;			border-bottom: 1px dotted  #778877; 		}		div#area-detail-d div.l-sub-left{			float: left;			width: 230px;		}		div#area-detail-d div.l-sub-left img{			margin-top: 10px;		}		div#area-detail-d div.l-sub-right{			float: left;			width: 410px;		}			div#area-detail-d div.l-sub-right dl{				margin: 10px 0;				line-height: 1.5;			}			div#area-detail-d div.l-sub-right dt{				border-bottom: 1px dotted #cccccc;				margin: 10px 0;			}			div#area-detail-d div.l-sub-right dd{				font-size: 90%;				margin: 10px 0;			}			div#area-detail-d div.seisan{				padding: 10px;				background: #f8eade; 				font-size: 90%;				margin: 10px 0;				border: 1px solid  #ffcc88;				}			div#area-detail-d div.seisan p{				margin-top: 5px;				}/* 商品詳細作り込みパターンE */div#area-detail-e{}	div#area-detail-e div.e-in-box{		padding: 15px;		background: #f2e2aa;		overflow: hidden;		color: #3e1b04;		border: 1px solid #b9ac7d;	}		div#area-detail-e div.e-in-box h4{		padding: 35px 0 10px 0;		color: #792C45;		font-size:130%;		background: url('../../depachika/md/images/detail/premium.gif') no-repeat;		}	div#area-detail-e div.e-in-box h5{		margin-top: 15px ;		padding-bottom: 2px ;		color: #666666;		font-size:120%;		}	div#area-detail-e dl{		line-height: 1.5;		margin-bottom: 10px;	}	div#area-detail-e dt{		margin-bottom: 8px;		border-bottom: 1px dotted #b9ac7d;	}	div#area-detail-e dd{		margin: 8px 0 7px 0;	}	/* 0205 */	div#area-detail strong.font-notice{		font-weight: normal;		color: #ff0000;	}	div#area-detail strong.font-notice-bold{		font-weight: bold;		color: #ff0000;	}	div#area-detail strong.font-bold{		font-weight: bold;		color: #000;	}/* 商品詳細作り込みパターンF *//* 0206追加 */div#area-detail-f{}	div#area-detail-f div.f-in-box{		overflow: hidden;		color: #ffffcc;		margin-bottom:30px;	}		div#area-detail-f div.f-in-box div#f-title{			float:left		}		div#area-detail-f div.f-in-box div#f-photo{			float:right		}			div#area-detail-f div.f-in-box div#f-title p span,			div#area-detail-f div.f-in-box div#f-photo p span{				display:none;			}	div#area-detail-f div#profile,	div#area-detail-f div#shop{		margin-bottom:10px;		clear:both;	}		div#area-detail-f div#profile img{			display:block;			margin-right:10px;			margin-bottom:5px;			float:left;		}		div#area-detail-f div#profile dl{			display:block;			float:left;			margin-left:18px;		}			div#area-detail-f div#profile dl dt{				color:#996600;				font-weight:bold;			}			div#area-detail-f div#profile dl dt,			div#area-detail-f div#profile dl dd,			div#area-detail-f div#profile  p{				margin-bottom:8px;				line-height:1.5em;			}			div#area-detail-f div#shop img{			display:block;			margin-left:10px;			margin-bottom:5px;			float:right;	}		div#area-detail-f div#shop dl{			display:block;			float:left;			margin-right:18px;		}			div#area-detail-f div#shop dl dt{				color:#996600;				font-weight:bold;			}			div#area-detail-f div#shop dl dt,			div#area-detail-f div#shop dl dd,			div#area-detail-f div#shop p{				margin-bottom:8px;				line-height:1.5em;			}						div#area-detail-f div#profile h5,			div#area-detail-f div#shop h5{				color:#996600;				font-weight:bold;				margin-bottom:8px;			}	div#area-detail-f div.bar-detail{		padding-bottom:10px;		clear:both;	}/* 0206追加ここまで */div#area-detail-rf{	width: 660px;	margin: 0 auto;}/* box-buyer */div#area-detail-rf div.box-buyer{	background: url('/root/sp_hokkaido/images/detail/md/box_btm_01.gif') center bottom no-repeat;	overflow: hidden;	margin-bottom: 20px;}	div#area-detail-rf div.box-buyer div.box-inner{		background: url('/root/sp_hokkaido/images/detail/md/box_top_01.gif') center top no-repeat;		padding-bottom: 1em;	}	div#area-detail-rf div.box-buyer h3{		text-indent: -9999px;	}	div#area-detail-rf div.box-buyer h4{		margin: 10px 0;		color: #7f2d00;		font-size: 120%;	}	div#area-detail-rf div.box-buyer div.buyer-text{		padding: 20px 270px 0 20px;	}	div#area-detail-rf div.box-buyer div.buyer-text2{		padding: 10px 20px 0 20px;	}	div#area-detail-rf div.box-buyer img.right{		float: right;		margin: 20px 15px 30px 30px;		border: 1px solid #8c8fa2;		padding: 1px;	}	div#area-detail-rf div.box-buyer img.left{		float: left;		margin: 18px 20px 20px 0px;		border: 1px solid #8c8fa2;		padding: 1px;	}	div#area-detail-rf div.box-buyer div.buyer-text p{		line-height: 1.5;		margin-top: 1em;	}	div#area-detail-rf div.box-buyer div.buyer-text2 p{		line-height: 1.5;		margin-top: 1em;	}	div.box-buyer div.buyer-text-box{		clear: both;	}	div.box-buyer div.clear-bottom{		clear:both; font-size:0;	}/* box-goods */div#area-detail-rf div.box-goods{	overflow: hidden;	margin: 20px 0;}	div.box-goods div.goods-no-image,	div.box-goods div.goods-right,	div.box-goods div.goods-left{		overflow: hidden;		clear: both;		padding: 5px 0;	}	div.box-goods div.goods-right div.goods-text,	div.box-goods div.goods-left div.goods-image{		float: right;		padding: 5px;	}	div.box-goods div.goods-right div.goods-image,	div.box-goods div.goods-left div.goods-text{		float: left;	}	div.goods-image img{		border: 1px solid #8c8fa2;		padding: 1px;	}	div.goods-image img.img-no-border{		border: none;	}	div.goods-image p.caption{		padding: 5px 10px;		font-size: 90%;	}	div#area-detail-rf div.box-goods div.goods-text{		line-height: 1.5;	}	div#area-detail-rf div.box-goods div.goods-right div.goods-text,	div#area-detail-rf div.box-goods div.goods-left div.goods-text{		width: 400px;	}	div#area-detail-rf div.box-goods div.goods-text h4{		margin: 1em 0;		color: #000;		font-size: 120%;	}	div#area-detail-rf div.box-goods div.goods-text h5{		margin-top: 1em;		color: #000;	}	div#area-detail-rf div.box-goods div.goods-image{		width: 240px;		padding-top: 1.25em;	}	div#area-detail-rf div.goods-text p{		margin: 1em 0;	}/* box-shop */div#area-detail-rf div.box-shop{	clear: both;	background: url('/root/sp_hokkaido/images/detail/md/box_shop_btm_01.gif') left bottom no-repeat;	overflow: hidden;	width: 650px;	margin: 0 5px;}	div.box-shop div.shop-header{		background: url('/root/sp_hokkaido/images/detail/md/box_shop_top_01.gif') left bottom no-repeat;		height: 39px;		padding: 40px 0 0 60px;	}	div.box-shop div.shop-header h3{		width: 310px;		color: #000;	}	div.box-shop div.shop-text{		float: left;		width: 335px;		padding: 5px 15px 15px 15px;	}	div.box-shop div.shop-text2{		float: left;		width: 620px;		padding: 0 25px 5px 15px;	}	div.box-shop div.shop-text p,	div.box-shop div.shop-text2 p{		line-height: 1.5;		margin-bottom: 1em;	}	div.box-shop div.shop-image{		float: right;		width: 265px;		padding-right: 20px;		margin-top: -40px;		margin-bottom: 10px;	}	div.box-shop div.shop-image p{		text-align: center;	}	div.box-shop div.shop-image p img{		padding: 2px;		border: 1px solid #93b7f8;		margin-bottom: 10px;	}/* btn-back */div#area-detail-rf div.btn-back{	margin-top: 10px;	text-align: right;}div#area-detail-rf hr{	border: 1px dotted #959595;	height: 0px;	font-size: 0;	margin: 15px 0;	clear: both;}img.img-border{	border: 1px solid #8c8fa2;	padding: 1px;}
