@charset "utf-8";
/* CSS Document */

#srv_top01{
	width:960px;
	height:350px;
	background:url(/img/service/srv_top01.jpg) no-repeat bottom;
	
}

#srv_top01 h1{
	border-left:5px solid #FF7839;
	color:#FF7839;
	font-size:19px;
	padding:0 0 3px 12px;
	text-align:left;
	margin-left:20px;
	margin-top:15px;
}

#srv_p2{
	width:960px;
	height:auto;
	font-size:80%;
}

#srv_p3{
	width:460px;
	height:453px;
	background:url(/img/service/r2b_service.jpg) no-repeat;
	padding-top:60px;
	padding-left:500px;
	line-height:1.3em;
	margin-top:30px;
}

.srv_p3{
	width:460px;
	text-align:left;
	margin:0;
}

#srv_p3 h3{
	border-bottom:1px solid #ff7839;
	border-left:5px solid #ff7839;
	color:#ff7839;
	padding:0 0 3px 12px;
}

#srv_p3 dt{
	font-weight:bold;
	margin:0 0 0 15px;
	padding:0;
	color:#ff7839;
}
#srv_p3 dd{
	margin:5px 0 0 25px;
	padding:0;
}


#linktohako{
	height:80px;
	font-size:14px;
	color:#0a7de0;
	margin:0 auto 15px auto;
	text-align:left;
	line-height:1.6em;
}
#linktohako a{
	color:red;
	font-weight:bold;
}
#linktohako a:hover{
	color:#902F2F;
}

.idxkinds{
	float:left;
	height:30px;
	width:710px;
	font-size:140%;
	color:#ff4f00;
	font-weight:bold;
	border-top:2px solid #ff4f00;
	border-bottom:2px solid #ff4f00;
	padding-top:10px;
	margin-bottom:10px;
	margin-right:15px;
}

#btnshosai0{
	width:960px;
	height:50px;
	text-align:left;
	/*background:url(/img/service/btnshosai1bg.gif) no-repeat left;*/
}
#btnshosai0 a{
	display:inline-block;
	width:199px;
	height:45px;
	background:url(/img/service/btn_todetail.jpg) no-repeat;
}
#btnshosai0 a:hover, #btnshosai1 a:hover, #btnshosai2 a:hover, #btnshosai3 a:hover{
	background:url(/img/service/btn_todetail_ov.jpg) no-repeat;
}

#btnshosai1{
	width:960px;
	height:50px;
	text-align:left;
	/*background:url(/img/service/btnshosai1bg.gif) no-repeat left;*/
}
#btnshosai1 a{
	display:inline-block;
	width:199px;
	height:45px;
	background:url(/img/service/btn_todetail.jpg) no-repeat;
}

#btnshosai2{
	width:960px;
	height:50px;
	text-align:left;
	margin-top:0px;
	/*background:url(/img/service/btnshosai2bg.gif) no-repeat left;*/
}
#btnshosai2 a{
	display:inline-block;
	width:199px;
	height:45px;
	background:url(/img/service/btn_todetail.jpg) no-repeat;
}


#btnshosai3{
	width:960px;
	height:50px;
	text-align:left;
	margin-top:0px;
	/*background:url(/img/service/btnshosai3bg.gif) no-repeat left;*/
}
#btnshosai3 a{
	display:inline-block;
	width:199px;
	height:45px;
	background:url(/img/service/btn_todetail.jpg) no-repeat;
}

.shosaitable{
	width:600px;
	margin:15px auto;
	padding:0;
}



#explain_service{
	width:960px;
	height:auto;
	margin:0 auto;
	font-size:13px;
}

#exp_p1{
	width:960px;
	height:573px;
	background:url(/img/etc/exp_p1.jpg) no-repeat;
	margin-top:20px;
}

#exp_p2{
	width:960px;
	height:675px;
	background:url(/img/etc/exp_p2.jpg) no-repeat;
}

#exp_p3{
	width:960px;
	height:640px;
	background:url(/img/etc/exp_p3.jpg) no-repeat;
}


#exp1_txt{
	float:right;
	width:450px;
	height:300px;
	margin:90px 0 0 0;
	padding:0 50px 0 0;
	text-align:left;
	line-height:1.5em;
}
	

#exp2_txt{
	float:right;
	width:450px;
	height:300px;
	margin:130px 0 0 0;
	padding:0 50px 0 0;
	text-align:left;
	line-height:1.5em;
}
	

