@charset "Shift_JIS";


/* ----------------------------------------------------------------
    00.Common
    01.Container
    02.Contents
----------------------------------------------------------------- */


/* ----------------------------------------------------------------
    00.Common
----------------------------------------------------------------- */

h1,
h2,
h3
h4,
p,
dl,
dt,
dd,
div{
margin:0;
padding:0;
font-weight:normal;
}

h1,
h2,
h3,
h4{
font-size:100%
}

hr{
display:none;
}

img{
border:none;
}

ul,
ol{
margin:0;
padding:0;
}

li{
list-style:none;
}

em{
font-weight:bold;
font-style:normal;
}

label{
cursor:pointer;
}



/* ----------------------------------------------------------------
    01.Container
----------------------------------------------------------------- */
*{
margin:0;
padding:0;
}

body{
margin:0;
padding:0;
font-size:75%; /*12pt*/
line-height:1.5; /*18*/
color:#333333;
font-family:'ＭＳ Ｐゴシック','メイリオ','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';
width:100%;
position:relative;
}

div#str_container{
/*background:url(/image/site_bg_container.gif) repeat-x top center #ffffff;*/
position:relative;
width:100%;
min-width:1000px;
}

div#str_container.index{
background:none;
}

div#str_container a:link{
color:#005d9c;
text-decoration:underline;
}
div#str_container a:visited{
color:#005d9c;
text-decoration:underline;
}
div#str_container a:hover,
div#str_container a:active,
div#str_container a:focus{
color:#ff5900;
text-decoration:none;
}

/* ----------------------------------------------------------------
    03.Contents
----------------------------------------------------------------- */
div#str_contents{
background:url(/image/site_bg_contents_01.gif) repeat-x top left #ffffff;
width:100%;
}
div#str_contents div#contents{
width:973px;
margin:0 auto;
overflow:hidden;
}

div#str_contentsright{
width:687px;
float:left;
margin-left:24px;
}
div#str_contentsright.fixed{
	width:930px;
	float:none;
	min-height:400px;
}

div#str_contentsleft{
float:left;
width:220px;
margin-left:21px;
}
*html div#str_contentsleft{
margin-left:10px;
}

div#str_contents_inner{
margin:0 auto;
width:931px;
}

/* ----------------------------------------------------------------
    02.Header
----------------------------------------------------------------- */
div#str_container div#str_header{
width:973px;
margin:0 auto;
height:69px;
position:relative;
}

/*ロゴ*/
div#str_container div#str_header div#lyt_logo{
position:absolute;
left:26px;
top:34px;
}

div#str_container div#str_header div#lyt_logo h1,
div#str_container div#str_header div#lyt_logo p{
position:relative;
z-index:100;
}
div#str_container div#str_header div#lyt_logo h1 .wrap,
div#str_container div#str_header div#lyt_logo p a{
display:block;
text-decoration:none;
}
div#str_container div#str_header div#lyt_logo h1 .wrap span,
div#str_container div#str_header div#lyt_logo p a span{
position:relative;
overflow:hidden;
z-index:-1;
}
div#str_container div#str_header div#lyt_logo h1 .wrap,
div#str_container div#str_header div#lyt_logo p a{
width:154px;
height:20px;
background:url(/image/site_logo_header_01.gif) no-repeat top left;
overflow:hidden;
}

/*ロゴ30*/
div#str_container div#str_header div#lyt_logo30 {
position: absolute;
left: 186px;
top: 24px;
}
div#lyt_logo30 a {
background: url("/image/site_30th_logo-side.gif") no-repeat;
height: 40px;
overflow: hidden;
width: 120px;
text-indent: -99999px;
display: block;
} 
div#lyt_logo30 a:hover{
opacity: 0.75;
} 

/*ナビ*/
div#str_container div#str_header ul#nav_header{
position:absolute;
left:512px;
top:36px;
}

div#str_container div#str_header ul#nav_header li{
float:left;
margin-right:22px;
position:relative;
z-index:100;
}
*html div#str_container div#str_header ul#nav_header li{
overflow:hidden;
}
*:first-child+html div#str_container div#str_header ul#nav_header li{
overflow:hidden;
}

