body {
  margin:0;
  padding:0;
  text-align:center;
  background-color:#FFFFFF;
  color:#333333;
  font-family:"ヒラギノ角ゴ Pro w3","Hiragino Kaku Gothic Pro W3",
"Hiragino Kaku Gothic Pro",メイリオ,Meiryo,"MS Pゴシック","MS PGothic",
"MS UI Gothic","Osaka",Helvetica,Arial,Sans-Serif;
 font-size:90%
}
h1,h2,h3,h4,h5,h6,p,ul,ol,dl,blockquote,form{
 margin:0 0 0em;
 padding:0;
}

ul{
 list-style-type:none;
 list-style-position:outside;
}
ul#nav-support1{
 position:absolute;
 top:35px;
 right:20px;
}
ul#nav-support1 li{
 display:inline;
 margin-right:2em;
 font-size:0.8em;
} 
ul#nav-support2{
 background-color:#ffffff;
 height:2em;
}
ul#nav-support2 li{
 float:left;
 border-right:1px solid #ffffff;
 font-size:0.8em;
}
ul#nav-support2 li#ninfo{
 border-right:none;
}
ul#nav-support2 li a{
 display:block;
 width:185px;
 text-align:center;
 line-height:2em;
 color:#ffffff;
 background-color:#000000;
}
ul#nav-support2 li a:hover{
 color:#ffffff;
 background-color:#ff7c00;
}
div#page{
 position:relative;
 width:930px;
 height:auto;
 margin:0;
 text-align:left;
 background-color:#ffffff;
}
div#header{
 width:930px;
 height:106px;
 background-color:#ffffff;
 background-image:url(top-r/top-kanban2.gif);
 background-repeat:no-repeat;
 background-position:top left;
}
div#header h1{
 font-size:0.75em;
 position:absolute;
 top:3px;
 left:15px;
 color:#b22222;
}

ul#nav-support1 a{
 color:#000000;
 text-decoration:none;
}
ul#nav-support1 a:hover,ul#nav-support1 a:active{
 color:#ffff00;
}
div#sub{
 width:170px;
 height:auto;
 float:left;
 display:inline;
 overflow:hidden;
 padding:10px 7px 2px 1px;
 margin:5px;
 background-image:url(top-r/side-line.gif);
 background-repeat:repeat;
 background-position:top left;
}
div#sub div.menu-title h2.item-category{
 padding:5px 10px 0px 0px;
}



div#sub h2.item-category{
 font-size:1em;
}
div#main div.cau-concept h3.title-line{
}



}
div#sub p.item-category{
 font-size:1em;
 font-weight:normal;
 padding:0px 0px 5px 0px;
}

div#main{
 width:750px;
 float:left;
 height:auto;
 display:inline;
 overflow:hidden;
 padding:5px 1px 2px 5px;
 position:relative;
}
div#contents-2 p.item-name{
 font-size:0.75em;
}


div#navi-top{
 width:580px;
 height:auto;
 background-color:#ffffcc;
}


div#main ul.category-navi li{
 padding:0px 9px 0px 5px;
 font-size:0.8em;
 float:left;
}


div#main div.cau-concept p.pan-kuzu{
 font-size:75%;
 text-align:left;
 margin:0px 0px 0px 0px;
}
div#main p.item{
 font-size:130%;
 text-align:left;
 color:#d30000;
 padding:0px 0px 0px 10px;
}
div#main p.coment{
 font-size:110%;
 text-align:left;
 padding:0px 0px 0px 15px;
}
div#main p.price{
 font-size:120%;
 text-align:left;
 color:#191970;
 padding:10px 0px 0px 50px;
}
div#main p.kago{
 padding:0px 0px 0px 50px;
}
div#main p.title-line{
 margin:5px 0px 10px 2px;
}
div#main p.category-item-all{
 font-size:120%;
 color:#d30000; 
 padding:30px 0px 0px 0px;
 text-align:center;
}
div#main p.category-item-all2{
 font-size:120%;
 color:#d30000; 
 padding:30px 0px 0px 30px;
 text-align:left;
}
div#main p.top-setumei{
 font-size:85%;
 text-align:left;
 padding:0px 0px 15px 55px;
}

