@charset "euc-jp";
/*===========================================================
基本仕様スタイルシート:base.css
============================================================*/

/* タグフォーマット
----------------------------------------------------------- */
body,form,h1,h2,h3,h4,h5,h6,p,ul{
font-family: "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "MS PGothic", sans-serif;
margin:0;
padding:0;
}

.none{
display:none;
}

.clear{
clear:both;
font-size:0;
line-height:0;
}

li{
list-style:none;
}

/* テキストフォーマット
----------------------------------------------------------- */
body{
padding:0 0 30px 0;
font-size:12px;
color:#695435;
line-height:140%;
background:url(/common/images/bg.gif);
/* background:url(); */
}

.small{
font-size:11px;
line-height:110%;
}

.big{
font-size:14px;
line-height:110%;
}

.bold{
font-weight:bold;
}

.bbold{
font-size:14px;
line-height:110%;
font-weight:bold;
}

td.space{
padding:0px 10px 0px 0px;
}

.text_z{
	color:#a34255;
}

.text_h{
	color:#45689e;
}

.font_nomal{
	font-weight:normal;
}

/* レイアウトフォーマット
----------------------------------------------------------- */
#container{
width:944px;
padding:0 8px 0 8px;
background:#dfd5c9;
margin-left:auto;
margin-right:auto;
}

/* 検索
----------------------------------------------------------- */
#search{
color:#A88B63;
}

#search a:link{
color:#A88B63;
text-decoration:none;
}

#search a:visited{
color:#A88B63;
text-decoration:none;
}

#search a:hover{
color:#A88B63;
text-decoration:none;
}

#search a:active{
color:#A88B63;
text-decoration:none;
}

/* デフォルトリンク
----------------------------------------------------------- */
a:link{
color:#685535;
text-decoration:underline;
}

a:visited{
color:#685535;
text-decoration:underline;
}

a:hover{
color:#685535;
text-decoration:none;
}

a:active{
color:#685535;
text-decoration:underline;
}

/* リンク
----------------------------------------------------------- */
.red_link a:link{
font-size:11px;
color:#A52C26;
text-decoration:underline;
}

.red_link a:visited{
font-size:11px;
color:#A52C26;
text-decoration:underline;
}

.red_link a:hover{
font-size:11px;
color:#A52C26;
text-decoration:none;
}

.red_link a:active{
font-size:11px;
color:#A52C26;
text-decoration:underline;
}

/* リンク【茶色】
----------------------------------------------------------- */
.brown_link a:link{
color:#B47204;
text-decoration:underline;
}

.brown_link a:visited{
color:#B47204;
text-decoration:underline;
}

.brown_link a:hover{
color:#B47204;
text-decoration:none;
}

.brown_link a:active{
color:#B47204;
text-decoration:underline;
}

/* ヘッダーリンク
----------------------------------------------------------- */
#top_header a:link{
color:#AE9A7F;
text-decoration:underline;
}

#top_header a:visited{
color:#AE9A7F;
text-decoration:underline;
}

#top_header a:hover{
color:#AE9A7F;
text-decoration:none;
}

#top_header a:active{
color:#AE9A7F;
text-decoration:underline;
}

/* ヘッダー
----------------------------------------------------------- */
#header{
font-size:10px;
color:#D7D4CF;
}

#header a:link{
font-size:10px;
color:#D7D4CF;
text-decoration:none;
}

#header a:visited{
font-size:10px;
color:#D7D4CF;
text-decoration:none;
}

#header a:hover{
font-size:10px;
color:#D7D4CF;
text-decoration:none;
}

#header a:active{
font-size:10px;
color:#D7D4CF;
text-decoration:none;
}

/* グローバルナビゲーション
----------------------------------------------------------- */
#gnavi{
width:944px;
height:29px;
margin:0 0 10px 0;
}

#gnavi li{
float:left;
list-style:none;
}

#gnavi a{
display:block;
height:29px;
}

body#gift .navi01{
background-position:0px -29px;
}
body#premium .navi02{
background-position:0px -29px;
}
body#reason .navi03{
background-position:0px -29px;
}
body#service .navi04{
background-position:0px -29px;
}
body#order .navi05{
background-position:0px -29px;
}
body#area .navi06{
background-position:0px -29px;
}

.navi01{
width:158px;
height:29px;
background-image:url(/common/images/gnavi_01.jpg);
background-repeat:no-repeat;
}
.navi01 a:hover{
width:158px;
height:29px;
background-image:url(/common/images/gnavi_01.jpg);
background-position:0px -29px;
background-repeat:no-repeat;
}
.navi01_on{
width:158px;
height:29px;
background-image:url(/common/images/gnavi_01.jpg);
background-position:0px -29px;
background-repeat:no-repeat;
}



