@charset "UTF-8";

/* ***********************
	Recruit
************************** */
h1 {
	overflow:hidden;
	margin-bottom:10px;
	width:694px;
	height:40px;
	background:url(../img/recruit_title_01.jpg) no-repeat;
	text-indent:-9999px;
}
/* Local Navi*/
#recruit #local-navi dt#local-navi-top a {
	background:url(../img/arrow_box_recruit.gif) 8px 15px no-repeat;
}
#recruit #local-navi li a {
	background:url(../img/arrow_recruit.gif) 10px 17px no-repeat;
}
#recruit #local-navi li a#here {
	background-color:#ecf4f7;
	color:#333;
}
#recruit #local-navi li a.indent-link {
	display:block;
	padding:8px 9px 8px 35px;
	width:134px;/* for IE */
	background:url(../img/arrow_recruit.gif) 22px 17px no-repeat;
}
#recruit #local-navi li a:hover {background-color:#ecf4f7;}

/* ***** index.html ***** */
#top-image {
	overflow:hidden;
	margin-bottom:20px;
	width:694px;
	height:160px;
	background:url(../img/recruit_top_image.jpg) left top no-repeat;
	text-indent:-9999px;
}
#top-image p {}
#recruit-layout {width:694px;}
#recruit-layout table {
	position:relative;
	left:1px;
	border-collapse:collapse;
}
#recruit-layout td {
	border:solid 1px #dcdcdc;
	width:340px;
	vertical-align:top;
}
#recruit-layout td.space-cell {
	border:none;
	width:10px;
}
#recruit-layout h2 a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
#titlebtn-new a {
	width:340px;
	height:39px;
	background:url(../img/recruit_titlebtn_new.gif) left top no-repeat;
}
#titlebtn-new a:hover {
	background:url(../img/recruit_titlebtn_new.gif) left bottom no-repeat;
}
#titlebtn-career a {
	width:340px;
	height:39px;
	background:url(../img/recruit_titlebtn_career.gif) left top no-repeat;
}
#titlebtn-career a:hover {
	background:url(../img/recruit_titlebtn_career.gif) left bottom no-repeat;
}
#recruit-layout dl {
	margin:0 10px;
}
#recruit-layout dt {
	padding:0.5em 0 0.3em 18px;
	background:url(../img/icon_pen.gif) 0 10px no-repeat;
	font-weight:bold;
}
#recruit-layout dd {
	border-bottom:dotted 1px #ccc;
	padding-bottom:0.4em;
}
#recruit-layout ul {
	list-style-type:none;
	margin:9px 10px 10px 14px;
}
#recruit-layout li {}
#recruit-layout p {
	margin:5px 14px 30px 14px;
}
.recruit-contents h3 {
	overflow:hidden;
	margin-bottom:10px;
	width:694px;
	height:37px;
	background:url(../img/recruit_title_02.gif) no-repeat;
	text-indent:-9999px;
}

