@charset "utf-8";

* {
	margin:0 auto;
	padding:0;
	font-size:100%;
	font-weight:normal;
	}
	
body {
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	text-align:center;
	}

h1 {
	font-size:11px;
	color:#333333;
	text-align:left;
	margin-left:5px;
	padding:3px;
	}
	
h2 {
	text-align:left;
	height:18px;
	margin-top:5px;
	margin-bottom:3px;
	}
	
	.home {
		font-size:10px;
		color:#333333;
		text-align:left;
		margin-left:5px;
		text-decoration:none;
		}
		
	.home:hover {
		color:#FF3366;
		text-decoration:none;
		}
	
h3 {
	font-size:14px;
	color:#445639;
	font-weight:bold;
	text-align:left;
	}

h4 {
	font-size:11px;
	color:#445639;
	font-weight:bold;
	text-align:left;
	}

h5 {
	font-size:11px;
	color:#3F3F3F;
	text-align:left;
	}

td {font-family:Arial, Helvetica, sans-serif;}
th {font-family:Arial, Helvetica, sans-serif;}

br.fclear {
	clear:both;
	line-height:0;
	}

/*---Struct---*/
/*---
 container
 	header
		main_left
		main
			main_1
			main_2
			main_3
			main_4			
	footer
---*/

#container {width:800px;
			margin:0;
			padding:0;
			margin-right:auto;
			margin-left:auto;
			}

/*---header---*/
#header {
	width:800px;
	background-color:#79C4D6;
	margin:0px;
	padding:0px;
	height:75px;
	}
	
	.request {
		background:url(images/button_request1.gif) no-repeat;
		width:110px;
		height:36px;
		margin:0;
		padding:0;
		display:block;
		}
		
	.request:hover {background:url(images/button_request2.gif) no-repeat;}
		
	.reserve {
		background:url(images/button_reserve1.gif) no-repeat;
		width:110px;
		height:36px;
		margin:0;
		padding:0;
		display:block;
		}
		
	.reserve:hover {background:url(images/button_reserve2.gif) no-repeat;}	
			
/*---left menu---*/			
#main_left {
	float:left;
	width:150px;
	margin:0;
	padding:0;
	text-decoration:none;
	}

	#main_left li {
		list-style:none;
		margin:0;
		padding:2px 0px 0px 10px;
		background-color:#79C4D6;
		border:1px solid #0473C2;
		width:150px;
		height:18px;
		text-align:left;
		font-size:12px;
		color:#3F3F3F;
		text-decoration:none;
		}

	#main_left li:hover {
		list-style:none;
		margin:0;
		padding:2px 0px 0px 10px;
		background-color:#FFFFFF;
		border:1px solid #0473C2;
		width:150px;
		height:18px;
		text-align:left;
		font-size:12px;
		color:#3F3F3F;
		text-decoration:none;
		}

	#main_left li a {
		color:#3F3F3F;
		text-decoration:none;
		}

	#main_left li a:hover {
		color:#FF3366;
		text-decoration:none;
		}
			 
/*---main contents---*/			 
#main {
	float:right;
	width:618px;
	/*---
	margin-left:-150px;
	background-color:#333333;
	---*/
	}

	#main .main_1 {
		/*---
		float:right;
		width:618px;
		---*/
		background-color:#E8F1F7;
		border:1px #79C4D6 solid;
		color:#3F3F3F;
		/*---
		margin-right:-150px;
		margin-left:170px;
		padding-left:10px;
		---*/
		font-size:11px;
		}

	#main .main_2 {
		/*---
		float:right;
		width:618px;
		---*/
		background-color:#E8F1F7;
		border:1px #79C4D6 solid;
		color:#445639;
		/*---
		margin-right:-150px;
		margin-left:170px;
		padding-left:10px;
		---*/
		font-size:11px;
		}


