#contents{
    /*width:911px;*/
    width:97%;
    margin:0px auto 0px auto;

    width:expression((document.documentElement || document.body).clientWidth < 880 ? "880px" : "97%");
    min-width:880px;
}

/*お店タイトル部*/
#mtitle{
    /*border-bottom:2px solid #FFB66A;
	border-bottom:2px solid #FF9A2D;
    border-bottom:2px dotted #FF5A00;
    border-bottom:2px dotted #bbbbbb;
    border-bottom:1px solid #bbbbbb;
    border-bottom:1px dotted #555555; */
    padding:0px;
    margin:0px auto 0px auto;
    overflow:hidden;
    zoom:100%; /* ie6 */
}

#mtitleL{
    float:left;
    margin:0px;
    padding:0px;
 }

#navi{
    font-size:0.8em;
    margin:3px 0px 3px 5px;
}
#navi a:link { text-decoration:none; color:#ee7733}
#navi a:visited { text-decoration:none; color:#ee7733}
#navi a:hover { text-decoration:none; color:#ff0000 }


#mtitle h2{
    margin:5px 0px 0px 3px;
    font-size:1.6em;
    color:#ee7733;
}


#mtitle table{
    float:right;
    margin:15px 0px 8px 3px;
    background:#cccccc;
}

#mtitle th{
    background:#f0f0f0;
    font-size:0.9em;
    padding:5px 15px;
}
#mtitle td{
    background:#ffffff;
    font-size:0.9em;
    padding:4px;
}


/*メニュー、ボタン部*/
#mmenu{
    clear:both;
    margin:5px 0px 0px 3px;
}
#mmenu td{
    background:url(../image/mmnu2.gif) no-repeat; 
    width:146px; 
    height:39px;
    color:white;
    text-align:center;
}

#mmenu a:link { text-decoration:none; color:#ffffff}
#mmenu a:visited { text-decoration:none; color:#ffffff}
#mmenu a:hover { text-decoration:none; color:#ffffff }

/*左側コンテンツ */
#cont_left{
    clear:both;
    margin-top:0px;
    float:left;
    /*width:45%*/
    width:405px;
}
/*右側コンテンツ */
#cont_right{
    margin:0px 0px 0px 408px;
    border:1px solid #ffffff;
    border-left:0px;

}


.h3_rap{
    border:1px solid #cccccc;
    border-color:#cccccc #aaaaaa #aaaaaa #cccccc;
    padding:0px;
    color:#333333;
}

.h3_rap2{
    border-bottom:1px solid #dddddd;
    color:#333333;
}
.h3_rap3{
    border:1px solid #cccccc;
    padding:0px;
    color:#333333;
    margin:0px 5px 0px 5px;
    
}

.h3_rap h3{
    font-size:1.0em;
    padding:5px 5px 2px 5px;
    margin:1px;
    background:#f5f5f5;
    background:url(../image/menu_back3.jpg) repeat-x #ffffff;
    letter-spacing:0.2em;;
    border-left:4px solid #FFB66A;
    line-height:1.5em;
}

.h3_rap2 h3{
    font-size:1.0em;
    padding:5px 5px 2px 5px;
    margin:1px;
    background:#f5f5f5;
    background:url(../image/menu_back3.jpg) repeat-x #ffffff;
    letter-spacing:0.2em;;
    border-left:4px solid #FFB66A;
}

.h3_rap3 h3{
    font-size:0.9em;
    padding:5px 5px 2px 5px;
    margin:1px;
    background:#f5f5f5;
    background:url(../image/menu_back3.jpg) repeat-x #ffffff;
    letter-spacing:0.2em;;
}

#mes1{
    float:right;
    font-weight:normal;
    font-size:0.8em;
    letter-spacing:0em;
}

/*お店写真*/

#imgrap{
    margin:5px 0px 5px 0px;
    text-align:center;
}

#imgrap img{
    margin:0px auto 5px auto;
    padding:4px;
    border:1px solid #888888;
}



/*紹介文  */
#coment{
    margin:5px 0px 0px 0px;
}

#coment .shokai{
    font-size:1.0em;
    line-height:1.6em;
    padding:3px 10px 3px 10px;
}


/* 基本情報 */
#kihon{
    margin:5px 5px 5px 5px;
    border:1px solid #FFB66A;
    border-bottom:0px;
    border-top:3px solid #FFB66A;
}

