#mainContents div.section03 div.div2:after,
#mainContents div.section03 div.div1:after,
#mainContents div.section03 div.row:after,
#mainContents div.section02 div.div2:after,
#mainContents div.section02 div.div1:after,
#mainContents div.section02 div.row:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#mainContents div.section03 div.div2,
#mainContents div.section03 div.div1,
#mainContents div.section03 div.row,
#mainContents div.section02 div.div2,
#mainContents div.section02 div.div1,
#mainContents div.section02 div.row {
	display: inline-table;
	/*\*/
	display: block;
	*height: 1%;
	/**/
}

/* PAGEBODY */
#pageBody {
	background: url(../../img/bg_pagebody_b.gif) no-repeat left bottom;
}
#pageBody div.photoObj {
	position: relative;
}
	#pageBody div.photoObj div.lNavi {
		position: absolute;
		left: 28px;
		top: 179px;
		background: url(../../img/bg_navi.jpg) no-repeat left top;
		width: 270px;
		height: 83px;
	}
		#pageBody div.photoObj div.lNavi li {
			position: absolute;
		}
		#pageBody div.photoObj div.lNavi li.li1 {
			left: 18px;
			top: 12px;
		}
		#pageBody div.photoObj div.lNavi li.li2 {
			left: 18px;
			top: 35px;
		}
		#pageBody div.photoObj div.lNavi li.li3 {
			left: 18px;
			top: 58px;
		}
		#pageBody div.photoObj div.lNavi li.li4 {
			left: 141px;
			top: 12px;
		}
		#pageBody div.photoObj div.lNavi li.li5 {
			left: 141px;
			top: 35px;
		}
		#pageBody div.photoObj div.lNavi li.li6 {
			left: 141px;
			top: 58px;
		}
		
/*you tubeƒGƒŠƒA*/

		#pageBody div.photoObj div.youtube {
		position: absolute;
		left: 478px;
		top: 27px;
		/*background: url(../../img/bg_navi.jpg) no-repeat left top;*/
		width: 300px;
		height: 247px;
	}		
		
		
		
		
	#pageBody div.photoObj div.schedule {
		position: absolute;
		left: 28px;
		top: 300px;
		width: 750px;
		height: 72px;
	}

/* CONTENTS */
#contents {
	background: url(../img/bg_pagebody_t2.gif) no-repeat 0 -346px;
	padding-bottom: 20px;
}

/* MAINCONTENTS */
#mainContents div.section01 {
	background-color: #fff;
	margin-bottom: 20px;
	padding-bottom: 15px;
}
	#mainContents div.section01 h2 {
		margin-bottom: 14px;
	}
	#mainContents div.section01 dl {
		background: url(../img/lin_dot_h_01.gif) repeat-y 115px 0;
		margin: 0 12px;
	}
		#mainContents div.section01 dt {
			font-weight: bold;
			float: left;
		}
		#mainContents div.section01 dd {
			margin-top: 11px;
			margin-left: 131px;
		}
		#mainContents div.section01 dd.dd1 {
			margin-top: 0;
		}
	#mainContents div.section01 p.more {
		margin: 8px 12px 0 12px;
		text-align: right;
	}

#mainContents div.section02 {
	padding-bottom: 15px;
}

	/* section02Column */
	#mainContents div.section02Column{
		padding-bottom:15px;
	
	}
		#mainContents div.section02Column .leftColumn{
			width:272px;
			float:left;
			margin:0 16px 0px 0;
			background-color: #FFFFFF;
		}
			#mainContents div.section02Column .leftColumn h2,
			#mainContents div.section02Column .rightColumn h2{
				margin-bottom:12px;
			}
		
		#mainContents div.section02Column .rightColumn{
	width:272px;
	float:left;
	background-color: #FFFFFF;
		}


