@charset "Shift_JIS";

/*
　更新ver ：1.01
  更新担当：CSOL 長濱
  更新内容：課題:1815 【top_h2_05, top_h2_06, top_h2_07, div.Col05, div.Col06, div.Col07】 の定義を新規に追加　2005.05.30
*/

/* 0_t.html id=Top */

body#Top #Container{ background: url(/house/hj/front/hjcommon/css/common/img/header_background_top02.gif) no-repeat top center; }/* ←060814差し替え */
/*body#Top #Container{ background: url(/house/hj/front/hjcommon/css/common/img/header_background_top.gif) no-repeat top center; }
body#Top #Header #GBreadnavigation {height:auto; padding: 10px 0 8px 0; }*/

#Content #MainFull h2.top_h2_01{ width: 131px; height: 33px; margin: 0 0 13px 0; background: url(/house/hj/front/hjcommon/css/img/top_h2_01.gif) no-repeat; }
#Content #MainFull h2.top_h2_02{ width: 131px; height: 33px; margin: 0 0 13px 0; background: url(/house/hj/front/hjcommon/css/img/top_h2_02.gif) no-repeat; }
#Content #MainFull h2.top_h2_03{ width: 131px; height: 33px; margin: 0 0 13px 0; background: url(/house/hj/front/hjcommon/css/img/top_h2_03.gif) no-repeat; }
#Content #MainFull h2.top_h2_04{ width: 131px; height: 33px; margin: 0 0 13px 0; background: url(/house/hj/front/hjcommon/css/img/top_h2_04.gif) no-repeat; }
#Content #MainFull h2.top_h2_05{ width: 150px; height: 33px; margin: 0 0 13px 0; background: url(/house/hj/front/hjcommon/css/img/top_h2_05.gif) no-repeat; }
#Content #MainFull h2.top_h2_06{ width: 150px; height: 33px; margin: 0 0 13px 0; background: url(/house/hj/front/hjcommon/css/img/top_h2_06.gif) no-repeat; }
#Content #MainFull h2.top_h2_07{ width: 150px; height: 33px; margin: 0 0 13px 0; background: url(/house/hj/front/hjcommon/css/img/top_h2_07.gif) no-repeat; }



/*************************************************/
/***** 2006/7/11更新 *****/
/*************************************************/
div.top_Block01{ position: relative; width: 1px; height: 1px; background: url(/house/hj/front/hjcommon/css/img/1dot.gif); margin: 0 0 0 0; }
div.top_Block01 h1.top_h1{ text-indent: -9999px; }

div.top_Block01 p{ text-indent: -9999px; }
/*

div.top_Block01 div.flash{ position: absolute; top: 45px; left: 560px; }
**************************************************/

div.top_Block02{ width: 100%; margin: 0 0 30px 0; }
div.top_Block02 div.Col01{ float: left; width: 190px; padding: 0 25px 0 0; margin: 0 26px 0 0; background: url(/house/hj/front/hjcommon/css/common/img/parts_dotline-h.gif) repeat-y right; }
div.top_Block02 div.Col02{ float: left; width: 190px; padding: 0 25px 0 0; margin: 0 26px 0 0; background: url(/house/hj/front/hjcommon/css/common/img/parts_dotline-h.gif) repeat-y right; }
div.top_Block02 div.Col03{ float: left; width: 190px; padding: 0 25px 0 0; margin: 0 26px 0 0; background: url(/house/hj/front/hjcommon/css/common/img/parts_dotline-h.gif) repeat-y right; }
div.top_Block02 div.Col04{ float: left; width: 188px; padding: 0; margin: 0; }
div.top_Block02 div.Col05{ float: left; width: 260px; padding: 0 25px 0 0; margin: 0 26px 0 0; background: url(/house/hj/front/hjcommon/css/common/img/parts_dotline-h.gif) repeat-y right; }
div.top_Block02 div.Col06{ float: left; width: 280px; padding: 0 25px 0 0; margin: 0 26px 0 0; background: url(/house/hj/front/hjcommon/css/common/img/parts_dotline-h.gif) repeat-y right; }
div.top_Block02 div.Col07{ float: left; width: 268px; padding: 0; margin: 0; }
div.top_Block02 div.Col01_01 { float: left;width:45px; margin:0 10px 0 0 ;}
div.top_Block02 div.Col01_02 { float: left; }
div.top_Block02 div p{ line-height: 1.5em !important; }

