body { margin:0px;
 line-height: 150%;
 font-size: 12px;
 background: url(img/2bg.gif) top left;
 font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

img { border: none;}

a {
	text-decoration: underline;
	outline-style: none;	
	}

a:link {
	color: #0800AA;
	}

a:visited {
	color: #7E0062;
	}

a:active {
	color: #0800AA;
	}

a:hover {
	color: #7A7A7A; text-decoration:underline;
	}

h1,h2,h3,h4,h5,h6,p { margin:0px; padding:0px; font-weight:normal;}


ul { text-align:left;}
li { list-style-type:none; list-style-position:outside;}







.all { width:820px; margin:0px auto; clear:both; background: url(img/2main_bg.gif) repeat-y top right;}

h1.site-title { color: #666; height:11px; text-align:center; width:820px; padding:1px 0px 0px 0px; line-height:12px; font-size:10px; margin:0px auto;}


.head { width:820px; margin:0px auto; height:86px; background: url(img/2top.jpg) no-repeat top right; padding:0px;}


/* ナビメニュー */

#navi { width:580px; margin:0px auto;}

ul.mainnavi { list-style-type:none; height:152px; margin:0px auto; padding:0px; width:580px; display:block;}
ul.mainnavi li{ float:left; width:193px; height:152px; margin:0; display:block;}
ul.mainnavi a { text-indent: -9999px;}







/* navigation */

#navigation{
	clear: both;
	top: 0px;
	margin: 0px;
	padding: 0px;
	width: 820px;
	height: 45px;
	list-style: none;
	overflow: hidden;
	position: relative;
}



#navigation li a{
	height: 45px;
	overflow: hidden;
	padding: 0px;
	text-indent: -9999px;
	text-decoration: none;
	top: 0;
	position: absolute;
}







li#navi01 a{ 
	background: transparent url(img/2navi01.gif) no-repeat 0 0;
	width: 124px;
	left: 0px;
}
li#navi02 a{ 
	background: transparent url(img/2navi02.gif) no-repeat 0 0;
	width: 116px;
	left: 124px;
}
li#navi03 a{ 
	background: transparent url(img/2navi03.gif) no-repeat 0 0;
	width: 114px;
	left: 240px;
}
li#navi04 a{ 
	background: transparent url(img/2navi04.gif) no-repeat 0 0;
	width: 115px;
	left: 354px;
}
li#navi05 a{ 
	background: transparent url(img/2navi05.gif) no-repeat 0 0;
	width: 114px;
	left: 469px;
}
li#navi06 a{ 
	background: transparent url(img/2navi06.gif) no-repeat 0 0;
	width: 117px;
	left: 583px;
}
li#navi07 a{ 
	background: transparent url(img/2navi07.gif) no-repeat 0 0;
	width: 120px;
	left: 700px;
}



/* ロールオーバー設定 */
li#navi01 a:hover, 
li#navi02 a:hover, 
li#navi03 a:hover, 
li#navi04 a:hover, 
li#navi05 a:hover, 
li#navi06 a:hover, 
li#navi07 a:hover, 
 

{ 
	background-position: 0px -45px;
}

#news {
	OVERFLOW: auto;
	HEIGHT: 125px;
	margin:0px;
}



.main { clear:both; width:820px; margin:0px auto; padding:0px;}
#ent_main { margin:0px 10px 5px 3px; padding:0px;}

.left { width:201px; clear:both; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; clear:left;}
form{ margin:0px; padding:0px;}


#bottom {width:820px; height:33px; margin:0px auto; clear:both; background:url(img/2foot.gif) no-repeat top left;}

.pankuzu {font-size:11px; margin: 10px 0px 20px 0px; text-align:left;}


/* カテゴリー設定＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿ */

.cat {margin:5px; padding: 0px; width:580px; text-align:left;}
.cat_title {margin:0px; padding: 0px 15px;}
.cat_title a{margin:0px; padding: 5px; font-size:14px; font-weight: bold;}
.cat_naiyou{margin:0px; padding: 5px; vertical-align:top; float:left; text-align:left;}
.cat_naiyou a{ font-size:12px; line-height: 1.5em; color:#666; text-align:left;}

.c_next {font-size:11px; text-align:right; font-weight:bold; padding: 0px; margin:0px; vertical-align:bottom; float:none;}

/* カテゴリー設定ここまで＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿ */


.otameshiset { margin:0px; padding: 0px; width:585px; }
.otameshiset p{ margin:10px 0px; padding: 0px; width:580px;}
.otameshiset p.a{ margin:5px 0p; padding: 0px; width:580px;font-size:12px; line-height: 1.5em;}

.pad2{margin:0px; padding:2px;}


.line_hight {
	line-height: 23px;
}
.futoji {
	font-weight: bolder;
}

/* footer下　配送について */
.haisou2_03 h4,.haisou2_04 h4 {
	background: url(img/cat_title_tsuhan.gif) no-repeat;
	color:#FFFFFF;
	padding-left:15px;
	margin-left:5px;
	margin-bottom:5px;	
}
.haisou2_01{
	margin:0 10px 10px 15px;
}
.haisou2_02{
	font-weight:bold;
	margin-left:10px;
}
.haisou2_03{
	float:left;
	vertical-align:top;
	width:360px;
	margin:10px 5px auto 40px;
}
.haisou2_04{
	float:left;
	vertical-align:top;
	width:360px;
	margin:10px 5px;
}


/* お支払手数料・配送方法・返品について・申し込み手順 */
.shiharai_01{
	border-bottom:#666666 dashed 1px; 
	border-left:10px #000000 ridge; 
	padding-left:10px; 
	padding-bottom:3px; 
	padding-top:3px; 
	font-size:14px; 
	font-weight:bold; 
	margin-right:10px;
}
.shiharai_02{
	margin:10px 10px 20px 30px;
}

/* 水だしコーヒー */
.mizu_01{
	border-bottom:#000000 1px solid; 
	border-left:#000000 10px solid; 
	padding-bottom:3px; 
	padding-left:5px; 
	font-size:16px; 
	font-weight:bold; 
	margin:30px 0 10px 0;
	width:558px;
}
