/*-----▼ページ全体------------------------------------------*/
body { font-size: small; color: #404040; background-image: url(../image/back.gif); background-repeat: repeat; background-attachment: scroll; background-position: 0 0; }
h1,h2,h3 {
       margin: 0 0 0 0;
       text-indent: -9999px;
}
p { 
       margin: 0;
}

/*-------▲ページ全体-----------------------------------------*/


/*------▼ヘッダ------------------------------------------------*/
#header { background-image: url(../image/bg_top02.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; width: 800px; height: 132px; }
#header h1 { background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; top: 0; left: 0; height: 100px; width: 323px; }
#header h2 { background-image: none; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; top: 130px; left: 35px; height: 32px; width: 450px; margin-left: 27px; }

/*-----▲ヘッダ--------------------------------------------------*/

/*-----▼ページ本体（3段組）---------------------------------*/
#pagebody { background-image: url(../image/bg_middle.gif); background-repeat: repeat-y; background-attachment: scroll; background-position: 0 0; float: left; width: 800px; }
#sid_back { float: left; width: 152px; }
#l_navi { float: left; width: 142px; margin-top: 20px; }
#p_navi { float: left; width: 120px; margin-top: 15px; }
#k_navi { position: relative; right: 100px; width: 170px; float: right; }
#main { float: right; width: 620px; }
#main99 { float: right; width: 600px; }
/*-----▲ページ本体（3段組）---------------------------------*/

/*-----サイドメニューバック------------------------------------------------------*/
#sid_back_top h3 { height: 16px; width: 152px; background: url(../image/sid_back.gif) no-repeat; }
#sid_back_top p { color: white; background-image: url(../image/sid_back.gif); 　　　　　　color: white; 　　　　　　line-height: 20px; 　　　　　　margin-right: 50px; 　　　　　　margin-left: 50px; }
#sid_back_body { background-image: url(../image/sid_back_mid.gif); width: 152px; ) no-repeat; 　　　　　　padding-bottom: 15px; 　　　　　　width: 580px; 　　　　　　height: 8px; }
#sid_back_bottom { background-image: url(../image/sid_back.gif); width: 152px; ) no-repeat; height: 16px; 　　　　　 }
/*-----▲サイドメニューバック------------------------------------------------------*/


/*-----▼左ナビゲーション--------------------------------------*/
#l_navi ul {
       padding: 0;
       margin: 0 0 0 5px;
       width: 142px;
}
#l_navi li { text-indent: -9999px; padding: 1px 0; list-style-type: none; }
#l_navi li a { text-decoration: none; text-indent: -9999px; list-style-type: none; display: block; }
#l_navi li#top a { height: 28px; width: 142px; background: url(../image/top_off.gif) no-repeat; }
#l_navi li#top a:hover { height: 28px; width: 142px; background: url(../image/top_on.gif) no-repeat; }
#l_navi li#desin a { height: 28px; width: 142px; background: url(../image/desin-off.gif) no-repeat; }
#l_navi li#desin a:hover { height: 28px; width: 142px; background: url(../image/desin-on.gif) no-repeat; }
#l_navi li#photo a { background: url(../image/photo_off.gif) no-repeat; height: 28px; width: 142px; }
#l_navi li#photo a:hover { height: 28px; width: 142px; background: url(../image/photo_on.gif) no-repeat; }
#l_navi li#new a { background: url(../image/new_item_bar_off.gif) no-repeat; height: 28px; width: 142px; }
#l_navi li#new a:hover { height: 28px; width: 142px; background: url(../image/new_item_bar_on.gif) no-repeat; }
#l_navi li#faq a { background: url(../image/faq_off.gif) no-repeat; height: 28px; width: 142px; }
#l_navi li#faq a:hover { height: 28px; width: 142px; background: url(../image/faq_on.gif) no-repeat; }
#l_navi li#inquiry a { height: 28px; width: 142px; background: url(../image/inquiry_off.gif) no-repeat; }
#l_navi li#inquiry a:hover { height: 28px; width: 142px; background: url(../image/inquiry_on.gif) no-repeat; }
#l_navi li#link a { height: 28px; width: 142px; background: url(../image/link_off.gif) no-repeat; }
#l_navi li#link a:hover { height: 28px; width: 142px; background: url(../image/link_on.gif) no-repeat; }
#l_navi li#access a { background: url(../image/access_off.gif) no-repeat; height: 28px; width: 142px; }
#l_navi li#access a:hover { height: 28px; width: 142px; background: url(../image/access_on.gif) no-repeat; }
#l_navi li#tokutei a { background: url(../image/tokutei_off.gif) no-repeat; height: 28px; width: 142px; }
#l_navi li#tokutei a:hover { height: 28px; width: 142px; background: url(../image/tokutei_on.gif) no-repeat; }
#l_navi li#lin a { background: url(../image/lin_off.gif) no-repeat; height: 28px; width: 142px; }
#l_navi li#lin a:hover { height: 28px; width: 142px; background: url(../image/lin_on.gif) no-repeat; }
#l_navi li#hanbaiten a {
	height: 28px;
	width: 142px;
	background-image: url(../image/hanbai_off.gif);
	background-repeat: no-repeat;
}
#l_navi li#hanbaiten a:hover {
	height: 28px;
	width: 142px;
	background-image: url(../image/hanbai_on.gif);
	background-repeat: no-repeat;
}
#l_navi li#toiawase a { background: url(../image/toiawase_off.gif) no-repeat; height: 28px; width: 142px; }
#l_navi li#toiawase a:hover { height: 28px; width: 142px; background: url(../image/toiawase_on.gif) no-repeat; }
#l_navi li#web_shop a { background: url(../image/kaimono_off.gif) no-repeat; height: 187px; width: 142px; margin-top: 7px; }
#l_navi li#web_shop a:hover { height: 187px; width: 142px; background: url(../image/kaimono_on.gif) no-repeat; margin-top: 7px; }
/*-----▲左ナビゲーション-------------------------------------------*/