.navi02{
width:157px;
height:29px;
background-image:url(/common/images/gnavi_02.jpg);
background-repeat:no-repeat;
}
.navi02 a:hover{
width:157px;
height:29px;
background-image:url(/common/images/gnavi_02.jpg);
background-position:0px -29px;
background-repeat:no-repeat;
}
.navi02_on{
width:157px;
height:29px;
background-image:url(/common/images/gnavi_02.jpg);
background-position:0px -29px;
background-repeat:no-repeat;
}



.navi03{
width:157px;
height:29px;
background-image:url(/common/images/gnavi_03.jpg);
background-repeat:no-repeat;
}
.navi03 a:hover{
width:157px;
height:29px;
background-image:url(/common/images/gnavi_03.jpg);
background-position:0px -29px;
background-repeat:no-repeat;
}
.navi03_on{
width:157px;
height:29px;
background-image:url(/common/images/gnavi_03.jpg);
background-position:0px -29px;
background-repeat:no-repeat;
}


.navi04{
width:157px;
height:29px;
background-image:url(/common/images/gnavi_04.jpg);
background-repeat:no-repeat;
}
.navi04 a:hover{
width:157px;
height:29px;
background-image:url(/common/images/gnavi_04.jpg);
background-position:0px -29px;
background-repeat:no-repeat;
}
.navi04_on{
width:157px;
height:29px;
background-image:url(/common/images/gnavi_04.jpg);
background-position:0px -29px;
background-repeat:no-repeat;
}


.navi05{
width:157px;
height:29px;
background-image:url(/common/images/gnavi_05.jpg);
background-repeat:no-repeat;
}
.navi05 a:hover{
width:157px;
height:29px;
background-image:url(/common/images/gnavi_05.jpg);
background-position:0px -29px;
background-repeat:no-repeat;
}
.navi05_on{
width:157px;
height:29px;
background-image:url(/common/images/gnavi_05.jpg);
background-position:0px -29px;
background-repeat:no-repeat;
}


.navi06{
width:158px;
height:29px;
background-image:url(/common/images/gnavi_06.jpg);
background-repeat:no-repeat;
}
.navi06 a:hover{
width:158px;
height:29px;
background-image:url(/common/images/gnavi_06.jpg);
background-position:0px -29px;
background-repeat:no-repeat;
}
.navi06_on{
width:158px;
height:29px;
background-image:url(/common/images/gnavi_06.jpg);
background-position:0px -29px;
background-repeat:no-repeat;
}



/* 豪（ビ
----------------------------------------------------------- */
#lnavi{
margin:0 0 10px 0;
}

#lnavi .frame{
background:#5A4220;
}

#lnavi .title{
font-size:16px;
font-weight:bold;
line-height:200%;
color:#FFFFFF;
text-align:center;
}

#lnavi .body{
padding:5px 10px;
background:#FFFFFF;
}

#lnavi .body.focus a {
font-weight:bold;
text-decoration:underline;
}

#lnavi .body.focus a:link{
text-decoration:underline;
}

#lnavi .body.focus a:visited{
text-decoration:underline;
}

#lnavi .body.focus a:hover{
text-decoration:none;
}

#lnavi .body.focus a:active{
text-decoration:none;
}


#lnavi ul {
margin:0px;
padding:0px 10px;
}

#lnavi ul li {
height:20px;
line-height:20px;
list-style-type: none;
background-image:url(/common/images/navi_bg.gif);
background-position:left center;
margin:0px 0px 1px 0px;
padding:0px 2px 0px 18px;
}

#lnavi ul li a {
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
display:block;
}

#lnavi a:link{
text-decoration:none;
}

#lnavi a:visited{
text-decoration:none;
}

#lnavi a:hover{
text-decoration:underline;
}

#lnavi a:active{
text-decoration:underline;
}

#lnavi td.list_all {
height:20px;
background:#5a4220;
padding:2px 10px 2px 10px;
font-weight:bold;
}

#lnavi td.list_all a {
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
display:block;
}

#lnavi td.list_all a:link{
text-decoration:none;
}

#lnavi td.list_all a:visited{
text-decoration:none;
}

#lnavi td.list_all a:hover{
text-decoration:underline;
}

#lnavi td.list_all a:active{
text-decoration:underline;
}


/* ナビ検索
----------------------------------------------------------- */
#lnavi_search{
margin:0 0 2px 0;
}

#lnavi_search .frame{
padding:10px;
background:#695435;
}

/* フッター
----------------------------------------------------------- */
#footer{
color:#5D5D5D;
}

#footer a:link{
font-size:11px;
color:#5D5D5D;
text-decoration:underline;
}

#footer a:visited{
font-size:11px;
color:#5D5D5D;
text-decoration:underline;
}