div#str_container div#str_header ul#nav_header li a{
display:block;
text-decoration:none;
}

div#str_container div#str_header ul#nav_header li a span{
position:relative;
z-index:-1;
overflow:hidden;
}

div#str_container div#str_header ul#nav_header li.eng a{
width:56px;
height:14px;
background:url(/image/site_btn_header_01.gif) no-repeat top left;
overflow:hidden;
}

div#str_container div#str_header ul#nav_header li.contact a{
width:88px;
height:13px;
background:url(/image/site_btn_header_02.gif) no-repeat top left;
overflow:hidden;
}

/*ナビ - hover*/
div#str_container div#str_header ul#nav_header li.eng a:hover{
background:url(/image/site_btn_header_01.gif) no-repeat 0 -14px;
}
div#str_container div#str_header ul#nav_header li.contact a:hover{
background:url(/image/site_btn_header_02.gif) no-repeat 0 -13px;
}


/*検索*/
div#str_container div#str_header #form_search_header p{
position:absolute;
left:688px;
top:29px;
padding:2px 0 2px 13px;
border-left:#c3c3c3 solid 1px;
}
div#str_container div#str_header #form_search_header input[type="text"]{
padding:2px;
border:1px #dedede solid;
width:191px;
}

div#str_container div#str_header #form_search_header p input{
	vertical-align:middle;
}

div#str_container div#str_header #form_search_header p input.empty{
	color:#999999;
}

/* ----------------------------------------------------------------
    02.Gloval Navi
----------------------------------------------------------------- */
div#str_container div#str_nav_global{
background:url(/image/site_bg_nav_global_01.gif) repeat-x top left #ffffff;
width:100%;
}
div#str_container div#str_nav_global ul{
width:973px;
margin:0 auto;
height:49px;
}

div#str_container div#str_nav_global ul li{
float:left;
position:relative;
z-index:100;
}

div#str_container div#str_nav_global ul li a{
display:block;
text-decoration:none;
height:49px;
}

div#str_container div#str_nav_global ul li a span{
position:relative;
overflow:hidden;
z-index:-1;
}

div#str_container div#str_nav_global ul li.gnav01 a{
width:133px;
background:url(/image/site_bg_nav_global_02.gif) no-repeat top left;
}
div#str_container div#str_nav_global ul li.gnav02 a{
width:125px;
background:url(/image/site_bg_nav_global_02.gif) no-repeat -133px 0 ;
}
div#str_container div#str_nav_global ul li.gnav03 a{
width:125px;
background:url(/image/site_bg_nav_global_02.gif) no-repeat -258px 0 ;
}
div#str_container div#str_nav_global ul li.gnav04 a{
width:164px;
background:url(/image/site_bg_nav_global_02.gif) no-repeat -383px 0 ;
}
div#str_container div#str_nav_global ul li.gnav05 a{
width:170px;
background:url(/image/site_bg_nav_global_02.gif) no-repeat -547px 0 ;
}
div#str_container div#str_nav_global ul li.gnav06 a{
width:107px;
background:url(/image/site_bg_nav_global_02.gif) no-repeat -717px 0 ;
}
div#str_container div#str_nav_global ul li.gnav07 a{
width:149px;
background:url(/image/site_bg_nav_global_02.gif) no-repeat -824px 0 ;
}

/*hover*/
div#str_container div#str_nav_global ul li.gnav01 a:hover{
width:133px;
background:url(/image/site_bg_nav_global_02.gif) no-repeat 0 -49px;
}
div#str_container div#str_nav_global ul li.gnav02 a:hover{
width:125px;
background:url(/image/site_bg_nav_global_02.gif) no-repeat -133px -49px;
}
div#str_container div#str_nav_global ul li.gnav03 a:hover{
width:125px;
background:url(/image/site_bg_nav_global_02.gif) no-repeat -258px -49px;
}
div#str_container div#str_nav_global ul li.gnav04 a:hover{
width:164px;
background:url(/image/site_bg_nav_global_02.gif) no-repeat -383px -49px;
}
div#str_container div#str_nav_global ul li.gnav05 a:hover{
width:170px;
background:url(/image/site_bg_nav_global_02.gif) no-repeat -547px -49px;
}
div#str_container div#str_nav_global ul li.gnav06 a:hover{
width:107px;
background:url(/image/site_bg_nav_global_02.gif) no-repeat -717px -49px;
}
div#str_container div#str_nav_global ul li.gnav07 a:hover{
width:149px;
background:url(/image/site_bg_nav_global_02.gif) no-repeat -824px -49px;
}

