@charset "utf-8";
@import url("common.css");
@import url("column.css");


div#main_flash{
	background:url(../img/index/back_flash.gif) no-repeat;
	height:290px;
	margin-bottom:30px;
	padding:5px;
	width:850px;
}

/*column-three_main
1.about-company
2.new
----------------------------------------------------------------------------------------------------*/

/*1.about-company
	1-1.title
	1-2.tsuyomi
	1-3.tanbou
----------------------------------------------------------------------------------------------------*/

div#about-company{
	margin-bottom:35px;
	width:400px;
}
div#about-company:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
div#about-company{display:inline-block;}
html[xmlns] div#about-company{display:block;}
* html div#about-company{height:1%;}

div#about-company img.photo{
	margin:-5px -5px 5px;
	position:relative;
}

div#about-company h3{
	margin-bottom:15px;
	text-align:left;
}

div#about-company p{
	line-height:1.4;
	text-align: justify;
	text-justify: inter-ideograph;
}

/* 1-1.title */

h2#title_about-company{
	border-top:1px #CCCCCC solid;
	background:url(../img/index/title_about.gif) no-repeat left center;
	height:40px;
}

/* 1-2.tsuyomi */

div#tsuyomi{
	width:180px;
	float:left;
}

/* 1-3.tanbou */

div#tanbou{
	border-left:1px #CCCCCC dashed;
	float:right;
	padding-left:20px;
	width:180px;
}

/*2.new
----------------------------------------------------------------------------------------------------*/

div#new{
	clear:both;
	width:400px;
}

div#new h2#title_new{
	background:url(../img/index/title_new.gif) no-repeat left center;
	border-top:1px #CCCCCC solid;
	height:40px;
}

div#new ul{
	line-height:1.4;
	text-align: justify;
	text-justify: inter-ideograph;
}
div#new ul li{
	border-bottom:1px #CCCCCC dashed;
	clear:left;
	margin-bottom:20px;
	padding-bottom:20px;
	width:400px;
}

div#new ul li a{
	color:#333333;
}
div#new ul li a:visited{
	color:#4A85FF;
	text-decoration:none;
}
div#new ul li a:hover{
	color:#4A85FF;
	text-decoration:none;
}

div#new ul li a img{
	border:1px #CCCCCC solid;
	float:left;
	margin-right:20px;
	width:108px;
}
div#new ul li a img{
	border:1px #CCCCCC solid;
}
div#new ul li a:visited img{
	border:1px #4A85FF solid;
}
div#new ul li a:hover img{
	border:1px #4A85FF solid;
}

div#new ul li p.date{
	font-size:80%;
	letter-spacing:0.1em;
}

div#new ul li h3{
	font-weight:bold;
	font-size:1.1em;
}

div#new ul li p.text_new{
	margin-bottom:20px;
}

div#new ul li p.more{
	text-align:right;
}

div#new ul li p.more a{
	background:url(../img/common/btn_more.gif) no-repeat center right;
	display:inline-block;
	height:20px;
	width:80px;
}
div#new ul li p.more a:visited{
	background:url(../img/common/btn_more_on.gif) no-repeat center;
}
div#new ul li p.more a:hover{
	background:url(../img/common/btn_more_on.gif) no-repeat center;
}

/*column-three_side-left
	1.recruitment
	2.banner
----------------------------------------------------------------------------------------------------*/

/*1.recruitment
	1-1.linkbox
	1-2.entry form
	1-3.contact form
	1-4.title h3
*/

div#recruitment{
	background:#FFFFFF;
	border:1px #EFEFEF solid;
	margin-bottom:20px;
	padding:9px;
	width:180px;
}

div#recruitment h2{
	background:url(../img/index/title_recruitment.gif) no-repeat left top;
	height:30px;
	width:180px;
}

div#recruitment ul li{
	border-bottom:1px #EFEFEF solid;
	clear:both;
	margin-bottom:10px;
	min-height:60px;
	overflow:auto;
	padding-bottom:10px;
	width:180px;
}

div#recruitment ul li h3{}

div#recruitment ul li h3 img{
	float:left;
}
div#recruitment ul li h3 a img{
	border:1px #CCCCCC solid;
}
div#recruitment ul li h3 a:visited img{
	border:1px #4A85FF solid;
}
div#recruitment ul li h3 a:hover img{
	border:1px #4A85FF solid;
}

div#recruitment ul li p{
	line-height:1.4;
	font-size:80%;
	text-align: justify;
	text-justify: inter-ideograph;
	padding-left:70px;
}

/* 1-1.linkbox */

div#recruitment ul li.linkbox h3 img{
	border:1px #EFEFEF solid;
}
div#recruitment ul li.linkbox:hover h3 img{
	border:1px #4A85FF solid;
}

div#recruitment ul li.linkbox{}
div#recruitment ul li.box_hover{
	color:#4A85FF;
	cursor:pointer;
}

/* 1-2.entry form */

div#recruitment ul li.entry{
	background:url(../img/index/title_rec-entryform.gif) no-repeat left top;
	border-bottom:1px #EFEFEF solid;
	min-height:30px;
	overflow:inherit;
	padding-top:40px;
	padding-bottom:0;
}

div#recruitment ul li p.more_entry{
	padding:0;
}
div#recruitment ul li p.more_entry a{
	background:url(../img/index/btn_entry.gif) no-repeat left center;
	display:inline-block;
	height:20px;
	width:180px;
}
div#recruitment ul li p.more_entry a:visited{
	background:url(../img/index/btn_entry_on.gif) no-repeat left center;
}
div#recruitment ul li p.more_entry a:hover{
	background:url(../img/index/btn_entry_on.gif) no-repeat left center;
}

/* 1-3.contact form */

div#recruitment ul li.contact{
	background:url(../img/index/title_rec-contactform.gif) no-repeat left top;
	border-bottom:none;
	margin-bottom:0;
	min-height:20px;
	overflow:inherit;
	padding-top:51px;
	padding-bottom:0;
}

div#recruitment ul li p.more_contact{
	padding:0;
}
div#recruitment ul li p.more_contact a{
	background:url(../img/index/btn_cotact.gif) no-repeat left center;
	display:inline-block;
	height:20px;
	width:180px;
}
div#recruitment ul li p.more_contact a:visited{
	background:url(../img/index/btn_cotact_on.gif) no-repeat left center;
}
div#recruitment ul li p.more_contact a:hover{
	background:url(../img/index/btn_cotact_on.gif) no-repeat left center;
}

/* 1-4.title h3 */

div#recruitment ul li h3#title_rec-schedule{
	background:url(../img/index/title_rec-schedule.gif) no-repeat 70px 0;
	height:30px;
	text-align:left;
}

div#recruitment ul li h3#title_rec-work{
	background:url(../img/index/title_rec-work.gif) no-repeat 70px 0;
	height:18px;
	text-align:left;
}

div#recruitment ul li h3#title_rec-by{
	background:url(../img/index/title_rec-by.gif) no-repeat 70px 0;
	height:30px;
	text-align:left;
}

div#recruitment ul li h3#title_rec-oldergraduate{
	background:url(../img/index/title_rec-oldergraduate.gif) no-repeat 70px 0;
	height:18px;
	text-align:left;
}

/* 2.banner_link */

ul#banner_link{}
ul#banner_link li{
	margin-top:10px;
}
ul#banner_link li a img{
	border:1px #EFEFEF solid;
}
ul#banner_link li a:visited img{
	border:1px #4A85FF solid;
}
ul#banner_link li a:hover img{
	border:1px #4A85FF solid;
}