#footer a:hover{
font-size:11px;
color:#5D5D5D;
text-decoration:none;
}

#footer a:active{
font-size:11px;
color:#5D5D5D;
text-decoration:underline;
}

/* コピーライト
----------------------------------------------------------- */
#copy{
width:960px;
margin-left:auto;
margin-right:auto;
background:#342B19;
}

/* ボックス【グレー】
----------------------------------------------------------- */
#gray_box{
margin:0 0 10px 0;
}

#gray_box .title{
font-size:13px;
font-weight:bold;
color:#FFFFFF;
line-height:200%;
background:#614E2C;
}

#gray_box .frame{
background:#BDA579;
}

#gray_box .body{
padding:10px;
background:#FFFFFF;
}

/* ボックス【ブラウン】
----------------------------------------------------------- */
#brown_box{
margin:0 0 10px 0;
}

#brown_box .title{
font-size:13px;
font-weight:bold;
color:#FFFFFF;
line-height:200%;
background:#8D6731;
}

#brown_box .frame{
background:#D69A71;
}

#brown_box .body{
padding:10px;
background:#FFFFFF;
}

/* ボックス【薄ブラウン】
----------------------------------------------------------- */
#brown_box02{
margin:0 0 10px 0;
}

#brown_box02 .title{
font-size:13px;
color:#FFFFFF;
font-weight:bold;
line-height:200%;
background:#C4A641;
}

#brown_box02 .frame{
background:#987F2A;
}

#brown_box02 .body{
padding:10px;
background:#FFFFFF;
}

#brown_box02 .name{
font-weight:bold;
}

#brown_box02 .bold{
color:#965610;
font-weight:bold;
}

/* ボックス【濃ブラウン】
----------------------------------------------------------- */
#dbrown_box{
margin:0 0 10px 0;
}

#brown_box02 .frame{
background:#987F2A;
}

/*
#dbrown_box .title{
font-size:13px;
font-weight:bold;
color:#FFFFFF;
line-height:200%;
background:#695435;
padding:0px 0px 0px 10px;
}*/

#dbrown_box .title{
	width: 858px;
	height: 50px;
	color: #2a2a2a;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 0 0 25px;
	line-height: 130%;
	background: #fff url(/common/images/title_13.jpg) no-repeat;
}

#dbrown_box .title a{
color:#FFFFFF;
line-height:200%;
}

#dbrown_box .frame{
background:#695435;
}

#dbrown_box .body{
padding:10px;
background:#FFFFFF;
}

/* コンテンツボディ
----------------------------------------------------------- */
.box_01{
margin:0 0 10px 0;
}

/*
.box_01 .title{
font-size:30px;
font-weight:bold;
color:#FFFFFF;
line-height:180%;
padding:0 0 0 23px;
background:#5E4F45;
}
*/

.box_01 .body{
padding:10px 0 10px 0;
background:#FFFFFF;
}

/* テーブル枠
----------------------------------------------------------- */
.t_border{
border-color:#333333;
border-style:solid;
border-width:1px 0px 0px 1px;
margin:0 0 10px 0;
}

.t_border td{
border-color:#333333;
border-style:solid;
border-width:0px 1px 1px 0px;
}

.t_border .t_title{
background:#EFECE8;
font-weight:bold;
}

.t_border .t_clear{
border:0px;
}

.t_border .t_clear td{
border:0px;
}

.t_border .t_formtab{
border:0px;
}

.t_border .t_formtab td{
border:0px;
padding:0px 3px 0px 0px;
}

.t_border2{
border-color:#333333;
border-style:solid;
border-width:1px;
margin:0 0 10px 0;
}

. td.t_title{
border-color:#333333;
border-style:solid;
border-width:0 1px 0 0;
}

/* 新着情報
----------------------------------------------------------- */
#top_news{
color:#5A4029;
}

#top_news .date{
font-size:11px;
}

h1{
font-size:16px;
margin:0px 0px 0px 20px;
}

/* エリアボックス【濃ブラウン】
----------------------------------------------------------- */
#area_box{
margin:0 0 10px 0;
}

#area_box .title{
font-size:13px;
font-weight:bold;
color:#FFFFFF;
line-height:200%;
background:#695435;
}

#area_box .frame{
background:#695435;
}

#area_box .body{
padding:10px 5px;
background:#FFFFFF;
}

.areatit{
padding:0px 8px 0px 0px;
font-weight:bold;
}

/* エリア
----------------------------------------------------------- */

#area_top{
margin:0px 0px 5px 0px;
}

#area_top td.focus{
color:#FFFFFF;
font-size:14px;
background:#C75A1C;
padding:3px 10px;
}

#area_top td a{
font-size:14px;
color:#553012;
font-weight:bold;
margin:3px 10px;
}

