@charset "UTF-8";
/*  Inpage Header
-----------------------------------------------------------------------------*/

#inpage_header {
	margin: 0 auto;
	width: 960px;
	background-image:url(../../img/second_header.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	height: 153px;
	position:relative;
}
#inpage_header h1{
	width:292px;
	position:absolute;
	top:28px;
	left:57px;
clear:both;　
float:none;
}

#inpage_header ul li{
	float:left;
}
#inpage_all {
  background-image:url(../../img/second_header_bg01.jpg);
  background-repeat:repeat-x;
  background-position:center top;
}
.head_right{
	text-align:right;
}
* html .head_right ul{
	margin-left:530px;
}

.head_right ul + p{
	margin:8px 0 0 0;	
}
.hnavi_txt{
	margin:8px 6px 0 0;
}
/*  Sunbnavi
-----------------------------------------------------------------------------*/
.inpage_subnavi{
	text-align:center;
	margin:8px 0 0 0;
}
.inpage_subnavi li{
	display:inline;
}

/*  Inpage MainContents
-----------------------------------------------------------------------------*/

.inpage_mainbox{
	background-image:url(../../img/second_bg01.jpg);
	background-repeat:repeat-y;
	background-position:center top;
	margin:25px 0 0 0;
}
.inpage_mainbox h3{
	margin:0 0 0 20px;
}

.inpage_mainbox .comment{
	margin:25px 0 0 0;
	padding:0 30px;
}


.inpage_mainbox table{
	border-top:1px solid #bababa;
	border-left:1px solid #bababa;
	font-size:14px;
}

.inpage_mainbox table th{
	background-color:#f0f0f0;
	border-bottom:1px solid #bababa;
	border-right:1px solid #bababa;
}
.inpage_mainbox table td{
	border-right:1px solid #bababa;
	border-bottom:1px solid #bababa;
	font-size: 90%;
}
.inpage_mainbox table th,td{
	padding-top:6px;
	padding-bottom:6px;

}
.inpage_mainbox table .sidetitle{
	min-width:97px;
}
.inpage_mainbox table .ct td{
	text-align:center;
}
.inpage_mainbox table .lt td{
	padding-left: 6px;
	padding-right: 6px;
}


/*Page Top*/
.inpage_pagetop{
	text-align:right;
margin: 30px 16px 0px 0;
padding-bottom: 30px;
}

/*  Side
-----------------------------------------------------------------------------*/
#side_L .inpage_snavi{
	margin:0 0 25px 0;
}
.side_box{
	width:236px;
	background-color:#fff;
	border:2px #d5ccbd solid;
	text-align:center;
	margin-bottom:25px;
}
.side_box img{
	padding:13px 0 8px 0;
}
.adress_txt{
	padding:0 11px 4px 11px;
	text-align:left;
	font-size:95%;
}
.adress_txt strong{
	font-size:15px;
}



.reader_txt{
	padding:0 11px 8px 11px;
	text-align:left;
	font-size:10px;
	line-height:1.4;
}


/*  About
-----------------------------------------------------------------------------*/
.about_tb{
	width:660px;
	margin:25px auto 0 auto;
}

.about_tb th{
	min-width:50px;
}
.about_tb td{
	min-width:50px;
}
.about_pic01{
	position: relative;  
}
.about_pic01 img{
	position: absolute;
	top:2px;
	left: 461px;
}
.about_pic02{
	position: relative;  
}
.about_pic02 img{
	position: absolute;
	top:-21px;
	left: 537px;
}
.about_list01{
	margin:20px 0 0 0;
	padding:0 30px;
}
.about_list01 li{
	background:url(../../img/dot01.gif) no-repeat;
	background-position:0pt 2pt;
	padding:0 0 0 10px;
	margin:0 0 10px 0;
}
.about_list02{
	margin:25px 0 0 0;
	padding:0 30px;
}

.about_list02 dd{
	padding:0 0 0 16px;
	margin:10px 0 20px 0;
}
.about_list03{
	margin:25px 0 0 0;
	padding:0 30px;
}
.about_list03 dt{
	margin:0 0 10px 0;
}


.about_list03 dd{
	padding:0 0 10px 4px;
}
.about_list03 li{
	float:left;
}
.about_list03_center{
	margin:0 12px;
}

/*20141002追加*/
.about_tb_center{
	text-align:center;
}
.about_tb_txt12{
	font-size:12px !important;
}
.about_tb_txt11{
	font-size:11px !important;
}


