@charset "Shift_JIS";


/* ----------------------------------------------------------------
    01.Container
    02.Contents
    03.Header
    04.Gloval Navi
    05. hdg

----------------------------------------------------------------- */

/* ----------------------------------------------------------------
    01.Container
----------------------------------------------------------------- */
div#str_container{
background:url(/image/site_bg_contents_index_01.gif) repeat-x top left #ffffff !important;
}

/* ----------------------------------------------------------------
    02.Contents
----------------------------------------------------------------- */
div#str_contents{
background:none;
width:100%;
}

div#str_container.index div#str_contentsright{
width:672px;
float:left;
margin-left:40px;
}

/* ----------------------------------------------------------------
    03.Header
----------------------------------------------------------------- */#str_container.index div#str_header{
margin-bottom:21px;
}



/* ----------------------------------------------------------------
    04.Gloval Navi
----------------------------------------------------------------- */
div#str_container.index div#str_nav_global{
background:url(/image_index/index_bg_01.gif) repeat-x top left;
width:100%;
margin:20px 0 23px;
}

div#str_container.index div#str_nav_global ul{
width:973px;
margin:0 auto;
height:61px;
}

div#str_container.index div#str_nav_global ul li{
float:left;
position:relative;
z-index:100;
}

div#str_container.index div#str_nav_global ul li a{
display:block;
text-decoration:none;
}

div#str_container.index div#str_nav_global ul li a span{
position:relative;
overflow:hidden;
z-index:-1;
}

div#str_container.index div#str_nav_global ul li.gnav01 a{
width:134px;
height:61px;
background:url(/image_index/index_bg_nav_global_01.gif) no-repeat top left;
}
div#str_container.index div#str_nav_global ul li.gnav02 a{
width:134px;
height:61px;
background:url(/image_index/index_bg_nav_global_01.gif) no-repeat -134px 0;
}
div#str_container.index div#str_nav_global ul li.gnav03 a{
width:126px;
height:61px;
background:url(/image_index/index_bg_nav_global_01.gif) no-repeat -268px 0;
}
div#str_container.index div#str_nav_global ul li.gnav04 a{
width:164px;
height:61px;
background:url(/image_index/index_bg_nav_global_01.gif) no-repeat -394px 0;
}
div#str_container.index div#str_nav_global ul li.gnav05 a{
width:178px;
height:61px;
background:url(/image_index/index_bg_nav_global_01.gif) no-repeat -558px 0;
}
div#str_container.index div#str_nav_global ul li.gnav06 a{
width:108px;
height:61px;
background:url(/image_index/index_bg_nav_global_01.gif) no-repeat -736px 0;
}
div#str_container.index div#str_nav_global ul li.gnav07 a{
width:128px;
height:61px;
background:url(/image_index/index_bg_nav_global_01.gif) no-repeat -844px 0;
}

/*hover*/
div#str_container.index div#str_nav_global ul li.gnav01 a:hover{
width:134px;
height:61px;
background:url(/image_index/index_bg_nav_global_01.gif) no-repeat 0 -61px;
}
div#str_container.index div#str_nav_global ul li.gnav02 a:hover{
width:134px;
height:61px;
background:url(/image_index/index_bg_nav_global_01.gif) no-repeat -134px -61px;
}
div#str_container.index div#str_nav_global ul li.gnav03 a:hover{
width:126px;
height:61px;
background:url(/image_index/index_bg_nav_global_01.gif) no-repeat -268px -61px;
}
div#str_container.index div#str_nav_global ul li.gnav04 a:hover{
width:164px;
height:61px;
background:url(/image_index/index_bg_nav_global_01.gif) no-repeat -394px -61px;
}
div#str_container.index div#str_nav_global ul li.gnav05 a:hover{
width:178px;
height:61px;
background:url(/image_index/index_bg_nav_global_01.gif) no-repeat -558px -61px;
}
div#str_container.index div#str_nav_global ul li.gnav06 a:hover{
width:108px;
height:61px;
background:url(/image_index/index_bg_nav_global_01.gif) no-repeat -736px -61px;
}
div#str_container.index div#str_nav_global ul li.gnav07 a:hover{
width:128px;
height:61px;
background:url(/image_index/index_bg_nav_global_01.gif) no-repeat -844px -61px;
}

/*curent*/
div#str_container.index div#str_nav_global ul li#ng_index.unroll a{
width:134px;
height:61px;
background:url(/image_index/index_bg_nav_global_01.gif) no-repeat 0 -61px;
}
/*curent hover*/
div#str_container.index div#str_nav_global ul li#ng_index.unroll a:hover{
width:134px;
height:61px;
background:url(/image_index/index_bg_nav_global_01.gif) no-repeat 0 -61px;
}



/* ----------------------------------------------------------------
  no script
----------------------------------------------------------------- */
.lyt_mainvisual_01{
margin:0 auto;
background:url(/image_index/index_img_01_bg.jpg) no-repeat top left;
width:973px;
height:301px;
position:relative;
}
.lyt_mainvisual_01 .txt{
position:absolute;
top:36px;
left:25px;
}
.lyt_mainvisual_01 .bnr{
position:absolute;
top:77px;
left:26px;
}



/* ----------------------------------------------------------------
   05. hdg
----------------------------------------------------------------- */
div#str_container.index div#str_contents .str_hdg_l2_index{
background:url(/image_index/index_bg_h2_b.gif) no-repeat bottom left;
padding-bottom:5px;
margin-bottom:5px;
width:672px;
position:relative;
}
div#str_container.index div#str_contents .str_hdg_l2_index .hdg_l2_01{
background:url(/image_index/index_bg_h2_m.gif) repeat-y top left;
}
div#str_container.index div#str_contents .str_hdg_l2_index h2{
background:url(/image_index/index_bg_h2_t.gif) no-repeat top left;
width:642px;
padding:14px 12px 6px 18px;
line-height:1.1;
font-size:133%;
font-weight:bold;
}
div#str_container.index div#str_contents .str_hdg_l2_index .icon_rss{
position:absolute;
left:643px;
top:14px;
}

div#str_container.index div#str_contentsright .clrFix:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
div#str_container.index div#str_contentsright .clrFix{zoom:1;}