@charset "Shift_JIS";

/* タイトル
---------------------------------------------------- */
#recruittit {
	background:url(../recruit/images/tit_index.jpg) no-repeat;
}

/*グローバルスポーツ奮闘記*/
#globalphoto {
	float:right;
	width:420px;
}


#globaltext {
	float:left;
	width:360px;
}

#globaltext .name{
	font-weight:bold;
	color:#000000;
}

#global h6 {
	padding-left:25px;
	height:20px;
	background:url(../recruit/global/images/clock.gif) no-repeat;
	border-bottom:solid 1px #cc0000;
}

#masterphoto h6 {
}

/* 採用情報フォームナビゲーション
---------------------------------------------------- */
/*トップページ*/
.recformnavi {
	position:relative;
	height:40px;
	border-top:solid 1px #cccccc;
}

.recformnavi ul {
	text-indent:-9999px;
	margin:0;
	padding:0;
}

.recformnavi li {
	display:inline;
	list-style:none;
}

.recformnavi li a {
}

.recformnavi li#btn_officer a {
	display:block;
	position:absolute;
	width:209px;
	height:34px;
	top:3px;
	left:210px;
	background :url(../recruit/images/btn_recruit.gif) no-repeat;
}

.recformnavi li#btn_training a {
	display:block;
	position:absolute;
	width:209px;
	height:34px;
	top:3px;
	left:420px;
	background :url(../recruit/images/btn_recruit.gif) no-repeat -210px 0;
}


.recformnavi li#recruit a {
	display:block;
	position:absolute;
	width:210px;
	height:34px;
	top:3px;
	left:630px;
	background :url(../recruit/images/btn_recruit.gif) no-repeat -630px 0;
}

/*トップページ111011*/
#rectop {
	margin-bottom:15px;
	background:url(../recruit/images/rectopline.gif);
}

#rectop div {
	float:left;
	margin-right:13px;
	width:200px;
	font-size:90%;
}

#rectop div.lastChild {
	margin-right:0;
}

#rectopimg {
	dinsplay:none;
}

#rectop div h4 {
	margin:0 0 0.5em 0;
	padding-left:0.3em;
	border-left:solid 3px #000000;
	background:none;
}

#rectop div h4 a {
	color:#000000;
}

#rectop div h4 a:hover {
	color:#cc0000;
}

#rectop div p {
	margin:0 0 0.3em 0;
}

#rectop div p.photo {
	background:#000000;
}

#rectop div a img {
	opacity:0.7;
	filter:alpha(opacity=80);
	-ms-filter:"alpha( opacity=80 )";
}

#rectop div a:hover img {
	opacity:1.0;
	filter:alpha(opacity=100);
	-ms-filter:"alpha( opacity=100 )";
}

ul.rectopnavi {
	margin:10px 0 0 5px;
	padding:0;
	list-style:none;
}

ul.rectopnavi li {
	margin:0 0 0.6em 0;
	padding:0 0 0 0.3em;
	border-left:solid 3px #cc0000;
}

ul.rectopnavi li a {
	color:#000000;
}

ul.rectopnavi li a:hover {
	color:#cc0000;
}

/*トップページ100525*/
#btngs {
	margin-bottom:1.5em;
	padding:1.5em 0;
	border-top:solid 1px #cccccc;
}

#btngs h3 {
	margin-bottom:0.8em;
	font-size:120%;
}

#btngs ul {
	margin:0;
}

#btngs li {
	float:left;
	margin:0 4px 0 0;
	padding:0;
	list-style:none;
	text-indent:-9999px;
}

#btngs li a {
	display:block;
	width:416px;
	height:65px;
}

#btngs li#btngs01 a {
	background :url(../recruit/images/btn_gs.gif) no-repeat;
}

#btngs li#btngs02 a {
	background :url(../recruit/images/btn_gs.gif) -281px 0 no-repeat;
}

#btngs li#btngs03 a {
	margin-right:0;
	background :url(../recruit/images/btn_gs.gif) -562px 0 no-repeat;
}

#btngs li#btngs04 a {
	background :url(../recruit/images/btn_gs02.gif) no-repeat;
}

#btngs li#btngs05 a {
	background :url(../recruit/images/btn_gs02.gif) -420px 0 no-repeat;
}

#btngs li#btngs01 a:hover {
	background :url(../recruit/images/btn_gs.gif) 0 -65px no-repeat;
}

#btngs li#btngs02 a:hover {
	background :url(../recruit/images/btn_gs.gif) -281px -65px no-repeat;
}

#btngs li#btngs03 a:hover {
	background :url(../recruit/images/btn_gs.gif) -562px -65px no-repeat;
}