/*curent*/
div#str_container div#str_nav_global ul li#ng_index.unroll a{
width:133px;
background:url(/image/site_bg_nav_global_02.gif) no-repeat 0 -98px;
}
div#str_container div#str_nav_global ul li#ng_company.unroll a{
width:125px;
background:url(/image/site_bg_nav_global_02.gif) no-repeat -133px -98px;
}
div#str_container div#str_nav_global ul li#ng_service.unroll a{
width:125px;
background:url(/image/site_bg_nav_global_02.gif) no-repeat -258px -98px;
}
div#str_container div#str_nav_global ul li#ng_csr.unroll a{
width:164px;
background:url(/image/site_bg_nav_global_02.gif) no-repeat -383px -98px;
}
div#str_container div#str_nav_global ul li#ng_release.unroll a{
width:170px;
background:url(/image/site_bg_nav_global_02.gif) no-repeat -547px -98px;
}
div#str_container div#str_nav_global ul li#ng_ir.unroll a{
width:107px;
background:url(/image/site_bg_nav_global_02.gif) no-repeat -717px -98px;
}
div#str_container div#str_nav_global ul li#ng_recruit.unroll a{
width:149px;
background:url(/image/site_bg_nav_global_02.gif) no-repeat -824px -98px;
}
/*curent hover*/
div#str_container div#str_nav_global ul li#ng_index.unroll a:hover{
width:133px;
background:url(/image/site_bg_nav_global_02.gif) no-repeat 0 -98px;
}
div#str_container div#str_nav_global ul li#ng_company.unroll a:hover{
width:125px;
background:url(/image/site_bg_nav_global_02.gif) no-repeat -133px -98px;
}
div#str_container div#str_nav_global ul li#ng_service.unroll a:hover{
width:125px;
background:url(/image/site_bg_nav_global_02.gif) no-repeat -258px -98ppx;
}
div#str_container div#str_nav_global ul li#ng_csr.unroll a:hover{
width:164px;
background:url(/image/site_bg_nav_global_02.gif) no-repeat -383px -98px;
}
div#str_container div#str_nav_global ul li#ng_release.unroll a:hover{
width:170px;
background:url(/image/site_bg_nav_global_02.gif) no-repeat -547px -98px;
}
div#str_container div#str_nav_global ul li#ng_ir.unroll a:hover{
width:107px;
background:url(/image/site_bg_nav_global_02.gif) no-repeat -717px -98px;
}
div#str_container div#str_nav_global ul li#ng_recruit.unroll a:hover{
width:149px;
background:url(/image/site_bg_nav_global_02.gif) no-repeat -824px -98px;
}


/* ----------------------------------------------------------------
    04.Local Navi
----------------------------------------------------------------- */
div#str_container div#str_nav_local{
background:url(/image/site_bg_nav_local_01_top.gif) #ededed no-repeat top left;
border:#d7d7d7 solid 1px;
padding-top:19px;
width:218px;
margin-bottom:9px;
}
div#str_container div#str_nav_local h2{
line-height:1.1;
margin:0 10px 18px 10px;
font-weight:bold;
font-size:108.3%;
}
div#str_container div#str_nav_local ul.nav_local{
margin-left:4px;
margin-bottom:3px;
border:#a3a3a3 solid 1px;
background:#FFFFFF;
width:209px;
}
div#str_container div#str_nav_local ul.nav_local li{
padding:0;
margin:0;
zoom:1;
}
div#str_container div#str_nav_local ul.nav_local li.active p span a{
font-weight:bold;
}
div#str_container div#str_nav_local ul.nav_local li p{
background:url(/image/site_bg_nav_local_02.gif) #ffffff repeat-x bottom left;
border-bottom:#cccccc solid 1px;
}
div#str_container div#str_nav_local ul.nav_local li.last p{
border-bottom:none;
}
div#str_container div#str_nav_local ul.nav_local li p span a{
display:block;
padding:7px 10px 7px 26px;
background:url(/image/site_icon_arrow_r.gif) no-repeat 9px center;
zoom:1;
}
div#str_container div#str_nav_local ul.nav_local li div.nav_local_inner{
border-bottom:#cccccc solid 1px;
margin-bottom:0;
zoom:1;
}
div#str_container div#str_nav_local ul.nav_local li div.nav_local_inner ul{
background:#FFFFFF;
padding:5px 0 6px;
margin:0;
}
div#str_container div#str_nav_local ul.nav_local li div.nav_local_inner ul li{
/*margin-bottom:8px;*/
font-size:91.6%;
}

