/* ###### 全体の設定 ######################## */
body
{
	margin : 0;
	padding : 0;
	background-color : #FFFFFF;
	text-align: center;
	font-size:12px;
}

* {
  font: normal normal mediam/130% monospace;
  color: #333333;
}

img
{
	border : 0;
	margin : 0;
	padding : 0;
}



/* ###### リンクの設定 ######################## */

a
{
	text-decoration : none;
	color:#663300;
	font-weight : bold;
}

a:link
	{ text-decoration: none; }

a:active { text-decoration: underline; }

a:visited { text-decoration: none; }

a:hover {
  text-decoration: underline;}
	
.link
{
	font-size:16px;
	color:#663300;
}

.link a:hover
{
	color:#FF6633;
	text-decoration:none;
}


/* ###### formタグのマージン設定 ###################### */

form {
  margin: 0em;
}


/* ###### テンプレート設定(/Templates/dashi.dwt) ######################## */
/* 全体のまとまり */
#wrapper
{
	width : 760px;
	margin : 0 auto;
	padding : 0;
	border-left : 1px solid #996633;
	border-right : 1px solid #996633;
}

/* ヘッダ部分のまとまり */
#head
{
	margin : 0 auto;
	padding : 0;
	border-top : 6px solid #663300;
	border-bottom : 2px solid #663300;
	width : 760px;
}

#head-t
{
	margin : 0 auto;
	width : 760px;
}

#head-t td
{
	margin : 0;
	padding : 0;
	text-align:left;
}

#head-img
{
	background-image:url(/images/dashi/top/head-bg.jpg);
	background-repeat:no-repeat;
	background-position:left;
	width : 563px;
	height : 97px;
	text-align : left;
}

#head-img p
{
	width : 400px;
	margin : 8px;
	padding : 0;
	text-align : left;
	color : #FFFFFF;
}

#sub-menu
{
	line-height:1.3em;
	vertical-align : bottom;
	padding-bottom:4px;
}

#sub-menu p
{
	margin-bottom : 5px;
	text-align : left;
}

#sub-menu a
{
	color:#000000;
	font-weight:normal;
}

#sub-menu a:hover
{
	color:#CC0000;
	text-decoration:none;
	font-weight:normal;
}
	
/* ページディレクション */
#direction
{
	width : 740px;
	margin : 0px auto;
	padding : 5px 10px;
	border-bottom : 1px solid #999999;
	text-align : left;
}

/* 右側コンテンツ */
#right-mass
{
	width : 590px;
	float : right;
	margin : 2px 2px 20px 4px;
	padding : 0;
}

/* 左側メニュー部分 */
#left-menu
{
	width : 160px;
	margin : 2px 0;
	padding : 0;
	float : left;
}

.menu-img
{
	margin : 0;
	padding : 0;
	width : 160px;
}

.menu-item
{
	margin : 0;
	padding : 0;
	width : 160px;
	height : 24px;
	background-image:url(/images/dashi/top/menu-bg.gif);
	background-repeat:repeat-y;
}

.item-menu
{
	width : 150px;
	height : 19px;
	margin : 2px auto;
	text-align:left;
	border-bottom : 1px solid #D2C7BC;
	text-indent:1em;
}

.item-menu a 
{
	color:#000000;
	font-weight : normal;
}

.item-menu a:hover , .item-menu2 a:hover
{
	color:#CC0000;
	font-weight : normal;
	text-decoration:none;
}

.item-menu2
{
	width : 150px;
	height : 19px;
	margin : 3px auto;
	padding : 0;
	text-align:left;
	text-indent:1em;
}

.item-menu2 a
{
	color:#000000;
	font-weight : normal;
}

.menu-img2
{
	width : 160px;
	margin : 5px 0px 0px 0px;
	padding : 0;
}

#yurai-banner
{
	width : 160px;
	margin : 7px 0px 0px 0px;
	padding : 0;
}

#yurai-txt
{
	width : 160px;
	background-image : url(/images/dashi/yurai_2.jpg);
	background-repeat:no-repeat;
	background-position:top;
	background-color:#D79163;
	color : #FFFFFF;
	margin : 0;
	vertical-align : bottom;
}

#yurai-txt p
{
	width : 150px;
	text-align:left;
	margin : 5px;
	padding : 0;
	line-height : 1.5em;
	color : #FFFFFF;
}

#yurai-txt p strong
{
	color : #FFFFFF;
}

.menu_b
{
	margin : 5px 0px;
	padding : 0;
}

