/*

ファイルエンコード：utf-8

*/

@charset "utf-8";

@media screen and (min-width: 769px){
img{
max-width: 100%;
height: auto;
width /***/:auto;　
}
#container{
width:100%;
}

/* -------------------- 一括管理 -------------------- */

* {
	color: #333333;	
	line-height: 26px;
}

.clear{
	clear:both;	
}
	
a:link {
	color: #777777;		
	text-decoration: none;	
}

a:visited{
	color: #777777;		
	text-decoration: none;		
}

a:hover{
	color: #52d4ff;	
	text-decoration: none;	
	
}

a:active {
	color: #52d4ff;	
	text-decoration: none;
}

.ablue a:link {
	color: #0046ae;		
	text-decoration: none;
	font-weight:400;
}

.ablue a:visited{
	color: #0046ae;		
	text-decoration: none;
	font-weight:400;	
}

.ablue a:hover{
	color: #0046ae;	
	text-decoration: none;
	font-weight:400;	
}

.ablue :active {
	color: #0046ae;	
	text-decoration: none;
	font-weight:400;
}

img{
	border:0px;
}

body {		
	margin: 0px;
	padding :0px;
	height:100%;
	font-size:12px;
	color: #000000;
	text-align: center;	
	font-family: "Noto Sans Japanese";
	font-weight:200;
}

	
	
.under_sub{
  background-color:#ff0000;
  box-shadow:0 2px 8px rgba(30,30,80,.1);
  color:#ffffff;
  font-size:12px;
  opacity:0.9;
  left:0;
  line-height:1;
  position:fixed;
  bottom:50;
  width:100%;
  height:40px;
  z-index:24;
  padding:10px 0px 0px 0px;
}

.under_sub a:link{
  border:1px solid #ffffff;
  padding:3px 20px 3px 20px;
  border-radius: 30px;
  color:#ffffff;
  font-weight:400;
}

.under_sub a:visited{
  border:1px solid #ffffff;
  padding:3px 20px 3px 20px;
  border-radius: 30px;
  color:#ffffff;
  font-weight:400;
}

.under_sub a:hover{
  border:1px solid #ffffff;
  padding:3px 20px 3px 20px;
  border-radius: 30px;
  color:#ffffff;
  font-weight:600;	
}	

	
	
.under_grigo{
  background-color:#333333;
  box-shadow:0 2px 8px rgba(30,30,80,.1);
  color:#ffffff;
  font-size:12px;
  opacity:0.9;
  left:0;
  line-height:1;
  position:fixed;
  bottom:0;
  width:100%;
  height:40px;
  z-index:24;
  padding:10px 0px 0px 0px;
}

.under_grigo a:link{
  border:1px solid #ffffff;
  padding:3px 20px 3px 20px;
  border-radius: 30px;
  color:#ffffff;
  font-weight:400;
}

.under_grigo a:visited{
  border:1px solid #ffffff;
  padding:3px 20px 3px 20px;
  border-radius: 30px;
  color:#ffffff;
  font-weight:400;
}

.under_grigo a:hover{
  border:1px solid #ffffff;
  padding:3px 20px 3px 20px;
  border-radius: 30px;
  color:#ffffff;
  font-weight:600;	
}
	
	
	
	
.c_day{
  color:#ffffff;
	font-size:12px;
	font-weight:600;
}
	
	
	
.grigo{
  background-color:#000000;
  box-shadow:0 2px 8px rgba(30,30,80,.1);
  color:#ffffff;
  font-size:12px;
  opacity:0.9;
  left:0;
  line-height:1;
  position:fixed;
  top:0;
  width:100%;
  height:50px;
  z-index:24;
  padding:0px 0px 0px 0px;
}

.grigo_logo{
  width:70px;
}

.grigo_left{
  float:left;
  width:8%;
  margin-left:3%;
  height:50px;
  padding:13px 0px 0px 0px;
  text-align:right;
}

.grigo_m{
  float:left;
  width:89%;
  padding:12px 0px 0px 0px;
  text-align:center;
  font-size:15px;
  font-weight:100;
  letter-spacing:1px;
}

