/*  基本設定  */
body { margin:0; padding: 0; background: #FFF; }
h1 { margin: 0 0 8px 0; font-size: 21px; line-height: 28px; color: #231815; font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック"; }
h2,h3,h4,h5,h6,h7,p,th,td,div { 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: #67b3a9; text-decoration: none; }
.clears { clear: both; margin: 0; padding: 0; }
form { margin: 0 0 0 0; }
img { border: none; }

.block_unit { margin: 0 0 50px 0; font-size: 14px; line-height: 22px; }
.block_unit p { font-size: 14px; line-height: 22px; }
.block_unit p.main_date { font-size: 11px; line-height: 16px; 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.news_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_NOmenu { position: relative; margin-bottom: 35px; width: 920px; height: 64px; background: url("../ec/img/header_bg_NOmenu.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; }



/*  3カラム部分  */
div#TOP_3COLUMN { width: 920px; margin: 0 0 0 0; background: url("img/top_3coolumn_bg.gif") repeat-y; }
div#TOP_3COLUMN_LEFTBG { width: 920px; padding: 0 0 0 0; }
div#TOP_3COLUMN_LEFT { float: left; width: 185px; margin: 0 0 0 0; }
div#TOP_3COLUMN_RIGHT { float: right; width: 735px; margin: 0 0 0 0; }
div#TOP_3COLUMN_RIGHT div#TOP_3COLUMN_CENTERVOX { float: left; width: 548px; margin: 0 0 0 0; }
div#TOP_3COLUMN_RIGHT div#TOP_3COLUMN_RIGHTVOX { float: right; width: 187px; margin: 0 0 0 0; }

/*  3カラム部分 左  */
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; }



/*  3カラム部分 真ん中&右部分  */
div.C_R_AREA { width: 735px; padding-bottom: 8px; background: #FFFFFF; }
div.detail_spa_in { width: 710px; margin: 0 0 8px 25px; padding-top: 8px; background: #FFFFFF; }
p.cate_name { margin: 0 0 1px 0; font-size: 21px; color: #611509; font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3"; font-weight: bold; }
p.cate_name a:link { display: block; text-decoration: none; color: #611509; line-height: 20px; }
p.cate_name a:active { display: block; text-decoration: none; color: #611509; line-height: 20px; }
p.cate_name a:visited { display: block; text-decoration: none; color: #611509; line-height: 20px; }
p.cate_name a:hover { display: block; text-decoration: none; color: #67b3a9; line-height: 20px; }



/*  3カラム部分 真ん中  */
div.top_3column_center_in { width: 523px; margin-left: 25px; padding-top: 10px; }


/*  3カラム部分 右  */
div.right_area { width: 137px; margin-left: 50px; }
p.m_a { border-bottom: 1px #e5e5e5 solid; padding: 6px 0 6px 0; font-size: 11px; line-height: 14px; }
p.m_a a:link { display: block; text-decoration: none; color: #231815; }
p.m_a a:active { display: block; text-decoration: none; color: #231815; }
p.m_a a:visited { display: block; text-decoration: none; color: #231815; }
p.m_a a:hover { display: block; text-decoration: none; color: #67b3a9; }
div.right_area p.currentMonth { padding: 0 0 5px 0; border-bottom: solid 1px #CCCCCC; font-size: 14px; font-weight: bold; }
div.right_area div.monthNavi { margin: 20px 0 0 0; }
div.right_area div.monthNavi td.tdL { width: 50%; }
div.right_area div.monthNavi td.tdR { width: 50%; text-align: right; }




/* フッター  */
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; }




