/* 2006/6/22更新
  div.top_Block03{ width: 100%; margin: 30px 0 -5px 0; }
  div.top_Block03 div.Col01{ float: left; width: 720px; }
  div.top_Block03 div.Col02{ float: left; width: 190px; }
  div.top_Block03 div.Col01 span.area{ display: block; width: 70px; float: left; }
  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.Col02 img{ margin:0 0 5px 0; }
*/

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_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.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; }
div.top_Block03.top_bl3_b { width: 620px; height: 38px; display: block; background: url(/edit/html/img/top_bl3_b.gif) no-repeat; }
div.top_Block03.top_bl3_c { width: 620px; height: 38px; display: block; background: url(/edit/html/img/top_bl3_c.gif) no-repeat; }
div.top_Block03.top_setsubi { width: 620px; height: 38px; display: block; background: url(/edit/html/img/top_setsubi.gif) no-repeat; }
div.top_Block03.top_g01 { width: 620px; height: 38px; display: block; background: url(/edit/html/img/top_g01.gif) no-repeat; }

/*************************************************/
/***** 2006/7/11更新 *****/
/*************************************************/

/*#Content{ width: 911px; margin: 5px  5px 0 5px;}*/
body#Top #Content{ width: 911px; margin: 10px 5px 0 5px;}/* ←060814差し替え */


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

/* header_FLASHbanner */
#Content #MainFull .HeaderFlash{ width: 905px; height: 163px; margin: 0px 3px 10px 3px; padding:0px; }
#Content #MainFull .HeaderFlash h1,
#Content #MainFull .HeaderFlash p{ font-size:1px; text-indent: -9999px;	margin: 0px; padding:0px; }
#Content #MainFull .FlashBg{ width: 305px; height: 190px; background: url(/house/hj/front/hjcommon/css/img2/areamap_bg.gif) no-repeat bottom right; margin: 0px 0px 0px 15px; padding:0px; }

/* header_INFORMATION */
#Content #MainFull .HDinfo{ width: 911px; margin: 0px 0px 10px 0px; padding: 5px 0px 5px 0px; border-top:solid #999999 2px; border-bottom:solid #999999 2px; }
#Content #MainFull .HDinfoBoxImg{ width: 109px; margin: 3px 10px 0px 0px; padding: 0px; float:left; }
#Content #MainFull .HDinfoBoxImg a{ display: block; width: 109px; height: 70px; text-indent: -9999px; text-decoration: none; background-repeat: no-repeat; }
#Content #MainFull .HDinfoBoxImg a.HDsp{ background-image: url(/house/hj/front/hjcommon/css/img2/hd_special_img.jpg); }
#Content #MainFull .HDinfoBoxImg a.HDinfomation{ background-image: url(/house/hj/front/hjcommon/css/img2/hd_infomation_img.jpg); }
#Content #MainFull .HDinfoBoxSP{ width: 200px; margin: 7px 15px 0px 0px; padding: 0px; float:left; }
#Content #MainFull .HDinfoBoxSP a{ display: block; width: 200px; height: 11px; text-indent: -9999px; text-decoration: none; background-repeat: no-repeat; }
#Content #MainFull .HDinfoBoxSP ul{ list-style-type: none; margin:0px; }
#Content #MainFull .HDinfoBoxSP li{ line-height:1%; margin: 0px 0px 3px 0px; padding: 0px; }

/********** 2006/7/25更新(ネットG遠藤) **********/

#Content #MainFull .HDinfoBoxSP a.HDspLink01{ background-image: url(/house/hj/edit/html/img/hd/hd_special_link01.gif); }
#Content #MainFull .HDinfoBoxSP a.HDspLink02{ background-image: url(/house/hj/edit/html/img/hd/hd_special_link02.gif); }
#Content #MainFull .HDinfoBoxSP a.HDspLink03{ background-image: url(/house/hj/edit/html/img/hd/hd_special_link03.gif); }
#Content #MainFull .HDinfoBoxSP a.HDspLink04{ background-image: url(/house/hj/edit/html/img/hd/hd_special_link04.gif); }
#Content #MainFull .HDinfoBoxSP h4{ font-size:1px; text-indent: -9999px; margin: 0px; padding:0px; }
#Content #MainFull .HDinfoBoxIF{ width: 190px; margin: 7px 15px 0px 0px; padding: 0px; float:left; }
#Content #MainFull .HDinfoBoxIF a{ display: block; width: 190px; height: 11px; text-indent: -9999px; text-decoration: none; background-repeat: no-repeat; }
#Content #MainFull .HDinfoBoxIF ul{ list-style-type: none; margin:0px; }
#Content #MainFull .HDinfoBoxIF li{ line-height:1%; margin: 0px 0px 2px 0px; padding: 0px; }
#Content #MainFull .HDinfoBoxIF a.HDinfoLink01{ background-image: url(/house/hj/edit/html/img/hd/hd_infomation_link01.gif); }
#Content #MainFull .HDinfoBoxIF a.HDinfoLink02{ background-image: url(/house/hj/edit/html/img/hd/hd_infomation_link02.gif); }
#Content #MainFull .HDinfoBoxIF a.HDinfoLink03{ background-image: url(/house/hj/edit/html/img/hd/hd_infomation_link03.gif); }
#Content #MainFull .HDinfoBoxIF a.HDinfoLink04{ background-image: url(/house/hj/edit/html/img/hd/hd_infomation_link04.gif); }
#Content #MainFull .HDinfoBoxIF h4{ font-size:1px; text-indent: -9999px; margin: 0px; padding:0px; }

