@charset "utf-8";



/* CSS Document */







/* Common */



/* ====================================================================== */







* {



	margin: 0;



	padding: 0;



}







body {



	text-align: center;



	font-family: "ＭＳ ゴシック","MS Gothic","メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3","Osaka−等幅", Osaka-mono, sans-serif;



	color: #000;



	font-size: 16px;



	line-height: 1.4;



	background: url(images/glass_bg.png) repeat;



}







a {



	color: #000;



	text-decoration: underline;



}







a:hover {



	text-decoration: none;



}







a img {



	border: 0;



}







/* Index Header */



/* ====================================================================== */







#top {



	clear: both;



	padding: 0 0 40px 0;



	background: bottom url(images/glass.png) repeat-x #FFF;



}







#header_link_block {



	margin: 0 auto;



	width: 900px;



	padding: 5px 0;



	background: #FFF



}







#header_link {



	float: right;



	padding: 0 0 5px 0;



	font-size: 0.625em;



}







#header_link li {



	display: inline;



	padding: 0 0 0 14px;



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



}







#index_img {



	position: relative;



	clear: both;



	margin: 0 auto;



	width: 900px;



	height: 310px;



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



}







#index_img h1 {



	position: absolute;



	top: 10px;



	left: 10px;



	width: 370px;



	height: 210px;



	text-indent: -10000px;



	overflow: hidden;



	background: -10px -10px url(images/head.png) no-repeat;



}







#index_img h1 a {



	display: block;



	width: 370px;



	height: 210px;



	background: -10px -10px url(images/head.png) no-repeat;



}







#index_img h2 {



	position: absolute;



	top: 220px;



	left: 10px;



	width: 370px;



	height: 60px;



	text-indent: -10000px;



	overflow: hidden;



	background: -10px -220px url(images/head.png) no-repeat;



}







#top_img_link {



	position: absolute;



	top: 280px;



	left: 190px;



	width: 190px;



	height: 30px;



	text-indent: -10000px;



	overflow: hidden;



	background: -190px -280px url(images/head.png) no-repeat;



}







#top_img_link a {



	display: block;



	width: 190px;



	height: 30px;



	background: -190px -280px url(images/head.png) no-repeat;



}







#index_img img {



	position: absolute;



	top: 10px;



	left: 387px;



}











#topFlash {



	position: absolute;



	top: 10px;



	left: 387px;



}







/* Content Header */



/* ====================================================================== */







#home {



	float: left;



	font-size: 0.725em;



	list-style: none;



}







#home li {



	float: left;



	padding: 0 3px 0 14px;



	background: 0 2px url(images/list.png) no-repeat;



}







#content_top {



	clear: both;



	background: bottom url(images/content_head_bg.png) repeat-x #FFF;



}







#content_img {



	position: relative;



	clear: both;



	margin: 0 auto;



	width: 900px;



	height: 114px;



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



}







#content_img h1 {



	position: absolute;



	top: 12px;



	left: 12px;



	width: 320px;



	height: 90px;



	text-indent: -10000px;



	overflow: hidden;



	background: -12px -12px url(images/content_head.png) no-repeat;



}







#content_img h1 a {



	display: block;



	width: 320px;



	height: 90px;



	background: -12px -12px url(images/content_head.png) no-repeat;



}







#content_img h2 {



	position: absolute;



	top: 0;



	left: 346px;



	width: 250px;



	height: 35px;



	text-indent: -10000px;



	overflow: hidden;



	background: -346px 0 url(images/content_head.png) no-repeat;



}







#content_img p {



	position: absolute;



	top: 35px;



	left: 346px;



	width: 550px;



	height: 70px;



	text-indent: -10000px;



	overflow: hidden;



	background: -346px -35px url(images/content_head.png) no-repeat;



}







#breadcrumb {



	margin: 0 auto;



	padding: 8px 0;



	width: 900px;



	text-align: left;



	font-size: 0.725em;



}







/* Main Content*/



/* ====================================================================== */







#main_content {



	padding: 10px 0;



}







#main_block {



	margin: 0 auto;



	padding: 0 0 23px 0;



	width: 900px;



	background: bottom url(images/content_bottom.png) no-repeat;



}







#content {



	padding: 15px 13px 0 12px;



	text-align: left;



	font-size: 0.75em;



	background: top url(images/content_top.png) no-repeat #FFF;



}











/* Menu*/