div#str_container div#str_nav_local ul.nav_local li div.nav_local_inner ul li a{
display:block;
padding:6px 10px 4px 26px;
/*margin-bottom:8px;
padding-left:26px;*/
background:url(/image/site_icon_arrow_localnav_01.gif) no-repeat 11px center;
zoom:1;
}
div#str_container div#str_nav_local ul.nav_local li div.nav_local_inner ul li.active{
font-weight:bold;
}



/* ----------------------------------------------------------------
    04.Side box nav
----------------------------------------------------------------- */
div#str_container div#str_box_nav{
margin-bottom:20px;
}

div#str_container div#str_box_nav .list_nav{
padding-bottom:8px;
}
div#str_container div#str_box_nav .list_nav li{
margin-bottom:9px;
position:relative;
z-index:100;
}
*html div#str_container div#str_box_nav .list_nav li{
overflow:hidden;
}
*:first-child+html div#str_container div#str_box_nav .list_nav li{
overflow:hidden;
}

div#str_container div#str_box_nav .list_nav li a{
display:block;
text-decoration:none;
}
div#str_container div#str_box_nav .list_nav li a span{
display:block;
position:relative;
z-index:-1;
}
div#str_container div#str_box_nav .list_nav li.saiyou a{
width:220px;
height:62px;
background:url(/image/site_btn_side_recruit_01.jpg) no-repeat top left;
overflow:hidden;
}
div#str_container div#str_box_nav .list_nav li.atto a{
width:220px;
height:62px;
background:url(/image/site_btn_side_at_01.gif) no-repeat top left;
overflow:hidden;
}
div#str_container div#str_box_nav .list_nav li.anshin a{
width:220px;
height:62px;
background:url(/image/site_btn_side_safety_01.gif) no-repeat top left;
overflow:hidden;
}
div#str_container div#str_box_nav .list_nav li.saiyou a:hover{
width:220px;
height:62px;
background:url(/image/site_btn_side_recruit_01.jpg) no-repeat 0 -62px;
overflow:hidden;
}
div#str_container div#str_box_nav .list_nav li.atto a:hover{
width:220px;
height:62px;
background:url(/image/site_btn_side_at_01.gif) no-repeat 0 -62px;
overflow:hidden;
}
div#str_container div#str_box_nav .list_nav li.anshin a:hover{
width:220px;
height:62px;
background:url(/image/site_btn_side_safety_01.gif) no-repeat 0 -62px;
overflow:hidden;
}

/* ----------------------------------------------------------------
ココカラ 一時的
----------------------------------------------------------------- */
div#str_container div#str_box_nav .list_nav li.map a{
width:220px; height:62px; background:url(/image/site_btn_side_map_01.gif) no-repeat top left; overflow:hidden;
}
div#str_container div#str_box_nav .list_nav li.map a:hover{
width:220px; height:62px; background:url(/image/site_btn_side_map_01.gif) no-repeat 0 -62px; overflow:hidden;
}
/* ----------------------------------------------------------------
ココマデ一時的
----------------------------------------------------------------- */




div#str_container div#str_box_nav div#box_nav{
background:url(/image/site_bg_box_local_01_top.gif) no-repeat top left;
padding-top:4px;
width:220px;
}
div#str_container div#str_box_nav div#box_nav ul{
background:url(/image/site_bg_box_local_01_btm.gif) #fff3d9 no-repeat bottom left;
padding:0 3px 1px 4px;
}
div#str_container div#str_box_nav div#box_nav ul li{
margin-bottom:4px;
position:relative;
z-index:100;
}
*html div#str_container div#str_box_nav div#box_nav ul li{
overflow:hidden;
}
*:first-child+html div#str_container div#str_box_nav div#box_nav ul li{
overflow:hidden;
}

