@charset "utf-8";
/* CSS Document */

div#contents {
	padding-bottom:20px;
}

div#contents h2 img{
	border:none;
}

div#contents div.paging-area {
	background-color:white;
	padding-left:0;
}

div#contents div.paging-area h3{
	float:left;
	width:200px;
}

div#contents div.paging-area div.paging{

}

div#contents div.paging-area div.h3-area{
	background:white url(img/h3_back.gif) repeat-x left top;
	width:100%;
}

div#contents div.paging-area div.h3-area div.paging a.next_page {
	background:url(img/next_page.gif) no-repeat right top;
	height:40px;
	line-height:40px;
}

div#contents div.paging-area div.h3-area div.paging a.prev_page {
	background:url(img/prev_page.gif) no-repeat left top;
	height:40px;
	line-height:40px;
	margin-right:10px;
}

div#contents div.paging-area div.h3-area div.paging div.dummy_prev {
	width:2em;
	float:right;
	padding-right:20px;
	margin-right:20px;
}

div#contents div.paging-area div.h3-area div.paging div.dummy_next {
	width:2em;
	float:right;
	padding-right:20px;
}


div#contents div.paging-area div.h3-area div.paging a.to_list {
	background:url(img/to_list.gif) no-repeat left top;
	height:40px;
	line-height:40px;
}

div#info-thum-area {
	border-bottom:10px solid #DBD9C8;
}

div#info-thum-area ul li {
	margin-right:5px;

}

div#info-thum-area ul li img{

}

div.item-area {
	color:#57421E; 
	padding: 0 6px 0 0;
}

div.item-area div.h3-area {
	background:url(img/h3_back.gif) repeat-x left top;
	border-bottom:1px solid gray;
	margin-bottom:5px;
	margin-top:10px;
	width: 100%;
}

div.item-area div.h3-area h3{
	float:left;
}

div.item-area div.h3-area a{
	margin-top:20px;
}

div.item-area div.h3-area h3 a img{
	border:none;
}

div.item-area div.item-list {
	width:125px;
	float:left;
	margin-left:7px;
}

div.item-area div.item-list h4{
	margin:0;
	padding:2px 0;
	font-size:14px;
	font-weight:normal;
	line-height:1.2em;
/*
	border-bottom:1px solid #57421E;
*/
}

div.item-area div.item-list img{
	border:1px solid #CCC;
	margin-bottom:2px;
}

div.item-area div.item-list a:hover img{
	border-color:red;
}

div.item-area div.item-list div.item-desc {
	font-size:12px;
	line-height:1.4em;
	background:url(img/item-list-back.gif) repeat-x left top;
}

div.item-area div.item-list div.item-desc p{
	padding:0 3px;
}

div.item-area div.item-list div.item-desc strong.alert{
	color:#C4603E;
	font-weight:normal;
}

div.item-area div.item-list div.item-desc div.item-price{
	padding-right:5px;
	text-align:right;
	color:#FF0000;
}

div.item-area div.hr-hack2 {
	clear:both;
	width:500px;
	margin:0 auto 5px auto;
	padding:10px 0 0 0;
	font-size:1px;
	line-height:1px;
	height:1px;
	border-bottom:2px dotted #DDD;
}

div.item-area div.hr-hack2 hr{
	display:none;
}

/* ##### ±¦¥«¥é¡¦E¾¦ÉÊ¾ÜºÙ¥Ú¡¼¥¸ÍÑ ##### */
div#right-column {
}

div#right-column div#this-category {
}

div#right-column div#this-category div.cat-paging {
	margin:3px;
	padding:0px;
	background-color:#DBD9C8;
	background-color:#DBD9C8;
	font-size:12px;
	border:1px solid #DBD9C8;
	border-color:#AEAA84;
}

div#right-column div#this-category div.cat-paging img{
	border:none;
	margin:0 3px;
}

div#right-column div#this-category div.cat-paging div.page{
	text-align:center;
	padding:2px 0;
	line-height:1.2em;
}

div#right-column div#this-category div.cat-paging div.move {
	width:130px;
	margin:0 auto;
}

div#right-column div#this-category div.cat-paging div.move a.next_page{
	display:block;
	float:right;
	width:40px;
	height:19px;
	text-align:right;
	padding-right:20px;
	line-height:19px;
	background:url(img/r_next_page.gif) no-repeat right center;
}