/* ====================================================================== */







#menu {



	float: left;



	width: 180px;



}







#menu ul {



	list-style: none;



}







#menu ul li#searches {



	width: 180px;



	margin: 0 0 2px 0;



	text-indent: -10000px;



	overflow: hidden;



}







#menu ul li#searches a {



	display: block;



	width: 180px;



	height: 35px;



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



}







#menu ul li#searches a:hover {



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



}







#menu ul li#searches.active a {



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



}







#menu ul li#experience {



	width: 180px;



	margin: 0 0 2px 0;



	text-indent: -10000px;



	overflow: hidden;



}







#menu ul li#experience a {



	display: block;



	width: 180px;



	height: 35px;



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



}







#menu ul li#experience a:hover {



	background: -180px -37px url(images/menu.png) no-repeat;



}







#menu ul li#experience.active a {



	background: -180px -37px url(images/menu.png) no-repeat;



}







#menu ul li#request {



	width: 180px;



	margin: 0 0 2px 0;



	text-indent: -10000px;



	overflow: hidden;



}







#menu ul li#request a {



	display: block;



	width: 180px;



	height: 35px;



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



}







#menu ul li#request a:hover {



	background: -180px -74px url(images/menu.png) no-repeat;



}







#menu ul li#request.active a {



	background: -180px -74px url(images/menu.png) no-repeat;



}







#menu ul li#education {



	width: 180px;



	margin: 0 0 2px 0;



	text-indent: -10000px;



	overflow: hidden;



}







#menu ul li#education a {



	display: block;



	width: 180px;



	height: 35px;



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



}







#menu ul li#education a:hover {



	background: -180px -111px url(images/menu.png) no-repeat;



}







#menu ul li#education.active a {



	background: -180px -111px url(images/menu.png) no-repeat;



}







#menu ul li#admission {



	width: 180px;



	margin: 0 0 2px 0;



	text-indent: -10000px;



	overflow: hidden;



}







#menu ul li#admission a {



	display: block;



	width: 180px;



	height: 35px;



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



}







#menu ul li#admission a:hover {



	background: -180px -148px url(images/menu.png) no-repeat;



}







#menu ul li#admission.active a {



	background: -180px -148px url(images/menu.png) no-repeat;



}







#menu ul li#schedule {



	width: 180px;



	margin: 0 0 2px 0;



	text-indent: -10000px;



	overflow: hidden;



}







#menu ul li#schedule a {



	display: block;



	width: 180px;



	height: 35px;



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



}







#menu ul li#schedule a:hover {



	background: -180px -185px url(images/menu.png) no-repeat;



}







#menu ul li#schedule.active a {



	background: -180px -185px url(images/menu.png) no-repeat;



}







#menu ul li#blog {



	width: 180px;



	margin: 0 0 2px 0;



	text-indent: -10000px;



	overflow: hidden;



}







#menu ul li#blog a {



	display: block;



	width: 180px;



	height: 35px;



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



}







#menu ul li#blog a:hover {



	background: -180px -222px url(images/menu.png) no-repeat;



}







#menu ul li#blog.active a {



	background: -180px -222px url(images/menu.png) no-repeat;



}







#menu ul li#dvd {



	width: 180px;



	margin: 0 0 2px 0;



	text-indent: -10000px;



	overflow: hidden;



}







#menu ul li#dvd a {



	display: block;



	width: 180px;



	height: 35px;



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



}







#menu ul li#dvd a:hover {



	background: -180px -259px url(images/menu.png) no-repeat;



}







#menu ul li#dvd.active a {



	background: -180px -259px url(images/menu.png) no-repeat;



}







#menu ul li#safety {



	width: 180px;



	margin: 0 0 2px 0;



	text-indent: -10000px;



	overflow: hidden;



}







#menu ul li#safety a {



	display: block;



	width: 180px;



	height: 35px;



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



}







#menu ul li#safety a:hover {



	background: -180px -296px url(images/menu.png) no-repeat;



}







#menu ul li#safety.active a {



	background: -180px -296px url(images/menu.png) no-repeat;



}







#menu ul li ul.sub {



	margin: 8px 0 5px 0;



	text-indent: 28px;



}



#menu ul li#member a {



	display: block;



	width: 180px;



	height: 35px;



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



}

#menu ul li#member {

margin:0 0 2px;

overflow:hidden;

text-indent:-10000px;

