/** base **************************************************************************/
*{
	margin: 0;
	padding: 0;
	line-height: 1.5;
	color: #666;
	font-weight: normal;
	font-style: normal;
	}
body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	*font-size: small;
	*font: x-small;
	}
address{
	font-size: 85%;
	}
h1{
	font-size: 180%;
	}
h2{
	font-size: 120%;
	}
img{
	border: none;
	vertical-align: top;
	}
ul{
	list-style: none;
	}
/** base end  *********************************************************************/


body{
	background: #fff url(../image/recruit_body_back.gif) 0px 75px repeat-x;
	}
h2{
	background: #fff url(../image/recruit_h2_title.gif) no-repeat;
	height: 49px;
	font-weight: bold;
	padding: 5px 0 0 5px;
	}
h3{
	background: #eee;
	border-bottom: 3px solid #91c600;
	border-top: 1px solid #ddd;
	font-weight: bold;
	padding: 0 0 0 5px;
	margin-bottom: 5px;
	clear: both;
	}
h4{
	border-bottom: 3px dotted #91c600;
	padding: 0 0 0 5px;
	font-weight: bold;
	margin-bottom: 5px;
	}
p{
	margin-bottom: 10px;
	}
#header{
	background: #fff;
	}

#container{
	background: #fff;
	}
#primary{
	background: #fff;
	/*margin-left: 10px;*/
	}
	
/** header **************************************************************************/
#header{
	height: 255px;
	width: 900px;
	position: relative;
	}
#header h1,#header p{
	float: left;
	}
#header h1 a{
	display: block;
	width: 196px;
	height: 59px;
	text-indent: -9999;
	outline: none;
	background: url(../image/recruit_logo.gif) no-repeat;
	margin-top: 10px;
	}
#header h1 a:hover{
	background: url(../image/recruit_logo_on.gif) no-repeat;
	}
#header p{
	width: 250px;
	margin: 45 0 0 2px;
	line-height: 0.9;
	}
#main_image{
	clear: both;
	position: absolute;
	width: 600px;
	height: 180px;
	left: 0;
	top: 75px;
	}
#header_banner{
	float: left;
	width: 300px;
	height: 75px !important;
	height: 75px;
	background: #3f3f3f;
	margin-left: 152px;
	border-bottom: 1px solid #000;
	}
#header_banner a{
	display: block;
	width: 280px;
	height: 55px;
	text-indent: -9999;
	outline: none;
	margin: 10 0 0 10px;
	background: #3f3f3f url(../image/header_direx.gif) no-repeat;
	}
#header_banner a:hover{
	background: #3f3f3f url(../image/header_direx_on.gif) no-repeat;
	}
	
	/*IE5.5*/
#header ul{
	position: absolute;
	left: 584px;
	}
#header ul{
	list-style: none;
	width: 300px;
	height: 180px;
	position: absolute;
	left: /**/600px;
	top: 75px;
	}

#header ul li{
	text-indent: -9999;
	outline: none;
	}
#header ul li a{
	display: block;
	width: 300px;
	height: 45px;
	text-indent: -9999;
	outline: none;
	}
#header_menu_home a{
	background: url(../image/header_menu_home2.gif) no-repeat;
	}
#header_menu_home a:hover{
	background: url(../image/header_menu_home2_on.gif) no-repeat;
	}
#header_menu_profile a{
	background: url(../image/header_menu_profile2.gif) no-repeat;
	}
#header_menu_profile a:hover{
	background: url(../image/header_menu_profile2_on.gif) no-repeat;
	}
#header_menu_company a{
	background: url(../image/header_menu_company2.gif) no-repeat;
	}
#header_menu_company a:hover{
	background: url(../image/header_menu_company2_on.gif) no-repeat;
	}
#header_menu_shop a{
	background: url(../image/header_menu_shop2.gif) no-repeat;
	}
#header_menu_shop a:hover{
	background: url(../image/header_menu_shop2_on.gif) no-repeat;
	}