div#right-column div#this-category div.cat-paging div.move div.dummy_next {
	float:right;
	width:40px;
	height:19px;
	text-align:right;
	padding-right:20px;
	line-height:19px;
}

div#right-column div#this-category div.cat-paging div.move a.prev_page{
	display:block;
	float:left;
	width:40px;
	height:19px;
	padding-left:20px;
	line-height:19px;
	background:url(img/r_prev_page.gif) no-repeat left center;
}

div#right-column div#this-category div.cat-paging div.move div.dummy_prev{
	display:block;
	float:left;
	width:40px;
	height:19px;
	padding-left:20px;
	line-height:19px;
}

div#right-column div#this-category div.cat-paging div.move div{
}

div.right-item-list {
	font-size:12px;
	border-bottom:2px dotted #CCC;
	margin:0 0 3px 0;
	padding:0 0 3px 0;
}

div.right-item-list img{
	float:left;
	border:1px solid #CCC;
}

div.right-item-list a:hover img{
	border:1px solid red;
}

div.right-item-list h4 {
	font-weight:normal;
	width:135px;
	float:right;
	margin:0;
	padding:0;
	line-height:1.2em;
	font-size:14px;
}

div.right-item-list div.price {
	width:135px;
	float:right;
	text-align:right;
	color:red;
	margin:2px 0;
}

div.right-item-list a{
	width:4em;
}

/* ##### ¾¦ÉÊ¾ÜºÙ¥Ú¡¼¥¸ ##### */
div.item-detail-area {
	margin:5px 0;
}

div.item-detail-area div.h3-area {
	background:url(../pickup/img/h3_bottom.gif) repeat-x left bottom;
	padding-bottom:3px;
}

div.item-detail-area div.h3-area div.text-area {
	color:#403531;
	border-left:8px solid #403531;
	padding-left:5px;
	width:485px;
	width:525px;
	float:left;
	border-color: #009900;
}

div.item-detail-area div.h3-area div.text-area div.copy{
	color:white;
	background-color:#6ABB62;
	
	font-size:12px;
	line-height:18px;
	padding-left:3px;
}

div.item-detail-area div.h3-area div.text-area h3{
	line-height:1.4em;
	padding:0px 0;
	color:#57421E;
	font-size:x-large;
}

div.item-detail-area div.h3-area div.icon-area {
	float:right;
	width:35px;
}

div.main-photo-area {
	width:300px;
	float:left;
	padding:10px;
	text-align:center;
}

div.main-photo-area img{

	margin-bottom:5px;

}

div.main-photo-right {
	width:210px;
	float:right;
	margin:10px 5px 10px 0;
}

div.main-photo-right p{
	line-height:1.5em;
	text-indent:1em;
}

div.main-photo-right strong {
	line-height:1.5em;
	color:#CC6633;
}

div.main-photo-right p.desc-alert ,
div.main-photo-right p.desc-alert-kei{
	text-indent:-1em;
	margin-left:1em;
	color:#CC3333;
}

div.main-photo-right p.desc-alert-kei{
	margin:10px;
	border:1px solid #CC3333;
	padding:3px;
	text-align:center;
}

div.main-photo-right div.gentei {
	color:#FF6666;
	text-align:center;
	line-height:1.5em;
	margin:1em 0;
}


div.main-photo-right div.price {
	font-size:medium;
	color:red;
	margin:10px 5px 0px 5px;
	text-align:right;
/*
	background-color:#F3F3F3;
*/
	padding:5px;
	line-height:1.3em;
	border:0px solid #666;
	border-width:1px 0;
	border-color:#CCCCCC;
}

div.main-photo-right div.nousan-alert, 
div.main-photo-right div.tax{
	display:block;
	margin:0px 5px 0 2em;
	padding:2px;
	line-height:1em;
	font-size:12px;
	text-indent:-1em;
	line-height:1.2em;
}

div.main-photo-right div.nousan-alert {
	color:#FF3366;
}

div.main-photo-right dl.hanbai-kikan {
	margin:10px 10px 20px 10px;
	padding:5px;
	border:3px double #CC6600;
	color:#CC6600;
}

div.main-photo-right dl.hanbai-kikan dt {
	border-bottom:2px dotted #CC6600;
	line-height:1.5em;
	text-align:center;
}

div.main-photo-right dl.hanbai-kikan dd {
	margin:0;
	font-weight:bold;
	line-height:2em;
	text-align:center;
}

div.main-photo-right dl.maker {
	margin:10px auto;
	padding:0;
	width:180px;
	color:#666;
	line-height:1.2em;
	font-size:12px;
}