#btngs li#btngs04 a:hover {
	background :url(../recruit/images/btn_gs02.gif) 0 -65px no-repeat;
}

#btngs li#btngs05 a:hover {
	background :url(../recruit/images/btn_gs02.gif) -420px -65px no-repeat;
}


/*グローバルスポーツ奮闘記*/

.recformnavi_g {
	position:relative;
	height:40px;
	border-top:solid 1px #cccccc;
}

.recformnavi_g ul {
	text-indent:-9999px;
	margin:0;
	padding:0;
}

.recformnavi_g li {
	display:inline;
	list-style:none;
}

.recformnavi_g li a {
}

.recformnavi_g li#recruit a {
	display:block;
	position:absolute;
	width:209px;
	height:34px;
	top:3px;
	left:211px;
	background :url(../recruit/images/btn_recruit_s.gif) no-repeat;
}

.recformnavi_g li#entry a {
	display:block;
	position:absolute;
	width:209px;
	height:34px;
	top:3px;
	left:0;
	background :url(../recruit/images/btn_entry_s.gif) no-repeat;
}


/* グローバルスポーツ奮闘記
---------------------------------------------------- */

/*渋谷雄大*/
#shibuyatit {
	background:url(../recruit/global/images/tit_shibuya.jpg) no-repeat;
}

/*澄川祐也*/
#sumikawatit {
	background:url(../recruit/global/images/tit_sumikawa.jpg) no-repeat;
}

/*安永直史*/
#yasunagatit {
	background:url(../recruit/global/images/tit_yasunaga.jpg) no-repeat;
}

/*阿部央子*/
#abetit {
	background:url(../recruit/global/images/tit_abe.jpg) no-repeat;
}


/* 先輩からの熱いメッセージ
---------------------------------------------------- */

/*タイトル*/
#messagetit {
	background:url(../recruit/message/images/tit.jpg) no-repeat;
}

div.messagecon {
	zoom:1;/*for IE 5.5-7*/
}

div.messagecon:after{/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

* html div.messagecon{
	/*＼*/height:1%;/*for WinIE*/
	display:inline-table;/*for MacIE*/
}

div.messagecon {
	zoom:1;/*for IE 5.5-7*/
}

div.messagecon div {
	margin:0 10px 10px 0;
	padding:10px;
	width:243px;
	float:left;
	border:solid 1px #cccccc;
}

div.messagecon img {
	border:solid 1px;
}

div.messagecon h3 {
	font-size:100%;
	margin:0 0 10px 0;
	border-left:solid 3px #cc0000;
}

div.messagecon h6 {
	font-size:100%;
	color:#000000;
	margin:10px 0 5px 0;
	padding:0;
	background:none;
	border-bottom:solid 1px #999999;
	border-top:none;
	border-left:none;
	border-right:none;
}

div.messagecon p {
	margin:0 0 10px 0;
}

/* ロードtoサクセス
---------------------------------------------------- */
/*タイトル*/
h2#successtit {
	margin:0 0 20px 0;
	padding:0;
	width:400px;
	height:39px;
	background:url(../recruit/success/images/tit.gif) no-repeat;
}

#main_success {
	padding:15px;
	background:#cccccc;
}


#main_success h3 {
	margin-bottom:10px;
}

/*レイアウト*/
#successphoto {
	float:left;
	width:400px;
}

#successtext {
	float:right;
	width:400px;
}

.cast {
	background:#ffffff;
	margin:5px 0;
	padding:5px;
}

.cast .right.two {
	width:255px;
}

.cast .right.three {
	width:190px;
}

.cast img {
	margin-right:2px;
	border:solid 1px #999999;
}

.cast h6 {
	margin:0 0 5px 0;
	padding-left:6px;
	color:#000000;
	border-left:solid 3px #cc0000;
	border-bottom:none;
}

.cast ul {
	margin:0;
	padding:0;
}

.cast li {
	margin:0;
	padding:0;
	list-style:none;
	font-size:90%;
}

/*インラインフレーム部*/
#in {
	border:solid 1px #999999;
	background:#ffffff;
}

/*インラインフレーム内ファイル用*/
#wrapper02 {
	text-align:left;
	padding:5px 10px 0 10px;
	margin:0;
	background:#ffffff;
}

#wrapper02 .rnavi {
	margin:10px 0 5px 0;
}

.comment {
	width:100%;
	font-size:12px;
	line-height:1.8;
	border-bottom:dotted 1px #999999;
}

.icon {
	float:left;
	width:30px;
	padding:5px 0;
}

.kuriki {
	float:right;
	width:330px;
	color:#006600;
	padding:5px 0;
}

.guest01 {
	float:right;
	width:330px;
	color:#993333;
	padding:5px 0;
}