/*************************************************/

/* 電話番号 */
#Content #MainFull .HDinfoBoxTel{	width: 248px; margin: 0px; padding: 0px; float:left; background: url(/house/hj/front/hjcommon/css/img2/hd_freedial.gif) no-repeat top left; }
#Content #MainFull .HDinfoBoxTel h4,
#Content #MainFull .HDinfoBoxTel p{ font-size:1px; text-indent: -9999px; margin: 0px; padding:0px; }
#Content #MainFull .HDinfoBoxTel a{ display: block; width: 248px; height: 74px; text-indent: -9999px; text-decoration: none; background-repeat: no-repeat; }


/* header_MAIN */
#Content #MainFull .MainBoxLft{ width: 533px; margin: 0px; padding:0px; float:left; }
#Content #MainFull .MainBoxRgt{ width: 331px; margin: 0px; padding:0px; float:right; }
#Content #MainFull .MainBoxImg{ width: 80px; margin: 0px 10px 0px 0px; padding:0px; float:left; }
#Content #MainFull .MainBoxLink01{ width: 160px; margin: 0px 25px 0px 0px; padding:0px; float:left; }
#Content #MainFull .MainBoxLink02{ width: 160px; margin: 0px; padding:0px; float:left; }
#Content #MainFull .MainBoxRgtF{ width: 331px; height:275px; margin: 0px; padding:0px; float:right; position: relative; }

/* header_MAIN_title&img */
#Content #MainFull .MainTitle01{ width: 528px; height: 27px; background: url(/house/hj/front/hjcommon/css/img2/title_main.gif) no-repeat; margin: 0px; padding:0px; }
#Content #MainFull .MainTitle02{ width: 331px; height: 27px; background: url(/house/hj/front/hjcommon/css/img2/title_area01.gif) no-repeat; margin: 0px; padding:0px; }
#Content #MainFull .MainTitle03{ width: 331px; height: 25px; background: url(/house/hj/front/hjcommon/css/img2/title_area02.gif) no-repeat 5px center; margin: 0px; padding:0px; }
#Content #MainFull .MainTitle04{ width: 331px; height: 27px; background: url(/house/hj/front/hjcommon/css/img2/title_search.gif) no-repeat; margin: 0px 0px 10px 0px; padding:0px; }
#Content #MainFull .MainTitle05{ width: 331px; height: 27px; background: url(/house/hj/front/hjcommon/css/img2/title_info.gif) no-repeat; margin: 0px 0px 10px 0px; padding:0px; }

#Content #MainFull .MainSearch01,
#Content #MainFull .MainSearch02,
#Content #MainFull .MainSearch03,
#Content #MainFull .MainSearch04{ margin: 0px 0px 5px 0px; }
#Content #MainFull .MainSearch01 h3{ width: 331px; height:29px; background: url(/house/hj/front/hjcommon/css/img2/sub_search01.gif) no-repeat; margin: 0px; padding:0px; }
#Content #MainFull .MainSearch02 h3{ width: 331px; height:29px; background: url(/house/hj/front/hjcommon/css/img2/sub_search02.gif) no-repeat; margin: 0px; padding:0px; }
#Content #MainFull .MainSearch03 h3{ width: 331px; height:29px; background: url(/house/hj/front/hjcommon/css/img2/sub_search03.gif) no-repeat; margin: 0px; padding:0px; }
#Content #MainFull .MainSearch04 h3{ width: 331px; height:29px; background: url(/house/hj/front/hjcommon/css/img2/sub_search04.gif) no-repeat; margin: 0px; padding:0px; }
#Content #MainFull .MainSearch05L{ width: 200px; height:29px; background: url(/house/hj/front/hjcommon/css/img2/title_area03.gif) no-repeat 5px 5px; margin: 0px; padding:0px; float:left; }
#Content #MainFull .MainSearch06L{ width: 200px; height:29px; background: url(/house/hj/front/hjcommon/css/img2/title_area04.gif) no-repeat 5px 5px; margin: 0px; padding:0px; float:left; }
#Content #MainFull .MainSearch07{ width: 120px; height:29px; margin: 0px; padding:0px; text-align:right; float:right; }
#Content #MainFull .MainSearch07 select{ width: 110px; margin: 0px; padding:0px; }
#Content #MainFull #MainSearch01_list { margin:0px 5px 0px 5px; }
#Content #MainFull #MainSearch02_list { margin:0px 5px 0px 5px; }