.grigo_m a:link{
  color:#ffffff;
}
	
.grigo_m a:hover{
  color:#ffffff;
}
	
.grigo_m a:visited{
  color:#ffffff;
}

.grigo_r{
  float:left;
  width:15%;
  padding:11px 0px 0px 0px;
  text-align:left;
}

.grigo_r a:link{
  border:1px solid #ffffff;
  padding:3px 20px 3px 20px;
  border-radius: 30px;
  color:#ffffff;
  font-weight:400;
}

.grigo_r a:visited{
  border:1px solid #ffffff;
  padding:3px 20px 3px 20px;
  border-radius: 30px;
  color:#ffffff;
  font-weight:400;
}

.grigo_r a:hover{
  border:1px solid #ffffff;
  padding:3px 20px 3px 20px;
  border-radius: 30px;
  color:#ffffff;
  font-weight:600;	
}

.grigo_m ul{
    padding: 0px; 	
    margin: 0px;
	width:100%;
	z-index:25;
} 

.grigo_m ul li {
    display: inline-block;
	width: 24%;
	font-size: 13px;
	padding: 0px; 	
    margin: 0px;
	z-index:25;
} 

.grigo_m ul li a { 
    text-decoration: none;
    color: #ffffff; 
	z-index:25;
	font-weight:400;
} 

.grigo_m ul li a:hover{ 
    text-decoration: none;
    color: #ffffff;
	font-weight:600;
}
	
/* ----- MOVIE ----- */

.video-container {
  position: relative;
  margin-top:0px;
}

.video-sidebar {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align:center;
}

video {
  width: 100%;
}

.movie_cont{
	width: 100%;
	height: 100%;
}

.movie_cont h1{
	color:#ffffff;
	font-size:50px;
	margin-top:17%;
	font-weight:100;
	letter-spacing:-1px;  
}

.movie_cont h2{
	color:#ffffff;
	font-size:20px;
	font-weight:100;
	line-height:30px;
}

.btn_center{
	padding-top:60px;  
}

.movie_btn a {
	display: inline-block;
	position: relative;
	animation: ugoku4 1.6s linear infinite;
    text-decoration: none;
    box-shadow: 1px 8px 8px rgba(0, 0, 0, 0.1);
    color: #fff;
    font-size: 16px;
	font-weight:400;
    background-color: #00a5db;
	width: 150px;
	height: 90px;
	border-radius: 50%;
	margin: 10px auto;
	padding-top:60px;
}

.movie_btn a:hover {
  background-color: #0093c3;
}

@keyframes ugoku4{
0% { transform: translate(0px, 0px) scale(1.0, 1.0); }
37.5% { transform: translate(0px, 0px) scale(1.0, 1.0); }
50% { transform: translate(-6px, -5px) scale(1.0, 1.10) skew(6deg, 0deg); }
62.5% { transform: translate(6px, 5px) scale(1.0, 0.90) skew(-6deg, 0deg); }
75% { transform: translate(3px, -3px) scale(1.0, 1.05) skew(-3deg, 0deg); }
87.5% { transform: translate(-3px, 3px) scale(1.0, 0.95) skew(3deg, 0deg); }
100% { transform: translate(0px, 0px) scale(1.0, 1.0); }
}
	
.greet_g {
  width: 100%;
  height:400px;
  background-image: url("../images/manadona.jpg");	
  background-repeat: no-repeat;	
  background-size: cover;
  position: relative;
  border-top:1px solid #666666;	
  background-color:#f5f5f5;
}

.greet_bg_cont {
　position: absolute;
  width:540px;
  margin-left:4%;
  color:#333333;
  font-size:15px;
  line-height:23px;		
  font-weight:400;	
  text-align:left;
}

.greet_bg_cont h1{
  font-size:30px;
  letter-spacing:3px;  
  padding:35px 0px 0px 0px;
  margin:0px;
  color:#000000;
  font-weight:300;
　text-align:left;	
}

