@charset "UTF-8";

h1{
margin:0px 0px 20px 0px;
width:560px;
}

h2{
margin:0px 0px 20px 20px;
width:560px;
}
h3{
margin:0px 0px 15px 0;
width:554px;
clear:both;
}

ul#second-navigation li#azabu a{
width:103px;
background-image:url(../images/second_navigation.gif);
background-position:0px 0px;
background-repeat:no-repeat;
}
ul#second-navigation li#azabu-active a{
width:103px;
background-image:url(../images/second_navigation.gif);
background-position:0px -29px;
background-repeat:no-repeat;
}
ul#second-navigation li#azabu-active a:hover{
background-image:url(../images/second_navigation.gif);
background-position:0px -29px;
background-repeat:no-repeat;
}

ul#second-navigation li#tachikawa a{
width:86px;
background-image:url(../images/second_navigation.gif);
background-position:-103px 0px;
background-repeat:no-repeat;
}
ul#second-navigation li#tachikawa-active a{
width:86px;
background-image:url(../images/second_navigation.gif);
background-position:-103px -29px;
background-repeat:no-repeat;
}
ul#second-navigation li#tachikawa a:hover{
background-image:url(../images/second_navigation.gif);
background-position:-103px -29px;
background-repeat:no-repeat;
}

ul#second-navigation li#seibu a{
width:118px;
background-image:url(../images/second_navigation.gif);
background-position:-189px 0px;
background-repeat:no-repeat;
}
ul#second-navigation li#seibu-active a{
width:118px;
background-image:url(../images/second_navigation.gif);
background-position:-189px -29px;
background-repeat:no-repeat;
}
ul#second-navigation li#seibu a:hover{
background-image:url(../images/second_navigation.gif);
background-position:-189px -29px;
background-repeat:no-repeat;
}
#address{
margin:0px 0px 20px 20px;
padding:0px 0px 15px 0px;
width:554px;
border-bottom:1px solid #777777;
}
#address li{
margin:0px 0px 5px 0px;
font-weight:bold;
line-height:1.2;
}
#address li img{
margin:0px 0px 0px 20px;
}

#memo{
margin:0px 0px 20px 20px;
border-bottom:1px solid #777777;
width:554px;
}
#memo dt{
margin:10px 5px 5px 5px;
color:#A02326;
line-height:1.2;
font-weight:bold;
}
#memo dd{
margin:0px 5px 10px 5px;
line-height:1.5;
}

.menu{
	margin:0px 0px 10px 20px;
width:554px;
clear:both;
overflow: hidden;
}

.menu p.descrition{
margin:0px 0px 20px 0px;
line-height:1.2;
}
.menu p.attention02{
margin:0px 0px 0px 0px;
width:415px;
font-size:0.85em;
line-height:1.2;
}


.menu dl.menu-name{
width:554px;
margin: 0 0 25px 0;
clear:left;
}




.menu dl.menu-name2{
width:266px;
float:left;
display: inline;
margin: 0 20px 0 0;
padding: 0 0 25px 0;
}

.menu dl.menu-name2.edge{
margin: 0 0 0 0;
}

.menu dl.menu-name dt,
.menu dl.menu-name2 dt,
.menu dl.menu-name3 dt{
	font-weight: bold;
	margin: 0 0 5px 0;
	color:#960;
	overflow: hidden;
}


.menu dl.menu-name dd{
	line-height: 1.2;
	margin: 0 0 5px 0;
}

.menu dl.menu-name dd ul{
	overflow: hidden;
	width:554px;
}

.menu dl.menu-name dd ul li{
	margin: 0 20px 5px 0;
	padding: 0 0 0 0;
	float:left;
	border-bottom: 1px solid #960;
}

.menu dl.menu-name dd ul li.edge{
	margin: 0 0 10px 0;
}

.menu dl.menu-name2 dd ul li{
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
	border-bottom: 1px solid #960;
}

.menu dl.menu-name3 dd table{
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
	border-bottom: 1px solid #960;
}

.menu dl.menu-name dd ul li table,
.menu dl.menu-name2 dd ul li table{
	width:266px;
}

.menu dl.menu-name dd ul li table td.name,
.menu dl.menu-name2 dd ul li table td.name,
.menu dl.menu-name3 table td.name{
line-height:1.5;
vertical-align: bottom;
}

.menu dl.menu-name dd ul li table td.price,
.menu dl.menu-name2 dd ul li table td.price,
.menu dl.menu-name3 table td.price{
line-height:1.5;
vertical-align: bottom;
text-align: right;
}


.menu dl.menu-name3{
width:554px;
margin: 0 0 25px 0;
clear:left;
overflow: hidden;
}

.menu dl.menu-name3 dd.menu{
	line-height: 1.2;
	margin: 0 16px 5px 0;
	width: 360px;
	float:left;
}

.menu dl.menu-name3 dd.menu table{
	width: 360px;
}

.menu dl.menu-name3 dd.ph{
	width: 178px;
	float:left;
}


.menu-list{
display:inline;
margin:0px 0px 20px 20px;
width:554px;
float:left;
clear:both;
}
.menu-list li{
display:inline;
margin:0px 30px 0px 0px;
float:left;
}
.menu-list li a{
padding:0px 0px 0px 10px;
background-image:url(../../common/ar02.gif);
background-position:0px 0.3em;
background-repeat:no-repeat;
}
.menu-list li a:hover{
padding:0px 0px 0px 10px;
background-image:url(../../common/ar02.gif);
background-position:0px 0.3em;
background-repeat:no-repeat;
}



.caption{
font-size:0.85em;
line-height:1.2;
clear:left;
}





.menu ul.menu-ph {
	width:554px;
	margin: 0 0 0 0;
	padding: 0 0 15px 0;
	clear: left;
	overflow: hidden;
	}

.menu ul.menu-ph li {
	width:178px;
	margin: 0 10px 0 0;
	float:left;
	}

.menu ul.menu-ph li.edge {
	margin: 0 0 0 0;
	}

.menu ul.menu-ph li img {
	margin: 0 0 3px 0;
	}

.menu ul.menu-ph li p {
	font-size: 85%;
	line-height: 1.2;
	}


.pagetop{
	clear: both;
	}