/* フッター部分 */
#footer
{
	width : 760px;
	background-color : #663300;
	color:#FFFFFF;
	text-align:center;
	padding : 5px 0px;
	margin : 0;
}

#footer a
{
	color : #FFFFFF;
}

/* ページトップへ */
#page-top
{
	width : 690px;
	margin : 10px auto;
	padding : 5px 20px;
	text-align:right;
}
	

/* ###### だしトップページの設定(/kj_index.html) ######################## */
/* トップイメージ部分 */
#dashi-top-img
{
	width : 580px;
	margin : 0px auto 5px auto;
	padding : 0;
	text-align : center;
}

/* バナーバックグラウンド */
#banner-bg
{
	width : 575px;
	height : 352px;
	margin : 0 auto;
	padding : 5px 0px;
	background-color : #E4DEDE;
	text-align : center;
}

/* バナーインフォ */
#banner-bg h3
{
	margin : 5px auto;
	width : 490px;
	padding : 0;
}

/* バナーまとまり */
#banners
{
	width : 568px;
	margin : 0 auto;
	padding : 0;
}
	

/* じわもんだし予約案内バナー */
#bn-yoyaku
{
	width : 253px;
	margin : 0;
	padding : 0;
}

#yoyaku-txt-bg
{
	background-color : #AC0000;
	border-left : 2px solid #000;
	width : 178px;
	height : 80px;
	line-height:1.3em;
	margin : 0;
	padding : 5px;
	color : #FFFFFF;
	text-align : left;
}

#yoyaku-txt-bg strong
{
	color:#FFFFFF;
}


/* 材料バナー */
#bn-zairyo
{
	width : 292px;
	margin : 0;
	padding : 0;
}

#zairyo-txt-bg
{
	background-color : #000000;
	width : 101px;
	height : 97px;
	padding : 5px;
	line-height:1.3em;
	color : #FFFFFF;
	text-align : left;
}

#zairyo-txt-bg a , #campaign-arrow a , #koutei-arrow a
{
	color : #CC3300;
	font-weight : bold;
}

#yoyaku-txt-bg a
{
	color : #FFFFFF;
	font-weight : bold;
}

/* サイトオープンキャンペーン */
#bn-campaign
{
	width : 253px;
	margin : 0;
	padding : 0;
}

#campaign-txt-bg3
{
	background-image : url(/images/dashi/top/bn/campaign_old/pic_3.jpg);
	background-repeat : no-repeat;
	line-height : 1.2em;
	padding : 3px 3px 0px 3px;
	width : 102px;
	height : 83px;
	color : #FFFFFF;
	text-align : left;
}

#campaign-arrow
{
	background-color:#B29850;
	text-align : left;
	vertical-align : top;
	width : 102px;
	height : 25px;
	padding-left : 1px;
}

#campaign-arrow img
{
	float : right;
	padding-right : 2px;
}

#Map
{
	margin : 0;
	padding : 0;
}	

#campaign-img-bg
{
 background-image:url(/images/campaign/pic_2.jpg);
 background-position : left;
 background-repeat : no-repeat;
 width : 145px;
 height : 115px;
 text-align : center;
 vertical-align : middle;
}

/* スタッフ日記案内 */
#campaign-txt-bg2
{
	background-image:url(/images/campaign/pic_3.jpg);
	background-repeat : no-repeat;
	line-height : 1.2em;
	padding : 3px 3px 0px 3px;
	width : 102px;
	height : 83px;
	color : #FFFFFF;
	text-align : left;
}

#campaign-arrow2
{
	background-image:url(/images/campaign/pic_4.jpg);
	background-repeat:repeat-y;
	text-align : left;
	vertical-align : middle;
	width : 102px;
	height : 25px;
	padding-left : 1px;
	color:#FF0000;
	font-weight : bold;
}

#campaign-arrow2 a
{
	color:#FF0000;
	font-weight : bold;
}






/* こだわりの工程 */
#bn-koutei
{
	width : 292px;
	margin : 0;
	padding : 0;
}

#koutei-txt-bg
{
	background-image:url(/images/dashi/top/bn/koutei/pic_3.jpg);
	background-repeat:no-repeat;
	line-height : 1.4em;
	padding : 5px 5px 3px 5px;
	width : 137px;
	height : 69px;
	color : #FFFFFF;
	text-align : left;
}

#koutei-arrow
{
	background-color:#000000;
	text-align:right;
	vertical-align:top;
	padding-right : 3px;
	padding-left : 3px;
}
	

