/* CSS Document */

/* トップページ */

table#main td.content_top {
	background-color:#ffffff;
	padding:0px 0px 0px 0px;
}

#news_area {
	display:block;
	float:left;
	width:590px;
	border-left:3px solid #3C5B76;
	margin:38px 0px 20px 10px;
	padding:0px 0px 10px 2px;
}

#news_area ul {
	padding:0px;
}

#news_area li {
	list-style-type: none;
	display:block;
	margin:0px;
	padding:10px 6px 2px 8px;
	font-size:12px;
	line-height:140%;
}

.news_date {
	color:#FF0000;
	font-weight:bold;
}

#banner_area {
	display:block;
	float:left;
	width:270px;
	margin:38px 0px 20px 50px;
	text-align:center;
}

#banner_blog {
	display:block;
	width:270px;
	height:85px;
	margin:0px;
	padding:0px;
}

#banner_blog a {
	display:block;
	width:270px;
	height:85px;
	background-image:url(../images/button_blog.gif);
	background-repeat:no-repeat;
}
#banner_blog a:hover {
	background-image:url(../images/button_blog_on.gif);
	background-repeat:no-repeat;
}

#banner_blog a span {
	display:none;
}

#recnavi_banner {
	margin-top: 10px;
}

#facebook_banner {
	margin-top: 10px;
}

/* 求める人物像 */

.concept_title {
	width:958px;
	height:43px;
	background-image:url(../images/title_concept.gif);
	background-repeat:no-repeat;
	margin:16px 0px 0px 1px;
	text-indent:-1000em;
}

#concept_area {
	width:946px;
	margin:20px 0px 0px 0px;
	text-align:center;
}

#catch_area {
	display:none;
}

#image_area {
	width:940px;
	height:588px;
	margin:0px 0px 0px 19px;
}

#image_area div.vision {
	display:block;
	float:left;
	width:458px;
	height:294px;
	margin:0px 0px 0px 0px;
}

#image_area div.thepower {
	display:none;
}

#image_area div.vision a {
	display:block;
	width:458px;
	height:294px;
	margin:0px;
	background-image:url(../images/mainimage_concept1.gif);
	background-repeat:no-repeat;
	text-indent:-1000em;
}
#image_area div.vision a:hover {
	background-image:url(../images/mainimage_concept1_on.gif);
	background-repeat:no-repeat;
}

#image_area div.creation {
	display:block;
	float:left;
	width:458px;
	height:294px;
	margin:0px 0px 0px 0px;
}

#image_area div.thepower {
	display:none;
}

#image_area div.creation a {
	display:block;
	width:458px;
	height:294px;
	margin:0px;
	background-image:url(../images/mainimage_concept2.gif);
	background-repeat:no-repeat;
	text-indent:-1000em;
}
#image_area div.creation a:hover {
	background-image:url(../images/mainimage_concept2_on.gif);
	background-repeat:no-repeat;
}

#image_area div.decision {
	display:block;
	float:left;
	width:458px;
	height:294px;
	margin:0px 0px 0px 0px;
}

#image_area div.thepower {
	display:none;
}

#image_area div.decision a {
	display:block;
	width:458px;
	height:294px;
	margin:0px;
	background-image:url(../images/mainimage_concept3.gif);
	background-repeat:no-repeat;
	text-indent:-1000em;
}
#image_area div.decision a:hover {
	background-image:url(../images/mainimage_concept3_on.gif);
	background-repeat:no-repeat;
}

#image_area div.action {
	display:block;
	float:left;
	width:458px;
	height:294px;
	margin:0px 0px 0px 0px;
}

#image_area div.thepower {
	display:none;
}

#image_area div.action a {
	display:block;
	width:458px;
	height:294px;
	margin:0px;
	background-image:url(../images/mainimage_concept4.gif);
	background-repeat:no-repeat;
	text-indent:-1000em;
}
#image_area div.action a:hover {
	background-image:url(../images/mainimage_concept4_on.gif);
	background-repeat:no-repeat;
}