#exp3_txt{
	float:right;
	width:450px;
	height:300px;
	margin:130px 0 0 0;
	padding:0 50px 0 0;
	text-align:left;
	line-height:1.5em;
}


#chcre_p1{
	width:960px;
	height:862px;
	background:url(/img/etc/chcre_p1.jpg) no-repeat;
	margin-top:20px;
}

#chcre_p2{
	width:960px;
	height:552px;
	background:url(/img/etc/chcre_p2.jpg) no-repeat;
}

#chcre_p3{
	width:960px;
	height:591px;
	background:url(/img/etc/chcre_p3.jpg) no-repeat;
}

#chcre_p4{
	width:960px;
	height:907px;
	background:url(/img/etc/chcre_p4.jpg) no-repeat;
	padding-top:0px;
	text-align:left;
}


#crep1_txt{
	float:right;
	width:380px;
	height:300px;
	margin:80px 0px 0 0;
	padding-right:60px;
	text-align:left;
	line-height:1.5em;
}

#crep2_txt{
	float:right;
	width:450px;
	height:300px;
	margin:100px 0px 0 0;
	padding-right:50px;
	text-align:left;
	line-height:1.5em;
}

#crep3_txt{
	float:right;
	width:380px;
	height:300px;
	margin:100px 0px 0 0;
	padding-right:60px;
	text-align:left;
	line-height:1.5em;
}

#crep4_1_txt{
	float:right;
	width:380px;
	height:300px;
	margin:100px 0px 0 0;
	padding-right:60px;
	text-align:left;
	line-height:1.5em;
}

#crep4_2_txt{
	float:right;
	width:380px;
	height:295px;
	margin:70px 0px 0 0;
	padding-right:60px;
	text-align:left;
	line-height:1.5em;
}


#lnov_p1{
	width:960px;
	height:545px;
	background:url(/img/etc/lnov_p1.jpg) no-repeat;
	margin-top:20px;
}

#lnov_p2{
	width:960px;
	height:569px;
	background:url(/img/etc/lnov_p2.jpg) no-repeat;
}

#lnov_p3{
	width:960px;
	height:336px;
	background:url(/img/etc/lnov_p3.jpg) no-repeat;
}


#lnovp1_txt{
	float:right;
	width:450px;
	height:300px;
	margin:40px 0 0 0;
	padding:0 60px 0 0;
	text-align:left;
	line-height:1.5em;
}

#lnovp2_txt{
	float:right;
	width:450px;
	height:300px;
	margin:40px 0 0 0;
	padding:0 50px 0 0;
	text-align:left;
	line-height:1.5em;
}

#lnovp3_txt{
	float:right;
	width:380px;
	height:300px;
	margin:100px 0 0 0;
	padding:0 60px 0 0;
	text-align:left;
	line-height:1.5em;
}





.specialty{
	width:960px;
	height:auto;
	margin:0 auto;
	font-size:13px;
}

#spc1_1{
	width:960px;
	height:573px;
	background:url(/img/etc/spc1_1.jpg) no-repeat;
	margin-top:20px;
}

#spc1_2{
	width:960px;
	height:675px;
	background:url(/img/etc/spc1_2.jpg) no-repeat;
}

#spc1_3{
	width:960px;
	height:640px;
	background:url(/img/etc/spc1_3.jpg) no-repeat;
}

#spc2_1{
	width:960px;
	height:583px;
	background:url(/img/etc/spc2_1.jpg) no-repeat;
	margin-top:20px;
}

#spc2_2{
	width:960px;
	height:629px;
	background:url(/img/etc/spc2_2.jpg) no-repeat;
}

#spc2_3{
	width:960px;
	height:640px;
	background:url(/img/etc/spc2_3.jpg) no-repeat;
}


#spc1_1_txt{
	float:right;
	width:450px;
	height:300px;
	margin:90px 0 0 0;
	padding:0 50px 0 0;
	text-align:left;
	line-height:1.5em;
}
	

#spc1_2_txt{
	float:right;
	width:450px;
	height:300px;
	margin:130px 0 0 0;
	padding:0 50px 0 0;
	text-align:left;
	line-height:1.5em;
}
	

#spc1_3_txt{
	float:right;
	width:450px;
	height:300px;
	margin:130px 0 0 0;
	padding:0 50px 0 0;
	text-align:left;
	line-height:1.5em;
}

#spc2_1_txt{
	float:right;
	width:450px;
	height:300px;
	margin:90px 0 0 0;
	padding:0 50px 0 0;
	text-align:left;
	line-height:1.5em;
}
	

