body{
 margin: 0;
 padding: 0;
 background: url(../img/body_bg.jpg) repeat-x 0 0;
 font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}

#wrapper{
 width: 940px;
 margin: 0 auto;
 padding: 0;
 background: url(../img/wrapper_bg.gif) repeat-y 0 0;
}

#container{
 width: 940px;
 margin: 0;
 padding: 0;
 background: url(../img/container_bg.gif) no-repeat 0 0;
}

#container h3{
 width: 900px;
 margin: 0 auto;
 padding: 0;
}

.clear{
 width: 0;
 height: 0;
 margin: 0;
 padding: 0;
 font-size: 0;
 line-height: 0;
 clear: both;
}

img{border: none;}

form,input{
 margin: 0;
 padding: 0;
}

.floatLeft{
 margin: 0 10px 0 0;
 float: left;
}

.floatRight{
 margin: 0 0 0 10px;
 float: right;
}

/********** Header ************************************************************/
#header{
 height: 120px;
 margin: 0;
 padding: 0;
 background: url(../img/header_bg.gif) no-repeat 140px 58px;
}

#header h1{
 margin: 45px 0 0 20px;
 padding: 0;
 float: left;
}

#header h2{display: none;}

/*#search{
 margin: 45px 0 0 540px;
 padding: 0 0 0 70px;
 float: left;
 background: url(../img/search.gif) no-repeat 0 4px;
}*/

#search{
 margin: 65px -198px 0 0;
 padding: 0 0 0 70px;
 float: right;
 background: url(../img/search.gif) no-repeat 0 4px;
}

.searchBtn{margin: 0 0 0 4px;}

#header ul{
 margin: 0;
 padding: 10px 5px 0 0;
 list-style: none;
 font-size: 0.78em;
 float: right; 
}

#header ul li{
 margin: 0;
 padding: 0 15px 0 0;
 float: left;
}

#header ul li a{
 margin: 0;
 padding: 0 0 0 14px;
 color: #FFFFFF;
 text-decoration: none;
 background: url(../img/pointer01.gif) no-repeat 0 1px;
}

#header ul li a:hover{text-decoration: underline;}

/********** GlobalNavigation ************************************************************/
#globalNavi{
 width: 900px;
 height: 40px;
 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: 180px;
 height: 40px;
 margin: 0;
 padding: 0;
 text-decoration: none;
 display: block;
 text-indent: -35000px;
 /*\*/overflow: hidden;/* */
}

#globalNavi ul li a:hover{background-position: 0 -40px;}

.navi01{background: url(../img/globalnavi/navi01.png) no-repeat 0 0;}
.navi02{background: url(../img/globalnavi/navi02.png) no-repeat 0 0;}
.navi03{background: url(../img/globalnavi/navi03.png) no-repeat 0 0;}
.navi04{background: url(../img/globalnavi/navi04.png) no-repeat 0 0;}
.navi05{background: url(../img/globalnavi/navi05.png) no-repeat 0 0;}
.navi01_here{background: url(../img/globalnavi/navi01.png) no-repeat 0 -40px;}
.navi02_here{background: url(../img/globalnavi/navi02.png) no-repeat 0 -40px;}
.navi03_here{background: url(../img/globalnavi/navi03.png) no-repeat 0 -40px;}
.navi04_here{background: url(../img/globalnavi/navi04.png) no-repeat 0 -40px;}
.navi05_here{background: url(../img/globalnavi/navi05.png) no-repeat 0 -40px;}

/********** Contents ************************************************************/
#contentsContainer{
 width: 680px;
 margin: 0 0 0 20px;
 padding: 0;
 float: left;
}

#contentsContainer h4{
 margin: 20px 0 0 0;
 padding: 0;
}

#contentsContainer h5{
 margin: 20px 0 0 0;
 padding: 0;
}

#contentsContainer h5.style01{margin: 50px 0 0 0;}

#contentsContainer p{
 margin: 10px 5px;
 padding: 0;
 font-size: 0.78em;
 line-height: 1.5em;
}

/********** RightColumn ************************************************************/
#rightColumn{
 width: 200px;
 margin: 20px 20px 0 0;
 padding: 0;
 float: right;
}

#localNavi{
 margin: 0 0 20px 0;
 padding: 0;
}

#localNavi h4{
 margin: 0;
 padding: 0;
}

#localNavi ul{
 margin: 0;
 padding: 0;
 border: 1px solid #CCCCCC;
 list-style: none;
}

#localNavi ul li{
 margin: 0;
 padding: 0;
 font-size: 0.78em;
 background: url(../img/line01.gif) no-repeat left bottom;
}

#localNavi ul li.end{background: none;}

#localNavi ul li a{
 margin: 0;
 padding: 10px 5px 10px 15px;
 _padding: 6px 5px 6px 15px;
 text-decoration: none;
 color: #333333;
 display: block;
 _height: 0;
 background: url(../img/pointer07_01.gif) no-repeat 5px center;
}

*+html #localNavi ul li a{padding: 6px 5px 6px 15px;}

#localNavi ul li a:hover{
 color: #ffffff;
 background: url(../img/pointer07_02.gif) no-repeat 5px center #009D90;
}

#localNavi ul li a.here{
 color: #ffffff;
 background: url(../img/pointer07_02.gif) no-repeat 5px center #009D90;
}

#bannerHanger{
 margin: 0;
 padding: 0;
}

#bannerHanger img{margin: 0 0 10px 0;}

/********** Footer ************************************************************/
#footer{
 width: 900px;
 height: 135px;
 margin: 30px auto 0 auto;
 padding: 0;
 background: url(../img/footer_bg.png) no-repeat 0 0;
}

#footer ul{
 margin: 0;
 padding: 10px 5px 0 0;
 list-style: none;
 font-size: 0.78em;
 float: left; 
}

#footer ul li{
 margin: 0;
 padding: 0 15px 0 0;
 float: left;
}

#footer ul li a{
 margin: 0;
 padding: 0 0 0 14px;
 color: #333333;
 text-decoration: none;
 background: url(../img/pointer02.gif) no-repeat 0 1px;
}

#footer ul li a:hover{text-decoration: underline;}

#footer p.pagetop{
 margin: 0;
 padding: 12px 0 0 0;
 font-size: 0.78em;
 float: right;
}

#footer p.pagetop a{
 padding: 0 15px 0 0;
 color: #333333;
 text-decoration: none;
 background: url(../img/pointer03.gif) no-repeat right 1px;
}

#footer p.footerInfo{
 margin: 0;
 padding: 25px 0 0 10px;
 font-size: 0.68em;
 line-height: 1.4em;
 clear: both;
}

#footer p.pagetop a:hover{text-decoration: underline;}

#footer p.tradeMark,#footer p.copyRight{display: none;}