@charset "utf-8";
/*Reset Reloaded*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; zoom: 0; }
ol, ul { list-style: none; }
blockquote, q {quotes: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }

body { -webkit-text-size-adjust:none; }

img { border: 0; vertical-align: top; }
a { text-indent: 0; text-decoration: none; }

a:link, a:visited, a:active { color: #C6883C; text-decoration: none; }
a:hover { color: #990000; text-decoration: underline; }

/*ClearFix*/
.clearfix {clear:both; height:0; overflow:hidden; margin:-1px 0 0 0;}

.iepngfix { behavior: expression(IEPNGFIX.fix(this)); }

/* ////////////////////////////////////////
YUI Font CSS 
[77% = 10px]
[85% = 11px]
[93% = 12px] (was 92%)
[100% = 13px]
[108% = 14px] (was 107%)
[116% = 15px] (was 114%)
[123.1% = 16px] (was 122%)
[131% = 17px] (was 129%)
[138.5% = 18px] (was 136%)
[146.5% = 19px] (was 144%)
[153.9% = 20px] (was 152%)
[161.6% = 21px] (was 159%)
[167% = 22px] <!-- (renders 1px too small in Op Win/Mac, FF/Mac) -->
[174% = 23px] <!-- (renders 1px too small in Op Win/Mac, FF/Mac) -->
[182% = 24px] <!-- (renders 1px too small in Op Win/Mac, FF/Mac) -->
[189% = 25px] <!-- (renders 1px too small in Op Win/Mac, FF/Mac) -->
[197% = 26px] <!-- (renders 1px too small in Op Win/Mac, FF/Mac) -->
//////////////////////////////////////// */
body {
font:13px/1.231;
*font-size:small; /* for IE */
*font:x-small; /* for IE in quirks mode */
}  