/*-----▼ＴＯＰ写真ナビ--------------------------------------*/
#p_navi ul {
       padding: 0;
       margin: 0 0 0 5px;
       width: 120px;
}
#p_navi li { text-indent: -9999px; padding: 1px 0; list-style-type: none; }
#p_navi li a { text-decoration: none; text-indent: -9999px; list-style-type: none; display: block; }
#p_navi li#kodawari a { height: 120px; width: 120px; background: url(../image/kodawari_smo_off.jpg) no-repeat; margin-bottom: 30px; }
#p_navi li#kodawari a:hover { height: 120px; width: 120px; background: url(../image/kodawari_smo_on.jpg) no-repeat; margin-bottom: 30px; }
#p_navi li#tenpi a { height: 120px; width: 120px; background: url(../image/tenpi_smo_off.jpg) no-repeat; }
#p_navi li#tenpi a:hover { height: 120px; width: 120px; background: url(../image/tenpi_smo_on.jpg) no-repeat; }
/*-----▲ＴＯＰ写真ナビ-------------------------------------------*/

/*-----▼会社写真ナビ--------------------------------------*/
#k_navi ul {
       width: 170px;
}
#k_navi li { text-indent: -9999px; list-style-type: none; }
#k_navi li a { text-decoration: none; text-indent: -9999px; list-style-type: none; display: block; }
#k_navi li#kaisya_syasin a { height: 117px; width: 170px; background: url(../image/kaisya_phot_smo.jpg) no-repeat; }
#k_navi li#kaisya_syasin a:hover { height: 117px; width: 170px; background: url(../image/kaisyaannai_on.jpg) no-repeat; }
/*-----▲会社写真ナビ-------------------------------------------*/

/*-----▼材料・調味料--------------------------------------------*/
#preparation_head { background-image: url(../image/preparation.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; height: 28px; width: 543px; width: 543px
  }
#preparation { 
       background: repeat-y;
}
#preparation img {
       padding-left: 10px;
}
#preparation p {
       position: relative;
       padding-left: 170px;
       width: 400px;
       color: #693300;
       font-size: x-small;
}
/*-----▲材料・調味料---------------------------------------------------*/