/** header end**************************************************************************/

/** breadline**************************************************************************/

#breadline{
	font-size: 16px;
	height: 30px;
	background: url(../image/recruit_breadline_back.gif) repeat-x;
	padding-top: 35px;
	margin-bottom: 10px;
	}
#breadline ul{
	width: 900px;
	margin: 0 auto;
	text-align: left;
	}

#breadline ul li{
	float: left;
	margin-left: 4px;
	color: #fff;
	list-style: none;
	}
#breadline ul li a{
	color: #fff;
	padding-right: 24px;
	text-decoration: none;
	background: url(../image/breadline_arrow.gif) right top no-repeat;
	}
#breadline ul li a:hover{
	color: #f3c41c;
	}
#breadline ul #current {
	color: #f3c41c;
	text-decoration: none;
	}
#breadline #breadline_home{
	padding-left: 23px;
	background: url(../image/recruit_breadline_home.gif) left center no-repeat;
	}

/** breadline end**************************************************************************/

/** primary ******************************************************************************/

#error{
	text-align: center;
	}

/** primary end****************************************************************************/

/** secondary *****************************************************************************/

#secondary ul{
	list-style: none;
	list-style-position: outside;
	}
#menu{
	background: #3f3f3f url(../image/recruit_menu_logo.gif) center 10px no-repeat;
	border: 4px solid #eaeaea;
	width: 220px !important;
	width: 212px;
	padding-top: 75px;
	padding-bottom: 10px;
	}
#menu li a{
	display: block;
	text-indent: -9999;
	width: 220px !important;
	width: 212px;
	height: 30px;
	outline: none;
	margin-top: 4px;
	border-bottom: 1px solid #3f3f3f;
	}
#menu li a:hover{
	border-bottom: 1px solid #f3c41c;
	}
#menu #menu_recruit a{
	background: url(../image/menu_recruit.gif) left top no-repeat;
	}
#menu #menu_recruit a:hover{
	background: url(../image/menu_recruit_on.gif) left top no-repeat;
	}
	
/*sub_menu***********************************************/
#menu .sub_menu a{
	display: block;
	text-indent: -9999;
	width: 220px;
	height: 20px;
	outline: none;
	}
#menu .sub_menu #menu_recruit_message a{
	background: url(../image/menu_recruit_message.gif) left top no-repeat;
	}	
#menu .sub_menu #menu_recruit_message a:hover{
	background: url(../image/menu_recruit_message_on.gif) left top no-repeat;
	}
#menu .sub_menu #menu_training a{
	background: url(../image/menu_training.gif) left top no-repeat;
	}	
#menu .sub_menu #menu_training a:hover{
	background: url(../image/menu_training_on.gif) left top no-repeat;
	}
#menu .sub_menu #menu_work a{
	background: url(../image/menu_work.gif) left top no-repeat;
	}	
#menu .sub_menu #menu_work a:hover{
	background: url(../image/menu_work_on.gif) left top no-repeat;
	}
#menu .sub_menu #menu_shinsotsu a{
	background: url(../image/menu_shinsotsu.gif) left top no-repeat;
	}	
#menu .sub_menu #menu_shinsotsu a:hover{
	background: url(../image/menu_shinsotsu_on.gif) left top no-repeat;
	}
#menu .sub_menu #menu_career a{
	background: url(../image/menu_career.gif) left top no-repeat;
	}	
#menu .sub_menu #menu_career a:hover{
	background: url(../image/menu_career_on.gif) left top no-repeat;
	}
#menu .sub_menu #menu_pharmacist a{
	background: url(../image/menu_pharmacist.gif) left top no-repeat;
	}	
#menu .sub_menu #menu_pharmacist a:hover{
	background: url(../image/menu_pharmacist_on.gif) left top no-repeat;
	}	
#menu .sub_menu #menu_dmate a{
	background: url(../image/menu_dmate.gif) left top no-repeat;
	}	
