/*----------------------
 import css
-----------------------*/
@import url("../style.css");
@import url("header.css");
@import url("flash.css");
@import url("sidebar.css");
@import url("footer.css");
/*----------------------
 page only
-----------------------*/
/*--------
 column
----------*/
#page #contents .column{
	margin			: 0 0 15px 15px;
}
#page #contents .column ul , #page #contents .column p{
	margin			: 0px 15px 0 10px;
}
#page #contents .column  ul li{
	list-style		: disc inside;
	padding			: 0 0 0 1em;
}
#page #contents .column  ol li{
	list-style		: decimal inside;
	padding			: 0 0 0 1em;
}
#page #contents .column h3 , #page #contents .column h4{
	margin			: 20px 0px 5px 10px;
}
#page #contents .column table{
	width			: 635px;
	margin			: 10px 0;
}
#page #contents .column th{
	background		: #CCC;
	border-right	: 1px solid #FFF;
	border-bottom	: 1px solid #FFF;
	padding			: 5px 10px;
	text-align		: center;
	width			: 150px;
	font-weight		: normal;
}
#page #contents .column td{
	background		: #E5E5E5;
	border-bottom	: 1px solid #FFF;
	padding			: 5px 10px;
}
/*------
 company only
------*/
#page #contents .column table.company{
	width			: 635px;
	border-left		: 1px solid #666;
	border-top		: 1px solid #666;
	background		: #FFF;
}
#page #contents .column .company td{
	background		: #FFF;
	border-right	: 1px solid #666;
	border-bottom	: 1px solid #666;
	width			: 155px;
	text-align		: center;
}
#page #contents .column .company td img{
	margin			: 5px auto;
}
#page #contents .column .company td p{
	text-align		: left;
}
/*-----
 search only
------*/
#page #contents .column .search .select{
	width			: 630px;
	background		: #E5E5E5 url(../images/search_dotline.gif) repeat-x 0px 65px;
	clear			: both;
	margin			: 5px 0 30px 0;
}
#page #contents .column .search .select img{
	margin			: 10px 0px 10px 10px;
}
#page #contents .column .search p{
	margin			: 0;
	padding			: 0;
}
#page #contents .column .search .daigaku , #page #contents .column .search .senmon{
	width			: 305px;
	margin			: 15px 0 0 0;
	padding			: 0 0 0 0;
	float			: left;
	background		: url(../images/search_bggray.gif) repeat left top;
}
#page #contents .column .search .senmon{
	margin			: 15px 0 0 20px;
}
#page #contents .column .search .daigaku li , #page #contents .column .search .senmon li{
	list-style		: none inside;
	margin			: 0 0 0 0px;
	_margin			: 0 0 0 -15px;
	padding			: 0;
	width			: 305px;
	height			: 35px;
}
#page #contents .column .search .daigaku h4{
	margin			: 0px;
	padding			: 0 0 0 15px;
	height			: 35px;
	background		: #98CC00;
	line-height		: 35px;
	color			: #FFF;
}
#page #contents .column .search .senmon h4{
	margin			: 0px;
	padding			: 0 0 0 15px;
	height			: 35px;
	background		: #6598CC;
	line-height		: 35px;
	color			: #FFF;
}

#page #contents .column .search .daigaku a , #page #contents .column .search .senmon a{
	height			: 35px;
	line-height		: 35px;
	margin			: 0 0 0 10px;
	display			: block;
}
#page #contents .column .search .daigaku li.e2 a , #page #contents .column .search .senmon li.e2 a{
	line-height		: 18px;
}
#page #contents .column .search .navi{
	clear			: both;
	width			: 625px;
	margin			: 0px;
	text-align		: right;
	padding			: 60px 5px 5px 0;
	background		: url(../images/search_dotline.gif) repeat-x left bottom;
	margin			: 0px 0 15px 0;
}
/*------
 recluit only
------*/
#page #contents .column table.recluit{
	width			: 635px;
	margin			: 10px 0;
	background		: #F2F2F2;
}
#page #contents .column .recluit th{
	border			: none;
	padding			: 5px;
	text-align		: center;
	width			: 200px;
	font-weight		: normal;
	background		: #F2F2F2;
}
#page #contents .column .recluit td{
	background		: #F2F2F2;
	border			: none;
	padding			: 15px;
}
#page #contents .column .recluit strong{
	font-size		: 16px;
}
#page #contents .column .recluit small{
	font-size		: 10px;
}
#page #contents .column .recluit h4{
	margin-left		: 0;
}
/*---
 page title
---*/
#page #contents h2{
	width			: 635px;
	height			: 30px;
	text-indent		: -9999px;
	background		: left top no-repeat;
	margin			: 8px 0 8px 15px;
}
#page #contents .company{
	background		: url(../images/company_title.jpg);
}
#page #contents .privacy{
	background		: url(../images/privacy_title.jpg);
}
#page #contents .recluit01 , #page #contents .recluit02 , #page #contents .recluit03{
	background		: url(../images/recluit01_title.jpg);
}
#page #contents .search01{
	background		: url(../images/search01_title.jpg);
}
#page #contents .search02{
	background		: url(../images/search02_title.jpg);
}
#page #contents .search03 , #page #contents .search03_ka , #page #contents .search03_sa , #page #contents .search03_ta1 , #page #contents .search03_ta2 , #page #contents .search03_na , #page #contents .search03_ha , #page #contents .search03_ma , #page #contents .search03_ya{
	background		: url(../images/search03_title.jpg);
}

#page #contents h3.recluit01_01{
	width			: 635px;
	height			: 35px;
	text-indent		: -9999px;
	background		: left top no-repeat url(../images/recluit01_01.jpg);
	margin			: 15px 0 5px 0;
}
#page #contents h3.recluit01_02{
	width			: 635px;
	height			: 35px;
	text-indent		: -9999px;
	background		: left top no-repeat url(../images/recluit01_02.jpg);
	margin			: 15px 0 5px 0;
}
#page #contents  h3.recluit02_01{
	width			: 635px;
	height			: 35px;
	text-indent		: -9999px;
	background		: left top no-repeat url(../images/recluit02_01.jpg);
	margin			: 15px 0 5px 0;
}
#page #contents  h3.recluit03_01{
	width			: 635px;
	height			: 35px;
	text-indent		: -9999px;
	background		: left top no-repeat url(../images/recluit03_01.jpg);
	margin			: 15px 0 5px 0;
}