@charset "UTF-8";

/* 委託給食事業
--------------------------------------------------------------------
0. 共通
1. トップ
2. NREのコントラクトフード
3. 企業の食堂・売店運営・PFI事業への参画
4. 学校・保育園等の食堂運営
5. 病院・介護施設等の食堂運営
6. 研修施設、保養所・レジャー施設等のレストラン運営
7. お問い合わせフォーム
--------------------------------------------------------------------*/

/* 0. 共通
--------------------------------------------------------------------*/
.txtBold {
	font-weight:bold;
}
p.lead {
	padding:10px;
}


/* Verisign
-------------------------------- */
.verisignbox{
	width:640px;
	margin:0px 25px;
	padding:10px 0px 0px 0px;
}
.verisignbox div.boxl{
	float:left;
	width:100px;
}
.verisignbox div.boxr{
	float:right;
	width:525px;
	font-size:90%;
	padding-top:20px;
}




/* 1. トップ
--------------------------------------------------------------------*/
div.subtimage {
	text-align:center;
	padding:10px 0;
}

.top-contractlist{
	padding:0px 0px 10px 17px;
}
.top-contractlist li{
	float:left;
	width:224px;
	padding-top:10px;
}
.top-contractlist div{
	width:215px;
	text-align:left;
}

.top-contractlist p.link{
	background:url("/common/img/arrow_green.gif") 5px 8px no-repeat;
	padding:5px 5px 0px 18px;
	font-weight:bold;
}
.top-contractlist p.txt{
	padding:3px 5px 0px 7px;
}

.top-contractlist a:link, .top-contractlist a:active, .top-contractlist a:visited{
	color:#545454; text-decoration:none;
}
.top-contractlist a:hover{
	color:#545454; text-decoration:underline;
}


/* 2. NREのコントラクトフード
--------------------------------------------------------------------*/
ul.nre-lead {
	padding:10px 15px;
}

ul.nre-lead li {
	background: url(/common/img/ico_listg.gif) 0 0.4em no-repeat;
	padding: 0 0 5px 10px;
	line-height: 1.4;
}

ul.nre-lead span {
	color:#bb0010;
}

div.contsSystem {
	padding:20px 0 0;
	text-align:center;
}

div.contsSystem p {
	padding-bottom:15px;
}

div.contsSystem div.logoOku {
	padding:20px 0 10px;
}

div.contsSystem div.logoOku p.logo {
	float:left;
	width:280px;
	text-align:right;
}

div.contsSystem div.logoOku p.logo img {
	margin-right:15px;
}

div.contsSystem div.logoOku p.txt {
	float:left;
	width:380px;
	padding-top:10px;
	text-align:left;
}

/* 委託給食事業に関するお問い合わせはこちらから */
.contsContact {
	padding:20px 0 0;
	text-align:center;
}

.contsContact p {
	padding-bottom:10px;
}





/* 3. 企業の食堂・売店運営・PFI事業への参画
--------------------------------------------------------------------*/
.corp-column {
	width: 660px;
	margin: 20px 0 0 18px;
	padding-bottom:10px;
}

.corp-column p {
	float: left;
	padding: 0;
	width:510px;
	line-height:150%;
}

.corp-column ul {
	float: right;
	padding:0;
	width:140px;
}

.corp-column ul li {
	padding: 0 5px;
}

.contsMenusystem p.flow {
	text-align:center;
	padding:10px 0;
}

.contsMenusystem p.tit {
	padding:10px 20px;
}


.contsMenusystem ul.corp-bnr {
	padding:0 0 30px 10px;
}

.contsMenusystem ul.corp-bnr li {
	float: left;
	width:170px;
	line-height:100%;
}

.contsMenusystem ul.corp-bnr img {
	margin:0;
}

.contsMenusystem ul.corp-bnr p {
	padding:0 0 10px;
	margin:0;
	font-weight:bold;
	font-size:78%;
}


p.event-lead {
	padding:10px 0;
	text-align:center;
}

ul.event-catalog {
	padding:0 0 30px 10px;
}

ul.event-catalog li {
	float: left;
	width:136px;
	padding-bottom:8px;
	font-weight:bold;
	font-size:78%;
}


.corp-column02 {
	padding:10px 20px;
}

.corp-column02 p {
	float: left;
	padding: 0;
	width:400px;
	line-height:150%;
}

.corp-column02 ul {
	float: right;
	padding:0;
	width:200px;
}

.corp-column02 ul li {
	padding: 0 5px;
}

.contsPfi p {
	text-align:center;
	padding-bottom:10px;
}

.contsPfi p.lead-pfi {
	text-align:left;
	padding:10px 20px 30px;
}



/* 4. 学校・保育園等の食堂運営
--------------------------------------------------------------------*/
.school-lead {
	padding:10px 20px;
}

.school-img {
	text-align:center;
	padding-bottom:20px;
}

.school-img img {
	margin:0 10px;
}




/* 5. 病院・介護施設等の食堂運営
--------------------------------------------------------------------*/
.hospital-column {
	padding:10px 20px;
}

.hospital-column p {
	float: left;
	padding: 0;
	width:500px;
	line-height:150%;
}

.hospital-column ul {
	float: right;
	padding:0;
	width:120px;
}

.hospital-column ul li {
	padding: 0 5px;
}

.oomori-column {
	padding:10px 20px;
}

.oomori-column div {
	float: left;
	padding: 0;
	width:350px;
	line-height:150%;
}