div.main-photo-right dl.maker dt{
	margin:0 0 3px 0;
	padding:0;
}

div.main-photo-right dl.maker dd{
	margin:0;
	padding:0;
	line-height:1.2em;
}

div.main-photo-right ul.osake-alert {
	margin:0;
	padding:0 0 0 2em;
	line-height:1.2em;
	color:#D67091;
	font-size:12px;
}


div.main-photo-right div.kcal {
	margin:10px 5px;
	padding:0 5px 5px 5px;
	background-color:#FEED9C
}

div.main-photo-right div.kcal h4 {
	margin:0px 0 5px 0;
	padding:5px;
	text-align:center;
	border-bottom:2px dotted white;
	border-color:#AFA229;
	color:#6F661A;
	font-size:14px;
	font-weight:normal;
}

div.main-photo-right div.kcal dl {
	margin:0px auto 5px auto;
	padding:0 0 3px 0;
	border-bottom:1px solid red;
	border-color:#DFD571;
	color:#333333;
	line-height:1.2em;
	font-size:12px;
}

div.main-photo-right div.kcal dl dt{
	margin:0;
	padding:0 0 0 1em;
	float:left;
	width:5em;
}

div.main-photo-right div.kcal dl dd{
	margin:0;
	padding:0;
	margin-left:7em;
	text-align:center;
}


div.main-photo-right div.other-photo {
	background-color:#F0F0F0;
	padding:3px;
}

div.main-photo-right div.other-photo h4{
	margin:0;
	padding:0;
	font-weight:normal;
	line-height:1.4em;
	color:#900023;
}

div.main-photo-right div.other-photo ul{
	margin:0;
	padding:0;
	list-style-type:none;
}

div.main-photo-right div.other-photo ul li {
	float:left;
	padding:1px;
}

/* ##### ¾¦ÉÊ¾ÜºÙ¤Î¸ÄÊÌÀâÌÀÉôÊ¬ ##### */
div.detail-desc-area {
	margin:5px 0 0 15px;
	padding-top:10px;
	border-top:2px dotted #DDD;
	width:520px;
/*
	padding:10px;
	background-color:#F0F1DE;



*/
}

div.detail-desc-area img {
	float:left;
	display:block;
	border:1px solid #CCC;
}

div.detail-desc-area img.no-border {
	border:none;
}

div.detail-desc-area div.text-area {
	width:290px;
	width:340px;
	float:right;
}

div.detail-desc-area div.desc-text p.red {
	color:#CC3333;
}

div.detail-desc-area div.text-area-100 {
	margin:0;
}

div.detail-desc-area div.text-area-100 h5 {
	margin:10px 0 0 0;
	padding:0;
	line-height:1.4em;
	border-bottom:1px solid #999;
	font-size:medium;
	color:#666666;
}

div.detail-desc-area div.text-area-100 ol {
	margin:0 0 0 2em;
	padding:5px 10px;
}

div.detail-desc-area div.text-area-100 ol li{
	margin:5px 0;
	line-height:1.2em;
}

div.detail-desc-area h4{
	margin:10px 0 10px 0;
	padding:0 0 3px 0;
/*
	border-bottom:1px solid #663300;
*/
	border-color:#C289B6;
	line-height:1.2em;
	color:#C289B6;
}

div.detail-desc-area div.text-area-100 h4{
	margin:10px 0 10px 0;
	padding:0 0 3px 0;
/*
	border-bottom:1px solid #663300;
*/
	border-color:#C289B6;
	line-height:1.2em;
	color:#C289B6;
}

div.detail-desc-area div.text-area div.desc-text,
div.detail-desc-area div.text-area-100 div.desc-text {
	background-color:#F6F6F6;
	padding:10px;
}

div.detail-desc-area div.text-area p,
div.detail-desc-area div.text-area-100 p{
	text-indent:1em;
	line-height:1.5em;
	color:#333333
}

div.quality-area {
	margin:20px 10px;
	float:right;
	border:1px solid #301873;
	border-color:#A099BF;
	padding:10px;
	width:480px;
}

div.quality-area dl.zairyou {
	line-height:1.4em;
	margin:0px 0 0 0px;
	width:230px;
	float:left;
	font-size:12px;
}


div.quality-area dl.zairyou dt{
	color:#301873;
}