/* 社長メッセージ */

.message_title {
	width:958px;
	height:37px;
	background-image:url(../images/title_message.gif);
	background-repeat:no-repeat;
	margin:16px 0px 0px 1px;
	text-indent:-1000em;
}

#mainImage_message {
	display:block;
	height:248px;
	text-align:center;
}

#mainImage_message img {
	width:944px;
	height:248px;
}

.message_table {
	margin:14px 0px 0px 10px;
	width:940px;

}

div.message_area {
	display:block;
	width:890px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:20px;
}

div.message_text {
	display:block;
	float:left;
	width:560px;
	padding:0px 8px;
	margin:0px;
	line-height:180%;
}

div.message_photo {
	display:block;
	float:left;
	width:300px;
	padding:0px;
	margin-left:10px;
}

.message_subtitle1 {
	width:890px;
	height:32px;
	background-image:url(../images/subtitle_message1.gif);
	background-repeat:no-repeat;
	text-indent:-1000em;
	margin-bottom:12px;
}

.message_subtitle2 {
	width:890px;
	height:32px;
	background-image:url(../images/subtitle_message2.gif);
	background-repeat:no-repeat;
	text-indent:-1000em;
	margin-bottom:12px;
}

.message_subtitle3 {
	width:890px;
	height:32px;
	background-image:url(../images/subtitle_message3.gif);
	background-repeat:no-repeat;
	text-indent:-1000em;
	margin-bottom:12px;
}

.message_subtitle4 {
	width:890px;
	height:32px;
	background-image:url(../images/subtitle_message4.gif);
	background-repeat:no-repeat;
	text-indent:-1000em;
	margin-bottom:12px;
}

.message_subtitle5 {
	width:697px;
	height:32px;
	background-image:url(../images/subtitle_message5.gif);
	background-repeat:no-repeat;
	text-indent:-1000em;
}

.emphasize {
 	font-weight:bold;
	font-size:14px;
	color:#990000;
 }

/* 社員インタビュー */



table#main td.mainimage_interview{
	height:195px;
	background-image:url(../images/mainimage_bg.gif);
	background-repeat:repeat-x;
	padding:0px;
}

#mainImageinterview {
	width:960px;
	height:195px;
	margin-left:auto;
	margin-right:auto;
}

.interview_title {
	width:956px;
	height:37px;
	background-image:url(../images/title_interview.gif);
	background-repeat:no-repeat;
	margin:16px 0px 0px 2px;
	text-indent:-1000em;
}

.interviewTop_title {
	width:958px;
	height:43px;
	background-image:url(../images/title_interview_top.gif);
	background-repeat:no-repeat;
	margin:16px 0px 0px 1px;
	text-indent:-1000em;
}

#mainImage_interview {
	margin:0px;
}

#mainImage_interview img {
	width:944px;
	height:404px;
	margin:0px 0px 14px 8px;
	border:0px;
}

#interview_index {
	width:946px;
	margin:0px 0px 0px 14px;
}

a.interviewLink {
	display:block;
	float:left;
	width: 180px;
	height: 430px;
	margin-right: 7px;
}
a.interviewLink:hover {
	background-position: center bottom;
}
a.interviewLink span {
	display: none;
}
#ivLink1 {
	background-image: url(../images/link_vision.jpg);
}
#ivLink2 {
	background-image: url(../images/link_creation.jpg);
}
#ivLink3 {
	background-image: url(../images/link_decision.jpg);
}
#ivLink4 {
	background-image: url(../images/link_action.jpg);
}
#ivLink5 {
	background-image: url(../images/link_action2.jpg);
}


#interview_area {
	display:block;
	width:890px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
}


#interview_area img.subtitle {
	width:890px;
	height:37px;
	margin:0px 0px 20px 0px;
	border:0px;
}

#interview_area div.text {
	display:block;
	float:left;
	width:560px;
	padding:0px 8px;
	margin:0px;
	line-height:180%;
}

