@charset "utf-8";

body{
 margin: 0;
 padding: 0;
 font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.clear{
 width: 0;
 height: 0;
 margin: 0;
 padding: 0;
 font-size: 0;
 line-height: 0;
 clear: both;
}

form{
 margin: 0;
 padding: 0;
}

/********** Header ****************************************/
#header{
 height: 80px;
 margin: 0;
 padding: 0;
}

#header h1{
 margin: 0;
 padding: 25px 0 0 40px;
 float: left;
}

#header ul{
 margin: 0 20px 0 0;
 padding: 0 1px 0 0;
 float: right;
 list-style: none;
}

#header ul li{
 margin: 0;
 padding: 0;
 float: left;
}

#header ul li a{
 height: 40px;
 margin: 0;
 padding: 0;
 text-decoration: none;
 display: block;
 text-indent: -35000px;
 /*\*/overflow: hidden;/* */
}

#header ul li a:hover{background-position: 0 -40px;}

.navi01{width: 100px; background: url(../img/header_navi01.png) no-repeat 0 0;}
.navi02{width: 100px; background: url(../img/header_navi02.png) no-repeat 0 0;}
.navi03{width: 100px; background: url(../img/header_navi03.png) no-repeat 0 0;}
.navi04{width: 150px; background: url(../img/header_navi04.gif) no-repeat 0 0;}
.navi01_here{width: 100px; background: url(../img/header_navi01.png) no-repeat 0 -40px;}
.navi02_here{width: 100px; background: url(../img/header_navi02.png) no-repeat 0 -40px;}
.navi03_here{width: 100px; background: url(../img/header_navi03.png) no-repeat 0 -40px;}

/********** swf ****************************************/
#swfHanger{
 height: 145px;
 margin: 0;
 padding: 0;
}

#swfHanger h2{display: none;}

/********** Global Navigation ****************************************/
#globalNavi{
 width: 200px;
 margin: 0;
 padding: 0;
}

#globalNavi h3{
 margin: 0;
 padding: 0;
}

#globalNavi ul{
 margin: 0;
 padding: 0;
 list-style: none;
}

#globalNavi ul li{
 margin: 0;
 padding: 0;
 font-size: 0.78em;
}

#globalNavi ul li a{
 margin: 0;
 padding: 10px 10px 10px 20px;
 text-decoration: none;
 color: #333333;
 display: block;
 _height: 0;
}

#gn_creative{
 margin: 0 0 10px 0;
 padding: 0;
 border: 5px solid #99CCFF;
}

#gn_creative li{background: url(../img/globalnavi/line01.gif) no-repeat 0 0;}
#gn_creative a{background: url(../img/globalnavi/pointer01.gif) no-repeat 5px center;}
#gn_creative a.here,#gn_creative a:hover{background-color: #D9ECFF;}

#gn_promotions{
 margin: 0 0 10px 0;
 padding: 0;
 border: 5px solid #AEAECA;
}

#gn_promotions li{background: url(../img/globalnavi/line02.gif) no-repeat 0 0;}
#gn_promotions a{background: url(../img/globalnavi/pointer02.gif) no-repeat 5px center;}
#gn_promotions a.here,#gn_promotions a:hover{background-color: #DADAE7;}

#gn_system{
 margin: 0 0 10px 0;
 padding: 0;
 border: 5px solid #99CC99;
}

#gn_system li{background: url(../img/globalnavi/line03.gif) no-repeat 0 0;}
#gn_system a{background: url(../img/globalnavi/pointer03.gif) no-repeat 5px center;}
#gn_system a.here,#gn_system a:hover{background-color: #D2E8D2;}

#bannerHnager{
 margin: 10px 0 0 0;
 padding: 0;
}

#bannerHnager img{
 margin: 10px 0 0 0;
 border: none;
}

/********** Contents ****************************************/
#contentsContainer{
 margin: 0 0 0 40px;
 padding: 0;
}

#contentsContainer h3{
 margin: 0;
 padding: 0 0 20px 0;
}

#contentsContainer h4{
 margin: 0;
 padding: 40px 0 0 0;
}

#contentsContainer h5{
 margin: 0;
 padding: 20px 0 0 0;
 font-size: 0.98em;
}

#contentsContainer p{
 margin: 0;
 padding: 10px 0;
 font-size: 0.88em;
 line-height: 1.5em;
}

#contentsContainer p a{color: #006699;}
#contentsContainer p a:hover{color: #ffffff; background-color: #006699;}

#contentsContainer p.style01{padding: 30px 0 10px 0;}

.btnHanger{
 margin: 0;
 padding: 30px 0 0 0;
 text-align: center;
}

.btnHanger img{margin: 0 10px; border: none;}

/********** Page Top ****************************************/
.pageTop{
 height: 16px;
 margin: 20px 0 0 0;
 padding: 0;
}

.pageTop p{
 width: 67px;
 margin: 0;
 padding: 0;
 float: right;
}

.pageTop p a{
 width: 67px;
 height: 16px;
 margin: 0;
 padding: 0;
 text-decoration: none;
 display: block;
 text-indent: -35000px;
 /*\*/overflow: hidden;/* */
 background: url(../img/pagetop.gif) no-repeat 0 0;
}

.pageTop p a:hover{background-position: 0 -16px;}

/********** Footer ****************************************/
#footer{
 margin: 0;
 padding: 0;
 background-color: #006699;
}

#footer p{
 margin: 0;
 padding: 10px 10px 10px 40px;
 font-size: 0.78em;
 color: #FFFFFF;
}

#footer p a{
 color: #FFFFFF;
 text-decoration: none;
}

#footer p a:hover{text-decoration: underline;}

#footer p.copyright{
 text-align: center;
 padding: 20px 0;
 font-size: 0.68em;
}
