@charset "utf-8";


#saiyo_index {
	width:523px;
	height:auto;
}


#shinsotsu_index　{
	width:523px;
	height:auto;
}

#shinsotsu_index ul {
	font-size:0.9em;
	line-height:1.1em;
/*	padding:0px 10px 10px 10px;*/
}
#shinsotsu_index li {
/*	display:inline;
	float:left;*/
}

#shinsotsu_index h3 {
/*	font-size:1em;*/
	padding:0 0 10px 0;
	margin:0;
}
#shinsotsu_index h3 a {
	width:503px;
	height:71px;
}
#shinsotsu_index h3.end {
	padding:0 0 0 0;
}
/*#shinsotsu_index p {
	font-size:0.8em;
	line-height:1.2em;
	text-indent:-9999px;
	padding:10px 10px 5px 10px;
}

#shinsotsu_index01 {
	width:245px;
	height:117px;
	margin-bottom:10px;
	float:left;
	background-image: url(../../recruit/shinsotsu/images/index_bt01.jpg);
	background-repeat: no-repeat;
}
#shinsotsu_index02 {
	width:245px;
	height:117px;
	margin-left:4px;
	margin-bottom:10px;
	float:right;
	background-image: url(../../recruit/shinsotsu/images/index_bt02.jpg);
	background-repeat: no-repeat;
}
#shinsotsu_index03 {
	clear:both;
	width:245px;
	height:117px;
	margin-bottom:0px;
	float:left;
	background-image: url(../../recruit/shinsotsu/images/index_bt03.jpg);
	background-repeat: no-repeat;
}
#shinsotsu_index04 {
	width:245px;
	height:117px;
	margin-left:4px;
	margin-bottom:0px;
	float:right;
	background-image: url(../../recruit/shinsotsu/images/index_bt04.jpg);
	background-repeat: no-repeat;
}
#shinsotsu_index05 {
	clear:both;
	width:259px;
	height:180px;
	margin-bottom:4px;
	float:left;
}
#shinsotsu_index06 {
	width:259px;
	height:180px;
	margin-left:4px;
	margin-bottom:4px;
	float:right;
}*/

#profile_main2 {
	padding:0 10px 10px 10px;
	height:auto;
}

#shinsotsu_profile,#shinsotsu_profile02,#shinsotsu_profile03,#shinsotsu_profile04 {
	width:523px;
	height:auto;
	margin:10px auto 0 auto;
	background-image: url("../../recruit/message/images/message_bg01.gif");
	background-repeat:repeat-y;
}
/* IE-win only - The Holly Hack \*/
* html #shinsotsu_profile,#shinsotsu_profile02 { width:523px; margin-bottom:12px; }
/* End Holly Hack */

#shinsotsu_profile h2 {
	margin:0;
	padding:0;
	width:523px;
	height:30px;
	text-indent:-9999px;
	background-image: url("../../recruit/message/images/message_tx01.gif");
	background-repeat:no-repeat;
	border:0;
}
#shinsotsu_profile02 h2 {
	margin:0;
	padding:0;
	width:523px;
	height:30px;
	text-indent:-9999px;
	background-image: url("../../recruit/message/images/message_tx01_2.gif");
	background-repeat:no-repeat;
	border:0;
}
#shinsotsu_profile03 h2 {
	margin:0;
	padding:0;
	width:523px;
	height:30px;
	text-indent:-9999px;
	background-image: url("../../recruit/message/images/message_tx01_3.gif");
	background-repeat:no-repeat;
	border:0;
}
#shinsotsu_profile04 h2 {
	margin:0;
	padding:0;
	width:523px;
	height:30px;
	text-indent:-9999px;
	background-image: url("../../recruit/message/images/message_tx01_3.gif");
	background-repeat:no-repeat;
	border:0;
}
img.kao {
	float:right;
}

#shinsotsu_profile h3,#shinsotsu_profile02 h3,#shinsotsu_profile03 h3,#shinsotsu_profile04 h3 {
/*	font-size:1em;*/
	margin:0;
	padding:8px 0 5px 0;
}
#shinsotsu_profile p,#shinsotsu_profile02 p,#shinsotsu_profile03 p,#shinsotsu_profile04 p {
	font-size:0.8em;
	line-height:1.4em;
	text-indent:0;
}
#profile_main {
	padding:10px;
}
#profile_main .position {
	font-size:0.9em;
	position:static;
}
#profile_main .name {
	font-size:1.3em;
}

