@charset "utf-8";

/* CSS Document */

body{
background-color:#E1E1E1;
margin:0;
padding:0;
font-family: "OSAKA", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
}

hr{
display:none;
}

img{
border:0;
}

p{
margin:0;
padding-bottom:1.4em;
}

a:link{
color:#0066FF;
text-decoration:underline;
}

a:visited{
color:#0066FF;
text-decoration:underline;
}

a:hover{
color:#000099;
text-decoration:underline;
}

#container{
width:820px;
color:#333333;
border-left:1px solid #D0D0D0;
border-right:1px solid #D0D0D0;
font-size:small;
line-height:160%;
background-color:#FFFFFF;
text-align:left;
padding-top:37px;
padding-bottom:40px;
}


/*ヘッダー*/

#headerBox{
width:784px;
margin:0px 0px 13px 0px;
padding:0px 23px 9px 13px;
border-bottom:1px solid #DDE1EA;
position:relative;
}

#headerBox h1{
margin:0;
padding:0;
}

#pan{
width:797px;
/*margin:0px 23px 5px 0px;*/
margin-bottom:25px;
font-size:0.825em;
color:#3366CC;
text-align:right;
}

#pan a:link{
color:#666666;
text-decoration:none;
}

#pan a:visited{
color:#666666;
text-decoration:none;
}

#pan a:hover{
color:#3366CC;
text-decoration:underline;
}


#pagetop{
width:803px;
height:12px;
text-align:right;
margin-bottom:10px;
padding-top:20px;
clear:both;
}

/* 20090129追加 */
.pagetop2{
width:723px;
height:12px;
text-align:right;
margin-bottom:10px;
clear:both;
}


/*フッター*/

#footerLine{
width:820px;
border-bottom:1px solid #DDE1EA;
margin:0px 0px 8px 0px;
_margin:80px 0px 8px 0px;
padding-top:80px;
clear:both;
}

#footerLine02{
width:820px;
border-bottom:1px solid #DDE1EA;
margin:0px 0px 8px 0px;
clear:both;
}

#footerLine03{
width:820px;
border-bottom:1px solid #DDE1EA;
margin:0px 0px 8px 0px;
_margin:80px 0px 8px 0px;
padding-top:30px;
clear:both;
}

#footer{
width:795px;
height:13px;
margin:0px 0px 0px 13px;
background-image:url(../common_img/copyright.gif);
background-repeat:no-repeat;
background-position:right;
}

#footer ul{
margin:0;
padding:0;
height:13px;
}

#footer li{
height:13px;
float:left;
list-style-type:none;
margin:0px 10px 0px 0px;
padding:0;
vertical-align:bottom;
font-size:0;
line-height:0;
}

#footer li a{
display:block;
height:100%;
text-indent:-9999px;
}

address{
display:none;
}


/*グローバルナビ*/

#groval01{
width:109px;
height:14px;
position:absolute;
top:9px;
right:23px;
margin:0;
padding:0;
}

#groval01 li{
float:left;
height:14px;
list-style:none;
margin:0;
padding:0;
}

#groval01 li a{
display:block;
height:100%;
text-indent:-9999px;
}

.gnavi05{
width:53px;
height:14px;
background-image:url(../common_img/coa_btn.gif);
background-repeat:no-repeat;
}

.gnavi05_here{
width:53px;
height:14px;
background-image:url(../common_img/coa_btn_over.gif);
background-repeat:no-repeat;
}

.gnavi05 a:hover{
width:53px;
height:14px;
background-image:url(../common_img/coa_btn_over.gif);
background-repeat:no-repeat;
}

.gnavi06{
width:56px;
height:14px;
background-image:url(../common_img/recuruit_btn.gif);
background-repeat:no-repeat;
}

.gnavi06_here{
width:56px;
height:14px;
background-image:url(../common_img/recuruit_btn_over.gif);
background-repeat:no-repeat;
}

.gnavi06 a:hover{
width:56px;
height:14px;
background-image:url(../common_img/recuruit_btn_over.gif);
background-repeat:no-repeat;
}



#groval02{
width:520px;
height:11px;
margin:0;
padding:0;
position:absolute;
top:42px;
right:23px;
}

#groval02 li{
float:left;
height:11px;
list-style:none;
margin:0;
padding:0;
}

#groval02 li a{
display:block;
height:100%;
text-indent:-9999px;
}

