@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(../temp_img/temp_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:124px;
text-align:left;
padding:0 0 0 15px;
margin:0;
}

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

/* contents */

#main {
width:610px;
height:auto;
padding:0 0 0 20px;
float:right;
text-align:left;
}

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

h2 {
width:594px;
height:39px;
margin:0;
padding:0;
}

/* sub */

#ti ul {
margin:0;
padding:28px 0 0 0;
}

#ti li {
margin:0 0 20px 0;
padding:0 0 3px 20px;
list-style:none;
border-bottom:1px dotted #CCCCCC;
background:url(../temp_img/arrow.gif) 0 2px no-repeat;
}

#ti a {
text-decoration:none;
color:#666666;
}

#ti a:hover {
color:#006600;
}

#sub {
width:194px;
padding:0 0 0 46px;
float:left;
text-align:left;
}

/* footer */

#footer {
width:100%;
background:url(../temp_img/foot_bg.gif) repeat-x;
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 {
width:845px;
padding:25px 0 0 360px;
}

#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;
}