#area_top td a:link{
text-decoration:underline;
}

#area_top td a:visited{
text-decoration:underline;
}

#area_top td a:hover{
text-decoration:none;
}

#area_top td a:active{
text-decoration:underline;
}

/* 検索
----------------------------------------------------------- */

#search_sort{
color:#C75A1C;
margin:10px 0px;
}

#search_sort .line{
color:#553012;
}

#search_sort a{
font-size:11px;
color:#553012;
font-weight:bold;
}

#search_sort a:link{
text-decoration:underline;
}

#search_sort a:visited{
text-decoration:underline;
}

#search_sort a:hover{
text-decoration:none;
}

#search_sort a:active{
text-decoration:underline;
}

/* クーポン
----------------------------------------------------------- */

.coupon{
color:#DD6F25;
font-weight:bold;
}

/* 店舗
----------------------------------------------------------- */

.shop{
color:#B78211;
}

.shop img{
margin:0px 8px 0px 0px;
vertical-align: middle;
}

/* カレンダー
----------------------------------------------------------- */
#calendar{
padding:0px 0px 7px 0px;
}
#calendar .month{
font-size:20px;
line-height:20px;
color:#B34848;
font-weight:bold;
}
#calendar #calendar_body{
border-color:#995F07;
border-style:solid;
border-width:1px 0px 0px 1px;
}
#calendar #calendar_head {
border-color:#995F07;
border-style:solid;
border-width:1px;
}
#calendar #calendar_head td {
border-right:#BFBFBF solid 1px;
width:14%;
background:#995F07;
padding:8px 3px;
}
#calendar #calendar_head .td_sun {
border-color:#995F07;
border-style:solid;
border-width:0px 1px 0px 0px;
background:#C88317;
}
#calendar #calendar_main {
border-color:#995F07;
border-style:solid;
border-width:0px 0px 1px 0px;
background:#FFFFFF;
height:66px;
}
#calendar #calendar_main td {
border-color:#995F07;
border-style:solid;
border-width:0px 1px 1px 0px;
vertical-align:top;
text-align:left;
}
#calendar #calendar_main td div{
padding:0px 3px;
}
#calendar #calendar_main .calendar_day{
border-width:0px;
margin:0px 0px 2px 0px;
}
#calendar #calendar_main .calendar_day td{
color:#5A5A5A;
text-align:center;
font-weight:bold;
border-width:0px;
vertical-align:middle;
}
#calendar #calendar_main .calendar_day td.day{
padding:1px 3px;
width:15px;
}
#calendar #calendar_main .calendar_day td.day_hit{
color:#FFFFFF;
width:20px;
padding:1px 3px;
width:15px;
background:#987F2A;
}

/* フォーム
----------------------------------------------------------- */
.form_flame{
padding:20px;
background:#F4F4F4;
border-color:#5F4623;
border-style:solid;
border-width:1px;
}
.form_table{
border-width:0px;
padding:2px 5px;
}
.form_table td{
}
.form_table td.form_title{
font-weight:bold;
}
.t_formtab td{
border:0px;
padding:0px 3px 0px 0px;
}

/* プレミアム亥風
----------------------------------------------------------- */

#search_premium{
font-size:16px;
line-height:20px;
color:#131D4C;
font-weight:bold;
margin: 0px 0px 10px 0px;
}

#search_premium .line{
line-height:20px;
font-size:12px;
font-weight:normal;
}

#search_premium a{
color:#131D4C;
font-size:12px;
font-weight:normal;
}

/* ボックス【プレミアム】
----------------------------------------------------------- */
#premium_box{
margin:0px 0px 10px 0px;
}

#premium_box .title{
font-size:15px;
font-weight:bold;
background:#F4F4F4;
}

#premium_box .body{
padding:10px 0 0px 0;
background:#F4F4F4;
}

/* ボックス【プレミアム】
----------------------------------------------------------- */
#premium_list .title{
font-size:15px;
font-weight:bold;
color:#FFFFFF;
line-height:180%;
background:#F4F4F4;
}

#premium_list .body{
padding:10px 0 0px 0;
background:#F4F4F4;
}

#premium_list .body .title{
font-size:16px;
line-height:110%;
color:#010000;
padding:10px 0px 5px 0px;
}

#premium_list .body .item{
font-size:12px;
font-weight:normal;
}

#premium_list .body .item a{
color:#131D4C;
font-size:12px;
font-weight:normal;
}

#premium_list .body .item a:link{
text-decoration:underline;
}

#premium_list .body .item a:visited{
text-decoration:underline;
}

#premium_list .body .item a:hover{
text-decoration:none;
}

#premium_list .body .item a:active{
text-decoration:underline;
}

