@charset "shift_jis";
/* keieisha kyoukai toppage */

body {
text-align:center;
margin:0 auto;
padding:0 0 30px 0;
font-size:0.9em;
color:#666666;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
background:url(../img/bg.jpg) repeat-x;
}

#wrapper {
width:875px;
height:auto;
margin:0 auto;
text-align:center;
}

#header {
width:860px;
height:24px;
text-align:left;
padding:19px 0 0 15px;
}

img { border:0; }

/* navigation */

#nav {
width:875px;
height:44px;
}

#nav ul {
width:875px;
margin:0;
padding:0;
}

#nav li {
float:left;
list-style:none;
text-indent:-9999px;
}

#nav a {
height:44px;
/*Hide Mac-IE\*/
overflow:hidden;
/**/
display:block;
text-decoration:none;
}

#nav a:hover {
background-position:0 -44px;
}

#nav01 a {
width:110px;
background:url(../img/nav01.jpg) no-repeat;
}

#nav02 a {
width:165px;
background:url(../img/nav02.jpg) no-repeat;
}

#nav03 a {
width:78px;
background:url(../img/nav03.jpg) no-repeat;
}

#nav04 a {
width:124px;
background:url(../img/nav04.jpg) no-repeat;
}

#nav05 a {
width:136px;
background:url(../img/nav05.jpg) no-repeat;
}

#nav06 a {
width:81px;
background:url(../img/nav06.jpg) no-repeat;
}

#nav07 a {
width:111px;
background:url(../img/nav07.jpg) no-repeat;
}

#nav08 a {
width:70px;
background:url(../img/nav08.jpg) no-repeat;
}

/* mainimg */

#mainimg {
width:860px;
height:265px;
text-align:left;
padding:0 0 0 15px;
margin:0;
}

h1 {
width:845px;
height:265px;
margin:0;
padding:0;
}

/* contents */

#main {
width:565px;
padding:0 0 0 17px;
float:right;
text-align:left;
}

#news {
height:324px;
}

#headline {
width:551px;
height:64px;
}

h2 {
width:550px;
height:44px;
margin:0;
padding:0;
}

#contents {
padding:11px 0 0 0;
}

#sub {
width:271px;
padding:0 0 0 22px;
float:left;
text-align:left;
}

#sub p {
margin:0;
padding:0 0 7px 0;
}


/* footer */

#footer {
padding:11px 0 0 0;
margin:0;
clear:both;
}

#footer ul {
margin:0;
padding:0;
}

#footer li {
display:inline;
}

#fnav {
border-right:1px solid #666666;
}

#footer a {
padding:0 10px;
color:#666666;
text-decoration:none;
}

#footer a:hover {
color:#333333;
}

#ad {
padding:25px 0 0 200px;
}

#ad p {
margin:0;
padding:0;
float:left;
text-align:left;
}

.na {
width:150px;
font-size:1.1em;
font-weight:bold;
}

#copy {
padding:10px 0 0 0;
clear:both;
}