@charset "Shift_JIS";

/* -------------------- common -------------------- */
/* 共通 */
#Content #Main .Midashi_Event_Campaign { width:370px; height:37px; float:left; }
#Content #Main .Midashi_Event_Campaign p{ width:370px; height:37px; background-image: url(/house/hj/front/hjcommon/css/common/img/midashi_event_campaign.gif); text-indent:-9999px; text-decoration:none; }
#Content #Main .Midashi_Event_Campaign_BG {	width:186px; height:37px;	background:url(/house/hj/front/hjcommon/css/common/img/midashi_event_campaign_bg.gif) repeat-x; float:left; padding:0; text-align:left; }
#Content #Main .Midashi_Event_Campaign_BG p.H4 { margin:10px 0 0 0; }
#Content #Main .Midashi_Event_Campaign_BG p { display:block; float:right; margin-right:2px; }
#Content #Main .Midashi_Event_Campaign_BTN { width:72px; height:37px; float:left; }
#Content #Main .Midashi_Event_Campaign_BTN a { width:72px; height:37px; background: url(/house/hj/front/hjcommon/css/common/img/midashi_event_campaign_btn.gif) no-repeat; text-indent:-9999px; text-decoration:none; display:block; }
#Content #Main .Midashi_Event_Campaign_BTN a:hover { background-position:0 -37px; }
#Content #Main .HeadlineB_gray { background:#F2F2F2; padding:7px 10px 7px 10px; }
#Content #Main .HeadlineB_gray p { line-height:1.2em; !important }

/* -------------------- unique -------------------- */


/* b3_l14.html */