#spc2_2_txt{
	float:right;
	width:450px;
	height:300px;
	margin:140px 0 0 0;
	padding:0 50px 0 0;
	text-align:left;
	line-height:1.5em;
}
	

#spc2_3_txt{
	float:right;
	width:450px;
	height:300px;
	margin:140px 0 0 0;
	padding:0 50px 0 0;
	text-align:left;
	line-height:1.5em;
}




#btnto_hako{
	width:960px;
	height:86px;
}
#btnto_hako a{
	display:block;
	width:323px;
	height:86px;
	background:url(/img/service/btnto_hako.jpg) no-repeat;
	margin-left:112px;
}
#btnto_hako a:hover{
	background:url(/img/service/btnto_hako_ov.jpg) no-repeat;
}










/*各ｸﾘｴｲﾀｰ募集詳細ページ*/

#cre_recruit{
	width:900px;
	height:auto;
	margin:20px auto;
	text-align:left;
	font-size:80%;
}
.recruit_about{
	width:850px;
	height:auto;
	margin:0 auto 15px auto;
	padding-top:20px;
}

#cre_recruit h1{
	font-size:19px;
	border-left:5px solid #ff7839;
	color:#ff7839;
	padding:0 0 3px 12px;
	text-align:left;
}


#cre_recruit h2{
	font-size:16px;
	border-bottom:1px solid #ff7839;
	border-left:5px solid #ff7839;
	color:#ff7839;
	padding:0 0 3px 12px;
	margin:0 auto 5px auto;
	text-align:left;
}


#cre_recruit h3{
	height:15px;
	color:#ff7839;
	font-weight:bold;
	padding:9px 0 0 15px;
	background:transparent url(/img/ico_arw02.gif) no-repeat scroll 0pt 13px;
	margin:5px 0;
	font-size: 13px;
}

#cre_recruit h4{
	height:15px;
	color:#ff7839;
	margin:8px 0 3px 0;
	padding:0;
	font-weight:normal;
}


.cre_regi{
	width:900px;
	height:52px;
	text-align:center;
	margin:0 auto;
	font-size:18px;
	font-weight:bold;
}
.cre_regi a{
	display:block;
	width:252px;
	height:38px;
	margin:20px auto;
	padding:13px 0 0 0;
	background:#ff7839;
	color:#FFF;
}
.cre_regi a:hover{
	background:#902F2F;
}




/*会社概要など*/
#policy{
margin:0;
height:35px;
width:870px;
font-size:13px;
}
#policy a{
	display:inline-block;
	margin-left:20px;
	color:#333333;
}


/*るつぼオーダー*/
#r2border{
	width:900px;
	height:auto;
	margin:20px auto;
	text-align:left;
	font-size:80%;
}

.order_about{
	width:850px;
	height:auto;
	margin:0 auto 15px auto;
	padding-top:20px;
}

.order_about hr {
	height:1px;
	color:#9A3535;
	margin:20px 0 0 0;
}


#r2border h1{
	font-size:19px;
	border-left:5px solid #ff7839;
	color:#ff7839;
	padding:0 0 3px 12px;
	text-align:left;
	margin:15px 0 0 0;
}


#r2border h2{
	font-size:16px;
	border-bottom:1px solid #ff7839;
	border-left:5px solid #ff7839;
	color:#ff7839;
	padding:0 0 3px 12px;
	margin:0 auto 5px auto;
	text-align:left;
}


#r2border h3{
	height:15px;
	color:#9A3535;
	font-weight:bold;
	padding:9px 0 0 15px;
	background:transparent url(/img/ico_arw04.gif) no-repeat scroll 0pt 13px;
	margin:5px 0 10px;
	font-size: 16px;
}

#r2border h4{
	height:15px;
	color:#ff7839;
	margin:8px 0 3px 0;
	padding:0;
	font-weight:normal;
}





.w500{
	float:left;
	width:500px;
	height:auto;
}

.estimate{
	width:850px;
	height:52px;
	text-align:center;
	margin:0 auto;
	font-size:18px;
	font-weight:bold;
}
.estimate a{
	display:block;
	width:252px;
	height:38px;
	margin:0 auto;
	padding:13px 0 0 0;
	background:#22C3FF;
	border:2px solid #3390EC;
}

#r2border .estimate a:link{
	color:#fff;
}
#r2border .estimate a:hover{
	background:#3390EC;
	color:#fff;
}
#r2border .estimate a:visited{
	color:#fff;
}
#r2border .estimate a:active{
	color:#fff;
}