/* ***** new_index.html , youkou.html , senpai.html , message.html ***** */
.new-contents h2 , .youkou-contents h2 ,
.senpai-contents h2 , .message-contents h2 {
	overflow:hidden;
	margin-bottom:0;
	width:694px;
	height:37px;
	background:url(../img/new_title_01.gif) no-repeat;
	text-indent:-9999px;
}
.new-contents table#new-info {
	margin:0 0 10px;
	border-top:none;
	border-collapse:collapse;
}
#recnavi-box {
	position:relative;
	margin-bottom:30px;
	border:solid 1px #2f8ca8;
	padding:12px;
}
#recnavi-box p {margin:0;}
#recnavi-box #recnavi-txt {width:465px;}
#recnavi-box #recnavi-txt .window {margin-right:0.2em;}
#recnavi-box #recnavi-bn {
	position:absolute;
	bottom:12px;
	right:10px;
}
#new-index-box {
	position:relative;
	margin-bottom:30px;
}
#youkou-box , #senpai-box , #message-box {
	margin-bottom:10px;
	border:solid 1px #dcdcdc;
	width:340px;
}
#senpai-box {
	position:absolute;
	top:0;
	left:352px;
}
#new-index-box h3 a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
#youkou-box h3 a {
	width:340px;
	height:39px;
	background:url(../img/new_titlebtn_youkou.gif) left top no-repeat;
}
#youkou-box h3 a:hover {
	background:url(../img/new_titlebtn_youkou.gif) left bottom no-repeat;
}
#senpai-box h3 a {
	width:340px;
	height:39px;
	background:url(../img/new_titlebtn_senpai.gif) left top no-repeat;
}
#senpai-box h3 a:hover {
	background:url(../img/new_titlebtn_senpai.gif) left bottom no-repeat;
}
#message-box h3 a {
	width:340px;
	height:39px;
	background:url(../img/new_titlebtn_message.gif) left top no-repeat;
}
#message-box h3 a:hover {
	background:url(../img/new_titlebtn_message.gif) left bottom no-repeat;
}
#new-index-box p {
	margin:10px 11px 5px;
	border-bottom:dotted 1px #ccc;
	padding-bottom:8px;
}
#new-index-box ul {
	list-style-type:none;
	margin:0 14px 10px;
}

/* ***** youkou.html , career.html , index.html , senpai.html , message.html ***** */
.youkou-contents h3 , .senpai-contents h3 ,
.message-contents h3 {
	margin:2px 0 20px;
	border-bottom:solid 2px #2f8ca8;
	padding:2px 0;
	background-color:#f0f6f8;
	text-indent:1em;
	font-weight:bold;
}
.youkou-contents table , .career-contents table , table.recruit-blue {
	margin:0 0 30px;
	border-top:solid 1px #dbdada;
	border-collapse:collapse;
}
.youkou-contents th , .career-contents th , table.recruit-blue th {
	padding:0.3em 10px 0.3em 18px;
	border-bottom:solid 1px #dbdada;
	width:146px;
	background:url(../img/bg_gra_lblue.gif) top repeat-x #eaf5f7;
	vertical-align:top;
	text-align:left;
	font-weight:bold;
}
.youkou-contents td , .career-contents td , table.recruit-blue td {
	border-bottom:solid 1px #dbdada;
	padding:0.3em 10px 0.3em 18px;
	width:492px;
	text-align:left;
}
.career-contents td ol , .youkou-contents td ol {
	margin-left:24px;
}
.youkou-contents td ol#bold-list {
	list-style-type:disc;
	margin-left:14px;
}
.youkou-contents td ol#bold-list li ,
.youkou-contents td ol.bold-list2 li ,
.career-contents td ol#bold-list li {
	font-weight:bold;
}

/*20111101-carrer-update add*/
.career-contents td ol#bold-list li ul li {list-style-type:disc;}

.youkou-contents td ol#bold-list li span ,
.youkou-contents td ol.bold-list2 li span ,
.career-contents td ol#bold-list li span {
	display:block;
	font-weight:normal;
}
.youkou-contents td ul , .career-contents td ul {margin-left:14px;}
.youkou-contents td li , .career-contents td li {margin-bottom:0.3em;}
.youkou-contents td li.m0 , .career-contents td li.m0 {margin:0;}
.youkou-contents td em , .career-contents td em {
	display:block;
	margin-bottom:0.1em;
}
.youkou-contents p#flow {margin-left:9px;}
#flow-box {margin:0 14px 30px;}

#back-link {
	border-top:solid 1px #dbdada;
	padding-top:0.5em;
}
#back-link a {
	margin-left:6px;
	padding-left:12px;
	background:url(../img/arrow_back_recruit.gif) left center no-repeat;
}

