@charset "utf-8";

/* ----------------------------------------------------------------
    hdg
----------------------------------------------------------------- */
h1.hdg-l1-01{
margin-bottom:11px;
}

h2.hdg-l2-01{
margin-bottom:15px;
}

h2.hdg-l2-02{
text-align:center;
clear:both;
}


h1.hdg-l1-01 img,
h2.hdg-l2-01 img{
display:block;
overflow:hidden;
}

h2.hdg-l2-news-day{
margin-bottom:13px;
padding:0 20px 9px 20px;
background:url("/special/hgss/shared/images/common/parts_nav_line02.gif") no-repeat center bottom;
font-size:100%;
color:#9c7700;
}

/* ----------------------------------------------------------------
    p
----------------------------------------------------------------- */
p{
line-height:1.3;
}

div.center-Area p{
margin:0 16px 18px 16px;
font-size:88%;
}

div.center-Area p.read-text{
margin-bottom:25px;
}

div.center-Area p.read-img{
margin:0 20px 15px 20px;
}

p.image-center{
text-align:center;
margin-bottom:35px!important;
}

span.caption,
p.caption{
display:block;
margin:0!important;
font-size:81.25%!important;
padding:10px 10px 0;
text-align:center;
line-height:1.1;
zoom:1;
}

p.image{
margin:0!important;
}

/* ----------------------------------------------------------------
    text
----------------------------------------------------------------- */

strong.type01{
color:#dc121c;
margin-left:6px;
text-decoration:none;
}

strong.type02{
font-size:110%;
text-decoration:none;
}


/* ----------------------------------------------------------------
    navi-ancer
----------------------------------------------------------------- */
ul.nav-anchor{
width:628px;
margin-bottom:16px;
padding:0 14px 16px 14px;
background:url("/special/hgss/shared/images/common/parts_nav_line.gif") no-repeat center bottom;
overflow:hidden;
}

ul.nav-anchor li{
display:inline;
float:left;
width:157px;
}

/* ----------------------------------------------------------------
    lyt-image
----------------------------------------------------------------- */
div.image-block{
clear:both;
}

div.image-block.type01{
margin:0 15px 25px 15px;
overflow:hidden;
zoom:1;
}

div.image-block.type02{
margin:0 46px 25px 46px;
overflow:hidden;
}

div.image-block.type03{
margin:0 20px 20px 20px;
}

div.image-block.type04{
margin:0 25px 20px 25px;
}

div.image-block.type05{
margin:0 20px 20px 20px;
overflow:hidden;
zoom:1;
}

div.image-block.type06{
margin:0 25px 20px 25px;
overflow:hidden;
}

div.image-block.type07{
margin:0 156px 20px 156px;
overflow:hidden;
}

div.image-block.mb0{
margin-bottom:0 !important; 
}


div.image-block type08{
zoom:1;
}

ul.lyt-image{
overflow:hidden;
margin:0;
}

ul.lyt-image li{
float:left;
}

/* ----------------------------------------------------------------
    image-wapper w284
----------------------------------------------------------------- */
div.image-wapper.w284{
width:284px;
height:220px;
background:url("/special/hgss/shared/images/common/bg_image_wapper01_center.gif") repeat-x 0 0;
overflow:hidden;
}

div.image-wapper.w284 div.image-inner{
width:284px;
height:218px;
background:url("/special/hgss/shared/images/common/bg_image_wapper01_left.gif") no-repeat left 0;
overflow:hidden;
}

div.image-wapper.w284 div.image-Area{
width:256px;
height:206px;
padding:14px 14px 0 14px;
background:url("/special/hgss/shared/images/common/bg_image_wapper01_right.gif") no-repeat right 0;
}

/* ----------------------------------------------------------------
    image-wapper w254-1
----------------------------------------------------------------- */

div.image-wapper.w254-1{
width:254px;
height:206px;
padding:13px 14px 0 14px;
background:url("/special/hgss/shared/images/common/bg_image_wapper06.png") no-repeat right 0;
overflow:hidden;
}

div.image-wapper.w254-1 p.image img{
border:#fff 1px solid;
}


/* ----------------------------------------------------------------
    image-wapper w254-2
----------------------------------------------------------------- */