#orderoption table{
	line-height:1.6em;
}
#orderoption table tr{
	height:80px;
}

#orderoption table th, #orderoption table td{
	border-bottom:1px solid #9A3535;
}

#orderoption table th{
	font-size:16px;
	color:#9A3535;
	text-align:right;
}

.op_kakaku{
	font-size:16px;
	color:#9A3535;
	font-weight:bold;
	text-align:center;
}

table#egara{
	text-align:center;
	width:440px;
}
table#egara td{
	width:110px;
}



#pressrelease h3{
	margin-bottom:15px;
}

#pressrelease dl{
	clear:both;
	margin:0;
}
#pressrelease dt, #pressrelease dd{
	float:left;
	margin:0;
	padding:8px 5px 0 15px;
}
#pressrelease dt{
	border-bottom:none;
}
#pressrelease dd{
	padding-top:8px;
}

/* ------------------------------
 企業タイアップオーダー
------------------------------ */
#tieup {
	background: url(/img/etc/tieup/framelunch/title.jpg) 50% 0% no-repeat;
	width:960px;
	height:auto;
	padding-top:223px;
	margin-top:20px;
	font-size:16px;
	color:#000;
}
#tieup h1, #tieup h2 {
	display:none;
}
#tieup h3{
	background:#F00;
	color:#FFF;
	padding:10px;
	font-size:30px;
}
#tieup p{
	text-align:left;
	margin: 20px 50px 0px ;
	font-weight:bold;
	line-height: 200%;
}
#tieup div#youkou{
	margin:0 20px;
	padding:20px;
	background: url(/img/etc/tieup/framelunch/bg.jpg) repeat;
}
		#youkou div#left{
			width:433px;
			float:left;
		}
		#youkou div#left h3{
			font-size:24px;
			background: url(/img/etc/tieup/framelunch/youkou_b_header.png) no-repeat;
			margin:0;
			height:43px;
		}
			#left div{
				padding:10px 0;
				background: url(/img/etc/tieup/framelunch/youkou_b_body.png) repeat-y;
			}
			#left div.footer{
				margin:0;
				background: url(/img/etc/tieup/framelunch/youkou_b_footer.png) repeat-y;
			}
		#youkou div#right{
			width:433px;
			float:right;
		}
		#youkou div#right h3{
			font-size:24px;
			background: url(/img/etc/tieup/framelunch/youkou_g_header.png) no-repeat;
			margin:0;
			height:43px;
		}
			#right div{
				padding:10px 0;
				background: url(/img/etc/tieup/framelunch/youkou_g_body.png) repeat-y;
			}
			#right div.footer{
				margin:0;
				background: url(/img/etc/tieup/framelunch/youkou_g_footer.png) repeat-y;
			}
			#right div#shousai{
				background:none;
				margin:20px 50px 50px;
			}
			#right div#shousai p{
				display:none;
			}
			#right div#shousai div.danshi{
				background:none;
			}
			#right div#shousai div.danshi a{
				display:block;
				width:332px;
				height:81px;
				background: url(/img/etc/tieup/framelunch/shousai_danshi.png) 50% 50% no-repeat;
			}
			#right div#shousai div.joshi{
				background:none;
			}
			#right div#shousai div.joshi a{
				display:block;
				width:332px;
				height:81px;
				background: url(/img/etc/tieup/framelunch/shousai_joshi.png) 50% 50% no-repeat;
			}
		#youkou h4{
			text-align:left;
			padding:5px 10px;
			margin:0px 30px;
			font-size:24px;
			color:#333;
			border-left:15px solid #F90;
			border-bottom:1px solid #F90;
		}
		#youkou dl{
			width:390px;
			margin:0 10px;
		}
			#youkou dt{
				width:100px;
				font-weight: bold;
				color: #666;
				margin-top: 1em;
				float : left;
			}
				#youkou dd{
					text-align:left;
					padding-top: 1em;
					margin-left:100px;
					margin-top: 0em;
				}
		
		#youkou div.houshu{
			width:881px;
			height:188px;
			margin:10px 0 30px;
			background: url(/img/etc/tieup/framelunch/houshu.png) 50% 50% no-repeat;
		}
#tieup h4.kaisha{
	font-size:24px;
	color:#666;
	text-align:left;
	margin-left:50px;
	padding-left:20px;
	background: url(/img/etc/tieup/framelunch/list01.png) 0% 50% no-repeat;
}
#tieup p.kaisha{
	text-align:left;
	margin: 20px 50px 0px;
	line-height: 150%;
	font-weight:normal;
}
