@charset "utf-8";
@import "reset.css";
@import "common.css";


/*  		main_image
-----------------------------------------------------------------*/
div#main_image {
	margin:40px 0 30px 0;
}



/*  		greeting
-----------------------------------------------------------------*/
div#content h2 {
	color:#FFFFFF;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka",Verdana,"ＭＳ Ｐゴシック","MS P Gothic",Arial,Helvetica,sans-serif;
	text-align:center;
	background:url(../images/index_h2.jpg) left top repeat-x;
	padding:8px 0 0 0;
	height:32px;
	font-size:2em;
	font-weight:normal;
}
div#greeting {
	border-left:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	background:#FFF;
	padding:25px 30px 0 29px;
	margin:0 0 30px 0;
}
div#greeting div.g01 img {
	float:right;
	padding:0 0 0 23px;
}
div#greeting div.g01 p {
	font-size:1.2em;
	line-height:1.6em;
	margin:0 0 27px 0;
}
div#greeting div.g01 p.g_last {
	clear:both;
}
div#greeting div.g02 img {
	float:left;
	padding:0 20px 0 0;
}
div#greeting div.g02 p {
	font-size:1.2em;
	line-height:1.6em;
	margin:0 0 27px 0;
}
div#greeting div.g02 p.last {
	clear:both;
}


/*  		recruitment
-----------------------------------------------------------------*/
div#recruitment h3 {
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka",Verdana,"ＭＳ Ｐゴシック","MS P Gothic",Arial,Helvetica,sans-serif;
	font-size:20px;
	background:url(../images/bg_h2.jpg) left top no-repeat;
	padding:4px 0 0 15px;
	width:615px;
	height:33px;
	margin:0 0 20px 0;
	color:#512600;
	font-weight:normal;
}
/*01*/
div#recruitment div.d01 img {
	float:right;
	padding:0 0 0 30px;
}
div#recruitment div.d01 p {
	font-size:1.2em;
	line-height:1.6em;
	margin:0 0 27px 10px;
}
/*02*/
div#recruitment div.d02 {
	margin:0 0 50px 010px;
}
div#recruitment div.d02 dl {
	width:300px;
	border-top:solid 1px #999999; 
	background:#FFF url(../images/index_d02.jpg) left top repeat-y;
}
div#recruitment div.d02 dl dt {
	margin:0 15px 0 15px;
	font-size:1.8em;
	line-height:1.3em;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka",Verdana,"ＭＳ Ｐゴシック","MS P Gothic",Arial,Helvetica,sans-serif;
	padding:19px 6px 0 0;
	text-align:right;
	height:44px;
	border-bottom:dotted 1px #663300;
	font-weight:normal;
}
div#recruitment div.d02 dl dt a {
	color:#512600;
	text-decoration:none;
}
div#recruitment div.d02 dl dt a:hover {
	color:#BD5900;
}
div#recruitment div.d02 dl dd {
	background:url(../images/index_d02_dd.jpg) left bottom no-repeat;
	padding:11px 15px 16px 15px;
	font-size:1.2em;
	line-height:1.6em;
	color:#666666;
}
div#recruitment div.d02 dl dd a {
	text-decoration:underline;
	color:#FF6600;
}
div#recruitment div.d02 dl dd a:hover {
	color:#FC0;
}
/*02_left*/
div#recruitment div.d02 dl.d02_left {
	float:left;
}
div#recruitment div.d02 dl.d02_left dt {
	background:url(../images/index_d02_dt1.jpg) center bottom no-repeat;
}
/*02_right*/
div#recruitment div.d02 dl.d02_right {
	float:right;
}
div#recruitment div.d02 dl.d02_right dt {
	background:url(../images/index_d02_dt2.jpg) center bottom no-repeat;
}



/*  		info
-----------------------------------------------------------------*/
div#info {
	background:#F3E7DC;
	margin:0 0 50px 0;
	padding:0 0 20px 0;
}
div#info h4 {
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka",Verdana,"ＭＳ Ｐゴシック","MS P Gothic",Arial,Helvetica,sans-serif;
	font-size:1.8em;
	background:url(../images/index_info.jpg) left top no-repeat;
	padding:8px 0 0 10px;
	width:620px;
	height:43px;
	font-weight:normal;
}
div#info div {
	width:600px;
	height:372px;
	overflow:auto;
	margin:0 0 0 20px;
}
div#info div dl.news_dl {
	margin:20px 0 0 0;
	border-bottom:solid 1px #DCBA98;
}
div#info div dl.news_dl dt.news_dt {
	float:left;
	background:#99CC00;
	font-size:1.2em;
	line-height:1.2em;
	font-weight:bold;
	color:#FFF;
	text-align:center;
	width:80px;
}
div#info div dl.news_dl dd.news_dd {
	margin:0 0 0 100px;
	padding:0 45px 20px 12px;
	background:url(../images/news.jpg) left top no-repeat;
}
div#info div dl.news_dl dd.news_dd dl dt {
	font-size:1.4em;
	font-weight:bold;
	padding:0 0 20px 0;
}
div#info div dl.news_dl dd.news_dd dl dd {
	font-size:1.2em;
	line-height:1.6em;
}
*html div#info div dl.news_dl dd.news_dd {
	height:1px;
}