/*---#index_information {
	width:570px;
	height:75px;
	margin:5px 5px 10px 5px;
	padding:0 0 0 5px;
	overflow:auto;
	overflow-x:hidden;
	overflow-y:auto;
	border:1px solid #ccc;
	font-size:11px;
	line-height:1.7;
	}
	
	#index_information p {
	text-align:left;
	margin-left:100px;
	margin-top:-22px;
	}---*/

		
	#main .main_3 {
		width:618px;
		height:120px;
		margin:0px 0px 0px 0px;
		padding:0 0 0 0px;
		overflow:auto;
		overflow-x:hidden;
		overflow-y:auto;
		background-color:#E8F1F7;
		border:1px #79C4D6 solid;
		color:#FF3366;
		font-size:12px;
		font-weight:bold;
		line-height:1.6;
		}

		.date {
			float:left;
			width:118px;
			color:#445639;
			margin-left:5px;
			line-height:16px;
 	 		}

		.date_comment2 {
			float:left;
			width:400px;
			color:#445639;
			text-decoration:none;
			line-height:16px;
			}
			   
		.date_comment {
			float:left;
			width:400px;
			color:#445639;
			text-decoration:none;
			line-height:16px;
			}
			
		.date_comment:hover {
			color:#FF3366;
			font-weight:bold;
			text-decoration:none;
			line-height:16px;
			}		

	#main .main_4 {
		/*---
		float:right;
		width:618px;
		---*/
		background-color:#FFFFFF;
		color:#3F3F3F;
		/*---
		margin-right:5px;
		margin-left:150px;
		padding-left:-150px;
		---*/
		font-size:10px;
		text-decoration:none;
		}
		
		.main_4_item {
			color:#3F3F3F;
			text-decoration:none;
			}
		
		.main_4_item:hover {
			color:#FF3366;
			text-decoration:none;
			}

	#main .main_etc {
		/*---
		float:left;
		width:628px;
		---*/
		background-color:#E8F1F7;
		border:1px #79C4D6 solid;
		color:#3F3F3F;
		/*---
		margin-right:-150px;
		margin-left:170px;
		padding-left:0px;
		---*/
		font-size:11px;
		}

	#main .main_school {
		/*---
		float:left;
		width:628px;
		---*/
		background-color:#E8F1F7;
		border:1px #79C4D6 solid;
		color:#3F3F3F;
		/*---
		margin-right:-150px;
		margin-left:170px;
		padding-left:0px;
		---*/
		font-size:11px;
		}

	.main_link {
		font-weight:bold;
		color:#FF6600;
		text-decoration:none;
		}
				  
	.main_link:hover {
		font-weight:bold;
		color:#FF6600;
		text-decoration:underline;
		}
	
	.main_title {
		font-weight:bold;
		color:#FF6600;
		text-decoration:none;
		}

	.original_title {
		font-weight:bold;
		color:#FF3366;
		text-decoration:none;
		}
		
	.original_comment {
		text-align:left;
		margin-left:0px;
		font-size:11px;
		color:#555555;
		line-height:1.6;
		} 

/*---footer---*/		
#footer {
	width:800px;
	background-color:#79C4D6;
	text-align:left;
	margin-left:5px;
	margin-bottom:0;
	font-size:10px;
	color:#445639;
	height:48px;
	}

/*---etcページ---*/
	.etc_info {
		text-align:left;
		margin-left:5px;
		font-size:10px;
		color:#006633;
		line-height:1.5;
		}

	.address {
		text-align:left;
		margin-left:5px;
		font-size:9px;
		color:#3F3F3F;
		}

	.plus {
		margin-top:10px;
		font-size:14px;
		color:#333333;
		}