width:180px;

}





#menu ul li#member a:hover {



	background: -180px -333px url(images/menu.png) no-repeat;



}



#menu ul li#searches ul.sub li a,



#menu ul li#experience ul.sub li a,



#menu ul li#request ul.sub li a,



#menu ul li#education ul.sub li a,



#menu ul li#admission ul.sub li a,



#menu ul li#schedule ul.sub li a,



#menu ul li#blog ul.sub li a {



	display: block;



	width: 180px;



	height: 20px;



	padding: 1px 0 2px 0;



	background: none;



	text-decoration: none;



	background: 17px 2px url(images/list01.png) no-repeat;



}







#menu ul li#searches ul.sub li a:hover,



#menu ul li#experience ul.sub li a:hover,



#menu ul li#request ul.sub li a:hover,



#menu ul li#education ul.sub li a:hover,



#menu ul li#admission ul.sub li a:hover,



#menu ul li#schedule ul.sub li a:hover,



#menu ul li#blog ul.sub li a:hover {



	background: 17px 2px url(images/list02.png) no-repeat;



}







#menu ul li#searches ul.sub li.active a,



#menu ul li#experience ul.sub li.active a,



#menu ul li#request ul.sub li.active a,



#menu ul li#education ul.sub li.active a,



#menu ul li#admission ul.sub li.active a,



#menu ul li#schedule ul.sub li.active a,



#menu ul li#blog ul.sub li.active a {



	background: 17px 2px url(images/list02.png) no-repeat;



}







#menu ul li ul.sub li {



	font-weight: bolder;



}







/* sitemap */







ul#sitemap ul,



ul#sitemap li{



list-style:none;



}











ul#sitemap a{



	display: block;



	padding: 0 0 5px 17px;



	background: none;



	text-decoration: none;



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



}







ul#sitemap a:hover {



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



}















#dvd {



	margin: 15px 0;



}







#cs_athlete_logo {



	float: left;



	width: 90px;



	text-align: center;



	font-size: 78%;



}







/* content main */



/* ====================================================================== */







#content_main {



	float: right;



	width: 677px;



}







#title_searches {



	height: 60px;



	text-indent: -10000px;



	overflow: hidden;



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



}







#title_experience {



	height: 60px;



	text-indent: -10000px;



	overflow: hidden;



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



}



#title_donation {



	height: 60px;



	text-indent: -10000px;



	overflow: hidden;



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



}





#title_request {



	height: 60px;



	text-indent: -10000px;



	overflow: hidden;



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



}







#title_education {



	height: 60px;



	text-indent: -10000px;



	overflow: hidden;



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



}







#title_greeting {



	height: 60px;



	text-indent: -10000px;



	overflow: hidden;



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



}







#title_leader {



	height: 60px;



	text-indent: -10000px;



	overflow: hidden;



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



}







#title_admission {



	height: 60px;



	text-indent: -10000px;



	overflow: hidden;



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



}







#title_schedule {



	height: 60px;



	text-indent: -10000px;



	overflow: hidden;



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



}

#title_praying {



	height: 60px;



	text-indent: -10000px;



	overflow: hidden;



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



}







#title_blog {



	height: 60px;



	text-indent: -10000px;



	overflow: hidden;



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



}







#title_safety {



	height: 60px;



	text-indent: -10000px;



	overflow: hidden;



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



}







#title_privacy {



	height: 60px;



	text-indent: -10000px;



	overflow: hidden;



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



}







#title_qa {



	height: 60px;



	text-indent: -10000px;



	overflow: hidden;



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



}







#title_eco {



	height: 60px;



	text-indent: -10000px;



	overflow: hidden;



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



}







#title_sitemap {
	height: 60px;
	text-indent: -10000px;
	overflow: hidden;
	background: url(images/title12.png) no-repeat;
}
#title_rule {
	height: 60px;
	text-indent: -10000px;
	overflow: hidden;
	background: url(images/title13.png) no-repeat;
}







#title_event {



	height: 60px;



	text-indent: -10000px;



	overflow: hidden;



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



}



#title_enbukai {



	height: 60px;



	text-indent: -10000px;



	overflow: hidden;



	background: url(images/enbukai_title.jpg) no-repeat;



}



#title_cal {



	height: 60px;



	text-indent: -10000px;



	overflow: hidden;



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



}







#title_news {



	height: 60px;



	text-indent: -10000px;



	overflow: hidden;



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



}







