@charset "utf-8";
/* CSS Document */

/*企業・学校などのフード及びサポートサービス*/

#bdsBox #intro{
width:620px;
height:195px;
background: url(../business/img/bus_bds_txt01.jpg) left top no-repeat;
position:relative;
margin-bottom:25px;
}

#bdsBox #intro h3{
text-indent:-9999px;
position:absolute;
}

#bdsBox #intro p{
position:absolute;
width:560px;
top:85px;
left:28px;
line-height:1.4;
}

/*tab*/

#bdsBox #tabHead{
border-bottom:#FA385C solid 3px;
width:620px;
}

#bdsBox #tabHead li{
text-indent:-9999px;
float:left;
height:33px;
width:280px;
}

#bdsBox #tabHead #health{
padding-left:20px;
margin-right:20px;
}

#bdsBox #tabHead a#tab01{
display:block;
height:33px;
width:280px;
background:url(../business/img/bus_bds_tabBg01.jpg) 0 0 no-repeat;
overflow:hidden;
}

#bdsBox #tabHead .tabs-selected a#tab01{
background:url(../business/img/bus_bds_tabBg01.jpg) 0 -33px no-repeat;
}

#bdsBox #tabHead a#tab02{
display:block;
height:33px;
width:280px;
background:url(../business/img/bus_bds_tabBg01.jpg) -280px 0 no-repeat;
overflow:hidden;
}

#bdsBox #tabHead .tabs-selected a#tab02{
background:url(../business/img/bus_bds_tabBg01.jpg) -280px -33px no-repeat;
}

/*//////////////////////////////////////////*/


#bdsBox .tabs-container{
width:578px;
overflow:hidden;
padding:25px 20px 35px;
border-left:#CCCCCC solid 1px;
border-right:#CCCCCC solid 1px;
border-bottom:#DE0029 solid 3px;
line-height:1.4;
}

#bdsBox .tabs-container h4{
font-size:16px;
margin-bottom:10px;
}

#bdsBox .tabs-container p{
margin-bottom:1em;
}

#bdsBox .tabs-container h5{
margin-bottom:15px;
}

#bdsBox .tabs-container h6{
font-size:14px;
margin-bottom:5px;
}


#bdsBox #supportBox{
	background:url(../business/img/bus_bds_tab01_ph01.jpg) left top no-repeat;
	width:580px;
	/*height:521px;*/
	height:400px;
	margin-bottom:25px;
	position:relative;
	background-image: url(../business/img/bus_bds_tab01_ph01.jpg);
}

#bdsBox #supportBox .linkSect{
text-indent:-9999px;
overflow:hidden;
}

#bdsBox #supportBox .linkSect a{
display:block;
}

#bdsBox #supportBox #healthyLink{
width:172px;
height:317px;
position:absolute;
top:83px;
left:10px;
}

#bdsBox #supportBox #healthyLink a{
width:172px;
height:317px;
}


#bdsBox #supportBox #metaboLink{
width:166px;
height:342px;
position:absolute;
top:58px;
left:185px;
}

#bdsBox #supportBox #metaboLink a{
width:166px;
height:342px;
}

#bdsBox #supportBox #tokuteiLink{
width:172px;
height:369px;
position:absolute;
top:31px;
left:353px;
}

#bdsBox #supportBox #tokuteiLink a{
width:172px;
height:369px;
}

#bdsBox #supportBox #smartLink{
width:498px;
height:56px;
position:absolute;
top:464px;
left:44px;
}

#bdsBox #supportBox #smartLink a{
width:498px;
height:56px;
}




#bdsBox #healthyNavIntro{
position:relative;
height:80px;
}

#bdsBox #healthyNavIntro p{
position:absolute;
top:-18px;
right:0;
}

#bdsBox #healthyNavIntro ul{
width:360px;
margin-bottom:25px;
}

#bdsBox #healthyNavIntro li{
background:url(../business/img/bus_bds_healthy_ico01.jpg) left center no-repeat;
padding-left:10px;
margin-bottom:3px;
}

#bdsBox #healthyBoxWrp{
padding-left:10px;
}

#bdsBox #healthyBoxWrp .box{
float:left;
width:173px;
margin-right:20px;
}

#bdsBox #healthyBoxWrp .last{
margin-right:0;
}