#profile_leftbox {
	width:205px;
	height:auto;
	float:left;
}
#profile_leftbox .photo {
	margin-top:1em;
}
#profile_rightbox {
	width:278px;
	height:auto;
	float:right;
}
#profile_sub {
	clear:both;
	width:100%;
	height:auto;
}
.profile_end {
	width:523px;
	height:8px;
	margin-bottom:10px;
	padding-bottom:0;
	background-image: url("../../recruit/message/images/message_bg02.gif");
	background-repeat:no-repeat;
}
/* IE-win only - The Holly Hack \*/
* html .profile_end { margin-bottom:-2px; }
/* End Holly Hack */
.closebtn {
	padding:0 auto;
	margin-bottom:10px;
	text-align:center;
}




/*人材育成*/
.saiyo h2 {
	margin-bottom:0;
	padding:0 0;
	border-top:0px dotted #999999;
	border-bottom: 0px dotted #999999;
}
/*.saiyo h2 img {
	vertical-align:bottom;
}*/


#shinsotsu_edu_index {
	width:523px;
	height:auto;
}
#shinsotsu_edu_index ul {
	font-size:0.9em;
	line-height:1.1em;
	padding:0px 10px 10px 10px;
}
#shinsotsu_edu_index li {
/*	display:inline;
	float:left;*/
}

#shinsotsu_edu_index h3 {
	font-size:1em;
	padding:0;
	margin:0;
}
#shinsotsu_edu_index h3 a {
	width:219px;
	height:30px;
	display:block;
}
#shinsotsu_edu_index p {
	font-size:0.8em;
	line-height:1.2em;
	text-indent:0;
}

#shinsotsu_edu_index01 {
	width:239px;
	height:100px;
	padding:10px;
	margin-bottom:4px;
	float:left;
}
#shinsotsu_edu_index02 {
	width:239px;
	height:100px;
	padding:10px;
	margin-left:4px;
	margin-bottom:4px;
	float:right;
}
#shinsotsu_edu_index03 {
	clear:both;
	width:239px;
	height:100px;
	padding:10px;
	margin-bottom:4px;
	float:left;
}
#shinsotsu_edu_index04 {
	width:239px;
	height:100px;
	padding:10px;
	margin-left:4px;
	margin-bottom:4px;
	float:right;
}
/* IE-win only - The Holly Hack \*/
* html #shinsotsu_edu_index01,* html #shinsotsu_edu_index02,* html #shinsotsu_edu_index03 { width:259px; }
/* End Holly Hack */

.saiyo h4 {
	width:483px;
}
#shinsotsu_entry ul {
	width:503px;
	height:auto;
	text-indent:0;
	padding-bottom:20px;
	list-style-type:none;
	list-style-image:none;
	margin: 10px 0;
}
#shinsotsu_entry li {
	width:245px;
	height:55px;
	display:block;
	float:left;
}
/* IE-win only - The Holly Hack \*/
* html #shinsotsu_entry li { width:49%; }
/* End Holly Hack */

li.shinsotsu_entry_start {
	margin-right:10px;
}


body.training {
	width:760px;
	text-align: center;
	padding:10px;
	margin:0;
}
img.close {
	float: right;
}

/*採用担当メッセージ*/
#shinsotsu_message {
	width:523px;
	height:auto;
}

.idcard_left,.idcard_center,.idcard_right {
	width:162px;
	height:102px;
	background-image:url(../../recruit/shinsotsu/message/images/bg_idcard.gif);
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
	margin-bottom:4px;
	padding:34px 6px 6px 6px;
}
.idcard_left,.idcard_center {
	margin-right:4px;
}
.idcard_ph {
	float:left;
	width:42px;
	height:55px;
	margin:0;
/*	margin:34px 0 0 6px;
	position:static;
	top:34px;
	left:6px;*/
}
.idcard_left ul,.idcard_center ul,.idcard_right ul {
	width:102px;
	height:auto;
/*	position:static;
	top:500px;
	right:6px;
	padding:24px 6px 0 0;*/
	float: right;
	position:relative;
	list-style-type: none;
	list-style-image: none;
}


.idcard_left li,.idcard_center li,.idcard_right li {
$	font-size:10px;
	line-height:12px;
	list-style-type: none;
	list-style-image: none;
	text-indent:0;
}
.idcard_more {
	text-align:right;
	padding-top:5px;
}