div#str_container div#str_box_nav div#box_nav ul li a{
display:block;
text-decoration:none;
}
div#str_container div#str_box_nav div#box_nav ul li a span{
display:block;
position:relative;
z-index:-1;
}
div#str_container div#str_box_nav div#box_nav ul li.setsuzoku a{
width:213px;
height:42px;
background:url(/image/site_btn_side_connect_01.gif) no-repeat top left;
overflow:hidden;
}
div#str_container div#str_box_nav div#box_nav ul li.keitai a{
width:213px;
height:42px;
background:url(/image/site_btn_side_mobile_01.gif) no-repeat top left;
overflow:hidden;
}
div#str_container div#str_box_nav div#box_nav ul li.hojin a{
width:213px;
height:42px;
background:url(/image/site_btn_side_biz_01.gif) no-repeat top left;
overflow:hidden;
}
div#str_container div#str_box_nav div#box_nav ul li.access a{
width:213px;
height:42px;
background:url(/image/site_btn_side_access_01.gif) no-repeat top left;
overflow:hidden;
}
div#str_container div#str_box_nav div#box_nav ul li.setsuzoku a:hover{
width:213px;
height:42px;
background:url(/image/site_btn_side_connect_01.gif) no-repeat 0 -42px;
overflow:hidden;
}
div#str_container div#str_box_nav div#box_nav ul li.keitai a:hover{
width:213px;
height:42px;
background:url(/image/site_btn_side_mobile_01.gif) no-repeat 0 -42px;
overflow:hidden;
}
div#str_container div#str_box_nav div#box_nav ul li.hojin a:hover{
width:213px;
height:42px;
background:url(/image/site_btn_side_biz_01.gif) no-repeat 0 -42px;
overflow:hidden;
}
div#str_container div#str_box_nav div#box_nav ul li.access a:hover{
width:213px;
height:42px;
background:url(/image/site_btn_side_access_01.gif) no-repeat 0 -42px;
overflow:hidden;
}


/*----------------------------
ココカラ 一時的移転バナー
-----------------------------*/

div#str_container div#str_box_nav div#box_nav2{
background:url(/image/site_bg_box_local_01_top.gif) no-repeat top left;
padding-top:4px;
width:220px;
margin-top:15px;
}
div#str_container div#str_box_nav div#box_nav2 ul{
background:url(/image/site_bg_box_local_01_btm.gif) #fff3d9 no-repeat bottom left;
padding:0 3px 1px 4px;
}
div#str_container div#str_box_nav div#box_nav2 ul li{
margin-bottom:4px;
position:relative;
z-index:100;
}
*html div#str_container div#str_box_nav div#box_nav2 ul li{
overflow:hidden;
}
*:first-child+html div#str_container div#str_box_nav div#box_nav2 ul li{
overflow:hidden;
}

div#str_container div#str_box_nav div#box_nav2 ul li a{
display:block;
text-decoration:none;
}
div#str_container div#str_box_nav div#box_nav2 ul li a span{
display:block;
position:relative;
z-index:-1;
}

div#str_container div#str_box_nav div#box_nav2 ul li.newaccess a{
width:213px;
height:42px;
background:url(/image/site_btn_side_access_02.gif) no-repeat top left;
overflow:hidden;
}
div#str_container div#str_box_nav div#box_nav2 ul li.newaccess a:hover{
width:213px;
height:42px;
background:url(/image/site_btn_side_access_02.gif) no-repeat 0 -42px;
overflow:hidden;
}

/*----------------------------
ココマデ 一時的移転バナー
-----------------------------*/


/* ----------------------------------------------------------------
    04.Footer
----------------------------------------------------------------- */
div#str_container div#str_footer{
overflow:hidden;
width:100%;
}