#Content #MainFull .MainImg{ width: 528px; height: 135px; background: url(/house/hj/front/hjcommon/css/img2/mainimg.jpg) no-repeat top center; margin: 0px 0px 10px 0px; padding:0px; }
#Content #MainFull .MainTitle01 h2,
#Content #MainFull .MainTitle02 h2,
#Content #MainFull .MainTitle03 h2,
#Content #MainFull .MainTitle04 h2,
#Content #MainFull .MainTitle05 h2,
#Content #MainFull .MainSearch01 h3,
#Content #MainFull .MainSearch02 h3,
#Content #MainFull .MainSearch03 h3,
#Content #MainFull .MainSearch04 h3,
#Content #MainFull .MainImg h2,
#Content #MainFull .MainTitle01 p,
#Content #MainFull .MainTitle02 p,
#Content #MainFull .MainTitle03 p,
#Content #MainFull .MainTitle04 p,
#Content #MainFull .MainTitle05 p,
#Content #MainFull .MainSearch05L p,
#Content #MainFull .MainSearch06L p,
#Content #MainFull .MainImg p{ font-size:1px; text-indent: -9999px; margin: 0px; padding:0px; }

div.flash02{ position: absolute; top: 475px; left: 628px; background: url(/house/hj/front/hjcommon/css/img2/dummy_area_bg.gif) no-repeat top center; width: 305; height: 205; margin: 0px; padding: 0px; }

/* header_MENU */
#Content #MainFull .MainBoxLft .MenuBtn{ width: 533px; height: 90px; margin: 0px; padding: 0px; }
#Content #MainFull .MainBoxLft .MenuBtnLft{ width: 411px; height: 90px; margin: 0px; padding: 0px; float:left; }
#Content #MainFull .MainBoxLft .MenuBtnRgt{ width: 122px; height: 90px; margin: 0px; padding: 0px; float:left; }

#Content #MainFull .MainBoxLft .MenuBtn a{ display: block; width: 533px; height: 90px; text-indent: -9999px; text-decoration: none; background-repeat: no-repeat; }
#Content #MainFull .MainBoxLft .MenuBtnLft a{ display: block; width: 411px; height: 90px; text-indent: -9999px; text-decoration: none; background-repeat: no-repeat; }
#Content #MainFull .MainBoxLft .MenuBtnRgt a{ display: block; width: 122px; height: 90px; text-indent: -9999px; text-decoration: none; background-repeat: no-repeat; }

#Content #MainFull .MainBoxLft .MenuBtn a:hover{ background-position: 0 -90px; }
#Content #MainFull .MainBoxLft .MenuBtnLft a:hover{ background-position: 0 -90px; }
#Content #MainFull .MainBoxLft .MenuBtnRgt a:hover{ background-position: 0 -90px; }

#Content #MainFull .MainBoxLft .MenuBtn a.step02{ background-image: url(/house/hj/front/hjcommon/css/img2/step02.gif); }
#Content #MainFull .MainBoxLft .MenuBtn a.step04{ background-image: url(/house/hj/front/hjcommon/css/img2/step04.gif); }
#Content #MainFull .MainBoxLft .MenuBtn a.setsubi{ background-image: url(/house/hj/front/hjcommon/css/img2/step_setsubi.gif); }

#Content #MainFull .MainBoxLft .MenuBtnLft a.step01l{ background-image: url(/house/hj/front/hjcommon/css/img2/step01_l.gif); }
#Content #MainFull .MainBoxLft .MenuBtnLft a.step03l{ background-image: url(/house/hj/front/hjcommon/css/img2/step03_l.gif); }

#Content #MainFull .MainBoxLft .MenuBtnRgt a.step01r{ background-image: url(/house/hj/front/hjcommon/css/img2/step01_r.gif); }
#Content #MainFull .MainBoxLft .MenuBtnRgt a.step03r{ background-image: url(/house/hj/front/hjcommon/css/img2/step03_r.gif); }