.greet_bg_cont h2{
  font-size:20px;
  letter-spacing:2px;  
  padding:5px 0px 0px 0px;
  margin:0px;
  color:#000000;
  font-weight:300;	
  text-align:left;	
}
	
.greet_bg_cont h3{
  font-size:13px;
  letter-spacing:2px;  
  padding:0px 0px 5px 0px;
  margin:0px;
  color:#333333;
  font-weight:600;	
  text-align:left;	
}	

.greet_bg_cont a:link{
  border:1px solid #333333;
  padding:10px 20px 10px 20px;
  border-radius: 30px;
  color:#333333;
  font-size:14px;
　font-weight:100;	
}

.greet_bg_cont a:visited{
  border:1px solid #333333;
  padding:10px 20px 10px 20px;
  border-radius: 30px;
  color:#333333;
  font-size:14px;
	font-weight:100;
}

.greet_bg_cont a:hover{
  border:1px solid #333333;
  padding:10px 20px 10px 20px;
  border-radius: 30px;
  color:#333333;
  font-size:14px;
  font-weight:400;
}

.online_bg {
  width: 100%;
  background-repeat: no-repeat;	
  background-size: contain;
  position: relative;
  border-top:1px solid #666666;	
  background-color:#f5f5f5;
}

.online_bg_cont {
　position: absolute;
  width:80%;
  margin: auto;
  color:#999999;
}

.online_bg_cont h1{
  font-size:30px;
  letter-spacing:3px;  
  padding:40px 0px 0px 0px;
  margin:0px;
  color:#000000;
  font-weight:200;	
}

.online_bg_cont h2{
  font-size:14px;
  letter-spacing:2px;  
  padding:10px 0px 15px 0px;
  margin:0px;
  color:#000000;
  font-weight:200;	
}

.online_bg_cont p{
  font-size:14px;
  padding:0px 0px 20px 0px;
  margin:0px;
  color:#777777;
}	
	
.cost_area{
	width:80%;
	margin:auto;
}

.cost_area_tit{
  font-size:30px;
  letter-spacing:3px;  
  padding:40px 0px 0px 0px;
  margin:0px;
  color:#000000;
  font-weight:200;	
}

.cost_area_subtit{
  font-size:14px;
　line-height:2px;	
  letter-spacing:2px;  
  padding:10px 0px 15px 0px;
  margin:0px;
  color:#000000;
  font-weight:200;	
}

.cost_cells_l{
	width:50%;
	margin:auto;
}
	
.cost_cells_l h1{
	font-size:14px;
	font-weight:300;
	text-align:center;
	margin:10px 0px 0px 0px;
	padding:0px;
	background-color:#eee;
	border-radius:4px;
}

.cost_cells_l h2{
	font-size:30px;
	text-align:center;
	font-weight:100;
	margin:20px 0px 3px 0px;
	padding:0px;
}

.cost_cells_l h3{
	font-size:12px;
	line-height:18px;
	text-align:center;
	font-weight:200;
	margin:10px 0px 8px 0px;
	padding:0px;
}

.cost_cells_l p{
	font-size:13px;
	line-height:20px;
	text-align:left;
	margin:0px;
	padding:0px 10px 0px 10px;
}

.cost_cells_r{
	width:48%;
	margin-bottom:5%;
}

.cost_cells_r h1{
	font-size:14px;
	font-weight:300;
	text-align:center;
	margin:10px 0px 0px 0px;
	padding:0px;
	background-color:#eee;
	border-radius:4px;
}	
	

.cost_cells_r h2{
	font-size:30px;
	text-align:center;
	font-weight:100;
	margin:20px 0px 3px 0px;
	padding:0px;
}

.cost_cells_r h3{
	font-size:12px;
	line-height:18px;
	text-align:center;
	font-weight:100;
	margin:10px 0px 8px 0px;
	padding:0px;
}

.cost_cells_r p{
	font-size:13px;
	line-height:20px;
	text-align:left;
	margin:0px;
	padding:0px 10px 0px 10px;
}
	
.cost_cells_s{
	width:50%;
	margin:auto;
}