.gnavi01{
width:77px;
height:11px;
background-image:url(../common_img/home_btn.gif);
background-repeat:no-repeat;
}

.gnavi01_here{
width:77px;
height:11px;
background-image:url(../common_img/home_btn_over.gif);
background-repeat:no-repeat;
}

.gnavi01 a:hover{
width:77px;
height:11px;
background-image:url(../common_img/home_btn_over.gif);
background-repeat:no-repeat;
}

.gnavi02{
width:286px;
height:11px;
background-image:url(../common_img/cp_btn.gif);
background-repeat:no-repeat;
}

.gnavi02_here{
width:286px;
height:11px;
background-image:url(../common_img/cp_btn_over.gif);
background-repeat:no-repeat;
}

.gnavi02 a:hover{
width:286px;
height:11px;
background-image:url(../common_img/cp_btn_over.gif);
background-repeat:no-repeat;
}

.gnavi03{
width:77px;
height:11px;
background-image:url(../common_img/gis_btn.gif);
background-repeat:no-repeat;
}

.gnavi03_here{
width:77px;
height:11px;
background-image:url(../common_img/gis_btn_over.gif);
background-repeat:no-repeat;
}

.gnavi03 a:hover{
width:77px;
height:11px;
background-image:url(../common_img/gis_btn_over.gif);
background-repeat:no-repeat;
}

.gnavi04{
width:80px;
height:11px;
background-image:url(../common_img/hcm_btn.gif);
background-repeat:no-repeat;
}

.gnavi04_here{
width:80px;
height:11px;
background-image:url(../common_img/hcm_btn_over.gif);
background-repeat:no-repeat;
}

.gnavi04 a:hover{
width:80px;
height:11px;
background-image:url(../common_img/hcm_btn_over.gif);
background-repeat:no-repeat;
}

/*フッターボタン*/

.footer01{
width:61px;
height:13px;
background-image:url(../common_img/contact_btn.gif);
background-repeat:no-repeat;
}

.footer01_here{
width:61px;
height:13px;
background-image:url(../common_img/contact_btn_over.gif);
background-repeat:no-repeat;
}

.footer01 a:hover{
width:61px;
height:13px;
background-image:url(../common_img/contact_btn_over.gif);
background-repeat:no-repeat;
}

.footer02{
width:115px;
height:13px;
background-image:url(../common_img/security_btn.gif);
background-repeat:no-repeat;
}

.footer02_here{
width:115px;
height:13px;
background-image:url(../common_img/security_btn_over.gif);
background-repeat:no-repeat;
}

.footer02 a:hover{
width:115px;
height:13px;
background-image:url(../common_img/security_btn_over.gif);
background-repeat:no-repeat;
}

.footer03{
width:112px;
height:13px;
background-image:url(../common_img/privacy_btn.gif);
background-repeat:no-repeat;
}

.footer03_here{
width:112px;
height:13px;
background-image:url(../common_img/privacy_btn_over.gif);
background-repeat:no-repeat;
}

.footer03 a:hover{
width:112px;
height:13px;
background-image:url(../common_img/privacy_btn_over.gif);
background-repeat:no-repeat;
}

.footer04{
width:75px;
height:13px;
background-image:url(../common_img/sitemap_btn.gif);
background-repeat:no-repeat;
}

.footer04_here{
width:75px;
height:13px;
background-image:url(../common_img/sitemap_btn_over.gif);
background-repeat:no-repeat;
}

.footer04 a:hover{
width:75px;
height:13px;
background-image:url(../common_img/sitemap_btn_over.gif);
background-repeat:no-repeat;
}

.footer05{
width:45px;
height:13px;
background-image:url(../common_img/english_btn.gif);
background-repeat:no-repeat;
}

.footer05_here{
width:45px;
height:13px;
background-image:url(../common_img/english_btn_over.gif);
background-repeat:no-repeat;
}

.footer05 a:hover{
width:45px;
height:13px;
background-image:url(../common_img/english_btn_over.gif);
background-repeat:no-repeat;
}


/*マージンコントロール*/

.margin_20{
margin-bottom:20px;
}

.textRight{
text-align:right;
}


/*フォント*/

.font_10{
font-size:x-small;
}

/*PCTバナー*/
.pctbanner01{
padding:10px 0 0 0;
}
.pctbanner02{
padding:10px 0 0 10px;
}