/*--------------------------------------------------------------------
author: Nandy
email: nandy@nnbros.com
website: http://www.nnbros.com
/--------------------------------------------------------------------*/
/*********** HEADER ***********/
h2#about {
 width: 920px;
 height: 180px;
 display:block;
 background:url(../images/header.jpg) no-repeat;
 text-indent:-9999em;
 overflow: hidden;
 border: 10px solid #FFF;
}
/*********** SYUSHI ***********/
table#syushiTable {
 width: 640px;
 margin-left: 20px;
}
table#syushiTable th, table#syushiTable td {
 padding: 10px 20px;
}
table#syushiTable th {
 background: #fff;
 width: 30%;
 text-align: right;
}
table#syushiTable td {
 background: #fff;
 width: 70%;
}
table#syushiTable td ul {
 margin-left: 20px;
}
table#syushiTable td li {
 padding-bottom: 0.4em;
}
/*********** HISTORY ***********/
div.historyLeft {
 float: left;
 width: 80px;
}
div.historyRight {
 float: right;
 width: 570px;
}
div#historyMenu {
 padding: 20px 0 10px 0;
 background:url(../images/history_bg.gif) no-repeat center 20px;
}
div#historyMenu ul {
 list-style: none;
 padding-left: 110px;
}
div#historyMenu li {
 text-indent:-9999em;
 overflow: hidden;
 float: left;
 padding: 0 5px;
}
div#historyMenu li a {
 width: 30px;
 height: 115px;
 display:block;
}
div#historyMenu li.hisList01 a {
 background:url(../images/menu.gif) no-repeat -0px -0px;
}
div#historyMenu li.hisList01 a:hover {
 background:url(../images/menu.gif) no-repeat -0px -115px;
}
div#historyMenu li.hisList02 a {
 background:url(../images/menu.gif) no-repeat -30px -0px;
}
div#historyMenu li.hisList02 a:hover {
 background:url(../images/menu.gif) no-repeat -30px -115px;
}
div#historyMenu li.hisList03 a {
 background:url(../images/menu.gif) no-repeat -60px -0px;
}
div#historyMenu li.hisList03 a:hover {
 background:url(../images/menu.gif) no-repeat -60px -115px;
}
div#historyMenu li.hisList04 a {
 background:url(../images/menu.gif) no-repeat -90px -0px;
}
div#historyMenu li.hisList04 a:hover {
 background:url(../images/menu.gif) no-repeat -90px -115px;
}
div#historyMenu li.hisList05 a {
 background:url(../images/menu.gif) no-repeat -120px -0px;
}
div#historyMenu li.hisList05 a:hover {
 background:url(../images/menu.gif) no-repeat -120px -115px;
}
div#historyMenu li.hisList06 a {
 background:url(../images/menu.gif) no-repeat -150px -0px;
}
div#historyMenu li.hisList06 a:hover {
 background:url(../images/menu.gif) no-repeat -150px -115px;
}
div#historyMenu li.hisList07 a {
 background:url(../images/menu.gif) no-repeat -180px -0px;
}
div#historyMenu li.hisList07 a:hover {
 background:url(../images/menu.gif) no-repeat -180px -115px;
}
div#historyMenu li.hisList08 a {
 background:url(../images/menu.gif) no-repeat -210px -0px;
}
div#historyMenu li.hisList08 a:hover {
 background:url(../images/menu.gif) no-repeat -210px -115px;
}
div#historyMenu li.hisList09 a {
 background:url(../images/menu.gif) no-repeat -240px -0px;
}
div#historyMenu li.hisList09 a:hover {
 background:url(../images/menu.gif) no-repeat -240px -115px;
}
div#historyMenu li.hisList10 a {
 background:url(../images/menu.gif) no-repeat -270px -0px;
}
div#historyMenu li.hisList10 a:hover {
 background:url(../images/menu.gif) no-repeat -270px -115px;
}
div#historyMenu li.hisList11 a {
 background:url(../images/menu.gif) no-repeat -300px -0px;
}
div#historyMenu li.hisList11 a:hover {
 background:url(../images/menu.gif) no-repeat -300px -115px;
}
div.historyRight h4 {
 font-size: 120%;
 padding-top: 1.4em;
}
div.historyLeft p.num {
 font-size: 200%;
 padding-top: 0.5em;
}
div.historyRight img {
 float: right;
 margin-left: 1em;
 margin-bottom: 0.5em;
}
/*********** KANTOU ***********/
ul.kantouList {
 margin: 30px 0 0 30px;
 padding: 1em 0 1em 4em;
 list-style: decimal-leading-zero!important;
 background: #eae4d8;
 border-left: 5px solid #b4aa8e;
}
ul.kantouList li{
 padding: 0.3em 0;
}
div.kantou h3 {
 float: left;
 width: 50%;
}
div.kantou h3 span {
 font-size: 80%;
}
div.kantou p.titleLink {
 padding-top: 0.6em;
 float: right;
 width: 40%;
 text-align: right;
}
div.kantou p.titleLink a {
 text-decoration: none;
 background: #fff url(../../images/common_title_link.gif) no-repeat right;
 padding: 7px 20px;
}
div.numBoxLeft {
 float: left;
 width: 80px;
}
div.numBoxRight {
 float: right;
 width: 570px;
}
div.numBoxRight h4 {
 font-size: 120%;
 padding-top: 1.4em;
}
div.numBoxLeft p.num {
 font-size: 200%;
 padding-top: 0.5em;
}
div.numBoxRight img.rightImg {
 float: right;
 margin-left: 1em;
 margin-bottom: 0.5em;
}
div#asakusaMenu {
 clear: both;
 padding: 20px 0 10px 0;
 background:url(../images/knt02_menu_bg.gif) no-repeat center 20px;
}
div#asakusaMenu ul {
 list-style: none;
 padding-left: 180px;
}
div#asakusaMenu li {
 text-indent:-9999em;
 overflow: hidden;
 float: left;
}
div#asakusaMenu li a {
 width: 45px;
 height: 270px;
 display:block;
}
div#asakusaMenu li.a01 a {
 background:url(../images/knt02_menu.gif) no-repeat -0px -0px;
}
div#asakusaMenu li.a01 a:hover {
 background:url(../images/knt02_menu.gif) no-repeat -0px -270px;
}
div#asakusaMenu li.a02 a {
 background:url(../images/knt02_menu.gif) no-repeat -45px -0px;
}
div#asakusaMenu li.a02 a:hover {
 background:url(../images/knt02_menu.gif) no-repeat -45px -270px;
}
div#asakusaMenu li.a03 a {
 background:url(../images/knt02_menu.gif) no-repeat -90px -0px;
}
div#asakusaMenu li.a03 a:hover {
 background:url(../images/knt02_menu.gif) no-repeat -90px -270px;
}
div#asakusaMenu li.a04 a {
 background:url(../images/knt02_menu.gif) no-repeat -135px -0px;
}
div#asakusaMenu li.a04 a:hover {
 background:url(../images/knt02_menu.gif) no-repeat -135px -270px;
}
div#asakusaMenu li.a05 a {
 background:url(../images/knt02_menu.gif) no-repeat -180px -0px;
}
div#asakusaMenu li.a05 a:hover {
 background:url(../images/knt02_menu.gif) no-repeat -180px -270px;
}
div#asakusaMenu li.a06 a {
 background:url(../images/knt02_menu.gif) no-repeat -225px -0px;
}
div#asakusaMenu li.a06 a:hover {
 background:url(../images/knt02_menu.gif) no-repeat -225px -270px;
}
div#asakusaMenu li.a07 a {
 background:url(../images/knt02_menu.gif) no-repeat -270px -0px;
}
div#asakusaMenu li.a07 a:hover {
 background:url(../images/knt02_menu.gif) no-repeat -270px -270px;
}
div.knt02TableLeft {
 float: left;
 width: 210px;
}
div.knt02TableLeft p {
 text-align: right;
}
table.knt02Table {
 float: right;
 width: 360px;
}
table.knt02Table th, table.knt02Table td {
 padding: 0 10px 4px;
}
table.knt02Table th {
 width: 20%;
 text-align: right;
}
table.knt02Table td {
 width: 80%;
}
div.kantou div.capBox {
 background: #eae4d8;
 margin: 20px 0;
}
div.kantou div.capBoxWrap {
 padding: 0 20px 20px 20px;
}
div.kantou div.rightImgBox {
 float: right;
 margin-left: 1em;
 margin-bottom: 0.5em;
}
div.kantou div.capBox ul {
 list-style: decimal-leading-zero!important;
 padding-left: 40px;
 padding-top: 20px;
}
div.kantou div.capBox li {
 padding: 6px 0;
}
div#showaMenu {
 clear: both;
 padding: 20px 0 10px 0;
 background:url(../images/knt02_menu_bg.gif) no-repeat center 20px;
}
div#showaMenu ul {
 list-style: none;
 padding-left: 220px;
}
div#showaMenu li {
 text-indent:-9999em;
 overflow: hidden;
 float: left;
}
div#showaMenu li a {
 width: 45px;
 height: 340px;
 display:block;
}
div#showaMenu li.s01 a {
 background:url(../images/knt03_menu.gif) no-repeat -0px -0px;
}
div#showaMenu li.s01 a:hover {
 background:url(../images/knt03_menu.gif) no-repeat -0px -340px;
}
div#showaMenu li.s02 a {
 background:url(../images/knt03_menu.gif) no-repeat -45px -0px;
}
div#showaMenu li.s02 a:hover {
 background:url(../images/knt03_menu.gif) no-repeat -45px -340px;
}
div#showaMenu li.s03 a {
 background:url(../images/knt03_menu.gif) no-repeat -90px -0px;
}
div#showaMenu li.s03 a:hover {
 background:url(../images/knt03_menu.gif) no-repeat -90px -340px;
}
div#showaMenu li.s04 a {
 background:url(../images/knt03_menu.gif) no-repeat -135px -0px;
}
div#showaMenu li.s04 a:hover {
 background:url(../images/knt03_menu.gif) no-repeat -135px -340px;
}
div#showaMenu li.s05 a {
 background:url(../images/knt03_menu.gif) no-repeat -180px -0px;
}
div#showaMenu li.s05 a:hover {
 background:url(../images/knt03_menu.gif) no-repeat -180px -340px;
}
/*********** JIHOU ***********/
div.jihou ul.gallery {
 width: 240px;
}
div.jihou ul.gallery li {
 margin-left: 10px;
}
/*********** FACILITY ***********/
div.facility img.map {
 border: 5px solid #FFF;
}
div.facility h3 {
 float: left;
 width: 50%;
}
div.facility p.titleLink {
 padding-top: 0.6em;
 float: right;
 width: 40%;
 text-align: right;
}
div.facility p.titleLink a {
 text-decoration: none;
 background: #fff url(../../images/common_title_link.gif) no-repeat right;
 padding: 7px 20px;
}
div.facility ul.capList {
 color: #A1546B;
 padding-left: 40px;
}