/*-----▼はじめに--------------------------------------------------------*/
#too h3 { height: 401px; width: 600px; background: url(../image/hajime_top03.jpg) no-repeat; float: left; }
/*-----▲はじめに--------------------------------------------------------*/
/*-----▼トップページＦｌａｓｈ--------------------------------------------------------*/
#fl { height: 401px; width: 600px; background: no-repeat; float: left; }
/*-----▲トップページＦｌａｓｈ--------------------------------------------------------*/
/*-----▼上棟式--------------------------------------------------------*/
#shiki { height: auto; width: 600px; background: no-repeat; float: left; margin-top: 15px; }
/*-----▲上棟式--------------------------------------------------------*/

/*-----▼インフォメーション------------------------------------------------------*/
#info h3 { height: 35px; width: 600px; background: url(../image/info_top.gif) no-repeat; float: left; margin-top: 15px; }
.info_body { background-image: url(../image/info_mid.gif); width: 600px; float: left; }
.info_bottom { background-image: url(../image/info_bot.gif); background-repeat: no-repeat; background-attachment: scroll; width: 600px; float: left; }
/*-----▲インフォメーション-------------------------------------------------------*/

/*-----▼杵と臼でおもち作りに挑戦------------------------------------------------------*/
#kine h3 { background: url(../image/kine.jpg) no-repeat; height: 35px; width: 600px; margin-top: 15px; }
/*-----▲杵と臼でおもち作りに挑戦-------------------------------------------------------*/

/*-----▼おもちのレシピ------------------------------------------------------*/
#reci h3 { background: url(../image/recipe.jpg) no-repeat; height: 35px; width: 600px; margin-top: 15px; }
/*-----▲おもちのレシピ-------------------------------------------------------*/

/*-----▼特定商取引に関するTOP--------------------------------------------------------*/
#tokutei_top h3 { background: white url(../image/tokutei_top.gif) no-repeat; height: 35px; width: 600px; margin-top: 15px; }
.tokutei_body { background-image: url(../image/faq_mid.gif); background-repeat: repeat-y; background-attachment: scroll; background-position: 0 0; width: 600px; height: auto; }
.tokutei_bottom { background-image: none; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; height: 24px; width: 600px; }
/*-----▲特定商取引に関するTOP--------------------------------------------------------*/

/*-----▼支払い方法TOP--------------------------------------------------------*/
#shiharai_top h3 { background: white url(../image/tokutei_02.gif) no-repeat; height: 47px; width: 600px; margin-top: 15px; margin-right: auto; margin-left: auto; }
/*-----▲支払い方法TOP--------------------------------------------------------*/

/*-----▼配送・送料TOP--------------------------------------------------------*/
#haisou_top h3 { background: white url(../image/tokutei_03.gif) no-repeat; height: 47px; width: 600px; margin-top: 15px; margin-right: auto; margin-left: auto; }
/*-----▲配送・送料TOP--------------------------------------------------------*/

/*-----▼link------------------------------------------------------*/
#link_top h3 { background: url(../image/link_bar.jpg) no-repeat; height: 35px; width: 600px; margin-top: 15px; }
/*-----▲link-------------------------------------------------------*/


/*-----▼よくあるご質問------------------------------------------------------*/
#fa h3 { background: url(../image/iroiro.jpg) no-repeat; height: 35px; width: 600px; float: left; margin-top: 15px; }
.fa_body { background-image: url(../image/faq_mid.gif); background-repeat: repeat-y; background-attachment: scroll; background-position: 0 0; width: 600px; height: auto; float: left; }
.fa_bottom { background: url(../image/faq_bot.gif) no-repeat; width: 600px; height: 8px; float: left; padding-bottom: 10px; }
/*-----▲よくあるご質問-------------------------------------------------------*/

/*-----▼上棟式------------------------------------------------------*/
#jyo h3 { background: url(../image/jyotou.jpg) no-repeat; height: 35px; width: 600px; float: left; margin-top: 15px; }
.jyo_body { background-image: url(../image/jyotou_back.jpg); background-repeat: repeat-y; background-attachment: scroll; background-position: 0 0; width: 600px; height: auto; float: left; }
/*-----▲上棟式-------------------------------------------------------*/