.miru
{
	margin : 3px auto;
	padding : 0;
	width : 73px;
	text-align:center;
	float : left;
}


/* ###### こだわりの材料(/kj_material.html) ######################## */
#page-title-img
{
	width : 580px;
	margin : 10px auto;
	padding : 0;
	text-align : left;
}

#page-title-img-jiwa
{
	width : 580px;
	margin : 5px auto;
	padding : 0;
	text-align : cenetr;
}

#page-title-img h1
{
	margin : 0;
	padding : 0;
}

.page-title-info
{
	width : 565px;
	text-align : left;
	font-size : 14px;
	font-weight : bold;
	margin : 10px auto 20px auto;
	padding : 0;
}

.page-title-info2
{
	width : 565px;
	text-align : left;
	font-size : 16px;
	font-weight : bold;
	margin : 15px auto 10px auto;
	padding : 10px 0px 0px 0px;
	border-top : 2px solid #988650;
}

.mate-box
{
	width : 570px;
	margin : 10px auto;
	padding : 0;
}

.mate-box h2
{
	width : 550px;
	background-color : #D6CDB1;
	text-align : left;
	font-size : 14px;
	margin : 0 auto;
	padding : 5px 10px;
	border-bottom: 2px solid #988650;
}

.mate-box h3
{
	width : 310px;
	text-align : left;
	font-size : 12px;
	margin : 0 auto;
	padding : 5px 10px;
	line-height:1.5em;
	font-weight:normal;
}
	

.mate-img
{
	float : left;
	width : 200px;
	margin : 10px;
	padding : 0px;
}

.mate-box p
{
	text-align:left;
	line-height:1.5em;
	margin : 10px;
	padding : 0;
}



/* ###### じわもんだしができるまで(/kj_story.html) ######################## */
.story-box
{
	width : 570px;
	margin : 10px auto;
	padding : 0;
}

.story-box h2
{
	width : 550px;
	background-color : #D6CDB1;
	text-align : left;
	font-size : 14px;
	margin : 0 auto;
	padding : 5px 10px;
	border-bottom: 2px solid #988650;
}

.f14
{
	width : 530px;
	margin : 10px auto;
	text-align : left;
	line-height : 1.5em;
	font-size:14px;
}

#kaihatsu
{
	background-image:url(/images/dashi/story/bg.gif);
	background-repeat:no-repeat;
	width : 490px;
	height : 130px;
	margin : 20px auto 10px auto;
}

#master
{
	width : 100px;
	margin : 6px 15px;
	float : left;
}

#master img
{
	border : 1px solid #999999;
}

#master-info
{
	margin : 5px;
	padding : 5px;
	line-height:1.5em;
	text-align:left;
	font-size:13px;
}
	


/* ###### 商品詳細ページ ######################## */
.red
{
	color:#FF0000;
}

#sold
{
	width : 270px;
	margin : 5px auto;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	line-height:1.4em;
	border : 1px solid red;
}

#sold td
{
	padding : 3px 0px;
}

#yoyaku-info
{
	width : 270px;
	margin : 3px auto 20px auto;;
	padding : 0;
	border : 1px solid #999999;
	border-collapse : collapse;
}

#yoyaku-info th
{
	width : 70px;
	padding : 5px;
	text-align : center;
	background-color:#FFCC99;
	border : 1px solid #999999;
	border-collapse : collapse;
	font-size:14px;
}

#yoyaku-info td
{
	width : 175px;
	padding:  5px;
	text-align:left;
	border : 1px solid #999999;
	border-collapse : collapse;
	font-weight : bold;
	font-size:16px;
	background-color:#FFFFCC;
}

#contents-box
{
	width : 565px;
	margin : 10px auto;	
	padding : 0;
}

#contents-box p
{
	text-align:left;
	line-height:1.5em;
	margin : 10px;
	padding : 0;
}

.jiwa-info
{
	width : 570px;
	margin : 0px auto 15px auto;
	padding : 0;
	text-align : left;
	line-height:1.5em;
}

#item_pic1
{
	float : left;
	width : 270px;
	margin-top : 0;
	padding : 0;
}
	
#item-detail
{
	width : 270px;
	margin : 4px;
	padding : 0px;
	float : right;
}

.f-left
{
	margin : 5px;
	float : left;
}

.f-left2
{
	margin : 5px;
	float : left;
	margin : 5px 10px 0px 0px;
	padding : 0;
	text-align : left;
	line-height : 1.5em;
}

