@charset "UTF-8";
* {
	margin:0;
	padding:0;
}
html {
	background:url(../img/bg_html.jpg);
}
body {
	font-size:14px;
	line-height:1.4;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#753715;
}
* html body {
	font-size:87.5%;
}
*first-child+html body {
	font-size:87.5%;
}
img {
	border:none;
	vertical-align:top;
	zoom:1;
}
ul, ol {
	list-style:none;
}
/*トップの背景*/
#wrapper {
	background:url(../img/bg_body.png) repeat-x;
}
/*コンテンツ*/
#contents {
	width:953px;
	margin:0 auto;
}
/*ヘッダー*/
#header {
	width:734px;
	padding:0 147px 49px 72px;
	background:url(../img/bg_head.png) left top no-repeat;
}
#header h1 {
	float:left;
	margin-bottom:51px;
	margin-top:40px;
}
#header p.lead_text {
	margin-top:99px;
	float:right;
}
#header h2 {
	clear:both;
	margin-left:116px;
	margin-bottom:19px;
}
#header h3 {
	margin-left:313px;
}
#header p.period {
	margin-left:192px;
	margin-bottom:49px;
}
/*募集要項*/
#guide {
	background:url(../img/bg_guide.png) left top repeat-y;
}
#guide .pg {
	border-bottom:solid 1px #dcd6c4;
	margin-left:119px;
	margin-bottom:22px;
	padding-bottom:22px;
	width:680px;
}

#guide .pg h4 {
	float:left;
	margin-right:13px;
}
#guide .pg h4.mt7 {
margin-top:7px;
}

#guide .pg p {
	width:541px;
	display:inline-block;
	float:left;
	margin-top:6px;
}
#guide .pg p.btn_net {
	padding-left:230px;
	margin-top:13px;
	width:226px;
	clear:both;
}
#guide .pg p.btn1 {
	width:75px;
	margin-top:0;
	float:right;
	padding-right:55px;
}
#guide .pg p.btn1_p {
	width:410px;
	margin-top:13px;
}
#guide .pg p.btn2 {
	width:165px;
	margin-top:0;
	float:right;
	padding-right:21px;
}
#guide .pg p.btn2_p {
	width:350px;
}
#guide .pg p a.mail {
	color:#753715;
	float:none;
	text-decoration:underline;
}
#guide .pg p a.mail:hover {
	text-decoration:none;
}
#guide .pg dl {
	width:541px;
	display:inline-block;
	float:left;
	margin-top:6px;
}
#guide .pg dl dt {
	font-weight:bold;
	font-size:114.3%;
	margin-bottom:14px;
}
#guide .pg dl dd {
	margin-bottom:30px;
}
.mb0 {
	margin-bottom:0!important;
}
#contents #guide .pb3{
padding-bottom:3px;
}
#contents #guide .pb14{
padding-bottom:14px;
}
#guide_bottom {
	clear:both;
	margin-left:47px;
	padding:0 0 0 302px;
	height:78px;
	background:url(../img/bg_bottom.png) left bottom no-repeat;
}
#guide_bottom2 {
	clear:both;
	margin-left:47px;
	padding:27px 0 78px 345px;
	background:url(../img/bg_bottom.png) left bottom no-repeat;
}
/*フッター*/
#footer {
	text-align:right;
	font-size:71.4%;
	padding-bottom:30px;
	margin-right:91px;
}
/*ポップアップ画面*/

#ipop {
	background:url(../img/pop/bg_pop.png) top left no-repeat;
	padding:0 34px 47px 26px;
	width:588px;
	position:absolute;
	height:540px;
	z-index:9999;
	display:none;
}
#ipop h4 {
	margin:0;
	float:left;
	padding-top:17px;
}
#ipop p {
	margin:0 0 26px;
	clear:both;
}
#ipop p.btn_close {
	float:right;
	clear:none;
	margin:0;
	padding-top:17px;
}
#open, #ipop p.btn_close {
	cursor:pointer;
}
/*応募フォーム*/
#contents .apply h2 {
	clear:both;
	margin:0 0 0 48px;
	border-top:solid 2px #dcd6c4;
	border-bottom:solid 2px #dcd6c4;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:228px;
	width:449px;
	
}
#contents #guide .pg2 {
	border:none;
	margin-bottom:0;
}
table {
	background-color:#F2E1B3;
	width:678px;
	border:none;
	border-collapse:collapse;
}
tr {
	border-collapse:collapse;
	
	width:678px;
}



table th {
	text-align:left;
	padding:12px 0 15px 17px;
	border:none;
	width:168px;
	font-weight:normal;
	background:url(../img/bg_th_td.gif) bottom left repeat-x;
}

table tr.no_boder th{
background:none;
}
table th.long_w {
	width:678px;
}
table th span {
	color:#990000;
}
table td {
	padding:7px 0 10px;
	border:none;
	width:510px;
	background:url(../img/bg_th_td.gif) bottom left repeat-x;
}


table tr.bottom_tr td {
padding-bottom:33px;
background:url(../img/bg_th2.gif) bottom left repeat-x;
}
table td.radio_box {
	padding-left:172px;
	padding-top:0;
}
table td.radio_box input {
	margin-bottom:10px;
}
table th .bottom_tr td {
	border-width:23px;
	width:678px;
}
input, textarea {
	border: solid 1px cccccc;
}
.name {
	width:119px;
}
.post_tel {
	width:62px;
}
.address {
	width:493px;
}
.mail {
	width:394px;
}
.text1, .text2 {
	padding-top:2px;
}
.text1 {
	padding-left:172px;
}
.text2 {
	padding-left:17px;
	padding-bottom:20px;
}
.text_1 {
	width:394px;
}
.text_2 {
	width:644px;
}
/*応募完了*/
#guide .pg3{
font-weight:bold;
margin:0 0 0 120px!important;
text-align:center;
background-color:#F2E1B3;
padding-bottom:0;
}
#guide .pg3 p{
float:none;
text-align:center;
width:678px;
padding:14px 0;

}
/*clearfix*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	font-size:0!important;
	line-height:0;
}
