@charset "euc-jp";
/*-------------------------------tag-------------------------------*/

* {
	margin:0;
	padding:0;
}

html{
	overflow:-moz-scrollbars-vertical;
}  

html,body,h1,h2,h3,h4,h5,h6,img,p,a,ul,ol,li,dl,dt,dd,form,blockquote,pre,address{ 
	margin:0;
	padding:0;
	border:0;
	list-style-type:none;
}

body {
	color:#B4A394;
	color:#666666;
	font-size:75%;
	line-height:1.3;
	margin:0 auto;
	background-color: #000000;
	font-family:verdana,'MS UI Gothic',sans-serif;
}

h1,h2,h3,h4,h5,h6 { 
	font-size:100%;
	font-weight:normal;
}

input,textarea,option,select {
	color:#444444;
	line-height:1.3;
	font-size:100%;
}

a {
	color:#604331;
}

a:link,visited,active {
	color:#604331;
}

a:hover {
	color:#604331;
}

.clear {
	clear:both;
}

.align_center {
	text-align:center;
}

.align_right {
	text-align:right;
}


/*-------------------------------font-------------------------------*/

.bold {
	font-weight:bold;
}

.small {
	font-size:72%;
}


/*-------------------------------color-------------------------------*/

.orange {
	color:#E38400;
	color:#ff0000;
}

.white {
	color:#FFFFFF;
}

.brown {
	color:#6C4025;
}

.red {
	color:#ff0000;
}

.black {
	color:#444444;
}

/*-------------------------------bgcolor-------------------------------*/
.bg_orange {
	background:#EC641C;
}

.bg_l_brown {
	background:#E7E5DA;
}

.bg_white {
	background:#ffffff;
}

.bg_black {
	background:#cccccc;
}

.bg_cream {
	background:#FCFBF6;
}

.bg_brown {
	background:#6A4124;
}

/*-------------------------------layout-all-------------------------------*/
#all {
	background:url("../images/com_all_bg.jpg") repeat-y center top;
    margin:0 auto;
	width:900px;
	padding-bottom:10px;
}
#container {
	width:765px;
    margin:0 auto;
}
#one_maincolumn {
	width:765px;
}
#center_column {
	margin-left:5px;
	float:left;
	width:570px;
}
#two_maincolumn {
	margin-left:5px;
	float:right;
	width:570px;
}
#leftcolumn {
	float:left;
	width:190px;
}
/* 3カラム用 */
#three_maincolumn {
	margin-left:5px;
	float:left;
	width:375px;
}
#rightcolumn {
	margin-left:5px;
	float:left;
	width:190px;
}
/*-------------------------------ヘッダー-------------------------------*/
#header {
	height:186px;
	margin-bottom:15px;
}
#header h1 {
	height:20px;
	padding-left:15px;
	padding-top:5px;
}
#header h2 {
	background:url("../images/header.jpg") no-repeat;
	height:136px;
	width:765px;
}


#wrapper {
	width:765px;
}
.pankuzu {
	margin-bottom:10px;
}
/*-------------------------------ナビゲーション-------------------------------*/
.navi {
	clear:both;
	width:765px;
	height:30px;
}
.navi ul{
	height:30px;
}
.navi li{
	float:left;
}
.navi a{
	height:30px;
}

#navi01 a{
	display:block;
	width:128px;
	text-indent:-9999px;
	background:url(../images/navi01.jpg) no-repeat;
}
#navi01 a:hover{
	background:url(../images/navi01.jpg) 0 -30px no-repeat;
}
#navi02 a{
	display:block;
	width:128px;
	text-indent:-9999px;
	background:url(../images/navi02.jpg) no-repeat;
}
#navi02 a:hover{
	background:url(../images/navi02.jpg) 0 -30px no-repeat;
}
#navi03 a{
	display:block;
	width:128px;
	text-indent:-9999px;
	background:url(../images/navi03.jpg) no-repeat;
}
#navi03 a:hover{
	background:url(../images/navi03.jpg) 0 -30px no-repeat;
}
#navi04 a{
	display:block;
	width:128px;
	text-indent:-9999px;
	background:url(../images/navi04.jpg) no-repeat;
}
#navi04 a:hover{
	background:url(../images/navi04.jpg) 0 -30px no-repeat;
}
#navi05 a{
	display:block;
	width:128px;
	text-indent:-9999px;
	background:url(../images/navi05.jpg) no-repeat;
}
#navi05 a:hover{
	background:url(../images/navi05.jpg) 0 -30px no-repeat;
}
#navi06 a{
	display:block;
	width:125px;
	text-indent:-9999px;
	background:url(../images/navi06.jpg) no-repeat;
}
#navi06 a:hover{
	background:url(../images/navi06.jpg) 0 -30px no-repeat;
}
/*-------------------------------左のナビゲーション-------------------------------*/
/* 商品検索 */
.search_box input, .search_box select {
	width:160px;
}

