@charset "utf-8";
/* 全体の設定 */
*{
margin:0;
padding:0;
color:#333;
line-height:150%;
}
a img{border:none;}
.em01{font-weight:bold;color:#F33;}
.em02{color:#f60;}
.em03{font-weight:bold;color:#f00;}
.notes01{color:#888;}
.box01{padding:6px 8px 16px;}
.floatL{float:left;}
.Clear{clear:both;}
a:hover{color:#999;}
table{
border-collapse:collapse;
border-spacing:0;
font-size:100%;
}
/*-- clearfix --*/
.clear{display:inline-block;}   
.clear:after{
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;
}
* html .clear{height:1%;}
.clear{display:block;}
/* ボディの設定 */
body{
font-size:12px;
text-align:center;/*Quirks mode*/
background:#EEEAE7;
font-family:"ＭＳ Ｐゴシック", Osaka, sans-serif;
}
#wrapper{
width:786px;
text-align:left;
margin-right:auto;/*standard mode*/
margin-left:auto;/*standard mode*/
}
#contents{
padding:13px 13px 0 14px;
background:url(/images/back_image.gif) repeat-y center;
}
/* ヘッダの設定 */
#head{width:757px;}
#logo{
width:757px;
height:60px;
}
.logo_back{
float:left;
width:136px;
text-indent:-9999em;
background:url(/images/logo.gif) no-repeat;
height:48px;
/**/
}
.logo_back a{
width:136px;
height:50px;
display:block;
text-indent:-9999em;
/**/
}
.catch_copy{
text-align:right;
font-size:11px;
font-weight:normal;
line-height:14px;
float:left;
width:541px;
padding-top:11px;
}
/* font-setting */
.notice{
color:#f60;
line-height:normal;
margin-top:6px;
padding-left:15px;
font-size:12px;
margin-bottom:8px;
padding-right:15px;
}
#font-setting{
float:left;
width:80px;
}
#font-setting ul{
display:inline;
}
#font-setting li{
list-style:none;
display:block;
float:left;
}
.btn_fnts{background:url(/images/btn_fnts02bg.gif);}
.btn_fntm{background:url(/images/btn_fntm02bgh.gif);}
.btn_fntl{background:url(/images/btn_fntl02bg.gif);}
.btn_fnts,.btn_fntm,.btn_fntl{background-repeat:no-repeat;}
/* コンテンツの設定 */
#volume{
width:757px;
background:url(/images/back_image2.gif) repeat-y;
clear:both;
}
#volume2{
width:757px;
clear:both;
}
/* フッター&フッターメニューの設定 */
#f_menu,#entry #f_menu{
clear:both;
width:757px;
text-align:center;
margin:0 auto;
}
#f_menu li,
#entry #f_menu li{
display:inline;
list-style-type:none;
font-size:0.8em;
color:#333;
letter-spacing:0.1em;
}
#f_menu li a,
#entry #f_menu li a{text-decoration:none;}
#f_menu li a:hover,
#entry #f_menu li a:hover{text-decoration:underline;color:#999;}
#footer{
clear:both;
width:100%;
padding-right:0;
padding-bottom:10px;
padding-left:0;
background-image:url(/images/foot_back_image.gif);
background-repeat:no-repeat;
background-position:top;
}
/* Safari hack */
html:\66irst-child #f_menu{position:relative;}
html:\66irst-child #footer{position:relative;top:-12px;}
#footer p{
font-size:0.8em;
letter-spacing:0.1em;
line-height:31px;
text-align:center;
}
.f_Top{color:#FFF;}
.f_Bot{color:#666;}
/* グローバルナビの設定 */
#globalNavi{
clear:both;
width:757px;
height:31px;
}
/* Safari hack */
html:\66irst-child #head{position:relative;}
html:\66irst-child #globalNavi{
position:relative;
left:-40px;
bottom:-12px;
}
#globalNavi li{
height:31px;
display:inline;
list-style-type:none;
text-indent:-9877em;
float:left;
text-decoration:none;
}
#globalNavi li a{
height:31px;
display:block;
float:left;
text-indent:-9877em;
text-decoration:none;
/*\*/
overflow:hidden;
/**/
}
/* off */
#globalNavi li.navi01 a{
background:url(/images/menu_item/top_menu.gif) no-repeat 0 0;
width:108px;
}
#globalNavi li.navi02 a{
background:url(/images/menu_item/top_menu.gif) no-repeat -108px 0;
width:108px;
}
#globalNavi li.navi03 a{
background:url(/images/menu_item/top_menu.gif) no-repeat -216px 0;
width:108px;
}
#globalNavi li.navi04 a{
background:url(/images/menu_item/top_menu.gif) no-repeat -324px 0;
width:108px;
}
#globalNavi li.navi05 a{
background:url(/images/menu_item/top_menu.gif) no-repeat -432px 0;
width:108px;
}
#globalNavi li.navi06 a{
background:url(/images/menu_item/top_menu.gif) no-repeat -540px 0;
width:108px;
}
#globalNavi li.navi07 a{
background:url(/images/menu_item/top_menu.gif) no-repeat -648px 0;
width:109px;
}
/* now */
#globalNavi li.navi01{
background:url(/images/menu_item/top_menu.gif) no-repeat 0 -31px;
width:108px;
}
#globalNavi li.navi02{
background:url(/images/menu_item/top_menu.gif) no-repeat -108px -31px;
width:108px;
}
#globalNavi li.navi03{
background:url(/images/menu_item/top_menu.gif) no-repeat -216px -31px;
width:108px;
}
#globalNavi li.navi04{
background:url(/images/menu_item/top_menu.gif) no-repeat -324px -31px;
width:108px;
}
#globalNavi li.navi05{
background:url(/images/menu_item/top_menu.gif) no-repeat -432px -31px;
width:108px;
}
#globalNavi li.navi06{
background:url(/images/menu_item/top_menu.gif) no-repeat -540px -31px;
width:108px;
}
#globalNavi li.navi07{
background:url(/images/menu_item/top_menu.gif) no-repeat -648px -31px;
width:109px;
}
/* on */
#globalNavi li.navi01 a:hover{
background:url(/images/menu_item/top_menu.gif) no-repeat 0 -31px;
width:108px;
}
#globalNavi li.navi02 a:hover{
background:url(/images/menu_item/top_menu.gif) no-repeat -108px -31px;
width:108px;
}
#globalNavi li.navi03 a:hover{
background:url(/images/menu_item/top_menu.gif) no-repeat -216px -31px;
width:108px;
}
#globalNavi li.navi04 a:hover{
background:url(/images/menu_item/top_menu.gif) no-repeat -324px -31px;
width:108px;
}
#globalNavi li.navi05 a:hover{
background:url(/images/menu_item/top_menu.gif) no-repeat -432px -31px;
width:108px;
}
#globalNavi li.navi06 a:hover{
background:url(/images/menu_item/top_menu.gif) no-repeat -540px -31px;
width:108px;
}
#globalNavi li.navi07 a:hover{
background:url(/images/menu_item/top_menu.gif) no-repeat -648px -31px;
width:109px;
}
/* indicated ico-site */
.indic span{
padding-left:20px;
padding-right:4px;
}
.indic span.data{
background:url(/images/index_img/new_indent.gif) no-repeat left center;
float:left;
}
.indic span.data2{
float:left;
padding-left:0;
}
#what_new_body .indic th .data,
.irnews.indic th .data2,
.prnews.indic th .data2{color:#f60;}

.indic .ico{
display:block;
float:left;
margin:0 5px 0 0;
}
.indic .read{padding:0 0 5px 20px;}
.indic .read.lstmark{background:url(/images/index_img/new_indent.gif) no-repeat left 1px;}
.indic .read.lstmark .ico{margin-left:0;}
/* entry(recruit/careers) */
#entry{background:#fff;}
#entry #f_menu p{font-size:0.8em; padding-top:10px;color:#777;}#s_contents ul {
	list-style-type: none;
}