/* 共通 */


.greenBold {
	color:#229C58;
	font-weight:bold;
}

.floatRight {
	float:right;
}

.floatLeft {
	float:left;
}

.clearLeft {
	clear:both;
}

/* 新卒研修内容紹介 */

.saiyo h3 {
	margin-top:1em;
	padding-bottom:1em;
	color: #fe190b;
}

#recruitBack {
	width:503px;
	height:auto;
	background-image: url("../../recruit/message/images/message_bg01.gif");
	background-repeat:repeat-y;
	padding:10px;
}
/* IE-win only - The Holly Hack \*/
* html #recruitBack { width:523px; }
/* End Holly Hack */

#shinsotsu_index {
	width:503px;
	height:auto;
}
#recruitBack b {
	color:#FE271A;
/*	border-bottom:solid 1px;
	border-bottom-style: dashed;*/
	font-weight:normal;
}

#recruitBack h2 {
	text-align:center;
	border:none;
}

#recruitBack .h2recruit {
	color:#FE271A;
	font-weight:bold;
}

#recruitBack .education01 {
	margin: 10px 0 0;
	padding-left:20px;
	text-indent:0;
	background:url(../../recruit/shinsotsu/images/education_tx002.gif);
	background-repeat:no-repeat;
}

#recruitBack .education02 {
	margin: 10px 0 0;
	padding-left:20px;
	text-indent:0;
	background:url(../../recruit/shinsotsu/images/education_tx003.gif);
	background-repeat:no-repeat;
}

#recruitBack .education03 {
	margin: 10px 0 20px;
	padding-left:20px;
	text-indent:0;
	background:url(../../recruit/shinsotsu/images/education_tx004.gif);
	background-repeat:no-repeat;
}

#facilityBack {
	width:500px;
	_width:522px;
	margin:0;
	padding:10px;
	border-right:solid 1px;
	border-left:solid 1px;
	border-color:#CCCCCC;
	text-align:center;
}

#facilityBack img {
	margin:20px 10px 0;
}

/* 選考フロー */

#flowBack {
	width:503px;
	height:auto;
	background-image: url("../../recruit/message/images/message_bg01.gif");
	background-repeat:repeat-y;
	padding:10px;
}
/* IE-win only - The Holly Hack \*/
* html #flowBack { width:523px; }
/* End Holly Hack */

#flowBack br {
	line-height:0em;
}



#flowBack h2 {
	border:none;
	margin:0 0 10px;
	padding:0;
}

#flowBack h3 {
	width:140px;
	margin:0 10px 0 0;
	border:none;
	float:left;
	text-align:center;
}

#flowBack p {
	width:345px;
	margin-bottom:12px;
	float:right;
}

#flowBack div {
	padding:8px 0 60px;
/*	_padding:8px 0 40px;
	clear:both;
	vertical-align:top;*/
}

#flowBack div img {
/*	vertical-align:top;*/
}

#table_flow {
	margin:0 10px;
	width:483px;
}
/*#table_flow p {
}*/
#table_flow,#table_flow td {
	border:0;
	vertical-align:top;
	font-size:1em;
	line-height:1.7em;
}
#table_flow img {
	width:91px;
	text-align:center;
}
#table_flow td {
	height:13em;
}
tr#table_flow_end td {
	height:auto;
}

/* マリンピア豊浦 */

#marine02Back{
	width:503px;
	height:auto;
	background-image: url("../../recruit/message/images/message_bg01.gif");
	background-repeat:repeat-y;
	padding:10px;
}
/* IE-win only - The Holly Hack \*/
* html #marine02Back { width:523px; }
/* End Holly Hack */

#marine02Back h2 {
	border:none;
	margin:0 0 10px;
	padding:0;
}

#marine02Back table {
	width:500px;
	border:0;
}

#marine02Back td {
	border:0;
}

#faqBack {
	width:523px;
	margin:0;
	padding:0 0 0px 0;
	background-image: url("../../recruit/message/images/message_bg01.gif");
	background-repeat:repeat-y;
}

#faqBack table,#faqBack table p {
	font-size:0.93em;
	border-top:0;
/*	width:500px;*/
	margin:10px;
}
#faqlist {
	width:500px;
}

#faqlist td,#faqlist th {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	font-size:0.93em;
}
#faq_image {
	padding:0 0 0 1px;
