/*@import url(http://www.sui-gyu.com/mtos/mt-static/themes-base/blog.css);
@import url(http://www.sui-gyu.com/mtos/mt-static/themes/minimalist-red/screen.css);*/
@charset "utf-8";
body {
margin: 0px;
padding: 0px;
background-color: #000000;
background-image: url(images/bg.gif);
background-repeat: repeat-x;
color: #cccccc;
font-size: 13px;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
a:link { color:#FFFFFF; text-decoration:underline; }
a:visited { color:#FFFFFF; text-decoration:underline; }
a:active { color:#99181B; text-decoration:underline; }
a:hover { color:#99181B; text-decoration:underline; }
img { border: none; }
#header, #contents, #footer-navi, #footer-inner {
width: 882px;
margin-right: auto;
margin-left: auto;
}

#header, #navigation, #top-main, #footer-inner, #footer-navi, #footer {
overflow: hidden;
position: relative;

}
#header-left {
float: left;
width: 190px;
margin-top: 25px;
}
#header-right {
float: right;
width: 150px;
}

#navigation {
margin-bottom: 15px;
}
#navigation ul {
list-style-type: none;
margin:0;
padding:0;
}
#navigation li {
float: left;
text-indent: -9999px;
}
#navigation a {
display:block;
width:147px;
height:54px;
}

#navigation .nv1 a:link,#navigation .nv1 a:visited {background: url(images/navi1.jpg) top;}
#navigation .nv1 a:hover,#navigation .nv1 a:active {background: url(images/navi1.jpg) bottom;}
#navigation .nv2 a:link,#navigation .nv2 a:visited {background: url(images/navi2.jpg) top;}
#navigation .nv2 a:hover,#navigation .nv2 a:active {background: url(images/navi2.jpg) bottom;}
#navigation .nv3 a:link,#navigation .nv3 a:visited {background: url(images/navi3.jpg) top;}
#navigation .nv3 a:hover,#navigation .nv3 a:active {background: url(images/navi3.jpg) bottom;}
#navigation .nv4 a:link,#navigation .nv4 a:visited {background: url(images/navi4.jpg) top;}
#navigation .nv4 a:hover,#navigation .nv4 a:active {background: url(images/navi4.jpg) bottom;}
#navigation .nv5 a:link,#navigation .nv5 a:visited {background: url(images/navi5.jpg) top;}
#navigation .nv5 a:hover,#navigation .nv5 a:active {background: url(images/navi5.jpg) bottom;}
#navigation .nv6 a:link,#navigation .nv6 a:visited {background: url(images/navi6.jpg) top;}
#navigation .nv6 a:hover,#navigation .nv6 a:active {background: url(images/navi6.jpg) bottom;}
#navigation .nv7 a:link,#navigation .nv7 a:visited {background: url(images/navi7.jpg) top;}
#navigation .nv7 a:hover,#navigation .nv7 a:active {background: url(images/navi7.jpg) bottom;}

#flash {
margin-bottom:30px;
}

/* トップページ左側 */
#top-main-left {
float:left;
width: 565px;
margin-bottom: 30px;
}
.top-blog-title {
margin: 0 15px 15px 15px;
padding: 0;
}

#top-main-left dl {
margin: 0 0 0 15px;
}
#top-main-left dt {
background-image: url(images/arrow.gif);
background-repeat: no-repeat;
background-position: 0px 2px;
padding-left: 15px;
float: left;
margin: 0 15px 15px 0;
display: block;
}
#top-main-left dd {
margin: 0 0 15px 15px;
display: block;
}
#top-main-left dd:after {
clear: both;
}
#banner {
clear: both;
margin-bottom: 30px;
}
.banner1 {

}
.banner2 {
margin-left: 25px;
}

/* トップページ右側 */
#top-main-right {
float:right;
width: 280px;

}
.top-blog-title2 {
margin: 0 15px 15px 0;
padding: 0;
}
.box1 {
background-image: url(images/top-bg1.gif);
background-repeat: no-repeat;
padding-top: 15px;
margin-bottom: 30px;
}