/*---schoolページ---*/
	.school_title {
		text-align:left;
		margin-left:10px;
		font-size:12px;
		color:#FF6600;
		line-height:1.5;
		}
		
	.school_caution {
		text-align:left;
		margin-left:10px;
		font-size:10px;
		color:#555555;
		line-height:1.5;
		} 
				
	.school_subtitle {
		text-align:left;
		margin-left:0px;
		font-size:12px;
		font-weight:bold;
		color:#555555;
		line-height:1.5;
		} 

	.school_commenttitle {
		text-align:left;
		margin-left:0px;
		font-size:12px;
		font-weight:bold;
		color:#0066CC;
		line-height:1.5;
		} 

	.school_comment {
		text-align:left;
		margin-left:0px;
		font-size:10px;
		color:#555555;
		line-height:1.5;
		} 

	.campaign {
		background:url(info/images/button_campaign1.gif) no-repeat;
		width:90px;
		height:20px;
		margin:0;
		padding:0;
		display:block;
		text-decoration:none;
		}
		
	.campaign:hover {
		background:url(info/images/button_campaign2.gif) no-repeat;
		text-decoration:none;
		}

	.cam_price {
		text-align:left;
		margin-left:0px;
		font-size:12px;
		font-weight:bold;
		color:#FF0066;
		line-height:1.5;
		} 

	.cam_sub {
		text-align:left;
		margin-left:0px;
		font-size:13px;
		font-weight:bold;
		color:#0099FF;
		line-height:1.5;
		} 

	.num_15 {
		text-align:left;
		margin-left:0px;
		font-size:15px;
		font-weight:bold;
		color:#FF0066;
		line-height:1.5;
		}  

	.access {
		background:url(info/images/button_access1.gif) no-repeat;
		width:90px;
		height:20px;
		margin:0;
		padding:0;
		display:block;
		text-decoration:none;
		}
		
	.access:hover {
		background:url(info/images/button_access2.gif) no-repeat;
		text-decoration:none;
		}

	.lodging {
		background:url(info/images/button_lodging1.gif) no-repeat;
		width:90px;
		height:20px;
		margin:0;
		padding:0;
		display:block;
		text-decoration:none;
		}
		
	.lodging:hover {
		background:url(info/images/button_lodging2.gif) no-repeat;
		text-decoration:none;
		}	

	.price_page {
		background:url(info/images/button_price1.gif) no-repeat;
		width:90px;
		height:20px;
		margin:0;
		padding:0;
		display:block;
		text-decoration:none;
		}
		
	.price_page:hover {
		background:url(info/images/button_price2.gif) no-repeat;
		text-decoration:none;
		}	

	.school_type {
		font-weight:bold;
		color:#3F3F3F;
		text-decoration:none;
		}
				  
	.school_type:hover {
		font-weight:bold;
		color:#FF3366;
		text-decoration:underline;
		}

#school {
		background-color:#FFF7D2;
		color:#FF004D;
		text-align:left;
		margin-left:0px;
		padding-left:10px;
		}
		
	#school p {
			text-align:left;
			margin-left:0px;
			font-size:14px;
			color:#FF004D;
			font-weight:bold;
			line-height:1.5;
			}
		
	.schedule_month {
		color:#FF004D;
		font-weight:bold;
		text-decoration:none;
		}
		
	.schedule_month:hover {
		color:#FF004D;
		font-weight:bold;
		text-decoration:underline;
		}
				
/*---accessページ---*/
	.access_title {
		text-align:left;
		margin-left:0px;
		font-size:12px;
		font-weight:bold;
		color:#555555;
		line-height:1.5;
		} 

	.access_subtitle{
		text-align:left;
		margin-left:0px;
		font-size:12px;
		color:#0066CC;
		line-height:1.5;
		}

/*---lodgingページ---*/
	.lodging_type {
		color:#3F3F3F;
		text-decoration:none;
		}
				  
	.lodging_type:hover {
		color:#FF3366;
		text-decoration:none;
		}

	.lodge_main {text-align:left;
				font-size:12px;
				font-weight:bold;
				color:#FF6600;
				}

	.lodge {text-align:left;
			color:#0066CC;
			font-size:9px;
			}
			
	.meal {text-align:left;
			color:#006633;
			}

/*---priceページ---*/
	.price {
		text-align:left;
		margin-left:0px;
		font-size:14px;
		font-weight:bold;
		color:#555555;
		line-height:1.5;
		} 

	.price_type {
		color:#3F3F3F;
		text-decoration:none;
		}
		
	.price_type:hover {
		color:#FF3366;
		text-decoration:none;
		}
	
	.price_top {
		color:#3F3F3F;
		text-align:right;
		margin-right:5px;
		text-decoration:none;
		}
		
	.price_top:hover {
		color:#CC0033;
		text-decoration:underline;
		}