div.quality-area dl.zairyou dd{
	margin:0;
	padding:0;
	line-height:1.4em;
	border:0px dotted #CCC;
	border-color:#A099BF;
	border-width:2px 0;
	color:#403531;
}

div.quality-area dl.alert{
	line-height:1.4em;
	margin:0px 0 0 0px;
	width:230px;
	float:left;
	font-size:12px;
}


div.quality-area dl.alert dt{
	color:#EF8598;
}

div.quality-area dl.alert dd{
	margin:0;
	padding:0;
	line-height:1.4em;
	border:0px solid #EF8598;
	border-width:1px 0;
	color:#EF8598;
}


div.quality-area div.left{
	float:left;
	width:230px;
}

div.quality-area div.right{
	float:right;
	width:230px;
}

div.quality-area dl.siyou{
	font-size:12px;
	line-height:1.4em;
	margin:0px;
	padding:0;
	width:230px;
	float:left;
	border-bottom:2px dotted #CCC;
	border-color:#A099BF;
}

div.quality-area dl.siyou dt{
	float:left;
	padding:0;
	margin:0;
	width:5em;
	color:#301873;
}

div.quality-area dl.siyou dd{
	margin-left:6em;
	padding:0;
	line-height:1.4em;
	color:#403531;
}

div.quality-area dl dd span.list{
	display:block;
	margin-left:1em;
	text-indent:-0.5em;
}

div.quality-area dl.mini {
	font-size:12px;
	line-height:1.4em;
	margin:0px;
	padding:0;
	width:185px;
	float:left;
	border-bottom:2px dotted #CCC;
	border-color:#A099BF;
}

div.quality-area dl.mini dt{
	float:left;
	padding:0;
	margin:0;
	width:6.5em;
	color:#301873;
}

div.quality-area dl.mini dd{
	margin-left:6em;
	padding:0;
	line-height:1.4em;
	color:#403531;
}
div.quality-area dl.mini_zairyou {
	line-height:1.4em;
	margin:0px 0 0 0px;
	width:185px;
	float:left;
	font-size:12px;
}


div.quality-area dl.mini_zairyou dt{
	color:#301873;
}

div.quality-area dl.mini_zairyou dd{
	margin: 0;
	padding:0 0 0 10px;
	line-height:1.4em;
	border:0px dotted #CCC;
	border-color:#A099BF;
	border-width:2px 0;
	color:#403531;
}



/* ¤É¤Ö¡¦À¯ ¡¦E¤¤¸Â*/
div.reisi {
	width:520px;
	margin:10px auto;
	font-size:12px;
}

div.reisi-back {
	margin-bottom:5px;
	padding-bottom:5px;
	background:url(jizake/01_reisi/reisi_1.jpg) no-repeat left top;
}

div.reisi h4 {
	margin:10px 0 0.5em 0;
}

div.reisi div.r-left {
	float:left;
	width:240px;
	padding-left:10px;
	padding-bottom:10px;
}

div.reisi div.r-left h4 {
	color:#6699FF;
}

div.reisi div.r-left p {
	line-height:1.3em;
	color:#829ECA;
}

div.reisi div.r-right {
	float:right;
	width:240px;
	padding-right:10px;
	padding-bottom:10px;
}

div.reisi div.r-right h4{
	color:#C49300;
}

div.reisi div.r-right p{
	line-height:1.3em;
	color:#927916;
}

div.reisi div.center {
	clear:both;
	width:450px;
	margin:0 auto;
}

div.reisi div.center h4{
	color:#666666;
}

div.reisi div.center p{
	line-height:1.3em;
	color:#999999;
}

div.reisi div.hatati {
	color:red;
	margin:10px 10px 0 10px;
	font-size:12px;
	line-height:1.2em;
}

div.reisi div.tokku {
	margin:10px 10px 20px 10px;
	line-height:1.8em;
	text-align:center;
	color:white;
	background-color:#24286F;
}



/* muscat */

div.muscat {
	width:450px; 
	margin:10px auto;
	font-size:12px;  
}

div.muscat div.m-back {
	background-image: url(jizake/06_muscat_of_alexandria/muscat_01.jpg) ;
	background-repeat: no-repeat;
	background-position: right bottom; 	
	margin-top:5px;
	padding-top:5px;
	border: 1px dotted #fcc;
}

div.muscat h4 {
	margin:10px 0 0.5em 0;
}

div.muscat div.m-left {

	width:380px;
	padding-left:20px;
	padding-bottom:10px; 
}

div.muscat div.m-left h4 {
	color: #693; 
}