.box2 {
background-image: url(images/top-bg2.gif);
background-repeat: no-repeat;
padding: 15px;
margin-bottom: 20px;
}
.box2-inner {
line-height: 150%;
font-size: 12px;
}
.box2-img {
float: right;
width:110px
}
.box2-txt {
float: left;
width:130px;
}
.box2-inner img {
margin-left: 10px;
}
.shop {
font-size: 12px;
line-height: 150%;

}

#footer-navi {
clear: both;
}
#footer-navi .link {
float: left;
font-size:11px;
width: 300px;

}
.link ul {
padding:0;
margin: 0;
list-style:none;
}
.link li {
float: left;
background: url(images/arrow.gif) no-repeat;
padding-left: 15px;
margin-right: 15px;
}
.link a:link { color:#cccccc; text-decoration:none; }
.link a:visited { color:#cccccc; text-decoration:none; }
.link a:hover { color:#99181B; text-decoration:none; }
.link a:active { color:#99181B; text-decoration:none; }
.pagetop {
float: right;
}
#footer {
border-top: 1px solid #99181B;
margin-bottom: 30px;
}
#footer-inner {
padding-top:15px;
}
#copyright {
float: left;
}
#link {
float: right;
}
#pankuzu {
font-size: 11px;
margin-bottom:15px;
clear: both;
}
#hirumeshi {
margin-bottom: 50px;
}
#hirumeshi .menu1 {
float:left;
width:420px;
}
#hirumeshi .menu2 {
float:right;
width:420px;
}
#hirumeshi .menu3 {
float:left;
width:260px;
margin-right:50px;
}
#hirumeshi .menu4 {
float:left;
width:260px;
}
#hirumeshi .menu5 {
float:right;
width:260px;
}
#hirumeshi .menu6 {
float:left;
width:260px;
margin-right:50px;
}
#hirumeshi .menu7 {
float:left;
width:260px;
}
#hirumeshi h3 {
font-size:16px;
margin:5px 0 5px 0;
padding:0;
color:#FFFFFF;
}
#hirumeshi .price {
font-size:14px;
line-height: 150%;
}
#hirumeshi p {
clear:both;
margin:5px 0 20px;
;
padding:5px 0 0 0;
border-top: 1px dotted #FFFFFF;
font-size: 12px;
line-height: 150%;
}
#hirumeshi .pic {
text-align: center;
margin-bottom: 5px;
}
#hirumeshi .ninniku {
}

#hirumeshi .kobachi1 {
float:left;
width:118px;
margin-right: 9px;
}
#hirumeshi .kobachi2 {
float:left;
width:118px;
}
#hirumeshi .kobachi1 h3, #hirumeshi .kobachi2 h3, #hirumeshi .menu8 h3 {
font-size: 14px;
}
#hirumeshi .kobachi1 p, #hirumeshi .kobachi2 p, #hirumeshi .menu8 p {
font-size: 11px;
margin-bottom:5px;
border: none;
}
.kobachi_price {
font-size: 14px;
font-weight: bold;
border: 1px solid #FFFFFF;
text-align: center;
padding:5px;
color: #FFFFFF;
margin-bottom:35px;
}
#hirumeshi .menu8 {
float:left;
width:300px;
margin-right:30px;
}
#hirumeshi .menu9 {
float:left;
width:220px;
}
#hirumeshi .menu9 p {
border: none;
}
#hirumeshi .menu8 .pic {
float: left;
}
#hirumeshi .shop {
margin-top:25px;
}
#hirumeshi .shop2 {
margin-left:20px;
}
#hirumeshi_blog {
background: url(hirumeshibantyou/images/blog_bg.gif) no-repeat;
height: 34px;
width: 880px;
margin-bottom: 25px;
}
#hirumeshi_blog  .title {
float: left;
margin-top: 5px;
margin-right: 25px;
}
#hirumeshi_blog .blog {
margin-top: 8px;
float: left;
color: #000000;
}
#hirumeshi_blog .blog a:link { color: #000000;  text-decoration: underline; }
#hirumeshi_blog .blog a:visited { color: #000000;  text-decoration: underline; }
#hirumeshi_blog .blog a:hover { color: #99181B;  text-decoration: underline; }
#hirumeshi_blog .blog a:active { color: #99181B;  text-decoration: underline; }
.clear {
clear: both;
}
#accessmap{
width: 882px;
height:630px;
margin-bottom: 20px;
}
#accessmap .amp1 {
margin-bottom:30px;
}
#accessmap .googlemap{
    width: 400px;
