@charset "utf-8";
@import "../common.css";
@import "../reset.css";

/*///////////////////////////////////////

 font-size

/////////////////////////////////////////

	10px = 77%		11px = 85%
	12px = 93%		13px = 100%
	14px = 108%		15px = 116%
	16px = 123.1%

////////////////////////////////////////*/

/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/


	adventure common item


_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/

body{
background-color:#eeeeee;
}

#contents{
background:#FFFFFF url(../../images/main_mid.png) repeat-y scroll 0 0;
height:auto;
margin:0 auto;
text-align:left;
width:770px;
}

#navi{
	background:transparent url(../../images/main_btm.png) no-repeat scroll 0 bottom;
}

#navi p {
	color:#999999;
}


#title{
background:url(../../images/adventure/title_adventure_back.png) no-repeat;
width:770px;
height:120px;
}

#title h1{
text-indent:-10000px;
overflow:hidden;
}

table {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCCCCC;
margin:15px 0px;
}

th {
background:#EEEEEE none repeat scroll 0 0;
border-right:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
font-size:100%;
line-height:120%;
padding:10px;
text-align:right;
vertical-align:top;
width:80px;
}

td {
background:#FFFFFF none repeat scroll 0 0;
border-top:1px solid #CCCCCC;
font-size:100%;
line-height:140%;
padding:10px;
text-align:left;
}

.back_img{
background:#FFFFFF url(../../images/main_back.png) repeat-y scroll 0 0;
padding: 5px 0 0 0;
margin:0 auto;
text-align:left;
width:770px;
}

#main_contents{
float:left;
height:auto;
width:480px;
padding-left:40px;
}

*html #main_contents{
	padding-left: 40px;
}

#sub_contents{
float:right;
width:190px;
padding-right:40px;
}

img.hurry_icn{
margin-left:10px;
margin-bottom: -3px;
}

p{
margin-bottom:10px;
}

/*----------------
メニュー
----------------*/

#adventure_menu{
width:770px;
height:46px;
background:url(../../images/adventure/adventure_menu.png) no-repeat;
overflow:hidden;
}

div#adventure_menu ul{
	height:30px;
	margin:0px 9px 0 68px;
	padding:7px 0;
	list-style-type:none;
	text-align:left;
	text-indent:-10000px;
	overflow:hidden;
}

div#adventure_menu ul li{
	margin-right:36px;
}

li.global_menu_home,
li.global_menu_know,
li.global_menu_detail,
li.global_menu_office,
li.global_menu_staff{
	height:30px;
	display:block;
	margin:0;
	padding:0;
	float:left;
}

li.global_menu_home a,
li.global_menu_know a,
li.global_menu_detail a,
li.global_menu_office a,
li.global_menu_staff a{
	height:30px;
	display:block;
	margin:0;
	padding:0;
	background:url(../../images/adventure/adventure_menu.png) no-repeat;
}
li.global_menu_home a{
	background-position:-69px -8px;
	width:117px;
}
li.global_menu_know a{
	background-position:-221px -8px;
	width:98px;
}
li.global_menu_detail a{
	background-position:-356px -8px;
	width:88px;
}
li.global_menu_office a{
	background-position:-478px -8px;
	width:88px;
}
li.global_menu_staff a{
	background-position:-599px -8px;
	width:104px;
}
li.global_menu_home a:hover{
	background-position:-69px -54px;
}
li.global_menu_know a:hover{
	background-position:-221px -54px;
}
li.global_menu_detail a:hover{
	background-position:-356px -54px;
}
li.global_menu_office a:hover{
	background-position:-478px -54px;
}
li.global_menu_staff a:hover{
	background-position:-599px -54px;
}


/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/


	top


_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/


#top div#adventure_menu{
	width:770px;
	height:529px;
	background:url(../../images/adventure/adventure_top_back.png) no-repeat;
}

#top div#adventure_menu ul{
	list-style-type:none;
	height:128px;
	margin:0 0 0 10px;
	padding:34px 0 0 27px;
	width:260px;
}
#top li.menu_know,
#top li.menu_detail,
#top li.menu_office,
#top li.menu_staff,
#top li.menu_know a,
#top li.menu_detail a,
#top li.menu_office a,
#top li.menu_staff a{
	width:130px;
	height:32px;
	display:block;
	margin:0px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../../images/adventure/adventure_top_menu.png) no-repeat;
}
#top li.menu_know a{
	background-position:0px 0px;
}
#top li.menu_detail a{
	background-position:0px -32px;
}
#top li.menu_office a{
	background-position:0px -64px;
}
#top li.menu_staff a{
	background-position:0px -96px;
}
#top li.menu_know a:hover{
	background-position:-130px 0px;
}
#top li.menu_detail a:hover{
	background-position:-130px -32px;
}
#top li.menu_office a:hover{
	background-position:-130px -64px;
}
#top li.menu_staff a:hover{
	background-position:-130px -96px;
}


/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/


	メッセージ


_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/

#message h2{
width:690px;
height:50px;
background:url(../../images/adventure/adventure_message_title.png) no-repeat;
text-indent:-10000px;
overflow:hidden;
margin-left:40px;
margin-bottom:20px;
}

#message h3{
width:590px;
height:80px;
background:url(../../images/adventure/adventure_message_subtitle.png) no-repeat;
text-indent:-10000px;
overflow:hidden;
margin-left:80px;
}