#interview_area div.photo {
	display:block;
	float:left;
	width:300px;
	padding:0px;
	margin-left:10px;
}

div.interview_left {
	display:block;
	float:left;
	width:264px;
}

div.rookie_area {
	display:block;
	width:264px;
	background-image:url(../images/rookie_bg.gif);
	margin-left:10px;
}

div.rookie_header {
	display:block;
	width:264px;
	height:40px;
	padding:0px;
	text-indent:-1000px;
	background-image:url(../images/rookie_header.gif);
}

div.rookie_text {
	padding:8px;
	text-align:left;
	line-height:180%;
}

div.button_rookie {
	display:block;
	width:264px;
	height:50px;
	margin-top:10px;
	margin-left:10px;
}

div.graph {
	display:block;
	float:left;
	width:564px;
	margin-left:30px;
}

#link_s {
	display:block;
	width:924px;
	padding:0px;
	margin-left:20px;
}

a.link_iv_s {
	display:block;
	float:left;
	width: 180px;
	height: 178px;
	margin-right: 1px;
}
a.link_iv_s:hover {
	background-position: center bottom;
}
a.link_iv_s span {
	display: none;
}
#iv_s1 {
	background-image: url(../images/link_vision_s.gif);
}
#iv_s2 {
	background-image: url(../images/link_creation_s.gif);
}
#iv_s3 {
	background-image: url(../images/link_decision_s.gif);
}
#iv_s4 {
	background-image: url(../images/link_action_s.gif);
}
#iv_s5 {
	background-image: url(../images/link_action_s2.gif);
}

#link_s img {
	width:180px;
	height:178px;
	margin:0px 1px 0px 0px;
	border:0px;
}

/* ４つの「チカラ」のタマゴたち */

.rookie_title {
	width:956px;
	height:37px;
	background-image:url(../images/title_rookie.gif);
	background-repeat:no-repeat;
	margin:16px 0px 0px 2px;
	text-indent:-1000em;
}

.rookieTop_title {
	width:958px;
	height:43px;
	background-image:url(../images/title_rookie_top.gif);
	background-repeat:no-repeat;
	margin:16px 0px 0px 1px;
	text-indent:-1000em;
}

#mainImage_rookie {
	margin:0px;
}

#mainImage_rookie img {
	width:945px;
	height:262px;
	margin:0px 0px 14px 7px;
	border:0px;
}

a.rookieLink {
	display:block;
	float:left;
	width: 180px;
	height: 430px;
	margin-right: 7px;
}
a.rookieLink:hover {
	background-position: center bottom;
}
a.rookieLink span {
	display: none;
}
#rkLink1 {
	background-image: url(../images/link_rookie_vision.jpg);
}
#rkLink2 {
	background-image: url(../images/link_rookie_creation.jpg);
}
#rkLink3 {
	background-image: url(../images/link_rookie_decision.jpg);
}
#rkLink4 {
	background-image: url(../images/link_rookie_action.jpg);
}
#rkLink5 {
	background-image: url(../images/link_rookie_action2.jpg);
}

#senior_message1 {
	background-image: url(../images/rookie_message1.gif);
	background-repeat:no-repeat;
	width: 890px;
	height: 192px;
	margin-top: 16px;
	margin-left: 30px;
}

#senior_message2 {
	background-image: url(../images/rookie_message2.gif);
	background-repeat:no-repeat;
	width: 890px;
	height: 192px;
	margin-top: 16px;
	margin-left: 30px;
}
#senior_message3 {
	background-image: url(../images/rookie_message3.gif);
	background-repeat:no-repeat;
	width: 890px;
	height: 192px;
	margin-top: 16px;
	margin-left: 30px;
}

#senior_message4 {
	background-image: url(../images/rookie_message4.gif);
	background-repeat:no-repeat;
	width: 890px;
	height: 192px;
	margin-top: 16px;
	margin-left: 30px;
}
#senior_message5 {
	background-image: url(../images/rookie_message5.gif);
	background-repeat:no-repeat;
	width: 890px;
	height: 192px;
	margin-top: 16px;
	margin-left: 30px;
}