height:400px;
    float:right
}
#accessmap .suigyuinfo{
    width: 482px;
height:400px;
    float:left;
}
#accessmap .suigyuinfo1{
    width: 462px;
    float:left;
margin-bottom: 5px;
padding-top:0px;
}
#accessmap .suigyuinfo1 dt{
   padding-left: 15px;
float: left;
margin: 8px 0px 0px 0px;
}
#accessmap .suigyuinfo1 dd {
margin: 0px 15px 0px 0px;
float: right;
}
#accessmap .suigyuinfo2{
width: 460px;
height:230px;
margin-top:0px;
float:left;
border-top: 1px dotted #99181B;
}
#accessmap .suigyuinfo2 dt{
width: 60px;
padding-left: 15px;
float: left;
margin: 0 15px 15px 0;
display: block;
border-right: 3px solid #666666;
}
#accessmap .suigyuinfo2 dd {
margin: 0 0 15px 15px;
}
#accessmap .suigyuinfo2 dd:after {
clear: both;
}
#accessmap .suigyuinfo3{
    width: 482px;
height:100px;
    float:left;
}
#attentionall {
    width:800px;
margin-right: auto;
margin-left: auto;
margin-top: 20px;
margin-bottom: 20px;
}
#attentionall table {
font-size: 12px;
line-height: 16px;
}
#attention p {
    font-size: 14px;
line-height: 150%;
}
#privacy-main {
    width:800px;
    margin-right: auto;
margin-left: auto;
margin-top: 30px;
margin-bottom: 30px;
}
#movie_main .amp1 {
width:880px;
    height:200px;
margin-bottom:30px;
}
#movie_main .movie01 {
    width:880px;
height:270px;
margin-top:0px;
margin-bottom:40px;
}
#movie_main .movie02 {
    width:880px;
height:270px;
margin-top:0px;
margin-bottom:40px;
}
#movie_main h3 {
font-size:16px;
margin:5px 0 5px 0;
padding:0;
color:#FFFFFF;
text-align: center;
}
#movie_main .madiguhi {
width:880px;
height:360px;
background-image:url(movie/images/madigui_back.jpg);
background-position:right;
background-repeat:no-repeat;
margin-top:30px;
margin-bottom:50px;
}
#movie_main .movie_madi {
width:480px;
height:360px;
float:left;
}
#movie_main .madigui_main {
width:380px;
float:right;
}
#movie_main .madigui_logo {
margin:25px 0 10px 0;
text-align: center;
}
#movie_main .madigui_txt1 {
font-size:16px;
color:#000000;
font-weight:bold;
text-align:center;
margin-bottom: 10px;
}
#movie_main .madigui_txt2 {
text-align:center;
margin:5px 0 0 10px;
color:#000000;
}
#movie_main .madigui_menu {
margin:20px 0 0 0;
text-align: center;
}
#movie_main .movie_waku {
width:250px;
height:275px;
background-image:url(movie/images/movie_back01.gif);
background-repeat:no-repeat;
float:left;
margin-left:30px;
margin-bottom:20px;
}