div#facKadou {
 clear: both;
 background: #FFF;
 border: 1px solid #EAE4D8;
}
div#facKadouWrap {
 padding: 30px;
}
div#facKadou h5.bar {
 letter-spacing: 0.1em;
 color: #FFF;
 padding: 0.4em 1em;
 margin-bottom: 0.4em;
 background: url(../../images/common_bar01.gif);
}
div#facKadou p.kadouTitle {
 letter-spacing: 0.1em;
 font-weight: bold;
 border-bottom: 1px dotted #2D1807;
 padding-bottom: 0.4em;
}
div#facKadou li{
 float: left;
 padding-right: 10px;
}
div#facKadou li a img{
 border: 5px solid #F1EDE2;
}
div#facKadou li a:hover img{
 border: 5px solid #D7B3BE;
}
table#kadouTable {
 clear: both;
 padding-top: 20px;
}
table#kadouTable th, table#kadouTable td {
 padding: 10px 20px;
}
table#kadouTable th {
 background: #F6E9ED;
 width: 30%;
 text-align: right;
}
table#kadouTable td {
 background: #F8F2F4;
 width: 70%;
 white-space: nowrap;
}
table#kadouTable td ul {
 list-style: disc;
 margin: 20px 0 0 20px;
}
table#kadouTable td li {
 clear: both;
 padding-bottom: 0.4em;
}