#bdsBox #healthyBoxWrp .box .ph{
margin-bottom:5px;
}


#bdsBox #fragment-1 strong{
display:block;
height:1em;
padding:15px;
margin-bottom:5px;
background: url(../business/img/bus_bds_meta_sttl_bg01.jpg) left top no-repeat;
}

#bdsBox #fragment-1 .boxIntro{
padding:0 15px;
}

#bdsBox .boxIntroWrp{
width:544px;
padding-left:15px;
position:relative;
}

#bdsBox .boxIntroWrp p.txt{
width:388px;
}

#bdsBox .boxIntroWrp p.phBox{
width:150px;
height:102px;
position:absolute;
top:-33px;
left:413px;
}

#bdsBox #eveWrp .leftBox{
float:left;
width:390px;
padding-right:10px;
}

#bdsBox #eveWrp .rightBox{
float:left;
width:175px;
}


#bdsBox #inquiryWrp{
width:550px;
margin:30px auto 0;
}

#bdsBox #inquiryWrp li{
width:270px;
height:40px;
float:left;
}

#bdsBox #inquiryWrp li.first{
margin-right:10px;
}

/**************************************************************

#tabBtm

****************************************************************/

#bdsBox #tabBtm{
width:620px;
}

#bdsBox #tabBtm li{
text-indent:-9999px;
float:left;
height:33px;
width:280px;
}

#bdsBox #tabBtm #healthBtm{
padding-left:20px;
margin-right:20px;
}

#bdsBox #tabBtm a#tab01Btm{
display:block;
height:33px;
width:280px;
background:url(../business/img/bus_bds_tabBtmBg01.jpg) 0 0 no-repeat;
overflow:hidden;
}

#bdsBox #tabBtm .tabs-selected a#tab01Btm{
background:url(../business/img/bus_bds_tabBtmBg01.jpg) 0 -33px no-repeat;
}

#bdsBox #tabBtm a#tab02Btm{
display:block;
height:33px;
width:280px;
background:url(../business/img/bus_bds_tabBtmBg01.jpg) -280px 0 no-repeat;
overflow:hidden;
}

#bdsBox #tabBtm .tabs-selected a#tab02Btm{
background:url(../business/img/bus_bds_tabBtmBg01.jpg) -280px -33px no-repeat;
}

/*************************************

病院・社会福祉施設などのフード及びサポートサービス

**************************************/


#hssBox #intro{
width:620px;
height:161px;
background: url(../business/img/bus_hss_intro_bg01.jpg) left top no-repeat;
position:relative;
margin-bottom:25px;
}

#hssBox #intro h3{
text-indent:-9999px;
position:absolute;
}

#hssBox #intro p{
position:absolute;
width:560px;
top:85px;
left:28px;
line-height:1.4;
}


/*tab*/

#hssBox #tabHead{
border-bottom:#FA385C solid 3px;
width:620px;
}

#hssBox #tabHead li{
text-indent:-9999px;
float:left;
height:33px;
width:280px;
}

#hssBox #tabHead #health{
padding-left:20px;
margin-right:20px;
}

#hssBox #tabHead a#tab01{
display:block;
height:33px;
width:280px;
background:url(../business/img/bus_bds_tabBg02.jpg) 0 0 no-repeat;
overflow:hidden;
}

#hssBox #tabHead .tabs-selected a#tab01{
background:url(../business/img/bus_bds_tabBg02.jpg) 0 -33px no-repeat;
}

#hssBox #tabHead a#tab02{
display:block;
height:33px;
width:280px;
background:url(../business/img/bus_bds_tabBg02.jpg) -280px 0 no-repeat;
overflow:hidden;
}

#hssBox #tabHead .tabs-selected a#tab02{
background:url(../business/img/bus_bds_tabBg02.jpg) -280px -33px no-repeat;
}


#hssBox #inquiryWrp{
width:550px;
margin:30px auto 0;
}

#hssBox #inquiryWrp li{
width:270px;
height:40px;
float:left;
}

#hssBox #inquiryWrp li.first{
margin-right:10px;
}


/*//////////////////////////////////////////*/


#hssBox .tabs-container{
width:578px;
overflow:hidden;
padding:25px 20px 35px;
border-left:#CCCCCC solid 1px;
border-right:#CCCCCC solid 1px;
border-bottom:#DE0029 solid 3px;
line-height:1.4;
}