/********** 2006/8/5更新(ネットG川本) **********/
#Content #MainFull .Area .top_t01 h1{ font-size:1px; text-indent: -9999px; width: 905px; height: 27px; margin: 0px; padding:0px; background: url(/house/hj/front/hjcommon/css/img2/top_t01.gif) no-repeat;}
div.top_Block04 div.Col01{ float: left; width: 200px; margin: 0 0 10px 0;}
div.top_Block04 div.Col02{ float: left; width: 320px; margin: 0 26px 0 0;}
div.top_Block04 div.Col03{ float: left; width: 320px; margin: 0 26px 0 0;}

/* ----------- 060815 追記 --------------- */
/* ----- 他追記部分：11行目、87行目 ------ */

/* global navigation 新バージョン */
#Header #GNavigation{ height:32px;}
#Header #GNavigation ul#GNData { list-style-type: none;margin:0px }
#Header #GNavigation ul#GNData li{ display: inline;}
#Header #GNavigation ul#GNData li a{ float: left; display: block; background-position: 0 0; text-indent: -9999px; text-decoration: none; }
#Header #GNavigation ul#GNData li a:hover{ background-position: 0 -29px; }
#Header #GNavigation ul#GNData li a.GNA{ background-image: url(/house/hj/front/hjcommon/css/common/img/header_navigation_a.gif); width: 129px; height: 30px; }
#Header #GNavigation ul#GNData li a.GNB{ background-image: url(/house/hj/front/hjcommon/css/common/img/header_navigation_b.gif); width: 129px; height: 30px; }
#Header #GNavigation ul#GNData li a.GNC{ background-image: url(/house/hj/front/hjcommon/css/common/img/header_navigation_c.gif); width: 129px; height: 30px; }
#Header #GNavigation ul#GNData li a.GND{ background-image: url(/house/hj/front/hjcommon/css/common/img/header_navigation_d.gif); width: 129px; height: 30px; }
#Header #GNavigation ul#GNData li a.GNE{ background-image: url(/house/hj/front/hjcommon/css/common/img/header_navigation_e.gif); width: 128px; height: 30px; }
body#A #Header #GNavigation ul#GNData li a.GNA{ background-position:0 -31px ; }
body#B #Header #GNavigation ul#GNData li a.GNB{ background-position:0 -31px ; }
body#C #Header #GNavigation ul#GNData li a.GNC{ background-position:0 -31px ; }
body#D #Header #GNavigation ul#GNData li a.GND{ background-position:0 -31px ; }
body#E #Header #GNavigation ul#GNData li a.GNE{ background-position:0 -31px ; }
body#A #Header #GNavigation ul#GNData li a.GNA:hover{ background-position:0 -31px ; }
body#B #Header #GNavigation ul#GNData li a.GNB:hover{ background-position:0 -31px ; }
body#C #Header #GNavigation ul#GNData li a.GNC:hover{ background-position:0 -31px ; }
body#D #Header #GNavigation ul#GNData li a.GND:hover{ background-position:0 -31px ; }
body#E #Header #GNavigation ul#GNData li a.GNE:hover{ background-position:0 -31px ; }
#Header #GNavigation ul#GNStory { list-style-type: none ; margin:0px ; float:right}
#Header #GNavigation ul#GNStory li{ display: inline}
#Header #GNavigation ul#GNStory li a{ float:left ;display:block; background-position:0 0; text-indent: -9999px; text-decoration: none; }
#Header #GNavigation ul#GNStory li a:hover{ background-position:0 -29px ; }
#Header #GNavigation ul#GNStory li a.GNF{ background-image: url(/house/hj/front/hjcommon/css/common/img/header_navigation_f.gif); width: 129px; height: 30px; }
#Header #GNavigation ul#GNStory li a.GNG{ background-image: url(/house/hj/front/hjcommon/css/common/img/header_navigation_g.gif); width: 128px; height: 30px; }
body#F #Header #GNavigation ul#GNStory li a.GNF{ background-position:0 -31px ; }
body#G #Header #GNavigation ul#GNStory li a.GNG{ background-position:0 -31px ; }
body#F #Header #GNavigation ul#GNStory li a.GNF:hover{ background-position:0 -31px ; }
body#G #Header #GNavigation ul#GNStory li a.GNG:hover{ background-position:0 -31px ; }