/* ***** career.html , new_index.html ***** */
.career-contents h2 {
	overflow:hidden;
	margin-bottom:0;
	width:694px;
	height:37px;
	background:url(../img/career_title_01.gif) no-repeat;
	text-indent:-9999px;
}
.career-contents h3 {
	margin:2px 0 10px;
	border-bottom:solid 2px #2f8ca8;
	padding:2px 0;
	background-color:#f0f6f8;
	text-indent:1em;
	font-weight:bold;
}
.career-contents h3#flow-title {
	margin:2px 0 20px;
}
.career-contents table#career-info {
	margin:0 0 30px;
	border-top:none;
	border-collapse:collapse;
}
.career-contents table#career-info th ,  .new-contents table#new-info th {
	border-bottom:dotted 1px #dbdada;
	padding:0.3em 10px 0.3em 32px;
	width:150px;
	background:url(../img/icon_pen.gif) 14px 8px no-repeat;
	vertical-align:top;
	text-align:left;
	font-weight:bold;
}
.career-contents table#career-info td ,  .new-contents table#new-info td {
	border-bottom:dotted 1px #dbdada;
	padding:0.3em 10px 0.3em 0;
	width:492px;
	text-align:left;
}
.career-contents p#flow2 {margin:0 0 30px 9px;}
#entry-box {margin:0 14px 20px;}
#entry-box ol {margin:0 0 0.3em 24px;}
#entry-box ul {margin:0 0 0 14px;}

#entry-box p {margin:0;}
#entry-box p.mb1 {margin-bottom:1em;}/* 20090512追加 */

/* ***** senpai.html ***** */
.senpai-contents h3 {margin:2px 0 5px;}
#recruit p#senpai-txt {
	margin-bottom:10px;
	padding:0 1em;
}
#recruit p#senpai-jyunbi {/* 準備中のスタイル */
	margin:14px 0 200px 14px;
}
div.senpai-box {
	margin-bottom:10px;
	margin-left:14px;
	border:solid 1px #dbdada;
	padding:14px;
	width:636px;
}
div#senpai-box-bottom {
	margin-bottom:30px;
	margin-left:14px;
	border:solid 1px #dbdada;
	padding:14px;
	width:636px;
}
#recruit div.senpai-box p ,
#recruit div#senpai-box-bottom p {margin:0;}
#recruit div.senpai-box p.senpai-photo ,
#recruit div#senpai-box-bottom p.senpai-photo {
	float:left;
	width:123px;
}
.right-box {
	float:right;
	width:513px;
}
.right-box p span {margin-right:1em;}
#recruit div.senpai-box p.senpai-link ,
#recruit div#senpai-box-bottom p.senpai-link {
	margin-top:0.3em;
}
a.window {
	padding-right:14px;
	background:url(../../img/icon_window.gif) right center no-repeat;
}

/* ***** message.html ***** */
.message-contents h3 {margin:2px 0 0;}
#message-txt {padding:30px 50px 0;}
.message-contents p#message-sign {
	margin:20px 0 30px;
	text-indent:0;
	text-align:right;
	line-height:1.4;
}
.message-contents p#message-sign span {
	margin-right:1.2em;
}







/*** 2next ***/
dl#new-info {
	margin:0 0 10px;
}
dl#career-info {
	margin:0 0 30px;
}
dl#new-info,
dl#career-info {
	overflow:auto;
	border-bottom:dotted 1px #dbdada;
}
dl#new-info dt, dl#new-info dd,
dl#career-info dt, dl#career-info dd {
	float:left;
	border-top:dotted 1px #dbdada;
}
dl#new-info dt,
dl#career-info dt {
	padding:0.3em 10px 0.3em 32px;

	clear:left;
	width:150px;
	
	font-weight:bold;
	background:url("/recruit/img/icon_pen.gif") 14px 8px no-repeat;
}
dl#new-info dd,
dl#career-info dd {
	padding:0.3em 10px 0.3em 0px;

	width:492px;
}

.mt10 { margin-top:10px;}

/*201111追記*/

#adobe #adobemark {
	width: 173px;
	float: left;
}
#adobe #adobetxt {
	width: 460px;
	float: left;
	margin-left:0;

}
h4#kenkyuttl{
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 14px;
	font-weight: bold;
}
ul#kenkyutxt{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 14px;
}
ul#kenkyutxt li {
	list-style-type: disc;
	list-style-position: inside;
}

