@charset "utf-8";
body{margin:0;padding:0;_text-align:center;}
body,td{
font-size : 9pt;
color : #1c1c1c;
font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
line-height:1.4em;
}

/* IEバグ対策 */
body { _behavior: url("css/csshover3.htc"); }/* IE6 擬似クラス対策 */
img, ul, li { _behavior: url("css/iepngfix.htc"); }/* IE6 png対策 */

/* a */
a img{border:0px;}
a.img:hover{background-color:transparent;}
a.link:link {color: #669933;text-decoration: none;font-weight: bold;}
a.link:visited {color: #669933;text-decoration: none;font-weight: bold;}
a.link:active {color: #ff0000;text-decoration: none;font-weight: bold;}
a.link:hover {color: #ff0000;text-decoration: underline;font-weight: bold;}

/* 文字 */
.pt6{font-size:6pt;}
.pt8{font-size:8pt;}
.red{color:#e60012;}
.red-b{color:#e60012;font-weight:bold;}
.pink{color:#cd5c5c;}
.b{font-weight:bold;}

/* img */
img{border-width:0;vertical-align:middle;}
img.headline{margin-bottom:5px;}
img.frame{border:5px solid #ededed !important;}
img.menu{border:1px solid #c0c0c0;}

/* 段落 */
.m10{margin:10px;}
.margin-right5{margin-right:5px;}
.margin-left5{margin-left:5px;}
.margin-left20{margin-left:20px;}
.separator{border-bottom:1px dashed #cdcdcd;}
.sep-star{height:16px;width:100%;background:transparent url("../images/bullet_star.png") repeat-x;_behavior: url("css/iepngfix.htc");}
p {margin:0;padding:0;}

/* リスト */
ul.type-none{list-style-type:none;}
li.type-none{list-style-type:none !important;list-style-image:none !important;}
ul.star li{list-style-type:none;background:transparent url("../images/bullet_star.png") no-repeat scroll 0 2px;padding:2px 0 2px 16px;}
ul.red-circle li{list-style-type:none;background:url("../images/bullet_red.png") no-repeat scroll 0 2px;padding:2px 0 2px 16px;}

/*----------- レイアウト要素 -----------*/
#wrapper{
margin:0 auto;
padding:0;
position:relative;
width:760px;
_text-align:left;
}
#header{
margin:0;
padding:0;
position:relative;
width:100%;
height:90px;
background:transparent url("../images/top.gif") no-repeat scroll 0 0;
}
#logo{position:absolute;top:6px;left:32px;}
#footer{
margin:0;
padding:0;
position:relative;
clear:both;
width:100%;
height:29px;
background:transparent url("../images/copyright.gif") no-repeat scroll 0 0;
}
#footer img{position:absolute;right:5px;bottom:9px;}
#contents{
margin:0;
padding:0;
position:relative;
width:100%;
background:transparent url("../images/stage_bg.gif") repeat-y scroll 0 0;
}
#contents-top{
margin:0 5px;
position:relative;
width:750px;
}
#contents-inner{
margin:0 5px;
padding:10px 0 10px;
position:relative;
width:750px;
background:transparent url("../images/background.gif") repeat-y scroll 0 0;
}
#navi{width:750px;}
#navi ul{list-style-type:none;margin:0;padding:0;}
#navi li{display:inline; list-style-type: none;margin:0;padding:0;}

#contents-blog{float:left;margin:10px 5px 10px 10px;width:556px;_display:inline;}
#contents-blogitem{float:left;margin:10px 10px 10px 5px;width:164px;_display:inline;}

#description{display:none;}
#map{width:500px; height:350px; margin:10px 0; padding:0; border:1px solid gray;}

.block2{width:360px;float:left;margin:10px;padding:0;_display:inline;}
.left {margin-right:5px !important;}
.right{margin-left:5px !important;}
.block2 .block-inner{margin:5px 0 10px;padding:0 5px;position:relative;}

.link-name{color:#6495ED;font-weight: bold;background:url("../images/link_pink.gif") no-repeat center left;padding-left:10px;}
.link-body{padding:5px 0 0 5px;font-size:8pt;}

#navi-menu{text-align:center;margin:10px 0;}
#navi-menu img{vertical-align:middle;}
#navi-menu a{color:#f60;text-decoration:none;}
#navi-menu a:hover{color:#f60;text-decoration:underline;}
#navi-menu a:link{color:#f60;}
#navi-menu a:visited{color:#f60;text-decoration:none;}
#nightmenu{margin-top:20px;}
.menu-price{font-weight:bold;color:#e60012;text-align:right;border-bottom:1px dashed #cdcdcd;margin-bottom:5px;}
.block-menu{width:222px;margin:10px 10px;}
.block-menu img.headline{margin-top:5px;}
#menu-list{margin:0 12px;}

.f-left{float:left;}
.f-right{float:right;}
.f-clear{clear:both;}

#recipe td{vertical-align:top;}
.moto{width:430px;}
.motoprice{padding:15px 20px;border:2px solid #9cbb1c;background-color:#f0f6da;}

.headline-area{text-align:center;}

.info-banner img{margin-bottom:5px;border:1px solid #c3c3c3;}
.info-banner img:hover{border:1px solid #f60;}

#contents-top #navi{text-align:center;}


