@charset "utf-8";

/* CSS Document */



/*youkou*/

body {

	font-size:small;

}





#youkou h2 {

	width:900px;

	height:58px;

	display:block;

	text-indent:-9999px;

	background: url(../images/h2_ttl_youkou.gif) no-repeat 20px 10px;

}

#youkou ul.rec_list{

	width:730px;

	display:block;

	margin:0 40px 0 auto;

	padding:5px 0;

	font-size:0.81em;

}

#youkou .rec_list li{

	display:inline;

	margin:0 30px 0 0;

	padding:0 0 0 10px;

	background:url(../../share/images/icon_arrow.gif) no-repeat left center;

}

#youkou .rec_list li a{

}

#youkou p.subText{

	width:730px;

	height:164px;

	display:block;

	background: url(../images/img_subText.jpg) no-repeat 100% 36px;

	margin:0 40px 0 auto;

	padding:36px 0 0 0;

	border-top:1px solid #bcbbbb;

	border-bottom:1px solid #bcbbbb;

	font-size:1em;

	font-weight: bold;

	color:#000000;

	line-height: 200%;

}

#food #youkou p.subText{ background: url(../images/img_subText_food.jpg) no-repeat 100% 36px; }

#honsha #youkou p.subText{ background: url(../images/img_subText_honsha.jpg) no-repeat 100% 36px; }

#wedding #youkou p.subText{ background: url(../images/img_subText_wedding.jpg) no-repeat 100% 36px; }

#studio #youkou p.subText{ background: url(../images/img_subText.jpg) no-repeat 100% 36px; }



#youkou p.subText span{

	display:block;

	background:url(../images/icon_a.gif) no-repeat 0 50%;

	padding: 0 0px 0 15px;

}

#youkou h3 {

	width:730px;

	height:82px;

	display:block;

	margin:0 40px 0 auto;

	padding:25px 0 0 0;

	border-bottom:1px solid #bcbbbb;	

}

#youkou h3 span {

	display:block;

	padding:8px 0 8px 10px;

	border-left:4px solid #7c8d99;

	font-size:1em;

}



#youkou dl {

	width:720px;

	display:block;

	margin:0 40px 0 auto;

	font-size:1em;

	clear:both;

	padding:24px 5px;

	border-bottom:1px dotted #bcbbbb;

}

#youkou dt {

	width:166px;

	display:block;

	float:left;

	font-weight: bold;

}

#youkou dd {

	display:block;

	padding:0 0 0 166px;

}

#youkou p.btn_recruitForm{

	width:304px;

	height:64px;

	display:block;

	margin:80px auto;

	text-indent:-9999px;

}

#youkou p.btn_recruitForm a{

	width:304px;

	height:64px;

	display:block;

	outline:none;

	overflow:hidden;

	background:url(../images/btn_recruitForm.jpg) no-repeat 0 0;

	}

#youkou p.btn_recruitForm a:hover{

	background:url(../images/btn_recruitForm.jpg) no-repeat 0 -64px;

	}

#youkou p.toTop{

	width:730px;

	display:block;

	margin:0 40px 0 auto;

	text-align:right;

	padding:10px 0 0 0 ;

}	

	

/*form*/



#form h2 {

	width:900px;

	height:58px;

	display:block;

	text-indent:-9999px;

	background: url(../images/h2_ttl_form.gif) no-repeat 20px 10px;

}

#form p.subText{

	width:730px;

	height:164px;

	display:block;

	background: url(../images/img_subText.jpg) no-repeat 100% 36px;

	margin:0 40px 0 auto;

	padding:36px 0 0 0;

	border-top:1px solid #bcbbbb;

	border-bottom:1px solid #bcbbbb;

	font-size:1em;

	font-weight: bold;

	color:#000000;

}

#form p.subText img{

	vertical-align:middle;

	margin:0 5px 0 0;

}



#form h3 {

	width:730px;

	height:82px;

	display:block;

	margin:0 40px 0 auto;

	padding:25px 0 0 0;

	border-bottom:1px solid #bcbbbb;	

}

#form h3 span {

	display:block;

	padding:8px 0 8px 10px;

	border-left:4px solid #7c8d99;

	font-size:1em;

}



