@charset "euc-jp";

#header{
	margin-bottom: 20px;
}

#main  #index-main  {

	width: 611px;

	float: right;

	margin-top: 4px;

	margin-left: 6px;

}



#main #index-main ul {

	list-style: none;

	margin: 0px;

	padding: 0px;

}

#main #index-main li {

	list-style: none;

	float: right;

}



/*box1*/

#main  #index-main  #box1  {

	width: 201px;

}



#main  #index-main  #box1  h2  {

	background: url(../images/appeal-point1-1.jpg);

	text-indent: -9999em;

	display: block;

	height: 27px;

	width: 201px;

	text-align: left;

	overflow: hidden;

	float: left;

}

#main  #index-main  #box1  h3  {


	height: 63px;

	width: 201px;

	overflow: hidden;

	display: block;

	float: left;

}

#main  #index-main  #box1  #appeal-content  {

	background: url(../images/appeal-point-back.jpg) repeat-y top;

	width: 201px;

	float: left;

	min-height: 95px;

}



#main  #index-main  #box1  p  {

	font-size: 11px;

	line-height: 15px;

	padding-top: 4px;

	padding-left: 7px;

	padding-right: 7px;

}



#main  #index-main  #box1  #appeal-footer  {

	background: url(../images/appeal-point-footer.jpg);

	height: 18px;

	width: 201px;

	float: left;

}



#main  #index-main  #box1  #appeal-footer  #navi  {

	padding-right: 5px;

	margin: 0px;

	padding-top: 0px;

	font-size: 11px;

	line-height: 13px;

	color: #296693;

	text-align: right;

}

#main #index-main #box1 #appeal-footer #navi img {

	margin-left: 3px;

}



/*box2*/

#main  #index-main  #box2  {

	width: 201px;

	margin-left: 4px;

	background: top;

}

#main  #index-main  #box2  h2  {

	background: url(../images/appeal-point2-1.jpg) top;

	text-indent: -9999em;

	display: block;

	height: 27px;

	width: 201px;

	text-align: left;

	overflow: hidden;

	float: left;

}

#main  #index-main  #box2  h3  {


	height: 63px;

	width: 201px;

	overflow: hidden;

	display: block;

	float: left;

}

#main  #index-main  #box2  #appeal-content  {

	background: url(../images/appeal-point-back.jpg) repeat-y top;

	width: 201px;

	float: left;

	min-height: 109px;

}

#main  #index-main  #box2  p  {

	font-size: 11px;

	line-height: 15px;

	padding-top: 4px;

	padding-left: 7px;

	padding-right: 7px;

}

#main  #index-main  #box2  #appeal-footer  {

	background: url(../images/appeal-point-footer.jpg);

	height: 18px;

	width: 201px;

	float: left;

}

#main  #index-main  #box2  #appeal-footer  #navi  {

	padding-right: 5px;

	margin: 0px;

	padding-top: 0px;

	font-size: 11px;

	line-height: 13px;

	color: #296693;

	text-align: right;

}

#main #index-main #box2 #appeal-footer #navi img {

	margin-left: 3px;

}



/*box3*/

#main  #index-main  #box3  {

	width: 201px;

	margin-left: 4px;

}

#main  #index-main  #box3  h2  {

	background: url(../images/appeal-point3-1.jpg);

	text-indent: -9999em;

	display: block;

	height: 27px;

	width: 201px;

	text-align: left;

	overflow: hidden;

	float: left;

}

#main  #index-main  #box3  h3  {


	height: 63px;

	width: 201px;

	overflow: hidden;

	display: block;

	float: left;

}

#main  #index-main  #box3  #appeal-content  {

	background: url(../images/appeal-point-back.jpg) repeat-y top;

	width: 201px;

	float: left;

	min-height: 109px;

}

#main  #index-main  #box3  p  {

	font-size: 11px;

	line-height: 15px;

	padding-top: 4px;

	padding-left: 7px;

	padding-right: 7px;

}

#main  #index-main  #box3  #appeal-footer  {

	background: url(../images/appeal-point-footer.jpg);

	height: 18px;

	width: 201px;

	float: left;

}

#main  #index-main  #box3  #appeal-footer  #navi  {

	padding-right: 5px;

	margin: 0px;

	padding-top: 0px;

	font-size: 11px;

	line-height: 13px;

	color: #296693;

	text-align: right;

}

#main #index-main #box3 #appeal-footer #navi img {

	margin-left: 3px;

}





/*新着情報*/

#main #index-main #whats-new {

	width: 360px;

	float: left;

	margin-top: 10px;

}



/*スクロール枠*/

#nProgram {

	overflow:auto;

	overflow-y:scroll;

	width:360px;

	height:140px;

}



/*情報部*/

#nProgram dl {

	margin:0px 10px 10px 15px;

	text-align:left;

	line-height:130%;

}



#nProgram dl dt {

	color: #013e78;

	float: left;

	width: 60px;

	display: block;

	clear: left;

	padding-bottom: 10px;

	font-size: 12px;

	padding-top: 16px;

	padding-right: 20px;


}



#nProgram dl dd {
	color: #013e78;
	padding: 16px 0px 10px 0px;
	border-bottom: 1px dotted #666666;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;

}



#nProgram dl a,

#nProgram dl a:link,

#nProgram dl a:visited {

	color:#013e78;

	text-decoration:none;

}



#nProgram dl a:hover,

#nProgram dl a:active {

	color:#013e78;

	text-decoration: underline;

}



/*採用情報*/

#main  #index-main  #employment  {

	width: 245px;

	margin-top: 10px;
	
	margin-left: 6px;

	float: right;

}



#main  #index-main  #employment  h2  {


	display: block;

	height: 83px;

	width: 245px;

	text-align: left;

	overflow: hidden;

	float: right;

}

#main  #index-main  #employment  #appeal-content  {

	background: url(../images/recruit-back.jpg) repeat-y top;

	width: 245px;

	float: right;

	min-height: 51px;

}

#main  #index-main  #employment  p  {

	font-size: 11px;

	line-height: 15px;

	padding-top: 4px;

	padding-left: 7px;

	padding-right: 7px;

}

#main  #index-main  #employment  #appeal-footer  {

	background: url(../images/recruit-footer.jpg);

	height: 25px;

	width: 245px;

	float: right;

}

#main  #index-main  #employment  #appeal-footer  #navi  {

	padding-right: 5px;

	margin: 0px;

	font-size: 11px;

	line-height: 13px;

	color: #296693;

	text-align: right;

	padding-top: 7px;

}

#main #index-main #employment #appeal-footer #navi img {

	margin-left: 3px;

}

#main #index-main #contents2 {

	float: left;

}

#main #index-main #contents2 #employment #appeal-content .margin-b0 {

	margin: -4px 0px 0px;

}

#main #index-main #contents2 #employment #appeal-content .bold {

	font-weight: bold;

	color: #005ac3;

}