#title_campSchedule {



	height: 60px;



	text-indent: -10000px;



	overflow: hidden;



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



}







#title_item {



	height: 60px;



	text-indent: -10000px;



	overflow: hidden;



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



}







#title_voice {



	height: 60px;



	text-indent: -10000px;



	overflow: hidden;



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



}











/***********************/







#entry {



	padding: 0 0 20px;



	background: bottom url(images/post_bottom.png) no-repeat;



}







#content_main_block {



	padding: 5px 20px;



	background: url(images/post_content.png) repeat-y;



}







#content_main_block2 {



	padding: 5px 10px;



	background: url(images/post_content.png) repeat-y;



}







#content_main_block3 {



	padding: 5px 53px;



	background: url(images/post_content.png) repeat-y;



}











#content_main_block h3 {



	font-size: 1.575em;



	padding: 0 0 8px 0;



}







#content_main_block p,



#content_main_block3 p {



	/*text-indent: 10px;*/



	padding: 5px 0 17px 5px;



}







#content_main_block3 p.pInfo {



	text-indent:0px;



	text-align: right;



	padding: 8px;



	margin:-10px 0 30px 0;



	background:#D7E4F5;



}







p.right {



	text-align:right;



	padding: 5px5px;



}











#content_main_block h3 {



	font-size: 1.575em;



	padding: 0 0 8px 0;



}











#content_main_block ul,



#content_main_block ol {



	margin: 0 20px 25px 25px;



}







#content_main_block ul li {



	padding: 2px 0;



}







#content_main_block ul ul{



	margin: 3px 20px;



}







#static p {



	/*text-indent: 10px;*/



	padding: 5px 0 17px 5px;



}







#new {



	float: left;



	display: inline;



	width: 332px;



	margin: 0 13px 13px 0;



	background: url(images/top_block_content.png) repeat-y;



}







#new a,



#liberta_movie a {



	color: #ff6600;



}







.top_block {



	padding: 0 0 18px 0;



	height:260px;



	background: bottom url(images/top_block_bottom.png) no-repeat;



}







#new h3 {



	height: 55px;



	text-indent: -10000px;



	overflow: hidden;



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



}







#new ul,



#liberta_movie ul {



	padding: 0 10px;



	list-style: none;



}







#new li,



#liberta_movie li {



	padding: 0 0 20px 15px;



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



}







#new li span.tel {font-size:16px; font-weight:bold;}







#liberta_movie {



	float: left;



	display: inline;



	margin: 0 0 13px 0;



	position: relative;



	width: 332px;



	background: url(images/top_block_content.png) repeat-y;



}







#liberta_movie h3 {



	height: 55px;



	text-indent: -10000px;



	overflow: hidden;



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



}







#liberta_movie img {



	float: right;



	margin: 0 10px 10px 10px;



}







#liberta_movie p {



	padding: 0 0 10px 10px;



}







#movie_detail {



	position: absolute;



	bottom: 10px;



	left: 10px;



	font-size: 0.875em;



}







#movie_detail a {



	padding: 0 0 0 15px;



	background: 0 -1px url(images/list.png) no-repeat;



}







#blglink,



#blglink2 {



	border-top: 1px solid #999;



	border-left: 1px solid #999;



}







#blglink td,



#blglink2 td {



	border-right: 1px solid #999;



	border-bottom: 1px solid #999;



}







#blglink td a,



#blglink2 td a {



	color: #2c5398;



}







#blglink td a:hover,



#blglink2 td a:hover {



	color: #A2B9D9;



}







table#result {







	border-collapse: collapse;







	width: 250px;







	}







table#result td {







	border-collapse: collapse;







	padding: 2px 5px;







	background-color: #CCECF4;







	border-color: #ffffff;







	border-style: solid;







	border-width: 1px;







	}







table#result th {







	background-color: #0A50A1;







	color: #ffffff;







	text-align: center;







	font-weight: normal;







	border-collapse: collapse;







	padding: 3px;







	border-color: #ffffff;







	border-style: solid;







	border-width: 1px;







	}



	



.hoiku_seat1 {







	font-size: 14px;







	font-weight:bolder;







	color: #ff8506;







	letter-spacing: 3px;







	line-height: 150%;







	background-color: #ffebc8;







	padding: 8px 5px 8px 5px;







	border-right-width: 1px;







	border-bottom-width: 1px;







	border-right-style: solid;







	border-bottom-style: solid;







	border-right-color: #999;







	border-bottom-color: #999;







}