.cost_cells_s h1{
	font-size:14px;
	font-weight:300;
	text-align:center;
	margin:10px 0px 0px 0px;
	padding:0px;
	background-color:#eee;
	border-radius: 4px;
}

.cost_cells_s h2{
	font-size:30px;
	text-align:center;
	font-weight:100;
	margin:20px 0px 3px 0px;
	padding:0px;
}

.cost_cells_s h3{
	font-size:13px;
	line-height:18px;
	text-align:center;
	font-weight:100;
	color:000000;
	margin:10px 0px 8px 0px;
	padding:0px;
}


.cost_cells_s p{
	font-size:13px;
	line-height:20px;
	text-align:left;
	margin:0px;
	padding:0px 10px 0px 10px;
}

.jfiffjd {
	font-size:13px;
	font-weight:500;
	line-height:18px;
	text-align:center;
	padding:0px;
	margin:0px;
	letter-spacing: 1px;
}
	
	
.madifjis	{
	width:60%;
	margin:auto;
	font-size:13px;
	line-height:18px;
	text-align:center;
	padding-bottom:15px;
}
	
/* -------------------- ボタン -------------------- */

.ner_button {
    width:100%;
    font-size:19px;
	font-weight:300;
    text-decoration:none;
    display:block;
    text-align:center;
	letter-spacing: 1px;
    padding:8px 0 10px;
    color:#fff;
    background-color:#414141;
	border-radius: 5px;
}
	
.fjidsf a:link {
    color:#fff;
}
	
.fjidsf a:hover {
    color:#fff;
	font-weight:500;
}	
	
.fjidsf a:visited {
    color:#fff;
}
	
.gomap {
      width: 100%;
      height: 400px;
    }
	
	
/* -------------------- コンタクトフォーム -------------------- */

#table {
	border-left:1px solid #999999;
	border-top:1px solid #999999;
	margin-top:10px;
}


#table_txt {
	width:920px;
	margin-bottom:5px;
}


.td_darkgray {
	border-right:1px solid #ffffff;
	border-bottom:1px solid #b3b3b3;
	padding:5px;
	background-color:#777777;
	color:#ffffff;
	font-size:11px;
	font-weight: 200;
	text-align:center;
}

	
.td_gray_mm {
	border-right:1px solid #ffffff;
	border-bottom:1px solid #666666;
	padding:3px 10px 3px 10px;
	background-color:#999999;
	color:#ffffff;
	font-size:16px;
	font-weight: 600;
	text-align:center;
}
	

.td_gray {
	border-right:1px solid #ffffff;
	border-bottom:1px solid #666666;
	padding:3px 10px 3px 10px;
	background-color:#999999;
	color:#ffffff;
	font-size:12px;
	font-weight: 600;
	text-align:center;
}
	
	
.td_gray_mono {
	border-right:1px solid #ffffff;
	border-bottom:1px solid #666666;
	padding:0px 10px 0px 10px;
	background-color:#999999;
	color:#ffffff;
	font-size:12px;
	font-weight: 600;
	text-align:center;
}	
	
.td_white_mono {
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:0px 10px 0px 15px;
	background-color:#FFFFFF;
	font-size:12px;
	font-weight: 300;
	color:#000000;
	text-align:left;
}	

	
.puretan {width:70%;	
}


.t_raotoge {background-color:#999999;color:#ffffff;border-radius:3px;padding:0px 2px 0px 2px; font-size:9px;margin-left:10px;letter-spacing:0px;	
}
	
.raotoge {color:#888888;font-size:9px;margin-left:3px;letter-spacing:0px;	
}
	
.mahodon {font-size:9px;margin-left:10px;letter-spacing:1px;	
}
	
.revicutt {width:30%; text-align:center;font-size:12px;letter-spacing:1px;	
}
.clenaoi{font-size:9px;letter-spacing:1px;color:#ffffff;margin-left:5px;
}

.cockera{border-bottom:1px solid #666666;font-size:16px;font-weight:400;letter-spacing:1px;color:#000000;margin:20px 0px 5px 0px;padding-bottom:5px;
}
	