#movie_main .movie_a {
margin-top:15px;
}
#movie_main .movie_text {
font-size: 12px;
line-height: 18px;
padding-top:5px;
margin-top:0px;
margin-left:15px;
margin-right:15px;
border-top: 1px solid #99181B;
}
.color-suigyu { color:#99181B;}

#menu {
margin-bottom: 50px;
}
#menu_box {
width:880px;
height:200px;
background: url(menu/images/menu_back.jpg) no-repeat;
color: #FFFFFF;
line-height: 150%;
}
#menu_box div {
padding-top: 25px;
padding-left: 25px;
}
.feature {
background-color:#771315;
}
.menu_frame{
position:relative;
/*HideMacIE¥*/
overflow:hidden;
/**/

}
.menu_frame span {
display:block;
width:100%;
height:100%;
position:absolute;
top:0px;
left:0px;
}
.menu01 span{background: url(menu/images/m01.jpg) no-repeat;}
.menu02 span{background: url(menu/images/m02.jpg) no-repeat;}
.menu03 span{background: url(menu/images/m03.jpg) no-repeat;}
.menu04 span{background: url(menu/images/m04.jpg) no-repeat;}
.menu05 span{background: url(menu/images/m05.jpg) no-repeat;}
.menu06 span{background: url(menu/images/m06.jpg) no-repeat;}
.menu07 span{background: url(menu/images/m07.jpg) no-repeat;}
.menu08 span{background: url(menu/images/m08.jpg) no-repeat;}
.menu09 span{background: url(menu/images/m09.jpg) no-repeat;}
.menu10 span{background: url(menu/images/m10.jpg) no-repeat;}
.menu11 span{background: url(menu/images/m11.jpg) no-repeat;}
.menu12 span{background: url(menu/images/m12.jpg) no-repeat;}
.menu13 span{background: url(menu/images/m13.jpg) no-repeat;}
.menu14 span{background: url(menu/images/m14.jpg) no-repeat;}
.menu15 span{background: url(menu/images/m15.jpg) no-repeat;}
.menu16 span{background: url(menu/images/m16.jpg) no-repeat;}
.menu17 span{background: url(menu/images/m17.jpg) no-repeat;}
.menu18 span{background: url(menu/images/m18.jpg) no-repeat;}
.menu19 span{background: url(menu/images/m19.jpg) no-repeat;}
.menu20 span{background: url(menu/images/m20.jpg) no-repeat;}
.menu21 span{background: url(menu/images/m21.jpg) no-repeat;}
.menu22 span{background: url(menu/images/m22.jpg) no-repeat;}
.menu23 span{background: url(menu/images/m23.jpg) no-repeat;}
.menu24 span{background: url(menu/images/m24.jpg) no-repeat;}
.menu25 span{background: url(menu/images/m25.jpg) no-repeat;}
.menu26 span{background: url(menu/images/m26.jpg) no-repeat;}
.menu27 span{background: url(menu/images/m27.jpg) no-repeat;}
.menu28 span{background: url(menu/images/m28.jpg) no-repeat;}
.menu29 span{background: url(menu/images/m29.jpg) no-repeat;}
.menu30 span{background: url(menu/images/m30.jpg) no-repeat;}
.menu31 span{background: url(menu/images/m31.jpg) no-repeat;}
.menu32 span{background: url(menu/images/m32.jpg) no-repeat;}
.menu33 span{background: url(menu/images/m33.jpg) no-repeat;}
.menu34 span{background: url(menu/images/m34.jpg) no-repeat;}
.menu35 span{background: url(menu/images/m35.jpg) no-repeat;}
.menu36 span{background: url(menu/images/m36.jpg) no-repeat;}
.menu37 span{background: url(menu/images/m37.jpg) no-repeat;}
.menu38 span{background: url(menu/images/m38.jpg) no-repeat;}
.menu39 span{background: url(menu/images/m39.jpg) no-repeat;}
.menu40 span{background: url(menu/images/m40.jpg) no-repeat;}
.menu41 span{background: url(menu/images/m41.jpg) no-repeat;}
.menu42 span{background: url(menu/images/m42.jpg) no-repeat;}
.menu43 span{background: url(menu/images/m43.jpg) no-repeat;}
.menu44 span{background: url(menu/images/m44.jpg) no-repeat;}
.menu45 span{background: url(menu/images/m45.jpg) no-repeat;}
.menu46 span{background: url(menu/images/m46.jpg) no-repeat;}
.menu47 span{background: url(menu/images/m47.jpg) no-repeat;}
.menu48 span{background: url(menu/images/m48.jpg) no-repeat;}
.menu49 span{background: url(menu/images/m49.jpg) no-repeat;}
.menu50 span{background: url(menu/images/m50.jpg) no-repeat;}
.menu51 span{background: url(menu/images/m51.jpg) no-repeat;}
.menu52 span{background: url(menu/images/m52.jpg) no-repeat;}
.menu53 span{background: url(menu/images/m53.jpg) no-repeat;}
.menu54 span{background: url(menu/images/m54.jpg) no-repeat;}
.menu55 span{background: url(menu/images/m55.jpg) no-repeat;}
.menu56 span{background: url(menu/images/m56.jpg) no-repeat;}
.menu57 span{background: url(menu/images/m57.jpg) no-repeat;}
.menu58 span{background: url(menu/images/m58.jpg) no-repeat;}
.menu59 span{background: url(menu/images/m59.jpg) no-repeat;}
.menu60 span{background: url(menu/images/m60.jpg) no-repeat;}
.menu61 span{background: url(menu/images/m61.jpg) no-repeat;}
.menu62 span{background: url(menu/images/m62.jpg) no-repeat;}
.menu63 span{background: url(menu/images/m63.jpg) no-repeat;}
.menu64 span{background: url(menu/images/m64.jpg) no-repeat;}
.menu65 span{background: url(menu/images/m65.jpg) no-repeat;}
.menu66 span{background: url(menu/images/m66.jpg) no-repeat;}
.menu67 span{background: url(menu/images/m67.jpg) no-repeat;}
.menu68 span{background: url(menu/images/m68.jpg) no-repeat;}
.menu69 span{background: url(menu/images/m69.jpg) no-repeat;}
.menu70 span{background: url(menu/images/m70.jpg) no-repeat;}
.menu71 span{background: url(menu/images/m71.jpg) no-repeat;}