.f-right
{
	margin : 5px;
	float : right;
}

#caution
{
	text-align : center;
	font-weight : bold;
	color : #993300;
	font-size : 14px;
}


#item-detail p
{
	text-align:left;
	line-height:1.5em;
	margin : 0px auto;
	padding : 0;
	width : 270px;
}

#stuff
{
	width : 270px;
	margin : 10px 0px;
	padding : 0;
	border : 1px solid #999999;
	border-collapse : collapse;
}

#stuff th
{
	width : 65px;
	padding : 5px;
	border : 1px solid #999999;
	border-collapse : collapse;
	background-color : #E8D9CC;
}

#stuff td
{
	text-align:left;
	line-height:1.5em;
	border : 1px solid #999999;
	border-collapse : collapse;
	padding : 5px;
	width : 175px;
}
	
.order-space
{
	width : 270px;
	margin : 5px auto;
	padding : 0;
}

.order-main
{
	background-color : #EFEFEF;
	padding : 5px;
	line-height : 1.5em;
	text-align : center;
	vertical-align : middle;
}



.item-topic
{
	width : 565px;
	margin : 0px auto 10px auto;
	padding : 0;
}


.about-menu
{
	width : 310px;
	margin : 5px 0px;
	padding : 0;
}

.about-menu th
{
	background-color : #D6CDB1;
	padding : 5px;
	text-align : center;
	width : 80px;
}

.about-menu td
{
	background-color : #E8E2D2;
	padding : 5px;
	text-align : left;
	width : 230px;
}

.about-menu2
{
	width : 310px;
	margin : 5px 0px;
	padding : 0;
}

.about-menu2 th
{
	background-color : #D6CDB1;
	padding : 5px;
	text-align : center;
	width : 120px;
}

.about-menu2 td
{
	background-color : #E8E2D2;
	padding : 5px;
	text-align : left;
	width : 150px;
}

.lead-order
{
	width : 550px;
	margin : 10px auto;
	line-height:1.6em;
	text-align:center;
}


.date-info
{
	font-size:16px;
	font-weight : bold;
	width : 200px;
	margin : 5px auto;
	padding : 0;
	text-align : center;
}


/* ###### 金沢仕込み用テンプレート(/Templates/d-kj.dwt) ######################## */

/* ページタイトル */
#d-labo-title
{
	width : 556px;
	margin : 10px auto;
	padding : 10px 0px;
	background-color : #DDA775;
}

#d-labo-title h2
{
	width : 550px;
	margin : 5px auto;
	padding : 3px 5px;
	text-align : left;
	font-size : 16px;
	
}

/* コンテンツのひとつのまとまり */
.d-tmp-mass
{
	width : 540px;
	margin : 10px auto;
	padding : 0;
}

.d-tmp-mass h3
{
	width : 530px;
	margin : 0px 0px 5px 0px;
	padding : 5px;
	background-color:#CCCC99;
	font-weight : bold;
	text-align : left;
}

.mass-inner
{
	width :540px;
	margin : 0;
	padding : 0;
}

.mass-inner img
{
	float : left;
	margin : 5px;
	padding : 0;
}

.mass-inner p
{
	margin : 5px;
	padding : 5px;
	line-height : 1.4em;
	text-align : left;
}


/* メニュー下のバナー部分設定 */
#bn_space
{
	margin : 6px 0px;
	padding : 0;
}

#bn_space img
{
	margin-bottom : 6px;
}






/* キャンペーンページの試用 */
.camp-title
{
	width : 260px;
	margin : 0px auto 15px auto;
	padding : 5px;
	font-size : 16px;
	font-weight : bold;
	color : #FF0000;
	text-align : center;
}

.kikan
{
	width : 260px;
	margin : 7px auto;
	padding : 5px;
	font-size:16px;
	font-weight:bold;
}

.camp-txt
{
	width : 260px;
	margin : 7px auto;
	padding : 5px;
	line-height:1.5em;
}

.camp-title-bar
{
	width : 560px;
	height : 28px;
	margin : 15px auto;
	padding : 15px 0px 0px 10px;
	background-image:url(/images/dashi/campaign/title-bg.jpg);
	background-position:left;
	background-repeat:no-repeat;
	text-align:left;
	font-size:14px;
	font-weight:bold;
}
	
	
###############

.RSStitle {
	color:#ffcc00;
	font-size:large;
	}
































