/* CSS Document */

/* layout-CSS Document */

/* header */
#header_link2{
	float:right;
	width:356px;
}


#header_link2 ul{
	margin:0px;
	padding:0px;
}
#header_link2 li{
	margin:0px;
	padding:0px;
	list-style-type:none;
	display:inline;
}
#header_link2 div{
	float:left;
	padding: 14px 0px 0px 17px;
}

#header_link2 div.hl_last{
	float:left;
	padding: 14px 5px 0px 17px;
}

#header_line{
	width:768px;
	height: 4px;
	background-color: #F02915;
}


/* contents */
#contents_side2{
	width:252px;
	float:right;
	margin:0px;
	text-align:left;
}

#contents_main10{
	width:497px;
	float:left;
	margin:0px;
	text-align:left;
}

/* footer */

#footer768{
	margin:0px 0px 10px 0px;
	padding: 3px 0px 0px 0px;
	border-top: solid #B9B9B9 1px;
	text-align: right;
}

#footer36{
	margin:36px 0px 10px 0px;
	padding: 3px 0px 0px 0px;
	border-top: solid #B9B9B9 1px;
	text-align: right;
}


/* contents-CSS Document */

.Left{
	margin:0px;
	padding: 0px;
 	float: left;
}

.Right{
	margin:0px;
	padding: 0px;
 	float: right;
}


.glayBox{
	margin:0px;
	padding:0px;
	background-color: #E6E6E6;
}

.glayBox2{
	margin:24px 0px 0px 0px;
	padding:0px;
	background-color: #E6E6E6;
}

.sp5{
	margin:0px;
	padding:5px 0px 0px 0px;
}

.spp13{
	margin:0px;
	padding:13px;
}

table.layout td.wspSS {
	margin:0px;
	padding:0px 5px 0px 0px;
	border-style: none;
	}

table.layout td.wspS3 {
	margin:0px;
	padding:0px 6px 0px 0px;
	border-style: none;
	}

.bnr{
	margin:0px;
	padding: 12px 9px 0px 0px;
 	float: left;
}

.bnr2{
	margin:0px;
	padding: 12px 0px 0px 0px;
 	float: left;
}

#ctlgbox {
	margin: 1px 0 0 0 ;
	padding: 12px ;
	background-color: #ECECEC ;
	}

/* syohin */

table.syou{
	border-top:1px solid #8E8E8E;
	border-left:1px solid #8E8E8E;
}

table.syou td{
	border-right:1px solid #8E8E8E;
	border-bottom:1px solid #8E8E8E;
}

.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */



/*20120627*/

#logo{
  margin: 0;
  padding: 0;
  width: 768px;
}

#logo ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#logo li{
  float: left;
  margin: 0;
  padding: 0;
  line-height:0;
}

#logo a{
  text-align: center;
@display:inline-block;
  padding: 0.5em 0;
  width: 100%;
  background-color: white;
  color: white;

}

#logo a:hover{
  background-color: white;
  color: white;
}

li a{
@@@display:block;
}


.mjlogo{
	float:left;
}

.tenjibtn{
	float:right;
}


/* 20130130 */


.gaiyou {
	font-size:13px;
	color:#333;
	margin:15px 0 0 0;
}



/* 20130418menu */

.event_menu{
	width: 768px;
	margin: 0;
	padding: 0;
}
.menu_btn{
	width: 192px;
	height: 48px;
	float: left;
}
.side_bnr{
	margin: 0;
	padding: 10px;
	text-align:center;
}

.area_main{
	width: 960px;
	margin: 20px auto 0 auto;
	padding: 0;
}

.area_main02{
	text-align:center;
	width: 890px;
	margin: 0px auto;
	padding: 0;
}

.arealeft {
	width:480px;
	float:left;
	margin: 0;
	padding: 0;
	}
.arearight {
	width:480px;
	float:right;
	margin: 0;
	padding: 0;
	}
.area_txt{
	width:800px;
	text-align:left;
	margin: 10px auto;
	color:#373737;
}


/*******************************
999PAGE
********************************/
.wrap999{
	/*width: 773px;*/
	width: 768px;
	margin: 0 auto;
	padding: 0;
}
.wrap999 img{
vertical-align: bottom;
}
.wrap999 ul,
.wrap999 li {
margin: 0;
padding:0;
list-style: none;
}
.head999{
width: 768px;
margin: 0 auto;
padding: 0;
}

.head999 ul.floatL{
float: left;
/*width: 367px;*/
width: 360px;
}
.head999 ul.floatR{
float: right;
/*width: 401px;*/
width: 408px;
}
.courseBtn{
clear:both;
/*margin-bottom: 15px;
padding-top: 15px;*/
margin-bottom: 20px;
padding-top: 20px;
text-align: right;
background: url(../999cp/image/bg_headshadow.gif) no-repeat left top;
}
.contents999{
width: 768px;
margin: 20px auto 0;
padding: 0;
}
.contentsIn999{
padding:29px;
border-left:1px solid #da610d;
border-right:1px solid #da610d;
}
.contentsIn999 p.borderB {
margin:0 0 25px;
padding:0 0 25px;
border-bottom: 1px solid #ccc;
}
.spec {
margin: 0 0 10px;
padding:0;
line-height: 1.3;
text-align: left;
background: url(../999cp/image/bg_tableL.gif) no-repeat left center;
}
.spec td{
margin: 0;
padding:0;
}
.spec .typeTd{
padding:0 25px 0 20px;
color:#da610d;
font-size: 36px;
font-weight: bold;
}
.spec .numTd{
padding:0 25px 0 20px;
color:#da610d;
font-weight: bold;
}
.spec .capTd{
font-size: 12px;
}
.spec .valueTd{
padding:0 20px;
font-size: 18px;
}
.privilege{
width: 773px;
margin: 10px auto 20px !important;
}
.privilege li{
float: left;
}
.campOutline{
padding: 30px;
font-size: 12px;
text-align: left;
/*background: #e6d4e7;*/
background: #feeee1;
}
.ttlcamp {
margin-bottom: 15px;
}
.indent01 li{
text-indent: -1em;
margin-left: 1em;
}


/* ---- 20140612 add ---- */
.btnInq {
	margin: 30px 0;
}