/*  Download
-----------------------------------------------------------------------------*/
.dl_list01{
	margin:25px 0 30px 0;
	padding:0 44px;
}
.dl_list01 li{
	background:url(../../img/pdficon.png) no-repeat;
	background-position:0px -2px;
	min-height:30px;
	padding:4px 0 12px 40px;
}
.dl_tb{
	width:640px;
	margin:0 auto;
}
.dl_tb th{
	width:50px;
}
.dl_tbtitle{
	margin:25px 0 0 0;
	padding:0 0 8px 30px;	
	font-size:17px;
	font-weight:bold;
}
.dl_tb02{
	width:640px;
	margin:0 auto;
}
.dl_tb02 td{
	width:42px;
}

/*  FAQ
-----------------------------------------------------------------------------*/
.faq_list01{
	margin:30px 0 0 30px;
	width:640px;
	-webkit-text-size-adjust: 100%;
}
.faq_list01 dt{
	background:url(../../faq/img/icon01.gif) no-repeat;
	background-position:0px 0px;
	padding:3px 0 3px 40px;
	font-size:17px;
	font-weight:bold;
	margin:0 0 20px 0;
}
.faq_list01 dd{
	background:url(../../faq/img/icon02.gif) no-repeat;
	background-position:0px 0px;
	padding:3px 0 20px 40px;
	border-bottom:#9c958a dotted 2px;
	margin-bottom:20px;
}
/*  recruit
-----------------------------------------------------------------------------*/
.recruit_tb{
	width:640px;
	margin:25px auto 30px auto;
}
.recruit_tb th{
	width:100px;
}

/*  day
-----------------------------------------------------------------------------*/
.day_list01{
	background:url(../../schedule/img/day_bg01.jpg) no-repeat;
	margin:30px 0 0 16px;

	padding:0 0 0 150px;
	height:1400px;
	position:relative;
}
.day_list01 dt{
	width:300px;
	border-bottom:#9c958a dotted 1px;
	font-size:16px;
	font-weight:bold;
	padding-bottom:4px;
	max-height:45px;
	overflow:hidden;
}
.day_list01 dd{
	width:300px;
	margin:4px 0 0 0;
}
.day_list01 .time01{
	position:absolute;
	top: 8px;
	left: 462px;
}
.day_list01 .time02{
	position:absolute;
	top: 1280px;
	left: 462px;
}
.day_0700{
	padding-top:10px;
}
.day_0900{
	padding-top:120px;
}
.day_0930{
	padding-top:55px;
}
.day_1000{
	padding-top:55px;
}
.day_1130{
	padding-top:45px;
}
.day_1300{
	padding-top:70px;
}
.day_1500{
	padding-top:85px;
}
.day_1700{
	padding-top:85px;
}
.day_2000{
	padding-top:120px;
}
/*  year
-----------------------------------------------------------------------------*/
.year_dlbox{
	text-align:center;
	font-size:20px;
	padding:6px 0 6px 0;
	background-color:#ec8813;
	width:410px;
	margin:12px auto 0 auto;
	line-height:1.3;
}
.year_dlbox a{
	color:#fff !important;
	text-decoration:none;
}

.year_dlbox a:visited {
	color:#fff !important;
}
.year_dlbox a:hover {
	color:#fff !important;
	text-decoration: underline;
}

.year_list01 dl{
	margin:16px 0 0 30px;
	padding-bottom:20px;
	width:640px;
	border-bottom:#9c958a dashed 2px;
	min-height:110px;
}
.year_list01 dt{
	float:left;
}
.year_list01 dd{
	float:left;
	margin:0 0 0 12px;
}
.year_list01 dd img{
}
.year_list01 dd ul{
	width:170px;
}
.year_list01 dd ul li{
	background:url(../../img/dot01.gif) no-repeat;
	background-position:0pt 3pt;
	padding:0 0 0 9px;
	margin-bottom:4px;
}

.april_bg{
	background:url(../../schedule/img/year_pic01.jpg);
	background-repeat:no-repeat;
	background-position:right 0;
}
.may_bg{
	background:url(../../schedule/img/year_pic02.jpg);
	background-repeat:no-repeat;
	background-position:right 0;
}
.june_bg{
	background:url(../../schedule/img/year_pic03.jpg);
	background-repeat:no-repeat;
	background-position:right 0;
}
.july_bg{
	background:url(../../schedule/img/year_pic04.jpg);
	background-repeat:no-repeat;
	background-position:right 0;
}
.august_bg{
	background:url(../../schedule/img/year_pic05.jpg);
	background-repeat:no-repeat;
	background-position:right -5px;
}
.september_bg{
	background:url(../../schedule/img/year_pic06.jpg);
	background-repeat:no-repeat;
	background-position:right 0;
}
.october_bg{
	background:url(../../schedule/img/year_pic07.jpg);
	background-repeat:no-repeat;
	background-position:right 0;
}
.november_bg{
	background:url(../../schedule/img/year_pic08.jpg);
	background-repeat:no-repeat;
	background-position:right 0;
}
.december_bg{
	background:url(../../schedule/img/year_pic09.jpg);
	background-repeat:no-repeat;
	background-position:right 0;
}
.january_bg{
	background:url(../../schedule/img/year_pic10.jpg);
	background-repeat:no-repeat;
	background-position:right 0;
}
.february_bg{
	background:url(../../schedule/img/year_pic11.jpg);
	background-repeat:no-repeat;
	background-position:right 0;
}
.march_bg{
	background:url(../../schedule/img/year_pic12.jpg);
	background-repeat:no-repeat;
	background-position:right 0;
}

