/*--------------------------------------------------------------
common
--------------------------------------------------------------*/

body{margin:0; padding:0; background:#f3f3f3 url(http://www.mnmn.saloon.jp/images/bg.gif) repeat-y; font:13px/1.231 Arial, Helvetica, clean, sans-serif; *font-size:small; *font:x-small; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
table{font-size:inherit; font:100%;}
pre, code, kbd, samp, tt{font-family:monospace; *font-size:108%; line-height:100%;}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,p,em{margin:0; padding:0; list-style:none;}
img{border:0; vertical-align:bottom;}
#top_bg{z-index:-1; position:fixed;}

/* bace */
#contentsbox{width:992px; margin:0 auto; padding:0; font-size:12px; line-height:1.6em; color:#000; background:url(http://www.mnmn.saloon.jp/images/bg_tit.gif) no-repeat top left;}
#contentsbox a:link{color:#66994c;}
#contentsbox a:hover{color:#66994c; text-decoration:none;}
#contentsbox a:visited{color:#66994c;}
#contentsbox #moni{width:982px; margin:0 auto; padding:0; background:url(http://www.mnmn.saloon.jp/images/bg_moni.gif) repeat-y;}
#contentsbox #moni #headerbox:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
#contentsbox #moni #headerbox{width:982px; margin:0; padding:0; background:url(http://www.mnmn.saloon.jp/images/bg_tw.gif) no-repeat right top; zoom:1; position:relative;}
#contentsbox #moni #monimain:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
#contentsbox #moni #monimain{width:982px; margin:0 auto; padding:0; zoom:1; position:relative;}
#contentsbox #moni #monimain #leftbox{width:281px; margin:0; padding-bottom:15px; float:left;}
#contentsbox #moni #monimain #rightbox{width:686px; margin:0; padding:0 0 15px 15px; float:left;}
#contentsbox #moni #btmbox{width:950px; margin:0; padding:16px; background-color:#4d4d4d; color:#FFF; float:left;}
#contentsbox #moni #btmbox a:link{color:#fff;}
#contentsbox #moni #btmbox a:hover{color:#fff; text-decoration:none;}
#contentsbox #moni #btmbox a:visited{color:#fff;}
/* header */
#contentsbox #moni #headerbox h1{width:281px; height:110px; margin:0; padding-top:15px; background:url(http://www.mnmn.saloon.jp/images/tit.gif) no-repeat bottom; text-indent:-9999px; float:left;}
#contentsbox #moni #headerbox .detail{width:701px; margin:0; padding-top:15px; float:left;}
#contentsbox #moni #headerbox .detail .txt{width:671px; margin:0; padding:0 15px 10px 15px; border-bottom:1px #ccc solid; line-height:1.5em;}
#contentsbox #moni #headerbox .detail .txt h2{width:671px; margin:0; padding-bottom:5px; font-size:inherit; font-weight:normal;}
#contentsbox #moni #headerbox .detail ul:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
#contentsbox #moni #headerbox .detail ul{width:671px; margin:0; padding:0 15px; font-size:11px; line-height:1.2em; zoom:1; position:relative;}
#contentsbox #moni #headerbox .detail li{width:280px; margin:0; padding:7px 15px 0 15px; float:left;}
#contentsbox #moni #headerbox .detail li img{margin-right:5px;}
#contentsbox #moni #headerbox .detail li.social{width:345px; padding:9px 10px 0 0; border-right:1px #ccc solid; color:#fff; white-space:nowrap;}
/* left */
#contentsbox #moni #monimain #leftbox #navi:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
#contentsbox #moni #monimain #leftbox #navi{width:276px; height:110px; margin:0; padding:15px 0 0 5px; font-size:11px; zoom:1; position:relative;}
#contentsbox #moni #monimain #leftbox #navi dl{width:127px; margin:0; padding:0 0 15px 11px; float:left;}
#contentsbox #moni #monimain #leftbox #navi dt{width:127px; height:15px; margin:0; padding:0;}
#contentsbox #moni #monimain #leftbox #navi dd{width:117px; margin:0; padding:9px 0 5px 9px; border-bottom:1px #CCC solid; border-left:1px #CCC solid;}
/* theater */
#contentsbox #moni #monimain #leftbox #s_theater{width:265px; margin:0; padding:15px 0 0 16px;}
#contentsbox #moni #monimain #leftbox #s_theater h3{width:265px; margin:0; padding:0;}
#contentsbox #moni #monimain #leftbox #s_theater ul{width:245px; margin:0; padding:0 10px 10px 10px; background:url(http://www.mnmn.saloon.jp/images/bg_koma.gif);}
#contentsbox #moni #monimain #leftbox #s_theater li{width:245px; margin:0; padding-top:10px;}
/* sale */
#contentsbox #moni #monimain #leftbox #sale{width:265px; margin:0; padding:15px 0 0 16px; line-height:1.4em;}
#contentsbox #moni #monimain #leftbox #sale h3{width:265px;  margin:0; padding:0;}
#contentsbox #moni #monimain #leftbox #sale .itembox:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
#contentsbox #moni #monimain #leftbox #sale .itembox{width:265px; margin:0; padding:10px 0; zoom:1; position:relative;}
#contentsbox #moni #monimain #leftbox #sale .itembox .ph{width:113px; margin:0; padding-right:10px; float:left;}
#contentsbox #moni #monimain #leftbox #sale .itembox .txt{width:142px; margin:0; padding:0; font-size:11px; float:left;}
#contentsbox #moni #monimain #leftbox #sale .itembox .txt span.ad{margin:0; padding:0px 3px; background-color:#ff6b72; color:#fff;}
#contentsbox #moni #monimain #leftbox #sale .itembox .txt h4{padding:5px 0; font-size:12px; display:block;}
#contentsbox #moni #monimain #leftbox #sale .itembox .txt h4 a:link{color:#000;}
#contentsbox #moni #monimain #leftbox #sale .itembox .txt h4 a:hover{color:#000; text-decoration:none;}
#contentsbox #moni #monimain #leftbox #sale .itembox .txt h4 a:visited{color:#000;}
#contentsbox #moni #monimain #leftbox #sale .itembox .txt .genre{color:#66994c; padding-bottom:10px;}
#contentsbox #moni #monimain #leftbox #sale .itembox .txt .detail{margin:0; padding:0;}
/* right */
#contentsbox #moni #monimain #rightbox #topic{width:670px; margin:0; padding-bottom:15px;}
#contentsbox #moni #monimain #rightbox .diary{width:685px; margin:0; padding:0;}
#contentsbox #moni #monimain #rightbox .diary h3{width:645px; height:27px; margin:0; padding:10px 0 0 40px; background:url(http://www.mnmn.saloon.jp/images/bg_diary_tit.gif) no-repeat; display:block;}
#contentsbox #moni #monimain #rightbox .diary img{margin:0 auto; padding:10px 0;}
#contentsbox #moni #monimain #rightbox .diary div.txtbox{width:670px; margin:0; padding:15px 0; line-height:1.5em; color:#666;}
#contentsbox #moni #monimain #rightbox .diary div.txtbox p{padding-bottom:10px;}
#contentsbox #moni #monimain #rightbox .date{width:670px; margin:0; padding-top:5px; background:url(http://www.mnmn.saloon.jp/images/line_green.gif) no-repeat top; text-align:right;}
#contentsbox #moni #monimain #rightbox .date .twitter{padding-top:5px;}
#contentsbox #moni #monimain #rightbox .paging{width:685px; margin:0 auto; padding:0; text-align:center;}

/* bottom */
#contentsbox #moni #btmbox #bmbox:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
#contentsbox #moni #btmbox #bmbox{width:950px; margin:0; padding:0; line-height:1.3em; zoom:1; position:relative;}
#contentsbox #moni #btmbox #bmbox .info{width:265px; margin:0; padding:0; float:left;}
#contentsbox #moni #btmbox #bmbox .bmlist{width:660px; margin:0; padding-left:25px; line-height:1.5em; float:left;}
/* info */
#contentsbox #moni #btmbox #bmbox .info .bn{margin:0; padding-bottom:10px; font-size:11px;}
#contentsbox #moni #btmbox #bmbox .info .bn img{display:block;}
#contentsbox #moni #btmbox #bmbox .info span{color:#aafb83; display:block;}
#contentsbox #moni #btmbox #bmbox .info .caution{margin-top:10px; padding:5px 0 10px 0; font-size:10px; color:#ccc; border-top:#999 1px dotted;}
#contentsbox #moni #btmbox #bmbox .bmlist h3{width:660px; margin:0; padding-bottom:15px;}
#contentsbox #moni #btmbox #bmbox .bmlist .listbox:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
#contentsbox #moni #btmbox #bmbox .bmlist .listbox{width:660px; margin:0; padding-left:0; zoom:1; position:relative;}
#contentsbox #moni #btmbox #bmbox .bmlist .listbox ul{width:215px; margin:0; padding-left:5px; font-size:11px; float:left;}
#contentsbox #moni #btmbox #bmbox .bmlist .listbox li{padding-left:15px; background:url(http://www.mnmn.saloon.jp/images/ico_ar.gif) no-repeat;}

/*enter*/
#enter{width:230px; margin-top:20px; padding-left:5px; background:#59c15c;}
#enter #enterbox{width:200px; padding:10px 15px 0 15px; margin:0; background:#000; color:#fff; font-size:11px; line-height:1.5em;}
#enter #enterbox h1{margin:0; padding:0; font-size:12px; font-weight:bold;}
#enter #enterbox img{margin:10px 0; display:block;}
#enter #enterbox p{padding-bottom:10px;}