#hssBox .section{
margin-bottom:15px;
}

#hssBox .tabs-container h4{
font-size:16px;
margin-bottom:10px;
}

#hssBox .tabs-container p{
margin-bottom:15px;
}

#hssBox .tabs-container h5{
margin-bottom:15px;
}

#hssBox .tabs-container h6{
font-size:14px;
margin-bottom:10px;
}

#hssBox #fragment-1 .section p.ph{
text-align:center;
}

#hssBox #fragment-1 .section #meritBox{
margin-top:-20px;
margin-bottom:0;
}

#hssBox #fragment-2 .boxWrp{
margin-top:10px;
}

#hssBox #fragment-2 .boxWrp .ph{
float:left;
width:178px;
padding-left:15px;
}

#hssBox #fragment-2 .boxWrp .txt{
float:left;
width:380px;
}

#hssBox #fragment-2 .boxWrp .phAddTxt{
font-size:11px;
text-align:right;
display:block;
padding:3px 3px 0 0;
}

/**************************************************************

#tabBtm

****************************************************************/

#hssBox #tabBtm{
width:620px;
}

#hssBox #tabBtm li{
text-indent:-9999px;
float:left;
height:33px;
width:280px;
}

#hssBox #tabBtm #healthBtm{
padding-left:20px;
margin-right:20px;
}

#hssBox #tabBtm a#tab01Btm{
display:block;
height:33px;
width:280px;
background:url(../business/img/bus_bds_tabBtmBg02.jpg) 0 0 no-repeat;
overflow:hidden;
}

#hssBox #tabBtm .tabs-selected a#tab01Btm{
background:url(../business/img/bus_bds_tabBtmBg02.jpg) 0 -33px no-repeat;
}

#hssBox #tabBtm a#tab02Btm{
display:block;
height:33px;
width:280px;
background:url(../business/img/bus_bds_tabBtmBg02.jpg) -280px 0 no-repeat;
overflow:hidden;
}

#hssBox #tabBtm .tabs-selected a#tab02Btm{
background:url(../business/img/bus_bds_tabBtmBg02.jpg) -280px -33px no-repeat;
}

/*************************************

会議・研修施設・保養所などのフード及びサポートサービス

**************************************/

#crsBox #contetnNav{
margin-bottom:8px;
}

#crsBox #intro{
width:620px;
height:370px;
background: url(../business/img/bus_crs_txt01.jpg) left top no-repeat;
position:relative;
margin-bottom:25px;
}

#crsBox #intro h3{
text-indent:-9999px;
position:absolute;
}

#crsBox #intro #sectionWrp{
position:absolute;
top:100px;
left:25px;
}

#crsBox #intro .section{
margin-bottom:15px;
}

#crsBox #intro .section .ph{
float:left;
width:150px;
}

#crsBox #intro .section .txt{
float:left;
line-height:1.4;
width:400px;
padding-left:20px;
}

#crsBox #intro .section .txt h4{
font-size:15px;
margin-bottom:3px;
}

#crsBox #service h3{
margin-bottom:1em;
}

#crsBox #service .lead{
margin-bottom:1em;
}

#crsBox #service .graph{
margin-bottom:30px;
}

#crsBox #inquiryWrp{
width:550px;
margin:30px auto 10px;
}

#crsBox #inquiryWrp li{
width:270px;
height:40px;
float:left;
}

#crsBox #inquiryWrp li.first{
margin-right:10px;
}

/**************************************************

競技場・スポーツ関連施設などのフード及びサポートサービス

*****************************************************/


#s_eBox #contetnNav{
margin-bottom:8px;
}

#s_eBox #intro{
width:620px;
height:380px;
background: url(../business/img/bus_s_e_txt01.jpg) left top no-repeat;
position:relative;
margin-bottom:25px;
}

#s_eBox #intro h3{
text-indent:-9999px;
position:absolute;
}

#s_eBox #intro #sectionWrp{
position:absolute;
top:100px;
left:25px;
}

#s_eBox #intro .section{
margin-bottom:15px;
}

#s_eBox #intro .section .ph{
float:left;
width:150px;
}

#s_eBox #intro .section .txt{
float:left;
line-height:1.4;
width:400px;
padding-left:20px;
}

#s_eBox #intro .section .txt h4{
font-size:15px;
margin-bottom:3px;
}

