@charset "UTF-8";
/*差し込みライブラリ用*/
#ad-syamorock{
	margin:1em 0 2em 0;
	border-top:5px solid #452000;
	border-bottom:5px solid #452000;
	background:url(images/ad-syamorock/ad-syamo-back.jpg) top left no-repeat;}
#ad-syamorock h2,
#ad-syamorock p,
#ad-syamorock h3{
	margin:0;padding:0;}
#ad-syamorock-left{
	width:235px;
	float:left;}
#ad-syamorock-right{
	width:195px;
	float:right;}
	#ad-syamorock-right p{
		padding:5px;
		background-color:#FFE2A5;}
#ad-syamorock-3col{
	clear:both;
	padding:10px 0 0 0;}
.ad-syamorock-3col-section1,
.ad-syamorock-3col-section2{
	width:155px;
	height:110px;
	float:left;}
.ad-syamorock-3col-section3{
	width:150px;
	height:110px;
	float:left;}

/*商品インデックス用、カテゴリ用セクションパーツ*/
#contents-body .section-big{
	clear:both;
	padding:20px 0;
	border-top:2px solid #aaa;}
#contents-body .section-big-left{
	width:300px;float:left;}
	#contents-body .section-big .section-big-left h3{
		margin:0;padding:0;
		font-size:90%;
		font-weight:normal;}
	#contents-body .section-big .section-big-left p{
		margin:0;padding:2px;
		line-height:1;}
#contents-body .section-big-right{
	width:150px;float:right;}
	#contents-body .section-big .section-big-right p.description{
		margin:0;padding:0 5px;
		font-size:95%;color:#666;}
	#contents-body .section-big .section-big-right dl{
		text-align:center;}
	#contents-body .section-big .section-big-right dt{
		padding-top:3px;color:#804000;font-weight:bold;}
	#contents-body .section-big .section-big-right dd{
		color:#FF6600;
		font-weight:bold;
		font-size:120%;}
	#contents-body .section-big .section-big-right form{
		margin:0;padding:5px 0;
		text-align:center;}
	#contents-body .section-big .section-big-right p.button,
	#contents-body .section-big .section-big-right p.more{
		margin:5px auto 2px auto;padding:0;
		text-align:center;}
	#contents-body .section-big .section-big-right p.borderuplow{
		border-top:1px solid #ccc;border-bottom:1px solid #ccc;
		margin:0px auto 3px auto;padding:3px 0;}
	#contents-body .section-big .section-big-right select.value{/*width:3em;*/}

/*ローストチキン
--------------------------------------------------*/
#contents-body #subset #roast{}
/*ヘッダグラフィック*/
#contents-body #subset #roast h2#title{
	margin:0;padding:0;
	width:460px;height:300px;
	background:url(set/images/roast/roast_head_title.jpg) left top no-repeat;
	text-indent:-7777em;}

/*ヘッダの金額*/
#roast-head{}
	#roast-head .roast-head-section{
		width:230px;
		float:left;
		background-color:#200;}
/*右*/
	#roast-head .roast-head-section .roast-head-section-right{
			float:right;
			width:110px;}
		#roast-head .roast-head-section .roast-head-section-right h3{
					height:40px;
					margin:0;padding:0;
					text-indent:-7777em;}
			#roast-head .roast-head-section .roast-head-section-right h3.type1{
				background:url(set/images/roast/roast_head_left1_title.gif) left top no-repeat;}
			#roast-head .roast-head-section .roast-head-section-right h3.type2{
				background:url(set/images/roast/roast_head_left2_title.gif) left top no-repeat;}
		#roast-head .roast-head-section .roast-head-section-right p{
			margin:0;padding:0;}
			#roast-head .roast-head-section .roast-head-section-right p.desc{
				height:50px;
				margin:0;padding:0;
				font-size:10px;
				color:#F5E3B8;
				line-height:1.25;}
			#roast-head .roast-head-section .roast-head-section-right p.price1,
			#roast-head .roast-head-section .roast-head-section-right p.price2{
				height:40px;
				text-indent:-7777em;}
				#roast-head .roast-head-section .roast-head-section-right p.price1{
					background:url(set/images/roast/roast_head_left1_price.gif) left top no-repeat;}
				#roast-head .roast-head-section .roast-head-section-right p.price2{
					background:url(set/images/roast/roast_head_left2_price.gif) left top no-repeat;}