div#str_container div#str_footer div#nav_footer{
background:url(/image/site_bg_footer_01.gif) repeat-x top left #efefef;
width:100%;
font-size:83.3%;
}
div#str_container div#str_footer div#nav_footer a:link{
color:#666666;
text-decoration:underline;
}
div#str_container div#str_footer div#nav_footer a:visited{
color:#666666;
text-decoration:underline;
}
div#str_container div#str_footer div#nav_footer a:hover,
div#str_container div#str_footer div#nav_footer a:active,
div#str_container div#str_footer div#nav_footer a:focus{
color:#999999;
text-decoration:none;
}

div#str_container div#str_footer div#nav_footer div#nav_footer_inner{
width:973px;
margin:0 auto ;
padding:29px 0 0;
overflow:hidden;
}


div#str_container div#str_footer div#nav_footer div#nav_footer_inner div.lyt_nav_footer_left{
float:left;
width:486px;
}
div#str_container div#str_footer div#nav_footer div#nav_footer_inner div.lyt_nav_footer_right{
float:right;
width:486px;
}

div#str_container div#str_footer div#nav_footer div#nav_footer_inner div.lyt_nav_footer{
overflow:hidden;
margin-bottom:20px;
}
div#str_container div#str_footer div#nav_footer div#nav_footer_inner div.lyt_nav_footer.mb30{
margin-bottom:30px;
}

div#str_container div#str_footer div#nav_footer div#nav_footer_inner dl{
float:left;
width:220px;
margin-left:21px;
}
*html div#str_container div#str_footer div#nav_footer div#nav_footer_inner dl{
margin-left:10px;
}
div#str_container div#str_footer div#nav_footer div#nav_footer_inner p.cate_ttl{
padding-left:18px;
background:url(/image/site_icon_arrow_footer_01.gif) no-repeat 0 50%;
font-weight:bold;
margin-bottom:12px;
margin-left:21px;
min-height:16px;
}
*html div#str_container div#str_footer div#nav_footer div#nav_footer_inner p.cate_ttl{
height:16px;
}

div#str_container div#str_footer div#nav_footer div#nav_footer_inner dl dt{
padding-left:18px;
background:url(/image/site_icon_arrow_footer_01.gif) no-repeat 0 50%;
font-weight:bold;
margin-bottom:12px;
min-height:16px;
}
*html div#str_container div#str_footer div#nav_footer div#nav_footer_inner dl dt{
height:16px;
}
div#str_container div#str_footer div#nav_footer div#nav_footer_inner dl dd{
padding-left:16px;
margin-bottom:10px;
}
div#str_container div#str_footer div#nav_footer div#nav_footer_inner dl dd ul li{
background:url(/image/site_icon_arrow_footer_02.gif) no-repeat 0 50%;
padding-left:12px;
margin-bottom:8px;
}

div#str_container div#str_footer div#nav_footer div#nav_footer_inner dl dd.lyt_lv2{
margin-left:19px;
padding-left:10px;
background:url(/image/site_icon_dot_footer_01.gif) no-repeat 0 0.5em;
}
div#str_container div#str_footer div#nav_footer div#nav_footer_inner dl dd.lyt_lv2 span{
color:#666666;
font-weight:bold;
}
div#str_container div#str_footer div#nav_footer div#nav_footer_inner dl dd.lyt_lv2 ul{
margin-top:8px;
}

div#str_container div#str_footer div#nav_footer div#nav_footer_inner dl dd.lyt_lv2 ul li{
padding-left:10px;
}


/*このページの先頭へ*/
div#str_container div#str_footer div#link_pagetop_01{
border-top:#d9d9d9 solid 1px;
padding-top:5px;
}
div#str_container div#str_footer div#link_pagetop_01 div.link_pagetop_01_inner{
width:952px;
padding-right:21px;
text-align:right;
margin:0 auto 2px;
overflow:hidden;
}
div#str_container div#str_footer div#link_pagetop_01 div.link_pagetop_01_inner p{
float:right;
padding-left:18px;
font-weight:bold;
background:url(/image/site_icon_arrow_t.gif) no-repeat 0 50%;
min-height:16px;
}
*html div#str_container div#str_footer div#link_pagetop_01 div.link_pagetop_01_inner p{
height:16px;
}

div#str_container div#str_footer div#link_pagetop_01 p a:link,
div#str_container div#str_footer div#link_pagetop_01 p a:visited{
color:#666666;
text-decoration:none;
}

