@charset "UTF-8";

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote{
margin:0;padding:0;
}
fieldset,img{
border:0;
}

frame{
border:0;
}

address,caption,cite,code,dfn,em,th,var{
font-style:normal;
font-weight:normal;
}
ol,ul{
list-style:none;
}
.separate,.floatingw,legend{
display:none;
}
button{
cursor:pointer;
}
body{
word-break:break-all;
font:12px/1.22 "Osaka", "ＭＳ Ｐゴシック", Arial, sans-serif;
*font-size:small;
*font:x-small;
background-color:#6D563B;
text-align:center;
line-height:1;
}
a:link{
color:#FF0000;
font-weight:bold;
text-decoration:underline;
}
a:visited{
color:#FF0000;
font-weight:bold;
text-decoration:underline;
}
a:hover{
color:#FF0000;
font-weight:bold;
text-decoration:none;
}
a:active{
color:#FF0000;
font-weight:bold;
text-decoration:none;
}
table{
border-collapse:collapse;
border-spacing:0;
font-size:inherit;
font:100%;
}
h1,h2,h3,h4,h5{
font-size:100%;
}

#wrapper{
margin:0px auto 0px auto;
width:800px;
background-image:url(../common/bg01.jpg);
background-position:0px 0px;
background-repeat:repeat-y;
text-align:left;
}
#header{
margin:0px 0px 0px 10px;
padding:19px 0px 0px 0px;
width:778px;
height:75px;
background-image:url(../common/header.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
}
#header a{
display:block;
margin:0px 0px 0px 11px;
width:299px;
height:67px;
background-image:url(../common/logo.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
text-indent:-20000px;
overflow:visible;
}

ul#lateral-navigation{
margin:0px 0px 0px 10px;
width:778px;
height:38px;
}
ul#lateral-navigation li{
height:38px;
float:left;
}
ul#lateral-navigation li a{
display:block;
height:38px;
text-indent:-20000px;
overflow:visible;
}

ul#lateral-navigation li#index a{
width:130px;
background-image:url(../common/navigation.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
}
ul#lateral-navigation li#index a:hover{
background-image:url(../common/navigation.jpg);
background-position:0px -38px;
background-repeat:no-repeat;
}

ul#lateral-navigation li#about a{
width:130px;
background-image:url(../common/navigation.jpg);
background-position:-130px 0px;
background-repeat:no-repeat;
}
ul#lateral-navigation li#about-active a{
width:130px;
background-image:url(../common/navigation.jpg);
background-position:-130px -38px;
background-repeat:no-repeat;
}
ul#lateral-navigation li#about a:hover{
background-image:url(../common/navigation.jpg);
background-position:-130px -38px;
background-repeat:no-repeat;
}

ul#lateral-navigation li#store a{
width:130px;
background-image:url(../common/navigation.jpg);
background-position:-260px 0px;
background-repeat:no-repeat;
}
ul#lateral-navigation li#store-active a{
width:130px;
background-image:url(../common/navigation.jpg);
background-position:-260px -38px;
background-repeat:no-repeat;
}
ul#lateral-navigation li#store a:hover{
background-image:url(../common/navigation.jpg);
background-position:-260px -38px;
background-repeat:no-repeat;
}

ul#lateral-navigation li#column a{
width:130px;
background-image:url(../common/navigation.jpg);
background-position:-390px 0px;
background-repeat:no-repeat;
}
ul#lateral-navigation li#column-active a{
width:130px;
background-image:url(../common/navigation.jpg);
background-position:-390px -38px;
background-repeat:no-repeat;
}
ul#lateral-navigation li#column a:hover{
background-image:url(../common/navigation.jpg);
background-position:-390px -38px;
background-repeat:no-repeat;
}

ul#lateral-navigation li#products a{
width:130px;
background-image:url(../common/navigation.jpg);
background-position:-520px 0px;
background-repeat:no-repeat;
}
ul#lateral-navigation li#products-active a{
width:130px;
background-image:url(../common/navigation.jpg);
background-position:-520px -38px;
background-repeat:no-repeat;
}
ul#lateral-navigation li#products a:hover{
background-image:url(../common/navigation.jpg);
background-position:-520px -38px;
background-repeat:no-repeat;
}

ul#lateral-navigation li#recruit a{
width:128px;
background-image:url(../common/navigation.jpg);
background-position:-650px 0px;
background-repeat:no-repeat;
}
ul#lateral-navigation li#recruit-active a{
width:128px;
background-image:url(../common/navigation.jpg);
background-position:-650px -38px;
background-repeat:no-repeat;
}
ul#lateral-navigation li#recruit a:hover{
background-image:url(../common/navigation.jpg);
background-position:-650px -38px;
background-repeat:no-repeat;
}

ul#second-navigation{
margin:0px 0px 0px 10px;
width:778px;
height:29px;
background-color:#FFFFFF;
border-bottom:1px solid #624B2E;
}
ul#second-navigation li{
height:29px;
float:left;
}
ul#second-navigation li a{
display:block;
height:29px;
text-indent:-20000px;
overflow:visible;
}

