@charset "UTF-8";
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}
/* Hide useless elements in print layouts... */
@media print {
    .tabs-nav {
        display: none;
    }
}

#navigation{
margin:0px 0px 0px 10px;
width:778px;
height:328px;
background-image:url(../images/main_imges.jpg);
background-position:right top;
background-repeat:no-repeat;
}
#navigation ul{
width:150px;
height:328px;
}
#navigation ul li{
width:149px;
}
#navigation ul li a{
display:block;
width:149px;
text-indent:-20000px;
overflow:visible;
}

#navigation ul li#about a{
height:66px;
background-image:url(../images/main_navigation.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
}
#navigation ul li#about a:hover{
background-image:url(../images/main_navigation.jpg);
background-position:-149px 0px;
background-repeat:no-repeat;
}

#navigation ul li#store a{
height:66px;
background-image:url(../images/main_navigation.jpg);
background-position:0px -66px;
background-repeat:no-repeat;
}
#navigation ul li#store a:hover{
background-image:url(../images/main_navigation.jpg);
background-position:-149px -66px;
background-repeat:no-repeat;
}

#navigation ul li#column a{
height:65px;
background-image:url(../images/main_navigation.jpg);
background-position:0px -132px;
background-repeat:no-repeat;
}
#navigation ul li#column a:hover{
background-image:url(../images/main_navigation.jpg);
background-position:-149px -132px;
background-repeat:no-repeat;
}

#navigation ul li#products a{
height:65px;
background-image:url(../images/main_navigation.jpg);
background-position:0px -197px;
background-repeat:no-repeat;
}
#navigation ul li#products a:hover{
background-image:url(../images/main_navigation.jpg);
background-position:-149px -197px;
background-repeat:no-repeat;
}

#navigation ul li#recruit a{
height:66px;
background-image:url(../images/main_navigation.jpg);
background-position:0px -262px;
background-repeat:no-repeat;
}
#navigation ul li#recruit a:hover{
background-image:url(../images/main_navigation.jpg);
background-position:-149px -262px;
background-repeat:no-repeat;
}

#right-column div#banner{
margin:0px 0px 12px 6px;
width:167px;
}

#right-column div#reserve{
margin:0px 0px 12px 6px;
width:167px;
background-image:url(../images/reserve_bg01.gif);
background-position:0px 0px;
background-repeat:repeat-y;
}
#right-column div#reserve dl{
width:167px;
background-image:url(../images/reserve_bg02.gif);
background-position:0px bottom;
background-repeat:no-repeat;
}
#right-column div#reserve dl dt{
margin:0px 0px 5px 0px;
}
#right-column div#reserve dl dd{
width:153px;
}
#right-column div#reserve dl dd img{
margin:0px 0px 5px 0px;
}
#right-column div#reserve dl dd#azabu{
margin:5px 0px 10px 7px;
background-image:url(../common/li01.gif);
background-position:0px bottom;
background-repeat:repeat-x;
}
#right-column div#reserve dl dd#tachikawa{
margin:5px 0px 10px 7px;
}
#right-column div#reserve dl dd table{
margin:0px 0px 0px 0px;
width:153px;
}
#right-column div#reserve dl dd table th{
padding:0px 0px 5px 0px;
width:50px;
text-align:left;
vertical-align:top;
color:#363737;
font-size:0.85em;
line-height:1.5;
}
#right-column div#reserve dl dd table td{
padding:0px 0px 5px 0px;
width:103px;
text-align:left;
vertical-align:top;
color:#363737;
font-size:0.85em;
line-height:1.5;
}


#right-column div#mobile{
margin:0px 0px 30px 6px;
width:167px;
background-image:url(../images/mobile_bg01.gif);
background-position:0px 0px;
background-repeat:repeat-y;
}
#right-column div#mobile dl{
width:167px;
background-image:url(../images/mobile_bg02.gif);
background-position:0px bottom;
background-repeat:no-repeat;
}
#right-column div#mobile dl dt{
margin:0px 0px 5px 0px;
}
#right-column div#mobile dl dd{
text-align:center;
font-size:0.85em;
line-height:1.5;
}
#right-column div#mobile dl dd img{
margin:5px 0px 5px 0px;
}
#right-column div#mobile dl dd p{
padding:0px 0px 5px 0px;
}

#left-column{
background-image:url(../images/new_bg01.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
}

#left-column h1{
margin:24px 0px 10px 20px;
}

#left-column ul#tab{
display:inline;
margin:21px 0px 20px 20px;
width:560px;
height:25px;
border-bottom:1px solid #8B8B8B;
float:left;
clear:both;
}
#left-column ul#tab li{
display:inline;
margin:0px 4px 0px 0px;
height:25px;
text-indent:-20000px;
overflow:visible;
float:left;
}

#left-column ul#tab li#tab-azabu a{
display:block;
width:91px;
height:25px;
background-image:url(../images/tab_navi.gif);
background-position:0px 0px;
background-repeat:no-repeat;
}
#left-column ul#tab li#tab-azabu a:hover{
background-image:url(../images/tab_navi.gif);
background-position:0px -25px;
background-repeat:no-repeat;
}
#left-column ul#tab li#tab-azabu.tabs-selected a {
background-image:url(../images/tab_navi.gif);
background-position:0px -25px;
background-repeat:no-repeat;
}
#left-column ul#tab li#tab-tachikawa a{
display:block;
width:74px;
height:25px;
background-image:url(../images/tab_navi.gif);
background-position:-95px 0px;
background-repeat:no-repeat;
}
#left-column ul#tab li#tab-tachikawa a:hover{
background-image:url(../images/tab_navi.gif);
background-position:-95px -25px;
background-repeat:no-repeat;
}
#left-column ul#tab li#tab-tachikawa.tabs-selected a {
background-image:url(../images/tab_navi.gif);
background-position:-95px -25px;
background-repeat:no-repeat;
}

#left-column ul#tab li#tab-area a{
display:block;
width:154px;
height:25px;
background-image:url(../images/tab_navi.gif);
background-position:-173px 0px;
background-repeat:no-repeat;
}
#left-column ul#tab li#tab-area a:hover{
background-image:url(../images/tab_navi.gif);
background-position:-173px -25px;
background-repeat:no-repeat;
}
#left-column ul#tab li#tab-area.tabs-selected a {
background-image:url(../images/tab_navi.gif);
background-position:-173px -25px;
background-repeat:no-repeat;
}

#left-column div.new-box{
margin:0px 0px 10px 20px;
padding:0px 0px 10px 0px;
width:560px;
background-image:url(../common/li01.gif);
background-position:0px bottom;
background-repeat:repeat-x;
}
#left-column div.new-box strong,#left-column div.new-box p{
line-height:1.5;
}
#left-column div.new-box table td{
line-height:1.5;
}
#left-column div.new-box table img{
vertical-align:bottom;
}

#left-column div.new-box p.address{
font-size:1.15em;
line-height:1.5;
}