?@charset "UTF-8";

body {
font-style:normal;
font-weight:normal;
font-family:"Hiragino Maru Gothic Pro", "ヒラギノ丸ゴ Pro", "ＭＳ Ｐゴシック", "MS PGothic", Osaka, Arial;
text-align:left:
}

img {
border: none;
}
a {
color:#447fcb;
}
a:visited,a:active {
color: #666;
}

a:hover {
color: #6fa0de;
}

a img {
border:none;
}

h1,h2,h3,h4,h5{
margin:0px;
padding:0px;
}
ul{
list-style-type: disc;
}

h1{
font-weight: normal;
font-size: 12px;
color: #fff;
text-align: left;
}

h2{
font-size:14px;
line-height:24px;
}
h2 img {
margin: 10px 0 5px;
}

h3{
font-size:14px;
line-height:21px;
}

h4{
font-size:12px;
line-height:18px;
}

h5{ font-size:12px;
line-height:16px;
 }

p{
padding:5px 5px 15px;
margin:0;
}

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


/*ヘッダー
------------------------------------------------------------------*/
#header {
margin: 0px auto 3px auto;
padding: 0;
text-align: left;
width: 100%;
height: 135px;
background-color: #6c9ddb;
display:inline-block;
*display: inline;
*zoom: 1; 
}

/*ヘッダー（ロゴがあるところ）
------------------------------------------------------------------*/
#headerlogo {
width: 950px;
height: 100px;
margin: 0px auto 0 auto;
background: url(../images/header_bg.gif) no-repeat right bottom;
position: relative;
}
#header h1 {
font-size: 11px;
position: absolute;
font-weight: normal;
color: #fff;
padding: 2px;
z-index: 999;
}
#logo {
width: 407px;
height: 88px;
position: absolute;
top: 12px;
left: 0px;
z-index: 1;
}


/*メインメニュー（横にならんだメニュー）
------------------------------------------------------------------*/
#menu {
width:100%;
height:39px;
background-image:url(../images/menu_bg.gif);
}
ul#globalnavi {
clear: both;
padding: 0;
width:950px;
list-style-type: none;
text-align:center;
margin: 0 auto;
}
ul#globalnavi li{
float:left;
}
ul#globalnavi a{
display: block;
width:135px;
height:39px;
text-indent:-999999px;
background-image:url(../images/globalnavi.gif);
overflow:hidden;
}
a.navi1 {
    width:140px !important;
    background-position:0px 0px;
}
a:hover.navi1 {
    background-position:0px -39px;
}
a.navi2 {
    background-position:-140px 0px;
}
a:hover.navi2 {
    background-position:-140px -39px;
}
a.navi3 {
    background-position:-275px 0px;
}
a:hover.navi3 {
    background-position:-275px -39px;
}
a.navi4 {
    background-position:-410px 0px;
}
a:hover.navi4 {
    background-position:-410px -39px;
}
a.navi5 {
    background-position:-545px 0px;
}
a:hover.navi5 {
    background-position:-545px -39px;
}
a.navi6 {
    background-position:-680px 0px;
}
a:hover.navi6 {
    background-position:-680px -39px;
}
a.navi7 {
    background-position:-815px 0px;
}
a:hover.navi7 {
    background-position:-815px -39px;
}

/*clearfix
---------------------------------------------------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
         font-size: 0; 
         line-height: 0;
}
/* IE6 */
* htm .clearfix {
     height: 1%;
}
/* IE7 */
*:first-child+html .clearfix {
     height: 1%;
}
