@charset "Shift_JIS";




/* ○ページタイトル **************************/


div#title {
	margin-left:1px;
	}

div#title h3 {
	width:564px;
	height:39px;
	margin:0;
	padding:0;
	}

div#title p {
	width:564px;
	margin:0;
	padding:0;
	}


/* ○コンテンツ *****************************/


div#content {
	margin-left:50px;
	width:515px;
	}

div#content h3 {
	margin:11px 0 0;
	padding:0;
	}

div#content h4 {
	width:515px;
	height:36px;
	margin:11px 0 0;
	padding:0;
	}

div#content h4#rg {
	width:515px;
	height:36px;
	margin:0px 0 0;
	padding:0;
	}

div#content table {
	margin:0;
	padding:0;
	width:515px;
	}

div#content tr {
	padding-bottom:5px;
	background:url(../img/dot515.gif) bottom center no-repeat;
	width:515px;
	}

div#content td.dt {
	width:102px;
	color:#87a4b4;
	font-weight:bold;
	margin:0;
	padding-left:10px;
	vertical-align:middle;
	}

div#content td.dd {
	margin:0;
	padding:7px 0 12px 0;
	color:#474747;
	font-weight:normal;
	line-height:14px;
	}

div#content td.col {
	margin:0;
	padding:7px 0 12px 10px;
	color:#474747;
	font-weight:normal;
	line-height:13px;
	}


div#content .col {
	width:500px;
	margin:0;
	padding:17px 0 12px 10px;
	color:#474747;
	font-weight:normal;
	vertical-align:middle;
	line-height:13px;
	}
p.indent1em {
	margin:0 0 0 1em;
	padding:0 0 0 1em; 
	text-indent:-1em;
	}
p.indent1_3em {
	margin:0 0 0 1em;
	padding:0 0 0 1.3em; 
	text-indent:-1.3em;
	}

div#content p.col1 {
	display:block;
	width:290px;
	margin:0;
	padding:17px 0 0 10px;
	color:#474747;
	font-weight:normal;
	vertical-align:middle;
	line-height:13px;
	float:left;
	}
div#content p.col2 {
	display:block;
	width:200px;
	margin:0;
	padding:17px 0 0 10px;
	color:#474747;
	font-weight:normal;
	vertical-align:middle;
	line-height:13px;
	float:left;
	}


/* ○履歴書送付先 ******************************/


div#soufu {
	clear:both;
	margin:45px 0px 0px 104px;
	padding:0;
	}

div#soufu h5 {
	width:552px;
	height:36px;
	margin:0;
	padding:0;
	}

div#soufu p#add {
	width:528px;
	margin:0;
	padding:0 0 20px 24px;
	background:#d8ecf2 url(../img/soufu_bottom.gif) bottom center no-repeat;
	}

div#soufu p#ban1 {
	float:left;
	display:inline;
	width:210px;
	margin:0 0 20px 58px;
	padding:57px 0 0 0;
	background:#fff url(../img/soufu_left.gif) top center no-repeat;
	text-align:center;
	font-size:9px;
	color:#3196e3;
	line-height:1em;
	}

div#soufu p#ban2 {
	float:left;
	display:inline;
	width:238px;
	margin:0;
	padding:57px 0 20px 0;
	background:#fff url(../img/soufu_right.gif) top center no-repeat;
	text-align:center;
	font-size:9px;
	color:#3196e3;
	line-height:1em;
	}

div#soufu p#ban1 a {
	text-decoration:underline;
	}

div#soufu p#ban1 a:hover {
	text-decoration:none;
	}

div#soufu p#ban2 a {
	text-decoration:underline;
	}

div#soufu p#ban2 a:hover {
	text-decoration:none;
	}

div#soufu p#text {
	margin:0;
	padding:52px 0 83px 0;
	clear:both;
	color:#474747;
	font-weight:normal;
	line-height:18px;
	}



/* ○注意書き（赤文字） ******************************/

.red_text {
	color:#ff0000;
}



/* ○トップページ ******************************/
div#content.index {
	margin-left:20px;
	width:552px;
	}
div#gray_base {
	margin:20px 0 0 0;
	padding:4px;
	background-color:#efefef;
	}
