@charset "shift_jis";

body{
 margin: 0;
 padding: 0;
 font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}

h2{
 width: 930px;
 margin: 0 auto;
 padding: 0;
}

img{border: none;}

.clear{
 width: 0;
 height: 0;
 margin: 0;
 padding: 0;
 font-size: 0;
 line-height: 0;
 clear: both;
}

#mainContainer{
 width: 930px;
 margin: 22px auto 0 auto;
 padding: 0;
}

.floatLeft{
 margin: 0 10px 5px 0;
 float: left;
}

.floatRight{
 margin: 0 0 5px 10px;
 float: right;
}

/********** Header ****************************************/
#header{
 width: 930px;
 height: 87px;
 margin: 0 auto;
 padding: 0;
}

#header h1{
 margin: 0;
 padding: 27px 0 0 0;
 float: left;
}

#header ul{
 margin: 0;
 padding: 40px 0 0 0;
 list-style: none;
 float: right;
}

#header ul li{
 margin: 0 0 0 20px;
 padding: 0;
 float: left;
}

#header ul li a{
 height: 12px;
 margin: 0;
 padding: 0;
 text-decoration: none;
 display: block;
 text-indent: -35000px;
 /*\*/overflow: hidden;/* */
}

#header ul li a:hover{background-position: 0 -12px;}

.hNavi01{width: 77px; background: url(../img/header_navi01.gif) no-repeat 0 0;}
.hNavi02{width: 79px; background: url(../img/header_navi02.gif) no-repeat 0 0;}
.hNavi03{width: 99px; background: url(../img/header_navi03.gif) no-repeat 0 0;}

/********** GlobalNavigation ****************************************/
#globalNavi{
 width: 930px;
 height: 55px;
 margin: 0 auto;
 padding: 0;
 background: url(../img/globalnavi/bg.gif) no-repeat 0 0;
}

#globalNavi ul{
 margin: 0;
 padding: 0 3px;
 list-style: none;
}

#globalNavi ul li{
 margin: 0;
 padding: 0;
 float: left;
}

#globalNavi ul li a{
 height: 49px;
 margin: 0;
 padding: 0;
 text-decoration: none;
 display: block;
 text-indent: -35000px;
 /*\*/overflow: hidden;/* */
}

#globalNavi ul li a:hover{background-position: 0 -49px;}

.navi01{width: 117px; background: url(../img/globalnavi/navi01.png) no-repeat 0 0;}
.navi02{width: 115px; background: url(../img/globalnavi/navi02.png) no-repeat 0 0;}
.navi03{width: 115px; background: url(../img/globalnavi/navi03.png) no-repeat 0 0;}
.navi04{width: 115px; background: url(../img/globalnavi/navi04.png) no-repeat 0 0;}
.navi05{width: 115px; background: url(../img/globalnavi/navi05.png) no-repeat 0 0;}
.navi06{width: 115px; background: url(../img/globalnavi/navi06.png) no-repeat 0 0;}
.navi07{width: 115px; background: url(../img/globalnavi/navi07.png) no-repeat 0 0;}
.navi08{width: 117px; background: url(../img/globalnavi/navi08.png) no-repeat 0 0;}

.navi01_here{width: 117px; background: url(../img/globalnavi/navi01.png) no-repeat 0 -49px;}
.navi02_here{width: 115px; background: url(../img/globalnavi/navi02.png) no-repeat 0 -49px;}
.navi03_here{width: 115px; background: url(../img/globalnavi/navi03.png) no-repeat 0 -49px;}
.navi04_here{width: 115px; background: url(../img/globalnavi/navi04.png) no-repeat 0 -49px;}
.navi05_here{width: 115px; background: url(../img/globalnavi/navi05.png) no-repeat 0 -49px;}
.navi06_here{width: 115px; background: url(../img/globalnavi/navi06.png) no-repeat 0 -49px;}
.navi07_here{width: 115px; background: url(../img/globalnavi/navi07.png) no-repeat 0 -49px;}
.navi08_here{width: 117px; background: url(../img/globalnavi/navi08.png) no-repeat 0 -49px;}