div#main p.houhou{
 font-size:100%;
 color:#810000;
 text-align:left;
 padding:2px 2px 0px 0px;
}
div#main p.setumei{
 font-size:85%;
 text-align:left;
 padding:0px 0px 15px 20px;
}
div#main p.guest-name{
 font-size:100%;
 color:#ffffff;
 background-color:#810000;
 text-align:left;
 padding:0px 0px 0px 0px;
 margin:30px 0px 0px 0px;
}
div#main p.setumei2{
 font-size:85%;
 text-align:left;
 padding:10px 0px 15px 20px;
}
div#main div.price1{
 font-size:0.8em;
 text-align:center;
 padding:0px 0px 0px 0px;
}
div#main div.price1 tr td p.menu-name{
 font-size:1.3em;
 color:#FFFFFF;
 background-color:#810000;
 text-align:center;
 padding:0px 0px 0px 0px;
}

div#main div.price1 tr td p.menu-name1{
 font-size:1.1em;
 text-align:center;
 padding:0px 0px 0px 0px;
}
div#main div.price2{
 font-size:0.7em;
 text-align:center;
 padding:0px 0px 0px 0px;
}
div#main div.price2 tr td p.menu-name{
 font-size:1.2em;
 color:#810000;
 text-align:center;
 padding:0px 0px 0px 0px;
}
div#main div.price2 tr td p.menu-name2{
 font-size:1.1em;
 text-align:center;
 padding:0px 0px 0px 0px;
}
div#main div.price2 tr td p.menu-name3{
 font-size:1.1em;
color:#FF0000;
 text-align:center;
 padding:0px 0px 0px 0px;
}
div#main div.price2 tr td p.manu-name4{
 font-size:1.1em;
 text-align:center;
 padding:0px 0px 0px 0px;
}

div#main p.pay{
 font-size:120%;
 color:#ff0000; 
}

div#main p.pay2{
 font-size:110%;
 padding:8px 0px 0px 8px;
 }

div#sub p a{
 color:#000000;
}
div#sub p a:hover{
 color:#3333ff;
}
div#main a{
 color:#000000;
}
div#main a:hover{
 color:#3333ff;
}

div#main div.what-new ul li a{
 color:#ffffff;
}
div#main div.what-new ul li a:hover{
 color:#ffff99;
}

div#sub ul li a,div#sub ul li ul li a{
 color:#990000;
}
div#sub ul li a:hover,div#sub ul li ul li a:hover{
 color:#ff0000;

}

div#sub div.sidemenu p.privacy-main{
font-size:100%;
color:#d30000;
}
div#sub div.sidemenu p.privacy{
font-size:80%;
}



div#main div.what-new ul li ul{
 background-color:#810000;
 border:8px solid #eb2741;
}
div#main div.what-new ul li ul li{
 font-size:0.75em;
 color:#ffffff;
 padding:0px 10px 0px 20px;
}





div#sub div.sidemenu ul.calender{
 font-size:0.7em;
}
div#sub div.sidemenu ul.calender li{
 color:#333333;
}
div#sub div.sidemenu ul.navigation{
 font-size:0.8em;
}

div#sub div.sidemenu ul.navigation li{
 padding:3px 0px 5px 0px;
}
div#contents-2 h3,p{
 font-size:0.7em;
}


div#sub div.sidemenu ul{
 padding-left:4px;
 color:#990000;
}
div#sub div.sidemenu ul li{
 font-size:0.9em;
}
div#sub div.sidemenu ul li ul{
 padding-left:0.5em;
}
div#sub div.sidemenu ul li ul li{
 font-weight:normal;
 font-size:0.9em;
 line-height:1.6;
 padding:0px 0px 5px 0px;
}


td{
 font-size:0.7em;
}

div#bottom-contents a{
 color:#000000;
}
div#bottom-contents a:hover{
 color:#3333ff;
}

div#payment table tr td p{
 font-size:1.3em;
 color:#990000;
 text-align:center;
}

div#footer a{
 color:#333333;
}
div#footer a:hover{
 color:#3333ff;
}


div#footer{
 clear:both;
 padding:40px 0px;
 text-align:center;
 font-size:0.6em;
}
div#footer h5 a{
 color:#333333;
}
 

