@charset "utf-8";
/* CSS Document */

@media only screen and (min-width:320px) and (max-width:480px) {
	
	#content_part h1{text-align:center;}
	
	#content_part { width:100% !important;
	text-align:center;}
		
		#header img{
			
			float: left;

		}
		.l_part{
			float:none;
			width:100% !important;}
	
			.r_part {
				float:left;
				width:100% !important;
				text-align:justify;
				font-size:15px;
				font-family: Georgia;
max-width: 90%;
margin-left: 20px;line-height: 22px;
				 
				 }
    .w_01 {
    float: left;width: 100% !important;
   }
   .fl{
	   width:100%;
	   float:left;}
	   
	.fr {
		float:left;
		width:100%;
		text-align:center;
		}
		
		
			img.logo {
width: 100% !important;
}
.header_graphic{
	width:100% !important;}
	.lsize {
    width: 100% !important;
    margin: 0px auto;
}
.gallery_part {
	display:none;
	
	}
	#footer{
		width:100% !important;
		float:left;}
		
		td.line.pad_tb01 img {
width: 100% !important;
}
.fr.w_02 {
text-align: center;
}
.l_slider{
	text-align:center;
	left:-40px;
	position:relative;}
	.c_part{
		display:none;}
		td.test{
			float:left;
			}
			td.off1{
				float: left;
top: 26px;
position: relative;
}
				
				td.off {
float: left;
top: 176px;
position: relative;
left: -292px;
}
	

}
@media only screen and (min-width:360px) and (max-width:640px) {
	
	#content_part h1{text-align:center;}
	
	#content_part { width:100%;
	text-align:center;}
	.l_slider{
	text-align:center;}

		
		#header img{
			
			float: left;

		}
		.l_part{
			float:none;
			width:100%;}
		
			.r_part {
				float:left;
				width:100%;
				font-size:15px;
				font-family: Georgia;
max-width: 90%;
margin-left: 20px;line-height: 22px;
				 }
    .w_01 {
    float: left;width: 100%;
	text-align:justify;
   }
   .fl.w_02 {
text-align: center;
}
	.fr {
		float:left;
		width:100%;
		}
		   .fl{
	   width:100%;
	   float:left;
	   text-align:justify;}
		
			img.logo {
width: 100%;
}
.header_graphic{
	width:100%;}
	.lsize {
    width: 100%;
    margin: 0px auto;
}
.gallery_part {
	display:none;
	
	}
	#footer{
		width:100%;
		float:left;}
		
		td.line.pad_tb01 img {
width: 100%;
}
.c_part{
		display:none;}
		td.test{
			float:left;
			}
			td.off1{
				float: left;
top: 26px;
position: relative;
}
				
				td.off {
float: left;
top: 176px;
position: relative;
left: -357px;
}
}
@media only screen and (min-width:480px) and (max-width:640px) {
	#content_part h1{text-align:center;}
#content_part { width:100%;
	text-align:center;}
		.l_slider{
	text-align:center;}
	.fr.w_02 {
text-align: center;
}

		#header img{
			
			float: left;

		}
		.l_part{
			float:none;
			width:100%;}
		
			.r_part {
				float:left;
				width:100%;
				text-align:justify;
				
				font-size:15px;
				font-family: Georgia;
max-width: 90%;
margin-left: 20px;line-height: 22px;
				}
    .w_01 {
    float: left;width: 100%;
   }
	.fr {
		float:left;
		text-align:justify;}
		
		
			img.logo {
width: 100%;
}
.header_graphic{
	width:100%;}
	.lsize {
    width: 100%;
    margin: 0px auto;
}
.gallery_part {
	display:none;
	
	}
	#footer{
		width:100%;
		float:left;}
		
		td.line.pad_tb01 img {
width: 100%;
}
.c_part{
		display:none;}
		
		td.test{
			float:left;
			}
			td.off1{
				float: left;
top: 26px;
position: relative;
}
				
				td.off {
float: left;
top: 176px;
position: relative;
left: -416px;
}

}
@media only screen and (min-width:640px) and (max-width:768px) {
	
	img.bor_01 {
left: 245px;
position: relative;
}
	#content_part h1{text-align:center;}
	
	.l_slider{
	text-align:center;}

#content_part { width:100%;
	text-align:center;}
		
		#header img{
			
			float: left;

		}
		.l_part{
			float:none;
			width:100%;}
		
			.r_part {
				float:left;
				width:100%;
				text-align:justify;
				
				font-size:15px;
				font-family: Georgia;
max-width: 90%;
margin-left: 20px;line-height: 22px;
				}
    .w_01 {
    float: left;width: 100%;
   }
	.fr {
		float:left;
		text-align:justify;}
		
		
			img.logo {
width: 100%;
}
.header_graphic{
	width:100%;}
	.lsize {
    width: 100%;
    margin: 0px auto;
}
.gallery_part {
	display:none;
	
	}
	#footer{
		width:100%;
		float:left;}
		
		td.line.pad_tb01 img {
width: 100%;
}
	.c_part{
		display:none;}	
		
}
@media only screen and (min-width:768px) and (max-width:1024px) {
	
	#content_part h1{text-align:center;}
	
#content_part { width:100%;
	text-align:center;}
		
		#header img{
			
			float: left;

		}
		.l_part{
			float:none;
			width:100%;}
		
			.r_part {
				float:left;
				width:100%;
				font-size:15px;
				text-align:justify;
				font-family: Georgia;
max-width: 90%;
margin-left: 20px;  
				 }
    .w_01 {
    float: left;width: 100%;
   }
	.fr {
		float:left;
		text-align: justify;}
		
		
			img.logo {
width: 100%;
}
img.bor_01 {
left: 299px;
position: relative;
}
.header_graphic{
	width:100%;}
	.lsize {
    width: 100%;
    margin: 0px auto;
}
.gallery_part {
	display:none;
	
	}
	#footer{
		width:100%;
		float:left;}
		
		td.line.pad_tb01 img {
width: 100%;
}
	.c_part{
		display:none;}	
		
}
	
	