#kihon h3{
    background:#eeeeee;
    background:url(../image/newomise_ttl_back.gif) repeat-x;
    border:0px;
    margin:0px;
    padding:2px 5px 2px 5px;
    color:#333333;
}

#kihon table{
    width:100%;
    border-top:1px solid #FFB66A;
}

#kihon th{
    font-size:0.8em;
    padding:3px 1px 3px 1px;
    border-bottom:1px solid #FFB66A;
    border-right:1px solid #FFB66A;
    background:#FFF0DA;
    color:#
    444444;
}

#kihon td{
    font-size:0.8em;
    padding:3px 1px 3px 2px;
    border-bottom:1px solid #FFB66A;
}



#mtitleR{
    clear:both;
}
/* フォトギャラリー */
#image{
    margin:5px 0px 0px 0px;
    /*border:1px solid #bbbbbb;*/
}

#image img{
    border:1px solid #cccccc;
    padding:1px;
    margin:3px auto 2px auto;
}

#image .comment{
    /*text-align:center;*/
    text-align:left;
    font-size:0.8em;
    line-height:1.3em;
    margin:0px 3px 0px 3px;
}

#image table{
    margin:0px auto 0px auto;
    width:98%;
}
#image td{
    width:29%;
    padding:3px 0px 0px 0px;
    text-align:center;
}

/* クーポン */
#coupon{
    margin:5px 0px 10px 0px;
    padding:0px;
}
.pw{
    margin:5px 0px 0px 0px;
    padding:3px 3px 3px 3px;
    font-size:0.8em;
    color:#FF4400;
    font-weight:bold;
    /*border-bottom:1px solid #ffccaa;*/
    border:1px solid #ffccaa;
    background:#fff9ee url(../image/ctitle.gif) no-repeat;
    background-position:3px 3px;
    overflow:hidden;
    zoom:100%; /* ie6 */
}
.p1{
    float:left;
    padding:0px 0px 0px 38px;
    line-height:1.5em;
}
.p2{
    float:right;
    font-size:0.8em;
    text-align:right;
    line-height:30px;
    width:20%;
}

.pw a:link { text-decoration:none; color:#FF6600}
.pw a:visited { text-decoration:none; color:#FF6600}
.pw a:hover { text-decoration:none; color:#ff0000 }


/* メニュー商品 */
#menu{
    margin:5px 0px 10px 0px;
    padding:0px;
}

#menu table{
    margin:0px auto 0px auto;
    width:90%;
}

#menu th{
    /*text-align:right;*/
    text-align:left;
    padding:7px 10px 5px 5px;
    border-bottom:1px solid #cccccc;
    font-size:0.9em;
}
#menu td{
    padding:7px 10px 5px 5px;
    border-bottom:1px solid #cccccc;
    font-size:0.9em;
}


/* 地図 */
#maprap{
    margin:5px 0px 20px 0px;
    border:1px solid #cccccc;
    border-right:1px solid #aaaaaa;

}

#maprap .h3_rap2{
    overflow:hidden;
    border-bottom:0px;
}

.map_a{
    margin:1px;
    background:#f5f5f5;
    background:url(../image/menu_back3.jpg) repeat-x #ffffff;
    overflow:hidden;
}
.map_a h3{
    margin:0px;
    border:0px;
    border-left:4px solid #FFB66A;
    line-height:1.5em;
}

.map_a table{
    float:right;
    margin:0px;
    padding:0px;
}

.map_a td{
    font-size:0.8em;
}

#map{
    border-top:1px solid #aaaaaa;
    height:450px;
}




/* 携帯でみる */
#keitai{
    overflow:hidden;
    width:324px;
    height:171px;
    background:url(../image/keiback.gif) no-repeat;
    margin:10px auto 10px auto;
}

#keitai_text{
    float:left;
    width:150px;
    color:white;
    margin:65px 0px 5px 5px;
    font-size:0.9em;
    line-height:16px;

}

#keitai img{
    float:right;
    margin:10px 10px 0px 0px;
    border:1px solid #aaaaaa;
    background:#ffffff;
}

#header h2{
    width:96%;
}

#footer{
    margin-top:0px;
    width:97%;
    clear:both;
}

