/* CSS Document */

/* ------------------------------
ヘッダー全体
------------------------------ */
#global_header{
width:100%;
height:auto;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:url(../images/header_bg.gif);
background-repeat:repeat-x;
background-position:bottom;
text-align:center;
}

/* ------------------------------
ヘッダー灰帯
------------------------------ */
#header_top{
width:100%;
height:18px;
margin:0px 0px 8px 0px;
padding:2px 0px 2px 0px;
text-align:center;
background:#B2B2B2;
}
* html #header_top{
width:100%;
height:18px;
margin:0px 0px 8px 0px;
padding:3px 0px 3px 0px;
text-align:center;
background:#B2B2B2;
}

#header_top .text{
width:900px;
height:auto;
margin:0px auto 0px auto;
padding:0px;
}
#header_top .text p{
width:auto;
height:auto;
margin:0px;
padding:0px;
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
font-weight:normal;
text-align:left;
line-height:150%;
float:left;
}


/* ------------------------------
法人〜ナビまでの囲い
------------------------------ */
#header{
width:900px;
height:auto;
margin:-10px auto 0px auto;
padding:0px;
text-align:left;
}

/* ------------------------------
法人のお客様へ
------------------------------ */
#header_center{
width:900px;
height:auto;
margin:3px auto 3px auto;
padding:0px;
text-align:left;
}

.houjin_button{
width:108px;
height:auto;
margin:0px 0px 0px 0px;
padding:0px;
text-align:center;
float:right;
}
.houjin_button a span {
display:none;
}
.houjin_button a {
display:block;
width:108px;
height:31px;
background:url(../images/corporation_navi.gif);
background-repeat:no-repeat;
}
.houjin_button a:hover {
background:url(../images/corporatiom_navi_over.gif);
background-repeat:no-repeat;
}



/* ------------------------------
企業名・電話番号
------------------------------ */
#header_bottom{
width:900px;
height:auto;
margin:0px auto 0px auto;
padding:0px 0 0 0;
text-align:left;
}

.logo{
width:389px;
height:auto;
margin:0px 0px 0px 0px;
padding:0;
float:left;
}

.qualification{
width:188px;
height:auto;
margin:40px 0px 0px 0px;
padding:0;
float:left;
}


.logo p{
margin:0px 0px 3px 0px;
padding:0px 0px 0px 0px;
color:#00A1E9;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-style:normal;
font-weight:bold;
text-align:left;
line-height:150%;
}
.logo p img{
margin:0px 0px 8px 0px;
padding:0px;
}

.telephone{
width:323px;
height:auto;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:left;
float:left;
}
.telephone p{
margin:5px 0px 5px 0px;
padding:0px 0px 0px 0px;
text-align:left;
line-height:180%;
}

.telephone .address{
margin:7px 0px 5px 0px;
padding:0px 3px 0px 0px;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-style:normal;
font-weight:normal;
text-align:left;
line-height:180%;
}