.white_md{font-size:12px;letter-spacing:1px;color:#ffffff;margin:0px 3px 0px 0px;
}
	
.gray_md{font-size:12px;letter-spacing:1px;color:#666666;margin:0px 3px 0px 0px;
}	
.yellow_md	{font-size:12px;letter-spacing:1px;color:#ffb902;margin:0px 3px 0px 0px;
}

.blue_md{font-size:12px;letter-spacing:1px;color:#0060ff;margin:0px 3px 0px 0px;
}	
	
.orange_md{font-size:12px;letter-spacing:1px;color:#f96400;margin:0px 3px 0px 0px;
}	
	
.green_md{font-size:12px;letter-spacing:1px;color:#2fa800;margin:0px 3px 0px 0px;
}	
	
	
.td_white {
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:5px 10px 5px 15px;
	background-color:#FFFFFF;
	font-size:13px;
	line-height:20px;
	font-weight: 400;
	color:#000000;
	text-align:left;
}
	
.td_white strong{
	line-height:20px;
}

	
.dfjis{	
color:#ff0000;font-weight:400;line-height:20px;
}	
	
	

.td_white_lm {
	border-right:1px solid #eeeeee;
	border-bottom:1px solid #eeeeee;
	padding:10px 10px 10px 30px;
	background-color:#FFFFFF;
	font-size:11px;
	font-weight: 200;
	text-align:left;
}
	
.manmadorin {
	width:120px;
}	

.td_grayl {
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:2px;
	background-color:#eeeeee;
	font-size:13px;
	font-weight: 400;
	text-align:center;
}
	
.td_grayll {
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:2px 10px 2px 10px;
	background-color:#fcf4df;
	font-size:12px;
	line-height:14px;
	font-weight: 400;
	text-align:center;
}
	
.monoter_u{
	width:80%;
	margin:auto;
}	

.monoter{
	padding:0px 0px 20px 0px;
	font-size:14px;
	line-height:12px;
	font-weight: 400;
	text-align:left;
	color:#cccccc;
}
.muhonno{
	color:#333333;
	line-height:20px;
	display:block;
}	
	
.lbenb{	
width:80%;margin:auto;color:#ff0000;font-size:14px;font-weight:500;text-align:center;padding:10px;border:2px solid #ff0000;}	

/* -------------------- schedule -------------------- */

.tablej {
	width: 1250px;
	height: 750px;
}

.td_gray_j {
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:10px;
	background-color:#f8f8f8;
	font-size:11px;
	font-weight: 200;
	text-align:center;
	width:12%
}

.td_white_j {
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:10px;
	background-color:#FFFFFF;
	font-size:11px;
	font-weight: 200;
	text-align:center;
	width:12%
}

.td_gray_j_r_non {
	border-bottom:1px solid #cccccc;
	padding:10px;
	background-color:#f8f8f8;
	font-size:11px;
	font-weight: 200;
	text-align:center;
	width:12%
}


.td_white_j_r_non {
	border-bottom:1px solid #cccccc;
	padding:10px;
	background-color:#FFFFFF;
	font-size:11px;
	font-weight: 200;
	text-align:center;
	width:12%
}

.td_gray_16 {
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:10px;
	background-color:#f8f8f8;
	font-size:11px;
	font-weight: 200;
	text-align:center;
	width:16%
}

.td_white_16 {
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:10px;
	background-color:#FFFFFF;
	font-size:11px;
	font-weight: 200;
	text-align:center;
	width:16%
}

.td_gray_j_b_non_16 {
	border-right:1px solid #cccccc;
	padding:10px;
	background-color:#f8f8f8;
	font-size:11px;
	font-weight: 200;
	text-align:center;
	width:16%
}

.td_gray_j_b_non {
	border-right:1px solid #cccccc;
	padding:10px;
	background-color:#f8f8f8;
	font-size:11px;
	font-weight: 200;
	text-align:center;
	width:12%
}

.td_white_j_b_non {
	border-right:1px solid #cccccc;
	padding:10px;
	background-color:#FFFFFF;
	font-size:11px;
	font-weight: 200;
	text-align:center;
	width:12%
}

.td_gray_j_r_b_non {
	padding:10px;
	background-color:#f8f8f8;
	font-size:11px;
	font-weight: 200;
	text-align:center;
	width:12%
}

.schej {
	overflow: scroll;
	border:1px solid #cccccc;
}


/* -------------------- /schedule -------------------- */

.td_white_l {
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:2px;
	background-color:#FFFFFF;
	font-size:13px;
	font-weight: 400;
	text-align:center;
}

.td_jd {
	border-right:1px solid #eeeeee;
	border-bottom:1px solid #eeeeee;
	padding:7px 10px 7px 10px;
	background-color:#FFFFFF;
	font-size:11px;
	line-height:18px;
	font-weight: 200;
	text-align:left;
}

.td_jdl {
	border-right:1px solid #eeeeee;
	border-bottom:1px solid #eeeeee;
	padding:7px;
	background-color:#FFFFFF;
	font-size:11px;
	font-weight: 200;
	text-align:center;
}


#fee_box {
	margin-top:15px;
	text-align:left;
}