div.image-wapper.w254-2{
width:282px;
height:420px;
background:url("/special/hgss/shared/images/common/bg_image_wapper02_center.gif") repeat-x 0 0;
overflow:hidden;
}

div.image-wapper.w254-2 div.image-inner{
width:282px;
height:420px;
background:url("/special/hgss/shared/images/common/bg_image_wapper02_left.gif") no-repeat left 0;
overflow:hidden;
}

div.image-wapper.w254-2 div.image-Area{
width:254px;
height:406px;
padding:14px 14px 0 14px;
background:url("/special/hgss/shared/images/common/bg_image_wapper02_right.gif") no-repeat right 0;
overflow:hidden;
}

div.image-wapper.w254-2 div.image-Area p{
margin:0 0 9px 0!important;
}

div.image-wapper.w254-2 div.image-inner p.image img{
border:#fff 1px solid;
}

/* ----------------------------------------------------------------
    image-wapper w224
----------------------------------------------------------------- */

div.image-wapper.w224 {
background:transparent url(/special/hgss/shared/images/common/bg_image_wapper09.png) repeat-x scroll 0 0;
height:184px;
overflow:hidden;
padding:14px 14px 0;
width:228px;
}

div.image-wapper.w224 p.image img{
border:#fff 1px solid;
}

/* ----------------------------------------------------------------
    image-wapper w180
----------------------------------------------------------------- */

div.image-wapper.w180{
width:210px;
height:164px;
background:url("/special/hgss/shared/images/common/bg_image_wapper03_center.gif") repeat-x 0 0;
overflow:hidden;
}

div.image-wapper.w180 div.image-inner{
width:210px;
height:164px;
background:url("/special/hgss/shared/images/common/bg_image_wapper03_left.gif") no-repeat left 0;
overflow:hidden;
}

div.image-wapper.w180 div.image-Area{
width:182px;
height:150px;
padding:14px 14px 0 14px;
background:url("/special/hgss/shared/images/common/bg_image_wapper03_right.gif") no-repeat right 0;
overflow:hidden;
}

div.image-wapper.w180 div.image-Area p{
margin:0!important;
}

div.image-wapper.w180 div.image-inner p.image img{
border:#fff 1px solid;
}

/* ----------------------------------------------------------------
    image-wapper w180-2
----------------------------------------------------------------- */
div.image-wapper.w180-2 div.image-Area {
background:transparent url(/special/hgss/shared/images/common/bg_image_wapper04_right.gif) no-repeat scroll right 0;
height:292px;
overflow:hidden;
padding:14px 14px 0;
width:182px;
}

div.image-wapper.w180-2 {
background:transparent url(/special/hgss/shared/images/common/bg_image_wapper04_center.gif) repeat-x scroll 0 0;
height:306px;
overflow:hidden;
width:210px;
}

div.image-wapper.w180-2 div.image-inner {
background:transparent url(/special/hgss/shared/images/common/bg_image_wapper04_left.gif) no-repeat scroll left 0;
height:306px;
overflow:hidden;
width:210px;
}

div.image-wapper.w180-2 div.image-Area p {
margin:0 0 5px !important;
}

div.image-wapper.w180-2 div.image-inner p.image img{
border:#fff 1px solid;
}



/* ----------------------------------------------------------------
    image-wapper w172
----------------------------------------------------------------- */

div.image-wapper.w172{
width:172px;
height:143px;
padding:12px 15px 0;
background:url("/special/hgss/shared/images/common/bg_image_wapper07.png") no-repeat right 0;
overflow:hidden;
}

div.image-wapper.w172 p.image img{
border:#fff 1px solid;
}





/* ----------------------------------------------------------------
    image-wapper01
----------------------------------------------------------------- */
div.image-wapper01{
width:284px;
height:220px;
background:url("/special/hgss/shared/images/common/bg_image_wapper01_center.gif") repeat-x 0 0;
overflow:hidden;
}

div.image-wapper01 div.image-inner{
width:284px;
height:218px;
background:url("/special/hgss/shared/images/common/bg_image_wapper01_left.gif") no-repeat left 0;
overflow:hidden;
}