body { line-height: 1.8; font-family:Verdana,"Lucida Grande","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS P Gothic",Geneva,Arial,sans-serif; color: #000000; background: url(../images/bg-main.png) repeat-x #ffffff; }

#container { font-size: 13px; }

#head { margin: 0 auto; background: url(../images/head/bg.png) repeat-x; height: 75px; /*border-bottom: 10px solid #E5E3C2;*/}
.snavi { width: 1000px; margin: 0 auto; }
.lena { float: left;  padding-top: 16px; }
.ribn { float: right; padding-top: 26px; }
.ribn img { margin-left: 4px; }

.s2navi { width: 887px; margin: 45px auto 0 auto; }
.logo-t { float: left; }
.sinnavi { float: right; }

/*メニュー*/
#menubox { width: 887px; margin: 0 auto; padding: 35px 0; }

.mhead-p { width: 1000px; margin: 0 auto; }
.menu-m { width: 1000px; margin: 0 auto; }




#head-ap { width: 630px; margin: 0 auto; /*border-bottom: 10px solid #E5E3C2;*/}
.headin { width: 850px; margin: 0 auto; }
.headin-ap { width: 630px; margin: 0 auto; }
.hlimg { float: left; width: 214px; }

#hrnavi { float: left; }
.bt-g { margin: 10px 0 28px 468px;}

/*ナビ*/
#navibox { /*width: 850px;*/ height: 57px; margin: 0px; padding: 0; }

ul#navi      { width: 635px; height: 57px; position: relative; overflow: hidden; list-style: none; margin: 0; padding: 0px; }
ul#navi li a { width: 127px;  height: 57px; position: absolute; overflow: hidden; padding: 0; top: 0; text-indent: -5000px; }
html>body ul#navi li a { height: 57px; }

/*　*/
li#n01  a  { background: transparent url(/images/n01_0.png) no-repeat 0 0; left:   0px; }
li#n02  a  { background: transparent url(/images/n02_0.png) no-repeat 0 0; left: 127px; }
li#n03  a  { background: transparent url(/images/n03_0.png) no-repeat 0 0; left: 254px; }
li#n04  a  { background: transparent url(/images/n04_0.png) no-repeat 0 0; left: 381px; }
li#n05  a  { background: transparent url(/images/n05_0.png) no-repeat 0 0; left: 508px; }


/*　*/
li#n01_2  a  { background: transparent url(/images/n01_0.png) no-repeat 0 -57px; left:   0px; }
li#n02_2  a  { background: transparent url(/images/n02_0.png) no-repeat 0 -57px; left: 127px; }
li#n03_2  a  { background: transparent url(/images/n03_0.png) no-repeat 0 -57px; left: 254px; }
li#n04_2  a  { background: transparent url(/images/n04_0.png) no-repeat 0 -57px; left: 381px; }
li#n05_2  a  { background: transparent url(/images/n05_0.png) no-repeat 0 -57px; left: 508px; }

/*マウスオーバー*/
li#n01 a:hover, li#n02 a:hover, li#n03 a:hover, li#n04  a:hover, li#n05 a:hover, li#n06 a:hover, li#n07 a:hover { background-position: 0px  -57px; }


#contsbox { margin: 0 auto; width: 938px;}
#contsbox_pp { margin: 0 auto; width: 630px;}
/*左メニュー*/
#leftbox { float: left; width: 214px; margin-top: 15px; padding: 0px 0px 0px 24px;}
.l-navi-t img { vertical-align: bottom; }
.l-navi { border-left: 1px solid #ccc; border-right: 1px solid #ccc; background-color: #fff; text-align: center; }

.h20 { height: 20px; }
.h10 { height: 10px; }

/*右コンテンツ*/
#rightbox { float: left; margin: 15px 0 50px 0; font-size: 93%; padding: 0px 0px 0px 13px; width: 687px;}
.abtitle { margin-left: 495px; }
.abtitle28 { margin-left: 436px; }
.rmain { padding: 45px 0 0 13px; width: 622px; /*font-size: 100%;*/ }
html[xmlns*=""] body:last-child #rightbox { font-size: 12px; }
.obi { margin-bottom: 15px; }
.obi2 { margin-bottom: 0px; }
.tpix { margin-bottom: 3px; }
.abtext { background-color: #F5F3E6; padding: 30px; margin-bottom: 30px; }
.abtext-b01 { padding: 15px; margin-bottom: 30px; }
.lines { position: relative; background: url(/images/lines.png) repeat-y; line-height: 31px; margin: 0px; padding: 0 8px; }
html[xmlns*=""] body:last-child .lines { font-size: 13px; }


.abt { margin-bottom: 25px ;}
.abt2 { margin-bottom: 15px ;}

.abtext-b01 p { margin-bottom: 1.5em;}
.bsstt { margin: 25px 0 10px 0; }
.bsstt-st { margin: 35px 0 10px 0; }
.bsstt-st2 { margin: 0px 0 10px 0; }

.bsstt_top { margin: 0px 0 10px 0; }
.text-le { float: left; width: 346px; }
.text-li-st { float: left; width: 306px; }
.text-ri-st { float: right; width: 306px; }

.text-li-st p { margin-bottom: 1.5em; }
.text-ri-st p { margin-bottom: 1.5em; }
.fll { float: left; margin-top: 35px; }
.flr { float: right; margin-top: 0px; }

.fll2 { float: left; margin: 20px 30px 0 0; }

.text-le02 { float: right; width: 346px; }

.mb20 { margin-bottom: 30px; }

.qubox { margin: 15px 0 45px 0; }
.abtitle2 { margin-left: 709px; }
.resq { width: 619px; float: right; clear: right;  font-size: 12px; }

.qu-img { margin: 25px 0; }
.qu-img2, qu-img3 { text-align: center; }
.qu-img2 img { margin-left: 15px; }
.qu-img4 { margin-bottom: 45px; }


.bss-box { margin-bottom: 40px; }


/*ちゃんこ鍋ご紹介*/
.ch-ti { margin-bottom: 20px;}
.ch-left1s { float: left; width: 520px; }
.ch-left1s2 { float: left; width: 480px; }
.ch-right1s { float: right; margin-left: 30px; width: 329px; }
.ch-pixbs1 { margin-top: 20px; background: url(/chanko/images/tb_bg.png); border: 2px solid #D1C892; padding: 15px; }
.ch-pixbs1 p { float: left; width: 260px; color: #5C4812; line-height: 1.6; }
.ch-pl { float: left; margin-right: 8px; }

.ch-ti2 { margin: 40px 0 20px 0; }
.ch-p3l { float: left; margin-right: 30px; width: 330px;  }
.ch-p3r { float: left; width: 525px; }

.abt2 { margin-top: 15px; }
.ch-s3b { border: 1px solid #D4D4D4; background: url(/chanko/images/tb_bg.png); padding: 21px 0; }

.ch-sb { float: left; width: 265px; margin-left: 21px; _margin-left: 15px; }
.ch-sb img { margin-bottom: 8px; }

#ch-sb02 { padding-top: 26px;}
#ch-sb02_l img { margin-bottom: 8px; }

#ch-sb02_l { float: left; width: 266px; margin-left: 21px; _margin-left: 15px; }
#ch-sb02_r { float: right; width: 553px; padding-right: 26px;}


.liness {   }
.cl89 {  color: #5C4812; }

/* プレステージプログラム */
#me_copy { padding-bottom: 20px;}
#me_txt { padding-bottom: 60px;}

.me_index { padding-bottom: 16px; }
.me_dl {}
.me_dl dd { font-weight: bold; padding-bottom: 0px; }
.me_dl dt { font-weight: lighter; padding: 0px 0px 20px 1em;}

.me_li p { font-weight: bold; padding-bottom: 8px;}
.me_table { padding-bottom: 20px;}

#me_contact { border: 1px solid #cccccc; padding: 12px; margin-top: 30px;}

.tokuten { background: #EDE8D8; border: 1px solid #B9B3A3; padding: 20px 20px 0px 20px; margin-bottom: 32px;}

/*メディア*/
#media-b { margin: 0 0 30px 0; }
#media-b th { text-align: left; width: 90px; padding: 7px 7px; vertical-align: top; background: #F1EEDD; white-space: nowrap; font-weight: normal;}
.media_dotline { background: url(/images/dotline.png) repeat-x 1px; height: 5px; }

/*下ナビ*/
.d-navi { width: 857px; margin: 0 auto 35px auto; background-color: #F4F4F4; border: 1px solid #ccc; padding: 15px; line-height: 1.8; font-size: 11px; }

.d-navi a:link, .d-navi a:visited, .d-navi a:active { color: #000; text-decoration: none; }
.d-navi a:hover { color: #000; text-decoration: underline; }

.dnavibw { margin: 0 auto; width: 850px;}
.uls1, .uls2 { float: left; margin-right: 33px; }
.uls3 { float: left; }
.topul li { background: url(/images/arrow-b.png) no-repeat 0px 3px; padding: 0 0 8px 17px; font-weight: bold; }
.topul02 li { background: url(/images/arrow-b.png) no-repeat 0px 3px; padding: 0 0 0px 17px; font-weight: bold; }
.doul { padding-bottom: 8px;}
.doul li { background: url(/images/arrow-s.png) no-repeat 0px 8px; padding: 0 0 0 10px; margin-left: 15px; }


/*新着情報*/
#event_l { width: 231px; float: left; margin: 0px 0 0 0px; }
/*#event_l a:link { text-decoration: none; color: #6D4D33;}
#event_l a:visited { text-decoration: none; color: #6D4D33;}
#event_l a:hover { text-decoration: none; color: #6D4D33;}*/
#event_r { width: 620px; float:right;  margin: 5px;}
/*#event_r  a:link { text-decoration: none; color: #6D4D33;}
#event_r  a:visited { text-decoration: none; color: #6D4D33;}
#event_r  a:hover { text-decoration: none; color: #6D4D33;}*/
.event_index { padding: 0px 0px; margin-bottom: 0; }
.event_date { }
.event_title { font-size: 140%; font-weight: bold; padding-bottom: 3px; border-bottom: 1px dotted #BFAFA9; }
.event_text { padding: 10px 0px 60px 3px; }
html[xmlns*=""] body:last-child .event_text { font-size: 12px;} /* for Safari */
.event_text p { padding-bottom: 12px;}
.event_l_box { padding-bottom: 1px; margin-bottom: 6px; border-bottom: 1px dotted #BFAFA9;}
.event_l_contents { padding: 5px 0px; line-height: 140%; }

/*トップページ*/
.topflash { width: 1000px; margin: 0 auto; }
.topbanners { width: 1000px; margin: 10px auto 0px auto; }
.topbanners img { margin-right: 4px; }
.toptels { width: 1000px; margin: 3px auto 25px auto; }
.toptels img { margin-right: 4px; }
#topbox  { width: 1000px; margin: 0 auto 30px auto; }
#newsul { width: 740px; float: left; }
.newstitlep { background-color: #E2DDD6; padding: 7px 10px; }

.newsboxw { border: 1px solid #D4D4D4; padding: 10px; margin: 5px 0 10px 0; }
.newsboxw li { background: url(/images/dotline.png) bottom repeat-x; margin-bottom: 0.5em; }


.newsboxw a:link, .newsboxw a:visited, .newsboxw a:active { color: #990000; text-decoration: none; }
.newsboxw a:hover { color: #990000; text-decoration: underline; }


.topright { float: right; width: 248px; }
.topright img { margin-bottom: 4px; }

.newsboxw table { width: 100%; }
.newsboxw th { text-align: left; width: 80px; padding: 0px; vertical-align: top; white-space: nowrap; font-weight: normal;}
.newsboxw td { text-align: left; padding: 0px; padding-left: 1.5em; }

/*ブログ*/
.mhead-blog { width: 900px; margin: 0 auto; } /*ブログ*/
.linktext { margin-bottom: 25px; }
.kijibox { width: 600px; }
.titlebox h2 { padding: 0 0 0px 0px; border-bottom: 1px solid #D1C892; font-size: 138.5%; }
.titlebox a { color: #4496AB; text-decoration: none;  }

.left-menu { margin-bottom: 15px; }

.left-title2 { border-bottom: 1px solid #D1C892; padding: 3px 3px 3px 0px; }
.left-title2 span { color: #000; font-weight: bold; }
.dacom { text-align: right; margin: 2px 0 20px 0; font-size: 93%; }
.entry_state { margin: 25px 0; text-align: center; }
.add_title { font-size: 108%; font-weight: bold; margin: 10px 0 0 0; color: #4496AB; }
.bannerb { text-align: center; margin: 0 0 15px 0;}

/*フッタ*/
#foot { background: url(/recruit/images/footerbg.png) ; height: 120px; color: #fff; font-size: 77%; padding-top: 10px; }
.infoot { width: 887px; margin: 0 auto; }
.infoot2 { width: 1000px; margin: 0 auto; }
.footbn { float: left; }
.footbn img { margin-right: 6px; }
.footcopy { width: 300px; margin: 15px auto 0px auto; }
.frmen { float: right; }
.ffpul li { float: left; margin-left: 11px; }