/*  info
-----------------------------------------------------------------------------*/
.info_list01{
	margin:25px 0 30px 0;
	padding:0 44px;
}
.info_list01 li{
	background:url(../../img/pdficon.png) no-repeat;
	background-position:0px -2px;
	min-height:30px;
	padding:4px 0 12px 40px;
}

/*  equipment
-----------------------------------------------------------------------------*/
.equipment_floor{
	margin:24px 0 0 20px;
	position:relative;
}

.opacity a:hover{
	opacity:0.7;
	filter: alpha(opacity=70);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;              /* Safari 1.x */
}
.equipment_floor .momo{
	position:absolute;
	top: 157px;
	left: 121px;
}
.equipment_floor .ume{
	position:absolute;
	top: 157px;
	left: 212px;
}
.equipment_floor .yuri{
	position:absolute;
	top: 158px;
	left: 332px;
}
.equipment_floor .ground{
	position:absolute;
	top: 309px;
	left:114px;
}
.equipment_floor .runch{
	position:absolute;
	top: 125px;
	left:15px;
}
.equipment_floor .fuji{
	position:absolute;
	top: 125px;
	left:235px;
}
.equipment_floor .take{
	position:absolute;
	top: 125px;
	left:331px;
}
.equipment_floor .kiku{
	position:absolute;
	top: 82px;
	left:480px;
}
.equipment_floor .sakura{
	position:absolute;
	top: 263px;
	left:548px;
}
.equipment_floor .pool{
	position:absolute;
	top: 406px;
	left:118px;
}
.equipment_floor .hole{
	position:absolute;
	top: 296px;
	left:458px;
}
.equipment_floor .library{
	position:absolute;
	top: 385px;
	left:392px;
}
.equipment_txtbox01{
	margin:20px 0 0 24px;
}
.equipment_txtbox01 p{
	float:left;
}
.equipment_txt01{
	margin:24px 0 0 6px;
}
.equipment_list01{
	margin:0 0 0 15px;
}
.equipment_list01 li{
	width:205px;
	height:175px;
	border:1px solid #928a7e;
	text-align:center;
	float:left;
	margin:28px 8px 0 8px;
}
.equipment_list01 li p img{
	margin:12px 0 2px 0;
}
/*  access
-----------------------------------------------------------------------------*/
.access_map{
	width:640px;
	margin:20px auto 0 auto;
	text-align:center;
}
.access_link01{
	margin:6px 0;
}
/*  Login
-----------------------------------------------------------------------------*/
.page_download .download_comment{
	padding:0 30px;
}
.page_download .download_comment a{
	color: #0000ff;
	font-size: 17px;
	font-weight: bold;
}
/*  entry
-----------------------------------------------------------------------------*/
.entry .table_f th span {
    font-weight: normal;
    font-size: 12px;
    color: #ff0;
}

.entry .inpage_mainbox table{
	border-top:1px solid #bababa;
	border-left:1px solid #bababa;
	font-size:14px;
    width: 600px;
    margin: 0 auto;
}


.entry .inpage_mainbox table th{
    background-color:#82c223;
    border-bottom:1px solid #a0d05a;
    border-right:1px solid #a0d05a;
    color: #fff;
    text-align: left;
    width: 200px;
}
.entry .inpage_mainbox table td{
    border-right:1px solid #82c223;
    border-bottom:1px solid #82c223;
	font-size: 90%;
    padding-left: 10px;
}

.entry .inpage_mainbox .t_a_c {
    text-align: center;
    margin-top: 30px;
}

.entry .inpage_mainbox .inpage_top_img {
    margin-bottom: 30px;
}

.entry .inpage_mainbox .inpage_top_txt {
    width: 600px;
    margin: 0 auto;
    padding-bottom: 20px;
}

.entry input.button {
    margin-right: 20px;
}
.entry .inpage_mainbox table th,
.entry .inpage_mainbox table td{
	padding:6px;
}