@charset "UTF-8";


/*------------------------------------------------------------Other*/
/**/

.ph_right{
	float: right;
	margin-left:25px;
}
.ph_left{
	float: left;
	margin-right:25px;
}
/**/
ul.center_ph3{
	width: 100%;
	display: -webkit-flex; /* Safari */
  display: flex;
  -webkit-justify-content: space-between; /* Safari */
  justify-content:space-between;
	margin-bottom: 20px;
}
ul.center_ph3 li{
	width:31%;
}
ul.center_ph3 li:last-child{
	width: 35%;
}
@media screen and (max-width:768px) {
}
@media screen and (max-width: 480px) {
	.ph_right,
	.ph_left{
		float: none;
		margin: 0 auto 10px;
		width: 100%;
}
}

br.br01{
	display: none;
}
br.br02{
	display: block;
}
@media screen and (max-width:768px) {
br.br01{
	display: block;
}
br.br02{
	display: none;
}
}

/*------------------------------------------------------------set*/
.img-responsive {
  height: auto;
  max-width: 100%;
}
.red{ color:#ff0000;}
.blue{color: #0082ff;}
.pink{color: #f14950;}
.bold{font-weight: bold;}

.hidden{
	overflow: hidden;
}
/*------------------------------------------------------------Margin*/
/*MarginTop*/
.margin_t05 {
	margin-top: 5px;
}
.margin_t10 {
	margin-top: 10px;
}
.margin_t20 {
	margin-top: 20px;
}
.margin_t30 {
	margin-top: 30px;
}
.margin_t40 {
	margin-top: 40px;
}
.margin_t50 {
	margin-top: 50px;
}
.margin_t80 {
	margin-top: 80px;
}
/*MarginBottom*/
.margin_b05 {
	margin-bottom: 5px;
}
.margin_b10 {
	margin-bottom: 10px;
}
.margin_b20 {
	margin-bottom: 20px;
}
.margin_b30 {
	margin-bottom: 30px;
}
.margin_b40 {
	margin-bottom: 40px;
}
.margin_b50 {
	margin-bottom: 50px;
}
/*MarginRight*/
.margin_r05 {
	margin-right: 5px;
}
.margin_r10 {
	margin-right: 10px;
}
.margin_r15 {
	margin-right: 15px;
}
.margin_r20 {
	margin-right: 20px;
}
/*MarginLeft*/
.margin_l05 {
	margin-left: 50px;
}
.margin_l10 {
	margin-left: 10px;
}
.margin_l15 {
	margin-left: 15px;
}
.margin_l20 {
	margin-left: 20px;
}

/*------------------------------------------------------------flex*/
/*基本*/
.flex{
	display: -webkit-flex; /* Safari */
  display: flex;
}
/*横一行に配置 幅ぴったり*/
.nowrap{
  -webkit-flex-wrap: nowrap; /* Safari */
  flex-wrap:nowrap;
}
/*横複数行に配置*/
.wrap{
  -webkit-flex-wrap: wrap; /* Safari */
  flex-wrap:wrap;
}
/*左から右へ水平方向に配置*/
.direction_row{
  -webkit-flex-direction: row; /* Safari */
  flex-direction:row;
}
/*上から下へ垂直方向に配置*/
.direction_column {
  -webkit-flex-direction: column; /* Safari */
  flex-direction:column;
}
/*コンテナの中央に配置（横）*/
.flex-container {
  -webkit-justify-content: center; /* Safari */
  justify-content: center;
}
/*最初と最後のアイテムは端に、残りは等間隔で配置（横）*/
.w_between {
  -webkit-justify-content: space-between; /* Safari */
  justify-content:space-between;
}
/*等間隔に配置（横）*/
.w_around{
  -webkit-justify-content: space-around; /* Safari */
  justify-content:space-around;
}
/*軸の中心に配置（縦）*/
.h_center{
	  -webkit-align-content: center; /* Safari */
  align-content:center;
}
/*最初と最後のアイテムは端に、残りは等間隔で配置（縦）*/
.h_between {
  -webkit-align-content: space-between; /* Safari */
  align-content:space-between;
}
/*等間隔に配置（縦）*/
.h_around{
  -webkit-align-content: space-around; /* Safari */
  align-content:space-around;
}

/*------------------------------------------------------------ClearFix*/
.clearfix {
	zoom: 1;
}
.clearfix:after {
	content: "";
	display: block;
	clear: both;
}
/*------------------------------------------------------------Hoverimg*/
a:hover img.hoverimg {
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}

/* 写真投稿ボタン */
.btn101 {
  width: 75%;
  height: 60px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px;
  font-size: 18px;
  text-decoration: none;
  display: block;
  text-align: center;
  color: #ffffff;
  background: #003399;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
}
.btn102 {
  width: 95%;
  height: 60px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;*/
  padding: 15px;
  font-size: 18px;
  text-decoration: none;
  display: block;
  text-align: center;
  color: #ffffff;
  background: #0098b7;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
}
.btn103 {
  width: 95%;
  height: 60px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px;
  font-size: 18px;
  text-decoration: none;
  display: block;
  text-align: center;
  color: #0098b7;
  background: #eeeaec;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
}
.atn101 {
  color:#d83737;
  font-size: 18px;
  text-align: center;
  padding:30px 30px 10px 30px;
}
th#wdh{
  width:300px;
  height:50px;
  color: #00608d;
  font-size:20px;
  padding:30px 0px 0px 0px;
  text-align: center;
}
td#fon1{
  color:#192f60;
  font-size:16px;
  text-align:center;
}
td#fon2{
  color:#000000;
  font-size:16px;
  text-align:center;
}
td#btn{
  width:280px;
}
#phttb{
  margin-left: auto;
  margin-right: auto;
}
.phttp{
  text-align:center;
  padding:20px 0px 20px 0px;
}
.phtt{
  font-size:22px;
  margin-bottom:20px;
  padding:10px 5px 10px 5px;
}
.phtr{
  margin-bottom:10px;
  padding:0px 5px 5px 5px;
  color: #ff0000;
}
.phtp1{
  margin-top:20px;
  padding:5px 5px 5px 5px;
  color: #192f60;
}