@charset "utf-8";
/* kannawa yasuraginoyado yufu */
/* template */

body {
padding:0;
margin:0 auto;
text-align:center;
font-size:0.8em;
color:#666666;
line-height:150%;
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
background:url(../temp_img/temp_bg.jpg) repeat-x;
background-color:#191919;
}

img { border:0; }

p { margin:0; padding:0; }

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

/* nav */

.sub {
width:209px;
height:800px;
padding:0 0 0 11px;
float:left;
}

h1 {
width:114px;
height:203px;
margin:0;
padding:44px 0 35px 45px;
float:left;
}

.nav {
width:204px;
height:730px;
background:url(../temp_img/nav_bg.jpg) repeat-x;
}

/* main nav */

.main_nav {
clear:both;
width:171px;
height:277px;
padding:15px 0 0 0;
border-top:1px solid #D4D4D4;
border-bottom:1px solid #D4D4D4;
margin:0 auto;
}

ul {
margin:0;
padding:0;
}

.main_nav li {
list-style:none;
text-indent:-9999px;
padding-bottom:6px;
}

.main_nav a {
display:block;
/*Hide Mac-IE\*/
overflow:hidden;
/**/
width:171px;
height:61px;
}

.main_nav a:hover {
background-position:-171px 0;
}

.nav01 a {
background:url(../temp_img/nav01.jpg) 0 0 no-repeat;
}

.nav02 a {
background:url(../temp_img/nav02.jpg) 0 0 no-repeat;
}

.nav03 a {
background:url(../temp_img/nav03.jpg) 0 0 no-repeat;
}

.nav04 a {
background:url(../temp_img/nav04.jpg) 0 0 no-repeat;
}

/* sub nav */

.sub_nav {
width:165px;
height:121px;
padding:22px 0 0 13px;
margin:0 auto;
}

.sub_nav li {
list-style:none;
text-indent:-9999px;
float:left;
padding:0 10px 0 14px;
}

.sub_nav a {
display:block;
/*Hide Mac-IE\*/
overflow:hidden;
/**/
}

.sub_nav a:hover {
background-position:-11px 0;
}

.snav01 a {
width:11px;
height:110px;
background:url(../temp_img/sub_nav01.jpg) 0 0 no-repeat;
}

.snav02 a {
width:11px;
height:84px;
background:url(../temp_img/sub_nav02.jpg) 0 0 no-repeat;
}

.snav03 a {
width:11px;
height:48px;
background:url(../temp_img/sub_nav03.jpg) 0 0 no-repeat;
}

.snav04 a {
width:11px;
height:84px;
background:url(../temp_img/sub_nav04.jpg) 0 0 no-repeat;
}

.snav05 a {
width:11px;
height:87px;
background:url(../temp_img/sub_nav05.jpg) 0 0 no-repeat;
}

/* contents */

.contents {
width:660px;
height:auto;
padding:7px 10px 0 0;
float:right;
}

/* main */

.main {
width:666px;
height:auto;
background-color:#FFFFFF;
}

h2 { 
width:666px;
height:361px;
margin:0;
padding:0;
}

.naiyou {
width:579px;
height:auto;
padding:48px 44px 0 43px;
text-align:left;
}

/* footer */

.footer {
width:666px;
height:30px;
padding:10px 0 10px 0;
}

.adress {
float:left;
}

.adress p {
font-size:0.9em;
color:#CCCCCC;
margin:0;
padding:0;
text-align:left;
float:left;
padding:0 0 0 20px;
}

.copy {
padding:5px 0 0 0;
float:right;
}

.fortop {
width:580px;
height:15px;
padding:15px 0 0 0;
text-align:right;
}

.fortop a {
color:#666666;
text-decoration:none;
border-bottom:1px solid #CCCCCC;
}

.fortop a:hover {
color:#666666;
text-decoration:none;
border-bottom:1px dotted #CCCCCC;
}

/* ryouri annai */

.ryouri_annai {
width:580px;
padding:40px 0 0 0;
text-indent:-9999px;
}

.ryouri_annai p {
width:364px;
height:60px;
}

.ryouri_annai a {
width:364px;
height:52px;
display:block;
/*Hide Mac-IE\*/
overflow:hidden;
/**/
background:url(../oryouri/img/but02.jpg) 0 0 no-repeat;
}

.ryouri_annai a:hover {
width:364px;
height:52px;
background:url(../oryouri/img/but02.jpg) 0 -52px no-repeat;
}