.hoiku_seat2 {







	font-size: 12px;







	letter-spacing: 1px;







	text-align:left;







	color: #F76300;







	background-color: #FBFCE0;







	padding: 8px 0px 8px 3px;







	border-right-width: 1px;







	border-bottom-width: 1px;







	border-right-style: solid;







	border-bottom-style: solid;







	border-right-color: #999;







	border-bottom-color: #999;







}















table#result .kg {







	text-align: right;







	}







#content_main_block h2.safety_head {



	clear: both;



	margin: 0 0 5px 0;



	font-size: 1.225em;



	border-bottom: 1px solid #3AA1E5;



}







#content_main_block h3.safety_head2 {



	padding: 5px 0;



	font-size: 1em;



	color: #3AA1E5;



}







.cuore {



	margin: 0 auto;



	width: 580px;



}







.back {



	position: relative;



	height: 55px;



}







.back a {



	position: absolute;



	top: 20px;



	right: 10px;



	display: block;



	/*text-indent: -10000px;*/



	/*overflow: hidden;*/



	/*width: 200px;*/



	height: 27px;



	/*background: url(images/pagetop.gif) no-repeat;*/



}







.back a:hover {



	/*background: url(images/pagetop_ov.gif) no-repeat;*/



}











form table#request {







	border-collapse: separate;







	border-spacing: 5px;







	width: 100%;







	}







form table#request th, form table td {







	padding: 3px;







	}







form table#request th {







	background-color: #fffccc;







	border: 1px solid #fff9c9;







	text-align: left;







	color: #555555;







	width: 12em;







	}















table#confirm {







	border-collapse: separate;







	border-spacing: 5px;







	width: 100%;







	}







table#confirm th, table#confirm td {







	padding: 3px;







	}







table#confirm th {







	background-color: #fffccc;







	border: 1px solid #fff9c9;







	text-align: left;







	color: #555555;







	white-space: nowrap;







	width: 12em;







	}











.note {







	font-weight: bold;







	color: #ff3333;







	}











h2.report{



	clear: both;



	margin: 10px 0 ;



	font-size: 1.225em;



	border-bottom: 1px solid #4573B3;



	border-left: 5px solid #4573B3;



	padding:0 0 0 5px;



}







h2.h2cal{



	clear: both;



	margin: 10px 0 15px ;



	padding:5px;



	font-size: 1.225em;



	background: #4573B3;



	color:#FFFFFF;



}







#content_main h3.h3Border{



	margin: 10px 0 ;



	font-size: 1.225em;



	border-bottom: 1px solid #444444;



	border-left: 5px solid #444444;



}























/* News*/



/* ====================================================================== */







#news {



	position: relative;



	float: left;



	margin: 0 10px 0 0;



	width: 480px;



	background: url(images/news_content.png) repeat-y;



}







*html #news {



	margin: 0;



}







#news h3 {



	text-indent: -10000px;



	overflow: hidden;



	height: 34px;



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



}







#list {



	position: absolute;



	top: 15px;



	right: 10px;



	padding: 0 0 0 15px;



	font-size: 0.875em;



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



}







#news_block {



	padding: 0 0 10px 0;



	font-size: 12px;



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



}







#news dl {



	padding: 10px 15px;



}







* html #news dl {



	padding: 2px 15px;



}







#news dt,



#news_block dt,



 {



	padding: 0 3px;



	margin:20px 0 5px 0;



	border-bottom:1px solid #CCC;



}







#news dd {



	margin: 0 0 5px 0;



	padding: 0 3px 8px 3px;



	background: bottom url(images/dot.png) repeat-x;



}











#newsList{}







#newsList dt{



margin:0 0 10px 0;



border-bottom:1px dotted #999;



}







#newsList dd{



padding:0 15px;



margin:0 0 30px 0;



}















/* Banner */



/* ====================================================================== */











#banner {



	position: relative;



	float: right;



	margin: 0 0 0 0;



	width: 180px;



	/*background: url(images/news_content.png) repeat-y;*/



	/*background:#CCC;*/



}







#banner img{



	margin: 0 0 5px 0 ;



}







/* Footer */



/* ====================================================================== */







#footer {



	background: top url(images/footer.png) repeat-x #FFF;



	margin:0 0 -1px;



}