#fee_left {
	float:left;
	width:460px;
	margin-right:10px;
	text-align:left;
}

#fee_right {
	float:right;
	width:460px;
	text-align:left;
}

#kids_left {
	float:left;
	width:590px;
	margin-right:10px;
	text-align:left;
}

#kids_right {
	float:right;
	width:300px;
	text-align:left;
}


#fee_sche_left {
	float:left;
	width:640px;
	margin-right:10px;
	text-align:left;
}

#fee_sche_right {
	float:right;
	width:280px;
	text-align:left;
}

#fee_three_left {
	float:left;
	width:300px;
	margin-right:25px;
	text-align:left;
}

#fee_three_middle {
	float:left;
	width:300px;
	margin-right:10px;
	text-align:left;
}

#fee_three_right {
	float:right;
	width:300px;
	text-align:left;
}
	
	
#camp_table {
	margin-top:10px;
}

.td_camp_left {
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	background-color:#777777;
	padding:0px 3px 0px 3px;
	color:#ffffff;
	font-size:11px;
	font-weight: 200;
	text-align:center;
	vertical-align:middle;
}

.td_camp_right {
	padding:3px 3px 3px 3px;
	background-color:#ffffff;
	color:#333333;
	font-size:14px;
	line-height:16px;
	font-weight: 200;
	text-align:left;
}

.td_camp_right_r {
	border-right:1px solid #777777;
	border-bottom:1px solid #777777;
	padding:10px 13px 10px 13px;
	background-color:#666666;
	color:#ffffff;
	font-size:11px;
	line-height:16px;
	font-weight: 200;
	text-align:left;
}
	
.monatoro_l{
    background: #fafafa;
	border: 1px solid #666666;
	width:100%;
	padding:10px;
	margin: 0px 0px 0px 0px;
	color:#666666;
    font-size: 13px;
	font-family: 'Montserrat', sans-serif;	
}
.monatoro{
    background: #fafafa;
	border: 1px solid #666666;
	width:32.9%;
	padding:1%;
	margin: 0px 0% 0px 0px;
	color:#666666;
    font-size: 13px;
	font-family: 'Montserrat', sans-serif;	
}
	
.munakata {
	border:1px solid #777777;
	border-radius: 10px;
	padding:10px 30px 10px 30px;
	background-color:#666666;
	color:#ffffff;
	font-size:11px;
	line-height:16px;
	font-weight: 200;
	text-align:left;
}


.munakata p{
	text-align:left;
	margin-bottom:40px;
	font-size:14px;
}


.munakatarabo {
	border:1px solid #777777;
	border-radius: 10px;
	padding:10px 30px 10px 30px;
	background-color:#666666;
	color:#ffffff;
	font-size:11px;
	line-height:16px;
	font-weight: 200;
	text-align:left;
}