#menu .sub_menu #menu_dmate a:hover{
	background: url(../image/menu_dmate_on.gif) left top no-repeat;
	}
#menu .sub_menu #menu_arbeit a{
	background: url(../image/menu_arbeit.gif) left top no-repeat;
	}	
#menu .sub_menu #menu_arbeit a:hover{
	background: url(../image/menu_arbeit_on.gif) left top no-repeat;
	}
#menu .sub_menu #menu_faq a{
	background: url(../image/menu_faq.gif) left top no-repeat;
	}	
#menu .sub_menu #menu_faq a:hover{
	background: url(../image/menu_faq_on.gif) left top no-repeat;
	}
#menu .sub_menu #menu_recruit_contact a{
	background: url(../image/menu_recruit_contact.gif) left top no-repeat;
	}	
#menu .sub_menu #menu_recruit_contact a:hover{
	background: url(../image/menu_recruit_contact_on.gif) left top no-repeat;
	}

#entry_form #form_shinsotsu a{
	background: url(../image/form_shinsotsu.gif) left top no-repeat;
	margin-top: 10px;
	}	
#entry_form #form_shinsotsu a:hover{
	background: url(../image/form_shinsotsu_on.gif) left top no-repeat;
	}
#entry_form #form_career a{
	background: url(../image/form_career.gif) left top no-repeat;
	}	
#entry_form #form_career a:hover{
	background: url(../image/form_career_on.gif) left top no-repeat;
	}
#entry_form #form_pharmacist a{
	background: url(../image/form_pharmacist.gif) left top no-repeat;
	}	
#entry_form #form_pharmacist a:hover{
	background: url(../image/form_pharmacist_on.gif) left top no-repeat;
	}

/*sub_menu end ******************************************/

/*entry_form  *******************************************/

#entry_form{
	background: #3f3f3f url(../image/form_logo.gif) center 0px no-repeat;
	margin-top: 10px;
	padding-top: 70px !important;
	padding-top: 80px;
	padding-bottom: 10px;
	width: 220px !important;
	width: 212px;
	border: 4px solid #eaeaea;
	}
#entry_form a{
	display: block;
	text-indent: -9999;
	width: 220px !important;
	width: 212px;
	height: 20px;
	outline: none;
	border-bottom: 1px solid #3f3f3f;
	}

/*entry_form end ****************************************/


/** secondary end *************************************************************************/

/** pagetop  ******************************************************************************/
#pagetop{
	clear: both;
	width: 130px;
	height: 22px;
	margin-left: 770px;
	}
#pagetop a{
	display: block;
	width: 130px;
	height: 22px;
	text-indent: -9999;
	outline: none;
	background: url(../image/recruit_pagetop.gif) 0px 4px no-repeat;
	}
#pagetop a:hover{
	background: url(../image/recruit_pagetop_on.gif) 0px 4px no-repeat;
	}
/** pagetop end  **************************************************************************/


/** footer  ******************************************************************************/
#footer{
	background: url(../image/recruit_footer_back.gif) repeat-x;
	padding-top: 10px;
	}
#footer_menu{
	height: 20px;
	margin-right: auto;
	margin-left: auto;
	}
#footer_menu ul{
	width: 900px;
	margin: 0 auto;
	}
#footer_menu ul li{
	float: left;
	margin-right: 15px;
	}
#footer_menu ul li a{
	color: #fff;
	text-decoration: none;
	}
#footer_menu ul li a:hover{
	color: #f3c41c;
	text-decoration: underline;
	}
address{
	width: 900px;
	margin: 14px auto 0px auto;
	text-align: right;
	text-decoration: none;
	font-size: 13px;
	}
address p{
	width: 260px;
	text-align: left;
	float: right;
	margin-bottom: 20px;
	}
address p a{
	display: block;
	text-indent: -9999;
	width: 229px;
	height: 27px;
	outline: none;
	background: url(../image/footer_logo.gif) no-repeat;
	}
#copyright{
	clear: both;
	}
/** footer end *************************************************************************/