#footer_content {



/*	position: relative;*/



	margin: 0 auto;



	height: 60px;



	width: 900px;



	font-size: 0.675em;



}







#footer_content ul {



/*	position: absolute;



	top: 25px;*/



	padding-top:25px;



	left: 0;



	list-style: none;



	float: left;



}







#footer_content ul li {



	display: inline;



	padding: 2px 0 0 14px;



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







}







#footer_content p {



/*	position: absolute;



	top: 25px;*/



	padding-top: 25px;



	right: 0;



	float: right;



}



















/*******************   Report Comment   ********************/







.ReportComment {



margin:0;



padding:0;



clear:both;



}







.ReportComment ul{



list-style:none;



margin:0 0 0 20px;



}







.ReportComment li{



float:left;



displey:block;



width:170px;



height:200px;



margin:0 20px 20px 0;



/*background:#CC0000;*/



}



*html .ReportComment li{



float:left;



displey:block;



width:170px;



height:220px;



margin:0 20px 20px 0;



/*background:#CC0000;*/



}







.ReportComment li img{



displey:block;



width:170px;



}







.ReportComment li p{



height:70px;



/*background:#CCC;*/



}























/*******************   Calendar   ********************/







.tableCalendar{



width:400px;



margin:0 0 0 100px;



border-top: 1px dotted #999;



}







.tableCalendar td{



border-bottom: 1px dotted #999;



padding:4px;



}







/***** td ******/







.tdWeek{



width:15px;



text-align:center;



}







.tdDay{



width:15px;



text-align:center;



}











/***** tr color ******/