/*左*/
	#roast-head .roast-head-section .roast-head-section-left,
	#roast-cart .roast-cart-left{
		float:left;
		width:120px;}
		#contents-body #subset #roast-head .roast-head-section-left p.image,
		#roast-cart .roast-cart-left .roast-head-section-left p.image{
			margin:0;padding:0;}
		#contents-body #subset #roast-head .roast-head-section-left ul,
		#roast-cart .roast-cart-left .roast-head-section-left ul{
			margin:0;padding:0;}
		#contents-body #subset #roast-head .roast-head-section-left ul li,
		#roast-cart .roast-cart-left .roast-head-section-left ul li{
			float:left;
			margin:0;padding:0;
			list-style-type:none;}
/*商品の解説*/
#roast-desc{
	clear:both;
	padding-top:1em;}
	#roast-desc h2{
		width:460px;height:60px;
		margin:0;padding:0;
		background:url(set/images/roast/roast_desc_title.gif) left top no-repeat;
		text-indent:-7777em;}
	#roast-desc .col .col-right p{margin:0;padding:0 0 1em 0;}
	#roast-desc .col #roast-desc-pict p{
		margin:0 auto;padding:5px 0 0 0;
		text-align:center;
		font-size:85%;
		color:#777;}
/*発送について*/
#roast-sending{
	clear:both;
	padding-top:0em;}
	#roast-sending h2{
		width:460px;height:60px;
		margin:0;padding:0;
		background:url(set/images/roast/roast_sending_title.gif) left top no-repeat;
		text-indent:-7777em;}
/*オーダー部分*/
#roast-cart{
	clear:both;}
#roast-cart-1{}
#roast-cart-2{padding-top:12px;}
	#roast-cart .roast-cart-right{
		float:right;
		width:340px;height:130px;
		background-color:#DBD3CA;}
		#roast-cart .roast-cart-right h3{
			width:340px;height:45px;
			margin:0;padding:0;
			text-indent:-7777em;}
			#roast-cart #roast-cart-1 .roast-cart-right h3{
				background:url(set/images/roast/roast_cart_h3_1.gif) left top no-repeat;}
			#roast-cart #roast-cart-2 .roast-cart-right h3{
				background:url(set/images/roast/roast_cart_h3_2.gif) left top no-repeat;}
	#roast-cart .roast-cart-right .roast-cart-right-col{}
			#roast-cart .roast-cart-right .roast-cart-right-col-right{
				float:right;
				width:230px;height:85px;}
				#roast-cart .roast-cart-right .roast-cart-right-col-right p{
					margin:0;padding:0;}
				#roast-cart .roast-cart-right .roast-cart-right-col-right p.desc{
					height:40px;
					font-size:12px;}
				#roast-cart .roast-cart-right .roast-cart-right-col-right p.price{
					float:left;
					width:115px;height:45px;}
				#roast-cart .roast-cart-right .roast-cart-right-col-right form.cartbutton{
					float:right;
					width:115px;height:45px;
					margin:0;padding:0;}
			#roast-cart .roast-cart-right .roast-cart-right-col-left{
				float:left;
				width:110px;height:85px;
				margin:0 auto;padding:0;text-align:center;}
	#roast-cart .roast-cart-left{
		float:left;
		width:120px;height:130px;}
/*ロースト商品の注意書き*/
#roast-notice{
	clear:both;}
#roast-notice h4{
	margin:1em 0 0 0;padding-left:0.5em;
	height:25px;
	line-height:25px;
	color:#fff;
	background:url(set/images/roast/h4-back.gif) left top no-repeat;}
#roast-notice ul{font-size:90%;}
#roast-notice ul li{padding:0.5em 0;}

/*
Summer2009
--------------------------------*/
#summer2009 p#summer2009-left{
	float:left;
	width:230px;}
#summer2009 p#summer2009-right{
	float:right;
	width:230px;}
#summer2009 .col3{
	padding-bottom:1em;
	font-size:88%;}
#summer2009 .col3 .col3-part1,
#summer2009 .col3 .col3-part2{
	float:left;
	width:160px;}
	#summer2009 .col3 .col3-part1 p,
	#summer2009 .col3 .col3-part2 p{
		margin:0 20px 1em 0;padding:0;
		color:#666}
#summer2009 .col3 .col3-part3{
	float:left;
	width:140px;}
	#summer2009 .col3 .col3-part3 p{
		margin:0 0 1em;padding:0;
		color:#666}