/* リンク【茶色】
----------------------------------------------------------- */
.brown_link {
	color:#B47204;
}
.brown_link a:link{
	font-weight:bold;
}

.brown_link a:visited{
	font-weight:bold;
}

.brown_link a:hover{
	font-weight:bold;
}

.brown_link a:active{
	font-weight:bold;
}

/* リンク【髄薩】
----------------------------------------------------------- */
.blue_link {
	color:#0000FF;
}

.blue_link a:link{
	color:#0000FF;
	text-decoration:underline;
	font-weight:bold;
}

.blue_link a:visited{
	color:#0000FF;
	text-decoration:underline;
	font-weight:bold;
}

.blue_link a:hover{
	color:#0000FF;
	text-decoration:none;
	font-weight:bold;
}

.blue_link a:active{
	color:#0000FF;
	text-decoration:underline;
	font-weight:bold;
}


/* リンク【ｉ"・ヰF】
----------------------------------------------------------- */
.d_brown_link {
	color:#4F2505;
}


.d_brown_link a:link{
	color:#4F2505;
	font-weight:bold;
}

.d_brown_link a:visited{
	color:#4F2505;
	font-weight:bold;
}

.d_brown_link a:hover{
	color:#4F2505;
	font-weight:bold;
}

.d_brown_link a:active{
	color:#4F2505;
	font-weight:bold;
}

/* リンク【桃薩】
----------------------------------------------------------- */
.copper_link {
	color:#AA804F;
}
.copper_link a:link{
	color:#AA804F;
	font-weight:bold;
}

.copper_link a:visited{
	color:#AA804F;
	font-weight:bold;
}

.copper_link a:hover{
	color:#AA804F;
	font-weight:bold;
}

.copper_link a:active{
	color:#AA804F;
	font-weight:bold;
}

/* テーブル枠扇
----------------------------------------------------------- */
.review{
border-color:#C1C1C1;
border-style:solid;
border-width:2px;
}

.review td{
padding:5px 8px;
}

.review.t_title{
background:#EFECE8;
font-weight:bold;
}

.review.t_clear{
border:0px;
}

.review.t_clear td{
border:0px;
}

/* 8-26
----------------------------------------------------------- */
.8-26_title{
padding:0px 0px 0px 15px;
}
.8-26_title .itemname{
font-size:16px;
line-height:110%;
}
.8-26_title .itemnum{
font-size:11px;
line-height:110%;
}

/* ポイント
----------------------------------------------------------- */
.point_flame{
padding:20px;
background:#FFFCCE;
border-color:#987F2A;
border-style:solid;
border-width:1px;
}

.point_flame .bold{
font-size:16px;
line-height:110%;
font-weight:bold;
}

.point_flame .bbold{
font-size:20px;
line-height:110%;
font-weight:bold;
padding:0px 10px 0px 0px;
}


/* バックナンバー
----------------------------------------------------------- */
.back_no {
	margin-bottom:5px;
	line-height:150%;
}

.back_no a:link,
.back_no a:visited,
.back_no a:active,
.back_no a:hover {
	color:#b22828;
	text-decoration:underline;
}

.back_no_year {
	color:#b22828;
	font-weight:bold;
}

#category_navi{
background:url(/images/line_03.gif) repeat-y center top;
}

#category_table{
width:524px;
border:1px solid #5a4220;
border-top:none;
}

#category_navi ul{
width:522px;
margin:12px 0 0 0;
}

#category_navi li{
width:150px;
height:33px;
float:left;
list-style:none;
text-align:left;
}

#category_navi li.consulting{
width:200px;
height:33px;
float:left;
list-style:none;
text-align:left;
}

.category_box{
width:450px;
margin:0 auto;
}


/* グローバルナビ変更
----------------------------------------------------------- */
#xgnavi{
width:944px;
height:40px;
margin:0 0 10px 0;
}

#xgnavi li{
float:left;
list-style:none;
}

#xgnavi a{
display:block;
height:40px;
}

.xnavi01{
width:473px;
height:40px;
background-image:url(/common/images/gnavi_x01.gif);
background-repeat:no-repeat;
}
.xnavi01 a:hover{
width:473px;
height:-40px;
background-image:url(/common/images/gnavi_x01.gif);
background-position:0px -40px;
background-repeat:no-repeat;
}
.xnavi01_on{
width:473px;
height:-40px;
background-image:url(/common/images/gnavi_x01.gif);
background-position:0px -40px;
background-repeat:no-repeat;
}