.trSat{background:#DDDDDD;}



.trSun{background:#BBBBBB;}



.trHoliday{background:#FFCC66;}



.trOff{background:#FFCCCC;}











/*******************   Camp schedule  ********************/







.tableCampSchedule{



width:550px;



margin:20px 0 20px 50px;



border-top: 1px dotted #999;



}







.tableCampSchedule td{



border-bottom: 1px dotted #999;



padding:4px;



}







/***** th ******/







.tableCampSchedule th{



text-align:center;



background:#666666;



color:#FFFFFF;



font-weight:normal;



padding:4px;



}











/***** td ******/







.tableCampSchedule td{



text-align:center;



}







.tableCampSchedule td.tdCampScheduleContents{



text-align:left;



}







.thArea,



.tdArea{



width:60px;



text-align:center;



}







.thDate,



.tdDate{



width:55px;



text-align:center;



}







.thNum,



.tdNum{



width:30px;



text-align:center;



}











/* voice */



/* ====================================================================== */











#amazon{



width:160px;



padding:5px;



}







/* item */



/* ====================================================================== */











/*  詳細 */







.itemBox{



clear:both;



width:450px;



margin:0 0 20px 0;



}







*html .itemBox{



clear:both;



width:450px;



margin:0 0 -20px 0;



}







.itemPic{



float:left;



margin:0 10px 0 0;



width:100px;



}







.itemText{



float:right;



width:310px;



}











/*  TOP */







.itemTop h3{



font-size:0.9em;



line-height:1em;



font-weight:normal;



margin:5px 0;



}







.itemTop{



padding:5px 5px 5px 10px;



margin:5px 0 5px 0;



clear:both;



border:1px solid #CCC;



}







.itemTopPic{



float:left;



margin:0 5px 0 0;}







.itemTop p{



float:right;



width:105px;



font-size:0.8em;



}











/* experience */



/* ====================================================================== */







.adm_table1 {



 width: 600px;



 border-collapse: collapse;



 border: 1px solid #cccccc;



 margin-top: 10px;



 margin-right: 0px;



 margin-bottom: 30px;



 margin-left: 0px;



}











.adm_tit_1 {



 width: 100px;



	font-size: 12px;



	text-align:center;



	color: #333;



	line-height: 150%;



	background-color: #EEE;



	padding: 4px 0px 1px 0px;



	border-right-width: 1px;



	border-bottom-width: 1px;



	border-right-style: solid;



	border-bottom-style: solid;



	border-right-color: #999;



	border-bottom-color: #999;



}



.adm_tit_2 {



 width: 135px;



	font-size: 12px;



	text-align:center;



	color: #333;



	line-height: 150%;



	background-color: #EEE;



	padding: 4px 0px 1px 0px;



	border-right-width: 1px;



	border-bottom-width: 1px;



	border-right-style: solid;



	border-bottom-style: solid;



	border-right-color: #999;



	border-bottom-color: #999;



}



.adm_tit_3 {



 width: 150px;



	font-size: 12px;



	text-align:center;



	color: #333;



	line-height: 150%;



	background-color: #EEE;



	padding: 4px 0px 1px 0px;



	border-right-width: 1px;



	border-bottom-width: 1px;



	border-right-style: solid;



	border-bottom-style: solid;



	border-right-color: #999;



	border-bottom-color: #999;



}



.adm_tit_4 {



 width: 120px;



	font-size: 12px;



	text-align:center;



	color: #333;



	line-height: 150%;



	background-color: #EEE;



	padding: 4px 0px 1px 0px;



	border-right-width: 1px;



	border-bottom-width: 1px;



	border-right-style: solid;



	border-bottom-style: solid;



	border-right-color: #999;



	border-bottom-color: #999;



}



.adm_tit_5 {



 width: 100px;



	font-size: 12px;



	text-align:center;



	color: #333;



	line-height: 150%;



	background-color: #EEE;



	padding: 4px 0px 1px 0px;



	border-right-width: 1px;



	border-bottom-width: 1px;



	border-right-style: solid;



	border-bottom-style: solid;



	border-right-color: #999;



	border-bottom-color: #999;



}











.adm1 {



	font-size: 12px;



	color: #990099;



	letter-spacing: 3px;



	line-height: 150%;



	background-color: #FFEEFF;



	padding: 7px 5px 7px 5px;



	border-right-width: 1px;



	border-bottom-width: 1px;



	border-right-style: solid;



	border-bottom-style: solid;



	border-right-color: #999;



	border-bottom-color: #999;



}



.adm2 {



	font-size: 12px;



	letter-spacing: 2px;



	text-align: right;



	color: #FF6633;



	background-color: #fefef0;



	padding: 8px 3px 8px 5px;



	border-right-width: 1px;



	border-bottom-width: 1px;



	border-right-style: solid;



	border-bottom-style: solid;



	border-right-color: #999;



	border-bottom-color: #999;



}



.adm3 {



	color: #333;



	text-align: left;



	background-color: #fefef0;



	padding: 8px 3px 8px 5px;



	border-right-width: 1px;



	border-bottom-width: 1px;



	border-right-style: solid;



	border-bottom-style: solid;



	border-right-color: #999;



	border-bottom-color: #999;



}



.adm4 {



	color: #333;



	line-height: 150%;



	background-color: #fefef0;



	padding: 8px 3px 8px 5px;



	border-right-width: 1px;



	border-bottom-width: 1px;



	border-right-style: solid;



	border-bottom-style: solid;



	border-right-color: #999;



	border-bottom-color: #999;



}



.adm5 {



 color: #333;



	text-align: left;



 line-height: 150%;



	background-color: #fefef0;



	padding: 8px 3px 8px 7px;



	border-right-width: 1px;



	border-bottom-width: 1px;



	border-right-style: solid;



	border-bottom-style: solid;



 border-right-color: #999;



	border-bottom-color: #999;



}



.adm6 {



 letter-spacing: 2px;



	color: #FF6633;



	line-height: 140%;



	text-align:center;



	background-color: #fefef0;



	padding: 8px 3px 8px 5px;



	border-right-width: 1px;



	border-bottom-width: 1px;



	border-right-style: solid;



	border-bottom-style: solid;



	border-right-color: #999;



	border-bottom-color: #999;



}















/*****************/











/* *********************/



/* safety  */



/***********************/







#porte {



	margin: 0 auto;



	width: 565px;



}







.belt3 {







 width: 550px;







	height: 30px;







	background-image: url(images/safety/bg_belt_03.gif);







	color: #1d46dc;







	text-align: left;







	line-height: 150%;







	font-weight: bold;







	text-decoration:none;







	letter-spacing:3px;







	font-size: 14px;







	padding-left: 23px;







	padding-top: 01px;







}







.belt2 {







 width: 540px;







	height: 38px;







	background-image: url(images/question/bg_belt.gif);







	color: #666666;







	text-align: center;







	line-height: 150%;







	font-weight: bold;







	text-decoration:none;







	letter-spacing:3px;







	font-size: 14px;







	padding-left: 0px;







}











.belt {







 width: 551px;







	background-image: url(images/safety/bg_belt.gif);







	color: #666666;







	line-height: 150%;







	font-weight: bold;







	text-decoration:none;







	letter-spacing:3px;







	font-size: 14px;







	padding-left: 10px;







}







.txt1 {







	font-size: 14px;







letter-spacing:1px;







	color: #ff9900;







	font-weight: bold;







	line-height: 140%;







	margin-top: 15px;







	padding-right: 00px;







	padding-bottom: 00px;







	padding-left: 25px;







}











.txt3 {



	line-height: 200%;



}











/* voice */



/* ====================================================================== */







.voiceBox{clear:both; margin:0 0 20px;}



.voiceText{float:right; width:320px; }



.voicePic{float:left; width:170px;}



















/* voice */







/* ====================================================================== */











#amazon{



width:160px;



padding:5px;



}

/* ============== blog =================*/



h2#blog {	

	background: url(images/title_thumbs.png) -15px -5px no-repeat;

	overflow:hidden;

}



