@charset "UTF-8";
/* @group Reset */

.inform{
	margin-bottom : 30px;
text-align : left;
border-radius: 5px; /* CSS3 */ 
-webkit-border-radius: 5px; /* Safari,Google Chrome */ 
-moz-border-radius: 5px; /* Firefox */ 
box-shadow : 0px 0px 8px rgba(164,164,164,0.9);
  padding-bottom : 10px;
background-color : #ffffff;
  padding-top : 10px;
  padding-left : 10px;
  font-size : 0.9rem;


  padding-right : 10px;
  margin-right : 5px;
}

#midashi_01{
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #ff3333;
  font-weight : bold;
  color : #ff3333;
  border-left-width : 4px;
  border-left-style : solid;
  border-left-color : #ff3333;
  padding-left : 10px;
}


#news_01{
  font-size : 14px;
  margin-top : 5px;
  padding-bottom : 5px;
}

.sam22{
	position: relative;
  padding-top : 8px;
  padding-bottom : 8px;
  font-size : 14px;
  padding-left : 8px;
  padding-right : 8px;
}
.sam22 A{
	display: block;
position: absolute;
top: 0;
left: 0;
  height : 100%;
   text-indent:-999px;
  width : 100%;
  font-size : 14px;
}


.sam22 A:hover{
 text-decoration: none;
opacity: 0.25;
   background-color : #003399;
  font-size : 14px;
}
#sam_22_left{
  width : 25%;
  float : left;
  font-size : 14px;
}

#sam_22_right{
  font-size : 14px;
  margin-left : 2%;
  float : right;
  width : 65%;
}


.sam24{
	position: relative;
  padding-top : 8px;
  padding-bottom : 8px;
  font-size : 14px;
  padding-left : 8px;
  padding-right : 8px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : silver;
}
.sam24 A{
	display: block;
position: absolute;
top: 0;
left: 0;
  height : 100%;
   text-indent:-999px;
  width : 100%;
  font-size : 14px;
}


.sam24 A:hover{
 text-decoration: none;
opacity: 0.25;
   background-color : #003399;
  font-size : 14px;
}
#sam_24_left{
  width : 25%;
  float : left;
  font-size : 14px;
}

#sam_24_right{
  font-size : 14px;
  margin-left : 2%;
  float : right;
  width : 65%;
}


.sam241{
	position: relative;
  padding-top : 8px;
  padding-bottom : 8px;
  font-size : 14px;
  padding-left : 8px;
  padding-right : 8px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : silver;
}

.sam23{
	position: relative;
  padding-top : 8px;
  padding-bottom : 8px;
  font-size : 14px;
  padding-left : 8px;
  padding-right : 8px;
}
.sam23 A{
	display: block;
position: absolute;
top: 0;
left: 0;
  height : 100%;
   text-indent:-999px;
  width : 100%;
  font-size : 14px;
}


.sam23 A:hover{
 text-decoration: none;
opacity: 0.25;
   background-color : #003399;
  font-size : 14px;
}















#rireki{
  font-size : 14px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  margin-top : 10px;
  border-bottom-width : 1px;
  border-bottom-style : dotted;
}

#sns_left_1{
  width : 20%;
  float : left;
  margin-left : 4%;
}

#sns_right{
  width : 4%;
  float : right;
}

#news_left{
  width : 34%;
  float : left;
}

#news_right{
  float : right;
  padding-left : 2%;
  width : 64%;
  font-size : 14px;
}

#news_right P{
  font-size : 14px;
}

#tre_1{
  font-size : 15px;
  font-weight : bold;
  background-color : #43652c;
  padding-top : 5px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 5px;
  color : white;
  margin-bottom : 14px;
border-radius: 5px; /* CSS3 */ 
-webkit-border-radius: 5px; /* Safari,Google Chrome */ 
-moz-border-radius: 5px; /* Firefox */ 

  letter-spacing : 5px;
  margin-top : 14px;
}

#info_left{
  width : 37%;
  float : left;
}

#info_right{
  width : 59%;
  float : right;
  background-color : #c0c0c0;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  margin-left : 1%;
}

