/* CSS Document */
html{
filter:expression(document.execCommand("BackgroundImageCache", false, true));
}

*{
margin:0;
padding:0;
font-style:normal;
}

body{
color:#676767;
font-family: "メイリオ","Meiryo","Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
font-size:12px;
line-height:160%;
}

a{outline:none;}
a:link,
a:visited{color:#20529B;text-decoration:underline;}
a:hover{color:#84A9E6;text-decoration:underline;}

img{
border-style:none;
}

strong{
font-weight:normal;
}

ul{
list-style:none;
}

p{
padding-bottom:12px;
}

.clr{
clear:both;
}

.clearfix:after{
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;
}

.clearfix{
display:inline-table;
min-height:1%;
}
/* tbl */
table{
border-collapse:collapse;
}

th{
border:1px solid #ccc;
background:#f5f5f5;
padding:5px;
font-weight:normal;
}

td{
border:1px solid #ccc;
padding:5px;
}

.bg_yellow{
background:#FFEEAE;
}

/* line */
.underline{
border-top:1px dashed #ccc;
padding-top:20px;
}

/* list */
ul.li_inline li{
display:inline;
}

ul.list_discout{
list-style-position:outside;
list-style-type:disc;
padding-left:20px;
}

.list_out{
list-style-position:outside;
padding-left:20px;
}

/* Hides from IE-mac \*/
* html .clearfix{
height:1%;
}
.clearfix{
display:block;
}
/* End hide from IE-Mac */

.hidden{
display:none;
}

/* 全体 */
#bg_whole{
background:#FFFFFF;
}

/* ヘッダー */
#wrapper_bg_head{
background:url(../img/bg_head.gif) repeat-x;
height:66px;
}

#wrapper_bg_head{
background:url(../img/bg_head.gif) repeat-x;
height:66px;
}

#bg_head{
width:840px;
margin:0 auto;
height:66px;
}

#logo{
display:block;
float:left;
width:168px;
height:60px;
background:url(../img/logo.gif) no-repeat;
}

#link_head{
display:block;
margin:0 6px 0 0;
float:right;
width:185px;
height:23px;
}

#link_head li{
margin:4px 0 0 0;
float:left;
width:90px;
height:18px;
}

#link_head li a{
display:block;
width:90px;
height:18px;
}

#link_top a{background:url(../img/btn_header.gif) no-repeat 0 0;}
#link_sitemap a{background:url(../img/btn_header.gif) no-repeat -95px 0;margin-left:5px;}

#link_top a:hover{background:url(../img/btn_header.gif) no-repeat 0 -20px;}
#link_sitemap a:hover{background:url(../img/btn_header.gif) no-repeat -95px -20px;margin-left:5px;}

/* ヘッダーメニュー */
#wrapper_nav_head{
display:block;
float:right;
width:660px;
height:35px;
margin-top:8px;
}

#wrapper_nav_head li{
float:left;
width:110px;
height:35px;
}
#wrapper_nav_head li a{
display:block;
width:110px;
height:35px;
}

#nav_head_news a{background:url(../img/nav_head.gif) no-repeat -110px 0;}
#nav_head_investor a{background:url(../img/nav_head.gif) no-repeat -220px 0;}
#nav_head_work a{background:url(../img/nav_head.gif) no-repeat -330px 0;}
#nav_head_recruit a{background:url(../img/nav_head.gif) no-repeat -440px 0;}
#nav_head_contact a{background:url(../img/nav_head.gif) no-repeat -550px 0;}

#nav_head_profile a{background:url(../img/nav_head.gif) no-repeat 0 0;}
#nav_head_profile a:hover,
#nav_head_profile_active{background:url(../img/nav_head.gif) no-repeat 0 -42px;}
#nav_head_news a:hover,
#nav_head_news_active{background:url(../img/nav_head.gif) no-repeat -110px -42px;}
#nav_head_investor a:hover,
#nav_head_investor_active{background:url(../img/nav_head.gif) no-repeat -220px -42px;}
#nav_head_work a:hover,
#nav_head_work_active{background:url(../img/nav_head.gif) no-repeat -330px -42px;}
#nav_head_recruit a:hover,
#nav_head_recruit_active{background:url(../img/nav_head.gif) no-repeat -440px -42px;}
#nav_head_contact a:hover,
#nav_head_contact_active{background:url(../img/nav_head.gif) no-repeat -550px -42px;}

/* メインコンテンツ枠 */
#wrapper_content{
background:url(../img/bg_main.gif) repeat-x;
padding-top:20px;
}


/* フッター */
#wrapper_nav_foot{
background:url(../img/bg_foot.gif) repeat-x;
height:33px;
}

