body {
	font-family: ヒラギノ角ゴ Pro W3,MS UI Gothic,ＭＳ Ｐゴシック,Osaka,Arial,Helvetica;
	font-size: 12px;
	color: #333333;
	line-height: 160%;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	background: url('../img/bg.gif') repeat;
}
a:link{ color: #0D59A0; text-decoration: underline; } 
a:visited{ color: #59637A; text-decoration: underline; } 
a:active,a:hover{ color: #1BADA1; text-decoration: none; } 
a img { border: none; }
.brclear{ clear: both; }
h1,h2,h3{ font-size: 11px; color: #A77722; font-weight: normal; line-height: 100%; word-spacing: -2; text-align: left; margin:0; padding: 3px 0 0 0;}
table{ font-family: ヒラギノ角ゴ Pro W3,MS UI Gothic,ＭＳ Ｐゴシック,Osaka,Arial,Helvetica; font-size: 12px; color: #333333; line-height: 140%; }

/* トップヘッダー */
#t_head{ text-align: center; width: 100%; height: 328px; background-color: #FFFFFF; background-image: url('../img/head_bg.gif'); background-repeat: repeat-x; background-position: 0 0; }
#t_head #line{ width: 800px; height:16px; margin: 0 auto; padding: 0; }
#t_head #area{ width: 800px; margin: 0 auto; padding: 0; }
#t_head #l_sp{ width: 216px; margin:0; padding: 0; float: left; }
#t_head #r_sp{ width: 584px; margin:0; padding: 0; float: right; text-align: left; }
#t_head #st{ width: 552px; margin:4px 0; padding: 0; text-align: right; }
#t_head #st p{ padding:0 0 4px 16px; background-image: url('../img/arrow.gif'); background-repeat: no-repeat; display: inline; }
#t_head #copy{ background:transparent url('../../img/bg_waku.gif') no-repeat bottom left; margin:0; width:552px !important; padding:0 0 16px 0; text-align:left; clear:both; }
#t_head #c_st{ background:transparent url('../../img/bg_waku.gif') no-repeat top left; margin:0; width:552px height:56px; padding:0; text-align:left; clear:both; }
/* #t_head #copy{ background:transparent url('../../img/bg_waku.gif') no-repeat bottom left; margin:0; width:552px !important; padding:0 0 16px 0; text-align:left; clear:both; }
 */#t_head #txt{ margin:0 24px; }
#t_head #txt .m{ width: 200px; float:left; margin-left:16px; }
#t_head .c_ttl{ margin:16px 0 0 24px; }

/* ヘッダー */
#head{ text-align: center; width: 100%; height: 102px; background-color: #FFFFFF; background-image: url('../img/head_bg.gif'); background-repeat: repeat-x; background-position: 0 0; }
#head #line{ width: 736px; height:16px; margin: 0 auto; padding: 0; }
#head #area{ width: 736px; margin: 0 auto; padding: 0; }
#head #l_sp{ width: 512px; margin:0; padding: 8px 0 0 0; float: left; }
#head #r_sp{ width: 216px; margin:0; padding: 0; float: right; text-align: right; }
#head #st{ width: 200px; margin:4px 0; padding: 0; text-align: right; }
#head #st p{ padding:0 0 4px 16px; background-image: url('../img/arrow.gif'); background-repeat: no-repeat; display: inline; }

/* メニュー */
#menu{ text-align: center; width: 100%; height:68px; background-image: url('../img/con_bg.gif'); background-repeat: repeat-x; background-position: 0 0; }
#menu #inq{ width: 800px; height:25px; margin: 0 auto; padding: 0; text-align: right; }
#menu #inq img{ margin:0 16px 0 0; }
#menu #contents{ width: 800px; height:43px; margin: 0 auto; padding: 0; text-align: center; }

/* テキストリンク */
#t_link{ text-align: center; width: 736px; margin:0 auto; padding: 4px 0; background-color:#FFEDCF; }
#t_link a:link,
#t_link a:visited{ color: #805B3D; text-decoration: underline; }
#t_link a:active,
#t_link a:hover{ color: #805B3D; text-decoration: none; }

/* コピーライト */
#copyright2{ text-align: center; width: 736px; margin:0 auto; padding: 4px 0; background-color:#FFF6E6; color: #805B3D; }

/* 内容ページ共通 */
#main{ width: 736px; background-color: #FFF6E6; background-image: url('../img/sub_bg.gif'); background-repeat: repeat-x; background-position: 0 0; margin: 0 auto; padding: 0;}
#main .ttl{ width: 704px; height:48px; background: url(../../shop/img/ttl_bg.gif) no-repeat; text-align:left; margin:0 auto; padding:0;}
#main .st{ font-size: 24px; color:#FFFFFF; padding:14px 0 0 16px; }
#main .cp{ width: 312px; font-size: 16px; color:#94590C; margin:16px 0 0 16px; line-height:140%; }
#main .w800{ text-align: center; width: 800px; margin:0 auto; padding: 0; }
#main .w224{ width: 224px; }
#main .w256{ width: 256px; }
#main .comment{ width: 224px; background-color: #FFE8C6; text-align:left; }
#main .comm_txt{ margin:0 16px; height:144px; }
#main .red{ color:#E14A6B; }
#main .mar_t3{ margin-top: 3px; }
#main .mar_t8{ margin-top: 8px; }
#main .mar_b16{ margin-bottom: 8px; }
#main .mar_l16{ margin-left: 16px; }
#main .pad_l16{ padding-left: 16px; }
#main .main_txt{ padding: 8px 16px 16px 24px; }
#main .back{ padding: 0 0 4px 12px; background-image: url('../img/arrow_l.gif'); background-repeat: no-repeat; background-position: 0 2; display: inline; }
#main .next{ padding:0 0 4px 12px; background-image: url('../img/arrow_r.gif'); background-repeat: no-repeat; background-position: 0 2; display: inline; }
#main .p_top{ padding:0 0 4px 12px; background-image: url('../img/arrow_u.gif'); background-repeat: no-repeat; background-position: 0 2; display: inline; }


/* 店舗詳細 */
#main .waku{ width: 704px; margin: 8px auto 16px auto; padding:0; }
#main .waku_bl{ width: 360px; background-color:#FFC066; }
#main .waku_br{ width: 344px; background-color:#FFE8C6; text-align:left; }
#main .waku_l{ width: 208px; background-color:#FFC066; }
#main .waku_r{ width: 496px; background-color:#ffffff; border-top: 1px solid #FFC066; border-right: 1px solid #FFC066; }
#main .sl_info{ width: 464px; margin:8px 0;  text-align: left;}
#main .sl_ttl_h{ font-size: 16px; margin:0;text-indent: 0;}
#main .sl_line{ text-indent: 1em; border-bottom: 1px solid #FFC066; }
#main .data{ width: 240px; border-bottom: 1px solid #FFC066; margin:6px 0; text-align:left; }
#main .waku_all{ background-image: url('../../shop/img/line4.gif'); background-repeat: repeat-y;  text-align:left;}
#main .waku_txt{ width: 656px; margin:0 auto;  }
#main .waku_cp{ font-size: 16px; color:#94590C; line-height:140%; }
#main .caption{ width: 224px; background-color: #FFE8C6; padding:2px 0; }

/* 商品紹介 */
#main .i_waku{ width: 704px; margin: 8px auto 16px auto; padding:0; background-color: #ffffff; text-align:left; }
#main .i_waku_td{ background-image: url('../../shohin/img/white4.gif'); background-repeat: repeat-y; }
#main .ulm{ margin: 0 0 0 16px; padding:0; list-style-type: none; width: 328px; }
#main .ulm li { margin: 4px; padding:4px 0;  border-bottom: 1px solid #FFC066; }
#main #item{ width: 672px; margin: 0px auto; padding:0; text-align:left; }
#main #item .i_a{ border-right: 4px solid #EF78C4; border-bottom: 1px solid #EF78C4; }
#main #item .i_al{ border-bottom: 1px solid #EF78C4;}
#main #item .i_k{ border-right: 4px solid #BB78EF; border-bottom: 1px solid #BB78EF;}
#main #item .i_kl{ border-bottom: 1px solid #BB78EF;}
#main #item .i_s{ border-right: 4px solid #8078EF; border-bottom: 1px solid #8078EF;}
#main #item .i_sl{ border-bottom: 1px solid #8078EF;}
#main #item .i_t{ border-right: 4px solid #78ADEF; border-bottom: 1px solid #78ADEF;}
#main #item .i_tl{ border-bottom: 1px solid #78ADEF;}
#main #item .i_n{ border-right: 4px solid #7EC7C3; border-bottom: 1px solid #7EC7C3;}
#main #item .i_nl{ border-bottom: 1px solid #7EC7C3;}
#main #item .i_h{ border-right: 4px solid #7EC783; border-bottom: 1px solid #7EC783;}
#main #item .i_hl{ border-bottom: 1px solid #7EC783;}
#main #item .i_m{ border-right: 4px solid #D7D365; border-bottom: 1px solid #D7D365;}
#main #item .i_ml{ border-bottom: 1px solid #D7D365;}
#main #item .i_r{ border-right: 4px solid #AB7527; border-bottom: 1px solid #AB7527;}
#main #item .i_rl{ border-bottom: 1px solid #AB7527;}

#main .i_area{ margin: 0px auto; padding: 0; width: 704px; background-image: url('../../shohin/img/white4.gif'); background-repeat: repeat-y; }
#main .i_area_l{ width: 288px; margin: 0 auto; padding:0; float:left; }
#main .i_area_r{ width: 400px; margin: 0; padding:0;  text-align:center; float:left; }
#main .i_kana{ font-size: 14px; }
#main .i_txt{ width: 368px; padding:0; margin: 0px auto; text-align:left; }
#main .i_memo{ width: 400px; padding:0; margin: 16px auto 0 auto; text-align:right; font-weight: bold;}

#main .kaze_ttl{ font-size: 24px; text-align: left; margin: 0 auto; padding: 0; border-bottom: 1px solid #3E8CB5; width: 400px; color:#3E8CB5; }
#main .kaze_kou{ width: 400px; background-color: #AFDBF2; padding:16px 0; margin: 8px auto;}
#main .seki_ttl{ font-size: 24px; text-align: left; margin: 0 auto; padding: 0; border-bottom: 1px solid #3E926A; width: 400px; color:#3E926A; }
#main .seki_kou{ width: 400px; background-color: #A7E5C7; padding:16px 0; margin: 8px auto;}
#main .man_ttl{ font-size: 24px; text-align: left; margin: 0 auto; padding: 0; border-bottom: 1px solid #8767BA; width: 400px; color:#8767BA; }
#main .man_kou{ width: 400px; background-color: #D7C5F3; padding:16px 0; margin: 8px auto;}
#main .hiro_ttl{ font-size: 24px; text-align: left; margin: 0 auto; padding: 0; border-bottom: 1px solid #F76B6B; width: 400px; color:#F76B6B; }
#main .hiro_kou{ width: 400px; background-color: #FFD4DB; padding:16px 0; margin: 8px auto;}
#main .me_ttl{ font-size: 24px; text-align: left; margin: 0 auto; padding: 0; border-bottom: 1px solid #9C8D24; width: 400px; color:#9C8D24; }
#main .me_kou{ width: 400px; background-color: #DECF68; padding:16px 0; margin: 8px auto;}
#main .ka_ttl{ font-size: 24px; text-align: left; margin: 0 auto; padding: 0; border-bottom: 1px solid #CB5D0E; width: 400px; color:#CB5D0E; }
#main .ka_kou{ width: 400px; background-color: #FFE0CA; padding:16px 0; margin: 8px auto;}
#main .icho_ttl{ font-size: 24px; text-align: left; margin: 0 auto; padding: 0; border-bottom: 1px solid #8F9E5C; width: 400px; color:#8F9E5C; }
#main .icho_kou{ width: 400px; background-color: #DEEAB6; padding:16px 0; margin: 8px auto;}
#main .fumin_ttl{ font-size: 24px; text-align: left; margin: 0 auto; padding: 0; border-bottom: 1px solid #3071AF; width: 400px; color:#3071AF; }
#main .fumin_kou{ width: 400px; background-color: #CEE7FF; padding:16px 0; margin: 8px auto;}
#main .josei_ttl{ font-size: 24px; text-align: left; margin: 0 auto; padding: 0; border-bottom: 1px solid #E4579D; width: 400px; color:#E4579D; }
#main .josei_kou{ width: 400px; background-color: #FFD7EB; padding:16px 0; margin: 8px auto;}
#main .hada_ttl{ font-size: 24px; text-align: left; margin: 0 auto; padding: 0; border-bottom: 1px solid #818997; width: 400px; color:#818997; }
#main .hada_kou{ width: 400px; background-color: #D6DBE5; padding:16px 0; margin: 8px auto;}
#main .kan_ttl{ font-size: 24px; text-align: left; margin: 0 auto; padding: 0; border-bottom: 1px solid #A74BAF; width: 400px; color:#A74BAF; }
#main .kan_kou{ width: 400px; background-color: #F4C4F8; padding:16px 0; margin: 8px auto;}
#main .hie_ttl{ font-size: 24px; text-align: left; margin: 0 auto; padding: 0; border-bottom: 1px solid #5F9785; width: 400px; color:#5F9785; }
#main .hie_kou{ width: 400px; background-color: #CCE7DE; padding:16px 0; margin: 8px auto;}
#main .ji_ttl{ font-size: 24px; text-align: left; margin: 0 auto; padding: 0; border-bottom: 1px solid #0A93FD; width: 400px; color:#0A93FD; }
#main .ji_kou{ width: 400px; background-color: #E2F2FF; padding:16px 0; margin: 8px auto;}
#main .in{ text-indent: -6em; margin: 0; padding: 0 0 0 6em; }
#main .ttl18{ font-size: 18px;}

/* リンク集 */
#main .ulm_link{ font-size: 16px; margin: 0 0 0 16px; padding:0; list-style-type: none; width: 672px; }
#main .ulm_link li { margin: 16px 0 0 0; padding:4px 0;  border-bottom: 1px solid #FFC066; }
#main .bd12{ font-size:12px; }

/* 相談 */
.pad_lr16{padding:0 16px;}
.s_ttl{font-size:18px; font-weight: bold;line-height: 160%; }
.mar_l16{ margin-left:16px;}
.mar_r16{ margin-right:16px;}

/* サイトマップ */
.h_ttl{ margin: 0 0 0 16px;font-size:16px; font-weight: bold;line-height: 160%; border-bottom: 1px solid #FFC066; width: 316px; }
.s_map{ margin: 0 0 0 32px; padding: 0; list-style-type: none; width: 300px; }
.s_map li { margin: 4px; padding:4px 0;  border-bottom: 1px solid #FFC066; }

/* お問い合わせ */
#main .inq_dl{ margin: 0 auto; text-align:left; }
#main .inq_ttl{ font-size: 18px; margin:0 auto; padding: 0; color:#6F4A15; height: 20px; width: 672px;}
#main .inq_dd{ padding: 4px 0; border-bottom: 1px solid #FFB244; width: 600px; }
