@charset "utf-8";
@import "skinadmin.css";
@import "/Portals/0/data_cp/css/contents.css";
/* orange:#e95905 */
/* lightorange:#fae0bf */
/* darkbrown:#40220f */


/*for android4.2*/
p,li,div,dl,dt,dd,span,table,th,td{background-image:url(/Portals/0/data_cp/images/smt/common/spacer.gif); }

/* ===========================================================
 common
=========================================================== */
html{height:100%;font-size:13px;overflow:auto;}
body{height:100%;margin:0;padding:0;font-size:100%;color:#333;line-height:1.8;}
body{-webkit-text-size-adjust:100%;}
body,input,textarea,select,button{font-family:'Meiryo','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Osaka','ＭＳ Ｐゴシック','Verdana','sans-serif';}

body.fontSize1 {font-size:100%;}
body.fontSize2 {font-size:116%;}
body.fontSize3 {font-size:140%;}

img{margin:0;padding:0;border:none;}

a,
a:link,
a:visited{color:#40220f;text-decoration:underline;}
a:hover,
a:active{color:#40220f;text-decoration:none;}
a:hover img{opacity:0.8;filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";}


*,
*:before,
*:after{box-sizing:border-box;}

.cf:before,
.cf:after{content:"";display:table;}
.cf:after{clear:both;}

/* ===========================================================
 skin
=========================================================== */
.skinBody{min-width:950px;color:#40220f;text-align:left;background:url(images/bg_body.jpg) 0 0 repeat;}
#blockskip{display:none;}

/* ===========================================================
 headBody
=========================================================== */
div[class$=Pane]:before,
div[class$=Pane]:after{content:"";display:table;}
div[class$=Pane]:after{clear:both;}

/* headTopBody 飲食店駅弁や検索のところ*/
#headTopBody { margin:12px auto;width:950px;/*min-height:100px;*/}
#headTopBody .HeadTopLeft{width:100%;}
/*#headTopBody > div[class*="HeadTopLeft"]{ float:left;width:700px;margin-left:-5px;}
#headTopBody > div[class*="HeadTopRight"]{ float:right;width:220px;margin-right:-5px;}*/
#headTopBody > .HeadTopRightPane p{ padding:0;}

#headBody{width:100%;background:url(images/bg_ribbon.png) center top no-repeat;clear:both;}
#headBody:before,
#headBody:after{content:"";display:table;}
#headBody:after{clear:both;}
.headWrap { margin:0 auto 25px;width:950px;min-height:90px;position:relative;}

/* Logo */
p.logo,
h1.logo{/* float:left;*/width:310px;height:auto;margin:0;padding:0;background:none;border:none;position:absolute;top:40px;}
h1.logo:before,
h1.logo:after{display:none;}
.logo a:hover img{opacity:1;filter:alpha(opacity=100);-ms-filter:"alpha(opacity=100)";}

/* headInner headerの右側 */
.headWrap .headInner{position:relative;float:right;margin:0;margin-top:26px;max-width:490px;}

/* HeadPane */
.HeadPane{/*position:absolute;right:170px;bottom:-16px;*/float:none;clear:both;width:325px;margin:0;padding:0;text-align:right;}

/* fontSizer*/
#fontSizer{position:absolute;top:34px;right:0;margin:0;padding:0 0 0 100px;line-height:18px;background:url(images/font_txt.png) left center no-repeat;}
#fontSizer:before,
#fontSizer:after{content:"";display:table;}
#fontSizer:after{clear:both;}
#fontSizer li{width:20px;height:18px;margin:0 0 0 1px;padding:0;list-style-type:none;float:left;text-align:center;text-indent:-9999px;background:url(images/font_btn.png) 0 0 no-repeat;}
#fontSizer li:hover,
#fontSizer li.active{cursor:pointer;background:url(images/font_btn_on.png) 0 0 no-repeat;}
#fontSizer li.fontsize1{ background-position:0 0 ;}
#fontSizer li.fontsize1:hover,
#fontSizer li.fontsize1.active{ background-position:0 0;}
#fontSizer li.fontsize2{ background-position:-20px 0;}
#fontSizer li.fontsize2:hover,
#fontSizer li.fontsize2.active{ background-position:-20px 0;}
#fontSizer li.fontsize3{ background-position:-40px 0;}
#fontSizer li.fontsize3:hover,
#fontSizer li.fontsize3.active{ background-position:-40px 0;}


/* searchWrap */
.searchWrap{position:relative;float:right;width:240px;height:20px;border:#a58364 solid 1px;margin:0 0 15px 0;}
.searchWrap input{position:absolute;top:0;left:0;width:100%;height:18px;margin:0;padding:0 5px;font-size:14px;line-height:18px;border:none;}
.searchWrap a{position:absolute;top:0;right:0;display:block;width:48px;height:18px;text-indent:-9999px;overflow:hidden;background:url(images/btn_search.png) no-repeat left center;}
.searchWrap a:hover{opacity:0.8;filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";}

/*RssPane*/
.RssPane{position:absolute;top:0;right:245px;width:235px;height:20px;text-align:right;}



/* ===========================================================
 content
 =========================================================== */
.pagetop{right:0;left:803px;clear:both;width:117px;margin:0 auto;padding:0;text-align:right;line-height:0;font-size:0;z-index:999; bottom:-9px;}
.pagetop a,
.pagetop a:link,
.pagetop a:visited,
.pagetop a:hover,
.pagetop a:active{display:inline-block;width:100%;height:34px;text-indent:-9999px;text-align:left;background:url(images/pagetop.png) 0 0 no-repeat;line-height:normal;font-size:100%;}

/*ie8透過PNG用*/
.pagetop a,
.pagetop a:link,
.pagetop a:visited,
.pagetop a:hover,
.pagetop a:active {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Portals/0/Skins/NRE-CP/images/pagetop.png',sizingMethod='scale');background-image:none\9;}



/* mainContents*/
#mainBody{width:100%;margin:0 auto;padding:4px 0 0 0;min-height:300px;text-align:left;background:url(images/bg_gnav_line.png) left top repeat-x #FFF;}
#mainBody:before,
#mainBody:after{content:"";display:table;}
#mainBody:after{clear:both;}
#mainBody #contentBody{ width:950px;margin:0 auto;padding-bottom:75px;}
#mainBody #contentWrap{width:690px;float:left;}
#mainBody #sideWrap{ width:240px;float:right;}

#mainBody .breadcrumb{ margin:10px 0;font-size:92%;color:#a0775a;}
#mainBody .breadcrumb a{color:#a0775a;text-decoration:underline;}
#mainBody .breadcrumb a:hover{text-decoration:none;}

#mainBody #contentBody:before,
#mainBody #contentBody:after{content:"";display:table;}
#mainBody #contentBody:after{clear:both;}









/* ===========================================================
 footBody
=========================================================== */
#footBody {clear:both;margin:0;padding:0;background:url(images/bg_footer_body.jpg) 0 0 repeat-x;min-height:155px;position:relative;}
#footBody .FootTopPane,
#footBody .FootPane,
#footBody .copyright{clear:both;width:950px;margin:0 auto;}
#footBody .footTopWrap{position:relative;padding:30px 0;background:#e6e6e6;}
#footBody .footWrap {padding:30px 0;}
#footBody .FootTopPane{ margin-bottom:3em;}
.copyright{text-align:center;color:#412310;font-size:84%;}






/* ===========================================================
 TabPane
=========================================================== */
.TabPane{text-align:left;border:1px solid #e95805 !important;padding:20px;}

/* ===========================================================
 scriptPane
=========================================================== */
.ScriptTopPane{ line-height:normal;font-size:0;}
.ScriptTopPane>div{display:inline-block;padding:0 5px;font-size:100%;}
.ScriptTopPane .eipbackimg{display:none !important;}
.ScriptTopPane .LabelEditOverClass{text-decoration:none !important;}
.scriptTitle h2{margin:0;}
.scriptTitle h2 span{cursor:default !important;font-size:100%;}


/* ===========================================================
 sp
=========================================================== */
#spWrap{clear:both;}

/* ===========================================================
 css for each skin
=========================================================== */
#skinIndex .mainWrap{ width:950px;}
#skinIndex #mainContentBody{ display:table;width:950px;margin:0 auto;table-layout:fixed;}
#skinIndex #gNav { background:none;padding:0;}
#skinIndex #mainBody { background:url(images/bg_contents_index.png) 0 0 repeat-x;min-height:895px;padding:20px 0 0 0;}
#skinIndex #footBody{ background:none;}
#skinIndex .MainLongBottomPane{ clear:both;}

#skin1Column #mainBody #contentWrap,
#skinTab1Column #mainBody #contentWrap{ width:100%;float:none;}
div[id^="skinTab"] #mainBody .TabPane{ padding:30px 20px;}

#skinZero .fontSizer{ visibility:hidden;height:0;}
#skinZero,
#skinZero #footBody{background:none;}

#skinPopup.skinBody{min-width:700px;}
#skinPopup #headBody{background:none;}
#skinPopup .headWrap{width:auto;min-width:700px;max-width:950px;padding:0 10px;}
#skinPopup p.logo{top:30px;}
#skinPopup .headWrap{min-height:75px;}
#skinPopup .headWrap .headInner{margin:23px 0 0;}
#skinPopup #mainBody{padding:45px 0 0;}
#skinPopup #mainBody #contentWrap{float:none;width:auto;}
#skinPopup #mainBody #contentBody{width:auto;min-width:700px;max-width:950px;padding:0 10px;}
#skinPopup #footBody{min-height:unset;}
#skinPopup #footBody .FootTopPane,
#skinPopup #footBody .FootPane,
#skinPopup #footBody .copyright{width:700px;}


/*========================================================
 tokenMenu
 ========================================================*/
.SEOMenuV2 ul{margin:0;padding:0;}
.SEOMenuV2 li{margin:0;padding:0;list-style:none;}
#gNav{margin:0 auto;clear:both;position:relative;width:950px;}
#gNav:before,
#gNav:after{content:"";display:table;}
#gNav:after{clear:both;}

/*表示調整*/
#gNav .SEOMenuV2 .tokenCpMenu{}
#gNav .SEOMenuV2 .tokenCpMenu ul li{ display:none;}
#gNav .SEOMenuV2 .tokenCpMenu ul li.Tab219,/*飲食店*/
#gNav .SEOMenuV2 .tokenCpMenu ul li.Tab227,/*駅弁*/
#gNav .SEOMenuV2 .tokenCpMenu ul li.Tab254,/*事業内容*/
/*#gNav .SEOMenuV2 .tokenCpMenu ul li.Tab254,列車内サービス*/
/*#gNav .SEOMenuV2 .tokenCpMenu ul li.Tab237,デリバリー*/
/*#gNav .SEOMenuV2 .tokenCpMenu ul li.Tab313,受託給食事業*/
#gNav .SEOMenuV2 .tokenCpMenu ul li.Tab320,/*会社案内*/
#gNav .SEOMenuV2 .tokenCpMenu ul li.Tab345/*採用情報*/
{display:block;}
/*位置・画像調整*/
#gNav .SEOMenuV2 .tokenCpMenu ul li{ float:left; margin:2px 2px 0;}
#gNav .SEOMenuV2 .tokenCpMenu ul li a{ display:block;text-indent:-9999px;height:54px;width:184px; border-left:2px solid #ff6600; border-right:2px solid #ff6600; border-top:2px solid #ff6600; border-top-left-radius:5px; border-top-right-radius:5px; background-color:#fdfdfd; background-repeat:no-repeat; background-position:center center; -webkit-transition:opacity 0.25s ease-out;transition:opacity 0.25s ease-out;}
#gNav .SEOMenuV2 .tokenCpMenu ul li a:hover,
#gNav .SEOMenuV2 .tokenCpMenu ul li a.currentLink,
#gNav .SEOMenuV2 .tokenCpMenu ul li a.parentLink  {background-color:#ff6501;}
/*個別画像調整*/
#gNav .SEOMenuV2 .tokenCpMenu ul li.Tab219 a{background-image:url(images/gnav_je01.png);}
#gNav .SEOMenuV2 .tokenCpMenu ul li.Tab219 a:hover,
#gNav .SEOMenuV2 .tokenCpMenu ul li.Tab219 a.currentLink,
#gNav .SEOMenuV2 .tokenCpMenu ul li.Tab219 a.parentLink{background-image:url(images/gnav_je01_ov.png);}

#gNav .SEOMenuV2 .tokenCpMenu ul li.Tab227 a{background-image:url(images/gnav_je02.png);}
#gNav .SEOMenuV2 .tokenCpMenu ul li.Tab227 a:hover,
#gNav .SEOMenuV2 .tokenCpMenu ul li.Tab227 a.currentLink,
#gNav .SEOMenuV2 .tokenCpMenu ul li.Tab227 a.parentLink{background-image:url(images/gnav_je02_ov.png);}

#gNav .SEOMenuV2 .tokenCpMenu ul li.Tab254 a{background-image:url(images/gnav_je03.png);}
#gNav .SEOMenuV2 .tokenCpMenu ul li.Tab254 a:hover,
#gNav .SEOMenuV2 .tokenCpMenu ul li.Tab254 a.currentLink,
#gNav .SEOMenuV2 .tokenCpMenu ul li.Tab254 a.parentLink{background-image:url(images/gnav_je03_ov.png);}

#gNav .SEOMenuV2 .tokenCpMenu ul li.Tab320 a{background-image:url(images/gnav_je04.png);}
#gNav .SEOMenuV2 .tokenCpMenu ul li.Tab320 a:hover,
#gNav .SEOMenuV2 .tokenCpMenu ul li.Tab320 a.currentLink,
#gNav .SEOMenuV2 .tokenCpMenu ul li.Tab320 a.parentLink{background-image:url(images/gnav_je04_ov.png);}

#gNav .SEOMenuV2 .tokenCpMenu ul li.Tab345 a{background-image:url(images/gnav_je05.png);}
#gNav .SEOMenuV2 .tokenCpMenu ul li.Tab345 a:hover,
#gNav .SEOMenuV2 .tokenCpMenu ul li.Tab345 a.currentLink,
#gNav .SEOMenuV2 .tokenCpMenu ul li.Tab345 a.parentLink{background-image:url(images/gnav_je05_ov.png);}

/*ホテル閉鎖*/
#gNav .SEOMenuV2 .tokenCpMenu ul li.Tab275 {display: none;}

/* ===========================================================
 css for print
=========================================================== */
@media print{
body{font-family:"ヒラギノ角ゴ Pro W3","HiraginoKaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "sans-serif";}
}