/*---JAVA_lodgeページ---*/
	.exe_lodge {
		text-align:left;
		margin-left:0px;
		font-size:12px;
		font-weight:bold;
		color:#FFFFFF;
		line-height:1.5;
		} 
	
	.exe_comment {
		text-align:left;
		margin-left:0px;
		font-size:10px;
		color:#3F3F3F;
		}

/*---JAVA_scheduleページ---*/
#schedule {
	float:left;
	width:370px;
	text-align:center;
	font-size:12px;
	color:#333333;
	}

	#schedule p{
	text-align:center;
	margin-left:0px;
	font-size:12px;
	font-weight:bold;
	color:#3366CC;
	line-height:1.5;
	} 

	.schedule_title{
		text-align:left;
		margin-left:0px;
		font-size:12px;
		font-weight:bold;
		color:#3333CC;
		line-height:1.5;
		} 

	.schedule_sub{
		text-align:left;
		margin-left:0px;
		font-size:11px;
		font-weight:bold;
		color:#FFFFFF;
		line-height:1.5;
		} 

	.schedule {
		text-align:left;
		margin-left:0px;
		font-size:12px;
		font-weight:bold;
		color:#CC0033;
		text-decoration:none;
		}
		
	.schedule:hover {
		color:#CC0033;
		text-decoration:underline;
		}

		
/*---資料請求・問い合わせ・入校申し込み---*/
	.form1 {font-size:11px;　　　/*----内容・頭合わせ----*/
			line-height:2.0;
			color:#333333;
			margin-left:5px;
			}

	.form2 {font-size:11px;　　　/*----内容・段落下げ----*/
			line-height:2.0;
			color:#333333;
			margin-left:100px;
			}

	.form_sample {font-size:9px;
				line-height:1.5;
				color:#CC0000;
				}


	.profile {
		text-align:left;
		margin-left:10px;
		font-size:11px;
		color:#666666;
		line-height:1.8;
		}
		
	.privacy {
		text-align:left;
		margin-left:0px;
		font-size:11px;
		color:#666666;
		line-height:1.5;
		}

	.license1{
		text-align:left;
		margin-left:0px;
		font-size:10px;
		color:#666666;
		line-height:1.5;
		}

	.license2{
		text-align:left;
		margin-left:10px;
		font-size:9px;
		color:#666666;
		line-height:1.2;
		}


	.qa_q {
		text-align:left;
		margin-left:10px;
		font-size:11px;
		font-weight:bold;
		color:#666666;
		line-height:1.5;
		}
		
	.qa_a {
		text-align:left;
		margin-left:0px;
		font-size:10px;
		color:#666666;
		line-height:1.5;
		}
		
	.cam_1 {
		text-align:left;
		margin-left:0px;
		font-size:10px;
		color:#666666;
		line-height:1.5;
		}
		
	.cam_2 {
		text-align:left;
		margin-left:30px;
		font-size:9px;
		color:#666666;
		line-height:1.2;
		}

	.cam_22 {
		text-align:left;
		margin-left:0px;
		font-size:9px;
		color:#666666;
		line-height:1.2;
		}
		
	.cam_3 {
		text-align:left;
		margin-left:0px;
		font-size:12px;
		color:#666666;
		line-height:1.5;
		}

	.cal_link {
		font-size:12px;
		font-weight:bold;
		color:#666666;
		text-decoration:none;
		}
				  
	.cal_link:hover {
		font-weight:bold;
		color:#FF0066;
		text-decoration:underline;
		}
		
	.cam_link {
		background:url(info/images/mark_circle.gif) no-repeat;
		width:10px;
		height:10px;
		text-align:center;
		vertical-align:middle;
		margin:0;
		padding:inherit;
		display:block;
		text-decoration:none;
		}
		
	.cam_link:hover {
		background:url(info/images/mark_circle_pink.gif) no-repeat;
		text-decoration:underline;
		}