.munakatarabo p{
	text-align:left;
	margin-bottom:40px;
	font-size:14px;
}

	
/* --------------------PAGETOP -------------------- */



    #pageTop {

      position: fixed;
      bottom: 0px;
      right: 25px;
	  z-index:25;
	  color: #fff;
    }

     

    #pageTop a {
      display: block;
      z-index: 999;
      padding: 0px 5px  0px 5px;
      width: 25px;
      height: 25px;
      background-color: #222222;
      color: #fff;
	  font-size:16px;
      font-weight: 600;
      text-decoration: none;
      text-align: center;
	  border:1px solid #ffffff;
	  border-radius: 5px;	
    }

     

    #pageTop a:hover {
      text-decoration: none;
      opacity: 0.7;
    }
	
#footer{
	color:#ffffff;
	padding:60px 0px 70px 0px;
	margin-bottom:0px;
	margin-top:0px;
	text-align:center;
	font-size:11px;
	background-color:#999999;
}

#footer_left{
	font-size:10px;
	color:#cccccc;
	float:left;
	width:600px;
	margin-right:10px;
	text-align:left;
}

#footer_right{
	float:right;
	padding:0px 0px 0px 0px;
	color:#ffffff;
	font-size:11px;
	width:185px;
}

#footer a:link {
	color: #999999;		
	text-decoration: none;	
}

#footer a:visited{
	color: #999999;		
	text-decoration: none;	
	
}

#footer a:hover{
	color: #e83030;	
	text-decoration: none;	
	
}		

/* スクロールCSS */
/* 上からフェードイン */
.slide-top {
	opacity: 0;
	transform: translate(0, -20px);
	transition: all 1s ease-out;
 }

/* 下からフェードイン */
.slide-bottom {
	opacity: 0;
	transform: translate(0, 20px);
	transition: all 1s ease-out;
 }

 /* 左からフェードイン */
.slide-left {
	opacity: 0;
	transform: translate(-50px, 0);
	transition: all 1s ease-out;
 }

/* 右からフェードイン */
.slide-right {
	opacity: 0;
	transform: translate(50px, 0);
	transition: all 1s ease-out;
 }
	
	
	
	
.mufhis_l	{
	float:left;
	width:47%;
	padding:1%;
	background-color:#b51515;
	text-align:left;
	font-size:14px;
	font-weight:400;
	color:#ffffff;
	letter-spacing:1px;
	line-height:20px;
	background-image: url("../images/logo_back.png");
	background-position: right 8px bottom 6px;
	background-repeat: no-repeat;
	background-size: 15% auto;
	border-radius: 10px;
	border-bottom: 1px solid #9a0404;
	border-right: 1px solid #9a0404;
	
 }
	
.mufhis_l h1	{
	text-align:left;
	font-size:11px;
	font-weight:400;
	color:#ffffff;
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
	border-bottom:2px solid #c33f3b;
	text-align:left;
 }	
	
.mufhis_r	{
	float:left;
	width:47%;
	padding:1%;
	background-color:#b51515;
	text-align:left;
	font-size:14px;
	font-weight:400;
	color:#ffffff;
	letter-spacing:1px;
	line-height:20px;
	background-image: url("../images/logo_back.png");
	background-position: right 8px bottom 6px;
	background-repeat: no-repeat;
	background-size: 15% auto;
	margin-left:1%;
	border-bottom: 1px solid #9a0404;
	border-right: 1px solid #9a0404;
	border-radius: 10px;
 }	
	
.mufhis_r h1	{
	text-align:left;
	font-size:11px;
	font-weight:400;
	color:#ffffff;
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
	border-bottom:2px solid #c33f3b;
	text-align:left;
 }		
	
	
	
.award_l	{
	float:left;
	width:31%;
	padding:1%;
	background-color:#b51515;
	text-align:left;
	font-size:12px;
	font-weight:600;
	color:#ffffff;
	letter-spacing:0px;
	line-height:20px;
	margin-bottom:1%;
	background-image: url("../images/logo_back.png");
	background-position: right 8px bottom 6px;
	background-repeat: no-repeat;
	background-size: 30% auto;
	border-radius: 10px;
	
 }
	