.menu01 {float:left; width:430px; height:618px;}
.menu02 {float:right; width:428px; height:294px; margin-bottom: 27px;}
.menu03 {float:right;width:428px;height:297px;margin-bottom: 27px;}
.menu04 {float:left;width:275px;height:954px;}
.menu05 {float:right;width:580px;height:605px;margin-bottom: 27px;}
.menu06 {float:left;width:257px;height:321px;}
.menu07 {float:right;width:299px;height:322px;}
.menu08 {float:left;width:399px;height:304px;}
.menu09 {float:right;width:466px;height:304px;}
.menu10 {width:880px;height:709px;margin-bottom: 27px;}
.menu11 {float:left;width:448px;height:262px;margin-bottom: 27px;}
.menu12 {float:left;width:448px;height:265px;}
.menu13 {float:right;width:415px;height:548px;}
.menu14 {width:880px;height:308px;margin-bottom: 27px;}
.menu15 {width:880px;height:600px;margin-bottom: 27px;}
.menu16 {float:left;width:317px;height:313px;}
.menu17 {float:right;width:545px;height:313px;}
.menu18 {float:right;width:421px;height:400px;margin-bottom: 27px;}
.menu19 {float:left;width:435px;height:400px;}
.menu20 {float:right;width:421px;height:410px;margin-bottom: 27px;}
.menu21 {float:left;width:435px;height:410px;}
.menu22 {float:right;width:434px;height:411px;}
.menu23 {float:left;width:435px;height:411px;}
.menu24 {width:880px;height:402px;margin-bottom: 27px;}
.menu25 {width:880px;height:410px;margin-bottom: 15px;}
.menu26 {width:880px;height:391px;}
.menu27 {float:left;width:230px;height:611px;}
.menu28 {float:right;width:628px;height:276px;margin-bottom: 24px;}
.menu29 {float:right;width:638px;height:312px;margin-bottom: 15px;}
.menu30 {width:880px;height:353px;}
.menu31 {width:880px;height:291px;}
.menu32 {width:880px;height:318px;margin-bottom: 15px;}
.menu33 {float:left;width:430px;height:425px;}
.menu34 {float:right;width:429px;height:425px;}
.menu35 {float:left;width:278px;height:231px;margin-right: 24px;margin-bottom: 24px;}
.menu36 {float:left;width:278px;height:231px;}
.menu37 {float:right;width:278px;height:231px;}
.menu38 {float:left;width:278px;height:231px;margin-right: 24px;}
.menu39 {float:left;width:278px;height:231px;}
.menu40 {float:right;width:278px;height:231px;}
.menu41 {float:right;width:85px;height:992px;}
.menu42 {float:left;width:387px;height:335px;margin-right: 10px;}
.menu43 {float:left;width:387px;height:335px;}
.menu44 {float:left;width:387px;height:337px;margin-right: 10px;}
.menu45 {float:left;width:387px;height:337px;}
.menu46 {float:left;width:387px;height:333px;margin-right: 10px;}
.menu47 {float:left;width:387px;height:333px;}
.menu48 {width:880px;height:334px;}
.menu49 {float:right;width:87px;height:656px;}
.menu50 {float:left;width:387px;height:333px;margin-right:10px;}
.menu51 {float:left;width:387px;height:333px;}
.menu52 {float:left;width:387px;height:334px;margin-right:10px;}
.menu53 {float:left;width:387px;height:333px;}
.menu54 {float:right;width:87px;height:322px;}
.menu55 {float:left;width:387px;height:331px;margin-right:10px;}
.menu56 {float:left;width:387px;height:331px;}
.menu57 {width:880px;height:296px;}
.menu58 {width:880px;height:421px;margin-bottom: 10px;}
.menu59 {float:left;width:259px;height:818px;}
.menu60 {float:right;width:609px;height:324px;margin-bottom: 30px;}
.menu61 {float:right;width:573px;height:463px;margin-right:21px;}
.menu62 {float:right;width:607px;height:378px;margin-bottom: 24px;}
.menu63 {float:left;width:256px;height:149px;margin-bottom: 5px;}
.menu64 {float:left;width:266px;height:224px;}
.menu65 {width:880px;height:299px;margin-bottom: 24px;}
.menu66 {float:left;width:277px;height:557px;margin-right:26px;}
.menu67 {float:left;width:277px;height:557px;}
.menu68 {float:right;width:277px;height:557px;}
.menu69 {width:880px;height:331px;margin-bottom: 24px;}
.menu70 {width:880px;height:331px;margin-bottom: 24px;}
.menu71 {width:880px;height:544px;}