.oomori-column ul {
	float: right;
	padding:0 0 30px;
	width:290px;
}

.oomori-column ul li {
	padding: 0 5px;
}

.oomori-column span {
	color:#bb0010;
}

.oomori-column div.txtColor {
	margin:10px 0;
	background:#fef4d1;
	width:350px;
}

.oomori-column div.txtColor p {
	padding:10px;
}

.oomori-t {
	padding:3px 10px 3px;
	margin:0 0 0 10px;
	background:#f7f7f7;
	width:660px;
	font-weight:bold;
	color:#000000;
}

.oomorievent-img {
	padding:0 0 0 50px;
}

.oomorievent-img ul li{
	float:left;
	padding:5px 0px 0px 18px;
}


.oomorievent-img ul li.txt {
	padding:10px 0px 0px 0px;
}


.oomorievent-img .tit {
	padding:15px 0 0 20px;
	color: #67a944;
}

.contsCooksystem {
	padding:0 0 0 68px;

}

.hLead {
	padding:15px 0 0 20px;
}

.contsCooksystem .tit {
	padding:15px 0 5px 0px;
	color: #67a944;
}

ul.cooksystem-list {
	padding:10px 15px;
}

ul.cooksystem-list li {
	background: url(/common/img/ico_listg.gif) 0 0.4em no-repeat;
	padding: 0 0 5px 10px;
	line-height: 1.4;
}

.cooksystem-img {
	padding:0 0 0 50px;
}

.cooksystem-img ul li{
	float:left;
	padding:5px 0px 0px 18px;
}

.cooksystem-img p {
	text-align:center;
	padding:5px 0 30px;
}




/* 6. 研修施設、保養所・レジャー施設等のレストラン運営
--------------------------------------------------------------------*/
.restaurant-column {
	padding:10px 20px;
}

.restaurant-column p {
	float: left;
	padding: 0;
	width:470px;
	line-height:150%;
}

.restaurant-column ul {
	float: right;
	padding:0;
	width:170px;
}



/* 7. お問い合わせフォーム
--------------------------------------------------------------------*/

/* STEP
-------------------------------- */
.contract-fromstep{
	width:670px;
	height:36px;
	background:url("/contract/img_c/bg_step.jpg") left top no-repeat;
	margin:10px 10px 0px 10px;
	text-align:left;
}
.contract-fromstep ul{
	margin-left:110px;
}
.contract-fromstep ul li{
	float:left;
	padding:9px 10px 0px 10px;
}
.contract-fromstep ul li img{
	vertical-align:top;
}


/* お問い合わせフォーム
-------------------------------- */
.contract-formarea{
	width:670px;
	margin:0px 10px 0px 10px;
	padding:15px 0px 10px 0px;
}
.contract-formarea table{
	width:670px;
	border-top:#e9e7ec 1px solid;
	border-left:#e9e7ec 1px solid;
}
.contract-formarea table th{
	width:155px;
	background:#fff0dd url("/common/img/dotline_680px.gif") left bottom repeat-x;
	color:#835813;
	font-weight:bold;
	text-align:left;
	padding:15px 20px;
}
.contract-formarea table th span{
	color:#e14d20;
}

.contract-formarea table td{
	width:512px;
	background:url("/common/img/dotline_680px.gif") left bottom repeat-x;
	border-right:#e9e7ec 1px solid;
	text-align:left;
	padding:15px 20px;
	line-height:130%;
}
.contract-formarea table td input{
	width:370px;
	border:#cbc9ca 1px solid;
	font-size:120%;
	padding:1px 5px 2px;
}
/* IE Hack */
* html .contract-formarea table td input {
	height:100%;
	padding:5px;
	line-height:1;
}

.contract-formarea table td textarea{
	width:370px;
	height:250px;
	border:#cbc9ca 1px solid;
	font-size:120%;
	padding:5px;
}

.contract-formarea table tr.end th{
	background:#fff0dd;
	border-bottom:#e9e7ec 1px solid;
}
.contract-formarea table tr.end td{
	background:none;
	border-bottom:#e9e7ec 1px solid;
}


/* 個人情報の取扱いに関する基本方針
-------------------------------- */
.contract-privacyframe{
	width:670px;
	margin:0px 10px 0px 10px;
}
.contract-privacyframe div.linebox{
	border:#e9e7ec 1px solid;
}
.contract-privacyframe div.linebox div.subt{
	background-color:#f0f0f0;
	color:#616161;
	margin:0px;
	font-weight:bold;
	padding:10px 20px;
}
.contract-privacyframe div.linebox div.iframearea iframe{
	width:668px;
	height:176px;
}

body#iframects{
	text-align:left;
}
body#iframects div.framebox{
	padding:0px 0px 15px 0px;
}
body#iframects div.framebox table{
	font-size:78%;
	line-height:150%;
}


/* btnarea
-------------------------------- */
.contract-btnarea{
	width:670px;
	margin:0px 10px 0px 10px;
	padding:20px 0px 20px 0px;
}
.contract-btnarea div.btn{
	width:670px;
	text-align:center;
}
.contract-btnarea p.txt{
	width:670px;
	text-align:center;
	padding-top:8px;
}
.contract-btnarea p.txt span{
	color:#e14d20;
	font-weight:bold;
}

.complete-txt {
	margin:20px 0 202px 11px;
}
/* IE Hack */
* html .complete-txt {
	margin:20px 0 198px 11px;
}


