@charset ‘UTF-8′;

/* ======================================== */
/* むらもと様
    基本カラーはグレーと赤。
    サブで黄・青。
    赤はロゴ色とあわせて#eb390cで固定。
 */
/* ======================================== */

body {
    font-family:"ＭＳ Ｐゴシック",arial,sans-serif;
    margin:0 auto;
    padding:0;
    text-align:center;
    line-height:1.5;
    background:url(/images/common/bg_washi.jpg);
}

.f10px { font-size:77%; }
.f11px { font-size:85%; }
.f12px { font-size:93%; }
.f13px { font-size:100%; }
.f14px { font-size:108%; }
.f15px { font-size:116%; }
.f16px { font-size:123.1%; }
.f17px { font-size:131%; }
.f18px { font-size:138.5%; }
.f19px { font-size:146.5%; }
.f20px { font-size:153.9%; }
.f21px { font-size:161.6%; }
.f22px { font-size:167%; }
.f23px { font-size:174%; }
.f24px { font-size:182%; }
.f25px { font-size:189%; }
.f26px { font-size:197%; }


img {border:0;}
br.clear {clear:both;font-size:0;height:0;line-height:0;margin:0;padding:0;}
.fleft {float:left;}
.fright {float:right;}





strong {font-weight:bold;font-style:normal;}
.fbold {font-weight:bold;}

.tcenter {text-align:center;}
.tleft {text-align:left;}
.tright{text-align:right;}

/* ==================共通見出し====================== */

h2.h_track {
    height:30px;
    padding:3px 0 7px 50px;
    margin:10px 0;
    background:url("/images/common/h_track.gif") no-repeat;
    font-size:16pt;
    font-weight:bold;
    color:#666666;
}
h2.linefull {
    background:url(/images/common/line880.gif) no-repeat bottom;
    width:850px;
    height:30px;
    margin:0 0 10px 0;
    padding:0 0 5px 0;
    border:0;
    font-family: "ＭＳ 明朝",serif;
}
h2.linemiddle {
    background:url(/images/common/line600.gif) no-repeat bottom;
    width:600px;
    height:30px;
    margin:0 0 10px 0;
    padding:0;
    border:0;
}

h3.menu_name {
    color:#000000; /* #9e7d00;金 */
    font-weight:bold;
    font-size:150%;
    font-family: "ＭＳ 明朝",serif;
    margin:5px 0;
    padding:0 0 0 8px;
    border:0;
    border-left:5px solid #a01f24; /* 暗紅 */
    line-height:1;
}

h3.menu02 {
    font-family: "ＭＳ 明朝",serif;
    padding:2px 0 2px 10px;
    margin:10px 0;
    font-size:12pt;
    font-weight:bold;
    color:#000000;
    border-bottom:1px dotted #9e7d00;
    border-left:5px solid #9e7d00;
}

h3 {

}


/* ==================共通ボックス====================== */
#box_main {
    width:900px;
    margin:0 auto;
    padding:0;
    text-align:left;
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;
    background:#ffffff;
}

#box_contents {
    width:860px;
    margin:0;
    padding:0 20px;
}

#box_leftcolumn {
    width:670px;
    margin:5px 5px 5px 0;
    padding:0;
    float:left;
    }

#box_rightcolumn {
    width:180px;
    margin:80px 0 5px 0;
    padding:0;
    float:right;
    font-size:85%;
}



/* ==================共通ヘッダー====================== */

#box_header_comments {
    width:890px;
    margin:0;
    padding:3px 5px;
    background:#452b17;
    color:#ffffff;
    font-size:80%;
}

#box_header {
    width:890px;
    margin:0;
    padding:3px 5px;
    background:url(/images/common/bg.jpg) no-repeat top;
}

.box_header_rogo {
    width:350px;
    float:left;
}
.box_header_tel {
    width:230px;
    float:left;
}

.box_header_otoi {
float:right;
padding-top:30px;
padding-right:10px;
}

/* ==================共通ヘッダーメニュー====================== */
#menu_common {
    clear:both;
    width:900px;
    margin:0;
    padding:2px 0;
    background:#000000;
}

#menu_common ul {
    margin:0;
    padding:0;
    line-height:0;
    font-size:0;
}

#menu_common li {
    margin:0;
    padding:0;
    line-height:0;
    float:left;
    list-style-type:none;
    font-size:0;
}

#menu_common a:hover img {
   opacity:0.7;
   /* IE6/7 */
   filter: alpha(opacity=70);
   /* IE8 */
   -ms-filter: "alpha(opacity=70)";
}


/* ==================共通フッター====================== */
#box_footer {
    width:100%;
    padding:0;
    clear:both;
    font-size:80%;
    text-align:center;
}
#box_footer a {
    text-decoration:none;
    color:#333333;
}
#box_footer a:hover {
    text-decoration:none;
    color:#eb390c;
}