div.b3_l14_Block01{ width: 100%; background: url(/house/hj/front/hjcommon/css/common/img/parts_dotline.gif) repeat-x bottom; border-bottom: solid 1px #ffffff; }
div.b3_l14_Block01 div.Col01{float: left; width:429px ;margin: 0 52px 0 0; }
div.b3_l14_Block01 div.Col01_01{float: left; width:200px ;margin: 0 28px 0 0; }
div.b3_l14_Block01 div.Col01_02{float: left; width:201px ;margin: 0 0 0 0; }
div.b3_l14_Block01 div.Col01_02_01{ width: 100%; margin: 0 0 5px 0; padding: 0 0 7px 0; background: url(/house/hj/front/hjcommon/css/common/img/parts_dotline.gif) repeat-x bottom; }
div.b3_l14_Block01 div.Col01_02_02{ width: 100%; margin: 0 0 5px 0; padding: 0 0 7px 0; border-bottom: solid 1px #e5e5e5; }
div.b3_l14_Block01 div.Col02{ float: left; width: 429px; }


/* b2_l14.html */

div.b2_l14_Block01{ width: 100%; background: url(/house/hj/front/hjcommon/css/common/img/parts_dotline.gif) repeat-x bottom; border-bottom: solid 1px #ffffff; }
div.b2_l14_Block01 div.Col01{float: left; width:444px ;margin: 0 23px 0 0; }
div.b2_l14_Block01 div.Col02{ float: left; width: 444px; }


/* b2_l2.html */

div.b2_l2_Block01{ width: 100%;}
div.b2_l2_Block01 div.Col01{float: left; width:435px ;margin: 0 20px -4px 0; }
div.b2_l2_Block01 div.Col02{ float: left; width: 435px; margin: 0 0 -4px 0;}
div.b2_l2_Block01 p{ margin: 0 0 3px 0; }


/* b3_l11.html */

div.b3_l11_Block01{ width: 100%;}
div.b3_l11_Block01 div.Col01{float: left; width:520px ;margin: 0 20px 0 0; }
div.b3_l11_Block01 div.Col02{ float: left; width: 370px;margin:2px 0 0 0;}


/* b3_d14.html */

#Content #MainFull h3.b3_d14_h3_01 { background-image: url(/house/hj/front/hjcommon/css/b/img/b3_d14_h3_01.gif);}
div.b3_d14_Block01{ width: 100%; }
div.b3_d14_Block01 div.col01{ float: left; width: 437px; margin: 0 33px 20px 0; }
div.b3_d14_Block01 div.col02{ width: 437px; margin: 0 0  20px 0 ; }
div.b3_d14_Block02{ width: 100%; }
div.b3_d14_Block02 div.col01{ float: left; width: 202px; margin: 0 35px 0 0; }
div.b3_d14_Block02 div.col02{ float: left; width: 202px; margin: 0 34px 0 0; }
div.b3_d14_Block02 div.col03{ float: left; width: 202px; margin: 0 34px 0 0; }
div.b3_d14_Block02 div.col04{ float: left; width: 202px; margin: 0 0 0 0; }
div.b3_d14_Block02 div.Description{}
div.b3_d14_Block02 div.Description p img2{ vertical-align: middle; padding: 0 0 0 7px; }
div.b3_d14_Block02 div.Col01_01{ width: 100%; margin: 0 0 7px 0; padding: 0 0 7px 0; background: url(/house/hj/front/hjcommon/css/common/img/parts_dotline.gif) repeat-x bottom; }
div.b3_d14_Block02 div.Col01_02{ width: 100%; margin: 0 0 4px 0; padding: 0 0 3px 0;  }
div.b3_d14_Block02 div.Col01_03{ width: auto; margin: 0; background: #F9F2E3; padding: 7px 10px 7px 10px; }
div.b3_d14_Block03{ width: 891px; background: #f2f2f2; padding: 7px 10px 7px 10px; margin: 0 0 25px 0; }
div.b3_d14_Block03 p{ float: right; }


/* b4_d4.html */

div.b4_d4_Block01{ width: 100%;margin:0 0 0 0 }
div.b4_d4_Block01 div.Col01{ float: left; width: 320px; margin: 0 30px 0 0; }
div.b4_d4_Block01 div.Col02{ float: left; width:278px; }
div.b4_d4_Block02{ width: 100%; margin: 40px 0 15px 0; }


/* b1_t.html */
/* info_list_01_b1_t.jsp */
/* 企業詳細用 */
#Content #Main div.b1_t_h1{ width: 628px; height: 97px; background: #e5e5e5 url(/house/hj/front/hjcommon/css/b/img/b1_t_h1.jpg) no-repeat 1px 1px; text-indent: -9999px; margin: 0px 0 20px 0; }
#Content #Main h2.b1_t_h2 { background-image: url(/house/hj/front/hjcommon/css/b/img/b1_t_h2.gif); }
#Content #Main h3.b1_t_h3_01 { background-image: url(/house/hj/front/hjcommon/css/b/img/b1_t_h3_01.gif); }
#Content #Main .b1_t_Block01 .Col02 .Event_Date { width:293px; float:left; }
#Content #Main .b1_t_Block01 .Col02 .Event_Date .Date { font-size:14px; font-weight:bold; }
#Content #Main .b1_t_Block01 .Col02 p.H4Anchor a { display:block; padding:0 0 0 16px; background:url(/house/hj/front/hjcommon/css/common/img/icon_arrow_b.gif) no-repeat 0px 4px; font-weight:bold; !important }
div.b1_t_Block01{ width: 100%;}
div.b1_t_Block01 .Col01 { float:left; width:72px ;margin:0 20px 0 0; }
div.b1_t_Block01 .Col02 { float:left; width:535px; }
div.b1_t_Block01 .Col03 { float:left; width:445px;}
div.b1_t_Block01 .Col02 .AreaList { padding:0 0 0 21px; margin:0 0 10px 0; }

/* event */
#Content .EventBox { width:887px; padding:12px 12px 0px 12px; background:url(/house/hj/front/hjcommon/css/common/img/event_box_bg.gif) no-repeat; }
#Content .EventBox .Box_Left { width:173px; float:left; }
#Content .EventBox .Box_Left p { font-size:16px; font-weight:bold; line-height:1.3em; display:block; margin:10px 0 45px 0; }
#Content .EventBox .Box_Right { width:694px; float:right; }
#Content .EventBox .Box_Right .Mark { width:610px; margin:10px 5px 5px 0px; display:block; float:left; }
/*
*/
#Content .EventBox .Box_Right .Mark img { margin-right:1px; }
#Content .EventBox .Box_Right .Detail { width:78px; height:30px; float:right; }
#Content .EventBox .Box_Right .Detail a { width:78px; height:30px; display:block; background:url(/house/hj/front/hjcommon/css/common/img/button_detail.gif) no-repeat; text-indent:-9999px; text-decoration:none; }
#Content .EventBox .Box_Right .Detail a:hover { background-position:0 -30px; }
#Content .EventBox .Button_Reservation { width:243px; height:64px; margin:0 0 0 322px; }
#Content .EventBox .Button_Reservation a { width:243px; height:54px; margin-top:10px; display:block; background:url(/house/hj/front/hjcommon/css/common/img/button_reservation.gif) no-repeat; text-indent:-9999px; text-decoration:none; }
#Content .EventBox .Button_Reservation a:hover { background-position:0 -54px; }
#Content .EventBoxBottom { width:911px; height:6px; background:url(/house/hj/front/hjcommon/css/common/img/event_box_btm.gif) no-repeat; font-size:0px; line-height:0px; }


#Content .ColGR { width:694px; }
#Content .ColGR .DataList { width:694px; margin:5px 0; }
#Content .ColGR .DataList p.title a { font-size:14px; line-height:1.8em; font-weight:bold; }
#Content .ColGR .DataList p.text { font-size:12px; line-height:1.5em; }
#Content .ColGR .Tablebox { width:694px; }
#Content .ColGR .line2 { margin-top:10px; }
#Content p.title a { font-size:14px; line-height:1.8em; font-weight:bold; }

.bg2 { padding:1px 1px 1px 1px; background-color:#E8E8E8; text-align:center; }
.bg2-2 { padding:1px 3px 1px 3px; background-color:#FFFFFF; }
.bg3 { padding:1px 1px 1px 1px; background-color:#FFDCD3; text-align:center; }
#line2 { background-color:#C0C0C0; }
#line2 div { line-height:1.5em; !important }
.fs11  { font-size:11px; }
.fs12  { font-size:12px; }
.dotline { width:100%; background:url(/house/hj/front/hjcommon/css/common/img/parts_dotline.gif) repeat-x bottom; font-size:0px; line-height:0px; margin:0px 0px 25px 0px; padding:0px 0px 9px 0px; _padding:0px 0px 7px 0px; }

/* 2007/05/10 murama2 追加 */
#Content #Sub #H2Osusume{ text-indent: -9999px; text-decoration: none; background-image: url(/edit/branch/img/sub_h2_favorite.gif); width: 243px; height: 35px; margin: 0px 0px 2px 0px; }

/* 2007.5.29 修正 バナーmurama2 追加 */

.type1 li { padding-left:16px; background: url(/house/hj/front/hjcommon/css/common/img/icon_arrow_b.gif) no-repeat left 3px; }
#Sec2_2bLink { float:left; width:185px; padding-top:8px; }
#Sec2_2b_2Photo { float:left; width:85px; }
#Sec2_2b_2Photo img { margin-right:5px; }
#Sec2_2b_2Link { float:left; width:185px; padding-top:8px; }
#Sec2_2b_2Link a { line-height:180%; vertical-align:middle; }
#Sec2_2b_2Link img { vertical-align:middle; margin-right:5px; }
#Sec2_2c .read { margin:0 12px 12px;}
#Sec3Ad img { margin-right:6px; }
#Sec3Ad .last img { margin-right:0; }

#AdArea1 .AdGroup { width:243px; }
#AdArea1 .AdGroup .Img { float:left; width:120px; }
#AdArea1 .AdGroup .Txt { float:right; width:120px; }

#AdArea2 .AdGroup .Img { float:left; width:120px; }
#AdArea2 .AdGroup .Img2{ float:right; width:120px; }

#AdArea2 .AdGroup .Img { float:left; width:120px; margin-bottom:5px; }

.spanWidth484 { width:484px; }