/* bread navigation */
body#Top #Header #GBreadnavigation02 { height: 29px;}
body#Top #Header #GBreadnavigation02 .BreadNaviTop{ height:13px; font-size:1px; text-indent: -9999px; margin: 2px 0px 0px 6px; padding:0px; background: url(/house/hj/front/hjcommon/css/img3/top_header_brednavi_top.gif) no-repeat;}
body#Top #Header #GBreadnavigation03 { height: 22px;}
body#Top #Header #GBreadnavigation03 .GBreadcrumbsAll { display: block; }
body#Top #Header #GBreadnavigation03 .GBreadcrumbsAll a { float: left; background-position: 0 0; background-image: url(/house/hj/front/hjcommon/css/img3/top_header_brednavi_info.gif); width: 76px; height: 18px; font-size:1px; text-indent: -9999px; text-decoration: none; }
body#Top #Header #GBreadnavigation03 .GBreadcrumbsAll a:hover{ background-position: 0 -18px; }
body#Top #Header #GBreadnavigation03 .GBreadcrumbsLink01 a { float: left; display: block; margin: 2px 0 0 20px; background: url(/house/hj/front/hjcommon/css/img3/top_header_link_01.gif) no-repeat left top; width:144px; height:15px; font-size:1px; text-indent: -9999px; text-decoration: none; }
body#Top #Header #GBreadnavigation03 .GBreadcrumbsLink02 a { float: left; display: block; margin: 2px 0 0 10px; background: url(/house/hj/front/hjcommon/css/img3/top_header_link_02.gif) no-repeat left top; width:200px; height:15px; font-size:1px; text-indent: -9999px; text-decoration: none; }
body#Top #Header #GBreadnavigation03 .GBreadcrumbsLink03 a { float: left; display: block; margin: 2px 0 0 10px; background: url(/house/hj/front/hjcommon/css/img3/top_header_link_03.gif) no-repeat left top; width:143px; height:15px; font-size:1px; text-indent: -9999px; text-decoration: none; }
body#Top #Header #GBreadnavigation03 .GBreadcrumbsLink04 a { float: left; display: block; margin: 2px 0 0 10px; background: url(/house/hj/front/hjcommon/css/img3/top_header_link_04.gif) no-repeat left top; width:167px; height:15px; font-size:1px; text-indent: -9999px; text-decoration: none; }

/* Box */
.indentbox{width:294; margin:0px 0px 0px 10px;}


#Content .TopBoxTheme{ width:608px; margin:0px; 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; }



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


/* Flash_map */
#Content .TopFlashMap{ width: 300px; height:183px; margin: 0px; padding:0px; float:left; position: relative;}

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

/* Right_sidemenu */
body#Top #Sub .TopSideTitle{ text-indent: -9999px; text-decoration: none; width: 243px; margin: 0 0 2px 0; }
body#Top #Sub .TopSideTitle .Topics{height: 30px; background:url(/house/hj/front/hjcommon/css/common/img/sub_h2_tokusyuu.gif) no-repeat left top;}
body#Top #Sub .TopSideTitle .Link{height: 30px; background:url(/house/hj/front/hjcommon/css/common/img/sub_h2_dandori.gif) no-repeat left top;}
body#Top #Sub .TopSideTitle .Book{height: 30px; background:url(/house/hj/front/hjcommon/css/common/img/sub_h2_taikendan.gif) no-repeat left top;}
body#Top #Sub .TopSideText{width:165px;_height:1%;margin:0px;float:right;padding:0px;}

/* ダミー画像を使用しています */
body#Top #Sub .TopSideThumb{width:72px;margin:0px;float:left;padding:0px;}




/* 2007/02/07-----------------------------------------------------------------------------------------------------------------*/

#Content .TopBoxHrS { width: 100%; margin: 0 0 0 0; padding: 0 0 10px 0; background: url(/house/hj/front/hjcommon/css/img3/top_line.gif) no-repeat right bottom; }
#Content .TopBoxTheme { width:608px; margin:0px; padding:10px 10px 10px 10px; background-color:#FFCC00; background-color:#FFF7D7; }
#Content .TopBox01_1 { width: 628px; margin: 0px 20px 0px 0px; padding:0px; float:left; }
#Content .TopBox01_2 { width: 263px; height:226px; background:url(/house/hj/front/hjcommon/css/img3/photo_box.gif) no-repeat left top; float:right; }
#Content .TopBox02_1 { padding-left:18px; } 
#Content .TopBox02_2 { width: 275px; } 
#Content #TopImg { margin:0px 0 0 0px; }

/* 川本バックアップ */
#Content #TopImg { margin:6px 0 0 6px; }
/* 川本バックアップ */

/* Area調整 */
#Content #Main div.Area { margin-bottom:8px; }


/* 汎用 */
.type1 li { padding-left:16px; background: url(/house/hj/front/hjcommon/css/common/img/icon_arrow_b.gif) no-repeat left center; }
.type2 li { display:inline; }