/* フッターメニュー */
#wrapper_nav_foot ul{
width:824px;
height:33px;
margin:0 auto;
}

#wrapper_nav_foot li{
float:left;
height:33px;
}
#wrapper_nav_foot li a{
display:block;
height:33px;
}

#nav_foot_top a{background:url(../img/nav_foot.gif) no-repeat 0 0;width:110px;}
#nav_foot_profile a{background:url(../img/nav_foot.gif) no-repeat -110px 0;width:70px;}
#nav_foot_news a{background:url(../img/nav_foot.gif) no-repeat -180px 0;width:115px;}
#nav_foot_investor a{background:url(../img/nav_foot.gif) no-repeat -295px 0;width:105px;}
#nav_foot_work a{background:url(../img/nav_foot.gif) no-repeat -400px 0;width:76px;}
#nav_foot_recruit a{background:url(../img/nav_foot.gif) no-repeat -476px 0;width:70px;}

#nav_foot_top a:hover,
#nav_foot_top_active{background:url(../img/nav_foot.gif) no-repeat 0 -33px;width:110px;}
#nav_foot_profile a:hover,
#nav_foot_profile_active{background:url(../img/nav_foot.gif) no-repeat -110px -33px;width:70px;}
#nav_foot_news a:hover,
#nav_foot_news_active{background:url(../img/nav_foot.gif) no-repeat -180px -33px;width:115px;}
#nav_foot_investor a:hover,
#nav_foot_inves_activetor{background:url(../img/nav_foot.gif) no-repeat -295px -33px;width:105px;}
#nav_foot_work a:hover,
#nav_foot_work_active{background:url(../img/nav_foot.gif) no-repeat -400px -33px;width:76px;}
#nav_foot_recruit a:hover,
#nav_foot_recruit_active{background:url(../img/nav_foot.gif) no-repeat -476px -33px;width:70px;}


/* フッターサブ */
#wrapper_nav_footsub{
background:url(../img/bg_foot_sub.gif) repeat-x;
height:37px;
}

/* フッターサブメニュー */
#nav_footsub{
width:824px;
height:37px;
margin:0 auto;
}

#nav_footsub ul{
width:546px;
height:37px;
float:left;
}

#nav_footsub li{
float:left;
height:37px;
}
#nav_footsub li a{
display:block;
height:37px;
}

#nav_foot_about a{background:url(../img/nav_foot_sub.gif) no-repeat 0 0;width:130px;}
#nav_foot_privacy a{background:url(../img/nav_foot_sub.gif) no-repeat -130px 0;width:98px;}
#nav_foot_sitemap a{background:url(../img/nav_foot_sub.gif) no-repeat -228px 0;width:77px;}
#nav_foot_contact a{background:url(../img/nav_foot_sub.gif) no-repeat -305px 0;width:80px;}
#nav_foot_shop a{background:url(../img/nav_foot_sub.gif) no-repeat -385px 0;width:117px;}

#nav_foot_about a:hover,
#nav_foot_about_active{background:url(../img/nav_foot_sub.gif) no-repeat 0 -37px;width:130px;}
#nav_foot_privacy a:hover,
#nav_foot_privacy_active{background:url(../img/nav_foot_sub.gif) no-repeat -130px -37px;width:98px;}
#nav_foot_sitemap a:hover,
#nav_foot_sitemap_active{background:url(../img/nav_foot_sub.gif) no-repeat -228px -37px;width:77px;}
#nav_foot_contact a:hover,
#nav_foot_contact_activetor{background:url(../img/nav_foot_sub.gif) no-repeat -305px -37px;width:80px;}
#nav_foot_shop a:hover,
#nav_foot_shop_active{background:url(../img/nav_foot_sub.gif) no-repeat -385px -37px;width:117	px;}

/* フッターサブコピーライト */
#copyright{
width:240px;
height:20px;
margin:9px auto 0 auto;
float:right;
background:url(../img/copyright.gif) no-repeat;
}

/* ページアップ */
.pagetop{
display:block;
background:url(../img/btn_pagetop.gif) no-repeat;
width:115px;
height:20px;
float:right;
margin:10px 0;
}

/* getReader */
.getreader{
padding-top:30px;
font-size:10px;
line-height:145%;
}

.getreader img{
float:left;
margin:0 10px 0 0;
}

/* 見出しなど */
#main_c_contents h3{
font-size:1.0em;
background:url(../img/bg_h3.gif) no-repeat left bottom;
padding-left:15px;
height:25px;
}
#main_right_contents h3{
font-size:1.0em;
background:url(../img/bg_h3.gif) no-repeat left bottom;
padding-left:15px;
height:25px;
}


#main_c_contents h4{
font-size:1.0em;
}
#main_right_contents h4{
font-size:1.0em;
}