#glo {
	width:190px;
	height:150px;
	margin-bottom:20px;
}
#glo li{
float:left;
height:30px;
width:190px;
display:block;
}
#glo2 {
	width:190px;
	height:120px;
	margin-bottom:10px;
}
#glo2 li{
float:left;
height:30px;
width:190px;
display:block;
}

.glo01 a{
display:block;
width:190px;
height:30px;
text-indent:-9999px;
background:url(../images/glo01.jpg) no-repeat;
}
.glo01 a:hover{
background:url(../images/glo01.jpg) -190px 0 no-repeat;
}
.glo02 a{
display:block;
width:190px;
height:30px;
text-indent:-9999px;
background:url(../images/glo02.jpg) no-repeat;
}
.glo02 a:hover{
background:url(../images/glo02.jpg)  -190px 0 no-repeat;
}
.glo03 a{
display:block;
width:190px;
height:30px;
text-indent:-9999px;
background:url(../images/glo03.jpg) no-repeat;
}
.glo03 a:hover{
background:url(../images/glo03.jpg)  -190px 0 no-repeat;
}
.glo04 a{
display:block;
width:190px;
height:30px;
text-indent:-9999px;
background:url(../images/glo04.jpg) no-repeat;
}
.glo04 a:hover{
background:url(../images/glo04.jpg)  -190px 0 no-repeat;
}
.glo05 a{
display:block;
width:190px;
height:30px;
text-indent:-9999px;
background:url(../images/glo05.jpg) no-repeat;
}
.glo05 a:hover{
background:url(../images/glo05.jpg)  -190px 0 no-repeat;
}
.glo06 a{
display:block;
width:190px;
height:30px;
text-indent:-9999px;
background:url(../images/glo06.jpg) no-repeat;
}
.glo06 a:hover{
background:url(../images/glo06.jpg)  -190px 0 no-repeat;
}
.glo07 a{
display:block;
width:190px;
height:30px;
text-indent:-9999px;
background:url(../images/glo07.jpg) no-repeat;
}
.glo07 a:hover{
background:url(../images/glo07.jpg)  -190px 0 no-repeat;
}
.glo08 a{
display:block;
width:190px;
height:30px;
text-indent:-9999px;
background:url(../images/glo08.jpg) no-repeat;
}
.glo08 a:hover{
background:url(../images/glo08.jpg)  -190px 0 no-repeat;
}
.glo09 a{
display:block;
width:190px;
height:30px;
text-indent:-9999px;
background:url(../images/glo09.jpg) no-repeat;
}
.glo09 a:hover{
background:url(../images/glo09.jpg)  -190px 0 no-repeat;
}

.box_01 {
	border-bottom:1px solid #E2DFD2;
	border-left:1px solid #E2DFD2;
	border-right:1px solid #E2DFD2;
	padding:10px;
	color:#414141;
	background:#FFF;
	margin-bottom:10px;
}

.box_02 {
	margin-bottom:5px;
	border-bottom:1px dotted #E2DFD2;
	padding:10px;
	width:548px;
	background:#FFF;
	float:left;
}
/* 商品一覧 */
.box_ichiran {
	margin-bottom:5px;
	border-bottom:1px dotted #E2DFD2;
	padding:10px;
	width:548px;
	background:#FFF;
	float:left;
}
/* 商品詳細写真 */
.box_detail {
	margin-bottom:5px;
	border-bottom:1px dotted #E2DFD2;
	padding:10px;
	width:548px;
	background:#FFF;
	float:left;
}
/* 商品詳細サブ写真 */
.box_detail_sub {
	margin-bottom:5px;
	padding:10px;
	width:259px;
	background:#FFF;
	float:left;
}
.box_03 {
	padding:10px;
}

.box_03_left {
	float:left;
}

.box_03_right {
	float:right;
}

.box_04 {
	width:398px;
	padding:5px 0;
}

.box_04_left {
	float:left;
}

.box_04_right {
	float:right;
}

.box_05 {
	padding:0;
}

.box_05_left {
	float:left;
	width:400px;
}

.box_05_right {
	float:right;
	width:108px;
}

.box_06 {
	margin-bottom:5px;
	border:1px solid #E2DFD2;
	padding:10px;
	width:526px;
	background:#FFF;
	float:left;
}

.box_07 {
	width:168px;
	padding:10px;
	border:1px solid #E2DFD2;
	background:#FFF;
}

.box_08 {
	width:526px;
	padding:10px;
	border:1px solid #E2DFD2;
	background:#FFF;
}

