@charset "Shift_JIS";
/* -------------------- common -------------------- */

/* local navigation */

#Header #LIdentity { clear: both; background: url(/house/hj/front/hjcommon/css/common/img/__DUMMY__.gif) no-repeat; text-decoration: none; width: 911px; height: 59px; margin: 7px 0 0 20px; }
#Header #LIdentity #LIMakerLogo{ border-right: solid 1px #cccccc; float: left; height: 59px; padding: 0 10px 0 0; }
#Header #LIdentity #LIMakerName{ float: left; margin: 12px 0 0 10px; }
#Header #LIdentity #LIMakerName sup,
#Header #LIdentity #LIMakerName small,
#Header #LIdentity #LIMakerName p{ color: #999999; }
#Header #LIdentity #LIMakerName .Text sup,
#Header #LIdentity #LIMakerName .Text small { color: #555555; font-weight:bold; }
#Header #LNavigation { clear: both; margin: 7px 0 2px 20px; height: 36px; background: url(/house/hj/front/hjcommon/css/d/common/img/header_lnavi_background.gif) left bottom no-repeat; }
#Header #LNavigation ul#LNNew { list-style-type: none;margin:0px}
#Header #LNavigation ul#LNNew li{ display: inline;}
#Header #LNavigation ul#LNNew li a{ float: left; display: block; margin: 0 2px 0 0; background-position: 0 0; text-indent: -9999px; text-decoration: none; }
#Header #LNavigation ul#LNNew li a:hover{ background-position:0 -30px ; }
#Header #LNavigation ul#LNNew li a.LN01{ background-image: url(/house/hj/front/hjcommon/css/d/common/img/header_lnavi_01.gif); width: 135px; height: 30px; }
#Header #LNavigation ul#LNNew li a.LN02{ background-image: url(/house/hj/front/hjcommon/css/d/common/img/header_lnavi_02.gif); width: 161px; height: 30px; }
#Header #LNavigation ul#LNNew li a.LN03{ background-image: url(/house/hj/front/hjcommon/css/d/common/img/header_lnavi_03.gif); width: 135px; height: 30px; }
#Header #LNavigation ul#LNNew li a.LN04{ background-image: url(/house/hj/front/hjcommon/css/d/common/img/header_lnavi_04.gif); width: 135px; height: 30px; }
#Header #LNavigation ul#LNNew li a.LN05{ background-image: url(/house/hj/front/hjcommon/css/d/common/img/header_lnavi_05.gif); width: 135px; height: 30px; }
#Header #LNavigation ul#LNNew li.CurrentItem a{ background-position:0 -30px ; }
#Header #LNavigation ul#LNNew li.CurrentItem a:hover{ background-position:0 -30px ; }
#Header #LNavigation ul#LNReform { float: right; list-style-type: none; margin: 11px 0 0 0; }
#Header #LNavigation ul#LNReform li{ display: inline;}
#Header #LNavigation ul#LNReform li a{ float: left; display: block; background-position: 0 0; text-indent: -9999px; text-decoration: none; }
#Header #LNavigation ul#LNReform li a:hover{ background-position: 0 -14px; }
#Header #LNavigation ul#LNReform li a.M06{ background-image: url(/house/hj/front/hjcommon/css/d/common/img/header_lnavi_06.gif); width: 115px; height: 14px; }

/* other */
#Content #Main div.AreaNoMargin{ width: 628px; margin: 0 0 0 0; }
#Content #Main p.keepAll { word-break:keep-all; }
#Content p.title a { font-size:14px; line-height:1.8em; font-weight:bold; }
#Content p.Date{ font-size:14px; font-weight:bold; }

/* 共通 */
#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 -------------------- */


/* d4_l1.html */

#Content #Main h2.d4_l1_h2 { background-image: url(/house/hj/front/hjcommon/css/d/img/d4_l1_h2.gif);}
div.d4_l1_Block01{ width: 100%;}
div.d4_l1_Block01 div.Col01{float: left; width:113px ;margin: 0 20px 0 0; }
div.d4_l1_Block01 div.Col02{ float: left; width: 495px;}

/* eigyo_list_04_d4_l1_2.jsp */
div.list_04_Block01 { width: 100%; }
div.list_04_Block01 div.Col01{float: left; width:113px ;margin: 0 10px 0 0; }
div.list_04_Block01 div.Col02{float: left; width:113px ;margin: 0 10px 0 0; }
div.list_04_Block01 div.Col03{float: right; width:380px; margin: 0 0 0 0; }

/* eigyo_list_02_d4_l1.jsp */
div.list_04_Block02 { width: 100%; }
div.list_04_Block02 div.Col01{float: left; width:113px ;margin: 0 10px 0 0; }
div.list_04_Block02 div.Col02{float: left; width:113px ;margin: 0 10px 0 0; }
div.list_04_Block02 div.Col03{float: right; width:380px; margin: 0 0 0 0; }

/* eigyo_list_05_d4_l2.jsp */
div.list_05_Block01 {width: 100%;}
div.list_05_Block01 div.Col01{float:left; width:280px; margin: 0 41px 0 0;}
div.list_05_Block01 div.Col02{float:left; width:280px;}

/* d4_l3.html */