.award_l h1	{
	text-align:left;
	font-size:11px;
	font-weight:200;
	color:#ffffff;
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
	border-bottom:2px solid #c33f3b;
	text-align:left;
 }	
	
	
.award_r	{
	float:left;
	width:31%;
	padding:1%;
	background-color:#b51515;
	text-align:left;
	font-size:12px;
	font-weight:600;
	color:#ffffff;
	letter-spacing:0px;
	line-height:20px;
	background-image: url("../images/logo_back.png");
	background-position: right 8px bottom 6px;
	background-repeat: no-repeat;
	background-size: 30% auto;
	margin-left:0.5%;
	border-radius: 10px;
 }	
	
.award_r h1	{
	text-align:left;
	font-size:11px;
	font-weight:200;
	color:#ffffff;
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
	border-bottom:2px solid #c33f3b;
	text-align:left;
 }		
	
.award_m	{
	float:left;
	width:31%;
	padding:1%;
	background-color:#b51515;
	text-align:left;
	font-size:12px;
	font-weight:600;
	color:#ffffff;
	letter-spacing:0px;
	line-height:20px;
	background-image: url("../images/logo_back.png");
	background-position: right 8px bottom 6px;
	background-repeat: no-repeat;
	background-size: 30% auto;
	margin-left:0.5%;
	border-radius: 10px;
 }	
.award_m h1	{
	text-align:left;
	font-size:11px;
	font-weight:200;
	color:#ffffff;
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
	border-bottom:2px solid #c33f3b;
	text-align:left;
 }
	
	
.award_r	{
	float:left;
	width:31%;
	padding:1%;
	background-color:#b51515;
	text-align:left;
	font-size:12px;
	font-weight:600;
	color:#ffffff;
	letter-spacing:0px;
	line-height:20px;
	background-image: url("../images/logo_back.png");
	background-position: right 8px bottom 6px;
	background-repeat: no-repeat;
	background-size: 30% auto;
	margin-left:0.5%;
	border-radius: 10px;
 }	
	
.award_r h1	{
	text-align:left;
	font-size:11px;
	font-weight:200;
	color:#ffffff;
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
	border-bottom:2px solid #c33f3b;
	text-align:left;
 }	
.mamoro		{
	margin-bottom:5px;
 }
	
.rugorugo		{
	margin-bottom:0.9%;
 }
	
	
.award_else	{
	padding:2%;
	background-color:#b51515;
	text-align:left;
	font-size:14px;
	font-weight:400;
	color:#ffffff;
	letter-spacing:0px;
	line-height:20px;
	background-image: url("../images/logo_back.png");
	background-position: right 8px bottom 6px;
	background-repeat: no-repeat;
	background-size: 10% auto;
	border-radius: 10px;	
 }	
	
.award_else a:link{
	font-weight:bold;
	color:#ffffff;
}
	
.award_else a:hover{
	font-weight:bold;
	color:#ffffff;
	text-decoration: underline
}	
	
.award_else a:visited{
	font-weight:bold;
	color:#ffffff;
}	
	
	
	
.fjfjfo{
	width:80%;
}

.fjsofsfjsf{
	width:500px;
        height:700px;
}
.fjisoiifjjsdifd{
	margin:auto;
	width:500px;	
}	
	
.montore{
	margin-top:50px;	
}
	
.fjiosdjiosf{
	background-color:#002126;
}	

.fjiosdjiosf_m{
	text-align:center;
	font-size:18px;
	padding:0px 0px 5px 0px;
	font-weight:600;
	letter-spacing:1px;
	color:#ffffff;
}	
	
.fjiosdjiosf_d{
	width:80%;
	padding:30px 0px 30px 0px;
	text-align:left;
	font-size:15px;
	font-weight:400;
	letter-spacing:0px;
	color:#ffffff;
}	
	
	
.mandarin{
	float:left;width:20%;margin-right:10px;	
}
	
.sfksfksf{	
font-size:30px;text-align:center;font-weight:500;color:#ffffff;letter-spacing:5px;margin-bottom:10px;margin-top:20px;	
}	
}