#mainContents div.section03 {
	background-color: #fff;
	margin-bottom: 20px;
	padding-bottom: 15px;
}
	#mainContents div.section03 h2,
	#mainContents div.section02 h2 {
		margin-bottom: 12px;
	}
	#mainContents div.section03 div.row,
	#mainContents div.section02 div.row {
		background: url(../img/lin_dot_h_01.gif) repeat-y 268px 0;
		margin: 0 12px;
	}
	#mainContents div.section03 div.space {
		margin-top: 15px;
	}
		#mainContents div.section03 div.div1,
		#mainContents div.section02 div.div1 {
			width: 253px;
			float: left;
		}
		#mainContents div.section03 div.div2,
		#mainContents div.section02 div.div2 {
			width: 253px;
			float: right;
		}
		#mainContents div.section03 div.image,
		#mainContents div.section02 div.image,
		#mainContents div.section02Column div.image {
	float: right;
	margin-right: 12px;
	display:inline;
		}
			#mainContents div.section03 div.image img
			#mainContents div.section02 div.image img,
			#mainContents div.section02Column div.image img {
				border: solid 2px #e2eeff;
			}
		#mainContents div.section03 div.pack,
		#mainContents div.section02 div.pack,{
			width: 144px;
			float: left;
		}
		#mainContents div.section02Column div.pack {
			width: 136px;
			float: left;
			margin: 0px 15px 0px 12px;
			padding-bottom:15px;
			display:inline;
		}
			#mainContents div.section02 div.pack p.p1,
			#mainContents div.section02Column div.pack p.p1,
			#mainContents div.section02Column div.pack p.p1 {
				margin-bottom: 6px;
				font-size: 10px;
				/*\*/
				*font-size: 80%;
				/**/
			}
			#mainContents div.section02 div.pack p.p2,
			#mainContents div.section02Column div.pack p.p2{
				margin-bottom: 8px;
				font-weight: bold;
			}
			#mainContents div.section03 div.pack p.link a ,
			#mainContents div.section02 div.pack p.link a,
			#mainContents div.section02Column div.pack p.link a {
				background: url(../img/arrow_m2.gif) no-repeat 0 2px;
				margin-left: 3px;
				padding: 0 0 0 21px;
				display: block;
			}
			#mainContents div.section03 div.pack p.link a:active,
			#mainContents div.section03 div.pack p.link a:hover,
			#mainContents div.section02 div.pack p.link a:active,
			#mainContents div.section02 div.pack p.link a:hover,
			#mainContents div.section02Column div.pack p.link a:active,
			#mainContents div.section02Column div.pack p.link a:hover {
				background: url(../img/arrow_m3.gif) no-repeat 0 2px;
			}
		#mainContents div.section03 p.more{

			margin: 18px 12px 0 12px;
			text-align: right;
		}

#mainContents div.section04 {
	background-color: #fff;
	padding-bottom: 15px;
	margin-bottom: 20px;
}
	#mainContents div.section04 h2 {
		margin-bottom: 14px;
	}

	#mainContents div.section04 dl.news{
		padding-left:12px;
		padding-right:12px;
		padding-bottom: 1px;
	}
	#mainContents div.section04 dl.cancel{
		clear:both;
	}
		#mainContents div.section04 dl.news dt{
			float:left;
			padding-right:14px;
			margin-bottom:8px;
			display:block;
			font-weight:bold;
		}
		#mainContents div.section04 dl.news dt img{	
			margin: 0 5px;
			vertical-align:text-bottom;
		}
						
		#mainContents div.section04 dl.news dd{
			display: block;
		}
			
			#mainContents div.section04 dl.news dd img{	
				margin-right: 8px;
				vertical-align:text-bottom;
			}

		#mainContents div.section04 p.more {
			background: url(../img/lin_dot_w_02.gif) repeat-x left top;
			margin: 13px 12px 0 12px;
			padding-bottom: 25px;
			clear:both;
		}
		#mainContents div.section04 p.more img.img1 {
			margin-top: 8px;
			float:left;
		}
		#mainContents div.section04 p.more img.img2 {
			margin-top: 8px;
			float:right;
		}


/* SUBCONTENTS */
#subContents div.topicsObj {
	background-color: #ffffff;
	margin-bottom: 20px;
}
	#subContents div.topicsObj ul {
		padding: 0 10px 15px 10px;
	}