div.footer_otoi {
    text-align:center;
    font-size:90%;
} 

p.footer_comments {
    width:890px;
    margin:0;
    padding:3px 5px;
    background:#452b17;
    color:#ffffff;
    font-size:80%;
}

/* ==================共通下部コメント部分====================== */
#comments {
    margin:10px 0 5px 0;
    padding:0;
    font-size:85%;
}

/* ==================共通区切り線====================== */

hr {height:1px;color:#eeeeee;}

hr.linefull {
    background:url(/images/common/line880.gif) no-repeat top;
    width:880px;
    height:6px;
    margin:10px auto;
    border:0;
}
hr.linemiddle {
    background:url(/images/common/line600.gif) no-repeat top;
    width:600px;
    height:6px;
    margin:0;
    padding:0;
    border:0;
}


/* ==================共通ブロックエリア====================== */
p.read {
    font-size:90%;
    margin:30px 0;
    padding:0 0 0 8px;
    border-left:5px solid #9e7d00;
}


/* ==================トップページ====================== */

#box_top {
    width:900px;
    margin:0;
    padding:0;
    background:url(/images/top/bg.jpg) no-repeat top;
}

#box_top div.osusume {
    width:650px;
    margin:30px 0;
    padding:5px;
    font-size:80%;
}

#box_top div.osusumeimg {
    float:left;
    width:200px;
    margin-right:10px;
}

#box_top div.osusumelist {
    float:left;
    width:400px;
}
#box_top div.osusumelist dl {
    margin:0;
    padding:0;
}
#box_top div.osusumelist dt {
    float:left;
    width:70px;
    margin:0;
    padding:0;
    position:relative;
}
#box_top div.osusumelist dd {
    width:330px;
    float:left;
    text-align:left;
    margin:0;
    padding:0;
    clear:right;
}


#menu_top {
    float:left;
    width:420px;
    margin:20px 0 0 0;
}

#menu_top ul,li {
    margin:0;
    padding:0;
}

#menu_top li {
    float:right;
    list-style-type:none;
}


div.bnarea img {
    margin-bottom:5px;
}

/* ==================INOFORMATION（top）====================== */
#box_info {
    width:580px;
    height:100px;
    overflow:auto;
    margin:0;
    padding:15px 5px 5px 15px;
    background:url(/images/top/oshirase_bg.jpg) #faf2e8 no-repeat;
    font-size:80%;
}
#box_info dl {
    margin:0;
}
#box_info dt {
    float:left;
    width:100px;
    margin:0;
    padding:0;
}
#box_info dd {
    float:left;
    text-align:left;
    width:430px;
    margin:0;
    padding:0;
}
#box_info hr {
    clear:both;
    margin:5px 0;
    border-top:0;
    border-left:0;
    border-right:0;
    border-bottom:1px dotted #cccccc;
}

/* ==============御膳・会席（gozen.php）================ */
div.gozen {
    background:url(/images/gozen/title.jpg) top no-repeat;
    padding-top:100px;
    clear:both;
}

/* ==おすすめ== */
.gozen div.osusume {
    margin:30px 0;
    padding:5px;
    font-size:80%;
}

.gozen div.osusumeimg {
    float:left;
    width:400px;
    margin:10px 10px 70px 10px;
}

.gozen div.osusumelist {
    float:left;
    width:480px;
}
.gozen div.osusumelist dl {
    margin:0;
    padding:0;
}
.gozen div.osusumelist dt {
    float:left;
    width:70px;
    margin:0;
    padding:0;
    position:relative;
}
.gozen div.osusumelist dd {
    width:410px;
    float:left;
    text-align:left;
    margin:0;
    padding:0;
    clear:right;
}

/* ==通常メニュー== */

div.menu_area_gozen {
	width:620px;
	margin:0;
	padding:20px 30px;
	float:left;
	z-index: 99;
}

div.menu_area_gozen dl {
    margin:0;
    padding:0;
}
div.menu_area_gozen dt {
    float:left;
    width:490px;
    margin:0;
    padding:0 0 0 20px;
    background:url(/images/menu/btn_nomal.gif) no-repeat left;
    font-weight:bold;
}

div.menu_area_gozen dt span.detail {
    font-weight:normal;
    font-size:75%;
}

div.menu_area_gozen dt.day {
    background:url(/images/menu/btn_day.gif) no-repeat left;
}
div.menu_area_gozen dt.night {
    background:url(/images/menu/btn_night.gif) no-repeat left;
}

div.menu_area_gozen dd {
    text-align:right;
    margin:0;
    padding:0;
    clear:right;
    border-bottom:1px dotted #cccccc;
}

#zen_photo {
	position: absolute;
	z-index: 1;
	left: 765px;
	top: 1230px;
}

#zen_photo, [version] {
	left: 860px;
	top: 1280px;
}