#form dl {

	width:720px;

	display:block;

	font-size:1em;

	margin:0 40px 0 auto;

	clear:both;

	padding:24px 5px;

	border-bottom:1px dotted #bcbbbb;

}

#form dt,

#form dt.hissu {

	width:166px;

	display:block;

	float:left;

	font-weight: bold;

	padding:0 0;

}

#form dt.hissu {

	background:url(../images/aic_hissu.jpg) no-repeat 95% 50%;

}

#form dd {

	display:block;

	padding:0 0 0 166px;

}













#form dd span.textF01 input,

#form dd span.textF02 input, 

#form dd span.textF03 input,

#form dd span.textF04 input,

#form dd span.textF05 input,

#form dd span.textF06 input{

	font-size:1em;

	padding:0 3px;

}

#form dd span.textF01 input { width:125px; margin:0 15px 0 0; }

#form dd span.textF02 input { width:444px; }

#form dd span.textF03 input { width:30px; }

#form dd span.textF04 input { width:15px; }

#form dd span.textF05 input { width:40px; }

#form dd span.textF06 input { width:444px; margin:15px 5px 0 0; }





#form dd span label{

	height:16px;

	font-size:1em;

	line-height:1em;

	padding:6px 0 0 0;

}

#form dd span label.L01 {

	margin:0 40px 0 0;

	padding:0;

}

#form dd span label.L02 {

	margin:0 15px 0 0;

	line-height:1em;

}

#form dd span label.L03 {

	margin:0 5px 0 5px;

}

#form dd span.f5 label {

	margin:0 15px 0 0;

}



#form dd span.f6 label {

	margin:0 15px 0 0;

}





#form dd span.f8 label {

	height:16px;

	font-size:1em;

	padding:6px 0 0 0;

	margin:0 15px 0 0;

	line-height:1em;

}



#form dd span.redioBtn {

	padding:0 0;

	display:block;

}

#form dd span.redioBtn input {

	height:16px;

	margin:0 5px 0 0;

	line-height:1em;

	vertical-align:middle;

}

#form dd span.select01 select {

	width:100px;

	font-size:1em;

	margin:15px 5px 0 0;

}

#form dd span.select02 select {

	width:285px;

	font-size:1em;

}

#form dd span.select03 select {

	width:285px;

	font-size:1em;

	float:left;

	display:block;

}

#form dd span.select03 span.kyaku{

	display:block;

	font-size:1em;

	width:200px;

	float:left;

	padding:0 0 0 15px;

}

#form dd span.textarea01 textarea {

	width:444px;

	font-size:1em;

}





#form input.none,

#form input.submitover{

	width:304px;

	height:64px;

	display:block;

	margin:80px auto;

	text-indent:-9999px;

	border:none;

	outline:none;

	overflow:hidden;

}

#form input.none {

	background:url(../images/btn_sendConfirm.jpg) no-repeat 0 0;

}



#form input.submitover{

	background:url(../images/btn_sendConfirm.jpg) no-repeat 0 -64px;

}

#form input.backout{
	width:304px;
	height:64px;
	display:block;
	margin:80px auto;
	text-indent:-9999px;
	border:none;
	outline:none;
	overflow:hidden;
	background:url(../images/btn_back.jpg) no-repeat 0 0px;

}

#form input.backover{
	width:304px;
	height:64px;
	display:block;
	margin:80px auto;
	text-indent:-9999px;
	border:none;
	outline:none;
	overflow:hidden;
	background:url(../images/btn_back.jpg) no-repeat 0 -64px;

}

#form input.sendout{
	width:304px;
	height:64px;
	display:block;
	margin:80px auto;
	text-indent:-9999px;
	border:none;
	outline:none;
	overflow:hidden;
	background:url(../images/btn_send.jpg) no-repeat 0 0px;

}

#form input.sendover{
	width:304px;
	height:64px;
	display:block;
	margin:80px auto;
	text-indent:-9999px;
	border:none;
	outline:none;
	overflow:hidden;
	background:url(../images/btn_send.jpg) no-repeat 0 -64px;

}



#form dd span.error textarea,

#form dd span.error select,

#form dd span.error input{

	background:#FFFEEF;

	border: 1px #FF0000 solid;

}

#form dd span.error label{

	color: #FF0000;

}

.subText .error{

	color: #FF0000;

	display:block;

	padding:30px 0 0 0;

}