.guest02 {
	float:right;
	width:330px;
	color:#666666;
	padding:5px 0;
}

h6.success {
	margin:0;
	padding:0;
}

/* ロードtoサクセスナビゲーション部
---------------------------------------------------- */
/* チャプター用 */
.successnavi {
	position:relative;
	height:80px;
	margin-bottom:5px;
}

.successnavi ul {
	text-indent:-9999px;
	margin:0;
	padding:0;
}

.successnavi li {
	display:inline;
	list-style:none;
}

.successnavi li#chapter1 a {
	display:block;
	position:absolute;
	width:67px;
	height:80px;
	top:0;
	left:0px;
	background :url(../recruit/success/images/road.gif) no-repeat;
}

.successnavi li#chapter2 a {
	display:block;
	position:absolute;
	width:67px;
	height:80px;
	top:0;
	left:67px;
	background :url(../recruit/success/images/road.gif) no-repeat -67px 0;
}

.successnavi li#chapter3 a {
	display:block;
	position:absolute;
	width:67px;
	height:80px;
	top:0;
	left:134px;
	background :url(../recruit/success/images/road.gif) no-repeat -134px 0;
}

.successnavi li#chapter4 a {
	display:block;
	position:absolute;
	width:67px;
	height:80px;
	top:0;
	left:201px;
	background :url(../recruit/success/images/road.gif) no-repeat -201px 0;
}

.successnavi li#chapter5 a {
	display:block;
	position:absolute;
	width:64px;
	height:80px;
	top:0;
	left:268px;
	background :url(../recruit/success/images/road.gif) no-repeat -268px 0;
}

.successnavi li#chapter6 a {
	display:block;
	position:absolute;
	width:68px;
	height:80px;
	top:0;
	left:332px;
	background :url(../recruit/success/images/road.gif) no-repeat -332px 0;
}

/* マウスオーバー */
.successnavi li#chapter1 a:hover,.successnavi li#chapter1n a {
	background :url(../recruit/success/images/road.gif) no-repeat 0 -80px;
}

.successnavi li#chapter2 a:hover,.successnavi li#chapter2n a {
	background :url(../recruit/success/images/road.gif) no-repeat -67px -80px;
}

.successnavi li#chapter3 a:hover,.successnavi li#chapter3n a {
	background :url(../recruit/success/images/road.gif) no-repeat -134px -80px;
}

.successnavi li#chapter4 a:hover,.successnavi li#chapter4n a {
	background :url(../recruit/success/images/road.gif) no-repeat -201px -80px;
}

.successnavi li#chapter5 a:hover,.successnavi li#chapter5n a {
	background :url(../recruit/success/images/road.gif) no-repeat -268px -80px;
}

.successnavi li#chapter6 a:hover,.successnavi li#chapter6n a {
	background :url(../recruit/success/images/road.gif) no-repeat -332px -80px;
}


/* 選択 */
.successnavi li#chapter1n a {
	display:block;
	position:absolute;
	width:67px;
	height:80px;
	top:0;
	left:0px;
	background :url(../recruit/success/images/road.gif) no-repeat 0 -80px;
}

.successnavi li#chapter2n a {
	display:block;
	position:absolute;
	width:67px;
	height:80px;
	top:0;
	left:67px;
	background :url(../recruit/success/images/road.gif) no-repeat -67px -80px;
}

.successnavi li#chapter3n a {
	display:block;
	position:absolute;
	width:67px;
	height:80px;
	top:0;
	left:134px;
	background :url(../recruit/success/images/road.gif) no-repeat -134px -80px;
}

.successnavi li#chapter4n a {
	display:block;
	position:absolute;
	width:67px;
	height:80px;
	top:0;
	left:201px;
	background :url(../recruit/success/images/road.gif) no-repeat -201px -80px;
}

.successnavi li#chapter5n a {
	display:block;
	position:absolute;
	width:64px;
	height:80px;
	top:0;
	left:268px;
	background :url(../recruit/success/images/road.gif) no-repeat -268px -80px;
}

.successnavi li#chapter6n a {
	display:block;
	position:absolute;
	width:68px;
	height:80px;
	top:0;
	left:332px;
	background :url(../recruit/success/images/road.gif) no-repeat -332px -80px;
}

/* チャプター内 */
.successnavi_s {
	margin:10px;
	text-align:right;
	border-top:solid 1px #cccccc;
}

.successnavi_s ul {
	margin:0;
	padding:0;
}

.successnavi_s li {
	display:inline;
	list-style:none;
	margin-left:0;
	color:#666666;
	font-size:95%;
}

.successnavi_s a:link,.pan a:visited {
	text-decoration:none;
}

.successnavi_s a:hover {
	text-decoration:none;
}