/*ナビ*/
div#str_container div#str_footer div#lyt_footer_bottom{
width:973px;
margin:0 auto;
overflow:hidden;
}
div#str_container div#str_footer div#lyt_footer_bottom div#nav_footer_02{
font-size:83.3%;
margin-top:14px;
margin-left:22px;
width:500px;
float:left;
}
div#str_container div#str_footer div#lyt_footer_bottom div#nav_footer_02 ul{
overflow:hidden;
margin-bottom:10px;
}
div#str_container div#str_footer div#lyt_footer_bottom div#nav_footer_02 ul li {
float:left;
padding-right:11px;
border-right:#999999 1px solid;
margin-right:7px;
line-height:1.1;
padding-left:18px;
background:url(/image/site_icon_arrow_r.gif) no-repeat 0 0.2em;
min-height:16px;
}
*html div#str_container div#str_footer div#lyt_footer_bottom div#nav_footer_02 ul li {
height:16px;
}
div#str_container div#str_footer div#lyt_footer_bottom div#nav_footer_02 ul li.last{
padding-right:0;
border-right:none;
margin-right:0;
}

div#str_container div#str_footer div#lyt_footer_bottom div#nav_footer_02 ul li a:link{
color:#999999;
text-decoration:underline;
}
div#str_container div#str_footer div#lyt_footer_bottom div#nav_footer_02 ul li a:visited{
color:#999999;
text-decoration:underline;
}
div#str_container div#str_footer div#lyt_footer_bottom div#nav_footer_02 ul li a:hover,
div#str_container div#str_footer div#lyt_footer_bottom div#nav_footer_02 ul li a:active,
div#str_container div#str_footer div#lyt_footer_bottom div#nav_footer_02 ul li a:focus{
color:#999999;
text-decoration:none;
}



/*コピーライトエリア*/
div#str_container div#str_footer #lyt_copy_01{
width:370px;
margin-top:14px;
margin-right:21px;
float:right;
}
/*コピーライト*/
div#str_container div#str_footer #lyt_copy_01 p.lyt_copy{
color:#999999;
margin-bottom:5px;
line-height:1.1;
text-align:right;
font-size:83.3%;
}

/*logo*/
div#str_container div#str_footer #lyt_copy_01 p.lyt_logo{
position:relative;
z-index:100;
width:118px;
float:right;
margin-bottom:20px;
}
*html div#str_container div#str_footer #lyt_copy_01 p.lyt_logo{
overflow:hidden;
}
*:first-child+html div#str_container div#str_footer #lyt_copy_01 p.lyt_logo{
overflow:hidden;
}

div#str_container div#str_footer #lyt_copy_01 p.lyt_logo a{
display:block;
text-decoration:none;
width:118px;
height:15px;
background:url(/image/site_logo_footer_01.gif) no-repeat top left;
overflow:hidden;
}
div#str_container div#str_footer #lyt_copy_01 p.lyt_logo a span{
position:relative;
overflow:hidden;
z-index:-1;
}


/* ----------------------------------------------------------------
    ClearFix
----------------------------------------------------------------- */
div#str_contents:after,
div#str_container div#str_nav_local:after,
div#str_container div#str_footer:after,
div#str_container div#str_footer div#lyt_footer_bottom:after,
div#str_container div#str_footer div#nav_footer:after,
div#str_container div#str_footer div#nav_footer div#nav_footer_inner div.lyt_nav_footer:after,
div#str_container div#str_footer div#nav_footer_02 ul:after,
div#str_container div#str_footer div#link_pagetop_01 div.link_pagetop_01_inner:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}
/* forIE6 */
*html div#str_contents,
*html div#str_container div#str_nav_local,
*html div#str_container div#str_footer,
*html div#str_container div#str_footer div#lyt_footer_bottom,
*html div#str_container div#str_footer div#nav_footer,
*html div#str_container div#str_footer div#nav_footer div#nav_footer_inner div.lyt_nav_footer,
*html div#str_container div#str_footer div#nav_footer_02 ul,
*html div#str_container div#str_footer div#link_pagetop_01 div.link_pagetop_01_inner{
overflow:visible;
zoom:1;
}
/* forIE6 */






