@charset "utf-8";


nav.gNav { margin:0 5px 15px; }
nav.gNav ul { display:table; width:100%; }
nav.gNav ul li { display:table-cell; width:33%; }
nav.gNav ul li span { display:block; margin:0 5px; padding-right:8px; border-radius:10px; border:2px solid #ededed;
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#d7d7d7));
	-webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.4); }
nav.gNav ul li span a { display:block; padding:10px; border-radius:10px; color:#375c68; font-size:13px; font-weight:bold;
	background:url(shared/img/ico_arrow.png) no-repeat right center; background-size:6px 9px; }

.video { margin-bottom:15px; padding:10px 0; background-color:#000; }
.video .inner { width:300px; margin:0 auto; }

.acordion .mb15 { margin-bottom:15px; }
.acordion h2.tit { padding:10px; text-align:center; background-color:#5eb8f0; font-size:16px; color:#fff; font-weight:bold; }

.acordion01 { font-size:13px; color:#375c68; }
.acordion01 h3 { padding:5px 10px; font-weight:bold; }
.acordion01 h3.bg01 { background-color:#ffd782; }
.acordion01 h3.bg02 { background-color:#fff582; }
.acordion01 h3.bg03 { background-color:#dcff98; }
.acordion01 h3.bg04 { background-color:#b9eef8; }
.acordion01 h3.bg05 { background-color:#f8c9fd; }
.acordion01 h3.bg06 { background-color:#fdc9d4; }
.acordion01 h3.bg07 { background-color:#dedede; }
.acordion01 h3 .inner { text-align:left; color:#375c68; }
.acordion01 .acordion_tree { padding:10px 10px 0 10px; }
.acordion01 p { padding-bottom:10px; }
.acordion01 a { color:#375c68; text-decoration:underline; }

.voiceBox { margin-bottom:15px; border-bottom:1px solid #fff;
	-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.4); }
.voiceBox ul { padding-bottom:10px; }
.voiceBox a { display:block; margin:10px 10px 0; }
.voiceBox a dl { overflow:hidden; display:table; width:100%; border-radius:10px; border:1px solid #fb8fa8; background-color:#fb8fa8;
	-webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.4); }
.voiceBox a dl dt { display:table-cell; width:89px; vertical-align:top; }
.voiceBox a dl dd { display:table-cell; padding:5px 5px 0; color:#fff; font-size:11px; line-height:1.2; border-radius:10px; }
.voiceBox a dl dd p.txt { padding-bottom:8px; }
.voiceBox a dl dd p.more { float:right; display:inline-block; padding-right:5px; border-radius:10px; color:#375c68; background-color:#fff; }
.voiceBox a dl dd p.more span { display:block; padding:3px 15px 3px 10px; background:url(shared/img/btn_arrow.png) no-repeat right center; background-size:12px; }




/*slider
-------------------------------------*/
.slider { position:relative; width:100%; overflow:hidden; }
.slider .slides { height:100%; margin-bottom:30px; padding:10px 0; overflow:hidden; background-color:#8ed0f9; }
.slider .slide { height:100%; float:left; clear:none; }
.slider .slider-arrow { display:none; }
/*
.slider .slider-arrow { position:absolute; display:block; margin-bottom:-20px; padding:20px; }
.slider .slider-arrow--right { bottom:50%; right:30px; }
.slider .slider-arrow--left { bottom:50%; left:30px; }
*/
.slider .slider-nav { position:absolute; bottom:15px; }
.slider .slider-nav__item { width:12px; height:12px; float:left; clear:none; display:block; margin:0 5px; background:#d4d4d4; border-radius:6px; }
/*.slider .slider-nav__item:hover { background:#333; }*/
.slider .slider-nav__item--current { background:#8ed0f9; }
.slider .box { width:100%; height:100%; text-align:center; }
.slider .box img {}



