@charset "utf-8";

body{
 margin: 0;
 padding: 0;
 font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 background: url(../img/body_bg.png) repeat-x 0 0;
}

img{border: none;}

.clear{
 width: 0;
 height: 0;
 margin: 0;
 padding: 0;
 font-size: 0;
 line-height: 0;
 clear: both;
}

/********** Header ************************************************************/
#header{
 width: 800px;
 height: 80px;
 margin: 0 auto;
 padding: 0;
}

#header h1{
 margin: 0;
 padding: 21px 0 0 0;
}

/********** GlobalNavigation ************************************************************/
#globalNavi{
 width: 800px;
 height: 36px;
 margin: 0 auto;
 padding: 0;
}

#globalNavi ul{
 margin: 0;
 padding: 0;
 list-style: none;
}

#globalNavi ul li{
 margin: 0;
 padding: 0;
 float: left;
}

#globalNavi ul li a{
 width: 160px;
 height: 36px;
 margin: 0;
 padding: 0;
 text-decoration: none;
 display: block;
 text-indent: -35000px;
 /*\*/overflow: hidden;/* */
}

#globalNavi ul li a:hover{background-position: 0 -36px;}

.navi01{background:url(../img/navi01.png) no-repeat 0 0;}
.navi02{background:url(../img/navi02.png) no-repeat 0 0;}
.navi03{background:url(../img/navi03.png) no-repeat 0 0;}
.navi04{background:url(../img/navi04.png) no-repeat 0 0;}
.navi05{background:url(../img/navi05.png) no-repeat 0 0;}
.navi01_here{background:url(../img/navi01.png) no-repeat 0 -36px;}
.navi02_here{background:url(../img/navi02.png) no-repeat 0 -36px;}
.navi03_here{background:url(../img/navi03.png) no-repeat 0 -36px;}
.navi04_here{background:url(../img/navi04.png) no-repeat 0 -36px;}
.navi05_here{background:url(../img/navi05.png) no-repeat 0 -36px;}

/********** Contents ************************************************************/
#Container{
 width: 800px;
 margin: 0 auto;
 padding: 0;
}

#Container h2{
 margin: 0;
 padding: 1px 0 0 0;
}

#Container h3{
 margin: 0;
 padding: 20px 0 0 0;
}

#Container p{
 margin: 0;
 padding: 20px 10px 10px 10px;
 font-size: 0.78em;
 line-height: 1.5em;
}

/********** Page Top ************************************************************/
#pageTop{
 width: 800px;
 margin: 10px auto 0 auto;
 padding: 0;
 _padding: 6px 0;
 text-align: right;
 font-size: 0.78em;
}

*+html #pageTop{padding: 6px 0;}

#pageTop a{
 padding: 5px;
 border: 1px solid #CCCCCC;
 color: #333333;
 text-decoration: none;
}

#pageTop a:hover{background-color: #cccccc;}

/********** Footer ************************************************************/
#footer{
 margin: 10px 0 0 0;
 padding: 0;
 background: url(../img/footer_bg.gif) repeat-x 0 0;
 border-bottom: 1px solid #CCCCCC;
}

#footerInner{
 width: 800px;
 margin: 0 auto;
 padding: 0;
}

#footer p.address{
 margin: 0;
 padding: 20px 20px 0 0;
 font-size: 0.78em;
 line-height: 1.4em;
 float: left;
}

#footer p.copyright{
 margin: 0;
 padding: 20px 0 10px 0;
 font-size: 0.68em;
 color: #666666;
 text-align: right;
 clear: both;
}