#zen_photo2 {
	position: absolute;
	z-index: 1;
	left: 765px;
	top: 1585px;
}

#zen_photo2, [version] {
	left: 860px;
	top: 1670px;
}

#zen_photo3 {
	position: absolute;
	z-index: 1;
	left: 765px;
	top: 1900px;
}

#zen_photo3, [version] {
	left: 860px;
	top: 1980px;
}

#menu_shosai {
	position: relative;
	z-index: 99;
}

/* ==============お料理（menu.php）================ */
div.ryourimenu {
    background:url(/images/menu/title.jpg) top no-repeat;
    padding-top:100px;
    clear:both;
}

/* ==おすすめ== */
.ryourimenu div.osusume {
    margin:30px 0;
    padding:5px;
    font-size:80%;
}

.ryourimenu div.osusumeimg {
    float:left;
    width:400px;
    margin:10px 10px 70px 10px;
}

.ryourimenu div.osusumelist {
    float:left;
    width:480px;
}
.ryourimenu div.osusumelist dl {
    margin:0;
    padding:0;
}
.ryourimenu div.osusumelist dt {
    float:left;
    width:50px;
    margin:0;
    padding:0;
}
.ryourimenu div.osusumelist dd {
    text-align:left;
    margin:0;
    padding:0;
    clear:right;
}

/* ==通常メニュー== */
div.menu_area {
    width:370px;
    margin:0;
    padding:20px 30px;
    float:left;
}

div.menu_area dl {
    margin:0;
    padding:0;
}
div.menu_area dt {
    float:left;
    width:240px;
    margin:0;
    padding:0 0 0 20px;
    background:url(/images/menu/btn_nomal.gif) no-repeat left;
}
div.menu_area dt.day {
    background:url(/images/menu/btn_day.gif) no-repeat left;
}
div.menu_area dt.night {
    background:url(/images/menu/btn_night.gif) no-repeat left;
}

div.menu_area dd {
    text-align:right;
    margin:0;
    padding:0;
    clear:right;
    border-bottom:1px dotted #cccccc;
}
div.menu_area p {
    font-size:80%;
}


/* ==============宴会プラン（enkai.php）================ */
div.enkai {
    background:url(/images/enkai/title.jpg) top no-repeat;
    padding-top:100px;
    clear:both;
}


/* ==============慶弔プラン（keityou.php）================ */
div.keityou {
    background:url(/images/keityou/title.jpg) top no-repeat;
    padding-top:100px;
    clear:both;
}
div.keityou .keiji {
    width:650px;
    background:url(/images/keityou/bg_keiji.jpg) top no-repeat;
    margin:20px auto;
    padding:15px;
    border:2px solid #eec5bd;
}
div.keityou .butuji {
    width:650px;
    background:url(/images/keityou/bg_butuji.jpg) top no-repeat;
    margin:20px auto;
    padding:15px;
    border:2px solid #aab8e9;
}
    

/* ==============仕出し（shidashi.php）================ */
div.shidashi {
    background:url(/images/shidashi/title.jpg) top no-repeat;
    padding-top:100px;
    clear:both;
}

.shidashimenu {
    width:300px;
    /*height:250px;*/
    float:left;
    text-align:center;
	margin-bottom:50px;
}

/* ==============店内紹介（tennai.php）================ */
div.tennai {
    background:url(/images/tennai/title.jpg) top no-repeat;
    padding-top:100px;
    clear:both;
}
div.tennai_inbox {
    width:620px;
    margin:0 auto;
}
div.tennai_inbox img {
    margin-right:3px;
}


/* ==============アクセス（access.php）================ */
div.access {
    background:url(/images/access/title.jpg) top no-repeat;
    padding-top:100px;
    clear:both;
}



/* ==============観光案内（kankou.php）================ */
div.kankou {
    background:url(/images/kankou/title.jpg) top no-repeat;
    padding-top:100px;
    clear:both;
}


/* ==============お問い合わせ（otoi.php）================ */

div.otoi {
    background:url(/images/otoi/title.jpg) top no-repeat;
    padding-top:100px;
    clear:both;
}


#contact {

}
#contact fieldset {
    margin: 5px;
    padding: 10px;
}
.noborder {
    border:0;
}
#contact legend {
    padding-left: 5px;
    padding-right: 5px;
}
#contact input, #contact textarea {
    padding: 5px;

}
#contact textarea {
    width: 95%;
}
#contact-submit {
    padding: 0 5px;
    text-align: right;
}
#contact .completed {
    margin: 70px;
    text-align: center;
    vertical-align: middle;
}

.notice {
    color: #ff0000;
}
.warning {
    color: #ff0000;
}

#captcha img {
    display: block;
    border: 1px solid #444444;
}
#captcha input {
    margin-top: 5px;
}

/* ============== add ================ */
.menu_price { color:#F00; font-size:1.8em; font-family: "ＭＳ 明朝", serif; }