/********** CrumbsList ****************************************/
#crumbsList{
 width: 930px;
 margin: 0 auto;
 padding: 0;
 background: url(../img/crumbs_bg.gif) repeat-y 0 0;
}

#crumbsList p{
 margin: 0;
 padding: 6px 15px;
 font-size: 0.68em;
}

#crumbsList p a{color: #333333;}
#crumbsList p a:hover{color: #999999;}

/********** LeftColumn ****************************************/
#leftColumn{
 width: 196px;
 margin: 0;
 padding: 0;
 float: left;
}

#localNavi{
 margin: 0;
 padding: 0;
 background: url(../img/localnavi/bg01.gif) repeat-y 0 0;
}

#localNavi h4{
 margin: 0;
 padding: 0;
}

#localNavi ul{
 margin: 0;
 padding: 0 5px 30px 5px;
 list-style: none;
 background: url(../img/localnavi/bg02.gif) no-repeat left bottom;
}

#localNavi ul li{
 margin: 0;
 padding: 0;
 border-bottom: 1px solid #CCCCCC;
 font-size: 0.78em;
 line-height: 1.4em;
}

#localNavi ul li a{
 margin: 0;
 padding: 10px 10px 10px 22px;
 background: url(../img/localnavi/pointer01.gif) no-repeat 10px 13px;
 text-decoration: none;
 display: block;
 color: #333333;
}

#localNavi ul li a:hover{background-color: #E5D6E8;}

#localNavi ul li ul{
 padding: 0 5px;
 background-image: none;
}

#localNavi ul li ul li{
 background: url(../img/localnavi/line01.gif) no-repeat 0 0;
 border: none;
 font-size: 1.00em;
 _height: 0;
}

#localNavi ul li ul li a{
 padding: 7px 10px 6px 22px;
 background-position: 10px 10px;
}

#bannerHanger{
 margin: 22px 0 0 0;
 padding: 0;
 text-align: center;
}

#bannerHanger img{margin: 0 0 4px 0;}

/********** RightColumn ****************************************/
#RightColumn{
 width: 716px;
 margin: 0;
 padding: 0;
 float: right;
}

/********** PageTop ****************************************/
#pageTop{
 margin: 50px 0 0 0;
 padding: 0;
 background: url(../img/pagetop_bg.gif) repeat-x left bottom;
}

#btnContainer{
 width: 930px;
 height: 33px;
 margin: 0 auto;
 padding: 0;
}

#btnContainer p{
 width: 156px;
 margin: 0;
 padding: 0;
 float: right;
}

#btnContainer p a{
 width: 156px;
 height: 33px;
 margin: 0;
 padding: 0;
 text-decoration: none;
 display: block;
 text-indent: -35000px;
 /*\*/overflow: hidden;/* */
 background: url(../img/pagetop.gif) no-repeat 0 0;
}

#btnContainer p a:hover{ background-position: -156px 0;}

/********** Footer ****************************************/
#footer{
 width: 930px;
 margin: 20px auto 0 auto;
}

#listContainer{
 margin: 0;
 padding: 0 13px 13px 13px;
 background: url(../img/footer_bg01.png) no-repeat left bottom;
}

#topObj{
 height: 13px;
 margin: 0;
 padding: 0;
 background: url(../img/footer_bg02.gif) no-repeat 0 0;
}

#listContainer dl{
 width: 180px;
 margin: 0;
 padding: 0;
 float: left;
}

#listContainer dl a{text-decoration: none;}

#listContainer dl a:hover{text-decoration: underline;}

#listContainer dl dt{
 margin: 0;
 padding: 0;
 font-size: 0.68em;
 font-weight: bold;
 color: #0B308E;
}

#listContainer dl dt a{color: #0B308E;}

#listContainer dl dd{
 margin: 0;
 padding: 0;
 font-size: 0.68em;
 line-height: 1.7em;
}

#listContainer dl dd a{color: #333333;}

#footer p{
 margin: 0;
 padding: 20px 0;
 text-align: center;
}