@charset "UTF-8";
.slider25 {
	width: auto;
	height: 300px;
	overflow: hidden;
	position: relative;
	max-width: 100%;
}

.slider25 div {
    position: absolute;
    top: 1px;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 10;
    opacity: 0;
    animation-name: slide-fade;
    animation-duration: 15s;
    animation-iteration-count: infinite;
}

@keyframes slide-fade {
	0%{
		opacity: 0;
	}
	20%{
		opacity: 1;
	}
	80%{
		opacity: 0;
	}
	100%{
		opacity: 0;
		z-index: 0;
	}
}
.slider25 div:first-of-type{
	background-image: url(image/en1-2025.png);
}
.slider25 div:nth-of-type(2){
	background-image: url(image/en2-2025.png);
	animation-delay: 5s;
}
.slider25 div:last-of-type{
	background-image: url(image/en3-2025.png);
	animation-delay: 10s;
}
a.btn-radius-solid2 {
  padding: 11px 50px;
  text-rendering: auto;
  background: -webkit-gradient(linear, left top, left bottom, from(#03703F), to(#129F68));
  background: -webkit-linear-gradient(top, #03703F 0%, #129F68 100%);
  background: linear-gradient(to bottom, #03703F 0%, #129F68 100%);
 
    margin: 0 auto;
	float:right;
  
}

a.btn-radius-solid2:hover {
 background: -webkit-gradient(linear, left top, left bottom, from(#129F68), to(#03703F));
  background: -webkit-linear-gradient(top, #129F68 0%, #03703F 100%);
  background: linear-gradient(to bottom, #129F68 0%, #03703F 100%);
}

a.btn-radius-solid1 {
  padding: 11px 50px;
  text-rendering: auto;
  background: -webkit-gradient(linear, left top, left bottom, from(#004B7A), to(#0E70B1));
  background: -webkit-linear-gradient(top, #004B7A 0%, #0E70B1 100%);
  background: linear-gradient(to bottom, #004B7A 0%, #0E70B1 100%);
   text-align: start;
    margin: 0 auto;
  	float:left;
}

a.btn-radius-solid1:hover {
 background: -webkit-gradient(linear, left top, left bottom, from(#0E70B1), to(#004B7A));
  background: -webkit-linear-gradient(top, #0E70B1 0%, #004B7A 100%);
  background: linear-gradient(to bottom, #0E70B1 0%, #004B7A 100%);
}

.btn {
	background: -moz-linear-gradient(top,#0099CC 0%,#006699);
	background: -webkit-gradient(linear, left top, left bottom, from(#0099CC), to(#006699));
	border: 1px solid #DDD;
	color:#FFF;
	width: auto;
	padding: 4px 4px 4px 4px;
	font-weight:bold;
}
.btny {
	background: -moz-linear-gradient(top,#0099CC 0%,#006699);
	background: -webkit-gradient(linear, left top, left bottom, from(#0099CC), to(#006699));
	color:#FFF;
	width: auto;
	padding: 1px 2px;
	font-weight:bold;
}

html,body{
    max-width:auto;
}
#pro_02th{}
a {

text-decoration: none;
color:inherit;
}

img {
  border-style:none;
}


.shadow{
	box-shadow: 6px 6px 10px #4e4e4e;
    -webkit-box-shadow: 6px 6px  10px #4e4e4e;
    -moz-box-shadow: 6px 6px  10px #4e4e4e;
	background-color: #FFF;
	padding: 0px;
	margin: 0px;
}
.boxb{
	margin: 0 auto;
	padding:15px;
	width:100%;
	height:25px;
	text-align:center;
}
.boxcon{
	margin:0;
	padding:5%;
	background-color:#d3edfb;
	color:#000;
	text-align:left;
	width:90%;
	height:100%;
	font-size:70%;

}
.boxcon100{
	margin:0 ;
	padding:20px;
	background-color:#d3edfb;
	color:#000;
	text-align:center;
	width:90%;
	font-size:110%;
	line-height:3em;
}

.vs{line-height: 0.5em}


.font-6{
	font-size:60%;}
.font-{
	font-size:70%;}
.font-9{
	font-size:75%;}

.box1{
	margin:0px;
	padding:0px;
	color:#FFF;
	
	width:40%;
	
	float:left;

	text-align: left;
	font-weight: bold;
}
.box2{
	margin:10px 10px 0px 0px;
	padding:0;
	width:50%;
	height:90px;
	float:right;
	text-align:right;
	overflow:visible;


}
.box3{
	margin:60px 0px   0  50px ;
	padding:0;
	width:7%;
	height:auto;
	float:left;
	text-align:center;
	font-size:80%;

}
.boxl{
	margin:5px 0;
	padding:0;
	width:218px;
	height:auto;
	float:left;
	text-align:left;
	font-size:95%;
	line-height:1.5em;
	
}
.boxr{
		margin:5px 0;
	padding:0;
	width:515px;
	height:auto;
	float:right;

		text-align:left;
	font-size:95%;
	line-height:1.5em;
	font-size:100%;
	
	}
.boxrmaru{
	font-family:Helvetica, Arial,"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3",
 Meiryo, メイリオ, sans-serif;
		margin:5px 0;
	padding:0;
	width:515px;
	height:auto;
	float:right;

		text-align:left;
	font-size:95%;
	line-height:1.5em;
	font-weight: 700;
	letter-spacing: normal;
	font: 
	
	
	}
.boxl0{
	margin:0;
	padding:0;
	width:auto;
	height:auto;
	float:left;
	text-align:center;

}
.boxl0l{
	margin:0;
	padding:0;
	width:auto;
	height:auto;
	float:left;
	text-align:left;

}
.boxl00{
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	float:left;
	text-align:center;

}
.boxl0-s{
	margin:0;
	padding:5px 0 10px 0;
	width:170px;
	height:auto;
	float:left;
	text-align:left;
	font-size:70%;
}
.boxr0{
margin:0;
	padding:0;
	width:auto;
	height:auto;
	float:right;
		text-align:center;

	
	}
.boxl30{
	margin:0;
	padding:3px 0 0 0;
	width:30px;
	height:auto;
	float:left;
	text-align:left;

	
}
.boxl692{

		margin:0 auto;
	padding:2px 0 0px 0;
	
	width:650px;
	height:auto;
	
	float:left;
	text-align:left;
	line-height:1em;
	
}

	

.boxl-p{
	margin:0;
	padding:5px 10px ;
	width:19%;
	height:auto;
	float:left;
	text-align:left;
	font-size:95%;
	line-height:2em;
	background-color:#f5f2e9;
	
}
.boxl-pp{
	margin:0;
	padding:5px 10px ;
	width:19%;
	height:auto;
	float:left;
	text-align:left;
	font-size:95%;
	line-height:2em;
	background-color:#f5f2e9;
	
}
#name{}

.boxl-pi{
	margin:0;
	padding:5px 10px ;
	width:250px;
	height:auto;
	float:left;
	text-align:left;
	font-size:95%;
	line-height:2em;
	background-color:#ccc;
	font-weight:700;
	
}
.boxl-taiou{
	margin:0;
	padding:0;
	width:auto;
	height:auto;
	float:right;
	text-align:left;
	font-size:70%;
	line-height:2em;
	
}
.boxr-p{
		margin:0 0 0 20px;
	padding:5px;
	width:73%;
	height:auto;
	float:left;
	
		text-align:left;
	font-size:95%;
	line-height:2em;
	
	
	}
	.boxr-pp{
		margin:0 0 0 20px;
	padding:5px;
	width:73%;
	height:auto;
	float:left;
	
		text-align:left;
	font-size:95%;
	line-height:2em;
	
	
	}
	
	
	.boxr-pi{
		margin:0 0px 0 20px;
	padding:5px;
	width:398px;
	height:auto;
	float:left;
	background-color:#Dcdddd;
	text-align:left;
	font-size:95%;
	line-height:2em;
	
	}
	
.box256l{
	margin:0 auto;
	padding:0;
	width:246px;
	height:auto;
	float:left;
	color:#000;


}
.box256r{
	margin:0 auto;
	padding:0;
	width:246px;
	height:auto;
	float:right;
	color:#000;


}

.mojil{
		margin:0px 0 20px 0;
font-family:Helvetica, Arial,"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3",
 Meiryo, メイリオ, sans-serif;
	color:#000;
	font-size:100%;
	line-height:1em;
	font-weight:700;

		letter-spacing:normal;
	}
.mojil-m{
		margin:0px 10px;
		padding:0 10px 10px 0 ;
		width:inherit;
font-family:Helvetica, Arial,"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3",
 Meiryo, メイリオ, sans-serif;
	color:#000;
	font-size:130%;
	line-height:1em;
	text-align:left;

	float:left;

	}
	.mojil-m3{
	color:#FFFfff;
	background-color: #00519A;
	padding:0px;
    font-family:Helvetica, Arial,"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3",
 Meiryo, メイリオ, sans-serif;
	font-size:110%;
	line-height:1em;
	text-align:center;
valign:middle;
	height:35px;

	}
	
	
.mojil-mbl{
		margin:0px 10px;
		padding:8px;
		width:inherit;
font-family:Helvetica, Arial,"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3",
 Meiryo, メイリオ, sans-serif;
	color:#fff;
	font-size:130%;
	line-height:1em;
	text-align:left;


	float:left;
	background-color:#00a0e9;

	}
	.mojil-m1{
		margin:0;
		padding:20px 10px 7px 0 ;
		width:inherit;
font-family:Helvetica, Arial,"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3",
 Meiryo, メイリオ, sans-serif;
	color:#000;
	font-size:120%;
	line-height:1em;
	text-align:left;

	}
	
	.mojil-m1g{
		margin:0;
		padding:20px 10px 7px 0 ;
		width:inherit;
font-family:Helvetica, Arial,"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3",
 Meiryo, メイリオ, sans-serif;
	color:#000;
	font-size:100%;
	line-height:1em;
	text-align:left;
	font-weight:800;

	}
	
.submojil{
		margin:0px 0 20px 0;
	
	color:#000;
	font-size:150%;
	
		letter-spacing:normal;
	}
	.submojil{
		margin:0px 0 20px 0;
		font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;		
	color:#000;
	font-size:150%;
	font-weight:bold;
		letter-spacing:normal;
	}
	
.submojiss{
	padding:0;
		font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;		
	margin:0;
	color:#000;
	font-size:11px;
		letter-spacing:normal;
	}
.moji-redmin{
	margin:0;
	padding:0;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color:#F00;
	
}
	.moji-redgo{
	margin:0;
	padding:0;
	font-family:Helvetica, Arial,"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3",
 Meiryo, メイリオ, sans-serif;
	color:#F00;
	font-size:110%;
	
}
	.submojissg{
	padding:0;
		font-family:Helvetica, Arial,"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3",
 Meiryo, メイリオ, sans-serif;
	margin:0;
	color:#000;
	font-size:80%;
	line-height:1.5en;
		letter-spacing:normal;
	}
	
.top{
	padding:0 30px;
		font-family:Helvetica, Arial,"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3",
 Meiryo, メイリオ, sans-serif;	
	margin:0;
	padding:0 0 5px 0;
	color:#000;
	font-size:9px;
		letter-spacing:normal;
		text-align:right;
	}	
	
.top:hover{
		text-shadow: 2px  2px 3px gray;

}


.box207l{
	margin:0 0 0 2px;
	padding:0;
	width:207px;
	height:198px;
	float:left;

}
.box252r{
	margin:0;
	padding:0;
	width:252px;
	height:198px;
	float:right;
	font-size:75%;
		letter-spacing:normal;
		line-height:1.2em;

}
.clear{
	
   clear:both;　/*floatの解除、ここがポイント*/

}

.boxContainer0 {
	width:100%;
	height:auto;
	
	background-color:;

	
	
}

/* clearfix */
.boxContainer0:before,
.boxContainer0:after {
    content: "";
    display: table;
}
 
.boxContainer0:after {
    clear: both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.boxContainer0 {
    zoom: 1;
}
.boxContainer {
	width:764px;
	height:auto;
	overflow: hidden;
	background-color:;

	
	
}

/* clearfix */
.boxContainer:before,
.boxContainer:after {
    content: "";
    display: table;
}
 
.boxContainer:after {
    clear: both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.boxContainer {
    zoom: 1;
}


.boxContainer-m60i {
	margin:0 auto;
	padding:24px 20px 50px 20px;
	width:705px;
	height:auto;
	overflow: hidden;
	text-align:left;
	
	
}

/* clearfix */
.boxContainer-m60i:before,
.boxContainer-m60i:after {
    content: "";
    display: table;
}
 
.boxContainer-m60i:after {
    clear: both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.boxContainer-m60i {
    zoom: 1;
}

.boxContainer-m60i {
	margin:0 auto;
	padding:24px 0 50px 0;
	width:705px;
	height:auto;
	overflow: hidden;
	text-align:left;
	
	
}

/* clearfix */
.boxContainer-m60:before,
.boxContainer-m60:after {
    content: "";
    display: table;
}
 
.boxContainer-m60:after {
    clear: both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.boxContainer-m60 {
    zoom: 1;
}
.boxContainer-1 {
	margin:0 0  0 30px;
	padding:0;
	width:732px;
	height:auto;
	overflow:hidden;
	text-align:left;
	
	
	
}

/* clearfix */
.boxContainer-1:before,
.boxContainer-1:after {
    content: "";
    display: table;
}
 
.boxContainer-1:after {
    clear: both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.boxContainer-1 {
    zoom: 1;
}
.boxContainer-2 {
	margin:0 0  0 30px;
	padding:0;
	width:732px;
	height:auto;
	overflow: visible;
	text-align:right;
	
	
	
}

/* clearfix */
.boxContainer-2:before,
.boxContainer-2:after {
    content: "";
    display: table;
}
 
.boxContainer-2:after {
    clear: both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.boxContainer-2 {
    zoom: 1;
}

.boxContainer-glos {
	margin:0;
	padding:0;
	width:826px;
	height:auto;
	overflow: visible;
	text-align:left;
	background-image:url(image/back.png);
	
	
	
}

/* clearfix */
.boxContainer-glos:before,
.boxContainer-glos:after {
    content: "";
    display: table;
}
 
.boxContainer-glos:after {
    clear: both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.boxContainer-glos {
    zoom: 1;
}


.boxContainer-taiou-l {
	margin:0;
	padding:1px;
	width:600px;
	height:3px;
	overflow: hidden;
	text-align:center;
	float:right;

	border-top:1px solid #000; 
	
	
}


.boxContainer-taiou {
	margin:0;
	padding:0;
	width:705px;
	height:auto;
	overflow: hidden;
	text-align:left;
	float:right;
	
	
}

/* clearfix */
.boxContainer-taiou:before,
.boxContainer-taiou:after {
    content: "";
    display: table;
}
 
.boxContainer-taiou:after {
    clear: both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.boxContainer-taiou {
    zoom: 1;
}

.snsb {
	margin:0;
	padding:5px 0 0 20px;
	width:400px;
	height:21px;
	float:right;
	
}
.snsb li {
	float: left;
	margin-left: 6px;
	padding:0px;
	list-style-type:none;
	visibility:visible;

}
.snsb iframe {
	margin: 0 !important;
}

.pro_01{
width: 100%;
border-collapse: collapse;
font-family:Helvetica, Arial,"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3",
 Meiryo, メイリオ, sans-serif;
font-size:90%;
}
.pro_01 th{
width: 20%;
padding: 6px;
text-align: center;
vertical-align: top;
color: #333;
background-color: #eee;
border: 1px solid #000;
}
.pro_01 td{
padding: 6px;
background-color: #fff;
border: 1px solid #000;
text-align: center;
}

.pro_02{
width: 100%;
border-collapse: collapse;
font-family:Helvetica, Arial,"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3",
 Meiryo, メイリオ, sans-serif;
font-size:90%;
line-height:2em;
}
.pro_02 th{
width:20% ;
padding: 5px 10px;
text-align:left;
background-color: #f5f2e9;
font-weight:normal;
vertical-align:top;

}
.pro_02 td{
padding:5px 10px;
background-color: #fff;
font-weight:normal;

text-align:left;
vertical-align:top;
}
.pro_03{
text-align:left;
}

.pro_04{
width: 100%;
border-collapse: collapse;
font-family:Helvetica, Arial,"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3",
 Meiryo, メイリオ, sans-serif;
font-size:80%;
line-height:1.5em;
}
.pro_04 th{
width:auto ;
padding: 5px 0px 5px 5px;
text-align:center;
background-color: #f5f2e9;
font-weight:normal;
vertical-align:top;

}
.pro_04 td{
	width:auto;
padding:5px 10px;
background-color: #fff;
font-weight:normal;

text-align:left;
vertical-align:top;
}

.pro_i{
		margin:15px 0 10px 0;
		
font-family:Helvetica, Arial,"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3",
 Meiryo, メイリオ, sans-serif;
	color:#000;
	font-size:120%;
	text-align:left;
	vertical-align:middle;
}
.pro_i th{
width:auto;
padding:5px;
text-align:left;

font-weight:normal;


}
.pro_i td{
padding:5px;
background-color: #fff;
font-weight:normal;
text-align:left;
}

.pro_pro{
		margin:0px 0 20px 0;
font-family:Helvetica, Arial,"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3",
 Meiryo, メイリオ, sans-serif;
	color:#000;
	font-size:100%;
	font-weight:700;
	letter-spacing:normal;
	text-align:left;
	vertical-align:middle;
}
.pro_pro th{
width:auto;
padding:5px;
text-align:left;

font-weight:normal;


}
.pro_pro td{
	width:100%;
padding:5px;
background-color: #fff;
font-weight:normal;
text-align:left;
}

.pro_pro2025{
		margin:0px 0 20px 0;
font-family:Helvetica, Arial,"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3",
 Meiryo, メイリオ, sans-serif;
	color:#000;
	font-size:100%;
	font-weight:700;
	letter-spacing:normal;
	text-align:left;
	vertical-align:middle;
}
.pro_pro2025 th{
width:auto;
padding:5px;
text-align:left;

font-weight:normal;


}
.pro_pro2025 td{
	width:100%;
padding:5px;
background-color: #fff;
font-weight:normal;
text-align:left;
}

.prop_bl{
width: 100%;
border-collapse: collapse;
margin:0 0 30px 0;

}
.prop_bl th{
	font-family:Helvetica, Arial,"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3",
 Meiryo, メイリオ, sans-serif;

width:auto;
height:38px;
padding:0;

margin:0 20px 0 auto;
text-align:left;
vertical-align:middle;
color: #fff;
background-color: #00a0e9;
line-height:-2.7em;
font-weight:100;
}
.prop_bl td{
	width:38px;
	height:38px;
	margin:0;
padding:0;
color: #fff;
background-color: #0068b7;
text-align: center;
line-height:-2.7em;
}

.com_bl{
width: 100%;
margin:0 5px 30px 0;
font-size:110%;
}
.com_bl th{
	font-family:Helvetica, Arial,"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3",
 Meiryo, メイリオ, sans-serif;

width:308px;
height:38px;
padding:5px;

margin:0;
text-align:center;
vertical-align:middle;
color: #000;
background-color: #dcdddd;
line-height:-2.7em;
font-weight:bold;
}
.com_bl td{
	width:308px;
	height:38px;
	margin:0;
padding:5px;
color: #fff;
background-color: #00a0e9;
text-align: center;
line-height:-2.7em;
font-weight:bold;
}

.com_rd{
width: 100%;
margin:0 5px 30px 0;
font-size:110%;
}
.com_rd th{
	font-family:Helvetica, Arial,"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3",
 Meiryo, メイリオ, sans-serif;

width:308px;
height:38px;
padding:5px;
color: #000;
background-color: #dcdddd;
margin:0;
text-align:center;
vertical-align:middle;

line-height:-2.7em;
font-weight:bold;
}
.com_rd td{
	width:308px;
	height:38px;
	margin:0;
padding:5px;
color: #fff;
background-color: #ec6d74;

text-align: center;
line-height:-2.7em;
font-weight:bold;

}
.com_bl25{
color: #000;
font-family:Helvetica, Arial,"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3",
Meiryo, メイリオ, sans-serif;
width:42%;

margin:0;
padding:3px 20px 3px 20px;
background-color: #dcdddd;
text-align: left;
	vertical-align:middle;
line-height:1em;
font-weight:600;
}
.com_bl25u{
color: #000;
font-family:Helvetica, Arial,"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3",
Meiryo, メイリオ, sans-serif;
width:42%;
margin:0;
padding:3px 20px 3px 20px;
background-color: #dcdddd;
text-align: left;
vertical-align:top;
line-height:2em;
font-weight:600;
}

.com_rd25{
color: #000;
font-family:Helvetica, Arial,"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3",
Meiryo, メイリオ, sans-serif;
height:38px;
padding:3px 20px 3px 20px;
background-color: #F7F7F7;
margin:0;
text-align:left;
vertical-align:middle;
line-height:-2.7em;
font-weight:600;
}
.com_rd25u{
color: #000;
font-family:Helvetica, Arial,"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3",
Meiryo, メイリオ, sans-serif;
padding:3px 20px 3px 20px;
background-color: #F7F7F7;
margin:0;
text-align:left;
vertical-align:top;
line-height:2em;
font-weight:600;
}
.in_youto{
width: 100%;
margin:0;
padding:0;
font-size:100%;

}
.in_youto th{
font-family:Helvetica, Arial,"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3",Meiryo, メイリオ, sans-serif;
width:430px;
height:auto;
padding:5px;
color: #000;
background-color: #dcdddd;
margin:1px;
text-align:left;
line-height:-2.5em;
font-weight:normal;
}
.in_youto td{
	width:250px;
	height:auto;
	margin:1px;
padding:5px;
color: #000;
background-color: #ccc;
text-align: left;
line-height:-2.5em;
font-weight:normal;
}


#acMenu dt{
	background-color:transparent;"
    display:block;
    width:114px;
    height:25px;
	font-size:100%;
    text-align:left;
	padding:0px;
	margin:0;
	cursor:pointer;
	background:url(image/sankaku.png) 10px 7px no-repeat;
	line-height:1.8em;
    visibility:visible;
    }
#acMenu dd{
		margin:0;
		padding:0;
    background-color:#d3edfb;
    width:134px;
    height:auto;
	font-size:70%;
    line-height:2.1em;
    text-align:left;
	display:none;
	white-space: nowrap
	
    }
	
#acMenu dt.active{
    background:url(image/sankakusita.png)   10px 7px  no-repeat;
		background-color:#d3edfb;
		width:134px;
    }
	
.fixed {
    position: fixed;
    top: 0;
    width: 100%;
	width:134px;
    z-index: 10000;
			background-color:#d3edfb;
}

.box-midashi{
	margin:0;
	padding:0;
	width:205px;
	height:100%;
		float:left;
		background-color:#d3edfb;
}
.box-honnbun{
	margin:0;
	padding:35px 20px 0 15px;
	width:580px;
	height:100%;
	float:right;
	visibility:visible;
}

div.boxb input {
	width:120px;
	height:24px;
	color:#fff;
	text-align:center;
background-color: #000;

}


#page-top{
	width:50px;
	height:50px;
	display:none;
	position:fixed;
	right:16px;
	bottom:16px;
}
 
#page-top p{
	margin:0;
	padding:0;
	text-align:center;
	background:#3b3b3b;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
}
 
#page-top p:hover{
	background:#8b8b8b;
}
 
#move-page-top{
	color:#fff;
	line-height:50px;
	text-decoration:none;
	display:block;
	cursor:pointer;
}

.fb-like iframe {
	width:100%;
	height:auto;
	display:block;
	visibility:hidden;
	padding:-3px;

}



.gnav {
	position: relative;
	z-index:1000;
		margin:-7px 0 0 0;
	padding:0;
	list-style-type: none;
	font-size: 11px;
	cursor: pointer;
	width: 828px;
	height:auto;
	white-space: nowrap;
			border-top: 1px #fff solid;
			
}
.gnav .nav {
	
 margin:0;
	padding: 0;
	list-style-type: none;
	font-size: 13px;
	position: relative;
	text-align: center;
	vertical-align:middle;
	cursor: pointer;
	width: 828px;
	height:30px;
	float: left;
	white-space: nowrap;	
  display: flex;

}
.gnav .nav li {
	
	margin:0;
	padding: 0;
	list-style-type: none;
	font-size: 13px;
	position: relative;
	text-align: center;
	cursor: pointer;
	width: 138px;
	height:30px;
	float: left;
	white-space: nowrap;
	line-height: 30px;
 
}
.gnav .nav li a {
 display: block;
	cursor: pointer;
	background-color: #00a0e9;
	padding: 0.5em 0.75em;
	color: #FFF;
	text-decoration: none;
		border-right: 1px #fff solid;
		height:30px;
	
}
.gnav .nav li:first-child {
  border-left: none;
}
.gnav .nav li:last-child {
  
}
.gnav .nav > li:hover > a {/*layer-1*/
 background-color: #0068b7;
	color: #FFF;
		border-right: 1px #fff solid;
 
}
.gnav .nav > li li:hover > a {/*layer-2*/
  background-color: #0068b7;
	color: #FFF;
		border-right: 1px #fff solid;
		
  
}
.gnav .nav li ul {
 
}
.gnav .nav li ul li {

  overflow: hidden;
  height: 0;
 
}
.gnav .nav li ul li a {
 	
}
.gnav .nav li:hover > ul > li {
	
  overflow: visible;
  height: 41px;
  border-top: 1px #fff solid;
  transition: .10s;
}
  .gnav .nav li ul li ul {
	  
	  width: 92px;
	height:41px;
	border-top: 1px #fff solid;
    top: 0;
    left: 20px;
  }
  .gnav .nav li ul li ul:before {/*layer-2▷*/
    position: absolute;
    content: "";
    top: 15px;
    left: 30px;
    
  }
  .gnav .nav li ul li ul li:hover > a {/*layer-3*/
  
    color: pink;
   
  }
  .gnav .nav li ul li ul.left {
    top: 0;
   
  }
  .gnav .nav li ul li ul.left:before,/*layer-2-left▷*/
  .gnav .nav li ul li ul li ul.left:before {/*layer-3-left▷*/
    position: absolute;
	  
  }
  .gnav .nav li ul li ul.left li:hover > a {/*layer-2-left*/
    color: pink;
    background: #afc6e2;
  }
  .gnav .nav li ul li ul li ul.left li:hover > a {/*layer-3-left*/
    color: purple;
    background: #afc6e2;
  }

}
@media (min-width: 769px) {
.gnav {
  overflow: visible;
}
.gnav .nav {
  width: 100%;
}
.gnav .nav li {
  box-sizing: border-box;
}
.gnav .nav li a {
  display: block;
  font-size: 14px;
 
}
.gnav .nav li:first-child {
 
}
.gnav .nav li:last-child {
 
}
  .gnav .nav li ul li ul {
    top: 0;
   
  }
  .gnav .nav li ul li ul:before {/*layer-2▷*/
    
  }
  .gnav .nav li ul li ul.left {
   
  }
  .gnav .nav li ul li ul.left:before,/*layer-2-left▷*/
  .gnav .nav li ul li ul li ul.left:before {/*layer-3-left▷*/
    
  }

/* ** */}