.error {
	margin-bottom:5px;
	border:1px solid #E2DFD2;
	padding:10px;
	width:744px;
	color:#B4A394;
	background:#FFF;
	text-align:center;
	float:left;
}

.inner {
	border:1px solid #E2DFD2;
	padding:10px;
	width:548px;
	background:#FFF;
	float:left;
}
#one_maincolumn .inner {
	width:743px;
}
.inner h4 {
	padding:10px;
	width:528px;
	color:#FFFFFF;
	background:#666666;
	font-size:100%;
}
#one_maincolumn .inner h4{
	width:723px;
}

#category li {
	background:url("../images/list_img_01.gif") no-repeat;
	padding:5px 0 5px 10px;
	border-bottom:1px dotted #CDCDCD;
}

#category li a {
	color:#444444;
	text-decoration:none;
}

#category li a:link,visited,active {
	color:#444444;
}

#category li a:hover {
	color:#cccccc;
}

#now li {
	background:url("../images/list_img_01.gif") no-repeat;
	padding:5px 0 5px 10px;
	border-bottom:1px dotted #CDCDCD;
	color:#6C4025;
	font-weight:bold;
	margin-left:10px;
}

#now li a {
	color:#6C4025;
	text-decoration:none;
}

#now li a:link,visited,active {
	color:#6C4025;
}

#now li a:hover {
	color:#D0B4A2;
}

.line_01 {
	background:url("../images/line_01.gif") repeat-x;
}

h2 {
	clear:both;
	width:190px;
}

h3 {
	padding:8px 0 8px 10px;
	background:url("../images/title_bg.jpg") repeat top left;
	font-weight:bold;
	color:#FFF;
	margin-bottom:3px;
	clear:both;
}


/*** 商品名（全体）***/
.product_name {
	color:#6C4025;
	font-size:130%;
	background-color:#F9F9EC;
	border-bottom:2px solid #EBEBD6;	
}
.product_name a {
	color:#6C4025;
}
.product_name a:link,visited,active {
	color:#6C4025;
}

.product_name a:hover {
	color:#A58775;
}

/*** 商品名を個別に指定したいときは、ここを修正***/
/*** 商品名（トップページのおすすめ商品）***/
.box_osusume h3.product_name a, .box_ichiran .box_osusume a:link,visited,active,
.box_osusume h3.product_name a:hover {
	color:#ff0000;
}
.box_osusume h3.product_name a,
.box_osusume h3.product_name a:hover {
	color:#ff0000;
}
/*** 商品名（商品詳細のおすすめ商品）***/
.box_osusume2 .product_name a, .box_ichiran .box_osusume2 a:link,visited,active,
.box_osusume2 .product_name a:hover {
	color:#ff0000;
}
/*** 商品名（検索結果）***/
.box_ichiran .product_name a, .box_ichiran .product_name a:link,visited,active,
.box_ichiran .product_name a:hover {
	color:#ff0000;
}
/*** 商品名（商品詳細）***/
.box_detail .product_name {
	color:#ff0000;
}


h5 {
	font-size:110%;
}

/*-------------------------------カテゴリー-------------------------------*/
div#categoryarea {
    width: 168px;
    padding: 0 10px 10px 10px;
    border: solid 1px #ccc;
	margin-bottom:10px;
}
/*	background-color:#FFEF95;
*/

div#categoryarea dl {
    padding: 10px 0;
	background:url("../images/cate_line.jpg") no-repeat bottom;
}

div#categoryarea dl.end {
    padding: 10px 0;
    background: url("") no-repeat bottom;
}

div#categoryarea dl dt {
    padding: 0 0 0 20px;
    font-weight: bold;
	background:url("../images/cate_arrow.jpg") no-repeat;
	background-position:0 3px;
}

div#categoryarea dl dt.onmark {
    padding: 0 0 0 20px;
    font-weight: bold;
    background: url("../images/cate_arrow_on.jpg") no-repeat;
	background-position:0 3px;
}

div#categoryarea dl dd.onmark2 {
    padding: 0 0 0 20px;
    font-weight: bold;
    background: url("../images/cate_arrow2_on.jpg") no-repeat;
	background-position:5px 3px;
}

div#categoryarea dl dd.offmark2 {
    padding: 0 0 0 20px;
    font-weight: bold;
    background: url("../images/cate_arrow2.jpg") no-repeat;
	background-position:5px 3px;
}


div#categoryarea dl dd {
    padding: 0 0 0 20px;
}