/*-----▼販売店一覧------------------------------------------------------*/
#hanbai_top h3 {
	height: 35px;
	width: 600px;
	margin-top: 15px;
	background-image: url(../image/client/hanbaiten_top.gif);
	background-repeat: no-repeat;
}
/*-----▲販売店一覧-------------------------------------------------------*/

/*-----▼販売店のご紹介ページ------------------------------------------------------*/
#cli_top h3 {
	height: 95px;
	width: 600px;
	margin-top: 15px;
	background-image: url(../image/client/cli_top_logo.gif);
	background-repeat: no-repeat;
}
.cli_body {
	background-image: url(../image/client/cli_mid.gif);
	background-repeat: repeat-y;
	background-attachment: scroll;
	background-position: 0 0;
	width: 600px;
	height: auto;
	float: left;
}
.cli_bottom {
	width: 600px;
	height: 31px;
	float: left;
	padding-bottom: 10px;
	background-image: url(../image/client/cli_bot.gif);
	background-repeat: no-repeat;
}
/*-----▲販売店のご紹介ページ-------------------------------------------------------*/


/*-----▼ページ本体------------------------------------------------------*/
.menu_body { width: 400px; background: url(../image/hajime_mid.gif) repeat-y; float: left; }
.menu_bottom { height: 8px; width: 400px; background: url(../image/hajime_bot.gif) no-repeat; float: left; padding-bottom: 15px; }
/*-----▲ページ本体------------------------------------------------------*/

/*-----▼会社案内------------------------------------------------------*/
.kaisya_bottom { height: 8px; width: 580px; background: url(../image/kaisyaannai.jpg) no-repeat; padding-bottom: 15px; }
/*-----▲会社案内------------------------------------------------------*/

/*-----杵と臼で------------------------------------------------------*/
.kine_bottom { height: 8px; width: 580px; background: url(../image/kinu.jpg) no-repeat; padding-bottom: 15px; }
/*-----▲杵と臼で------------------------------------------------------*/

/*-----▼おもちのレシピ------------------------------------------------------*/
.reci_bottom { height: 8px; width: 580px; background: url(../image/recipe.jpg) no-repeat; padding-bottom: 15px; }
/*-----▲おもちのレシピ------------------------------------------------------*/

/*-----▼おもちいろいろ------------------------------------------------------*/
.iroiro_bottom { height: 23px; width: 580px; background: url(../image/iroiro.jpg) no-repeat; padding-bottom: 15px; }
/*-----▲おもちいろいろ------------------------------------------------------*/

/*-----▼商品のご案内------------------------------------------------------*/
.item_annai { height: 23px; width: 580px; background: url(../image/item_annai_02.jpg) no-repeat; padding-bottom: 15px; }
/*-----▲商品のご案内------------------------------------------------------*/

/*-----▼新商品のご案内------------------------------------------------------*/
.new_item_annai { height: 23px; width: 580px; background: url(../image/new_item_annai.jpg) no-repeat; padding-bottom: 15px; }
/*-----▲新商品のご案内------------------------------------------------------*/

/*------▼商品-----------------------------------------------------*/
.item_pack { width: 580px; background: no-repeat; margin-top: 15px; margin-bottom: 15px; }
/*-----▲商品------------------------------------------------------*/
/*-----▼お買い物のご案内------------------------------------------------------*/
.kaimono_top { height: 57px; width: 580px; background: url(../image/kaimono_top.gif) no-repeat; padding-bottom: 15px; }
/*-----▲お買い物のご案内------------------------------------------------------*/

/*-----▼フッタ----------------------------------------------------------*/
#footer p { clear: both; text-indent: -9999px; height: 47px; width: 800px; background: url(../image/bg_bottom.gif.gif) no-repeat; } 
/*-----▲フッタ----------------------------------------------------------*/
.page-wraper {
	width: 780px;
	height: auto;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}