div#gray_base .block {
	_height:1%;
	background:url(../img/index_bg_block.gif) left repeat-y;
	}
div#gray_base .bg {
	padding:0 0 10px 0;
	_height:1%;
	background:url(../img/index_bg_block_bottom.gif) left bottom no-repeat;
	}
div#gray_base .left {
	width:272px;
	float:left;
	}
div#gray_base .right {
	width:272px;
	float:right;
	}
div#gray_base p {
	margin:0;
	padding:5px 20px;
	line-height:1.5em;
	}
div#gray_base a {
	display:block;
	}



/* ○よくあるご質問 ******************************/
#faq div#content {
	margin:0 0 0 20px;
	width:565px;
	}
#faq div#content h4 {
	height:30px;
	}
ul.faq_list {
	margin:0;
	padding:0 0 5px 0;
	list-style:none;
	}
ul.faq_list li {
	margin:0 0 5px 0;
	padding:0;
	}
ul.faq_list li img {
	vertical-align:bottom;
	}

div#content table.answer {
	margin:0 0 20px 0;
	width:565px;
	height:107px;
	background:url(../img/faq_bg_ans.gif) left top no-repeat #ffffff;
	}
div#content table.answer tr {
	padding-bottom:0;
	background:none;
	width:auto;
	}
div#content table.answer td {
	padding:10px;
	vertical-align:middle;
	}
div#content table.answer td p {
	margin:0;
	padding:0;
	line-height:1.5em;
	}
div#content table.answer td p.q {
	color:#eb6100;
	}
div#content table.answer td p a {
	color:#333333;
	text-decoration:underline;
	}
div#content table.answer td p a:hover {
	text-decoration:none;
	}

p.to_top {
	margin:0;
	padding:10px 0 15px 0;
	text-align:right;
	}


/* ○新着情報 **************************/
div#news {
	margin:30px;
	width:730px;
	background:url(../img/bg_news_top.gif) center top no-repeat #f2eed8;
	}
div#news .bg {
	padding:0 0 18px 0;
	background:url(../img/bg_news_bottom.gif) center bottom no-repeat;
	}
div#news h3 {
	margin:0;
	padding:18px 0 0 16px;
	}
div#news table{
	width:698px;
	margin:8px 16px 0 16px;
	}
div#news tr {
	background:url(../img/bg_new_dot.gif) left bottom repeat-x;
	}
div#news th {
	padding:5px 0;
	width:86px;
	vertical-align:top;
	font-weight:normal;
	white-space:nowrap;
	}
div#news td {
	padding:5px 0 5px 10px;
	vertical-align:top;
	}


/* ○コンテンツへのリンク **************************/
div#gray_base {
	margin:0 119px 50px 119px;
	width:552px;
	background-color:#efefef;
	}
div#gray_base .pd4 {
	padding:4px;
	}
div#gray_base .block {
	_height:1%;
	background:url(../img/bg_block.gif) left repeat-y;
	}
div#gray_base .block .bg {
	padding:0 0 10px 0;
	_height:1%;
	background:url(../img/bg_block_bottom.gif) left bottom no-repeat;
	}
div#gray_base .block_one {
	_height:1%;
	background:url(../img/bg_block_one.gif) left repeat-y;
	}
div#gray_base .block_one .bg {
	padding:0 0 10px 0;
	_height:1%;
	background:url(../img/bg_block_one_bottom.gif) left bottom no-repeat;
	}
div#gray_base .left {
	width:272px;
	float:left;
	}
div#gray_base .right {
	width:272px;
	float:right;
	}
div#gray_base p {
	margin:0;
	padding:5px 20px;
	line-height:1.5em;
	}
div#gray_base a {
	display:block;
	}

/* ○新着情報 **************************/
div.title01 {
	margin:30px;
	width:730px;
	}

p.apply_txt01{ line-height:1.5;}
	
ul.youkou li{
	line-height:1.5;
	list-style:none;}
	
.mgt10{margin-top:10px;}
.mgt5{margin-top:5px;}
.pdl20{padding-left:20px;}
.pdt20{padding-top:20px;}
.pd20{padding:20px;}
.bgcolor{background-color:#d8ecf2;}
.bold{font-weight:bold;}