/* フォームへのリンク */
#wrapper02 .recformnavi_g {
	position:relative;
	margin:30px 0 10px 0;
	height:40px;
	border:none;
}

#wrapper02 .recformnavi_g ul {
	text-indent:-9999px;
	margin:0;
	padding:0;
}

#wrapper02 .recformnavi_g li {
	display:inline;
	list-style:none;
}

#wrapper02 .recformnavi_g li a {
}

#wrapper02 .recformnavi_g li#recruit a {
	display:block;
	position:absolute;
	width:185px;
	height:34px;
	top:3px;
	left:193px;
	background :url(../recruit/images/btn_recruit_s.gif) no-repeat -12px 0;
}

#wrapper02 .recformnavi_g li#entry a {
	display:block;
	position:absolute;
	width:185px;
	height:34px;
	top:3px;
	left:0;
	background :url(../recruit/images/btn_entry_s.gif) no-repeat -12px 0;
}


/* 役員座談会
---------------------------------------------------- */
#officer {
	width:670px;
	margin-left:auto;
	margin-right:auto;
	line-height:1.8;
}

/*タイトル*/
#officertit {
	background:url(../recruit/officer/images/tit.jpg) no-repeat;
}

#officer .text {
	float:left;
	width:530px;
}

#officer .photo {
	float:right;
	padding-top:10px;
	width:120px;
	text-align:center;
	border:solid 1px #d6d6d6;
}

#officer img {
	border:solid 1px #666666;
}

#officer p {
	margin-top:0;
}

.q {
	margin:20px 15px;
	font-weight:bold;
	color:#663333;
}

.name {
	margin-right:1.0em;
	font-weight:bold;
}

/* 社員研修について
---------------------------------------------------- */
.training {
	margin:1.0em 0 1.5em 0;
	padding-bottom:1.0em;
	width:620px;
	border-bottom:dotted 1px #cccccc;
}

.repo {
	width:202px;
	float:left;
}

.training .l {
}

.training .c {
	margin:0 5px
}

.training .r {
}

.repo p {
	margin-top:0;
	margin-bottom:0.5em;
}

.repo .caption {
	margin:0 0.3em;
	font-size:90%;
}

.repo img {
	border:solid 1px #666666;
}

.floor {
	position:relative;
	margin-top:1.0em;
	width:620px;
	height:464px;
	background:url(../recruit/training/images/floor02.gif) no-repeat;
}

.floor ul {
	margin:0;
	list-style:none;
}

.floor li a {
	position:absolute;
	display:block;
	width:36px;
	height:18px;
	text-indent:-9999px;
	background:url(../recruit/training/images/btn_detail.gif) no-repeat;
}

.floor li a:hover {
	background:url(../recruit/training/images/btn_detail.gif) 0 -18px no-repeat;
}

.floor li#floor01 a {
	top:420px;
	left:65px;
}
/*
.floor li#floor02 a {
	top:410px;
	left:65px;
}
*/
.floor li#floor03 a {
	top:330px;
	left:90px;
}
/*
.floor li#floor04 a {
	top:322px;
	left:48px;
}
*/
.floor li#floor05 a {
	top:360px;
	left:6px;
}

.floor li#floor06 a {
	top:255px;
	left:30px;
}
/*
.floor li#floor07 a {
	top:160px;
	left:12px;
}
*/
.floor li#floor08 a {
	top:340px;
	left:230px;
}
/*
.floor li#floor09 a {
	top:257px;
	left:220px;
}
*/
.floor li#floor10 a {
	top:165px;
	left:250px;
}

.floor li#floor11 a {
	top:65px;
	left:295px;
}

.floor li#floor12 a {
	top:200px;
	left:480px;
}

.recformnavi_t {
	margin-top:3.0em;
	padding:10px 0;
	border-top:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
}

.recformnavi_t ul {
	margin:0 auto 0 auto;
	width:209px;
	list-style:none;
}

.recformnavi_t li {
	margin:0;
	text-indent:-9999px;
}

.recformnavi_t li#recruit a {
	display:block;
	width:209px;
	height:34px;
	background :url(../recruit/images/btn_recruit_s.gif) no-repeat;
}

.recformnavi_t li#recruit a:hover {
	background :url(../recruit/images/btn_recruit_s.gif) 0 -34px no-repeat;
}

ol.charm {
	font-size:110%;
	font-weight:bold;
}

ol.charm li {
	margin-bottom:0.3em;
}

/* 応募フォーム
---------------------------------------------------- */
dl.form dt {
	margin:1.2em 0 0.4em 0;
	font-size:120%;
	border-bottom:solid 2px #666666;
}

dl.form dd textarea {
width: 500px;
height: 10em;
}