#Content #Main h2.d4_l3_h2 { background-image: url(/house/hj/front/hjcommon/css/d/img/d4_l3_h2.gif);}
div.d4_l3_Block01{ width: 100%; background: url(/house/hj/front/hjcommon/css/common/img/parts_dotline.gif) repeat-x bottom; border-bottom: solid 1px #ffffff; }
div.d4_l3_Block01 div.Col01{ float: left; width: 304px; margin: 0 20px 0 0; }
div.d4_l3_Block01 div.Col02{ float: left; width: 304px; margin: 0 0 0 0; }
div.d4_l3_Block01 div.Col01 .HeadlineB,
div.d4_l3_Block01 div.Col02 .HeadlineB{ width: 283px; }
div.d4_l3_Block01 div.Col01_01{ float: left; width: 125px; margin: 0 20px 0 0; }
div.d4_l3_Block01 div.Col01_02{ float: left; width: 158px; margin: 0 0 0 0; }


/* info_list_03_d4_l6.jsp、info_list_03_d4_l6_2.jsp */
div.d4_l6_Block01 { width:100%; }
div.d4_l6_Block01 div.Col01 { float:left; width:113px ;margin:0px 30px 0px 0px; }
div.d4_l6_Block01 .Col02 .Event_Date { width:160px; float:left;}
div.d4_l6_Block01 .Col02 .Event_Date .Date sup,
div.d4_l6_Block01 .Col02 .Event_Date .Date small{ font-weight:bold; }
div.d4_l6_Block01 .Col02 .title sup,
div.d4_l6_Block01 .Col02 .title small{ font-weight:bold; }
div.d4_l6_Block01 .Col02 .Mark { width:305px; margin:3px 0px 0px 10px; padding:0px; float:right; }
div.d4_l6_Block01 .Col02 .Mark .Detail { width:78px; height:30px; float:right; }
div.d4_l6_Block01 .Col02 .Mark .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; }
div.d4_l6_Block01 .Col02 .Mark .Detail a:hover { background-position:0 -30px; }
div.d4_l6_Block01 .Button_Reservation { width:243px; height:64px; margin:0 0 0 192px; }
div.d4_l6_Block01 .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; }
div.d4_l6_Block01 .Button_Reservation a:hover { background-position: 0 -54px; }
div.d4_l6_Block01 .bg2 { padding:1px 1px 1px 1px; background-color:#E8E8E8; text-align:center; }
div.d4_l6_Block01 .bg2-2 { padding:1px 3px 1px 3px; background-color:#FFFFFF; }
div.d4_l6_Block01 .bg3 { padding:1px 1px 1px 1px; background-color:#FFDCD3; text-align:center; }
div.d4_l6_Block01 #line2 { background-color:#C0C0C0; }
div.d4_l6_Block01 #line2 div { line-height:1.5em; !important }
div.d4_l6_Block01 .fs11  { font-size:11px; }
div.d4_l6_Block01 .fs12  { font-size:12px; }
/**↓↓課題2925対応終了後はいらなくなると思われるもの↓↓ */
#Content #Main h2.d4_l6_h2 { background-image: url(/house/hj/front/hjcommon/css/d/img/d4_l6_h2.gif);}
div.d4_l6_Block01 div.Col02{ float: left; width: 485px; }
div.d4_l6_Block02{ width: 100%;}
div.d4_l6_Block02 div.Col01{float: left; width:auto ;padding: 0 20px 0 0; }
div.d4_l6_Block02 div.Col02{ float: left; width:70px ; margin: 0 20px 0 0; }
div.d4_l6_Block02 div.Col03{ float: left; width: 445px;}
/**↑↑課題2925対応終了後はいらなくなると思われるもの↑↑*/

/* d4_l10.html */

#Content #Main h2.d4_l10_h2 { background-image: url(/house/hj/front/hjcommon/css/d/img/d4_l10_h2.gif);}
div.d4_l10_Block01{}
div.d4_l10_Block01 div.col01{ float: left; width: 202px; margin: 0 9px 0 0; }
div.d4_l10_Block01 div.col02{ float: left; width: 202px; margin: 0 9px 0 0; }
div.d4_l10_Block01 div.col03{ float: left; width: 202px; margin: 0 0 0 0; }
div.d4_l10_Block01 div.Description{}
div.d4_l10_Block01 div.Description p img2{ vertical-align: middle; padding: 0 0 0 7px; }


/* d5_d6.html */

#Header #HLBackNavigation ul li a.d5_d6_Top{ float: left; display: block; width: 147px; height: 18px; padding: 0 10px 0 0; margin: 0 4px 0 0; background-position: 0 0; text-indent: -9999px; text-decoration: none; border-right: solid 1px #e5e5e5; background: url(/house/hj/front/hjcommon/css/d/img/d5_d6_lnback.gif) no-repeat; }
#Header #HLBackNavigation ul li a.d5_d6_Top:hover{ background-position: 0 -18px; }
#Content #FLBackNavigation ul li a.d5_d6_Top{ float: left; display: block; width: 147px; height: 18px; padding: 0 10px 0 0; margin: 0 4px 0 0; background-position: 0 0; text-indent: -9999px; text-decoration: none; border-right: solid 1px #e5e5e5; background: url(/house/hj/front/hjcommon/css/d/img/d5_d6_lnback.gif) no-repeat; }
#Content #FLBackNavigation ul li a.d5_d6_Top:hover{ background-position: 0 -18px; }
#Content #Main h2.d5_d6_h2 { background-image: url(/house/hj/front/hjcommon/css/d/img/d5_d6_h2.gif);}
#Content #Main h3.d5_d6_h3_01 { background-image: url(/house/hj/front/hjcommon/css/d/img/d5_d6_h3_01.gif); }
div.d5_d6_Block01{ width: 100%;}
div.d5_d6_Block01 div.Col01{float: left; width:200px ;margin: 0 30px 0 0;}
div.d5_d6_Block01 div.Col02{ float: left; width: 398px; }
#Content #Main ul.ActionButton2col li a:hover { background-position: 0 -54px; }
#Content #Main .d5_d6_Block01 .Col02 .Event_Date { width:148px; float:left; }
#Content #Main .d5_d6_Block01 .Col02 .Event_Date .Date sup,
#Content #Main .d5_d6_Block01 .Col02 .Event_Date .Date small { font-weight:bold; }
#Content #Main .d5_d6_Block01 .Col02 .Event_Date .Date { font-size:14px; font-weight:bold; }
#Content #Main .d5_d6_Block01 .Col02 .Event_Date .KaisaiBasho { font-size:14px; font-weight:normal; }
#Content #Main .d5_d6_Block01 .Col02 .Mark {width:245px; margin:3px 0px 0px 5px; float:right; }
#Content #Main .SimpleTable .colored { background-color:#FDAE9D; }
#Content #Main .SimpleTable span.word { word-break: keep-all; }
#Content .con_ttl{width:911px; background: url(/house/hj/front/hjcommon/css/common/img/bg_h2_title_inner_hj.gif) no-repeat left bottom;}
#Content .con_ttl h2{margin:0; padding:0; font-size:0; line-height:0; text-indent:0; background:none; height: auto; }
#Content .con_ttl .inner {background: url(/house/hj/front/hjcommon/css/common/img/bg_h2_title_hj.gif) no-repeat left top; padding-left: 15px; padding-top: 7px; padding-bottom: 6px; }
#Content .con_ttl .inner h2{float:left; width:auto; font-size: 14px; line-height:120%; font-weight: bold; color: #1f4d39; padding-bottom:5px; }
#Content .con_ttl .other_event {float:right; width:auto; font-size:12px; line-height:120%; padding-right:10px; margin-top:-2px; }
#Content .con_ttl .other_event a{background: url(/house/hj/front/hjcommon/css/common/img/bullet.gif) no-repeat 0 4px; padding-left:10px; }
#Content .ev_title{width:911px; margin:17px auto 0 auto; clear:both; }
#Content .ev_title p{margin:0; padding:0; }
#Content .ev_title .ev_flt01{float:left; width:658px; margin-right:10px;background:url(/house/hj/front/hjcommon/css/common/img/ev_img02.gif) top right no-repeat; }
#Content .ev_title .ev_flt02{float:left; width:243px; }
#Content .ev_title .ev_date{color:#545454; font-size:16px; line-height:120%; font-weight:bold; padding-right:98px; }
#Content .ev_title .ev_com{color:#BF1718; font-size:16px; line-height:120%; font-weight:bold; margin-top:10px; padding-right:98px; }
#Content .ev_title ul {margin:0; padding:0; font-size:0; line-height:0; }
#Content .ev_title ul li {margin:0; padding:0; padding-right:3px; padding-bottom:3px; font-size:0; line-height:0; float:left; }
#Content .ev_title .ev_title_pict01{width:100%; margin:0; padding:0; clear:both; }
#Content .ev_title p.ev_btn_002{width:243px; }
#Content .ev_title p.ev_btn_002 a{display:block; background:url(/house/hj/front/hjcommon/css/common/img/ev_btn_002.gif) no-repeat; background-position: 0px 0px; width:243px; height:57px; text-indent:-99999px;}
#Content .ev_title p.ev_btn_002 a:hover{display:block; background:url(/house/hj/front/hjcommon/css/common/img/ev_btn_002.gif) no-repeat; background-position: 0px -57px; width:243px; height:57px; text-indent:-99999px; }
#Content .ev_title p.ev_btn_001{width:243px; margin-top:5px; }
#Content .ev_title p.ev_btn_001 a{display:block; background:url(/house/hj/front/hjcommon/css/common/img/ev_btn_001.gif) no-repeat; background-position: 0px 0px; width:243px; height:57px; text-indent:-99999px;}
#Content .ev_title p.ev_btn_001 a:hover{display:block; background:url(/house/hj/front/hjcommon/css/common/img/ev_btn_001.gif) no-repeat; background-position: 0px -57px; width:243px; height:57px; text-indent:-99999px; }
#Content p.ContactCode{margin-top:7px; }
#Content .ev_title p.ev_toiawase{color:#333333; font-size:12px; line-height:120%; margin-top:8px; }
#Content .ev_title p.ev_toiawase span{color:#BF1718; line-height:120%; padding-left:5px; }
#Content .ev_title p.ev_tel{color:#BF1718; font-size:18px; line-height:120%; font-weight:bold; margin-top:4px; }
#Content .ev_details{width:838px; margin:23px auto 0 auto; clear:both; }
#Content .ev_details p{margin:0; padding:0; }
#Content .ev_details .ev_pho_l{width:404px; height:404px; padding:2px; border:1px #CCCCCC solid; text-align:center; vertical-align:middle; }
#Content .ev_details .ev_pho_r{width:192px; height:192px; padding:2px; border:1px #CCCCCC solid; text-align:center; vertical-align:middle; }
#Content .ev_details td.wdt14{width:14px; height:192px;}
#Content .ev_details td.hgt14{height:14px; }
#Content .ev_details .HeadlineB2n {margin-top:20px; }
#Content .ev_details .HeadlineB2n p {padding:0 0 0 35px; }
#Content .ev_details .ev_lead{font-size:14px; line-height:150%; color:#333333; margin-top:20px; }
#Content .ev_details .ev_tenpo{margin-top:40px; }
#Content .ev_details .ev_tenpo .ev_map_l{float:left; width:318px; margin-right:20px; text-align:center; }
#Content .ev_details .ev_tenpo .ev_map{border:#E5E5E5 solid 1px; }
#Content .ev_details .ev_tenpo .ev_map_btn_001{width:242px; margin-top:10px; margin-left:auto; margin-right:auto; }
#Content .ev_details .ev_tenpo .ev_map_btn_001 a{display:block; background:url(/house/hj/front/hjcommon/css/common/img/ev_btn_005.gif) no-repeat; background-position: 0px 0px; width:242px; height:61px; text-indent:-99999px;}
#Content .ev_details .ev_tenpo .ev_map_btn_001 a:hover{display:block; background:url(/house/hj/front/hjcommon/css/common/img/ev_btn_005.gif) no-repeat; background-position: 0px -61px; width:242px; height:61px; text-indent:-99999px;}
#Content .ev_details .ev_tenpo .ev_map_exp{font-size:12px; line-height:120%; margin-top:8px; }
#Content .ev_details .ev_tenpo .ev_map_exp a{padding: 0 0 0 10px; background: url(/house/hj/front/hjcommon/css/common/img/bullet.gif) no-repeat 0px 4px; }
#Content .ev_details .ev_tenpo table.SimpleTable{float:left; border-collapse:collapse; border:none; border-spacing:0; empty-cells:show; width:500px; _width:495px; margin-bottom:10px; }
#Content .ev_details .ev_tenpo table.SimpleTable th {padding:5px; border:1px solid #CCCCCC; width:88px; background:#F0F0F0; font-size:12px; line-height:120%; color:#333333; }
#Content .ev_details .ev_tenpo table.SimpleTable th.colored{background:#FFFCE5; }
#Content .ev_details .ev_tenpo table.SimpleTable td {padding:5px; font-size:12px; line-height:120%; color:#333333; }
#Content .ev_details .ev_tenpo table.SimpleTable td.ev_solid {border:1px solid #CCCCCC; }
#Content .ev_details .ev_tenpo table.SimpleTable td.ev_solid2 {border:1px solid #CCCCCC; border-bottom:none; }
#Content .ev_details .ev_tenpo table.SimpleTable td.ev_dotted {border:1px solid #CCCCCC; border-top:1px dotted #CCCCCC; }
#Content .ev_details .ev_tenpo table.SimpleTable td.ev_dotted2 {border:1px solid #CCCCCC; border-bottom:none; border-top:1px dotted #CCCCCC; }
#Content .ev_details .ev_tenpo table.SimpleTable td.FontIpTelNo{}
#Content .ev_details .ev_tenpo table.SimpleTable td.FontIpTelNo span{font-weight: bold; font-size:16px; }
#Content .ev_details .ev_tenpo table.SimpleTable td.FontIpTelNo span.AnchorTextInline{font-size:12px; line-height:120%;background:url(/house/hj/front/hjcommon/css/common/img/icon_arrow_b.gif) no-repeat 0 0; padding:0 0 0 16px; }
#Content .toi_comment{float:right; width:500px; color: #cc0000; text-align:center; font-size:12px; font-weight:bold; }
#Content .print_btn {width:100%; text-align:center; margin-top:40px; margin-bottom:40px; clear:both; }
#Content .print_btn p{margin:0; padding:0; }
#Content .print_btn.p_btn_2{width:504px; margin-left:auto; margin-right:auto; }
#Content .print_btn.p_btn_3{width:746px; margin-left:auto; margin-right:auto; }
#Content .print_btn .left_side{float:left; }
#Content .print_btn .right_side{float:right; }
#Content .print_btn p.mgnr10{margin-right:10px; }
#Content .print_btn p.mgnr20{margin-right:20px; }
#Content .print_btn p.mgnt10{margin-top:10px; }
#Content .print_btn p.mgnt20{margin-top:20px; }
#Content .print_btn .ev_btn_003{width:242px; margin-left:auto; margin-right:auto; }
#Content .print_btn .ev_btn_003 a{display:block; background:url(/house/hj/front/hjcommon/css/common/img/ev_btn_003.gif) no-repeat; background-position: 0px 0px; width:242px; height:61px; text-indent:-99999px;}
#Content .print_btn .ev_btn_003 a:hover{display:block; background:url(/house/hj/front/hjcommon/css/common/img/ev_btn_003.gif) no-repeat; background-position: 0px -61px; width:242px; height:61px; text-indent:-99999px;}
#Content .print_btn .ev_btn_004{width:242px; margin-left:auto; margin-right:auto; }
#Content .print_btn .ev_btn_004 a{display:block; background:url(/house/hj/front/hjcommon/css/common/img/ev_btn_004.gif) no-repeat; background-position: 0px 0px; width:242px; height:61px; text-indent:-99999px;}
#Content .print_btn .ev_btn_004 a:hover{display:block; background:url(/house/hj/front/hjcommon/css/common/img/ev_btn_004.gif) no-repeat; background-position: 0px -61px; width:242px; height:61px; text-indent:-99999px;}
#Content .print_btn .ev_btn_005{width:242px; margin-left:auto; margin-right:auto; }
#Content .print_btn .ev_btn_005 a{display:block; background:url(/house/hj/front/hjcommon/css/common/img/ev_btn_005.gif) no-repeat; background-position: 0px 0px; width:242px; height:61px; text-indent:-99999px;}
#Content .print_btn .ev_btn_005 a:hover{display:block; background:url(/house/hj/front/hjcommon/css/common/img/ev_btn_005.gif) no-repeat; background-position: 0px -61px; width:242px; height:61px; text-indent:-99999px;}
#Content .print_btn p.ev_tel{color:#BF1718; font-size:22px; line-height:120%; font-weight:bold; }
#Content hr.ev_line{height: 1px; background-color:#CCCCCC; border: none; border-color: #CCCCCC; padding:0; color: #CCCCCC; }
#Content .ev_other_links {float:right; width:auto; font-size:12px; line-height:120%; padding-right:10px; margin-top:15px; margin-bottom:20px; clear:both; }
#Content .ev_other_links a{background: url(/house/hj/front/hjcommon/css/common/img/bullet.gif) no-repeat 0 4px; padding-left:10px; }

span.AnchorTextM_{background:url(/house/hj/front/hjcommon/css/common/img/bullet.gif) no-repeat 2px; padding:0 0 0 12px; }
/* div.list_05_Block01 div.Col01 {margin-right:35px; }/ */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}

/* d4_l13.html */

#Content #MainFull h2.d4_l13_h2 { background-image: url(/house/hj/front/hjcommon/css/d/img/d4_l13_h2.gif); }
div.d4_l13_Block01{width: 100%;} /* print.css */
div.d4_l13_Block01 div.Col01{ float: left; width: 430px; margin: 0 40px 0 0; }
div.d4_l13_Block01 div.Col02{ float: left; width: 430px; margin: 0 0 0 0; }
div.d4_l13_Block01 div.Col01_01{ float: left; width: 113px; margin: 0 20px 0 0; }
div.d4_l13_Block01 div.Col01_02{ float: left; width: 297px; margin: 0 0 0 0; }


/* d3_l2.html　10/12 追加 */
#Content span.check3{ font-size: 14px; _font-size: 1em; font-weight:bold; color:#FF0000; }
div.d3_l2_Block01{ width: 100%; }
div.d3_l2_Block01 div.col01{ float: left; width: 92px; margin: 0 23px 0 0; }
div.d3_l2_Block01 div.col01 div.PhotoBoxM { width: 92px; text-align: center; border: solid 1px #e5e5e5;background: #ffffff; PADDING-RIGHT: 7px; PADDING-LEFT: 7px; PADDING-BOTTOM: 23px; PADDING-TOP: 23px;}
div.d3_l2_Block01 div.col02{ float: left; width: 235px; margin: 0 23px 0 0; }
div.d3_l2_Block01 div.col02 div.PhotoBoxL { width: 235px; text-align: center; border: solid 1px #e5e5e5; background: #ffffff; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 23px; PADDING-TOP: 23px }
div.d3_l2_Block01 div.col03{ float: left; width: 235px; margin: 0 0 0 0; }
div.d3_l2_Block01 div.col03 div.PhotoBoxL { width: 235px; text-align: center; border: solid 1px #e5e5e5; background: #ffffff; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 23px; PADDING-TOP: 23px }
#Content #Main .d3_l2_Block01 .PhotoArea { position : relative; width : 497px; float : left; }
#Content #Main .d3_l2_Block01 .Photo1 { float: left; }
#Content #Main .d3_l2_Block01 .Photo2 { float: right; }


/* d3_l3.html */

div.d3_l3_Block01{ width: 100%; border-bottom: solid 1px #ffffff; }
div.d3_l3_Block01 div.Col01{float: left; width:435px ;margin: 0 41px 0 0; }
div.d3_l3_Block01 div.Col02{ float: left; width: 435px;}
div.d3_l3_Block01 div.Col01_01{float: left; width:113px ;margin: 0 20px 0 0; }
div.d3_l3_Block01 div.Col01_02{float: left; width:300px ;margin: 0 0 0 0; }
div.d3_l3_Block01 div.Col01_02_01{float: left; width:70px ;margin: 5px 10px 0 0; }
div.d3_l3_Block01 div.Col01_02_02{float: left; width:220px ;margin: 5px 0 0 0; }


/* d2_l2.html */

div.d2_l2_Block01{ width: 100%;}
div.d2_l2_Block01 div.Col01{float: left; width:435px ;margin: 0 41px 0 0; }
div.d2_l2_Block01 div.Col02{ float: left; width: 435px;}
div.d2_l2_Block01 p{ margin: 0 0 3px 0; }

/* kigyo_list_03_d3_l2_2.jsp */
div.d2_l2_Block02{ width: 100%;}
div.d2_l2_Block02 div.Col01{float: left; width:330px; }
div.d2_l2_Block02 div.Col02{float: left; width:330px;margin: 0 0 0 41px; }
div.d2_l2_Block02 div.Col03{float: left; width:100px; }
div.d2_l2_Block02 p{ margin: 0 0 3px 0; }

/* d3_l11-1.html */

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


/* d3_l11-2.html */

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


/* d1_t.html */
/* info_list_01_d1_t.jsp */
/* 企業詳細用 */
#Content #Main .d1_t_Block01 .Col02 .Event_Date { width:293px; float:left; }
#Content #Main .d1_t_Block01 .Col02 .Event_Date .Date { font-size:14px; font-weight:bold; }
#Content #Main .d1_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.d1_t_Block01{ width: 100%;}
div.d1_t_Block01 .Col01 { float:left; width:72px ;margin:0 20px 0 0; }
div.d1_t_Block01 .Col02 { float:left; width:535px; }
div.d1_t_Block01 .Col03 { float:left; width:445px;}
div.d1_t_Block01 .Col02 .AreaList { padding:0 0 0 21px; margin:0 0 10px 0; }
.spanWidth484 { width:484px; }


/* d4_d2.html */

#Content #Main h2.d4_d2_h2 { background-image: url(/house/hj/front/hjcommon/css/d/img/d4_d2_h2.gif);}
#Content #Main h3.d4_d2_h3_01{ background-image: url(/house/hj/front/hjcommon/css/d/img/d4_d2_h3_01.gif); }
#Content #Main h3.d4_d2_h3_02{ background-image: url(/house/hj/front/hjcommon/css/d/img/d4_d2_h3_02.gif); }

div.d4_d2_Block01{ width: 100%;}
div.d4_d2_Block01 div.Col01{float: left; width:262px ;margin: 0 30px 0 0; }
div.d4_d2_Block01 div.Col02{ float: left; width: 336px; }
div.d4_d2_Block02{ width: 100%;}
div.d4_d2_Block02 div.Col01{float: left; width:70px ;margin: 0 20px 0 0; }
div.d4_d2_Block02 div.Col02{ float: left; width: 538px;  }
div.d4_d2_Block03{ width: 100%;}
div.d4_d2_Block03 div.Col01{float: left; width:auto ;padding: 0 20px 0 0; }
div.d4_d2_Block03 div.Col02{ float: left; width:70px ; margin: 0 20px 0 0; }
div.d4_d2_Block03 div.Col03{ float: left; width: 445px;}
div.d4_d2_Block04 .Col01 { float:left; width:72px ;margin:0 20px 0 0; }
div.d4_d2_Block04 .Col02 { float:left; width:535px; }
div.d4_d2_Block04 .Col03 { float:left; width:445px;}
#Content #Main .d4_d2_Block04 .Col02 .Event_Date { width:293px; float:left; }
#Content #Main .d4_d2_Block04 .Col02 .Event_Date .Date { font-size:14px; font-weight:bold; }
#Content #Main .d4_d2_Block04 .Col02 .Mark {width:185px; margin:3px 0px 0px 5px; padding:0px 0px 0px 0px; float:right; }
#Content #Main .d4_d2_Block04 .Col02 .Mark2 { width:100%; margin:3px 0px 0px 0px; padding:0px 0px 0px 0px; float:left; }
#Content #Main .d4_d2_Block04 .Col02 p.H4Anchor sup,
#Content #Main .d4_d2_Block04 .Col02 p.H4Anchor small { font-weight:bold }
#Content #Main .d4_d2_Block04 .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 }


/* d4_d3.html */

#Header #HLBackNavigation ul li a.d4_d3_Top{ float: left; display: block; width: 147px; height: 18px; padding: 0 10px 0 0; margin: 0 4px 0 0; background-position: 0 0; text-indent: -9999px; text-decoration: none; border-right: solid 1px #e5e5e5; background: url(/house/hj/front/hjcommon/css/d/img/d4_d3_lnback.gif) no-repeat; }
#Header #HLBackNavigation ul li a.d4_d3_Top:hover{ background-position: 0 -18px; }
#Content #FLBackNavigation ul li a.d4_d3_Top{ float: left; display: block; width: 147px; height: 18px; padding: 0 10px 0 0; margin: 0 4px 0 0; background-position: 0 0; text-indent: -9999px; text-decoration: none; border-right: solid 1px #e5e5e5; background: url(/house/hj/front/hjcommon/css/d/img/d4_d3_lnback.gif) no-repeat; }
#Content #FLBackNavigation ul li a.d4_d3_Top:hover{ background-position: 0 -18px; }
#Content #Main h2.d4_d3_h2 { background-image: url(/house/hj/front/hjcommon/css/d/img/d4_d3_h2.gif); }
#Content #Main h3.d4_d3_h3_01{ background-image: url(/house/hj/front/hjcommon/css/d/img/d4_d3_h3_01.gif); }
#Content #Main h3.d4_d3_h3_02{ background-image: url(/house/hj/front/hjcommon/css/d/img/d4_d3_h3_02.gif); }
#Content #Main h3.d4_d3_h3_03{ background-image: url(/house/hj/front/hjcommon/css/d/img/d4_d3_h3_03.gif); }

div.d4_d3_Block01{ width: 100%; margin: 0 0 10px  0;}
div.d4_d3_Block01 div.Col01{float: left; margin: 0 10px 0 0; }
div.d4_d3_Block01 div.Col02{ float: left;  }
div.d4_d3_Block02{ width: 100%; margin: 0 0 20px  0;}
div.d4_d3_Block02 div.Col01{ float: left; width:113px;margin: 0 20px 0 0;}
div.d4_d3_Block02 div.Col02{ float: left; width:300px;}

div.d4_d3_RefNavigation { list-style-type: none; width: 628px; background: url(/house/hj/front/hjcommon/css/common/img/parts_dotline-h_2column.gif) repeat-y right; }
div.d4_d3_RefNavigation div.Col01,
div.d4_d3_RefNavigation div.Col02{ float: left; width: 189px; padding: 0 10px 0 10px; }
div.d4_d3_RefNavigation ul{ list-style-type: none; }
div.d4_d3_RefNavigation ul li{ line-height: 1.2em !important; margin: 0 0 10px 0; padding: 0 0 0 14px; background: url(/house/hj/front/hjcommon/css/common/img/icon_arrow_b.gif) no-repeat 0px 0px; }
div.d4_d3_RefNavigation div.Col01 p{ background: url(/house/hj/front/hjcommon/css/d/img/d4_d3_h3_03_01.gif) no-repeat; width: 189px; height: 22px; text-indent: -9999px; font-size: 1px; }
div.d4_d3_RefNavigation div.Col02 p{ background: url(/house/hj/front/hjcommon/css/d/img/d4_d3_h3_03_02.gif) no-repeat; width: 189px; height: 22px; text-indent: -9999px; font-size: 1px; }

/* 2006/7/1追加 */

div.top_Block03 div.Col01{ float: left; width: 620px; margin: 0 26px 0 0;}
div.top_Block03 div.Col02{ float: left; width: 264px; }
div.top_Block03 div.Col01_01 { float: left;width:80px; margin:0 20px 0 0 ; }
div.top_Block03 div.Col01_02 { float: left; }
div.top_Block03 div.Col01_02 div.block01 { float: left; width: 255px; margin: 0 10px 0 0 ;}
div.top_Block03 div.Col01_02 div.block02 { float: left; width: 255px; }
div.top_Block03 div.Col01_03 { float: left;width:80px; margin:0 20px 0 0 ; }
div.top_Block03 div.Col01_04 { float: left;width:190px; margin:0 20px 0 0 ; }
div.top_Block03 div.Col01_05 { float: left;width:80px; margin:0 20px 0 0 ; }
div.top_Block03 div.Col01_06 { float: left; }
div.top_Block03 div.Col01 span.area{ display: block; width: 120px; float: left; padding: 0 0 0 10px;}
div.top_Block03 div.Col01 span.FirstItem a{ padding: 0 0 0 10px; margin: 0 0 0 0; border-left: none; }
div.top_Block03 div.Col01 span a{ padding: 0 0 0 10px; margin: 0 0 0 10px; border-left: solid 1px #e5e5e5; }
div.top_Block03 div.Col01 p{ margin: 0 0 2px 0; }
div.top_Block03 div.Col01_02 span.area{ display: block; width: 120px; float: left; padding: 0 0 0 10px;}
div.top_Block03 div.Col01_02 span.FirstItem a{ padding: 0 0 0 10px; margin: 0 0 0 0; border-left: none; }
div.top_Block03 div.Col01_02 span a{ padding: 0 0 0 10px; margin: 0 0 0 10px; border-left: solid 1px #e5e5e5; }
div.top_Block03 div.Col01_02 p{ margin: 0 0 2px 0; }
div.top_Block03 div.Col02 img{ margin:0 0 5px 0; }
div.top_Block03 #H3Topix { text-indent: -9999px; text-decoration: none; background-image: url(/house/hj/edit/html/img/sub_h3_topix.gif); width: 243px; height: 40px; margin: 0 0 2px 0; }
div.top_Block03 #H3Call { text-indent: -9999px; text-decoration: none; background-image: url(/house/hj/edit/html/img/sub_h3_call.gif); width: 243px; height: 40px; margin: 0 0 2px 0; }
div.top_Block03 #H3Mail { text-indent: -9999px; text-decoration: none; background-image: url(/house/hj/edit/html/img/sub_h3_mail.gif); width: 243px; height: 40px; margin: 0 0 2px 0; }
div.top_Block03 #H3Dandori { text-indent: -9999px; text-decoration: none; background-image: url(/house/hj/edit/html/img/sub_h3_dandori.gif); width: 243px; height: 40px; margin: 0 0 2px 0; }
#Content #Main h2.d1_t_h2 { background-image: url(/house/hj/front/hjcommon/css/d/img/d1_t_h2.gif); }
#Content #Main h2.c1_t_h2 { background-image: url(/house/hj/front/hjcommon/css/c/img/c1_t_h2.gif); }
#Content #Main h2.b1_t_h2 { background-image: url(/house/hj/front/hjcommon/css/b/img/b1_t_h2.gif); }
#Content #Main h2.a1_t_h2 { background-image: url(/house/hj/front/hjcommon/css/a/img/a1_t_h2.gif); }
#Content #Main h2.top_bl3_b { background-image: url(/edit/html/img/top_bl3_b.gif); }
#Content #Main h2.top_bl3_c { background-image: url(/edit/html/img/top_bl3_c.gif); }
#Content #Main h2.top_setsubi { background-image: url(/edit/html/img/top_setsubi.gif); }
#Content #Main h2.top_g01 { background-image: url(/edit/html/img/top_g01.gif); }

/* -------------------- 2006/07/05 追加分-------------------- */

#Content #Search2 { margin:0 0 15px 0; padding:0; border: 1px solid #CCCCCC; }
#Content #Search2 .ConditionRow { padding:3px 10px 3px 10px; }
#Content #Search2 .ConditionRow div.Title{ float: left; width: 84px; margin:0 10px 0 0; line-height: 1.95em; }
#Content #Search2 .ConditionRow div.SelectAll{ float:left; width:90px; margin:0 5px 0 0; font-size: 12px; _font-size: 0.75em; font-weight:bold; line-height: 1.95em; }
#Content #Search2 .ConditionRow div.SelectAll a{ font-size: 12px; _font-size: 1em; font-weight:bold; line-height: 1.95em; }
#Content #Search2 .ConditionRow div.SelectItem{ float:left; width:700px; margin:0; font-size: 12px; _font-size: 0.75em; font-weight:bold; line-height: 1.95em; }
#Content #Search2 .ConditionRow span.SearchStatus{ line-height: 1.75em; color:#CCCCCC; }
#Content #Search2 .ConditionRow span.SearchStatus .Selected{ font-weight:bold; color:#FF0000; }

#Content span.check{ font-size: 12px; font-weight:bold; color:#FF0000; }

#Content .CatalogList{ background: url(/house/hj/front/hjcommon/css/common/img/icon_arrow_s.gif) no-repeat; height:22px; padding:2px 0 2px 30px; margin:0 0 6px 0; }
#Content #Main .d3_l3_Block01 .table01 { width: 628px; }
#Content #Main .d3_l3_Block01 .table01 td.list01 { width:38px; text-align:center; border: 1px solid #E5E5E5; padding:5px; }
#Content #Main .d3_l3_Block01 .table01 td.list02 { width:127px; text-align:center; vertical-align:top; padding:0 auto; }
#Content #Main .d3_l3_Block01 .table01 td.list03 { width:461px; vertical-align:top; }
#Content #Main .d3_l3_Block01 .Col02_03{ float:left; width: 461px;}
#Content #Main .d3_l3_Block01 .Col02_03 .CatalogPhotoBox{ float:left; width: 68px; border: 1px solid #E5E5E5; padding:2px 0 2px 0; margin:0 6px 0 0; text-align: center; }
#Content #Main .d3_l3_Block01 .Col02_03 .DataList{ float:left; width: 385px; }
#Content #Main .d3_l3_Block01 .Col02_03 .DataList p{ font-size: 12px; _font-size: 1em; line-height: 1.25em; }
#Content #Main .d3_l3_Block01 .Col02_03 .DataList p.Catch{ color:#0099CC; }

#Content #Main .ReqBotton{ margin:0 0 10px 0; }

#Content #Search3 .ConditionRow div.SelectAll{ font-size: 12px; _font-size: 0.75em; font-weight:bold; line-height: 1.95em; }
#Content #Search3 .ConditionRow div.SelectAll a{ font-size: 12px; _font-size: 1em; font-weight:bold; line-height: 1.95em; }
#Content #Search3 .ConditionRow div.SelectItem{ margin:0; }
#Content #Search3 .ConditionRow span.SearchStatus span a{ font-size: 12px; _font-size: 1em; font-weight:bold; line-height: 1.5em; }
#Content #Search3 .ConditionRow span.SearchStatus .Selected{ font-size: 12px; _font-size: 1em; font-weight:bold; color:#FF0000; }
#Content #Search3 .ConditionRow span.SearchStatus{ font-size: 12px; _font-size: 0.75em; line-height: 1.5em; color:#CCCCCC; }

div.d3_l3_Block03{ width: 608px; background: #f2f2f2; padding: 7px 10px 7px 10px; margin: 0 0 0 0; }
div.d3_l3_Block03 p{ float: right; }

/* -------------------- 2006/07/18 追加分-------------------- */

/* Local Rules */
#Content .FontSizeS p{ font-size: 10px; _font-size: 0.75em; }
#Content .FontSizeS p.Notes{ font-size: 10px; _font-size: 0.75em; color: #CCCCCC; }

/* areatop_Title */
#Content #Main #AreaTopTitle{ width:628px; height:150px; margin:0 0 20px 0; }
#Content #Main #AreaTopTitle #Title h1{ width:628px; height:37px; background: url(/edit/html/kigyo/img/title.gif) no-repeat 0 0; text-indent:-9999px; margin:0; padding:0; line-height:0.75em; }

#Content #Main #AreaTopTitle #Area01{ width:141px; height:113px; background: url(/edit/html/kigyo/img/title_bg01.jpg) no-repeat 0 0; float:left; }

#Content #Main #AreaTopTitle #Area02{ width:242px; height:113px; float:left; }
#Content #Main #AreaTopTitle #Area02 h3{ width:242px; height:33px; background: url(/edit/html/kigyo/img/title_sub01.gif) no-repeat 0 0; text-indent:-9999px; margin:0; padding:0; }
#Content #Main #AreaTopTitle #Area02 #Menu{ width:242px; height:80px; background: url(/edit/html/kigyo/img/title_bg02.gif) no-repeat 0 0; margin:0; padding:0; list-style-type:none;}
#Content #Main #AreaTopTitle #Area02 #Menu ul{ margin:0; padding:0; }
#Content #Main #AreaTopTitle #Area02 #Menu ul li{ margin:0; padding:0; display: inline; }
#Content #Main #AreaTopTitle #Area02 #Menu ul li a{ display:block; width:220px; height:16px; background-position:0 0; text-indent:-9999px; text-decoration:none; margin:0 0 0 8px; }
#Content #Main #AreaTopTitle #Area02 #Menu ul li a.m01{ background-image:url(/edit/html/kigyo/img/title_sub01_menu01.gif); }
#Content #Main #AreaTopTitle #Area02 #Menu ul li a.m02{ background-image:url(/edit/html/kigyo/img/title_sub01_menu02.gif); }
#Content #Main #AreaTopTitle #Area02 #Menu ul li a.m03{ background-image:url(/edit/html/kigyo/img/title_sub01_menu03.gif); }
#Content #Main #AreaTopTitle #Area02 #Menu ul li a.m04{ background-image:url(/edit/html/kigyo/img/title_sub01_menu04.gif); }

#Content #Main #AreaTopTitle #Area03{ width:245px; height:113px; float:left; }
#Content #Main #AreaTopTitle #Area03 h3{ width:245px; height:33px; background: url(/edit/html/kigyo/img/title_sub02.gif) no-repeat 0 0; text-indent:-9999px; margin:0; padding:0; }
#Content #Main #AreaTopTitle #Area03 #Menu{ width:245px; height:80px; background: url(/edit/html/kigyo/img/title_bg03.gif) no-repeat 0 0; margin:0; padding:0; list-style-type:none;}
#Content #Main #AreaTopTitle #Area03 #Menu ul{ margin:0; padding:0; }
#Content #Main #AreaTopTitle #Area03 #Menu ul li{ margin:0; padding:0; display: inline; }
#Content #Main #AreaTopTitle #Area03 #Menu ul li a{ display:block; width:220px; height:16px; background-position:0 0; text-indent:-9999px; text-decoration:none; margin:0 0 0 8px; }
#Content #Main #AreaTopTitle #Area03 #Menu ul li a.m01{ background-image:url(/edit/html/kigyo/img/title_sub02_menu01.gif); }
#Content #Main #AreaTopTitle #Area03 #Menu ul li a.m02{ background-image:url(/edit/html/kigyo/img/title_sub02_menu02.gif); }
#Content #Main #AreaTopTitle #Area03 #Menu ul li a.m03{ background-image:url(/edit/html/kigyo/img/title_sub02_menu03.gif); }
#Content #Main #AreaTopTitle #Area03 #Menu ul li a.m04{ background-image:url(/edit/html/kigyo/img/title_sub02_menu04.gif); }
/* -------------------- 2006/07/27 追加分(ネットG城)-------------------- */
#Content #Main #AreaTopTitle #Area03 #Menu ul li a.m03S{ background-image:url(/edit/html/kigyo/img/title_sub02_menu03_shuto.gif); }


/* areatop_Category */
#Content #Main .AreaTopCategory01{ width: 628px; height: 27px; background:url(/house/hj/front/hjcommon/css/common/img/a_sub01.gif) no-repeat top left; margin: 0px 0px 12px 0px; padding:0px; }
#Content #Main .AreaTopCategory01 h2{ height: 27px;	margin: 0px; }
#Content #Main .AreaTopCategory01 p{ font-size:1px; text-indent: -9999px; }

#Content #Main .AreaTopCategory02{ width: 628px; height: 27px; background:url(/house/hj/front/hjcommon/css/common/img/a_sub02.gif) no-repeat top left; margin: 0px 0px 12px 0px; padding:0px; }
#Content #Main .AreaTopCategory02 h2{ height: 27px; margin: 0px; }
#Content #Main .AreaTopCategory02 p{ font-size:1px; text-indent: -9999px; }

#Content #Main .AreaTopCategory03{ width: 628px; height: 27px; background:url(/house/hj/front/hjcommon/css/common/img/a_sub03.gif) no-repeat top left; margin: 0px 0px 12px 0px; padding:0px; }
#Content #Main .AreaTopCategory03 h2{ height: 27px; margin: 0px; }
#Content #Main .AreaTopCategory03 p{ font-size:1px; text-indent: -9999px; }

#Content #Main .AreaTopCategory04{ width: 628px; height: 27px; background:url(/house/hj/front/hjcommon/css/common/img/a_sub04.gif) no-repeat top left; margin: 0px 0px 12px 0px; padding:0px; }
#Content #Main .AreaTopCategory04 h2{ height: 27px; margin: 0px; }
#Content #Main .AreaTopCategory04 p{ font-size:1px; text-indent: -9999px; }

#Content #Main .AreaTopCategory05{ width: 628px; height: 27px; background:url(/house/hj/front/hjcommon/css/common/img/a_sub05.gif) no-repeat top left; margin: 0px 0px 12px 0px; padding:0px; }
#Content #Main .AreaTopCategory05 h2{ height: 27px; margin: 0px; }
#Content #Main .AreaTopCategory05 p{ font-size:1px; text-indent: -9999px; }

#Content #Main .AreaTopCategory06{ width: 628px; height: 27px; background:url(/house/hj/front/hjcommon/css/common/img/a_sub06.gif) no-repeat top left; margin: 0px 0px 10px 0px; padding:0px; }
#Content #Main .AreaTopCategory06 h2{ height: 27px; margin: 0px; }
#Content #Main .AreaTopCategory06 p{ font-size:1px; text-indent: -9999px; }

/* ------------------------2009/09/03 大廻追加 ---------------------------- */
#Content #Main .AreaTopCategory07{ width: 628px; height: 27px; background:url(/house/hj/front/hjcommon/css/common/img/a_sub07.gif) no-repeat top left; margin: 0px 0px 10px 0px; padding:0px; }
#Content #Main .AreaTopCategory07 h2{ height: 27px; margin: 0px; }
#Content #Main .AreaTopCategory07 p{ font-size:1px; text-indent: -9999px; }
/* ------------------------2009/09/03 追加ここまで ------------------------ */

/* areatop_Subtitle */
#Content #Main .AreaSubtitle01{ margin: 0px 0px 8px 10px; padding:0px 0px 0px 5px; border-left: 4px solid #FEB547; width: 609px; line-height: 24px; }
#Content #Main .AreaSubtitle01 .FontSizeL{ color:#FF7402; font-size: 14px; }

/* areatop_FloatBox */
#Content #Main .AreaBoxAll{ width: 526px; margin: 0px; padding: 0px 0px 0px 10px; float:left; height: auto; }
#Content #Main .AreaLinkBox01{ width: 226px; margin: 0px 10px 0px 0px; padding: 0px; float:left; }
#Content #Main .AreaLinkBox02{ width: 238px;	margin:0px 0px 0px 10px; padding: 0px; float:left; }
#Content #Main .AreaLinkBox03{ width: 618px; margin:0px 0px 0px 10px; line-height: 1.7em; }
#Content #Main .AreaLinkBox03 a{ margin: 0px 10px 0px 0px; }
#Content #Main .AreaLinkBox04{ width:516px; margin:0px 0px 0px 0px; }
#Content #Main .AreaLinkBox04 a{ margin: 0px 5px 0px 0px; }
#Content #Main .AreaLinkBox05 { margin: 0px 0px 0px 10px; }

#Content #Main .AreaBtnBox{ width:82px; height:48px; margin: 0px 0px 0px 10px; padding:0px; float:right; }
#Content #Main .AreaBtnBox a{ display: block; width: 82px; height: 48px; text-indent: -9999px; text-decoration: none; background-repeat: no-repeat; }
#Content #Main .AreaBtnBox a:hover{ background-position: -82px 0; }
#Content #Main .AreaBtnBox a.more{ background-image: url(/house/hj/front/hjcommon/css/common/img/a_btn01.gif); }
#Content #Main .AreaBtnBox a.event{ background-image: url(/house/hj/front/hjcommon/css/common/img/a_btn02.gif); }

#Content #Sub .Area .photospace{ margin: 5px 5px 5px 0px; padding: 0px; width: 80px; height: 60px; float:left; }
#Content #Sub .Area .photocaption{ margin: 5px 0px 0px 0px; padding: 0px; width: 155px; float:left; }
#Content #Sub .Area .photospace2{ background: url(/edit/setsubi/img/setsubi_ico_bouhan.gif) no-repeat 0px 3px; margin: 0px; padding: 0px 0 5px 43px; width: 200px; }
#Content #Sub .Area .photospace3{ background: url(/edit/setsubi/img/setsubi_ico_bousai.gif) no-repeat 0px 3px; margin: 0px; padding: 0px 0 5px 43px; width: 200px; }
#Content #Sub .Area .photospace4{ background: url(/edit/setsubi/img/setsubi_ico_shouene.gif) no-repeat 0px 3px; margin: 0px; padding: 0px 0 5px 43px; width: 200px; }
#Content #Sub .Area .photospace5{ background: url(/edit/setsubi/img/setsubi_ico_kitchen.gif) no-repeat 0px 3px; margin: 0px; padding: 0px 0 5px 43px; width: 200px; }

#Sub .Area .photocaption2 p a,
#Sub .Area .RowAndHrS .photospace2 p a,
#Sub .Area .RowAndHrS .photospace3 p a,
#Sub .Area .RowAndHrS .photospace4 p a,
#Sub .Area .RowAndHrS .photospace5 p a{	font-weight:bold; }

#Content #Sub #H2DandoriGuide{ text-indent: -9999px; text-decoration: none; background-image: url(/house/hj/front/hjcommon/css/common/img/sub_h2_dandoriguide.gif); width: 243px; height: 30px; margin: 0px 0px 10px 0px; }
#Content #Sub #H2Taikendan{ text-indent: -9999px; text-decoration: none; background-image: url(/house/hj/front/hjcommon/css/common/img/sub_h2_taikendan2.gif); width: 243px; height: 35px; margin: 0px 0px 10px 0px; }
#Content #Sub #H2Setsubi{ text-indent: -9999px; text-decoration: none; background-image: url(/house/hj/front/hjcommon/css/common/img/sub_h2_setsubi.gif); width: 243px; height: 35px; margin: 0px 0px 10px 0px; }
#Content #Sub #H2KnowHow{ text-indent: -9999px; text-decoration: none; background-image: url(/house/hj/front/hjcommon/css/common/img/sub_h2_knowhow.gif); width: 243px; height: 35px; margin: 0px 0px 2px 0px; }

#Container #Content #Main .Area .AreaBoxAll .AreaLinkBox04 p { color: #CCCCCC; line-height: 1.75em; }
#Container #Content #Main .Area .AreaBoxAll .input { width: 250px; }


/* -------------------- 2006/07/25 追加分(ネットG遠藤)-------------------- */

div.d4_d2_Block01 div.Col04{float: left; width:262px ;margin: 0 30px 0 0; }
div.d4_d2_Block01 div.Col05{ float: left; width: 336px; }

/* -------------------- 2006/08/31 追加分(ネットG川本)-------------------- */
/* Box */
.indentbox{width:294; margin:0px 0px 0px 10px;}


#Content .TopBoxTheme{ width: 588px; margin: 0px 10px 0px 10px; padding:10px; background-color:#FFCC00; background-color:#FFF7D7;}
#Content .TopBoxHrS{ background: #ffff00; width: 100%; margin: 0 0 10px 0; padding: 0 0 10px 0; background: url(/house/hj/front/hjcommon/css/img3/top_line.gif) repeat-x bottom; }

#Content .TopBox01_1{ width: 628px; margin: 0px 20px 0px 0px; padding:0px; float:left;}
#Content .TopBox01_2{ width: 263px; margin: 0px; padding:0px; float:left;}
#Content .TopBox02_1{ width: 285px; margin: 0px; padding:0px; float:left;}
#Content .TopBox02_2{ width: 285px; margin: 0px; padding:0px; float:right;}
#Content .TopBox03_1{ width: 191px; margin: 0px 20px 0px 0px; padding:0px; float:left;}
#Content .TopBox03_2{ width: 196px; margin: 0px; padding:0px; float:right;}
#Content .TopBox04_1{ width: 304px; margin: 0px; padding:0px; float:left;}
#Content .TopBox04_2{ width: 304px; margin: 0px; padding:0px; float:right;}

#Content .TopBoxSearch01{ width: 175px; height:20px; background: url(/house/hj/front/hjcommon/css/img3/top_menutitle_01.gif) no-repeat right 4px; margin: 0px; padding:0px; float:left; font-size:1px; text-indent: -9999px; text-decoration: none; }
#Content .TopBoxSearch02{ width: 175px; height:20px; background: url(/house/hj/front/hjcommon/css/img3/top_menutitle_02.gif) no-repeat right 4px; margin: 0px; padding:0px; float:left; font-size:1px; text-indent: -9999px; text-decoration: none; }
#Content .TopBoxMenu{ width: 119px; height:20px; margin: 0px; padding:0px; text-align:right; float:right; font-size:12px;}
#Content .TopBoxMenu select{ width: 110px; margin: 0px; padding:0px; }
#Content .TopBoxArea{ width: 308px; margin: 0px; padding:0px; float:right;}
#Content .TopBoxArea .AreaName{ width: 70px; margin: 3px 0px 0px 0px; padding:0px; float:left;}
#Content .TopBoxArea .AreaLink{ width: 225px; margin: 0px; padding:0px; float:right;}

#Content .MainBoxImg{ width: 80px; margin: 0px 10px 0px 0px; padding:0px; float:left; }
#Content .MainBoxLink01{ width: 208px; margin: 0px 25px 0px 0px; padding:0px; float:left; }
#Content .MainBoxLink02{ width: 208px; margin: 0px; padding:0px; float:left; }

/* title */
#Content .TopBox04_1 .TitleImg,
#Content .TopBox04_2 .TitleImg{ width:243px; height:27px; margin-bottom:5px; padding:0px; float:left; display:block;}
#Content .TopBox04_1 .TitleBtn,
#Content .TopBox04_2 .TitleBtn{width:61px; height:27px; margin:0px; padding:0px; float:left;}
#Content .TopBox04_1 .TitleBtn a,
#Content .TopBox04_2 .TitleBtn a{display:block; width:61px; height:27px; padding:0px; background: url(/house/hj/front/hjcommon/css/img3/top_btn_go.gif) no-repeat; text-indent:-9999px; text-decoration:none;}
#Content .TopBox04_1 .TitleBtn a:hover,
#Content .TopBox04_2 .TitleBtn a:hover{ background-position: 0 -27px; }


#Content .TopTitle01 h1{ font-size:1px; text-indent: -9999px; width: 628px; height: 27px; margin: 0px 0px 10px 0px; padding:0px; background: url(/house/hj/front/hjcommon/css/img3/top_title_01.gif) no-repeat;}
#Content .TopTitle02 h2{ font-size:1px; text-indent: -9999px; width: 243px; height: 27px; margin: 0px; padding:0px; background: url(/house/hj/front/hjcommon/css/img3/top_title_02.gif) no-repeat;}
#Content .TopTitle03 h2{ font-size:1px; text-indent: -9999px; width: 243px; height: 27px; margin: 0px; padding:0px; background: url(/house/hj/front/hjcommon/css/img3/top_title_03.gif) no-repeat;}
#Content .TopTitle04 h2{ font-size:1px; text-indent: -9999px; width: 243px; height: 27px; margin: 0px; padding:0px; background: url(/house/hj/front/hjcommon/css/img3/top_title_04.gif) no-repeat;}
#Content .TopTitle05 h2{ font-size:1px; text-indent: -9999px; width: 243px; height: 27px; margin: 0px; padding:0px; background: url(/house/hj/front/hjcommon/css/img3/top_title_05.gif) no-repeat;}
#Content .TopTitle06 h2{ font-size:1px; text-indent: -9999px; width: 628px; height: 27px; margin: 0px 0px 10px 0px; padding:0px; background: url(/house/hj/front/hjcommon/css/img3/top_title_06.gif) no-repeat;}
#Content .TopTitle07 h2{ font-size:1px; text-indent: -9999px; width: 628px; height: 27px; margin: 0px 0px 10px 0px; padding:0px; background: url(/house/hj/front/hjcommon/css/img3/top_title_07.gif) no-repeat;}

/* sub_title */
#Content .MainSearch01 h3{ width: 304px; height:24px; background: url(/house/hj/front/hjcommon/css/img3/top_subtitle_01.gif) no-repeat; margin: 0px 0px 5px 0px; padding:0px; }
#Content .MainSearch02 h3{ width: 304px; height:24px; background: url(/house/hj/front/hjcommon/css/img3/top_subtitle_02.gif) no-repeat; margin: 0px 0px 5px 0px; padding:0px; }
#Content .MainSearch03 h3{ width: 304px; height:24px; background: url(/house/hj/front/hjcommon/css/img3/top_subtitle_03.gif) no-repeat; margin: 0px 0px 5px 0px; padding:0px; }
#Content .MainSearch04 h3{ width: 304px; height:24px; background: url(/house/hj/front/hjcommon/css/img3/top_subtitle_04.gif) no-repeat; margin: 0px; padding:0px; }
#Content p.lineGray{ color:#CCCCCC; }

/* arrow */
/*
body#Top .TopBox01_1 span.AnchorText_,
body#Top .TopBox04_1 span.AnchorText_{ display: block; margin: 10px 0px 0px 0px; padding: 0 0 0 16px; background: url(/house/hj/front/hjcommon/css/common/img/icon_arrow_b.gif) no-repeat 0px 0px;}
#Main .MarginBottomLLL .indentbox .AnchorText_ a,
*/

.TopBox01_1 span.AnchorTextL02,
.TopBox03_1 .AnchorTextL02 a,
.TopBox03_2 .AnchorTextL02 a{ display:block; margin:0px; padding:0 0 0 20px; background: url(/house/hj/front/hjcommon/css/common/img/icon_arrow_f.gif) no-repeat 0px 2px;}

.TopBox01_1 .AnchorTextL02 a{font-size:12px; line-height:1.3em; font-weight:bold ;}
.TopBox03_1 .AnchorTextL02 a,
.TopBox03_2 .AnchorTextL02 a{font-size:12px; _font-size:12px; line-height:1.3em; font-weight:normal; }

/* AreaName */
#Content .TopBoxArea .AreaName h4.area01{ width: 70px; height:13px; background: url(/house/hj/front/hjcommon/css/img3/top_area_01.gif) no-repeat; margin: 0px; padding:0px; font-size:1px; text-indent: -9999px; }
#Content .TopBoxArea .AreaName h4.area02{ width: 70px; height:13px; background: url(/house/hj/front/hjcommon/css/img3/top_area_02.gif) no-repeat; margin: 0px; padding:0px; font-size:1px; text-indent: -9999px; }
#Content .TopBoxArea .AreaName h4.area03{ width: 70px; height:13px; background: url(/house/hj/front/hjcommon/css/img3/top_area_03.gif) no-repeat; margin: 0px; padding:0px; font-size:1px; text-indent: -9999px; }
#Content .TopBoxArea .AreaName h4.area04{ width: 70px; height:13px; background: url(/house/hj/front/hjcommon/css/img3/top_area_04.gif) no-repeat; margin: 0px; padding:0px; font-size:1px; text-indent: -9999px; }
#Content .TopBoxArea .AreaName h4.area05{ width: 70px; height:13px; background: url(/house/hj/front/hjcommon/css/img3/top_area_05.gif) no-repeat; margin: 0px; padding:0px; font-size:1px; text-indent: -9999px; }
#Content .TopBoxArea .AreaName h4.area06{ width: 70px; height:13px; background: url(/house/hj/front/hjcommon/css/img3/top_area_06.gif) no-repeat; margin: 0px; padding:0px; font-size:1px; text-indent: -9999px; }
#Content .TopBoxArea .AreaName h4.area07{ width: 70px; height:13px; background: url(/house/hj/front/hjcommon/css/img3/top_area_07.gif) no-repeat; margin: 0px; padding:0px; font-size:1px; text-indent: -9999px; }
#Content .TopBoxArea .AreaName h4.area08{ width: 70px; height:13px; background: url(/house/hj/front/hjcommon/css/img3/top_area_08.gif) no-repeat; margin: 0px; padding:0px; font-size:1px; text-indent: -9999px; }

/* 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; }

/* 企業紹介 */
.topmargin25px { margin-top: 25px;}
.d4_d2_Block01 .Col01 { width: 260px; float: left; }
#d4_d3_02_block01 .col01 { width: 198px; float: left; }
#d4_d3_02_block01 .col02 { width: 408px; margin: 0 0 0 20px; float: left; }
#d4_d3_02_block01 .col03 { width: 408px; margin: 0 20px 0 0; float: left; }
#d4_d3_02_block01 .col04 { width: 198px; float:left; }

/* SUUMO */
#Header #LIdentity #MyClip img { float:right; margin-top:19px; }
#Header #LIdentity #MyClip .mouseover { cursor:pointer; }
#MyClip .alert_table p span { color: #CC5500; font-weight:bold; font-size:12px; }
#Header #LIdentity #MyClip .alert_table p img { float: none; margin: 0px; }

/* D4-L13 START */
/*カタログ請求フォームボタン*/
.ca_leftside  { width:628px; padding-right:40px; margin-bottom:20px; }
.ca_rightside { width:243px; margin-bottom:20px; }

#Content p.ca_ttl  { font-family:'ＭＳ Ｐゴシック','MS P Gothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Helvetica,sans-serif; color:#FF0000; font-size:16px; font-weight:bold; margin-bottom:5px; }
#Content .ca_brown { color:#993300; font-weight:bold; }

#Content div.ca_tbcell ul.ActionButton             { list-style-type:none; margin:0; }
#Content div.ca_tbcell ul.ActionButton li          { display:inline; }
#Content div.ca_tbcell ul.ActionButton li a        { background-repeat:no-repeat; display:block; height:60px; text-decoration:none; text-indent:-9999px; width:243px; }
#Content div.ca_tbcell ul.ActionButton li a:hover  { background-position:-243px; }
#Content div.ca_tbcell ul.ActionButton li a.ca_btn { background-image:url("/house/hj/front/hjcommon/css/d/img/btn_catalogform.gif"); }

/*一覧*/
div.d4_l13_Block01 div.Col01_02 { width:279px; }

* html             div.d4_l13_Block01 div.Col01_02 { width:278px; } /* IE 6 */
*:first-child+html div.d4_l13_Block01 div.Col01_02 { width:278px; } /* IE 7 */

.ca_chbox { width:15px; padding-right:5px; }
* html             .ca_chbox { width:16px; padding-right:2px; } /* IE 6 */
*:first-child+html .ca_chbox { width:15px; padding-right:2px; } /* IE 7 */
* html             .ca_chbox input { margin-left:-3px; } /* IE 6 */
*:first-child+html .ca_chbox input { margin-left:-3px; } /* IE 7 */

div.d4_l13_Block01 div.Col01_01 { float:none; margin:0; padding-right:20px; }
div.d4_l13_Block01 div.Col01_02 { float:none; vertical-align:top; }

#Content div.d4_l13_Block01 p.ContactCodeRB { float:none; text-align:right; }
#Content div.d4_l13_Block01 .HeadlineB { text-align:right; _zoom:1; overflow:hidden; }

#Content span.btn_catalog_s,  #Content span.btn_catalog_s  a       { float:right; display:block; text-indent:-9999px; width:140px; height:20px; background:url(/house/hj/front/hjcommon/css/d/img/btn_catalog_s.gif) no-repeat; font-size:0; line-height:0; overflow:hidden; }
#Content span.btn_catalog_s                                a:hover { background:url(/house/hj/front/hjcommon/css/d/img/btn_catalog_s.gif) -140px 0 no-repeat; }
#Content span.btn_catalog_s2, #Content span.btn_catalog_s2 a       { float:right; display:block; text-indent:-9999px; width:140px; height:20px; background:url(/house/hj/front/hjcommon/css/d/img/btn_catalog_s_g.gif) no-repeat; font-size:0; line-height:0; overflow:hidden; }
#Content span.btn_catalog_s2                               a:hover { background:url(/house/hj/front/hjcommon/css/d/img/btn_catalog_s_g.gif) -140px 0 no-repeat; }

/*ピクト*/
.ca_pict { display:block; text-indent:-9999px; width:62px; height:15px; margin-bottom:5px; font-size:0; line-height:0; }
.ca_pict_bg01 { background:url(/house/hj/front/hjcommon/css/d/img/pict_catalogform01.gif); }
.ca_pict_bg02 { background:url(/house/hj/front/hjcommon/css/d/img/pict_catalogform02.gif); }
.ca_pict_bg03 { background:url(/house/hj/front/hjcommon/css/d/img/pict_catalogform03.gif); }
.ca_pict_bg04 { background:url(/house/hj/front/hjcommon/css/d/img/pict_catalogform04.gif); }
.ca_pict_bg05 { background:url(/house/hj/front/hjcommon/css/d/img/pict_catalogform05.gif); }
.ca_pict_bg06 { background:url(/house/hj/front/hjcommon/css/d/img/pict_catalogform06.gif); width:128px; }
.ca_pict_bg07 { background:url(/house/hj/front/hjcommon/css/d/img/pict_catalogform07.gif); }
.ca_pict_bg08 { background:url(/house/hj/front/hjcommon/css/d/img/pict_catalogform08.gif); }

/*共通*/
.ca_tbcell { display:table-cell; vertical-align:middle; }
* html             .ca_tbcell { display:inline; zoom:1; } /* IE 6 */
*:first-child+html .ca_tbcell { display:inline; zoom:1; } /* IE 7 */

#Content div.ca_tbcell p, #Content div.d4_l13_Block01 p { line-height:1.5em; }
/* D4-L13 END */