.xnavi02{
width:471px;
height:40px;
background-image:url(/common/images/gnavi_x02.gif);
background-repeat:no-repeat;
}
.xnavi02 a:hover{
width:471px;
height:-40px;
background-image:url(/common/images/gnavi_x02.gif);
background-position:0px -40px;
background-repeat:no-repeat;
}
.xnavi02_on{
width:471px;
height:-40px;
background-image:url(/common/images/gnavi_x02.gif);
background-position:0px -40px;
background-repeat:no-repeat;
}

/* 追記 サイトマップ
----------------------------------------------------------- */
#sitemap dt{
margin-bottom:10px;
}

#sitemap dd{
margin:0;
}

/* 追記
----------------------------------------------------------- */
h2{
font-size:14px;
line-height:150%;
}

/* 知識の泉
----------------------------------------------------------- */

.izumi_lnavi {
margin:0 0 10px 0;
}

.izumi_lnavi a {
text-decoration:underline;
}

.izumi_topimg {
margin:0 0 10px 0;
}

.izumi_topimg .bg {
background:url(/images/izumi_topimg_bg.jpg) top no-repeat;
}

#dbrown_box .body_izumi{
padding:3px 5px;
background:#FFFFFF;
}

.izumi_text {
margin: 20px 15px 30px 15px;
text-align:left;
}

.izumi_text h1 {
margin: 0px;
margin-bottom: 10px;
text-align:left;
}

.izumi_text h2,h3 {
margin: 0px;
margin-bottom: 10px;
margin-left: 10px;
text-align:left;
}

.izumi_text h3 {
font-size:14px;
}

.izumi_text h3 img {
vertical-align: top;
margin: 0px 3px;
}

.izumi_text .text01 {
clear: both;
margin-left: 1em;
margin-right: 1em;
margin-bottom: 10px;
}

.izumi_text .text02 {
clear: both;
margin-left: 2em;
margin-right: 1em;
margin-bottom: 10px;
}

.izumi_text .text01 .photo {
clear: both;
float: left;
margin-right: 1em;
}

.izumi_text blockquote {
margin: 0 1em 10px 2em;
border: #AFAFAF solid 1px;
background:#EEECDF;
padding: 10px;
}

.izumi_text blockquote h4 {
margin: 0px 0px 5px 0px;
}

.izumi_text blockquote .caution {
margin-bottom: 15px;
}

.izumi_text blockquote .caution .ico {
padding-right: 7px;
}

.izumi_text blockquote .caution .text {
padding-top: 2px;
}

.izumi_text blockquote .point {
margin-bottom: 15px;
}

.izumi_text blockquote .point .ico {
padding: 0px 6px;
padding-top: 6px;
}

.izumi_text blockquote .point .text {
padding-top: 5px;
}

.izumi_text .table01 {
border-color:#B18D5D;
border-style:solid;
border-width:1px;
border-collapse: collapse;
margin-bottom: 5px;
}

.izumi_text .table01 th {
background:#B18D5D;
border-color:#F4F4F4;
border-style:solid;
border-width:0px 1px 1px 0px;
color: #FFFFFF;
padding: 5px 8px;
}

.izumi_text .table01 td {
border-color:#B18D5D;
border-style:solid;
border-width:0px 1px 1px 0px;
padding: 2px 10px;
}

.izumi_text .table02 {
border-color:#B1A45D;
border-style:solid;
border-width:1px;
border-collapse: collapse;
margin-bottom: 5px;
}

.izumi_text .table02 th {
background:#B1A45D;
border-color:#F4F4F4;
border-style:solid;
border-width:0px 1px 1px 0px;
color: #FFFFFF;
padding: 5px 8px;
}

.izumi_text .table02 td {
border-color:#B1A45D;
border-style:solid;
border-width:0px 1px 1px 0px;
padding: 2px 10px;
}

.izumi_text .table03 {
border-color:#D0D0D0;
border-style:solid;
border-width:1px;
border-collapse: collapse;
margin-bottom: 5px;
}

.izumi_text .table03 th {
background:#D0D0D0;
border-color:#F8F8F8;
border-style:solid;
border-width:0px 1px 1px 0px;
color: #4E350E;
padding: 2px 10px;
}

.izumi_text .table03 td {
border-color:#D0D0D0;
border-style:solid;
border-width:0px 1px 1px 0px;
padding: 5px 8px;
}

.izumi_text td .photo_text {
}

.izumi_text td .photo {
clear: both;
float: right;
margin: 2px 0px;
}

.izumi_text .review_line {
margin: 5px 0px;
}

.textarea{
	width:99%;
	height:200px;
}

.error_table{
	border:solid 1px #DD0000;
}

.error_table td{
	background:#FFF;
}

.error_table .m_box{
	text-align:left;
	padding:10px;
}

.error_table .u_box{
	text-align:left;
	padding:10px;
}

.error_list{
	list-style:none;
	font-weight:bold;
	color:#DD0000;
}