/*	border-right:solid 1px;
	border-left:solid 1px;
	border-color:#CCCCCC;*/
}
/* IE-win only - The Holly Hack \*/
* html #faq_image {
	margin-left: 1px;
}
/* End Holly Hack */


#faqBack th {
	width:30px;
/*	padding-left:30px;
	background:url(../../recruit/shinsotsu/family/images/faq_ic001.gif);
	background-repeat:no-repeat;
	background-position: 10% 50%;*/
	background-color:#FFE4B8;
	text-align:left;
	white-space: nowrap;
}

#faqBack .faqAnswer {
	width:500px;
	padding-right:0;
	padding-bottom:0;
}

#faqBack p {
	text-indent:0;
}

.faq {
	margin-left:20px;
}

.answer {
	padding-top:1em;
	font-size:1em;
	padding-left:20px;
/*	background:url(../../recruit/shinsotsu/family/images/answer_ic001.gif);
	background-repeat:no-repeat;
	background-position: 0px 5px;*/
}

.answer b {
	color:#FE362A;
	font-weight:bold;
}

/* キャリアアップ */

#careerBack {
	width:503px;
	height:auto;
	background-image: url("../../recruit/message/images/message_bg01.gif");
	background-repeat:repeat-y;
	padding:10px;
}
/* IE-win only - The Holly Hack \*/
* html #careerBack { width:523px; }
/* End Holly Hack */

#careerBack span.red {
	color:#FF0000;
}
#careerBack #menuList {
	margin:25px 0 15px 0;
	padding:5px 0;
	border-top:solid 1px;
	border-bottom:solid 1px;
	border-color:#D9D9D9;
	width:500px;
}

p.staff_yoko {
	float:right;
	padding-top:0;
	margin:0;
	line-height:1em;
}
p.staff_yoko img {
	vertical-align:baseline;
}



#menuList ul {
	width:auto;
	margin:0;
	padding:auto;
	text-align:center;
	text-indent:0;
}

#menuList li {
	width:auto;
	height:20px;
	margin:0;
	display:inline;
}
#menuList li a {
	height:14px;
	padding:0 2em 0 1.5em;
	background-image:url(../../recruit/career/images/index_ic001.gif);
	background-repeat:no-repeat;
	background-position:left center;
}
#careerBack #titleImg {
	margin-bottom:10px;
}
#careerBack table {
	width:500px;
}
#careerBack table b {
	font-weight:bold;
	color:#FF0000;
}



/* イベントスケジュール */

.eventTitle .year {
	color:#FE372B;
}

.eventTitle img {
	margin-right:5px;
	vertical-align:middle;
}

.eventTitle p {
	text-indent:0;
}

.eventTitle a {
	background-image:url(../images/ya_saiyo01.gif);
	background-repeat:no-repeat;
	background-position:0 30%;
	padding-left:13px;
}


table .event {
	width:100%;
	font-size: 0.9em;
	margin: 20px auto;
	padding: 0px;
	border:none;
	border-top-style:none;
}
.event .title {
	margin: 0;
	padding: 0;
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	border-left:1px solid #666666;*/
	border-bottom:1px solid #666666;
}

.event caption	{
	border:none;
	}

.event td {
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	border-right:1px solid #666666;
	margin: 5px auto;
}

.event td p {
	text-indent: 0px;
	font-size:1em;
}

.event th {
	padding: 5px;
	width:150px;
	background-color:#FFE4B8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	border-right:1px solid #666666;
	border-left:1px solid #666666;
	font-style: normal;
	font-weight: normal;
}

.event .endDay {
	color:#CCCCCC;
}

.eventImage {
	margin:20px 0;
	text-align:center;
}

#youkou_help {
	padding:0 20px;
	width:250px;
	text-align:left;
}
#youkou_help h3 {
	font-size:1em;
	line-height:1.3em;
	text-indent:0em;
}
#youkou_help p {
	font-size:0.8em;
	line-height:2em;
	text-indent:0em;
}
#youkou_help a {
	background-image:url(../images/ya_saiyo01.gif);
	background-repeat:no-repeat;
	height:15px;
	padding-left:15px;
}
#training_help {
	padding:0 20px;
	width:740px;
	text-align:left;
	font-size:0.8em;
	line-height:1.3em;
	text-indent:0em;
}
#training_help td {
	border-bottom:1px dotted #666;
	padding:2em;
}
#training_help th {
	background-color:#FFE4B8;
}