div.image-wapper01 div.image-Area{
width:256px;
height:206px;
padding:14px 14px 0 14px;
background:url("/special/hgss/shared/images/common/bg_image_wapper01_right.gif") no-repeat right 0;
}

div.image-wapper01-01 p.image,
div.image-wapper01 div.image-inner p.image{
margin:0!important; 
}

div.image-wapper02-02 p.image img,
div.image-wapper01-01 p.image img,
div.image-wapper01 div.image-inner p.image img,
div.image-wapper02-01 div.image-inner p.image img,
div.image-wapper02 div.image-inner p.image img,
div.image-wapper03 div.image-inner p.image img,
div.image-wapper04 div.image-inner p.image img,
div.image-wapper05 p.image img,
div.image-wapper06 p.image img,
div.image-wapper07 p.image img,
div.image-wapper08 p.image img{
border:#fff 1px solid;
}

/* ----------------------------------------------------------------
    image-wapper02
----------------------------------------------------------------- */
div.image-wapper02{
width:282px;
height:420px;
background:url("/special/hgss/shared/images/common/bg_image_wapper02_center.gif") repeat-x 0 0;
overflow:hidden;
}

div.image-wapper02 div.image-inner{
width:282px;
height:420px;
background:url("/special/hgss/shared/images/common/bg_image_wapper02_left.gif") no-repeat left 0;
overflow:hidden;
}

div.image-wapper02 div.image-Area{
width:254px;
height:406px;
padding:14px 14px 0 14px;
background:url("/special/hgss/shared/images/common/bg_image_wapper02_right.gif") no-repeat right 0;
overflow:hidden;
}

div.image-wapper02 div.image-Area p{
margin:0 0 9px 0!important;
}

/* --------------------
    0715
----------------------- */

div.image-wapper02-01{
width:256px;
height:378px;
background:url("/special/hgss/shared/images/common/bg_image_wapper02-01_center.gif") repeat-x 0 0;
overflow:hidden;
}

div.image-wapper02-01 div.image-inner{
width:256px;
height:378px;
background:url("/special/hgss/shared/images/common/bg_image_wapper02-01_left.gif") no-repeat left 0;
overflow:hidden;
}

div.image-wapper02-01 div.image-Area{
width:228px;
height:364px;
background:url("/special/hgss/shared/images/common/bg_image_wapper02-01_right.gif") no-repeat right 0;
padding:14px 14px 0 14px;
overflow:hidden;
}

div.image-wapper02-01 div.image-Area p{
margin:0 0 9px 0!important;
}

div.image-wapper02-02{
width:228px;
height:184px;
padding:14px 14px 0 14px;
background:url("/special/hgss/shared/images/common/bg_image_wapper09.png") repeat-x 0 0;
overflow:hidden;
}

/* ----------------------------------------------------------------
    image-wapper03
----------------------------------------------------------------- */
div.image-wapper03{
width:210px;
height:164px;
background:url("/special/hgss/shared/images/common/bg_image_wapper03_center.gif") repeat-x 0 0;
overflow:hidden;
}

div.image-wapper03 div.image-inner{
width:210px;
height:164px;
background:url("/special/hgss/shared/images/common/bg_image_wapper03_left.gif") no-repeat left 0;
overflow:hidden;
}

div.image-wapper03 div.image-Area{
width:182px;
height:150px;
padding:14px 14px 0 14px;
background:url("/special/hgss/shared/images/common/bg_image_wapper03_right.gif") no-repeat right 0;
overflow:hidden;
}

div.image-wapper03 div.image-Area p{
margin:0!important;
}


/* ----------------------------------------------------------------
    image-wapper04
----------------------------------------------------------------- */
div.image-wapper04{
width:210px;
height:306px;
background:url("/special/hgss/shared/images/common/bg_image_wapper04_center.gif") repeat-x 0 0;
overflow:hidden;
}

div.image-wapper04 div.image-inner{
width:210px;
height:306px;
background:url("/special/hgss/shared/images/common/bg_image_wapper04_left.gif") no-repeat left 0;
overflow:hidden;
}

div.image-wapper04 div.image-Area{
width:182px;
height:292px;
padding:14px 14px 0 14px;
background:url("/special/hgss/shared/images/common/bg_image_wapper04_right.gif") no-repeat right 0;
overflow:hidden;
}