.senior_message p {
	width: 560px;
	padding-top: 46px;
	margin-left: 26px;
}
.senior_message a {
	display: block;
	width: 330px;
	height: 44px;
	margin-top:27px;
	margin-left:139px;
}
.senior_message span {
	display: none;
}

div.rookie_job {
	display:block;
	float:left;
	width:236px;
	background-image:url(../images/jobrookie_bg.gif);
	margin-left:10px;
}

div.jobrookie_head1 {
	width:890px;
	height:37px;
	margin-top:20px;
	margin-left:35px;
	text-indent:-10000px;
	background-image:url(../images/jobrookie_head1.gif);
}

div.jobrookie_head2 {
	width:890px;
	height:37px;
	margin-top:20px;
	margin-left:35px;
	text-indent:-10000px;
	background-image:url(../images/jobrookie_head2.gif);
}

div.jobrookie_head3 {
	width:890px;
	height:37px;
	margin-top:20px;
	margin-left:35px;
	text-indent:-10000px;
	background-image:url(../images/jobrookie_head3.gif);
}


div.jobrookie_head4 {
	width:890px;
	height:37px;
	margin-top:20px;
	margin-left:35px;
	text-indent:-10000px;
	background-image:url(../images/jobrookie_head4.gif);
}

div.jobrookie_head5 {
	width:890px;
	height:37px;
	margin-top:20px;
	margin-left:35px;
	text-indent:-10000px;
	background-image:url(../images/jobrookie_head5.gif);
}

#joblead1{
	width: 512px;
	height: 40px;
	background-image: url(../images/rookie_joblead1.gif);
	background-repeat: no-repeat;
	margin-top: 16px;
	margin-left: 60px;
}
#joblead1 span {
	display: none;
}

#joblead2{
	width: 494px;
	height: 39px;
	background-image: url(../images/rookie_joblead2.gif);
	background-repeat: no-repeat;
	margin-top: 16px;
	margin-left: 60px;
}
#joblead2 span {
	display: none;
}
#joblead3{
	width: 592px;
	height: 40px;
	background-image: url(../images/rookie_joblead3.gif);
	background-repeat: no-repeat;
	margin-top: 16px;
	margin-left: 60px;
}
#joblead3 span {
	display: none;
}

#joblead4{
	width: 548px;
	height: 39px;
	background-image: url(../images/rookie_joblead4.gif);
	background-repeat: no-repeat;
	margin-top: 16px;
	margin-left: 60px;
}
#joblead4 span {
	display: none;
}
#joblead5{
	width: 476px;
	height: 38px;
	background-image: url(../images/rookie_joblead5.gif);
	background-repeat: no-repeat;
	margin-top: 16px;
	margin-left: 60px;
}
#joblead5 span {
	display: none;
}

div.jobrookie_text {
	padding:8px;
	margin-top:12px;
	margin-left:55px;
	text-align:left;
	font-size: 1.2em;
	line-height:180%;
	width: 800px;
}

.jobrookie_photo1 {
	float:left;
	width:172px;
	height:115px;
	margin:0px 15px 10px 0px;
}
.jobrookie_photo2 {
	float:right;
	width:172px;
	height:115px;
	margin:0px 0px 10px 15px;
}
div.subtitle_oneday1 {
	width:890px;
	height:37px;
	margin-top:20px;
	margin-left:35px;
	text-indent:-10000px;
	background-image:url(../images/subtitle_oneday1.gif);
}

#onedaylead1{
	width: 742px;
	height: 40px;
	background-image: url(../images/oneday_lead1.gif);
	background-repeat: no-repeat;
	margin-top: 16px;
	margin-left: 60px;
}
#onedaylead1 span {
	display: none;
}


div.subtitle_oneday2 {
	width:890px;
	height:37px;
	margin-top:20px;
	margin-left:35px;
	text-indent:-10000px;
	background-image:url(../images/subtitle_oneday2.gif);
}