/* 見出し初期化 */
#Content h1,#Content h2,#Content h3 { text-indent:0px; height:auto; }
#Content h1 { margin-bottom:5px; margin-left:22px; }
#Content h2 { margin-bottom:14px; }
#Content h3 { margin-bottom:12px; font-size:12px; font-weight:bold; line-height:130%; }

/* リンク初期化 */
#Content a { font-size:12px; }

/* リスト初期化 */
#Content ul,#Content ol,#Content li { list-style-type:none; }

/* フォントカラー初期化 */
#Sec2 p,#Sec2 p span,#Sec2 h3,#Sec3 p,#Sec3 h3 { color:#000000; }

/* コンテンツ */
#Sec2 { background:url(/house/hj/front/hjcommon/css/img3/box1_bottom.gif) no-repeat left bottom; }
#Sec2 .Wrapping { width:628px; background:url(/house/hj/front/hjcommon/css/img3/box1_top.gif) no-repeat left top; }
#Sec2 .AreaHalf { width:314px; float:left; }
#Sec2 .FormGroup { width:272px; margin-bottom:8px; margin-left:-5px; }
#Sec2 .Label { float:left; width:150px; }
#Sec2 .SBox { float:left; width:100px;}
#Sec2 .Label span { padding-left:16px; background: url(/house/hj/front/hjcommon/css/common/img/icon_arrow_b.gif) no-repeat left center; }
#Sec2 #Sec2_1 .Inner { padding:18px 18px 18px 24px; }
#Sec2 #Sec2_2 .Inner { padding:18px 20px 18px 22px; }
#Sec2 #Sec2_1 p { margin-bottom:5px; }
#Sec2 #Sec2_1 h3 { margin-left:-6px; }
#Sec2 p,#Sec2 ul { margin-left:5px; }
#Sec2 .type1,#Sec2 .type2 { margin-bottom:20px; }
#Sec2_2aPhoto { float:left; width:163px; }
#Sec2_2aPhoto img { margin-right:5px; }
#Sec2_2aLink { float:left; width:109px; padding-top:8px; }
#Sec2_2aLink a { line-height:180%; }
#Sec2_2bPhoto { float:left; width:85px; }
#Sec2_2bPhoto img { margin-right:5px; }
#Sec2_2bLink { float:left; width:160px; padding-top:8px; }
#Sec2_2bLink a { line-height:180%; }
#Sec3 { background:url(/house/hj/front/hjcommon/css/img3/box2_bottom.gif) no-repeat left bottom; }
#Content #Main #Sec3 { margin-bottom:15px; }
#Sec3 .Inner { padding:24px; background:url(/house/hj/front/hjcommon/css/img3/box2_top.gif) no-repeat left top; }
#Sec3 .Wrapping { width:580px; }
#Sec3 h3 { margin-bottom:5px; }
#Sec3 #Sec3Photo { float:left; width:80px; }
#Sec3 #Sec3Link1 { float:left; width:230px; }
#Sec3 #Sec3Link2 { float:left; width:230px; }
#Sec3 #Sec3Link138 { float:left; width:138px;}
#Sec3 #Sec3Link317f5 { float:left; width:317px; margin-right:5px;}
#Sec3 #Sec3Link1 li,#Sec3 #Sec3Link2 li { padding-left:16px; background: url(/house/hj/front/hjcommon/css/common/img/icon_arrow_b.gif) no-repeat left center; }
#Sec3 #Sec3Link3 ul { width:580px; }
#Sec3 #Sec3Link3 ul li { width:142px; height:30px; display:inline; float:left; }
#Sec3 #Sec3Link3 ul li a,#Sec3 #Sec3Link3 ul li img { vertical-align:middle; }
#Sec3 #Sec3Link3 ul li img { margin-right:8px; }
#Content #Main #Sec4 { margin-bottom:18px; }
#Sec4 h2 img { margin-left:7px; }
#Sec4 h3 { color:#444444; margin-bottom:0; }
#Sec4 #TopBoxArea { margin:10px 25px; }
#Sec4 #TopBoxArea .AreaGroup { width:570px; }
#Sec4 #TopBoxArea .AreaName { float:left; width:128px; }
#Sec4 #TopBoxArea .AreaLink { float:left; width:442px; }


/* バナー */
#Sub { padding-top:10px; }
#Banners { background:url(/house/hj/front/hjcommon/css/img3/banbox_bottom.gif) no-repeat left bottom; }
#Banners .Inner { background:url(/house/hj/front/hjcommon/css/img3/banbox_top.gif) no-repeat left top; width:203px; padding:20px; }
#Banners ul { float:left; width:100px; }


/* 2007/03/08追加 */