#tre_title_1{
  font-size : 14px;
  background-color : #c5cf8a;
  text-align : center;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  margin-bottom : 5px;
border-bottom-left-radius: 5px; 
border-bottom-right-radius: 5px; 
-webkit-border-bottom-left-radius: 5px; 
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-moz-border-radius-bottomright: 5px;
}

#tre_other{
  font-size : 13px;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  border-bottom-width : 3px;
  border-bottom-style : solid;

  background : linear-gradient(#f7f7f7, #d7d7d7);
  border-bottom-color : #c0c0c0;
  color : gray;
}

#sns_left_2{
  margin-left : 4%;
  width : 20%;
  float : left;
}

#condi{
  font-size : 13px;
  padding-right : 10px;
  padding-bottom : 10px;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
box-shadow : 0px 0px 8px rgba(0,51,153,0.8);


  padding-left : 10px;
  padding-top : 10px;
}

#midashi_03{
  font-size : 15px;
  font-weight : bold;
  padding-top : 3px;
  padding-left : 15px;
  padding-bottom : 3px;
  border-left-width : 5px;
  border-bottom-width : 1px;
  border-left-style : solid;
  border-bottom-style : solid;
  border-left-color : #ff0000;
  border-bottom-color : #ff0000;
  color : #ff0000;
}

#half_left{
  width : 48%;
  float : left;
  margin-top : 10px;
}

#half_right{
  margin-left : 4%;
  width : 48%;
  float : right;
  margin-top : 10px;
}

#serv_plate{
  font-weight : bold;
  color : white;
  background-color : #ff0000;
  text-align : center;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
box-shadow : 0px 0px 8px rgba(179,179,179,0.8);
  margin-bottom : 16px;
}

#serv_plate P{
  font-size : 14px;
  text-align : center;
}

#sam_p{
  font-size : 14px;
  font-weight : bold;
}

#day_list{
  font-size : 13px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 5px;
  margin-top : 8px;
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : #003399;
  width : 100%;
}

#day_list_left{
  font-size : 13px;
  width : 70px;
  float : left;
}

#day_list_right{
  font-size : 13px;
  float : right;
  margin-left : 10px;
}

#comp_data{
  font-size : 14px;
  padding-top : 5px;
  padding-left : 15px;
  padding-bottom : 5px;
  border-left-width : 6px;
  border-bottom-width : 1px;
  border-left-style : double;
  border-bottom-style : dotted;
  border-left-color : #003399;
  border-bottom-color : #c0c0c0;
  color : #003399;
  letter-spacing : 2px;
}

#comp_data_under{
  font-size : 13px;
  padding-top : 5px;
  padding-left : 25px;
  padding-bottom : 10px;
  border-left-width : 3px;
  border-left-style : solid;
  border-left-color : #003399;
  margin-bottom : 15px;
  background-color : #d9e6ff;
  padding-right : 10px;
}

#info_right_child_left{
  font-size : 13px;
  width : 50%;
  float : left;
}

#info_right_child_right{
  font-size : 13px;
  width : 50%;
  float : right;
}

.res_left{
  font-size : 13px;
  width : 49%;
  float : left;
}

.res_right{
  font-size : 13px;
  margin-left : 2%;
  width : 49%;
  float : right;
}

.in_condi_left{
  width : 48%;
  float : left;
}

.in_condi_left1{
  margin-left : 4%;
  width : 48%;
  float : left;
}

.camp_1{
  font-size : 14px;
  background-color : #f8b500;
  padding-top : 5px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 5px;
  letter-spacing : 0.02rem;
}

.camp_2{
  font-size : 14px;
  padding-top : 5px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 5px;
}

.camp{
  font-size : 13px;
  background-color : #ffc8e3;
  padding-top : 15px;
  padding-left : 8px;
  padding-right : 8px;
  padding-bottom : 15px;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}

.aso{
  font-size : 16px;
  font-family : メイリオ;
  line-height : 1.8rem;
  color : white;
  background-color : #e60012;
  letter-spacing : 0.1rem;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
}