.t_border2 td{
	border-bottom:solid 1px #000000!important;
}
.t_border2{
	border-bottom:0;
}

.t_title02{
	background:#EFECE8;
	border-bottom:solid 1px #000000!important;
	border-right:solid 1px #000000!important;
	border-bottom:solid 1px #cbcbcb!important;
	border-left:solid 1px #cbcbcb!important;
}

.t_title03{
	background:#EFECE8;
	border-left:solid 1px #cbcbcb!important;
}

.pass_box{
	width:200px;
	height:14px;
}

.id_box{
	width:200px;
	height:14px;
}

#box_404{
	width:773px;
	margin:0 auto;
	padding:40px 0;
	background:#FFFFFF;
}

#box_404 .title_404{
	color:#464646;
	font-weight:bold;
	height:21px;
	text-align:left;
	background:url(/common/images/bg_404title.gif) no-repeat;
}

#box_404 .search_category{
	margin:15px 0 0 0;
	padding:10px;
	text-align:center;
	border:solid 1px #9f9f9f;
}

.relate{
	list-style:none;
}

.product_detail{
	color:#424242;
}


/* 01/29/2009
----------------------------------------------------------- */

.title {
	width: 833px;
	height: 45px;
	color: #2a2a2a;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 0 0 25px;
line-height:100%;
	background: #fff url(/common/images/title_13.jpg) no-repeat;
}

div.title {
	width: 833px;
	height: 45px;
	color: #2a2a2a;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 0 0 25px;
	background: #fff url(/common/images/title_13.jpg) no-repeat;
}

.mtitle {
	width:815px;
	height:25px;
	background:url(/common/images/mtitle_bg.gif) no-repeat left bottom;
	color:#595959;
	font-weight:bold;
}

.stitle {
	width:858px;
	height:30px;
	color:#6f6f6f;
	font-size:12px;
	font-weight:bold;
	padding:5px 0 0 10px;
	background:url(/common/images/stitle_08.jpg) no-repeat;
}

/* 商品ページ＠8-26
----------------------------------------------------------- */
.itemline{
	width:100%;
	line-height: 1px;
	font-size: 0px;
	border-bottom:dotted 1px #3B3B3B;
}
#itemsize{
	border-top:solid 1px #ACABAB!important;
	border-left:solid 1px #ACABAB!important;
}
#itemsize th{
	border-right:solid 1px #ACABAB!important;
	border-bottom:solid 1px #ACABAB!important;
	background:#D9D9D9;
	text-align:center;
	padding: 2px 10px;
}
#itemsize td{
	border-right:solid 1px #ACABAB!important;
	border-bottom:solid 1px #ACABAB!important;
	text-align:center;
	padding: 2px 10px;
}
#itemprice{
	padding: 8px 5px;
	border-top:dotted 1px #3B3B3B;
	border-bottom:dotted 1px #3B3B3B;
	font-size: 14px;
	font-weight: bold;
}
#itemdetails{
	padding: 10px;
	border:solid 15px #E7E7E7;
}
#itemdetails table th{
	font-size: 11px;
	font-weight: normal;
	text-align:left;
	background:#E7E7E7;
}
#itemdetails table td{
	text-align:left;
}
#itemoption{
	background:#E7E7E7;
}
#itemoption th{
	text-align:left;
}
#itemoption td{
	background:#FFFFFF;
	padding: 5px;
}
#itemoption .details th{
	text-align:left;
	font-weight: normal;
}
#itemoption .details td{
	text-align:left;
	padding: 0px;
}
#itemrelate{
	background:#E7E3CD;
}
#itemrelate th{
	text-align:left;
}
#itemrelate td{
	background:#FFFFFF;
	padding: 5px;
}

.product_title{
	font-weight:bold;
	font-size:16px;
	color:#424242;
}

.product_detail{
	padding:3px 0 0 0;
	color:#414141;
}

#itemprice{
	color:#000000;
}

.option{
	color:#414141;
}

.zoom{
	width:150px;
	margin:0 0 20px 5px;
	text-align:right;
}

.option_text{
	color:#414141;
}

.option_title{
	font-weight:bold;
	font-size:16px;
	margin:0 0 3px 0;
}

.option_detail{
	margin:3px 0 0 0;
}

.option_line{
	height:1px;
}

.option_price{
	font-weight:bold;
	color:#000000;
}

.relate_title{
	color:#604214;
	font-weight:bold;
}

.relate_detail{
	color:#604214;
	margin:5px 0 0 0;
}

.relate_price{
	color:#604214;
	margin:5px 0 0 0;
	font-weight:bold;
}

.relate_title a:link{
	text-decoration:none;
}

.relate_title a:visited{
	text-decoration:none;
}

.relate_title a:hover{
	text-decoration:none;
}