#Content .MainBoxImg2{ width: 186px; margin: 0px 10px 0px 0px; padding:0px; float:left; }
#Content .MainBoxLink03{ width: 400px; margin: 0px 0px 0px 0px; padding:0px; float:left;  }




/* 2007.4.5 追加・修正 */
#Header #GNavigation{ height:28px; margin-bottom:5px; }
#Header #GNavigation ul#GNData { list-style-type: none;margin:0px }
#Header #GNavigation ul#GNData li{ display: inline;}
#Header #GNavigation ul#GNData li a{ float: left; display: block; background-position: 0 0; text-indent: -9999px; text-decoration: none; }
#Header #GNavigation ul#GNData li a:hover{ background-position: 0 -28px; }
#Header #GNavigation ul#GNData li a.GNA{ background-image: url(/house/hj/front/hjcommon/css/common/img/header_navigation_a.gif); width: 129px; height: 28px; }
#Header #GNavigation ul#GNData li a.GNB{ background-image: url(/house/hj/front/hjcommon/css/common/img/header_navigation_b.gif); width: 129px; height: 28px; }
#Header #GNavigation ul#GNData li a.GNC{ background-image: url(/house/hj/front/hjcommon/css/common/img/header_navigation_c.gif); width: 129px; height: 28px; }
#Header #GNavigation ul#GNData li a.GND{ background-image: url(/house/hj/front/hjcommon/css/common/img/header_navigation_d.gif); width: 129px; height: 28px; }
#Header #GNavigation ul#GNData li a.GNE{ background-image: url(/house/hj/front/hjcommon/css/common/img/header_navigation_e.gif); width: 128px; height: 28px; }
body#A #Header #GNavigation ul#GNData li a.GNA,
body#B #Header #GNavigation ul#GNData li a.GNB,
body#C #Header #GNavigation ul#GNData li a.GNC,
body#D #Header #GNavigation ul#GNData li a.GND,
body#E #Header #GNavigation ul#GNData li a.GNE,
body#A #Header #GNavigation ul#GNData li a.GNA:hover,
body#B #Header #GNavigation ul#GNData li a.GNB:hover,
body#C #Header #GNavigation ul#GNData li a.GNC:hover,
body#D #Header #GNavigation ul#GNData li a.GND:hover,
body#E #Header #GNavigation ul#GNData li a.GNE:hover { background-position:0 -28px ; }
#Header #GNavigation ul#GNStory { list-style-type: none ; margin:0px ; float:right}
#Header #GNavigation ul#GNStory li{ display: inline}
#Header #GNavigation ul#GNStory li a{ float:left ;display:block; background-position:0 0; text-indent: -9999px; text-decoration: none; }
#Header #GNavigation ul#GNStory li a:hover{ background-position:0 -28px ; }
#Header #GNavigation ul#GNStory li a.GNF{ background-image: url(/house/hj/front/hjcommon/css/common/img/header_navigation_f.gif); width: 129px; height: 28px; }
#Header #GNavigation ul#GNStory li a.GNG{ background-image: url(/house/hj/front/hjcommon/css/common/img/header_navigation_g.gif); width: 128px; height: 28px; }
body#F #Header #GNavigation ul#GNStory li a.GNF,
body#G #Header #GNavigation ul#GNStory li a.GNG,
body#F #Header #GNavigation ul#GNStory li a.GNF:hover,
body#G #Header #GNavigation ul#GNStory li a.GNG:hover { background-position:0 -28px ; }





.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; }


/* 2007.5.21 修正 */
#AdArea2 .AdGroup .Img { float:left; width:120px; margin-bottom:5px; }


/* 2007.10.10 修正 */
#eventPageBanner { text-align:center; margin-bottom:5px; }

/* 2010.05.21 修正 */
#Sec2_2cLink { float:left; width:100px; padding-top:8px; }
#Sec2_2cLink a { line-height:180%; }
#Sec2_2cLink2 { float:left; width:186px; padding-top:8px; }
#Sec2_2cLink2 a { line-height:180%; }
#Sec2_2cPhoto { float:left; width:172px; }
#Sec2_2cPhoto img { margin-right:5px; }
#Sec2_2c .SBox2 #Sec2_2cPhoto2 { width:81px; }
#Sec2_2c .SBox2 #Sec2_2cPhoto2 img { margin-right:5px; }
#Sec2_2c .Label2 { float:left; width:160px; }
#Sec2_2c .Label2 span { padding-left:16px; background: url(/house/hj/front/hjcommon/css/common/img/icon_arrow_b.gif) no-repeat left center; }
#Sec2_2c .SBox2 { float:right; width:81px; position:absolute; }