a.onlink {  text-decoration: underline; }
a.onlink:link { color: #ff0000; }
a.onlink:visited { color: #ff0000; }
a.onlink:hover { color: #ff0000; }

/*-------------------------------おすすめ商品-------------------------------*/
.product {
	width:570px;
	float:left;
	margin-top:10px;
}

/*** おすすめ商品の枠 ***/
/* widthは285px以内 */
.box_osusume {
	margin:0 3px 5px 0;
	border:1px dotted #BCB7B3;
	padding:2px;
	width:276px;
	background:#FFF;
	float:left;
}
.box_osusume2 {
	margin:0 3px 10px 0;
	padding:2px;
	width:276px;
	background:#FFF;
	float:left;
}

/*** おすすめ商品の写真***/

.product_img_01 {
	float:left;
	width:130px;
	text-align:center;
	margin-right:10px;
}
/*** おすすめ商品のコメント***/
.product_cap_01 {
	float:left;
	width:133px;
}


.product_img_02 {
	float:left;
	width:260px;
	text-align:center;
	margin-right:10px;
}

.product_cap_02 {
	float:left;
	width:268px;
}

.product_img_03 {
	float:left;
	width:130px;
	text-align:center;
	margin-right:10px;
}

.product_cap_03 {
	float:left;
	width:400px;
}

.price {
	color:#ff0000;
	font-size:140%;
	font-size:110%;
}

/*-------------------------------新着情報-------------------------------*/
dl.news {
	width:548px;
	background:url("../images/news_line.gif") repeat-x bottom left;
	padding:8px 0;
}

.news dt {
	background:url("../images/list_img_02.gif") no-repeat;
	float:left;
	width:100px;
	clear:both;
	padding-left:10px;
}
.news dt.news_day {
	color:#0000ff;
}

.news dd {
	width:418px;
	margin-left:120px;
}

/*.sub_title {
	width:548px;
	margin-top:5px;
}
*/
/*.sub_title_left {
	float:left;
	width:268px;
}

.sub_title_right {
	float:right;
	width:260px;
	text-align:center;
}
*/
.voice {
	clear:both;
	margin-bottom:20px;
}
.voice_name {
	padding:10px 0 5px 0;
}
.voice_title {
	padding:0 0 5px 0;
}
.voice_comment {
	border-bottom:1px solid #643A17;
	padding:0 0 10px 0;
}
#trackbackarea {
	margin-bottom:20px;
}
#trackbackarea p {
	margin-bottom:10px;
}

.table_padding td,th {
	padding:10px;
	color:#444444;
}

.txt {
	width:526px;
}

#my_navi {
	margin:8px 0 10px 0;
}
#pagetop {
	clear:both;
	float:right;
	margin:0 5px 15px 0;
}
/*-------------------------------プライバシーポリシー-------------------------------*/
#privacyarea p {
	margin-bottom:20px;
}

/*-------------------------------当店のキムチはここが違う-------------------------------*/
#secret{
margin:0 0 15px 0;
}
#inner_secret{
width:765px;
line-height:150%;
font-size:14px;
color:#000000;
}
.kimuchi{
margin:5px 0;
}
.salepoint{
padding:10px 0;
}
.salepoint dl{
float:left;
padding:0 0 0 20px;
width:348px;
}
.kimuchi01{
padding:20px 0 20px 0;
}
.kimuchi01 p,.kimuchi02 p{
padding:15px 0 0 75px;
}
.kimuchi01 p img{
float:right;
margin:0 0 0 15px;
}
.kimuchi02{
background:url(../images/himitsu_kumuti.jpg) center bottom no-repeat;
height:500px;
}
.kimuti_btn{
text-align:center;
margin:200px 0 0 0;
}
/*-------------------------------店長の写真-------------------------------*/
.manager {
	border:1px solid #E2DFD2;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:15px;
}
/*-------------------------------フッター-------------------------------*/
#footer {
	clear:both;
	padding:16px 10px 0 10px;
	background:url("../images/footer.jpg") no-repeat;
	width:745px;
	height:62px;
	color:#FFFFFF;
	text-align:center;
}

#footer a {
	color:#FFFFFF;
	text-decoration: none;
}

#footer a:link,visited,active {
	color:#FFFFFF;
	text-decoration: none;
}

#footer a:hover {
	color:#FFFFFF;
	text-decoration: none;
}

#footer_right {
	float:right;
	padding-right:10px;
	margin-top:20px;
}
/*-------------------------------space-------------------------------*/

.t5 {
	margin-top:5px;
	margin-bottom:10px;
}

.no_m {
	margin:0px;
}

.t10 {
	margin-top:10px;
}

.t20 {
	margin-top:20px;
}

.b5 {
	margin-bottom:5px;
}

.b10 {
	margin-bottom:10px;
}

.b20 {
	margin-bottom:20px;
}

.r5 {
	margin-right:5px;
}

.r0 {
	margin-right:0px;
}
.pt5 {
	padding-top:5px;
}

/*-------------------------------clearfix-------------------------------*/
/* begin clearfix */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {
	display: inline-table;
	zoom: 1; /* for IE5.5 - IE7 */
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */