@charset "UTF-8";



/* --------------------------------------------------------------

common

-------------------------------------------------------------- */



/* --------------------------------------------------------------

basesize:font-size:14px



10px:72%

11px:79%

12px:86%

13px:93%

14px:100%

15px:108%

16px:115%

17px:122%

18px:129%

19px:136%

20px:143%

21px:150%

22px:158%

23px:165%

24px:172%

25px:179%

26px:186%

-------------------------------------------------------------- */



a { outline: none; }



.alt { display: none;}



.clear { clear: both;}



.flL { float: left!important; }

.flR { float: right!important; }

.clear { clear: both!important; }



.alC { text-align: center!important; }

.alR { text-align: right!important; }

.alL { text-align: left!important; }



.red,

.msg { color:#f00;}



/* clearfix

----------------------------------------------------*/

.cf{

	zoom: 1; /* for IE 5.5-7 */

}



.cf:after { /* for modern browser */

	content: ".";

	display: block;

	visibility: hidden;

	height: 0;

	font-size: 0.1em;

	line-height: 0;

	clear: both;

}





/* margin

----------------------------------------------------*/

.mt0 { margin-top: 0px !important; }

.mt5 { margin-top: 5px !important; }

.mt10 { margin-top: 10px !important; }

.mt15 { margin-top: 15px !important; }

.mt20 { margin-top: 20px !important; }

.mt25 { margin-top: 25px !important; }

.mt30 { margin-top: 30px !important; }

.mt35 { margin-top: 35px !important; }

.mt40 { margin-top: 40px !important; }

.mt45 { margin-top: 45px !important; }

.mt50 { margin-top: 50px !important; }



.mr0 { margin-right: 0px !important; }

.mr5 { margin-right: 5px !important; }

.mr10 { margin-right: 10px !important; }

.mr15 { margin-right: 15px !important; }

.mr20 { margin-right: 20px !important; }

.mr25 { margin-right: 25px !important; }

.mr30 { margin-right: 30px !important; }

.mr35 { margin-right: 35px !important; }

.mr40 { margin-right: 40px !important; }

.mr45 { margin-right: 45px !important; }

.mr50 { margin-right: 50px !important; }



.mb0 { margin-bottom: 0px !important; }

.mb5 { margin-bottom: 5px !important; }

.mb10 { margin-bottom: 10px !important; }

.mb15 { margin-bottom: 15px !important; }

.mb20 { margin-bottom: 20px !important; }

.mb25 { margin-bottom: 25px !important; }

.mb30 { margin-bottom: 30px !important; }

.mb35 { margin-bottom: 35px !important; }

.mb40 { margin-bottom: 40px !important; }

.mb45 { margin-bottom: 45px !important; }

.mb50 { margin-bottom: 50px !important; }

.mb55 { margin-bottom: 55px !important; }



.ml0 { margin-left: 0px !important; }

.ml5 { margin-left: 5px !important; }

.ml10 { margin-left: 10px !important; }

.ml15 { margin-left: 15px !important; }

.ml20 { margin-left: 20px !important; }

.ml25 { margin-left: 25px !important; }

.ml30 { margin-left: 30px !important; }

.ml35 { margin-left: 35px !important; }

.ml40 { margin-left: 40px !important; }

.ml45 { margin-left: 45px !important; }

.ml50 { margin-left: 50px !important; }





/* padding

----------------------------------------------------*/

.pt0 { padding-top: 0px !important; }

.pt5 { padding-top: 5px !important; }

.pt10 { padding-top: 10px !important; }

.pt15 { padding-top: 15px !important; }

.pt20 { padding-top: 20px !important; }

.pt25 { padding-top: 25px !important; }

.pt30 { padding-top: 30px !important; }

.pt35 { padding-top: 35px !important; }

.pt40 { padding-top: 40px !important; }

.pt45 { padding-top: 45px !important; }

.pt50 { padding-top: 50px !important; }



.pr0 { padding-right: 0px !important; }

.pr5 { padding-right: 5px !important; }

.pr10 { padding-right: 10px !important; }

.pr15 { padding-right: 15px !important; }

.pr20 { padding-right: 20px !important; }

.pr25 { padding-right: 25px !important; }

.pr30 { padding-right: 30px !important; }

.pr35 { padding-right: 35px !important; }

.pr40 { padding-right: 40px !important; }

.pr45 { padding-right: 45px !important; }

.pr50 { padding-right: 50px !important; }



.pb0 { padding-bottom: 0px !important; }

.pb5 { padding-bottom: 5px !important; }

.pb10 { padding-bottom: 10px !important; }

.pb15 { padding-bottom: 15px !important; }

.pb20 { padding-bottom: 20px !important; }

.pb25 { padding-bottom: 25px !important; }

.pb30 { padding-bottom: 30px !important; }

.pb35 { padding-bottom: 35px !important; }

.pb40 { padding-bottom: 40px !important; }

.pb45 { padding-bottom: 45px !important; }

.pb50 { padding-bottom: 50px !important; }



.pl0 { padding-left: 0px !important; }

.pl5 { padding-left: 5px !important; }

.pl10 { padding-left: 10px !important; }

.pl15 { padding-left: 15px !important; }

.pl20 { padding-left: 20px !important; }

.pl25 { padding-left: 25px !important; }

.pl30 { padding-left: 30px !important; }

.pl35 { padding-left: 35px !important; }

.pl40 { padding-left: 40px !important; }

.pl45 { padding-left: 45px !important; }

.pl50 { padding-left: 50px !important; }



/* width

----------------------------------------------------*/

.w50 { width:50px!important; }

.w100 { width:100px!important; }

.w150 { width:150px!important; }

.w160 { width:160px!important; }

.w170 { width:170px!important; }

.w200 { width:200px!important; }

.w220 { width:220px!important; }

.w250 { width:250px!important; }

.w300 { width:300px!important; }

.w350 { width:350px!important; }

.w400 { width:400px!important; }

.w450 { width:450px!important; }

.w480 { width:480px!important; }

.w500 { width:500px!important; }

.w550 { width:550px!important; }

.w600 { width:600px!important; }



/* fontsize

----------------------------------------------------*/



.fs10{font-size:10px!important;}

.fs12{font-size:12px!important;}

.fs14{font-size:14px!important;}

.fs16{font-size:16px!important;}

.fs18{font-size:18px!important;}

.fs20{font-size:20px!important;}





a:hover img,

input.bt:hover{

	filter: alpha(opacity=70);

	-moz-opacity:0.70;

	opacity:0.70;	

	}

	

.error{

	color:#f00;

	}

	

body {

	background:#000;

line-height:1.5;

padding:0;

margin:0;

color: #333;

font-family:'Meiryo', '���C���I', Verdana, 'Hiragino Kaku Gothic Pro', '�q���M�m�p�S Pro W3', Osaka, '�l�r �o�S�V�b�N', "MS P Gothic" ,sans-serif;

font-size:14px;

}



ul,li,h1,h2,h3,h4,h5,p,dl,dt,dd,a,img,div,form,input,span {

margin: 0;

padding: 0;

}



img,div {

border: 0;

}



ul,li {

list-style:none;

}



a         {text-decoration:underline;}

a:link    {color:#39f;text-decoration:underline;}

a:visited {color:#441188;text-decoration:underline;}



a:hover,

a:focus,

a:active   {color:#39f;text-decoration:none;}





/* --------------------------------------------------------------

#header

-------------------------------------------------------------- */



#header {

	height:550px;

	min-width: 1200px;

	}

#header2 {

	height:380px;

	min-width: 1200px;

	}

#header #title01 {

	background:url(../images/common/bg_header1.jpg) center top no-repeat;

	height:551px;

	min-width: 1200px;

}

#header #title02 {

	background:url(../images/common/bg_header2.jpg) center top no-repeat;

	height:551px;

	min-width: 1200px;



}#header #title03 {

	background:url(../images/common/bg_header3.jpg) center top no-repeat;

	height:551px;

	min-width: 1200px;



}#header #title04 {

	background:url(../images/common/bg_header4.jpg) center top no-repeat;

	height:551px;

	min-width: 1200px;

}

#header #yao {

	background:url(../images/34/bg_header.jpg) center top no-repeat;

	height:551px;

	min-width: 1200px;

}

#header #nagoya0403 {

	background:url(../nagoya0403/bg_header.jpg) center top no-repeat;

	height:551px;

	min-width: 1200px;

}

#header #osaka0416 {

	background:url(../osaka0416/bg_header.jpg) center top no-repeat;

	height:551px;

	min-width: 1200px;

}

#header #kanazawa0515 {

	background:url(../kanazawa0515/bg_header.jpg) center top no-repeat;

	height:551px;

	min-width: 1200px;
}

#header #nagoya0723 {

	background:url(../nagoya0723/bg_header.jpg) center top no-repeat;

	height:551px;

	min-width: 1200px;

}



#header #nagoya1123 {

	background:url(../nagoya1123/bg_header.jpg) center top no-repeat;

	height:551px;

	min-width: 1200px;

}



#header #tokyo1210_1 {

	background:url(../tokyo1210_1/head.jpg) center top no-repeat;

	height:551px;

	min-width: 1200px;

}



#header #tokyo1210_2 {

	background:url(../tokyo1210_2/head.jpg) center top no-repeat;

	height:551px;

	min-width: 1200px;

}



#header #tokyo1223 {

	background:url(../tokyo1223/bg_header.jpg) center top no-repeat;

	height:551px;

	min-width: 1200px;

}



#header #tokyo0409 {

	background:url(../tokyo0409/title.jpg) center top no-repeat;

	height:551px;

	min-width: 1200px;

}



#header #nagoya0423 {

	background:url(../nagoya0423/bg_header.jpg) center top no-repeat;

	height:551px;

	min-width: 1200px;

}



#header #nagoya0514 {

	background:url(../nagoya0514/title_mini.jpg) center top no-repeat;

	height:551px;

	min-width: 1200px;

}



#header #nagoya0520 {

	background:url(../nagoya0520/title_mini.jpg) center top no-repeat;

	height:551px;

	min-width: 1200px;

}



#header #osaka0610 {

	background:url(../osaka0610/title_mini.jpg) center top no-repeat;

	height:551px;

	min-width: 1200px;

}



#header #nagoya0701 {

	background:url(../nagoya0701/title_mini.jpg) center top no-repeat;

	height:551px;

	min-width: 1200px;

}



#header #nagoya0716 {

	background:url(../nagoya0716/title_mini.jpg) center top no-repeat;

	height:551px;

	min-width: 1200px;

}



#header #hyogo0819 {

	background:url(../hyogo0819/title_mini.jpg) center top no-repeat;

	height:551px;

	min-width: 1200px;

}



#header #sendai0826 {

	background:url(../sendai0826/title_mini.jpg) center top no-repeat;

	height:551px;

	min-width: 1200px;

}

#header #nagoya0923 {

	background:url(../nagoya0923/bg_header.jpg) center top no-repeat;

	height:551px;
	min-width: 1200px;

}

#header #nagoya0924 {

	background:url(../nagoya0924/title_mini.jpg) center top no-repeat;

	height:551px;

	min-width: 1200px;

}

#header #chiba0930 {

	background:url(../chiba0930/title_mini.jpg) center top no-repeat;

	height:551px;

	min-width: 1200px;

}



#header #tourpage {

	background:url(../images/common/bg_header_tour.jpg) center top no-repeat;

	height:551px;

	min-width: 1200px;

}

#header2 #tour_page {

	background:url(../images/common/bg_header_tour_page.jpg) center top no-repeat;

	height:380px;

	min-width: 1200px;

}

#header2 #tour_page_mini {

	background:url(../images/common/bg_header_tour_page_mini.jpg) center top no-repeat;

	height:380px;

	min-width: 1200px;

}

#header #geinin {

	background:url(../images/common/bg_header_tour2.jpg) center top no-repeat;

	height:551px;

	min-width: 1200px;
}

#header2 #onlygeinin {

	background:url(../images/common/bg_header_onlygeinin.jpg) center top no-repeat;

	height:380px;

	min-width: 1200px;
}

#header2 #onlygeinin_mini {

	background:url(../images/common/bg_header_onlygeinin_mini.jpg) center top no-repeat;

	height:380px;

	min-width: 1200px;
}

#header #2015fun {

	background:url(../images/2015_fun/bg_header.jpg) center top no-repeat;

	height:522px;

	min-width: 1200px;

}

#report_index #header,

#report_detail #header {

	background:url(../images/report/bg_header.jpg) center top no-repeat;

	}



#about #header {

	background:url(../images/about/bg_header.jpg) center top no-repeat;

	}

#info #header {

	background:url(../images/report/bg_header.jpg) center top no-repeat;

	}

#past #header {

	background:url(../images/report/bg_header.jpg) center top no-repeat;

	}

	

#header .header_in {

	width:1200px;

	margin:0 auto;

	}

	

#header .inner {

	width:1100px;

	margin:0 auto;

	position:relative;

	}

#header2 .inner {

	width: 1200px;

	margin: 0 auto;

	position: relative;

	}	

#header .inner h1 {

	position:absolute;

	top:140px;

	left:250px;

	}



#report_index #header .inner h1,

#info #header .inner h1,

#past #header .inner h1,

#report_detail #header .inner h1 {

	top:196px;

	left:67px;

	}

	

#about #header .inner h1 {

	top:60px;

	left:55px;

	}

#header .inner .logo01 {

	position:absolute;

	top:11px;

	left:0;

	}

#header2 .inner .logo01 {

	position:absolute;

	top:11px;

	left:0;

	}
		

#header .inner .twitter {

	position:absolute;

	top:23px;

	right:318px;

	}

#header2 .inner .twitter {

	position:absolute;

	top:23px;

	right:318px;

	}

	

#header .inner .fb {

	position:absolute;

	top:23px;

	right:238px;

	}

#header2 .inner .fb {

	position:absolute;

	top:23px;

	right:238px;

	}
	

#header .inner .login {

	position:absolute;

	top:16px;

	right:127px;

	}
#header2 .inner .login {

	position:absolute;

	top:16px;

	right:127px;

	}

#header .inner .logout {

	position:absolute;

	top:16px;

	right:115px;

	}

#header2 .inner .logout {

	position:absolute;

	top:16px;

	right:115px;

	}

	

#header .inner .member {

	position:absolute;

	top:16px;

	right:0;

	}

#header2 .inner .member {

	position:absolute;

	top:16px;

	right:0;

	}

	

#header .prev {

	position:absolute;

	top:300px;

	left:-123px;

	}

#header .prev {

	position:absolute;

	top:300px;

	left:-123px;

	}

	

#header2 .next {

	position:absolute;

	top:300px;

	right:-123px;

	}

	

.iphone #header .prev,

.android #header .prev {

	left:-30px;

	}

.iphone #header2 .prev,

.android #header2 .prev {

	left:-30px;

	}

	

.iphone #header .next,

.android #header .next {

	right:-30px;

	}

.iphone #header2 .next,

.android #header2 .next {

	right:-30px;

	}	





/* --------------------------------------------------------------

#header

-------------------------------------------------------------- */	



#gnavi {

	height:60px;

	background:#fff;

	min-width: 1200px;

	}

	

#gnavi .gnavi_in {

	width:1200px;

	margin:0 auto;

	}

#gnavi .gnavi_08 {

	width:1200px;

	margin:0 auto;

	}



#gnavi ul {

	width:1100px;

	height:60px;

	margin:0 auto;

	position:relative;

	}

	

#gnavi ul li {

	position:absolute;

	left:0;

	bottom:5px;

	}

	

#gnavi ul li span {

	display:none;

	}



#gnavi ul li a {

	display:block;

	}

	

#gnavi ul li a:hover {

	}



/* ���j���[�{�^��8�� */

#gnavi .gnavi_08 ul li.gnavi01_new,

#gnavi .gnavi_08 ul li.gnavi01_new_a,

#gnavi .gnavi_08 ul li.gnavi01_end,

#gnavi .gnavi_08 ul li.gnavi01_end_a {

	left:-50px;

	}



#gnavi .gnavi_08 ul li.gnavi02_new,

#gnavi .gnavi_08 ul li.gnavi02_new_a,

#gnavi .gnavi_08 ul li.gnavi02_end,

#gnavi .gnavi_08 ul li.gnavi02_end_a {

	left:100px;

	}

	

#gnavi .gnavi_08 ul li.gnavi03_new,

#gnavi .gnavi_08 ul li.gnavi03_new_a,

#gnavi .gnavi_08 ul li.gnavi03_end,

#gnavi .gnavi_08 ul li.gnavi03_end_a,

#gnavi .gnavi_08 ul li.gnavi03_req,

#gnavi .gnavi_08 ul li.gnavi03_req_a {

	left:250px;

	}

	

#gnavi .gnavi_08 ul li.gnavi04_new,

#gnavi .gnavi_08 ul li.gnavi04_new_a,

#gnavi .gnavi_08 ul li.gnavi04_end,

#gnavi .gnavi_08 ul li.gnavi04_end_a,

#gnavi .gnavi_08 ul li.gnavi04_req,

#gnavi .gnavi_08 ul li.gnavi04_req_a {

	left:400px;

	}

	

#gnavi .gnavi_08 ul li.gnavi05_new,

#gnavi .gnavi_08 ul li.gnavi05_end,

#gnavi .gnavi_08 ul li.gnavi05_new_a,

#gnavi .gnavi_08 ul li.gnavi05_end_a {

	left:550px;

	}

	

#gnavi .gnavi_08 ul li.gnavi06,

#gnavi .gnavi_08 ul li.gnavi06_a {

	left:700px;

	}



#gnavi .gnavi_08 ul li.gnavi07,

#gnavi .gnavi_08 ul li.gnavi07_a {

	left:850px;

	}

#gnavi .gnavi_08 ul li.gnavi08,

#gnavi .gnavi_08 ul li.gnavi08_a {

	left:1000px;

	}



#gnavi .gnavi_08 ul li.gnavi01_new a,

#gnavi .gnavi_08 ul li.gnavi01_new_a a {

	background:url(../images/menu8/m1.png) 0 0 no-repeat;

	width:145px;

	height:70px;

	}

	

#gnavi .gnavi_08 ul li.gnavi01_new:hover,

#gnavi .gnavi_08 ul li.gnavi01_new_a {

	bottom:-9px;

	}

	

#gnavi .gnavi_08 ul li.gnavi01_new a:hover,

#gnavi .gnavi_08 ul li.gnavi01_new_a a {

	background-position:0 -72px;

	height:86px;

	}

	

#gnavi .gnavi_08 ul li.gnavi01_end a,

#gnavi .gnavi_08 ul li.gnavi01_end_a a  {

	background:url(../images/menu8/m1_end.png) 0 0 no-repeat;

	width:145px;

	height:70px;

	}

	

#gnavi .gnavi_08 ul li.gnavi01_end:hover,

#gnavi .gnavi_08 ul li.gnavi01_end_a {

	bottom:-16px;

	}

	

#gnavi .gnavi_08 ul li.gnavi01_end a:hover,

#gnavi .gnavi_08 ul li.gnavi01_end_a a  {

	background-position:0 -71px;

	height:92px;

	}

	

#gnavi .gnavi_08 ul li.gnavi02_new a,

#gnavi .gnavi_08 ul li.gnavi02_new_a a {

	background:url(../images/menu8/m2.png) 0 0 no-repeat;

	width:145px;

	height:70px;

	}

	

#gnavi .gnavi_08 ul li.gnavi02_new:hover,

#gnavi .gnavi_08 ul li.gnavi02_new_a  {

	bottom:-9px;

	}

	

#gnavi .gnavi_08 ul li.gnavi02_new a:hover,

#gnavi .gnavi_08 ul li.gnavi02_new_a a  {

	background-position:0 -72px;

	height:86px;

	}

	

#gnavi .gnavi_08 ul li.gnavi02_end a,

#gnavi .gnavi_08 ul li.gnavi02_end_a a  {

	background:url(../images/menu8/m2_end.png) 0 0 no-repeat;

	width:145px;

	height:70px;

	}

	

#gnavi .gnavi_08 ul li.gnavi02_end:hover,

#gnavi .gnavi_08 ul li.gnavi02_end_a {

	bottom:-16px;

	}

	

#gnavi .gnavi_08 ul li.gnavi02_end a:hover,

#gnavi .gnavi_08 ul li.gnavi02_end_a a  {

	background-position:0 -71px;

	height:92px;

	}



#gnavi .gnavi_08 ul li.gnavi03_new a,

#gnavi .gnavi_08 ul li.gnavi03_new_a a {

	background:url(../images/menu8/m3.png) 0 0 no-repeat;

	width:145px;

	height:70px;

	}

	

#gnavi .gnavi_08 ul li.gnavi03_new:hover,

#gnavi .gnavi_08 ul li.gnavi03_new_a  {

	bottom:-9px;

	}

	

#gnavi .gnavi_08 ul li.gnavi03_new a:hover,

#gnavi .gnavi_08 ul li.gnavi03_new_a a  {

	background-position:0 -72px;

	height:86px;

	}



#gnavi .gnavi_08 ul li.gnavi03_req a,

#gnavi .gnavi_08 ul li.gnavi03_req_a a {

	background:url(../images/menu8/m3_req.png) 0 0 no-repeat;

	width:145px;

	height:70px;

	}

	

#gnavi .gnavi_08 ul li.gnavi03_req:hover,

#gnavi .gnavi_08 ul li.gnavi03_req_a  {

	bottom:-9px;

	}

	

#gnavi .gnavi_08 ul li.gnavi03_req a:hover,

#gnavi .gnavi_08 ul li.gnavi03_req_a a  {

	background-position:0 -72px;

	height:86px;

	}





#gnavi .gnavi_08 ul li.gnavi03_end a,

#gnavi .gnavi_08 ul li.gnavi03_end_a a{

	background:url(../images/menu8/m3_end.png) 0 0 no-repeat;

	width:145px;

	height:71px;

	}

	

#gnavi .gnavi_08 ul li.gnavi03_end:hover,

#gnavi .gnavi_08 ul li.gnavi03_end_a {

	bottom:-16px;

	}

	

#gnavi .gnavi_08 ul li.gnavi03_end a:hover,

#gnavi .gnavi_08 ul li.gnavi03_end_a a{

	background-position:0 -71px;

	height:92px;

	}



#gnavi .gnavi_08 ul li.gnavi04_new a,

#gnavi .gnavi_08 ul li.gnavi04_new_a a{

	background:url(../images/menu8/m4.png) 0 0 no-repeat;

	width:145px;

	height:70px;

	}

	

#gnavi .gnavi_08 ul li.gnavi04_new:hover,

#gnavi .gnavi_08 ul li.gnavi04_new_a {

	bottom:-9px;

	}

	

#gnavi .gnavi_08 ul li.gnavi04_new a:hover,

#gnavi .gnavi_08 ul li.gnavi04_new_a a{

	background-position:0 -72px;

	height:86px;

	}



#gnavi .gnavi_08 ul li.gnavi04_req a,

#gnavi .gnavi_08 ul li.gnavi04_req_a a{

	background:url(../images/menu8/m4_req.png) 0 0 no-repeat;

	width:145px;

	height:70px;

	}

	

#gnavi .gnavi_08 ul li.gnavi04_req:hover,

#gnavi .gnavi_08 ul li.gnavi04_req_a {

	bottom:-9px;

	}

	

#gnavi .gnavi_08 ul li.gnavi04_req a:hover,

#gnavi .gnavi_08 ul li.gnavi04_req_a a{

	background-position:0 -72px;

	height:86px;

	}



#gnavi .gnavi_08 ul li.gnavi04_end a,

#gnavi .gnavi_08 ul li.gnavi04_end_a a{

	background:url(../images/menu8/m4_end.png) 0 0 no-repeat;

	width:145px;

	height:71px;

	}

	

#gnavi .gnavi_08 ul li.gnavi04_end:hover,

#gnavi .gnavi_08 ul li.gnavi04_end_a {

	bottom:-16px;

	}

	

#gnavi .gnavi_08 ul li.gnavi04_end a:hover,

#gnavi .gnavi_08 ul li.gnavi04_end_a a{

	background-position:0 -71px;

	height:92px;

	}



#gnavi .gnavi_08 ul li.gnavi05_new a,

#gnavi .gnavi_08 ul li.gnavi05_new_a a{

	background:url(../images/menu8/m5.png) 0 0 no-repeat;

	width:145px;

	height:70px;

	}

	

#gnavi .gnavi_08 ul li.gnavi05_new:hover,

#gnavi .gnavi_08 ul li.gnavi05_new_a {

	bottom:-9px;

	}

	

#gnavi .gnavi_08 ul li.gnavi05_new a:hover,

#gnavi .gnavi_08 ul li.gnavi05_new_a a{

	background-position:0 -72px;

	height:86px;

	}

#gnavi .gnavi_08 ul li.gnavi05_end a,

#gnavi .gnavi_08 ul li.gnavi05_end_a a{

	background:url(../images/menu8/m5_end.png) 0 0 no-repeat;

	width:145px;

	height:71px;

	}

	

#gnavi .gnavi_08 ul li.gnavi05_end:hover,

#gnavi .gnavi_08 ul li.gnavi05_end_a {

	bottom:-16px;

	}

	

#gnavi .gnavi_08 ul li.gnavi05_end a:hover,

#gnavi .gnavi_08 ul li.gnavi05_end_a a{

	background-position:0 -71px;

	height:92px;

	}



#gnavi .gnavi_08 ul li.gnavi06 a,

#gnavi .gnavi_08 ul li.gnavi06_a a{

	background:url(../images/menu8/info.png) 0 0 no-repeat;

	width:145px;

	height:48px;

	}

	

#gnavi .gnavi_08 ul li.gnavi06:hover,

#gnavi .gnavi_08 ul li.gnavi06_a {

	bottom:-7px;

	}

	

#gnavi .gnavi_08 ul li.gnavi06 a:hover,

#gnavi .gnavi_08 ul li.gnavi06_a a{

	background-position:0 -48px;

	height:72px;

	}



#gnavi .gnavi_08 ul li.gnavi07 a,

#gnavi .gnavi_08 ul li.gnavi07_a a{

	background:url(../images/menu8/report.png) 0 0 no-repeat;

	width:145px;

	height:48px;

	}

	

#gnavi .gnavi_08 ul li.gnavi07:hover,

#gnavi .gnavi_08 ul li.gnavi07_a {

	bottom:-7px;

	}

	

#gnavi .gnavi_08 ul li.gnavi07 a:hover,

#gnavi .gnavi_08 ul li.gnavi07_a a{

	background-position:0 -48px;

	height:72px;

	}



#gnavi .gnavi_08 ul li.gnavi08 a,

#gnavi .gnavi_08 ul li.gnavi08_a a{

	background:url(../images/menu8/about.png) 0 0 no-repeat;

	width:145px;

	height:48px;

	}

	

#gnavi .gnavi_08 ul li.gnavi08:hover,

#gnavi .gnavi_08 ul li.gnavi08_a {

	bottom:-7px;

	}

	

#gnavi .gnavi_08 ul li.gnavi08 a:hover,

#gnavi .gnavi_08 ul li.gnavi08_a a{

	background-position:0 -48px;

	height:72px;

	}







/* ���j���[�{�^��7�� */



#gnavi ul li.gnavi01_new,

#gnavi ul li.gnavi01_end,

#gnavi ul li.gnavi01_new_a,

#gnavi ul li.gnavi01_end_a {

	left:-20px;

	}



#gnavi ul li.gnavi02_new,

#gnavi ul li.gnavi02_end,

#gnavi ul li.gnavi02_new_a,

#gnavi ul li.gnavi02_end_a {

	left:145px;

	}

	

#gnavi ul li.gnavi03_new,

#gnavi ul li.gnavi03_end,

#gnavi ul li.gnavi03_new_a,

#gnavi ul li.gnavi03_end_a {

	left:310px;

	}

	

#gnavi ul li.gnavi04_new,

#gnavi ul li.gnavi04_end,

#gnavi ul li.gnavi04_new_a,

#gnavi ul li.gnavi04_end_a {

	left:475px;

	}

	

#gnavi ul li.gnavi05,

#gnavi ul li.gnavi05_a {

	left:640px;

	}

	

#gnavi ul li.gnavi06,

#gnavi ul li.gnavi06_a {

	left:805px;

	}



#gnavi ul li.gnavi07,

#gnavi ul li.gnavi07_a {

	left:970px;

	}



	

#gnavi ul li.gnavi01_new a,

#gnavi ul li.gnavi01_new_a a {

	background:url(../images/menu/m1.png) 0 0 no-repeat;

	width:150px;

	height:72px;

	}

	

#gnavi ul li.gnavi01_new:hover,

#gnavi ul li.gnavi01_new_a {

	bottom:-9px;

	}

	

#gnavi ul li.gnavi01_new a:hover,

#gnavi ul li.gnavi01_new_a a {

	background-position:0 -72px;

	height:86px;

	}

	

#gnavi ul li.gnavi01_end a,

#gnavi ul li.gnavi01_end_a a  {

	background:url(../images/menu/m1_end.png) 0 0 no-repeat;

	width:150px;

	height:72px;

	}

	

#gnavi ul li.gnavi01_end:hover,

#gnavi ul li.gnavi01_end_a {

	bottom:-16px;

	}

	

#gnavi ul li.gnavi01_end a:hover,

#gnavi ul li.gnavi01_end_a a  {

	background-position:0 -71px;

	height:92px;

	}

	

#gnavi ul li.gnavi02_new a,

#gnavi ul li.gnavi02_new_a a {

	background:url(../images/menu/m2.png) 0 0 no-repeat;

	width:150px;

	height:70px;

	}

	

#gnavi ul li.gnavi02_new:hover,

#gnavi ul li.gnavi02_new_a  {

	bottom:-9px;

	}

	

#gnavi ul li.gnavi02_new a:hover,

#gnavi ul li.gnavi02_new_a a  {

	background-position:0 -72px;

	height:86px;

	}

	

#gnavi ul li.gnavi02_end a,

#gnavi ul li.gnavi02_end_a a  {

	background:url(../images/menu/m2_end.png) 0 0 no-repeat;

	width:150px;

	height:70px;

	}

	

#gnavi ul li.gnavi02_end:hover,

#gnavi ul li.gnavi02_end_a {

	bottom:-16px;

	}

	

#gnavi ul li.gnavi02_end a:hover,

#gnavi ul li.gnavi02_end_a a  {

	background-position:0 -71px;

	height:92px;

	}



#gnavi ul li.gnavi03_new a,

#gnavi ul li.gnavi03_new_a a {

	background:url(../images/menu/m3.png) 0 0 no-repeat;

	width:150px;

	height:70px;

	}

	

#gnavi ul li.gnavi03_new:hover,

#gnavi ul li.gnavi03_new_a  {

	bottom:-9px;

	}

	

#gnavi ul li.gnavi03_new a:hover,

#gnavi ul li.gnavi03_new_a a  {

	background-position:0 -72px;

	height:86px;

	}



#gnavi ul li.gnavi03_end a,

#gnavi ul li.gnavi03_end_a a{

	background:url(../images/menu/m3_end.png) 0 0 no-repeat;

	width:150px;

	height:71px;

	}

	

#gnavi ul li.gnavi03_end:hover,

#gnavi ul li.gnavi03_end_a {

	bottom:-16px;

	}

	

#gnavi ul li.gnavi03_end a:hover,

#gnavi ul li.gnavi03_end_a a{

	background-position:0 -71px;

	height:92px;

	}



#gnavi ul li.gnavi04_new a,

#gnavi ul li.gnavi04_new_a a{

	background:url(../images/menu/m4.png) 0 0 no-repeat;

	width:150px;

	height:70px;

	}

	

#gnavi ul li.gnavi04_new:hover,

#gnavi ul li.gnavi04_new_a {

	bottom:-9px;

	}

	

#gnavi ul li.gnavi04_new a:hover,

#gnavi ul li.gnavi04_new_a a{

	background-position:0 -72px;

	height:86px;

	}

#gnavi ul li.gnavi04_end a,

#gnavi ul li.gnavi04_end_a a{

	background:url(../images/menu/m4_end.png) 0 0 no-repeat;

	width:150px;

	height:71px;

	}

	

#gnavi ul li.gnavi04_end:hover,

#gnavi ul li.gnavi04_end_a {

	bottom:-16px;

	}

	

#gnavi ul li.gnavi04_end a:hover,

#gnavi ul li.gnavi04_end_a a{

	background-position:0 -71px;

	height:92px;

	}



#gnavi ul li.gnavi05 a,

#gnavi ul li.gnavi05_a a{

	background:url(../images/menu/info.png) 0 0 no-repeat;

	width:150px;

	height:48px;

	}

	

#gnavi ul li.gnavi05:hover,

#gnavi ul li.gnavi05_a {

	bottom:-5px;

	}

	

#gnavi ul li.gnavi05 a:hover,

#gnavi ul li.gnavi05_a a{

	background-position:0 -48px;

	height:72px;

	}



#gnavi ul li.gnavi06 a,

#gnavi ul li.gnavi06_a a{

	background:url(../images/menu/report.png) 0 0 no-repeat;

	width:150px;

	height:48px;

	}

	

#gnavi ul li.gnavi06:hover,

#gnavi ul li.gnavi06_a {

	bottom:-5px;

	}

	

#gnavi ul li.gnavi06 a:hover,

#gnavi ul li.gnavi06_a a{

	background-position:0 -48px;

	height:72px;

	}



#gnavi ul li.gnavi07 a,

#gnavi ul li.gnavi07_a a{

	background:url(../images/menu/about.png) 0 0 no-repeat;

	width:150px;

	height:48px;

	}

	

#gnavi ul li.gnavi07:hover,

#gnavi ul li.gnavi07_a {

	bottom:-5px;

	}

	

#gnavi ul li.gnavi07 a:hover,

#gnavi ul li.gnavi07_a a{

	background-position:0 -48px;

	height:72px;

	}





/* ���j���[�{�^��6��



#gnavi ul li.gnavi01_new,

#gnavi ul li.gnavi01_rec,

#gnavi ul li.gnavi01_end,

#gnavi ul li.gnavi01_new_a,

#gnavi ul li.gnavi01_rec_a,

#gnavi ul li.gnavi01_end_a {

	left:0px;

	}



#gnavi ul li.gnavi02_new,

#gnavi ul li.gnavi02_rec,

#gnavi ul li.gnavi02_end,

#gnavi ul li.gnavi02_new_a,

#gnavi ul li.gnavi02_rec_a,

#gnavi ul li.gnavi02_end_a {

	left:185px;

	}

	

#gnavi ul li.gnavi03_new,

#gnavi ul li.gnavi03_rec,

#gnavi ul li.gnavi03_end,

#gnavi ul li.gnavi03_new_a,

#gnavi ul li.gnavi03_rec_a,

#gnavi ul li.gnavi03_end_a {

	left:370px;

	}

	

#gnavi ul li.gnavi04,

#gnavi ul li.gnavi04_a {

	left:555px;

	}

	

#gnavi ul li.gnavi05,

#gnavi ul li.gnavi05_a {

	left:740px;

	}

	

#gnavi ul li.gnavi06,

#gnavi ul li.gnavi06_a {

	left:925px;

	}

	

#gnavi ul li.gnavi01_new a,

#gnavi ul li.gnavi01_new_a a {

	background:url(../images/gnavi0_new.png) 0 0 no-repeat;

	width:180px;

	height:72px;

	}

	

#gnavi ul li.gnavi01_new:hover,

#gnavi ul li.gnavi01_new_a {

	bottom:-9px;

	}

	

#gnavi ul li.gnavi01_new a:hover,

#gnavi ul li.gnavi01_new_a a {

	background-position:0 -72px;

	height:86px;

	}

	

#gnavi ul li.gnavi01_rec a,

#gnavi ul li.gnavi01_rec_a a  {

	background:url(../images/gnavi0_recruit.png) 0 0 no-repeat;

	width:180px;

	height:73px;

	}

	

#gnavi ul li.gnavi01_rec:hover,

#gnavi ul li.gnavi01_rec_a {

	bottom:-5px;

	}

	

#gnavi ul li.gnavi01_rec a:hover,

#gnavi ul li.gnavi01_rec_a a  {

	background-position:0 -73px;

	height:85px;

	}

	

#gnavi ul li.gnavi01_end a,

#gnavi ul li.gnavi01_end_a a  {

	background:url(../images/gnavi0_end.png) 0 0 no-repeat;

	width:180px;

	height:71px;

	}

	

#gnavi ul li.gnavi01_end:hover,

#gnavi ul li.gnavi01_end_a {

	bottom:-16px;

	}

	

#gnavi ul li.gnavi01_end a:hover,

#gnavi ul li.gnavi01_end_a a  {

	background-position:0 -71px;

	height:92px;

	}

	

#gnavi ul li.gnavi02_new a,

#gnavi ul li.gnavi02_new_a a {

	background:url(../images/gnavi1_new.png) 0 0 no-repeat;

	width:178px;

	height:70px;

	}

	

#gnavi ul li.gnavi02_new:hover,

#gnavi ul li.gnavi02_new_a  {

	bottom:-9px;

	}

	

#gnavi ul li.gnavi02_new a:hover,

#gnavi ul li.gnavi02_new_a a  {

	background-position:0 -72px;

	height:86px;

	}

	

#gnavi ul li.gnavi02_rec a,

#gnavi ul li.gnavi02_rec_a a  {

	background:url(../images/gnavi1_recruit.png) 0 0 no-repeat;

	width:178px;

	height:70px;

	}

	

#gnavi ul li.gnavi02_rec:hover,

#gnavi ul li.gnavi02_rec_a {

	bottom:-5px;

	}

	

#gnavi ul li.gnavi02_rec a:hover,

#gnavi ul li.gnavi02_rec_a a  {

	background-position:0 -73px;

	height:85px;

	}

	

#gnavi ul li.gnavi02_end a,

#gnavi ul li.gnavi02_end_a a  {

	background:url(../images/gnavi1_end.png) 0 0 no-repeat;

	width:178px;

	height:70px;

	}

	

#gnavi ul li.gnavi02_end:hover,

#gnavi ul li.gnavi02_end_a {

	bottom:-16px;

	}

	

#gnavi ul li.gnavi02_end a:hover,

#gnavi ul li.gnavi02_end_a a  {

	background-position:0 -71px;

	height:92px;

	}

	

#gnavi ul li.gnavi03_end a,

#gnavi ul li.gnavi03_end_a a{

	background:url(../images/gnavi2_end.png) 0 0 no-repeat;

	width:178px;

	height:71px;

	}

	

#gnavi ul li.gnavi03_end:hover,

#gnavi ul li.gnavi03_end_a {

	bottom:-16px;

	}

	

#gnavi ul li.gnavi03_end a:hover,

#gnavi ul li.gnavi03_end_a a{

	background-position:0 -71px;

	height:92px;

	}



#gnavi ul li.gnavi04 a,

#gnavi ul li.gnavi04_a a{

	background:url(../images/gnavi3.png) 0 0 no-repeat;

	width:182px;

	height:48px;

	}

	

#gnavi ul li.gnavi04:hover,

#gnavi ul li.gnavi04_a {

	bottom:-5px;

	}

	

#gnavi ul li.gnavi04 a:hover,

#gnavi ul li.gnavi04_a a{

	background-position:0 -48px;

	height:72px;

	}



#gnavi ul li.gnavi05 a,

#gnavi ul li.gnavi05_a a{

	background:url(../images/gnavi5.png) 0 0 no-repeat;

	width:182px;

	height:48px;

	}

	

#gnavi ul li.gnavi05:hover,

#gnavi ul li.gnavi05_a {

	bottom:-5px;

	}

	

#gnavi ul li.gnavi05 a:hover,

#gnavi ul li.gnavi05_a a{

	background-position:0 -48px;

	height:72px;

	}



#gnavi ul li.gnavi06 a,

#gnavi ul li.gnavi06_a a{

	background:url(../images/gnavi6.png) 0 0 no-repeat;

	width:182px;

	height:48px;

	}

	

#gnavi ul li.gnavi06:hover,

#gnavi ul li.gnavi06_a {

	bottom:-5px;

	}

	

#gnavi ul li.gnavi06 a:hover,

#gnavi ul li.gnavi06_a a{

	background-position:0 -48px;

	height:72px;

	}

/*

/* ���j���[�{�^��5�� 

#gnavi ul li.gnavi01_new,

#gnavi ul li.gnavi01_rec,

#gnavi ul li.gnavi01_end,

#gnavi ul li.gnavi01_new_a,

#gnavi ul li.gnavi01_rec_a,

#gnavi ul li.gnavi01_end_a {

	left:100px;

	}



#gnavi ul li.gnavi02_new,

#gnavi ul li.gnavi02_rec,

#gnavi ul li.gnavi02_end,

#gnavi ul li.gnavi02_new_a,

#gnavi ul li.gnavi02_rec_a,

#gnavi ul li.gnavi02_end_a, 

#gnavi ul li.gnavi05_1,

#gnavi ul li.gnavi05_1_a {

	left:286px;

	}

	

#gnavi ul li.gnavi03_new,

#gnavi ul li.gnavi03_rec,

#gnavi ul li.gnavi03_end,

#gnavi ul li.gnavi03_new_a,

#gnavi ul li.gnavi03_rec_a,

#gnavi ul li.gnavi03_end_a, 

#gnavi ul li.gnavi05_2,

#gnavi ul li.gnavi05_2_a {

	left:468px;

	}

	

#gnavi ul li.gnavi04_new,

#gnavi ul li.gnavi04_rec,

#gnavi ul li.gnavi04_end,

#gnavi ul li.gnavi04_new_a,

#gnavi ul li.gnavi04_rec_a,

#gnavi ul li.gnavi04_end_a {

	left:463px;

	}

	

#gnavi ul li.gnavi05,

#gnavi ul li.gnavi05_a {

	left:650px;

	}

	

#gnavi ul li.gnavi06,

#gnavi ul li.gnavi06_a {

	left:833px;

	}

	

#gnavi ul li.gnavi01_new a,

#gnavi ul li.gnavi01_new_a a {

	background:url(../images/gnavi1_new.png) 0 0 no-repeat;

	width:180px;

	height:72px;

	}

	

#gnavi ul li.gnavi01_new:hover,

#gnavi ul li.gnavi01_new_a {

	bottom:-9px;

	}

	

#gnavi ul li.gnavi01_new a:hover,

#gnavi ul li.gnavi01_new_a a {

	background-position:0 -72px;

	height:86px;

	}

	

#gnavi ul li.gnavi01_rec a,

#gnavi ul li.gnavi01_rec_a a  {

	background:url(../images/gnavi1_recruit.png) 0 0 no-repeat;

	width:180px;

	height:73px;

	}

	

#gnavi ul li.gnavi01_rec:hover,

#gnavi ul li.gnavi01_rec_a {

	bottom:-5px;

	}

	

#gnavi ul li.gnavi01_rec a:hover,

#gnavi ul li.gnavi01_rec_a a  {

	background-position:0 -73px;

	height:85px;

	}

	

#gnavi ul li.gnavi01_end a,

#gnavi ul li.gnavi01_end_a a  {

	background:url(../images/gnavi1_end.png) 0 0 no-repeat;

	width:180px;

	height:71px;

	}

	

#gnavi ul li.gnavi01_end:hover,

#gnavi ul li.gnavi01_end_a {

	bottom:-16px;

	}

	

#gnavi ul li.gnavi01_end a:hover,

#gnavi ul li.gnavi01_end_a a  {

	background-position:0 -71px;

	height:92px;

	}

	

#gnavi ul li.gnavi02_new a,

#gnavi ul li.gnavi02_new_a a {

	background:url(../images/gnavi2_new.png) 0 0 no-repeat;

	width:180px;

	height:72px;

	}

	

#gnavi ul li.gnavi02_new:hover,

#gnavi ul li.gnavi02_new_a  {

	bottom:-9px;

	}

	

#gnavi ul li.gnavi02_new a:hover,

#gnavi ul li.gnavi02_new_a a  {

	background-position:0 -72px;

	height:86px;

	}

	

#gnavi ul li.gnavi02_rec a,

#gnavi ul li.gnavi02_rec_a a  {

	background:url(../images/gnavi2_recruit.png) 0 0 no-repeat;

	width:178px;

	height:73px;

	}

	

#gnavi ul li.gnavi02_rec:hover,

#gnavi ul li.gnavi02_rec_a {

	bottom:-5px;

	}

	

#gnavi ul li.gnavi02_rec a:hover,

#gnavi ul li.gnavi02_rec_a a  {

	background-position:0 -73px;

	height:85px;

	}

	

#gnavi ul li.gnavi02_end a,

#gnavi ul li.gnavi02_end_a a  {

	background:url(../images/gnavi2_end.png) 0 0 no-repeat;

	width:178px;

	height:71px;

	}

	

#gnavi ul li.gnavi02_end:hover,

#gnavi ul li.gnavi02_end_a {

	bottom:-16px;

	}

	

#gnavi ul li.gnavi02_end a:hover,

#gnavi ul li.gnavi02_end_a a  {

	background-position:0 -71px;

	height:92px;

	}

	

#gnavi ul li.gnavi03_new a,

#gnavi ul li.gnavi03_new_a a {

	background:url(../images/gnavi3_new.png) 0 0 no-repeat;

	width:182px;

	height:72px;

	}

	

#gnavi ul li.gnavi03_new:hover,

#gnavi ul li.gnavi03_new_a  {

	bottom:-9px;

	}

	

#gnavi ul li.gnavi03_new a:hover,

#gnavi ul li.gnavi03_new_a a  {

	background-position:0 -72px;

	height:86px;

	}

	

#gnavi ul li.gnavi03_rec a,

#gnavi ul li.gnavi03_rec_a a  {

	background:url(../images/gnavi3_recruit.png) 0 0 no-repeat;

	width:178px;

	height:72px;

	}

	

#gnavi ul li.gnavi03_rec:hover,

#gnavi ul li.gnavi03_rec_a  {

	bottom:-5px;

	}

	

#gnavi ul li.gnavi03_rec a:hover,

#gnavi ul li.gnavi03_rec_a a  {

	background-position:0 -73px;

	height:85px;

	}

	

#gnavi ul li.gnavi03_end a,

#gnavi ul li.gnavi03_end_a a  {

	background:url(../images/gnavi3_end.png) 0 0 no-repeat;

	width:180px;

	height:71px;

	}

	

#gnavi ul li.gnavi03_end:hover,

#gnavi ul li.gnavi03_end_a  {

	bottom:-16px;

	}

	

#gnavi ul li.gnavi03_end a:hover,

#gnavi ul li.gnavi03_end_a a  {

	background-position:0 -71px;

	height:92px;

	}

	

#gnavi ul li.gnavi04_new a,

#gnavi ul li.gnavi04_new_a a {

	background:url(../images/gnavi4_new.png) 0 0 no-repeat;

	width:182px;

	height:72px;

	}

	

#gnavi ul li.gnavi04_new:hover,

#gnavi ul li.gnavi04_new_a  {

	bottom:-9px;

	}

	

#gnavi ul li.gnavi04_new a:hover,

#gnavi ul li.gnavi04_new_a a  {

	background-position:0 -72px;

	height:86px;

	}

	

#gnavi ul li.gnavi04_rec a,

#gnavi ul li.gnavi04_rec_a a  {

	background:url(../images/gnavi4_recruit.png) 0 0 no-repeat;

	width:182px;

	height:72px;

	}

	

#gnavi ul li.gnavi04_rec:hover,

#gnavi ul li.gnavi04_rec_a  {

	bottom:-5px;

	}

	

#gnavi ul li.gnavi04_rec a:hover,

#gnavi ul li.gnavi04_rec_a a  {

	background-position:0 -73px;

	height:85px;

	}

	

#gnavi ul li.gnavi04_end a,

#gnavi ul li.gnavi04_end_a a  {

	background:url(../images/gnavi4_end.png) 0 0 no-repeat;

	width:182px;

	height:71px;

	}

	

#gnavi ul li.gnavi04_end:hover,

#gnavi ul li.gnavi04_end_a  {

	bottom:-16px;

	}

	

#gnavi ul li.gnavi04_end a:hover,

#gnavi ul li.gnavi04_end_a a  {

	background-position:0 -71px;

	height:92px;

	}

	

#gnavi ul li.gnavi05 a,

#gnavi ul li.gnavi05_a a {

	background:url(../images/gnavi05.png) 0 0 no-repeat;

	width:182px;

	height:48px;

	}

	

#gnavi ul li.gnavi05:hover,

#gnavi ul li.gnavi05_a {

	bottom:-5px;

	}

	

#gnavi ul li.gnavi05 a:hover,

#gnavi ul li.gnavi05_a a{

	background-position:0 -48px;

	height:72px;

	}

#gnavi ul li.gnavi05_1 a,

#gnavi ul li.gnavi05_1_a a {

	background:url(../images/gnavi05_1.png) 0 0 no-repeat;

	width:182px;

	height:48px;

	}

	

#gnavi ul li.gnavi05_1:hover,

#gnavi ul li.gnavi05_1_a {

	bottom:-5px;

	}

	

#gnavi ul li.gnavi05_1 a:hover,

#gnavi ul li.gnavi05_1_a a{

	background-position:0 -48px;

	height:72px;

	}



#gnavi ul li.gnavi05_2 a,

#gnavi ul li.gnavi05_2_a a {

	background:url(../images/gnavi05_2.png) 0 0 no-repeat;

	width:182px;

	height:48px;

	}

	

#gnavi ul li.gnavi05_2:hover,

#gnavi ul li.gnavi05_2_a {

	bottom:-5px;

	}

	

#gnavi ul li.gnavi05_2 a:hover,

#gnavi ul li.gnavi05_2_a a{

	background-position:0 -48px;

	height:72px;

	}



#gnavi ul li.gnavi06 a,

#gnavi ul li.gnavi06_a a{

	background:url(../images/gnavi06.png) 0 0 no-repeat;

	width:182px;

	height:48px;

	}

	

#gnavi ul li.gnavi06:hover,

#gnavi ul li.gnavi06_a {

	bottom:-5px;

	}

	

#gnavi ul li.gnavi06 a:hover,

#gnavi ul li.gnavi06_a a{

	background-position:0 -48px;

	height:72px;

	}

*/



/* --------------------------------------------------------------

#contents

-------------------------------------------------------------- */	

	

#contents {

	background:url(../images/common/bg.jpg) center top no-repeat;

	background-size:auto 100%;

	padding:50px 0 50px 0;

	min-width: 1200px;

	}



#report_index #contents {

	background:url(../images/report/bg.jpg) center top no-repeat;

	background-size:auto 100%;

	}

	

#report_detail #contents {

	background:url(../images/report/detail/bg.jpg) center top no-repeat;

	background-size:auto 100%; 

	}

	

#about #contents {

	background:url(../images/report/bg.jpg) center top no-repeat;

	background-size:auto 100%;

	}

#info #contents {

	background:url(../images/common/bg.jpg) center top no-repeat;

	background-size:auto 180%;

	}

#past #contents {

	background:url(../images/common/bg.jpg) center top no-repeat;

	background-size:auto 100%;

	}

#contents h2 {

	text-align:center;

	margin:45px 0 20px 0;

	}

#contents .h2_2 {

	text-align:center;

	margin:45px 0 -65px 0;

	}
	

#about #contents h2 {

	margin:0 0 45px 0;

	}

	

#contents .contents_in {

	width:1200px;

	margin:0 auto;

	}

	

#contents .flame {

	width:950px;

	margin:0 auto;

	background:url(../images/common/bg_flame_top.png) 0 0 no-repeat;

	padding:9px 0 0 0;

	}

	
#report_index #contents .flame,

#report_detail #contents .flame {

	background:url(../images/report/bg_flame_top.png) 0 0 no-repeat;

	}

	

#about #contents .flame,

#past #contents .flame,

#info #contents .flame {

	background:url(../images/about/bg_flame_top.png) 0 0 no-repeat;

	}

	
#about #contents .flame2{
	border: solid 10px white;
	border-radius: 20px;
}

#contents .flame .inner{

	background:url(../images/common/bg_flame_btm.png) left bottom no-repeat;

	padding:0 0 9px 0;

	}

	

#report_index #contents .flame .inner,

#report_detail #contents .flame .inner {

	background:url(../images/report/bg_flame_btm.png) left bottom no-repeat;

	}

	

#about #contents .flame .inner,

#past #contents .flame .inner,

#info #contents .flame .inner {

	background:url(../images/about/bg_flame_btm.png) left bottom no-repeat;

	}

	

#contents .flame .inner2{

	background:url(../images/common/bg_flame.png) 0 0 repeat-y;

	padding:50px 30px 35px 30px;
	position: relative;

	}

#contents .flame .inner2_2{

	background:url(../images/common/bg_flame.png) 0 0 repeat-y;

	padding:50px 30px 35px 30px;

	}
	

#report_index #contents .flame .inner2,

#report_detail #contents .flame .inner2 {

	background:url(../images/report/bg_flame.jpg) 0 0 repeat-y;

	}

	

#about #contents .flame .inner2,

#past #contents .flame .inner2,

#info #contents .flame .inner2 {

	background:url(../images/about/bg_flame.png) 0 0 repeat-y;

	}

	

#contents .flame .catch01{

	position:absolute;

	top:-143px;

	left:-68px;

	z-index:10;

	}

	

#contents .flame .catch02{

	position:absolute;

	top:-129px;

	right:-75px;

	}



#contents .flame .catch03{

	position:absolute;

	top:25px;

	left:-80px;

	}



#contents .flame .catch04{

	position:absolute;

	top:25px;

	left:-60px;

	}

	

#contents .flame h3{

	text-align:center;

	margin:0 0 30px 0;

	}

	

#contents .flame .txt01 {

	font-weight:bold;

	margin:0 0 40px 0;

	font-size:18px;

	text-align:center;

	}



#contents .flame .txt02 {

	font-weight:bold;

	margin:0 0 40px 0;

	font-size:18px;

	text-align:center;

	}



#contents .flame .block {

	margin:0 0 0 0;

	}

	

#contents .flame .block .leftBox {

	float:left;

	width:520px;

	}



#contents .flame .block table {

	margin:0 0 15px 0;

	color:#000;

	width: 100%;

	}

	

#contents .flame .block table th {

	width:105px;

	background:#fc0;

	padding:5px;

	}

	

#contents .flame .block table td {

	background:#e6e6e6;

	font-weight:bold;

	padding:5px;

	}

	

#contents .flame .block table td.np {

	padding:0;

	}

	

#contents .flame .block table td dl {

	position:relative;

	}

	

#contents .flame .block table td dl dt {

	position:absolute;

/*	text-align:center;*/

	padding:5px;

	}

	

#contents .flame .block table td dl dd {

	padding:5px 5px 5px 70px;

	border-bottom:solid 1px #fff;

	}

	

#contents .flame .block .leftBox ul {

	font-size:12px;

	}



#contents .flame .block .rightBox {

	float:right;

	width:350px;

	}

	

#contents .flame .block .rightBox img {

	display:block;

	margin:0 0 10px 0;

	}

#contents .flame .block .rightBox2 {

	float:right;

	width:350px;

	}



#contents .flame .block .rightBox p {

	display:block;

	margin:0 auto;

	width:285px;

	background:#fc0;

	color:#f00;

	font-weight:bold;

	border-radius:10px;

	padding:5px;

	text-align:center;

	font-size:12px;

	}

#contents .flame .block .rightBox2 p {

	display:block;

	margin:0 auto;

	width:350px;

	border-radius:10px;

	padding:5px;

	text-align:left;

	font-size:16px;

	}



#contents .flame .bt {

	text-align:center;

	}

	

#contents .prev{

	position:absolute;

	top:354px;

	left:-192px;

	}

	

#contents .next{

	position:absolute;

	top:354px;

	right:-192px;

	}

	

.iphone #contents .prev,

.andrond #contents .prev{

	left:-100px;

	}

	

.iphone #contents .next,

.andoroid #contents .next{

	right:-100px;

	}

	

/* --------------------------------------------------------------

#footer

-------------------------------------------------------------- */



#footer {

	background:url(../images/bg_footer.gif) center top no-repeat;

	height:66px;

	min-width: 1200px;

	}

	

#footer p {

	text-align:center;

	padding:25px 0 0 0;

	font-weight:bold;

	}



/* --------------------------------------------------------------

#report_index

-------------------------------------------------------------- */



#report_index .topArea {

	margin:0 0 35px 0;

	}

	

#report_index .topArea .leftBlock {

	width:455px;

	float:left;

	}

	

#report_index .topArea .leftBlock dl {

	font-size:16px;

	font-weight:bold;

	line-height:2;

	margin:0 0 20px 0;

	}

	

#report_index .topArea .rightBlock {

	float:right;

	}

	

#report_index .topArea .leftBlock li {

	float:left;

	}

	

#report_index .topArea .leftBlock li.rt {

	float:right;

	}

	

#report_index .entryArea dl {

	font-size:16px;

	font-weight:bold;

	line-height:2;

	margin:30px 0 10px 0;

	}

	

#report_index .entryArea ul  {

	margin:0 0 5px 0;

	}

	

#report_index .entryArea ul li {

	float:left;

	margin:0 19px 0 0;

	}

	

#report_index .entryArea ul li.rt {

	margin:0;

	}

	

#report_index .entryArea p  {

	font-size:16px;

	font-weight:bold;

	margin:0 0 5px 0;

	border-bottom:dotted 1px #000;

	padding:0 0 15px 0;

	}

	

#report_index .listArea {

	font-size:16px;

	font-weight:bold;

	line-height:2;

	}

	

#report_index .listArea li {

	border-bottom:dotted 1px #000;

	padding:0 0 15px 0;

	margin:0 0 15px 0;

	}

	

#report_index .listArea li.last {

	margin:0;

	}





/* --------------------------------------------------------------

#report_index

-------------------------------------------------------------- */	



#report_detail .topArea {

	margin:0 0 50px 0;

	}

	

#report_detail .topArea dl {

	float:left;

	width:580px;

	font-size:16px;

	font-weight:bold;

	line-height:1.5;

	}

	

#report_detail .topArea dl dt {

	color:#f00;

	}

	

#report_detail .topArea dl dd {

	margin:0 0 10px 0;

	}

	

#report_detail .topArea .rightBlock {

	float:right;

	width:284px;

	}

	

#report_detail .topArea .rightBlock img {

	margin:0 0 15px 0;

	}

	

#report_detail .topArea .rightBlock img.last {

	margin:0;

	}

	

#report_detail .exArea h4 {

	font-size:16px;

	margin:0 0 10px 0;

	}



#report_detail .exArea .block {

	margin:0 0 60px 0;

	}



#report_detail .exArea .block .box {

	width:284px;

	float:left;

	margin:0 19px 0 0;

	}

	

#report_detail .exArea .block .rt {

	margin:0;

	}



#report_detail .exArea .block .box img {

	margin:0 0 5px 0;

	}



#report_detail .exArea .block .box p {

	font-size:16px;

	font-weight:bold;

	text-align:center;

	}

	

#report_detail .img01 {

	margin:0 0 30px 0;

	}

	

#report_detail p.catch {

	text-align:center;

	margin:0 0 15px 0;

	}

	

/* --------------------------------------------------------------

#about

-------------------------------------------------------------- */	



#about .movieArea {

	margin:0 0 35px 0;

	}

	

#about .catch {

	text-align:center;

	margin:0 0 30px 0;

	}



#about .photoArea01,

#about .photoArea02,

#about .photoArea03 {

	margin:0 0 30px 0;

	}

	

#about .photoArea01 .block,

#about .photoArea02 .block,

#about .photoArea03 .block {

	float:left;

	margin:0;

	width:431px;

	}

	

#about .photoArea01 .rt,

#about .photoArea02 .rt,

#about .photoArea03 .rt {

	float:right;

	width:431px;

	}

	

#about .photoArea01 p,

#about .photoArea02 p,

#about .photoArea03 p {

	font-size:17px;

	font-weight:bold;

	}

	

#about .photoArea01 p {

	color:#dc1795;

	}

	

#about .photoArea02 p {

	color:#6235cf;

	}

	

#about .photoArea03 p {

	color:#f00;

	}

.page_top {

	float: right;



}



/* --------------------------------------------------------------

#info #past

-------------------------------------------------------------- */	



#past .catch,	

#info .catch {

	text-align:center;

	margin:0 0 30px 0;

	}

#past .Area001,

#info .Area001,

#past .Area002,

#info .Area002,

#past .Area003,

#info .Area003,

#past .Area01,

#info .Area01,

#info .Area01_2,

#past .Area02,

#info .Area02,

#past .Area03,

#info .Area03,

#past .Area04,

#info .Area04,

#past .Area05,

#info .Area05 {

	margin:0;

}

#past .Area001 .lf,

#info .Area001 .lf,

#info .Area001_2 .lf,

#past .Area001 .lf2,

#info .Area001 .lf2 {

	border-radius:10px;

	border:solid 3px #dc1795;

}

#past .Area002 .lf,

#info .Area002 .lf,

#past .Area002 .lf2,

#info .Area002 .lf2 {

	border-radius:10px;

	border:solid 3px #6235cf;

}

#past .Area003 .lf,

#info .Area003 .lf,

#past .Area003 .lf2,

#info .Area003 .lf2 {

	border-radius:10px;

	border:solid 3px #f00;

}

#past .Area01 .lf,

#info .Area01 .lf,

#info .Area01_2 .lf,

#past .Area01 .rt,

#past .Area01 .rt,

#info .Area01 .rt,

#info .Area01_2 .rt {

	border-radius:10px;

	border:solid 3px #dc1795;

}

#past .Area02 .lf,

#info .Area02 .lf,

#past .Area02 .rt,

#info .Area02 .rt {

	border-radius:10px;

	border:solid 3px #6235cf;

}

#past .Area02 .rt_o,

#info .Area02 .rt_o {

	border-radius:10px;

	border:solid 3px #f00;

}



#past .Area03 .lf,

#info .Area03 .lf,

#past .Area03 .rt,

#info .Area03 .rt {

	border-radius:10px;

	border:solid 3px #f00;

}



#past .Area04 .lf,

#info .Area04 .lf,

#past .Area04 .rt,

#info .Area04 .rt {

	border-radius:10px;

	border:solid 3px #2fb5fe;

}



#past .Area05 .lf,

#info .Area05 .lf,

#past .Area05 .rt,

#info .Area05 .rt {

	border-radius:10px;

	border:solid 3px #ff6600;

}



#past .Area001 .lf,

#info .Area001 .lf,

#past .Area002 .lf,

#info .Area002 .lf,

#past .Area003 .lf,

#info .Area003 .lf {

	float:left;

	padding: 10px;

	width:863px;

	margin-bottom: 10px;

}

#past .Area001 .lf2,

#info .Area001 .lf2,

#past .Area002 .lf2,

#info .Area002 .lf2,

#past .Area003 .lf2,

#info .Area003 .lf2 {

	float:left;

	padding: 10px;

	width:863px;

}

#info .Area01 .lf,

#info .Area02 .lf,

#info .Area03 .lf,

#info .Area04 .lf,

#info .Area05 .lf {

	float:left;

	padding: 10px;

	width:411px;

	height: 220px;

	margin-bottom:15px;

}

#info .Area01_2 .lf,

#info .Area02_2 .lf,

#info .Area03_2 .lf,

#info .Area04_2 .lf,

#info .Area05_2 .lf {

	float:left;

	padding: 10px;

	width:411px;

	height: 465px;

	margin-bottom:15px;

}



#past .Area01 .lf,

#past .Area02 .lf,

#past .Area03 .lf,

#past .Area04 .lf,

#past .Area05 .lf{

	float:left;

	padding: 10px;

	width:411px;

	margin-bottom:15px;

}



#info .Area01 .rt,

#info .Area02 .rt,

#info .Area02 .rt_o,

#info .Area03 .rt,

#info .Area04 .rt,

#info .Area05 .rt {

	padding: 10px;

	float:right;

	width:411px;

	height: 220px;

	margin-bottom:15px;

}



#info .Area01_2 .rt,

#info .Area02_2 .rt,

#info .Area02_2 .rt_o,

#info .Area03_2 .rt,

#info .Area04 .rt,

#info .Area04 .rt {

	padding: 10px;

	float:right;

	width:411px;

	height: 240px;

	margin-bottom:15px;

}



#past .Area01 .rt,

#past .Area02 .rt,

#past .Area02 .rt_o,

#past .Area03 .rt,

#past .Area04 .rt,

#past .Area05 .rt {

	padding: 10px;

	float:right;

	width:411px;

	margin-bottom:15px;

}



#past .Area001 p,

#info .Area001 p {

	float:left;

	font-size:17px;

	font-weight:bold;

	color:#dc1795;

	}

#past .Area002 p,

#info .Area002 p {

	float:left;

	font-size:17px;

	font-weight:bold;

	color:#6235cf;

	}

#past .Area003 p,

#info .Area003 p {

	float:left;

	font-size:17px;

	font-weight:bold;

	color:#f00;

	}

#past .Area01 p,

#info .Area01 p {

	font-size:17px;

	font-weight:bold;

	color:#dc1795;

	}

#info .Area01_2 p {

	font-size:17px;

	font-weight:bold;

	/*color:#dc1795;---回胴王予告対応終わったらコメントアウト外してください*/

	}

#past .Area02 p,

#info .Area02 p {

	font-size:17px;

	font-weight:bold;

	color:#6235cf;

	}

#past .Area03 p,

#info .Area03 p {

	font-size:17px;

	font-weight:bold;

	color:#f00;

	}

#past .Area04 p,

#info .Area04 p {

	font-size:17px;

	font-weight:bold;

	color:#2fb5fe;

	}

#past .Area05 p,

#info .Area05 p {

	font-size:17px;

	font-weight:bold;

	color:#ff6600;

	}



#info .sub_area {

	margin-bottom: 15px;

}

#past .sub_area {

	margin-bottom: 0px;

}



#past .sub_img,

#info .sub_img {

	float:right;

	margin: -10px 0;

}

#past .shozoku,

#past #info .shozoku {

	font-size: 10px;

}



/----*/

#info .spe0820_lf{

	float: left;

    padding: 10px;

    width: 411px;

    height: 420px;

    margin-bottom: 15px;	

	border-radius: 10px;

    border: solid 3px #f00;

}

span.kaidouou{

	display:block;

	margin:0 auto;

	text-align:center;

	width:350px;

	height:80px;

	border-radius: 10px;

    border: solid 3px #f00;

}

p.txt_black{

	color:#000;

}



#info .spe0820_rt{

	float: right;

	padding: 10px;

    width: 411px;

    height: 420px;

    margin-bottom: 15px;

	border-radius: 10px;

    border: solid 3px #2fb5fe;

	color:#2fb5fe;

}

/*-------ここまで*/



.page_top {

	float: right;



}