#onedaylead2{
	width: 564px;
	height: 40px;
	background-image: url(../images/oneday_lead2.gif);
	background-repeat: no-repeat;
	margin-top: 16px;
	margin-left: 60px;
}
#onedaylead2 span {
	display: none;
}
div.subtitle_oneday3 {
	width:890px;
	height:37px;
	margin-top:20px;
	margin-left:35px;
	text-indent:-10000px;
	background-image:url(../images/subtitle_oneday3.gif);
}

#onedaylead3{
	width: 585px;
	height: 39px;
	background-image: url(../images/oneday_lead3.gif);
	background-repeat: no-repeat;
	margin-top: 16px;
	margin-left: 60px;
}
#onedaylead3 span {
	display: none;
}

div.subtitle_oneday4 {
	width:890px;
	height:37px;
	margin-top:20px;
	margin-left:35px;
	text-indent:-10000px;
	background-image:url(../images/subtitle_oneday4.gif);
}

#onedaylead4{
	width: 596px;
	height: 40px;
	background-image: url(../images/oneday_lead4.gif);
	background-repeat: no-repeat;
	margin-top: 16px;
	margin-left: 60px;
}
#onedaylead4 span {
	display: none;
}

div.subtitle_oneday5 {
	width:890px;
	height:37px;
	margin-top:20px;
	margin-left:35px;
	text-indent:-10000px;
	background-image:url(../images/subtitle_oneday5.gif);
}

#onedaylead5{
	width: 615px;
	height: 38px;
	background-image: url(../images/oneday_lead5.gif);
	background-repeat: no-repeat;
	margin-top: 16px;
	margin-left: 60px;
}
#onedaylead5 span {
	display: none;
}

div.rookie_oneday {
	width:849px;
	margin:20px 0px 20px 60px;
}

a.link_rookie_s {
	display:block;
	float:left;
	width: 180px;
	height: 178px;
	margin-right: 1px;
}
a.link_rookie_s:hover {
	background-position: center bottom;
}
a.link_rookie_s span {
	display: none;
}
#rookie_s1 {
	background-image: url(../images/link_s_rookie1.gif);
}
#rookie_s2 {
	background-image: url(../images/link_s_rookie2.gif);
}
#rookie_s3 {
	background-image: url(../images/link_s_rookie3.gif);
}
#rookie_s4 {
	background-image: url(../images/link_s_rookie4.gif);
}
#rookie_s5 {
	background-image: url(../images/link_s_rookie5.gif);
}

/* 社員アンケート */

.enquete_title {
	width:958px;
	height:43px;
	background-image:url(../images/title_enquete.gif);
	background-repeat:no-repeat;
	margin:16px 0px 20px 1px;
	text-indent:-1000em;
}

div.enquete_maincatch {
	display:block;
	float:left;
	width:776px;
	height:45px;
	background-image:url(../images/maincatch_enquete.gif);
	background-repeat:no-repeat;
	text-indent:-1000em;
	margin:0px 0px 20px 80px;
}

div.enquete_maincatch span {
	display:none;
}

div.enquete_menu {
	display:block;
	width:926px;
	margin-left:16px;
	margin-bottom:20px;
}

div.enquete_area {
	display:block;
	width:890px;
	margin-left:34px;
}

div.enquete_pageTop {
	display:block;
	width:890px;
	margin:10px 0px 10px 34px;
	text-align:right;
}

/* 事業紹介 */

.enterprise_title {
	width:958px;
	height:43px;
	background-image:url(../images/title_enterprise.gif);
	background-repeat:no-repeat;
	margin:16px 0px 0px 1px;
	text-indent:-1000em;
}

#enterprise_area {
	width:946px;
	margin:20px 0px 0px 0px;
	text-align:center;
}

#enterprise_catch {
	display:block;
	float:left;
	width:880px;
	height:154px;
	background-image:url(../images/maincatch_enterprise.gif);
	background-repeat:no-repeat;
	text-indent:-1000em;
	margin:0px 0px 20px 0px;
}

