/* CSS Document */

body {
background-color:#FFFFFF;
font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"MS Pゴシック","MS PGothic",sans-serif;
}

#header {
width:880px;
height:110px;
margin:0 auto;
background-image:url(../img/header.jpg);
background-position:top;
background-repeat:no-repeat;
}

#title {
padding:14px 0 0 31px;
}

#gnavi {
width:875px;
height:50px;
margin:0 auto;
margin-bottom:15px;
text-align:left;
}
#gnavi ul{
list-style:none;
text-indent:-9999px;
}
#gnavi ul li,#gnavi a {
display:block;
float:left;
width:125px;
height:50px;
}
#gnavi a{
background:#FFFFFF url(../img/gnavi.gif) no-repeat;
}
#gnavi .navi02 a{background-position:-125px 0;}
#gnavi .navi03 a{background-position:-250px 0;}
#gnavi .navi04 a{background-position:-375px 0;}
#gnavi .navi05 a{background-position:-500px 0;}
#gnavi .navi06 a{background-position:-625px 0;}
#gnavi .navi07 a{background-position:-750px 0;}

#gnavi .navi01 a:hover{background-position:0 -50px;}
#gnavi .navi02 a:hover{background-position:-125px -50px;}
#gnavi .navi03 a:hover{background-position:-250px -50px;}
#gnavi .navi04 a:hover{background-position:-375px -50px;}
#gnavi .navi05 a:hover{background-position:-500px -50px;}
#gnavi .navi06 a:hover{background-position:-625px -50px;}
#gnavi .navi07 a:hover{background-position:-750px -50px;}

#pankuzu {
width:750px;
margin:0 auto;
margin-bottom:20px;
padding:5px;
background-color:#A4D6F3;
font-size:70%;
color:#546D81;
}

#main {
width:750px;
margin:0 auto;
margin-bottom:50px;
text-align:center;
}
#main .button {
	width:458px;
	margin:0 auto;
}
#main .button ul li {
	float:left;
	list-style:none;
	margin-bottom:10px;
}

.container {
width:751px;
margin:0 auto;
}

.contents {
width:751px;
height:100%;
}
.contents .left {
float:left;
width:365px;
margin-right:20px;
}
.contents .right {
float:right;
width:365px;
}

.pagetop {
width:749px;
height:27px;
text-align:right;
}

#banner {
width:750px;
margin:0 auto;
margin-bottom:30px;
}

#footer {
width:100%;
height:70px;
padding-top:30px;
background-color:#A4D6F3;
background-image:url(../img/footer.jpg);
background-position:top;
background-repeat:no-repeat;
text-align:center;
}

#footer span {
font-size:70%;
line-height:150%;
}

#info dl {
overflow:auto;
}

#info dl dt,#info dl dd {
float:left;
margin-bottom:10px;
text-align:left;
font-size:80%;
line-height:150%;
}

#info dl dt {
width:90px;
padding-right:10px;
}

#info dl dd {
width:650px;
}

#highlights {
width:751px;
margin:0 auto;
}
#highlights table {
background-color:#687639;
}
#highlights table td {
padding:4px 0 4px 4px;
}

/* その他 */
.clearboth {clear:both;}

.marginbottom10 {margin-bottom:10px;}
.marginbottom15 {margin-bottom:15px;}
.marginbottom20 {margin-bottom:20px;}
.marginbottom25 {margin-bottom:25px;}
.marginbottom30 {margin-bottom:30px;}
.marginbottom35 {margin-bottom:35px;}
.marginbottom40 {margin-bottom:40px;}

.paddingright10 {padding-right:10px;}
.paddingright24 {padding-right:24px;}

.textRight {
text-align:right;
}
.textLeft {
text-align:left;
}
.textCenter {
text-align:center;
}