div.image-wapper04 div.image-Area p{
margin:0 0 5px 0!important;
}


/* ----------------------------------------------------------------
    image-wapper05
----------------------------------------------------------------- */
div.image-wapper05{
width:110px;
height:88px;
padding:8px 8px 0 8px;
background:url("/special/hgss/shared/images/common/bg_image_wapper05.png") no-repeat right 0;
overflow:hidden;
}

/* ----------------------------------------------------------------
    image-wapper06
----------------------------------------------------------------- */
div.image-wapper06{
width:254px;
height:206px;
padding:13px 14px 0 14px;
background:url("/special/hgss/shared/images/common/bg_image_wapper06.png") no-repeat right 0;
overflow:hidden;
}

/* ----------------------------------------------------------------
    image-wapper07
----------------------------------------------------------------- */
div.image-wapper07{
width:172px;
height:143px;
padding:12px 15px 0;
background:url("/special/hgss/shared/images/common/bg_image_wapper07.png") no-repeat right 0;
overflow:hidden;
}

/* ----------------------------------------------------------------
    image-wapper08
----------------------------------------------------------------- */
div.image-wapper08{
width:318px;
height:268px;
padding:14px 14px 0 14px;
background:url("/special/hgss/shared/images/common/bg_image_wapper08.png") no-repeat right 0;
overflow:hidden;
}

/* ----------------------------------------------------------------
    image-wapper09
----------------------------------------------------------------- */
div.image-wapper09{
width:162px;
height:134px;
padding:14px 15px 0 15px;
background:url("/special/hgss/shared/images/common/bg_image_wapper10.png") no-repeat right 0;
overflow:hidden;
}


/* ----------------------------------------------------------------
    list
----------------------------------------------------------------- */
ul.list-notice-02{
overflow:hidden;
margin:15px 0 20px 15px;
zoom:1;
}

ul.list-notice-02 li{
margin-left:1em;
text-indent:-1em;
}





/* ----------------------------------------------------------------
    news
----------------------------------------------------------------- */
ul.lyt-news-index{
margin-bottom:15px;
overflow:hidden;
}

ul.lyt-news-index li div.image-wapper05{
float:left;
}

ul.lyt-news-index li div.image-wapper05 p.image a{
}

ul.lyt-news-index li{
margin-bottom:13px;
padding:0 17px 13px 17px;
background:url("/special/hgss/shared/images/common/parts_nav_line.gif") no-repeat center bottom;
overflow:hidden;
zoom:1;
}

ul.lyt-news-index li.last-child{
margin-bottom:0;
padding:0 17px 13px 17px;
background:none;
overflow:hidden;
zoom:1;
}

ul.lyt-news-index li dl{
width:470px;
margin-top:5px;
margin-left:140px;
}

ul.lyt-news-index li dl dt{
font-weight:bold;
margin-bottom:5px;
padding-left:22px;
padding-bottom:5px;
line-height:1.4;
font-size:88%;
background:url("/special/hgss/shared/images/common/parts_list_style02.png") no-repeat 0 0;
zoom:1;
}

ul.lyt-news-index li dl dt a{
color:#9c7700;
text-decoration:none;
}

ul.lyt-news-index li dl dt a:hover{
text-decoration:underline;
}

ul.lyt-news-index li dl dd{
font-size:88%!important;
}

/* ----------------------------------------------------------------
    lyt-table
----------------------------------------------------------------- */
dl.lyt-table01{
clear:both;
width:350px;
margin:0 auto;
border-top:#bfbfbf solid 1px;
border-left:#bfbfbf solid 1px;
font-size:88%!important;
zoom:1;
}

dl.lyt-table03 dt,
dl.lyt-table01 dt{
padding:8px;
background-color:#ebebeb;
border-bottom:#bfbfbf solid 1px;
border-right:#bfbfbf solid 1px;
font-weight:bold;
text-align:center;
}

dl.lyt-table03 dd,
dl.lyt-table01 dd{
padding:8px;
border-bottom:#bfbfbf solid 1px;
border-right:#bfbfbf solid 1px;
}