.relate_title a:active{
	text-decoration:none;
}


/* 01/29/2009
----------------------------------------------------------- */

.title {
	width: 858px;
	height: 50px;
	color: #2a2a2a;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 0 0 25px;
	line-height: 130%;
	background: #fff url(/common/images/title_13.jpg) no-repeat;
}

*:first-child+html .title {
	width: 858px;
	height: 45px;
	color: #2a2a2a;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 0 0 25px;
	line-height: 130%;
	background: #fff url(/common/images/title_13.jpg) no-repeat;
}

.mtitle {
	width:815px;
	height:25px;
	background:url(/common/images/mtitle_bg.gif) no-repeat left bottom;
	color:#595959;
	font-weight:bold;
}

.stitle {
	width:858px;
	height:32px;
	color:#6f6f6f;
	font-size:12px;
	font-weight:bold;
	padding:0 0 0 10px;
	background:url(/common/images/stitle_08.jpg) no-repeat;
}

*:first-child+html .stitle {
	width:858px;
	height:25px;
	color:#6f6f6f;
	font-size:12px;
	font-weight:bold;
	padding:5px 0 0 10px;
	background:url(/common/images/stitle_08.jpg) no-repeat;
}

.title_mypage {
	width:815px;
	height:25px;
	background:url(/common/images/mtitle_bg.gif) no-repeat left bottom;
	color:#595959;
	font-weight:bold;
}

.title_top {
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	padding:10px 0;
	text-align:center;
}

.caution .caution_title{
	width:783px;
	height:27px;
	text-align:left;
	padding:3px 0 0 33px;
	color:#FFFFFF;
	background:url(/common/images/caution_titile.gif) no-repeat;
}

.caution .caution_body{
	width:783px;
	text-align:left;
	padding:12px 0 12px 33px;
	background:url(/common/images/caution_bg.gif) repeat-y;
}

.caution .caution_bottom{
	width:816px;
	height:10px;
	background:url(/common/images/caution_bottom.gif) no-repeat;
}

.item_box{
	width:700px;
	margin:0 10px;
}

.item_box .item_title{
	width:684px;
	height:28px;
	border:solid 3px #dcdcdc;
	margin:10px 0;
	padding:5px 0 0 10px;
}

.item_box .item_title p{
	margin:3px 0 0 0;
	float:left;
}

.item_box .item_title a:link{
color:#ab1400;
font-weight:bold;
text-decoration:underline;
}

.item_box .item_title a:visited{
color:#ab1400;
font-weight:bold;
text-decoration:underline;
}

.item_box .item_title a:hover{
color:#ab1400;
font-weight:bold;
text-decoration:none;
}

.item_box .item_title a:active{
color:#ab1400;
font-weight:bold;
text-decoration:underline;
}

.item_box .item_title .ico_list{
	float:right;
	margin:3px 0 0 0;
}

.item_box .item_title .ico_list li{
	float:left;
	margin:0 5px 0 0;
}

.item_box .color_box{
	width:690px;
	padding:5px;
	background:#fff0e0;
}

.item_box .nomal_box{
	width:690px;
	padding:5px;
}

.item_box .nomal_box .nomal_box_text{
	padding:5px 0 0 0;
}

.item_box .color_box .price{
	font-size:12px;
	color:#695435;
	font-weight:bold;
	float:left;
	margin:5px 5px 0 0;
	line-height:20px;
}

.item_line{
	width:100%;
	height:11px;
	padding:10px 0;
	background:url(/common/images/search_line_01.gif) repeat-x;
}

.shop_name{
	float:left;
}

.shop_top{
	float:right;
	padding:3px 10px 0 0;
}

.sitemap_title{
	width:670px;
	height:29px;
	color:#686868;
	font-weight:bold;
	font-size:14px;
	padding:2px 0 0 25px;
	background:url(/common/images/bg_sitemap_title.gif) no-repeat;
}

.sitemap_link a:link{
color:#686868;
text-decoration:underline;
}

.sitemap_link a:visited{
color:#686868;
text-decoration:underline;
}

.sitemap_link a:hover{
color:#686868;
text-decoration:none;
}

.sitemap_link a:active{
color:#686868;
text-decoration:underline;
}

.sitemap_stitle{
font-size:14px;
color:#686868;
font-weight:bold;
}

.item_detail{
	float:left;
}

.mtitle p{
	float:left;
}

.mtitle p.small_txt{
	font-size:10px;
	float:left;
	font-weight:normal;
	margin:0 0 0 20px;
}

.mtitle p.small_txt span{
	color:#c50000;
}

.re_border td{
	border:solid 1px #FFFFFF;
}

.re_title{
	background:#ece1d5;
}

.re_text{
	background:#f2ece5;
}