#menu_nv {
background-color: #99181B;
margin-bottom: 20px;
}
#menu_nv_wrapper {
width: 730px;
float: left;
}
#menu_nv ul {
margin: 0;
padding: 0;
list-style: none;
}
#menu_nv li {
float:left;
margin: 2px;
font-size: 12px;
}
#menu_pdf {
margin-bottom: 20px;
}
#menu_pdf img {
margin-right: 20px;
}

#kodawari {
float:right;
margin-top: 10px;
margin-right: 20px;
}
#menu_nv li a:link, #menu_nv li a:visited {
color: #FFFFFF;
display: block;
width: 140px;
text-align:center;
padding: 5px 0;
font-size: 12px;
text-decoration:none;
border: 1px solid #771315;
}
#menu_nv li a:hover {
background-color: #5B0F11;
}
#menu_nv li .active{
background-color: #5B0F11;
}
#menu h3 {
margin-left: 20px;
}
#menu dl {
margin:0 0 0 30px;;
padding:0;
}
#menu dt {
float:left;
margin-right:30px;
}
#menu dd {
font-weight: bold;
}
/*----------回り込み解除---------*/
.clearfix:after {
 content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {
 display:inline-block;
}
/* Hides from IE-mac \*/
* html.clearfix {
 height:1%;
}
.clearfix {
 display:block;
}