div.muscat div.m-left p {
	line-height:1.3em; 
	text-indent: 5px; 
	color: #000; 
	
}

/* pione */

div.pione {
	width:450px; 
	margin:10px auto;
	font-size:12px;  
}

div.pione div.p-back {
	background-image: url(jizake/05_polaire_pione/pione_01.jpg) ;
	background-repeat: no-repeat;
	background-position: right bottom; 	
	margin-top:5px;
	padding-top:5px;
	border: 1px dotted #9c9;
}

div.pione h4 {
	margin:10px 0 0.5em 0;
}

div.pione div.p-left {

	width:380px;
	padding-left:20px;
	padding-bottom:10px; 
}

div.pione div.p-left h4 {
	color: #900;  
}

div.pione div.p-left p {
	line-height:1.3em; 
	text-indent: 5px; 
	color: #000; 
}

/* musashi */
p.jushou strong {
	color:#FF0000;
}

div.musashi {
	width:450px; 
	margin:10px auto;
	font-size:12px;  
}

div.musashi div.ms-back {
	background-image: url(jizake/08_musashi/musashi.jpg) ;
	background-repeat: no-repeat;
	background-position: right bottom; 	
	margin-top:5px;
	padding-top:5px;
	border: 1px dotted #9c9;
}

div.musashi h4 {
	margin:10px 0 0.5em 0;
}

div.musashi div.ms-left {

	width:200px;
	padding-left:20px;
	padding-bottom:10px; 
	float: left;
}

div.musashi div.ms-left h4 {
	color: #009933;  
}

div.musashi div.ms-left p {
	line-height:1.3em; 
	text-indent: 5px; 
	color: #000; 
}


/* ##### ÅúÀÎ³ÆÉÊ¡¦EÎ»¡¦¡¦##### */

div.momo {
	margin:20px 0px;
	padding:5px;
	color:#666666;
	border:1px solid #CC6699;
}

div.momo strong {
	color:#CC6699;
}

div.momo strong.midashi {
	display:block;
	text-align:center;
	margin-bottom:5px;
	border-bottom:2px dotted #CC6699;
	padding-bottom:5px;
}

div.momo dl {
	margin:0;
}

div.momo dl dt {
}

div.momo dl dt strong {
	font-weight:normal;
	margin-bottom:0;
	border:none;
	padding:0;
}

div.momo dl dd {
	margin-left:0;
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px solid #ddd;
}

/* sinchaku */
div#shinchaku {
	background-color: #fff ;
	border: 2px solid #66c; 
	margin: 10px 0 0 0; 
	width: 100%;
}
div#shinchaku h5 {
	color: #fff; 
	border-bottom: 6px double #fff; 
	background-color: #66c;
	padding: 5px 15px 2px 15px; 
	margin: 0 ;
}

div#shinchaku .item-list {
	background-color: #fff; 
	padding: 3px; 
	margin: 3px 0 5px 1px;
}

h5 {
	color: #777; 
	font-size: 24px; 
	border-bottom: 3px double #777; 
	padding: 3px 15px 1px 15px; 
	margin: 15px 0 0 0; 
	text-align: right;
}

div#shop_photo {
	margin-top: 20px;
	padding: 10px auto; 
	border-top: 2px dotted #ccc; 
	text-align: center; 
	color:#403531; 
	background-color:#F2F5EF;
}
div#shop_photo img {
	margin: 10px auto;
}

div#shop_photo p {
	font-size: 14px; 
	line-height: 1.2em; 
	margin-bottom: 10px; 
	padding-bottom: 10px;
}

/* senryou */

div.sub-photo-area {
	width:300px;
	float:left;
	padding:0px 10px 10px 10px;
	text-align:center;
}

div.sub-photo-area img {
	margin-bottom:5px;
}

div.sub-photo-right {
	width:210px;
	float:right;
	margin:0px 5px 10px 0;
}
div.photoarea_sub {
width: 500px;
margin-left: 10px;
padding: 10px;
background-color: #cccccc;
clear: both;
text-align: left;
}
/*いちじくジャムのため*/
div.itijiku_photo {
margin-left: 15px;
}
div.photoarea_sub img.subimg01 {
margin: 0;
}
div.photoarea_sub img.subimg02 {
margin: 0 0 0 10px;
}
div.photoarea_sub img.subimg03 {
margin: 10px 0 0 0;
}
div.photoarea_sub img.subimg04 {
margin: 10px 0 0 10px;
}


