/*  基本設定  */
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 { 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; }

.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_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_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.top_3column_center_in { width: 523px; margin-left: 25px; padding-top: 10px; }

div.recruit_table { width: 523px; }
div.recruit_table table { width: 523px; }
div.recruit_table td { padding: 8px; }
div.recruit_table td.tdL { width: 25%; border-bottom: solid 1px #CCCCCC; font-weight: bold; }
div.recruit_table td.tdR { width: 75%; border-bottom: solid 1px #CCCCCC; }
.alert { color: #E2003B; font-style: normal; }

div.center_line { margin: 50px 0 0 0; }

div.top_free_area { margin: 0 0 30px 0; }
div.top_list_area { margin: 0 0 30px 0; }
div.top_list_area p.div.top_list_area_title { margin: 0 0 5px 0; }
div.top_list_area table { width: 100%; }
div.top_list_area th { width: 20%; padding: 8px 0 8px 0; border-bottom: solid 1px #CCCCCC; font-weight: normal; font-size: 12px; }
div.top_list_area td { width: 80%; padding: 8px 0 8px 0; border-bottom: solid 1px #CCCCCC; font-size: 12px; }


/*  3カラム部分 右  */
div.right_area { width: 137px; margin-left: 50px; }
p.w_n { border-bottom: 1px #e5e5e5 solid; padding: 6px 0 6px 0; font-size: 11px; line-height: 16px; }
p.w_n a:link { display: block; text-decoration: none; color: #231815; }
p.w_n a:active { display: block; text-decoration: none; color: #231815; }
p.w_n a:visited { display: block; text-decoration: none; color: #231815; }
p.w_n a:hover { display: block; text-decoration: none; color: #67b3a9; }






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





