dl.lyt-table03 dd ul.list-style01 li,
dl.lyt-table01 dd ul.list-style01 li,
dl.lyt-table05 dd ul.list-style01 li{
margin-bottom:5px;
padding-left:16px;
background:url("/special/hgss/shared/images/common/parts_list_style01.gif") no-repeat left 4px;
}

dl.lyt-table03 dd ul.list-style01 li.last-child,
dl.lyt-table01 dd ul.list-style01 li.last-child{
margin-bottom:0px;
}


/* ----------------------------------------------------------------
    lyt-table
----------------------------------------------------------------- */
dl.lyt-table03{
clear:both;
margin:0 20px;
border-top:#bfbfbf solid 1px;
border-left:#bfbfbf solid 1px;
font-size:81.25%!important;
zoom:1;
}

dl.lyt-table03 dd ul.list-style01 li{
margin-bottom:10px;
}

dl.lyt-table03 dd ul.list-style01 li span.title{
font-weight:bold;
display:block;
}

dl.lyt-table03 dd ul.list-style01 li p{
margin:0;
font-size:100%;
}


/* ----------------------------------------------------------------
    lyt-table
----------------------------------------------------------------- */
dl.lyt-table04{
margin:0 20px;
border-top:#dc121c solid 1px;
border-left:#dc121c solid 1px;
zoom:1;
}

dl.lyt-table04 dt{
clear:both;
padding:8px;
background-color:#fbe2e3;
border-bottom:#dc121c solid 1px;
border-right:#dc121c solid 1px;
font-weight:bold;
text-align:center;
color:#dc121c;
}

dl.lyt-table04 dd{
padding:8px;
border-bottom:#dc121c solid 1px;
border-right:#dc121c solid 1px;
}

dl.lyt-table04 dd p{
margin-bottom:10px!important;
}

ul.list-btn-news-03 li{
text-align:center;
margin-bottom:5px!important;
}


/* ----------------------------------------------------------------
    lyt-table
----------------------------------------------------------------- */
dl.lyt-table05{
clear:both;
margin:0 20px;
font-size:81.25%!important;
zoom:1;
}

dl.lyt-table05 dd ul.list-style01 li{
margin-bottom:10px;
}

dl.lyt-table05 dd ul.list-style01 li span.title{
font-weight:bold;
display:block;
}

dl.lyt-table05 dd ul.list-style01 li p{
margin:0;
font-size:100%;
}


/* ----------------------------------------------------------------
    list-step
----------------------------------------------------------------- */
div.list-step{
overflow:hidden;
margin:0 0 0 20px;
}

div.list-step ul li.block{
background:transparent url(/special/hgss/shared/images/common/bg_step_wrapper_bottom.gif) no-repeat scroll left bottom;
float:left;
margin:0 10px 10px 0;
padding-bottom:10px;
width:200px;
}

div.list-step ul li p.image {
background:transparent url(/special/hgss/shared/images/common/bg_step_wrapper_top.gif) no-repeat scroll left top;
display:block;
padding:15px 0 0 15px;
}

div.list-step ul li p.step{
margin:8px 16px 0 16px;
padding:5px 0 5px 30px;
}

div.list-step ul li p.step.no01{
background:url(/special/hgss/shared/images/common/icon_step1.gif) no-repeat left top;
}

div.list-step ul li p.step.no02{
background:url(/special/hgss/shared/images/common/icon_step2.gif) no-repeat left top;
}

div.list-step ul li p.step.no03{
background:url(/special/hgss/shared/images/common/icon_step3.gif) no-repeat left top;
}

div.list-step ul li p.step.no04{
background:url(/special/hgss/shared/images/common/icon_step4.gif) no-repeat left top;
}

div.list-step ul li p.step.no05{
background:url(/special/hgss/shared/images/common/icon_step5.gif) no-repeat left top;
}

div.list-step ul li p.step.no06{
background:url(/special/hgss/shared/images/common/icon_step6.gif) no-repeat left top;
}

/* ----------------------------------------------------------------
    list-step
----------------------------------------------------------------- */




/* ----------------------------------------------------------------
    nav-pageTOP
----------------------------------------------------------------- */
ul.nav-contents-01 li.top{
display:block;
position:relative;
text-align:right;
overflow:hidden;
}