#contents{
display:inline;
margin:0px 0px 0px 10px;
width:778px;
background-image:url(../common/bg02.gif);
background-position:0px 0px;
background-repeat:repeat-y;
float:left;
}
#left-column{
display:inline;
width:600px;
float:left;
}
#right-column{
display:inline;
width:178px;
float:left;
}
#right-column ul{
margin:15px 0px 25px 6px;
width:167px;
height:168px;
}
#right-columnul li{
width:167px;
}
#right-column ul li a{
display:block;
width:167px;
text-indent:-20000px;
overflow:visible;
}

#right-column ul li#en a{
height:36px;
background-image:url(../common/side_navigation.gif);
background-position:0px 0px;
background-repeat:no-repeat;
}
#right-column ul li#en a:hover{
background-image:url(../common/side_navigation.gif);
background-position:-167px 0px;
background-repeat:no-repeat;
}
#right-column ul li#en-active a{
height:36px;
background-image:url(../common/side_navigation.gif);
background-position:-167px 0px;
background-repeat:no-repeat;
}

#right-column ul li#link a{
height:33px;
background-image:url(../common/side_navigation.gif);
background-position:0px -36px;
background-repeat:no-repeat;
}
#right-column ul li#link a:hover{
background-image:url(../common/side_navigation.gif);
background-position:-167px -36px;
background-repeat:no-repeat;
}
#right-column ul li#link-active a{
height:33px;
background-image:url(../common/side_navigation.gif);
background-position:-167px -36px;
background-repeat:no-repeat;
}

#right-column ul li#sitemap a{
height:33px;
background-image:url(../common/side_navigation.gif);
background-position:0px -69px;
background-repeat:no-repeat;
}
#right-column ul li#sitemap a:hover{
background-image:url(../common/side_navigation.gif);
background-position:-167px -69px;
background-repeat:no-repeat;
}
#right-column ul li#sitemap-active a{
height:33px;
background-image:url(../common/side_navigation.gif);
background-position:-167px -69px;
background-repeat:no-repeat;
}

#right-column ul li#privacy a{
height:33px;
background-image:url(../common/side_navigation.gif);
background-position:0px -102px;
background-repeat:no-repeat;
}
#right-column ul li#privacy a:hover{
background-image:url(../common/side_navigation.gif);
background-position:-167px -102px;
background-repeat:no-repeat;
}
#right-column ul li#privacy-active a{
height:33px;
background-image:url(../common/side_navigation.gif);
background-position:-167px -102px;
background-repeat:no-repeat;
}

#right-column ul li#inquiry a{
height:33px;
background-image:url(../common/side_navigation.gif);
background-position:0px -135px;
background-repeat:no-repeat;
}
#right-column ul li#inquiry a:hover{
background-image:url(../common/side_navigation.gif);
background-position:-167px -135px;
background-repeat:no-repeat;
}
#right-column ul li#inquiry-active a{
height:33px;
background-image:url(../common/side_navigation.gif);
background-position:-167px -135px;
background-repeat:no-repeat;
}

#right-column div#reserve02{
margin:20px 0px 12px 6px;
width:160px;

}
#right-column div#reserve02 dl{
width:160px;
font-size:0.85em;
line-height:1.2em;
}
#right-column div#reserve02 dl dt{
margin:0px 0px 5px 0px;
padding:0px 0px 2px 0px;
font-weight:bold;
border-bottom:1px solid #000000;
}
#right-column div#reserve02 dl dd{
width:160px;
}
#right-column div#reserve02 dl dd img{
margin:0px 0px 5px 0px;
}
#right-column div#reserve02 dl dd#azabu{
margin:5px 0px 10px 7px;
padding:0px 0px 10px 0px;
width:153px;
background-image:url(../common/li01.gif);
background-position:0px bottom;
background-repeat:repeat-x;
}
#right-column div#reserve02 dl dd#tachikawa{
margin:5px 0px 10px 7px;
}
#right-column div#reserve02 dl dd table{
margin:0px 0px 0px 0px;
width:153px;
}
#right-column div#reserve02 dl dd table th{
padding:0px 0px 0px 0px;
width:50px;
text-align:left;
vertical-align:top;
}
#right-column div#reserve02 dl dd table td{
padding:0px 0px 0px 0px;
width:103px;
text-align:left;
vertical-align:top;
}
#construction{
margin:0px 0px 20px 20px;
width:560px;
}
.pagetop{
margin:0px 0px 20px 20px;
width:560px;
font-size:0.85em;
line-height:1.2;
text-align:right;
}
.pagetop img{
margin:0px 3px 0px 0px;
}

.pagetop a:link{
color:#000000;
font-weight:normal;
text-decoration:none;
}
.pagetop a:visited{
color:#000000;
font-weight:normal;
text-decoration:none;
}
.pagetop a:hover{
color:#000000;
font-weight:normal;
text-decoration:underline;
}
.pagetop a:active{
color:#000000;
font-weight:normal;
text-decoration:underline;
}


#footer{
margin:0px 0px 0px 10px;
padding:5px 0px 5px 0px;
width:778px;

background-color:#000000;
color:#FFFFFF;
text-align:center;
font-size:0.85em;
line-height:1.2;
clear:both;
}