#message h4{
border-bottom:1px solid #CCCCCC;
font-size:108%;
line-height:140%;
padding-bottom:2px;
margin:15px 88px 10px;
}

#message p{
margin:0 88px 10px;
}


/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/


	募集職種


_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/

#type h2{
width:690px;
height:50px;
background:url(../../images/adventure/detail/adventure_detail_title.png) no-repeat;
text-indent:-10000px;
overflow:hidden;
margin-left:40px;
margin-bottom:20px;
}


#type #hurry{
background:transparent url(../../images/adventure/detail/adventure_detail.png) no-repeat scroll 0 0;
border:1px solid #CCCCCC;
margin:10px 40px 20px;
padding:15px 0 15px 60px;
}

#type h3{
margin-bottom:0px;
}

#type h3.hurry{
color:#DA2929;
}

#type h3.points{
text-indent:-10000px;
overflow:hidden;
background:url(../../images/adventure/detail/adventure_detail_title2.png)  no-repeat;
height:30px;
width:690px;
margin-left:40px;
}

#type #contents ul.job_list li {
float:left;
font-size:100%;
font-weight:bold;
width:314px;
}

#type #detail_list{
background:transparent url(../../images/adventure/detail/adventure_detail2.png) no-repeat scroll 0 0;
border:1px solid #CCCCCC;
margin:10px 40px 20px;
padding:15px 0 15px 60px;
}

#type div.job_detail{
margin:0 40px;
}

#type img.mail_icn{
vertical-align:middle;
margin:0px 5px;
}

#type #sub_contents h4, #type #sub_contents h5{
border-bottom:1px solid #ABABAB;
color:#999999;
margin:0 0 8px;
}

#type #sub_contents ul{
list-style-type:square;
margin:0;
padding:0 0 10px 15px;
width:175px;
}

#type #sub_contents li{
color:#666666;
font-weight:normal;
line-height:140%;
padding:1px 0 0;
width:auto;
}

#type #mail_tonew {
	text-align:left;
}

#type .mail_jobp {
	margin-bottom: 0px;
}

#type ul.job_listul {
	background-image:none;
}

#type ul.job_listul li {
	background-image:none;
}



/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/


	仕事環境


_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/

#office h2{
width:690px;
height:50px;
background:url(../../images/adventure/office/adventure_office_title.png) no-repeat;
text-indent:-10000px;
overflow:hidden;
margin-left:40px;
margin-bottom:20px;
}

#office h3.catch{
width:298px;
height:44px;
background:url(../../images/adventure/office/adventure_office_title_copy.png) no-repeat;
text-indent:-10000px;
overflow:hidden;
margin-left:40px;
}

#office h3.office_intro{
width:690px;
height:30px;
background:url(../../images/adventure/office/adventure_office_title2.png) no-repeat;
text-indent:-10000px;
overflow:hidden;
margin-left:40px;
margin-bottom:20px;
}

#office p{
margin-left:40px;
}

#office img.right_img{
float:right;
margin-right:40px;
margin-left:10px;
}

#office div.office_picture{
text-align:center;
margin:0 auto 20px;
}


/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/


	スタッフの声


_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/

#staff h2{
width:690px;
height:50px;
background:url(../../images/adventure/staff/adventure_staff_title.png) no-repeat;
text-indent:-10000px;
overflow:hidden;
margin-left:40px;
margin-bottom:20px;
}

#staff div.adventure_staffarea{
background:transparent url(../../images/adventure/staff/adventure_staff_back.png) repeat-y;
margin:0 0 10px 40px;
padding:0;
width:690px;
}

#staff h3{
text-indent:-10000px;
overflow:hidden;
width:340px;
height:40px;
}

#staff h3.q1{
background:transparent url(../../images/adventure/staff/adventure_staff_q1.png) no-repeat;

}

#staff h3.q2{
background:transparent url(../../images/adventure/staff/adventure_staff_q2.png) no-repeat;
}

#staff h3.q3{
background:transparent url(../../images/adventure/staff/adventure_staff_q3.png) no-repeat;
}

#staff h3.q4{
background:transparent url(../../images/adventure/staff/adventure_staff_q4.png) no-repeat;
}

#staff h3.q5{
background:transparent url(../../images/adventure/staff/adventure_staff_q5.png) no-repeat;
}

#staff div.adventure_staffarea ul, div.adventure_staffarea2 ul {
list-style-type:square;
margin:0 0 0 18px;
padding:5px 0 15px 15px;
width:300px;
}

#staff div.adventure_staffarea li, div.adventure_staffarea2 li {
color:#666666;
font-size:100%;
line-height:140%;
padding:1px;
}

#staff div.adventure_staffarea_left{
background:url(../../images/adventure/staff/adventure_staff_back.png) no-repeat;
float:left;
text-align:left;
width:340px;
margin-right:10px;
}

#staff div.adventure_staffarea_right{
background:url(../../images/adventure/staff/adventure_staff_back.png) no-repeat;
float:left;
text-align:left;
width:340px;
}

#staff div.adventure_staffarea2{
background:transparent url(../../images/adventure/staff/adventure_staff_back2.png) repeat-y;
margin:0 0 10px 40px;
padding:0;
width:690px;
}