#contentNews dl {

	background: url(images/dot01.jpg) repeat-x 0 bottom;

	float: left;

	width: 647px;

	padding: 13px 0 8px;

}



#contentNews dt {

	float: left;

	padding: 0 0 0 13px;

	color: #434343;

}



#contentNews dd {

	float: left;

	padding: 0 0 0 20px;

	color: #0075a9;

}



#contentBlog {

	background-color:#FFFFFF;

	/*width:645px;*/

	width:655px;

	border-left:#cccccc 1px solid;

	border-right: solid 1px #cccccc;

	clear: both;

	padding: 0 10px;

	overflow:hidden;

	font-size: 13px;

}



#contentBlog h2 {

	text-indent: -10000px;

	overflow: hidden;

	width: 647px;

	height:60px;

}



#contentBlog p {

	/*width: 220px;*/

	height: 150px;

	width:150px;

	float: left;

	/*margin: 0 6px 0 0;*/

	border: #cccccc 1px solid;

	margin: 20px 10px 10px 10px;

	/*margin:20px 0px 10px 0px;*/

}



#contentBlog dl {

	/*width: 390px;*/

	/*width:450px;*/

	width:auto;

	float: left;

	/*margin: 20px 0 0 10px;*/

	margin:20px 0px 0px 5px;

	line-height: 1.2;

}



#contentBlog dt {

	color: #0075a9;

	padding: 5px 0 5px;

	background: url(images/dot01.jpg) repeat-x 0 bottom;

}

#contentBlog dt a{

	color: #0075a9;

	text-decoration: none;

}



#contentBlog dd {

	color: #434343;

	padding: 10px 0 0 0;

}

#contentBlog span {

	float: right;

	margin: 10px 5px 0 0;

}



/* ============== end blog=================*/

/* =========== slide show css ==================== */





#slideshow {

    position:relative;

    height:290px;

}



#slideshow IMG {

    position:absolute;

    top:0;

    left:0;

    z-index:8;

    opacity:0.0;

}



#slideshow IMG.active {

    z-index:10;

    opacity:1.0;

}



#slideshow IMG.last-active {

    z-index:9;

}

/*================== slide show css ==================*/







td.border {

border:1px solid #CCCCCC;

text-align:center;

}









/* ===== one day ===== */

#title_oneday {



	height: 60px;



	text-indent: -10000px;



	overflow: hidden;



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



}



/* one_day schedule */



/* ====================================================================== */







.center{



text-align:center;



}







table#Schedule {



	border-collapse: collapse;



	width: 600px;



	margin:10px 0 20px 20px;



	}







table#Schedule td {



	border-collapse: collapse;



	padding: 2px 5px;



	background-color: #baffe8;



	border: #ffffff solid 1px;



	}







table#Schedule th {



	background-color: #009966;



	color: #ffffff;



	text-align: center;



	font-weight: normal;



	border-collapse: collapse;



	padding: 3px;



	border: #ffffff solid 1px;



	}







/* *********************/

/* ==== one day ==== */


.tit_traffic{
	border-left:5px solid #009966;
	color: #009966;
	font-weight:bold;
	margin-top:15px;
	margin-left:4px;
	padding-left:4px;
}
.anyClass{
	font-size:10px;
	margin-top:5px;
	margin-bottom:20px;
	background:#efefef;
}
.anyClass div{
	padding: 0 2px 0 2px;
}