.page-wraper_one {
	margin-right: auto;
	margin-left: auto;
	width: 700px;
	height: auto;
}
.page-wraper_two {
	width: 130px;
	height: auto;
	float: right;
}
.page-wraper_ww {
	margin-right: auto;
	margin-left: auto;
	width: 600px;
	height: auto;
}
.page-wraper_99 {
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	width: 600px;
	height: auto;
}
.page-wraper_se {
	margin-right: auto;
	margin-left: auto;
	width: 780px;
	height: auto;
}
.page-wraper_footer {
	margin-right: auto;
	margin-left: auto;
	width: 800px;
	height: auto;
}
.classimg01 { margin-left: 110px; }
.class { color: white; line-height: 1.5em; margin-right: 25px; margin-left: 25px; }
.class00 { color: white; margin-right: 25px; margin-left: 25px; }
.class22 { color: white; margin: 10px 25px; }
h4 { color: maroon; font-size: small; font-weight: bold; margin-left: 10px; }
.class99 { color: black; font-size: small; line-height: 1.5em; margin-right: 15px; margin-bottom: 10px; margin-left: 25px; }
.class1_eve { color: black; font-size: small; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 2em; margin: 10px 15px 5px 25px; }
.class1 { color: black; font-size: small; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 1.5em; margin-right: 15px; margin-bottom: 10px; margin-left: 25px; }
.class1link { color: black; font-size: small; line-height: 1.5em; margin-right: 15px; margin-left: 5px; }
.class2 { color: black; font-size: small; font-weight: bold; margin: 20px 25px 5px; }
.class2info { color: black; font-size: small; font-weight: bold; float: left; margin: 20px 25px 5px; }
.class2re { color: maroon; font-size: small; font-weight: bold; margin: 25px 25px 10px; }
.class2red { color: red; font-size: small; font-weight: bold; margin: 25px 25px 10px 30px; }
.class3 { color: maroon; margin-top: 40px; margin-left: 25px; }
.classshop { color: maroon; margin-top: 3px; margin-left: 25px; }
.class4 { color: white; text-align: center; margin-top: 20px; }
.class5 { color: white; text-align: center; }
.class6 { line-height: 1.5em; margin-right: 20px; margin-bottom: 5px; margin-left: 25px; }
.class6br { font-weight: bold; line-height: 1.5em; margin-right: 20px; margin-bottom: 3px; margin-left: 20px; }
.class7img { float: left; margin: 10px 10px 5px 5px; }
.classtoraiimg { float: left; margin-top: 10px; margin-bottom: 15px; margin-left: 10px; }
.classconimg {
	float: left;
	margin-left: 40px;
}
.class7 { color: white; font-size: small; line-height: 1.5em; margin: 10px 25px; }
.class8img { float: right; }
.class_tokutei { color: white; font-size: small; line-height: 1.5em; background-color: gray; margin: 5px 15px 5px 5px; padding-left: 5px; border-color: gray; border-width: 2px; }
.class_tokutei02 { font-size: small; line-height: 1.5em; margin: 5px 25px 5px 5px; padding-left: 5px; }
.class_shop {
	color: white;
	font-size: small;
	line-height: 1.5em;
	background-color: #FF6600;
	padding-left: 10px;
	border-color: gray;
	border-width: 2px;
	width: auto;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
.item_line { font-size: small; font-weight: bold; line-height: 1.5em; border-top: 3px solid maroon; border-bottom: 3px solid maroon; }
.item_012 { color: black; font-size: small; font-weight: bold; margin-right: 5px; margin-bottom: 12px; margin-left: 5px; padding-top: 30px; }
.item_012_01 { color: black; font-size: small; font-weight: bold; margin: 40px 5px 12px 15px; }
.item_012_02 { color: black; font-size: small; font-weight: bold; margin: 60px 5px 12px 15px; }
.item_013 { color: black; font-size: small; line-height: 1.5em; vertical-align: 1.5em; margin: 7px 5px 5px; }
.item_013_02 { color: black; font-size: small; font-weight: bold; margin: 10px 5px 12px 15px; }
.item_013_03 { color: black; font-size: small; font-weight: bold; text-align: center; }
.linlin { color: maroon; font-size: medium; font-weight: bold; margin-left: 250px; }
.class_shopimg { float: left; margin-top: 5px; margin-bottom: 5px; margin-left: 30px; }