#layer_area {
	width:950px;
	height:482px;
	margin:20px 0px 0px 8px;
	padding:0px;
}

#enteprise_layer {
	width:940px;
	height:482px;
	padding:0px;
	margin:0px;
	visibility:visible;
	position:absolute;
	z-index:1;
}

#layer_movieOn {
	width:177px;
	height:177px;
	padding:0px;
	margin:115px 0px 0px 10px;
	visibility:hidden;
	position:absolute;
	z-index:2;
}

#layer_hotelOn {
	width:177px;
	height:177px;
	padding:0px;
	margin:115px 0px 0px 195px;
	visibility:hidden;
	position:absolute;
	z-index:3;
}

#layer_chintaiOn {
	width:177px;
	height:177px;
	padding:0px;
	margin:115px 0px 0px 569px;
	visibility:hidden;
	position:absolute;
	z-index:4;
}

#layer_hanbaiOn {
	width:177px;
	height:177px;
	padding:0px;
	margin:115px 0px 0px 755px;
	visibility:hidden;
	position:absolute;
	z-index:5;
}

#layer_movie {
	width:840px;
	height:431px;
	padding:0px;
	margin:25px 0px 0px 50px;
	visibility:hidden;
	position:absolute;
	z-index:6;
}

#layer_hotel {
	width:840px;
	height:431px;
	padding:0px;
	margin:25px 0px 0px 50px;
	visibility:hidden;
	position:absolute;
	z-index:7;
}

#layer_chintai {
	width:840px;
	height:431px;
	padding:0px;
	margin:25px 0px 0px 50px;
	visibility:hidden;
	position:absolute;
	z-index:8;
}

#layer_hanbai {
	width:840px;
	height:431px;
	padding:0px;
	margin:0px;
	visibility:hidden;
	position:relative;
	top:25px;
	left:50px;
	z-index:9;
}



#text_area {
	display:none;
}

/* 募集要項 */

.recruit_title {
	width:958px;
	height:43px;
	background-image:url(../images/title_recruit.gif);
	background-repeat:no-repeat;
	margin:16px 0px 20px 1px;
	text-indent:-1000em;
}

#recruit_table {
	margin:0px 0px 0px 30px;
	border:0px;
	width:820px;
}

#recruit_table td.item {
	font-size:14px;
	font-style:bold;
	padding:4px 30px 4px 12px;
	background-color:#CCCCCC;
}

#recruit_table td.detail {
	font-size:14px;
	padding:4px 20px 4px 0px;
}

/* 選考スケジュール */

.schedule_title {
	width:958px;
	height:43px;
	background-image:url(../images/title_schedule.gif);
	background-repeat:no-repeat;
	margin:16px 0px 20px 1px;
	text-indent:-1000em;
}

.schedule_text {
	width:840px;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 30px;
	font-size:14px;
}

#schedule_table {
	margin:0px 0px 0px 60px;
	border:0px;
	width:820px;
}

#schedule_table td.item {
	width:180px;
	height:30px;
	font-size:14px;
	font-style:bold;
	color:#FFFFFF;
	padding:0px 0px 0px 0px;
	background-image:url(../images/subtitle_schedule.gif);
	background-repeat:no-repeat;
	text-align:center;
}

#schedule_table td.arrow {
	text-align:center;
	padding:4px 0px 4px 0px;
}

#schedule_table td.detail {
	font-size:14px;
	padding:0px 0px 0px 20px;
}

/* 個人情報保護方針 */

.privacy_title {
	width:958px;
	height:43px;
	background-image:url(../images/title_privacy.gif);
	background-repeat:no-repeat;
	margin:16px 0px 20px 1px;
	text-indent:-1000em;
}

.privacy_list {
	font-size:14px;
	font-weight:bold;
	padding:0px 0px 0px 30px;
}

.privacy_text {
	width:880px;
	margin:10px 0px 20px 0px;
	padding:0px 0px 0px 60px;
}