#s_eBox #event h3{
margin-bottom:10px;
}

#s_eBox #event h4{
font-size:14px;
margin-bottom:5px;
}

#s_eBox #event .section{
background: url(../img/sttlBg01.jpg) left top no-repeat;
padding:15px 20px;
margin-bottom:10px;
}

#s_eBox #event .section li{
background:url(../img/listIco01.jpg) left center no-repeat;
padding-left:14px;
margin-bottom:3px;
}


#s_eBox #inquiryWrp{
width:550px;
margin:30px auto 0;
}

#s_eBox #inquiryWrp li{
width:270px;
height:40px;
float:left;
}

#s_eBox #inquiryWrp li.first{
margin-right:10px;
}

/*************************************

オフィスコーヒーサービス

**************************************/


#rsBox #sectionWrp{
margin:15px 0 30px;
border-top:#CCCCCC dotted 1px;
}

#rsBox #sectionWrp .section{
border-bottom:#CCCCCC dotted 1px;
padding:12px 0;
}


#rsBox #sectionWrp .ph{
float:left;
width:150px;
}

#rsBox #sectionWrp .txt{
float:left;
padding-left:20px;
width:450px;
line-height:1.4;
}

#rsBox #sectionWrp .txt h4{
background:url(../img/sttlBg02.jpg) left 2px no-repeat;
padding-left:15px;
font-size:14px;
margin-bottom:3px;
}

#rsBox #sectionWrp .txt p.add{
text-align:right;
margin:10px 0 0 0 ;
font-size:11px;
}

#rsBox #inquiryWrp{
width:550px;
margin:30px auto 0;
}

#rsBox #inquiryWrp li{
width:270px;
height:40px;
float:left;
padding-left:140px;
}

#rsBox #inquiryWrp li.first{
margin-right:10px;
}


/*************************************

職域食堂・温浴施設などのレストラン運営

**************************************/


#resBox #sectionWrp{
margin:15px 0 30px;
border-top:#CCCCCC dotted 1px;
}

#resBox #sectionWrp .section{
border-bottom:#CCCCCC dotted 1px;
padding:12px 0;
}


#resBox #sectionWrp .ph{
float:left;
width:150px;
}

#resBox #sectionWrp .txt{
float:left;
padding-left:20px;
width:450px;
line-height:1.4;
}

#resBox #sectionWrp .txt h4{
background:url(../img/sttlBg02.jpg) left 2px no-repeat;
padding-left:15px;
font-size:14px;
margin-bottom:3px;
}

#resBox #sectionWrp .txt p.add{
text-align:right;
margin:10px 0 0 0 ;
font-size:11px;
}


#resBox #inquiryWrp{
width:550px;
margin:30px auto 0;
}

#resBox #inquiryWrp li{
width:270px;
height:40px;
float:left;
}

#resBox #inquiryWrp li.first{
margin-right:10px;
}



/*************************************

スターバックス コーヒー ジャパンとのライセンス契約

**************************************/


#stabaBox #intro{
background:url(../business/img/bus_staba_intro_ph01.jpg) left top no-repeat;
height:193px;
position:relative;
margin-bottom:25px;
}

#stabaBox #intro h3{
text-indent:-9999px;
}

#stabaBox #intro p{
position:absolute;
top:92px;
left:30px;
}

#stabaBox #sectionWrp{
margin:15px 0 30px;
}

#stabaBox #sectionWrp .section{
border-bottom:#CCCCCC dotted 1px;
padding:12px 0;
}


#stabaBox #sectionWrp .ph{
float:left;
width:210px;
}

#stabaBox #sectionWrp .txt{
float:left;
padding-left:20px;
width:390px;
line-height:1.4;
}

#stabaBox #sectionWrp .txt h4{
background:url(../img/listIco01.jpg) left 5px no-repeat;
padding-left:9px;
font-size:13px;
margin-bottom:3px;
}

#stabaBox #sectionWrp .txt p.add{
text-align:right;
margin:10px 0 0 0;
font-size:11px;
}

#stabaBox #related{
margin:15px 0;
}

#stabaBox #related li{
padding-left:5px;
line-height:1.8;
}

#stabaBox #inquiryWrp{
width:270px;
margin:30px auto 0;
}

#stabaBox #inquiryWrp li{
width:270px;
height:40px;
}

