/*  基本設定  */
body { margin:0; padding: 0; background: #FFF; }
h1 { margin: 0 0 20px 0; font-size: 21px; line-height: 28px; color: #231815; font-family: "Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","ＭＳ Ｐ明朝"; border-bottom: 1px solid #000000; }
h2,h3,h4,h5,h6,h7,p,th,td { margin: 0 0 0 0; font-size: 11px; line-height: 16px; color: #231815; font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック"; }
dt,li,dd { margin: 0 0 0 0; font-size: 12px; line-height: 20px; color: #231815; font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック"; }
A:link, A:active, A:visited { color: #659982; text-decoration: none; }
A:hover { color: #dd0000; text-decoration: none; }
.clears { clear: both; margin: 0; padding: 0; }
form { margin: 0 0 0 0; }

.block_unit { margin: 0 0 50px 0; }
.main_text { font-size: 14px; line-height: 22px; }
.main_date { margin-bottom: 20px; }
.blog_images { margin-bottom: 20px; }
.center_line { margin: 20px 0 0 0; }

h1 a:link { text-decoration: none; color: #231815; }
h1 a:active { text-decoration: none; color: #231815; }
h1 a:visited { text-decoration: none; color: #231815; }
h1 a:hover { text-decoration: none; color: #67b3a9; }


div.blog_titlebar { margin-bottom: 30px; }

div#STAGE { width: 920px; text-align: left; }

/*  ヘッダー  */
div#HEADER { position: relative; margin-bottom: 35px; width: 920px; height: 64px; background: url("../ec/img/header_bg.gif") no-repeat; }
div.header_logo { z-index: 1; position: absolute; left: 0px; top: 20px; width: 170px; height: 42px; }
div.gnavi_large { z-index: 1; position: absolute; left: 197px; top: 0px; width: 703px; height: 36px; }



/*  2カラム部分 紋様入れる場合はTOP_2COLUMN_LEFTBGに背景画像を設定  */
div#TOP_2COLUMN { width: 920px; margin: 0 0 0 0; background: url("img/top_2coolumn_bg.gif") repeat-y; }
div#TOP_2COLUMN_LEFTBG { width: 920px; padding: 0 0 0 0; }
div#TOP_2COLUMN_LEFT { float: left; width: 185px; margin: 0 0 0 0; }
div#TOP_2COLUMN_RIGHT { float: right; width: 735px; margin: 0 0 0 0; }


/*  2カラム部分 左  */
div.cate_title { margin-bottom: 10px; }
div.cate_area { width:155px; margin: 0 0 40px 15px; }
p.cate_link a:link { display: block; padding-left: 8px; background: url("img/cate_yjrs.gif") no-repeat; background-position: 0 7px; text-decoration: none; color: #FFFFFF; line-height: 20px; }
p.cate_link a:active { display: block; padding-left: 8px; background: url("img/cate_yjrs.gif") no-repeat; background-position: 0 7px; text-decoration: none; color: #FFFFFF; line-height: 20px; }
p.cate_link a:visited { display: block; padding-left: 8px; background: url("img/cate_yjrs.gif") no-repeat; background-position: 0 7px; text-decoration: none; color: #FFFFFF; line-height: 20px; }
p.cate_link a:hover { display: block; padding-left: 8px; background: url("img/cate_yjrsN.gif") no-repeat; background-position: 0 7px; text-decoration: none; color: #edbc11; line-height: 20px; }
div.cate_line { width: 155px; height: 1px; margin: 3px 0 3px 0; }

/*  2カラム部分 右  */
div#RIGHT_IN { width: 710px; margin-left: 25px; }

div.ph { margin: 0 0 20px 0; }

div.shop_table { width: 710px; margin-bottom: 20px; }
div.shop_table table { width: 710px; }
div.shop_table td { padding: 8px 0 8px 0; }
div.shop_table td.tdL { width: 80px; border-bottom: solid 1px #CCCCCC; font-weight: bold; }
div.shop_table td.tdR { width: 630px; border-bottom: solid 1px #CCCCCC; }

div.map { margin: 0 0 20px 0; }
div.map_ph { margin: 0 0 50px 0; }




/* フッター  */
div.page_top { width: 920px; }
div#FOOTER { position: relative; width: 920px; height: 90px; margin-top:15px; }
div.footer_line { margin:0 0 0 0; }
div.footer_menu { z-index: 1; position: absolute; left: 0px; top: 10px; width: 431px; height: 9px; }
div.footer_copy { z-index: 1; position: absolute; left: 591px; top: 10px; width: 329px; height: 11px; }
div.footer_line_brown { z-index: 1; position: absolute; left: 0px; top: 35px; width: 920px; height: 20px; background: #e9e8cf; }


/* スライドーショー  */
.fadein {
position:relative;
width: 710px;
height: 350px;
}

.fadein div {
position:absolute;
left:0;
top:0;
}

img {
border: 0;
}

















