@charset "UTF-8";

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
color: #939393;
}

:-moz-placeholder {
color: #939393;
}

::-moz-placeholder {
color: #939393;
opacity: 1; /* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
color: #939393;
}



::-moz-selection{background: #fcd700; color: #fff; text-shadow: none;}
::selection {background: #fcd700; color: #fff; text-shadow: none;}

ins {background-color: #fcd700; color: #000; text-decoration: none;}
mark {background-color: #fcd700; color: #000; font-style: italic; font-weight: bold;}


/*文字などを選択した時の色を変えることができる */
::-moz-selection{
color:#333;
background:#facade;
}

::selection{
color:#333;
background-color:#facade;
}

.cf:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.cf{
display:inline-table;
min-height:1%;
}

* html .cf{ height:1%;}
.cf{ display:block;}

.nonespan{
display:block;
width:0;
height:0;
overflow:hidden;
}

select{
height: 23px;
font-size:100%;
}

a{
text-decoration:none;
margin:0;
padding:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
-webkit-tap-highlight-color:; /* スマフォでリンクをタッチした際に、背景色 */
outline:none;
}
a:focus{
outline:none;
}
a:hover,
a:active{
color:;
text-decoration:none;
}
a,a:hover {
-webkit-transition: 0.7s;
-moz-transition: 0.7s;
-o-transition: 0.7s;
transition: 0.7s;
}

/*
* Chromeにおいてoutlineの表示不具合を修正
*/
a:focus{
outline:thin dotted;
}

a:hover img{
filter: alpha(opacity=80);
-ms-filter: "alpha(opacity=80)";
-moz-opacity:0.8;
opacity:0.8;
}

a:hover{
filter: alpha(opacity=60);
-ms-filter: "alpha(opacity=60)";
-moz-opacity:0.6;
opacity:0.6;
}

.alignleft {
float: left;
}

.alignright {
float: right;
}

.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

blockquote.alignleft,
img.alignleft {
margin: 7px 24px 7px 0;
}

.wp-caption.alignleft {
margin: 7px 14px 7px 0;
}

blockquote.alignright,
img.alignright {
margin: 7px 0 7px 24px;
}

.wp-caption.alignright {
margin: 7px 0 7px 14px;
}

blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
margin-top: 7px;
margin-bottom: 7px;
}

.site-content blockquote.alignleft,
.site-content blockquote.alignright {
border-top: 1px solid rgba(0, 0, 0, 0.1);
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
padding-top: 17px;
width: 50%;
}

.site-content blockquote.alignleft p,
.site-content blockquote.alignright p {
margin-bottom: 17px;
}

.wp-caption {
margin-bottom: 24px;
}

.wp-caption img[class*="wp-image-"] {
display: block;
margin: 0;
}

.wp-caption {
color: #767676;
}

.wp-caption-text {
-webkit-box-sizing: border-box;
-moz-box-sizing:    border-box;
box-sizing:         border-box;
font-size: 12px;
font-style: italic;
line-height: 1.5;
margin: 9px 0;
padding-right: 10px;
}

.wp-smiley {
border: 0;
margin-bottom: 0;
margin-top: 0;
padding: 0;
}

/* Assistive text */

.screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute;
}

.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto;
color: #21759b;
display: block;
font-size: 14px;
font-weight: bold;
height: auto;
line-height: normal;
padding: 15px 23px 14px;
position: absolute;
left: 5px;
top: 5px;
text-decoration: none;
text-transform: none;
width: auto;
z-index: 100000; /* Above WP toolbar */
}

.hide {
display: none;
}



.bypostauthor > article .fn:before,
.comment-edit-link:before,
.comment-reply-link:before,
.comment-reply-login:before,
.comment-reply-title small a:before,
.contributor-posts-link:before,
.menu-toggle:before,
.search-toggle:before,
.slider-direction-nav a:before,
.widget_twentyfourteen_ephemera .widget-title:before {
-webkit-font-smoothing: antialiased;
display: inline-block;
font: normal 16px/1 Genericons;
text-decoration: inherit;
vertical-align: text-bottom;
}

/* Separators */

.site-content span + .entry-date:before,
.full-size-link:before,
.parent-post-link:before,
span + .byline:before,
span + .comments-link:before,
span + .edit-link:before,
.widget_twentyfourteen_ephemera .entry-title:after {
content: "\0020\007c\0020";
}


/*
* WPエディタ用
*/
.contentte .alignnone {
margin: 5px 20px 20px 0;
}

.contentte .aligncenter, .contentte .aligncenter {
display:block;
margin: 5px auto 5px auto;
}

.contentte .alignright {
float:right;
margin: 5px 0 20px 20px;
}

.contentte .alignleft {
float:left;
margin: 5px 20px 20px 0;
}

.contentte .aligncenter {
display: block;
margin: 5px auto 5px auto;
}

.contentte a img.alignright {
float:right;
margin: 5px 0 20px 20px;
}

.contentte a img.alignnone {
margin: 5px 20px 20px 0;
}

.contentte a img.alignleft {
float:left;
margin: 5px 20px 20px 0;
}

.contentte a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto
}

.contentte .wp-caption {
background: #fff;
border: 1px solid #f0f0f0;
max-width: 96%; /* Image does not overflow the content area */
padding: 5px 3px 10px;
text-align: center;
}

.contentte .wp-caption.alignnone {
margin: 5px 20px 20px 0;
}

.contentte .wp-caption.alignleft {
margin: 5px 20px 20px 0;
}

.contentte .wp-caption.alignright {
margin: 5px 0 20px 20px;
}

.contentte .wp-caption img {
border: 0 none;
height: auto;
margin:0;
max-width: 98.5%;
padding:0;
width: auto;
}

.contentte .wp-caption p.wp-caption-text {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}
.clear:before, .clear:after, .attachment .entry-header:before, .attachment .entry-header:after, .site-footer .widget-area:before, .site-footer .widget-area:after, .entry-content:before, .entry-content:after, .page-content:before, .page-content:after, .navigation:before, .navigation:after, .nav-links:before, .nav-links:after, .gallery:before, .gallery:after, .comment-form-author:before, .comment-form-author:after, .comment-form-email:before, .comment-form-email:after, .comment-form-url:before, .comment-form-url:after, .comment-body:before, .comment-body:after
.contentte:after,.contentte:after:before{
content: "";
display: table;
clear: both;
-moz-hyphens: auto;
word-wrap: break-word;
}

body{
font-size:12px;
font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;

overflow:visible;
color:#000;
    background-color: #efe3bd;
line-height:1.6;
letter-spacing: 0.4px;
word-wrap:break-word;/*連続した半角英数字を折り返しさせる*/
/* min-width:1200px ;スマホでＰＣ表示した場合背景が見切れないように→コンテンツの最大幅を入力 */
text-rendering:optimizeLegibility;/*カーニングと合字 (リガチャ) をうまい具合に調整 Firefox、Chrome、Safariのみフォントがカーニングや合字のデータを持っていなければ指定しても何も起こりません。和文フォントでは、メイリオと MS 系ゴシック・明朝は効果がないですが、ヒラギノ角ゴ・明朝は軽くカーニングが調整されます*/
}

.page-id-2{
    background: url(../images/content-back.gif) 0 0 repeat #efe3bd;

}




.floatleft{float:left;}
.floatright{float:right;}
.clear_both { clear: both; }
.align-center{text-align:center;}
.align-right{text-align:right;}

.last{margin-right:0 !important;}
.end{margin-bottom:0 !important;}

.bold{font-weight:bold;}
.normal{font-weight: normal !important;}
.red,.required-e,.error{color: #F00;}
.black{color:#000000;}
.white{color:#ffffff;}

.text-under{text-decoration:underline !important;}
.m-auto{margin: 0 auto;}


.w120p{width: 120px;}
.w200p{width: 200px;}
.w225p{width: 225px;}
.w250p{width: 250px;}
.w450p{width: 450px;}


.box-sizing-wp{
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
}

.line0{ line-height:0 !important;}.line10{ line-height:1 !important;}.line11{ line-height:1.1 !important;}.line12{ line-height:1.2 !important;}.line13{ line-height:1.3 !important;}.line14{ line-height:1.4 !important;}.line15{ line-height:1.5 !important;}.line16{ line-height:1.6 !important;}.line17{ line-height:1.7 !important;}.line18{ line-height:1.8 !important;}.line19{ line-height:1.9 !important;}.line20{ line-height:2 !important;}


.font9{font-size:9px !important;}.font10{font-size:10px !important;}.font11{font-size:11px !important;}.font12{font-size:12px !important;}.font13{font-size:13px !important;}.font14{font-size:14px !important;}.font15{font-size:15px !important;}.font16{font-size:16px !important;}.font17{font-size:17px !important;}.font18{font-size:18px !important;}.font19{font-size:19px !important;}.font20{font-size:20px !important;}.font21{font-size:21px !important;}.font22{font-size:22px !important;}.font23{font-size:23px !important;}.font24{font-size:24px !important;}.font25{font-size:25px !important;}.font26{font-size:26px !important;}.font27{font-size:27px !important;}.font28{font-size:28px !important;}.font29{font-size:29px !important;}.font30{font-size:30px !important;}.font31{font-size:31px !important;}.font32{font-size:32px !important;}.font33{font-size:33px !important;}

/* 5px刻み */
.mt0{margin-top:0px !important;}.mt5{margin-top:5px !important;}.mt10{margin-top:10px !important;}.mt15{margin-top:15px !important;}.mt20{margin-top:20px !important;}.mt25{margin-top:25px !important;}.mt30{margin-top:30px !important;}.mt35{margin-top:35px !important;}.mt40{margin-top:40px !important;}.mt45{margin-top:45px !important;}.mt50{margin-top:50px !important;}.mt55{margin-top:55px !important;}.mt60{margin-top:60px !important;}.mt65{margin-top:65px !important;}.mt70{margin-top:70px !important;}.mt75{margin-top:75px !important;}.mt80{margin-top:80px !important;}.mt85{margin-top:85px !important;}.mt90{margin-top:90px !important;}.mt95{margin-top:95px !important;}

.mb0{margin-bottom:0px !important;}.mb5{margin-bottom:5px !important;}.mb10{margin-bottom:10px !important;}.mb15{margin-bottom:15px !important;}.mb20{margin-bottom:20px !important;}.mb25{margin-bottom:25px !important;}.mb30{margin-bottom:30px !important;}.mb35{margin-bottom:35px !important;}.mb40{margin-bottom:40px !important;}.mb45{margin-bottom:45px !important;}.mb50{margin-bottom:50px !important;}.mb55{margin-bottom:55px !important;}.mb60{margin-bottom:60px !important;}.mb65{margin-bottom:65px !important;}.mb70{margin-bottom:70px !important;}.mb75{margin-bottom:75px !important;}.mb80{margin-bottom:80px !important;}.mb85{margin-bottom:85px !important;}.mb90{margin-bottom:90px !important;}.mb95{margin-bottom:95px !important;}

.ml0{margin-left:0px !important;}.ml5{margin-left:5px !important;}.ml10{margin-left:10px !important;}.ml15{margin-left:15px !important;}.ml20{margin-left:20px !important;}.ml25{margin-left:25px !important;}.ml30{margin-left:30px !important;}.ml35{margin-left:35px !important;}.ml40{margin-left:40px !important;}.ml45{margin-left:45px !important;}.ml50{margin-left:50px !important;}.ml55{margin-left:55px !important;}.ml60{margin-left:60px !important;}.ml65{margin-left:65px !important;}.ml70{margin-left:70px !important;}.ml75{margin-left:75px !important;}.ml80{margin-left:80px !important;}.ml85{margin-left:85px !important;}.ml90{margin-left:90px !important;}.ml95{margin-left:95px !important;}

.mr0{margin-right:0px !important;}.mr5{margin-right:5px !important;}.mr10{margin-right:10px !important;}.mr15{margin-right:15px !important;}.mr20{margin-right:20px !important;}.mr25{margin-right:25px !important;}.mr30{margin-right:30px !important;}.mr35{margin-right:35px !important;}.mr40{margin-right:40px !important;}.mr45{margin-right:45px !important;}.mr50{margin-right:50px !important;}.mr55{margin-right:55px !important;}.mr60{margin-right:60px !important;}.mr65{margin-right:65px !important;}.mr70{margin-right:70px !important;}.mr75{margin-right:75px !important;}.mr80{margin-right:80px !important;}.mr85{margin-right:85px !important;}.mr90{margin-right:90px !important;}.mr95{margin-right:95px !important;}

.pt0{padding-top:0px !important;}.pt5{padding-top:5px !important;}.pt10{padding-top:10px !important;}.pt15{padding-top:15px !important;}.pt20{padding-top:20px !important;}.pt25{padding-top:25px !important;}.pt30{padding-top:30px !important;}.pt35{padding-top:35px !important;}.pt40{padding-top:40px !important;}.pt45{padding-top:45px !important;}.pt50{padding-top:50px !important;}.pt55{padding-top:55px !important;}.pt60{padding-top:60px !important;}.pt65{padding-top:65px !important;}.pt70{padding-top:70px !important;}.pt75{padding-top:75px !important;}.pt80{padding-top:80px !important;}.pt85{padding-top:85px !important;}.pt90{padding-top:90px !important;}.pt95{padding-top:95px !important;}

.pb0{padding-bottom:0px !important;}.pb5{padding-bottom:5px !important;}.pb10{padding-bottom:10px !important;}.pb15{padding-bottom:15px !important;}.pb20{padding-bottom:20px !important;}.pb25{padding-bottom:25px !important;}.pb30{padding-bottom:30px !important;}.pb35{padding-bottom:35px !important;}.pb40{padding-bottom:40px !important;}.pb45{padding-bottom:45px !important;}.pb50{padding-bottom:50px !important;}.pb55{padding-bottom:55px !important;}.pb60{padding-bottom:60px !important;}.pb65{padding-bottom:65px !important;}.pb70{padding-bottom:70px !important;}.pb75{padding-bottom:75px !important;}.pb80{padding-bottom:80px !important;}.pb85{padding-bottom:85px !important;}.pb90{padding-bottom:90px !important;}.pb95{padding-bottom:95px !important;}

.pl0{padding-left:0px !important;}.pl5{padding-left:5px !important;}.pl10{padding-left:10px !important;}.pl15{padding-left:15px !important;}.pl20{padding-left:20px !important;}.pl25{padding-left:25px !important;}.pl30{padding-left:30px !important;}.pl35{padding-left:35px !important;}.pl40{padding-left:40px !important;}.pl45{padding-left:45px !important;}.pl50{padding-left:50px !important;}.pl55{padding-left:55px !important;}.pl60{padding-left:60px !important;}.pl65{padding-left:65px !important;}


.pr0{padding-right:0px !important;}.pr5{padding-right:5px !important;}.pr10{padding-right:10px !important;}.pr15{padding-right:15px !important;}.pr20{padding-right:20px !important;}.pr25{padding-right:25px !important;}.pr30{padding-right:30px !important;}.pr35{padding-right:35px !important;}.pr40{padding-right:40px !important;}.pr45{padding-right:45px !important;}.pr50{padding-right:50px !important;}.pr55{padding-right:55px !important;}.pr60{padding-right:60px !important;}.pr65{padding-right:65px !important;}







/*input系CSSスタート*/
textarea,
select,
input[type="email"],
input[type="text"],
input[type="password"]{
border: 1px solid #a49267;
border-radius:2px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
-ms-border-radius:2px;
-o-border-radius:2px;
box-shadow:0px 0px 2px #dbdbdb inset;
-webkit-box-shadow:0px 0px 2px #dbdbdb inset;
-moz-box-shadow:0px 0px 2px #dbdbdb inset;
-ms-box-shadow:0px 0px 2px #dbdbdb inset;
      background: #e9e1c0;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
        color: #999;
	}
input[type="text"]{

	}
input[type="checkbox"]{
   vertical-align: middle;
   margin:0 3px 0 0;
border: 1px solid #999999;
	}

input[type="radio"] {
    vertical-align: middle;
   margin:0 3px 0 0;
}
select{
/*ブラウザデフォルトスタイルOFF+装飾*/
color: #B3B3B3;
height: 26px;
font-size: 100%;
padding: 2px 50px 2px 12px;
border:1px solid #a49267;
border-radius: 4px;
text-indent: .01px;
text-overflow: "";
background:none repeat scroll 0 0 #e9e1c0;
/*ENDブラウザデフォルトスタイルOFF+装飾*/
}

textarea{
border: 1px solid #a49267;
width: 100%;
min-height: 200px;
	}
button{
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

input, textarea {
 background: #e9e1c0;
    -webkit-transition: background 1s ease;
    -moz-transition: background 1s ease;
    -o-transition: background 1s ease;
    -ms-transition: background 1s ease;
    transition: background 1s ease;
}

input:focus, textarea:focus {
      background: #f1f0f0;
}

/*typeファイルのリセット化
<div class="file">
  ファイルを選択
  <input type="file"/>
</div>
*/
.file {
  display: inline-block;
  overflow: hidden;
  position: relative;
  padding: .5em;
  border: 1px solid #999;
  background-color: #eee;
}

.file input[type="file"] {
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  position: absolute;
  right: 0;
  top: 0;
  margin: 0;
  font-size: 100px;
  cursor: pointer;
}
/*input系CSS終わり*/

.text-hi100{
width:100px;
overflow: hidden;
white-space:nowrap;
text-overflow: ellipsis;
-webkit-text-overflow: ellipsis;
-o-text-overflow: ellipsis;
}/* 文字数制限を行って、 省略符号「…」をつける */


.nowrap{
white-space: nowrap;
}/* 単語を途中で折り返さない */

.vertical div{
display:table-cell;
vertical-align: middle;
*display: inline;
*zoom: 1;
}
.vertical2{
height: 100px;
}/*上下中央揃えにする
<div class="vertical">
<div>上下真ん中に表示されます</div>
<div class="vertical2"></div>
</div>
*/


.box-hauto{
overflow: hidden;
}
.box-hauto-l{
float:left;
padding-bottom: 10000px;
margin-bottom: -10000px;
}
.box-hauto-r{
float:left;
padding-bottom: 10000px;
margin-bottom: -10000px;
}/*高さの違うボックスをきれいにそろえる
<div class="box-hauto">
<div class="box-hauto-l">内容</div>
<div class="box-hauto-r">内容</div>
</div>
*/


/*パンくずスタイル*/
.breadcrumb{
background: #eee;
border-width: 1px;
border-style: solid;
border-color: #f5f5f5 #e5e5e5 #ccc;
border-radius: 5px;
box-shadow: 0 0 2px rgba(0,0,0,.2);
overflow: hidden;
width: 100%;
}

.breadcrumb li{
float: left;
}

.breadcrumb a{
padding: .7em 1em .7em 2em;
float: left;
text-decoration: none;
color: #444;
position: relative;
text-shadow: 0 1px 0 rgba(255,255,255,.5);
background-color: #ddd;
background-image: linear-gradient(to right, #f5f5f5, #ddd);
}

.breadcrumb li:first-child a{
padding-left: 1em;
border-radius: 5px 0 0 5px;
}

.breadcrumb a:hover{
background: #fff;
}

.breadcrumb a:after,
.breadcrumb a::before{
content: "";
position: absolute;
top: 50%;
margin-top: -1.5em;
border-top: 1.5em solid transparent;
border-bottom: 1.5em solid transparent;
border-left: 1em solid;
right: -1em;
}

.breadcrumb a:after{
z-index: 2;
border-left-color: #ddd;
}

.breadcrumb a:before{
border-left-color: #ccc;
right: -1.1em;
z-index: 1;
}

.breadcrumb a:hover:after{
border-left-color: #fff;
}

.breadcrumb .current,
.breadcrumb .current:hover{
font-weight: bold;
background: none;
}

.breadcrumb .current:after,
.breadcrumb .current:before{
content: normal;
}
/*パンくずスタイル終わり*/

/*汎用ボタン*/

.y-normal2 a,.y-normal2 button,.y-normal2 input,
.b-enter a,.b-enter button,.b-enter input,
.b-cancel a,.b-cancel button,.b-cancel input,
.b-normal a,.b-normal button,.b-normal input,
.y-normal a,.y-normal button,.y-normal input,
.r-normal a,.r-normal button,.r-normal input,
.g-normal a,.g-normal button,.g-normal input,
.p-normal a,.p-normal button,.p-normal input,
.gr-normal a,.gr-normal button,.gr-normal input{
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-ms-border-radius:5px;
-o-border-radius:5px;
outline:0 ;
border: 0 ;
display: inline-block;
font-size: 14px ;
padding: 6px 16px ;
text-align: center ;
}
.b-enter a,.b-enter button,.b-enter input{
background-color: #DB5C16 ;/*オレンジ*/
color: #FFF ;
box-shadow:0px 2px 0px #a4603b;
-webkit-box-shadow:0px 2px 0px #a4603b;
-moz-box-shadow:0px 2px 0px #a4603b;
-ms-box-shadow:0px 2px 0px #a4603b;
}
.b-cancel a,.b-cancel button,.b-cancel input{
background-color: #ffffff ;/*ホワイト*/
color: #555555 ;
border: 1px solid #b0b0b0 ;
box-shadow:0px 2px 0px #818181;
-webkit-box-shadow:0px 2px 0px #818181;
-moz-box-shadow:0px 2px 0px #818181;
-ms-box-shadow:0px 2px 0px #818181;
}

.b-normal a,.b-normal button,.b-normal input{
background-color: #0c7dcc ;/*ブルー*/
color: #FFF ;
box-shadow:0px 2px 0px #114080;
-webkit-box-shadow:0px 2px 0px #114080;
-moz-box-shadow:0px 2px 0px #114080;
-ms-box-shadow:0px 2px 0px #114080;
}

.y-normal a,.y-normal button,.y-normal input{/*イエロー*/
background: #ffe66b; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZTY2YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWE0MjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #ffe66b 0%, #f5a421 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe66b), color-stop(100%,#f5a421)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffe66b 0%,#f5a421 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffe66b 0%,#f5a421 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffe66b 0%,#f5a421 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffe66b 0%,#f5a421 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe66b', endColorstr='#f5a421',GradientType=0 ); /* IE6-8 */
color: #282828;
font-weight: bold;
border: 1px solid #d78400;
box-shadow:0px 2px 1px #c9c5b1;
-webkit-box-shadow:0px 2px 1px #c9c5b1;
-moz-box-shadow:0px 2px 1px #c9c5b1;
-ms-box-shadow:0px 2px 1px #c9c5b1;
}

.y-normal2 a,.y-normal2 button,.y-normal2 input{/*イエロー*/
  color: #461904;
  font-weight: bold;
  font-size: 12px;
      padding: 10px 21px;
background-color: #FFD95E;
   -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
   -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.75), inset 0 1px rgba(255,255,255,.4); -moz-box-shadow: 0 1px 1px rgba(0,0,0,.75), inset 0 1px rgba(255,255,255,.4); box-shadow: 0 1px 1px rgba(0,0,0,.75), inset 0 1px rgba(255,255,255,.4);
}
.r-normal a,.r-normal button,.r-normal input{
background-color: #f5003a ;/*レッド*/
color: #FFF ;
box-shadow:0px 2px 0px #bb002c;
-webkit-box-shadow:0px 2px 0px #bb002c;
-moz-box-shadow:0px 2px 0px #bb002c;
-ms-box-shadow:0px 2px 0px #bb002c;
}

.g-normal a,.g-normal button,.g-normal input{
background-color: #60cb00 ;/*グリーン*/
color: #FFF ;
box-shadow:0px 2px 0px #449000;
-webkit-box-shadow:0px 2px 0px #449000;
-moz-box-shadow:0px 2px 0px #449000;
-ms-box-shadow:0px 2px 0px #449000;
}
.p-normal a,.p-normal button,.p-normal input{
background-color: #ff0084 ;/*ピンク*/
color: #FFF ;
box-shadow:0px 2px 0px #449000;
-webkit-box-shadow:0px 2px 0px #449000;
-moz-box-shadow:0px 2px 0px #449000;
-ms-box-shadow:0px 2px 0px #449000;
}

.gr-normal a,.gr-normal button,.gr-normal input{
background-color: #b5b5b5 ;/*グレー*/
color: #FFF ;
box-shadow:0px 2px 0px #777777;
-webkit-box-shadow:0px 2px 0px #777777;
-moz-box-shadow:0px 2px 0px #777777;
-ms-box-shadow:0px 2px 0px #777777;
}
/*汎用ボタン終わり*/



/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */


/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* Icon Fonts
*********************************/
/* Font-face Icons */


/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: ""; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider { position: relative; zoom: 1;     margin: 16px auto 0;
    position: relative;
    width: 450px;}
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { text-decoration:none; display: block; width: 40px; height: 64px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.flex-direction-nav .flex-prev { left: -50px; }
.flex-direction-nav .flex-next { right: -50px; text-align: right; }
.flexslider:hover .flex-prev { opacity: 0.7; left: 10px; }
.flexslider:hover .flex-next { opacity: 0.7; right: 10px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before  { font-family: "flexslider-icon"; font-size: 40px; display: inline-block; content: '<'; }
.flex-direction-nav a.flex-next:before  { content: '>'; }

/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: ''; }
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: ''; }

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: 1px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #f0e3c4; cursor: pointer; text-indent: -9999px; }
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #b87942;cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev { opacity: 1; left: 10px;}
  .flex-direction-nav .flex-next { opacity: 1; right: 10px;}
}

.btn-with1 a{
       width: 256px;
          padding: 9px 16px;
  vertical-align: bottom;
}

.mlmr40{
  margin: 0 40px;
}

.gothic {
font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
} /* ゴシック体 */

.mincho {
font-family: "ＭＳ Ｐ明朝", "MS PMincho","Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
  font-weight: bold;
} /* 明朝体 */

.mono {
font-family: "Osaka－等幅", Osaka-mono, "ＭＳ ゴシック", "MS Gothic", monospace;
} /* 等幅書体 */

.hiraginoMaruGothic {
font-family: "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic ProN", "メイリオ", Meiryo, fantasy;
} /* OS X限定 丸ゴシック体 */


.mincho2 {
font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
} /* 明朝体 */

.btn1{
  text-align: center;
  margin: 40px 0 0;
}
.btn1 a{
    width: 288px;
    height: 30px;
    display: block;
    margin: 0 auto;
    padding: 10px 0 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #976f46;
     -webkit-box-shadow: 0 1px 1px rgba(4,4,4,.75); -moz-box-shadow: 0 1px 1px rgba(4,4,4,.75); box-shadow: 0 1px 1px rgba(4,4,4,.75);
    }


.btn1 a:link, .btn1 a:visited {
    color:#f8f3da;
}

.red2{
    font-weight: bold;
    color: #900;
}

.btnreg-ta{
   width: 220px;
   height: 40px;
   margin: 35px auto 0;
}
.btnreg button,.btnreg input,.btnreg a{
   width: 220px;
   padding:10px 0 11px;
   text-align: center;
   color: #461904;
   font-weight: bold;
   display: inline-block;
 -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background-color: #e9e1c0; -webkit-box-shadow: 0 1px 1px rgba(4,4,4,.18); -moz-box-shadow: 0 1px 1px rgba(4,4,4,.18); box-shadow: 0 1px 1px rgba(4,4,4,.18); background-image: -webkit-linear-gradient(bottom, #e9e1c0 53%, #fffbe7 99%); background-image: -moz-linear-gradient(bottom, #e9e1c0 53%, #fffbe7 99%); background-image: -o-linear-gradient(bottom, #e9e1c0 53%, #fffbe7 99%); background-image: linear-gradient(to top, #e9e1c0 53%, #fffbe7 99%);
       border: 1px solid #a49267;
  }
  .praia a:link,.praia a:visited {
    color:#128dcd;
}
.praia-a:link,.praia-a:visited {
    color:#128dcd;
}


 .praia{
   text-align: center;
   padding: 40px 0 0;
 }
input[type="text"] {
    color: #000;
}


.alignleft {
float: left;
}


.alignright {
float: right;
}

.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

blockquote.alignleft,
img.alignleft {
margin: 7px 24px 7px 0;
}

.wp-caption.alignleft {
margin: 7px 14px 7px 0;
}

blockquote.alignright,
img.alignright {
margin: 7px 0 7px 24px;
}

.wp-caption.alignright {
margin: 7px 0 7px 14px;
}

blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
margin-top: 7px;
margin-bottom: 7px;
}

.site-content blockquote.alignleft,
.site-content blockquote.alignright {
border-top: 1px solid rgba(0, 0, 0, 0.1);
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
padding-top: 17px;
width: 50%;
}

.site-content blockquote.alignleft p,
.site-content blockquote.alignright p {
margin-bottom: 17px;
}

.wp-caption {
margin-bottom: 24px;
}

.wp-caption img[class*="wp-image-"] {
display: block;
margin: 0;
}

.wp-caption {
color: #767676;
}

.wp-caption-text {
-webkit-box-sizing: border-box;
-moz-box-sizing:    border-box;
box-sizing:         border-box;
font-size: 12px;
font-style: italic;
line-height: 1.5;
margin: 9px 0;
padding-right: 10px;
}

.wp-smiley {
border: 0;
margin-bottom: 0;
margin-top: 0;
padding: 0;
}

/* Assistive text */

.screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute;
}

.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto;
color: #21759b;
display: block;
font-size: 14px;
font-weight: bold;
height: auto;
line-height: normal;
padding: 15px 23px 14px;
position: absolute;
left: 5px;
top: 5px;
text-decoration: none;
text-transform: none;
width: auto;
z-index: 100000; /* Above WP toolbar */
}

.hide {
display: none;
}

/* Clearing floats */

.footer-sidebar:before,
.footer-sidebar:after,
.hentry:before,
.hentry:after,
.slider-direction-nav:before,
.slider-direction-nav:after,
.contributor-info:before,
.contributor-info:after,
.search-box:before,
.search-box:after,
[class*="content"]:before,
[class*="content"]:after,
[class*="site"]:before,
[class*="site"]:after {
content: "";
display: table;
}

.footer-sidebar:after,
.hentry:after,
.slider-direction-nav:after,
.contributor-info:after,
.search-box:after,
[class*="content"]:after,
[class*="site"]:after {
clear: both;
}

/* Genericons */

.bypostauthor > article .fn:before,
.comment-edit-link:before,
.comment-reply-link:before,
.comment-reply-login:before,
.comment-reply-title small a:before,
.contributor-posts-link:before,
.menu-toggle:before,
.search-toggle:before,
.slider-direction-nav a:before,
.widget_twentyfourteen_ephemera .widget-title:before {
-webkit-font-smoothing: antialiased;
display: inline-block;
font: normal 16px/1 Genericons;
text-decoration: inherit;
vertical-align: text-bottom;
}

/* Separators */

.site-content span + .entry-date:before,
.full-size-link:before,
.parent-post-link:before,
span + .byline:before,
span + .comments-link:before,
span + .edit-link:before,
.widget_twentyfourteen_ephemera .entry-title:after {
content: "\0020\007c\0020";
}


/*
* WPエディタ用
*/
.contentte .alignnone {
margin: 5px 20px 20px 0;
}

.contentte .aligncenter, .contentte .aligncenter {
display:block;
margin: 5px auto 5px auto;
}

.contentte .alignright {
float:right;
margin: 5px 0 20px 20px;
}

.contentte .alignleft {
float:left;
margin: 5px 20px 20px 0;
}

.contentte .aligncenter {
display: block;
margin: 5px auto 5px auto;
}

.contentte a img.alignright {
float:right;
margin: 5px 0 20px 20px;
}

.contentte a img.alignnone {
margin: 5px 20px 20px 0;
}

.contentte a img.alignleft {
float:left;
margin: 5px 20px 20px 0;
}

.contentte a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto
}

.contentte .wp-caption {
background: #fff;
border: 1px solid #f0f0f0;
max-width: 96%; /* Image does not overflow the content area */
padding: 5px 3px 10px;
text-align: center;
}

.contentte .wp-caption.alignnone {
margin: 5px 20px 20px 0;
}

.contentte .wp-caption.alignleft {
margin: 5px 20px 20px 0;
}

.contentte .wp-caption.alignright {
margin: 5px 0 20px 20px;
}

.contentte .wp-caption img {
border: 0 none;
height: auto;
margin:0;
max-width: 98.5%;
padding:0;
width: auto;
}

.contentte .wp-caption p.wp-caption-text {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}
.clear:before, .clear:after, .attachment .entry-header:before, .attachment .entry-header:after, .site-footer .widget-area:before, .site-footer .widget-area:after, .entry-content:before, .entry-content:after, .page-content:before, .page-content:after, .navigation:before, .navigation:after, .nav-links:before, .nav-links:after, .gallery:before, .gallery:after, .comment-form-author:before, .comment-form-author:after, .comment-form-email:before, .comment-form-email:after, .comment-form-url:before, .comment-form-url:after, .comment-body:before, .comment-body:after
.contentte:after,.contentte:after:before{
content: "";
display: table;
clear: both;
-moz-hyphens: auto;
word-wrap: break-word;
}

/*
* WPエディタ用
*/
.contentte .alignnone {
margin: 5px 20px 20px 0;
}

.contentte .aligncenter, .contentte .aligncenter {
display:block;
margin: 5px auto 5px auto;
}

.contentte .alignright {
float:right;
margin: 5px 0 20px 20px;
}

.contentte .alignleft {
float:left;
margin: 5px 20px 20px 0;
}

.contentte .aligncenter {
display: block;
margin: 5px auto 5px auto;
}

.contentte a img.alignright {
float:right;
margin: 5px 0 20px 20px;
}

.contentte a img.alignnone {
margin: 5px 20px 20px 0;
}

.contentte a img.alignleft {
float:left;
margin: 5px 20px 20px 0;
}

.contentte a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto
}

.contentte .wp-caption {
background: #fff;
border: 1px solid #f0f0f0;
max-width: 96%; /* Image does not overflow the content area */
padding: 5px 3px 10px;
text-align: center;
}

.contentte .wp-caption.alignnone {
margin: 5px 20px 20px 0;
}

.contentte .wp-caption.alignleft {
margin: 5px 20px 20px 0;
}

.contentte .wp-caption.alignright {
margin: 5px 0 20px 20px;
}

.contentte .wp-caption img {
border: 0 none;
height: auto;
margin:0;
max-width: 98.5%;
padding:0;
width: auto;
}

.contentte .wp-caption p.wp-caption-text {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}
.clear:before, .clear:after, .attachment .entry-header:before, .attachment .entry-header:after, .site-footer .widget-area:before, .site-footer .widget-area:after, .entry-content:before, .entry-content:after, .page-content:before, .page-content:after, .navigation:before, .navigation:after, .nav-links:before, .nav-links:after, .gallery:before, .gallery:after, .comment-form-author:before, .comment-form-author:after, .comment-form-email:before, .comment-form-email:after, .comment-form-url:before, .comment-form-url:after, .comment-body:before, .comment-body:after
.contentte:after,.contentte:after:before{
content: "";
display: table;
clear: both;
-moz-hyphens: auto;
word-wrap: break-word;
}


.contentte strong,.contentte strong span{
    font-weight: bold;
}
.contentte ul,.contentte ol{
    margin: 0 0 20px;
}
.contentte ul li,.contentte ol li{
    margin: 0 0 5px;
}


.contentte html .mceContentBody {
    font-size: 100%;
    max-width: 474px;
}

.contentte body {
    color: #2b2b2b;
    font-family: Lato, sans-serif;
    font-weight: 400;
    line-height: 1.5;
    vertical-align: baseline;
}


/**
 * 2.0 Headings
 * ----------------------------------------------------------------------------
 */

.contentte h1,
.contentte h2,
.contentte h3,
.contentte h4,
.contentte h5,
.contentte h6 {
    clear: both;
    font-weight: 700;
    margin: 36px 0 12px;
}

.contentte h1 {
    font-size: 26px;
    line-height: 1.3846153846;
}

.contentte h2 {
    font-size: 24px;
    line-height: 1;
}

.contentte h3 {
    font-size: 22px;
    line-height: 1.0909090909;
}

.contentte h4 {
    font-size: 20px;
    line-height: 1.2;
}

.contentte h5 {
    font-size: 18px;
    line-height: 1.3333333333;
}

.contentte h6 {
    font-size: 16px;
    line-height: 1.5;
}

.contentte h1:first-child,
.contentte h2:first-child,
.contentte h3:first-child,
.contentte h4:first-child,
.contentte h5:first-child,
.contentte h6:first-child {
    margin-top: 0;
}


/**
 * 3.0 Text Elements
 * ----------------------------------------------------------------------------
 */

.contentte address {
    font-style: italic;
    margin-bottom: 24px;
}

.contentte abbr[title] {
    border-bottom: 1px dotted #2b2b2b;
    cursor: help;
}



.contentte cite {
    border: 0;
}

.contentte cite,
.contentte dfn,
.contentte em,
.contentte i {
    font-style: italic;
}

.contentte mark,
.contentte ins {
    background: #fff9c0;
    border: 0;
    color: inherit;
    text-decoration: none;
}

.contentte p {
    margin: 0 0 24px;
}

.contentte code,
.contentte kbd,
.contentte tt,
.contentte var,
.contentte samp,
.contentte pre {
    font-family: monospace, serif;
    font-size: 15px;
    line-height: 1.6;
}

.contentte pre {
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 24px;
    max-width: 100%;
    overflow: auto;
    padding: 12px;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

.contentte blockquote,
.contentte q {
    quotes: none;
}

.contentte blockquote:before,
.contentte blockquote:after,
.contentte q:before,
.contentte q:after {
    content: "";
    content: none;
}

.contentte blockquote {
    color: #767676;
    font-size: 19px;
    font-style: italic;
    font-weight: 300;
    line-height: 1.2631578947;
    margin: 0 0 24px;
}

.contentte blockquote cite,
.contentte blockquote small {
    color: #2b2b2b;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
}

.contentte blockquote em,
.contentte blockquote i,
.contentte blockquote cite {
    font-style: normal;
}

.contentte blockquote strong,
.contentte blockquote b {
    font-weight: 400;
}

.contentte small {
    font-size: smaller;
}

.contentte big {
    font-size: 125%;
}

.contentte sup,
.contentte sub {
    font-size: 75%;
    height: 0;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

.contentte sup {
    bottom: 1ex;
}

.contentte sub {
    top: .5ex;
}

.contentte dl {
    margin: 0 0 24px;
}

.contentte dt {
    font-weight: bold;
}

.contentte dd {
    margin: 0 0 24px;
}

.contentte ul,
.contentte ol {
    list-style: none;
    margin: 0 0 24px 20px;
    padding-left: 0;
}

.contentte ul {
    list-style: disc;
}

.contentte ol {
    list-style: decimal;
}

.contentte li > ul,
.contentte li > ol {
    margin: 0 0 0 20px;
}

.contentte del {
    color: #767676;
}

.contentte hr {
    background-color: rgba(0, 0, 0, 0.1);
    border: 0;
    height: 1px;
    margin-bottom: 23px;
}


/**
 * 4.0 Links
 * ----------------------------------------------------------------------------
 */

.contentte a {
    color: #24890d;
    text-decoration: none;
}

.contentte a:visited {
    color: #24890d;
}

.contentte a:focus {
    outline: thin dotted;
}

.contentte a:active,
.contentte a:hover {
    color: #41a62a;
    outline: 0;
}


/**
 * 5.0 Alignment
 * ----------------------------------------------------------------------------
 */

.contentte .alignleft {
    float: left;
    margin: 7px 24px 7px 0;
}

.contentte .alignright {
    float: right;
    margin: 7px 0 7px 24px;
}

.contentte .aligncenter {
    clear: both;
    display: block;
    margin: 7px auto;
}

.contentte blockquote.alignleft,
.contentte blockquote.alignright {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-top: 17px;
    width: 50%;
}

.contentte blockquote.alignleft p,
.contentte blockquote.alignright p {
    margin-bottom: 17px;
}


/**
 * 6.0 Tables
 * ----------------------------------------------------------------------------
 */

.contentte .mceItemTable {
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-width: 1px 0 0 1px;
    border-collapse: separate;
    border-spacing: 0;
    font-size: 14px;
    line-height: 1.2857142857;
    margin-bottom: 24px;
    width: 100%;
}

.contentte .mceItemTable th,
.contentte .mceItemTable caption {
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-width: 0 1px 1px 0;
    font-weight: 700;
    padding: 8px;
    text-align: left;
    text-transform: uppercase;
    vertical-align: baseline;
}

.contentte .mceItemTable td {
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-width: 0 1px 1px 0;
    font-family: Lato, sans-serif;
    font-size: 14px;
    padding: 8px;
    vertical-align: baseline;
}


/**
 * 7.0 Images
 * ----------------------------------------------------------------------------
 */

.contentte img {
    height: auto;
    max-width: 474px;
    vertical-align: middle;
}

.contentte .wp-caption {
    background: transparent;
    border: none;
    color: #767676;
    margin: 0 0 24px 0;
    max-width: 474px;
    padding: 0;
    text-align: left;
}

.contentte .html5-captions .wp-caption {
    padding: 0;
}

.contentte .wp-caption.alignleft {
    margin: 7px 14px 7px 0;
}

.contentte .html5-captions .wp-caption.alignleft {
    margin-right: 24px;
}

.contentte .wp-caption.alignright {
    margin: 7px 0 7px 14px;
}

.contentte .wp-caption.alignright img,
.contentte .wp-caption.alignright .wp-caption-dd {
    padding-left: 10px;
}

.contentte .html5-captions .wp-caption.alignright {
    margin-left: 24px;
}

.contentte .html5-captions .wp-caption.alignright img,
.contentte .html5-captions .wp-caption.alignright .wp-caption-dd {
    padding: 0;
}

.contentte .wp-caption.aligncenter {
    margin: 7px auto;
}

.contentte .wp-caption-dt {
    margin: 0;
}

.contentte .wp-caption .wp-caption-text,
.contentte .wp-caption-dd {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 12px;
    font-style: italic;
    line-height: 1.5;
    margin: 9px 0;
    padding: 0 10px 0 0; /* Avoid the caption to overflow the width of the image because wp-caption has 10px wider width */
    text-align: left;
}

.contentte .mceTemp + ul,
.contentte .mceTemp + ol {
    list-style-position: inside;
}

/**
 * 8.0 Gallery
 * -----------------------------------------------------------------------------
 */

.contentte .gallery .gallery-item {
    float: left;
    margin: 0 4px 4px 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}

.contentte .gallery-columns-1 .gallery-item {
    max-width: 100%;
    width: auto;
}

.contentte .gallery-columns-2 .gallery-item {
    max-width: 48%;
    max-width: -webkit-calc(50% - 14px);
    max-width:         calc(50% - 14px);
    width: auto;
}

.contentte .gallery-columns-3 .gallery-item {
    max-width: 32%;
    max-width: -webkit-calc(33.3% - 11px);
    max-width:         calc(33.3% - 11px);
    width: auto;
}

.contentte .gallery-columns-4 .gallery-item {
    max-width: 23%;
    max-width: -webkit-calc(25% - 9px);
    max-width:         calc(25% - 9px);
    width: auto;
}

.contentte .gallery-columns-5 .gallery-item {
    max-width: 19%;
    max-width: -webkit-calc(20% - 8px);
    max-width:         calc(20% - 8px);
    width: auto;
}

.contentte .gallery-columns-6 .gallery-item {
    max-width: 15%;
    max-width: -webkit-calc(16.7% - 7px);
    max-width:         calc(16.7% - 7px);
    width: auto;
}

.contentte .gallery-columns-7 .gallery-item {
    max-width: 13%;
    max-width: -webkit-calc(14.28% - 7px);
    max-width:         calc(14.28% - 7px);
    width: auto;
}

.contentte .gallery-columns-8 .gallery-item {
    max-width: 11%;
    max-width: -webkit-calc(12.5% - 6px);
    max-width:         calc(12.5% - 6px);
    width: auto;
}

.contentte .gallery-columns-9 .gallery-item {
    max-width: 9%;
    max-width: -webkit-calc(11.1% - 6px);
    max-width:         calc(11.1% - 6px);
    width: auto;
}

.contentte .gallery-columns-1 .gallery-item:nth-of-type(1n),
.contentte .gallery-columns-2 .gallery-item:nth-of-type(2n),
.contentte .gallery-columns-3 .gallery-item:nth-of-type(3n),
.contentte .gallery-columns-4 .gallery-item:nth-of-type(4n),
.contentte .gallery-columns-5 .gallery-item:nth-of-type(5n),
.contentte .gallery-columns-6 .gallery-item:nth-of-type(6n),
.contentte .gallery-columns-7 .gallery-item:nth-of-type(7n),
.contentte .gallery-columns-8 .gallery-item:nth-of-type(8n),
.contentte .gallery-columns-9 .gallery-item:nth-of-type(9n) {
    margin-right: 0;
}

.contentte .gallery-columns-1 .gallery-item:nth-of-type(1n),
.contentte .gallery-columns-2 .gallery-item:nth-of-type(2n - 1),
.contentte .gallery-columns-3 .gallery-item:nth-of-type(3n - 2),
.contentte .gallery-columns-4 .gallery-item:nth-of-type(4n - 3),
.contentte .gallery-columns-5 .gallery-item:nth-of-type(5n - 4),
.contentte .gallery-columns-6 .gallery-item:nth-of-type(6n - 5),
.contentte .gallery-columns-7 .gallery-item:nth-of-type(7n - 6),
.contentte .gallery-columns-8 .gallery-item:nth-of-type(8n - 7),
.contentte .gallery-columns-9 .gallery-item:nth-of-type(9n - 8) {
    margin-left: 12px; /* Compensate for the default negative margin on .gallery, which can't be changed. */
}

.contentte .gallery .gallery-caption {
    background-color: rgba(0, 0, 0, 0.7);
    -webkit-box-sizing: border-box;
    -moz-box-sizing:    border-box;
    box-sizing:         border-box;
    color: #fff;
    font-size: 12px;
    line-height: 1.5;
    margin: 0;
    max-height: 50%;
    opacity: 0;
    padding: 6px 8px;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: left;
    width: 100%;
}

.contentte .gallery .gallery-caption:before {
    content: "";
    height: 100%;
    min-height: 49px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.contentte .gallery-item:hover .gallery-caption {
    opacity: 1;
}

.contentte .gallery-columns-7 .gallery-caption,
.contentte .gallery-columns-8 .gallery-caption,
.contentte .gallery-columns-9 .gallery-caption {
    display: none;
}


/**
 * 9.0 Audio/Video
 * ----------------------------------------------------------------------------
 */

.contentte .mejs-mediaelement,
.contentte .mejs-container .mejs-controls {
    background: #000;
}

.contentte .mejs-controls .mejs-time-rail .mejs-time-loaded,
.contentte .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    background: #fff;
}

.contentte .mejs-controls .mejs-time-rail .mejs-time-current {
    background: #24890d;
}

.contentte .mejs-controls .mejs-time-rail .mejs-time-total,
.contentte .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    background: rgba(255, 255, 255, .33);
}

.contentte .mejs-controls .mejs-time-rail span,
.contentte .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.contentte .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    border-radius: 0;
}

.contentte .mejs-overlay-loading {
    background: transparent;
}

.contentte .mejs-overlay-button {
    background-color: #fff;
    background-image: none;
    border-radius: 2px;
    box-shadow: 1px 1px 1px rgba(0,0,0,.8);
    color: #000;
    height: 36px;
    margin-left: -24px;
    width: 48px;
}

.contentte .mejs-overlay-button:before {
    -webkit-font-smoothing: antialiased;
    content: '\f452';
    display: inline-block;
    font: normal 32px/1.125 Genericons;
    position: absolute;
    top: 1px;
    left: 10px;
}

.contentte .mejs-controls .mejs-button button:focus {
    outline: none;
}

.contentte .mejs-controls .mejs-button button {
    -webkit-font-smoothing: antialiased;
    background: none;
    color: #fff;
    display: inline-block;
    font: normal 16px/1 Genericons;
}

.contentte .mejs-playpause-button.mejs-play button:before {
    content: '\f452';
}

.contentte .mejs-playpause-button.mejs-pause button:before {
    content: '\f448';
}

.contentte .mejs-volume-button.mejs-mute button:before {
    content: '\f109';
    font-size: 20px;
    position: absolute;
    top: -2px;
    left: 0;
}

.contentte .mejs-volume-button.mejs-unmute button:before {
    content: '\f109';
    left: 0;
    position: absolute;
    top: 0;
}

.contentte .mejs-fullscreen-button button:before {
    content: '\f474';
}

.contentte .mejs-fullscreen-button.mejs-unfullscreen button:before {
    content: '\f406';
}

.contentte .mejs-overlay:hover .mejs-overlay-button {
    background-color: #24890d;
    color: #fff;
}

.contentte .mejs-controls .mejs-button button:hover {
    color: #41a62a;
}


/**
 * 10.0 RTL
 * ----------------------------------------------------------------------------
 */

.contentte html .mceContentBody.rtl {
    direction: rtl;
    unicode-bidi: embed;
}

.contentte .rtl ol,
.contentte .rtl ul {
    margin-left: 0;
    margin-right: 24px;
}

.contentte .rtl .wp-caption,
.contentte .rtl tr th {
    text-align: right;
}

.contentte .rtl td {
    text-align: right;
}

/*wpページネーションスタート*/

/*ページネーション*/
div.pagination {
    clear:both;
    padding:20px 0;
    position:relative;
    font-size:11px;
    line-height:13px ;
    background:none;
    margin:10px 0 20px;
    vertical-align: middle;
}

div.pagination span, .pagination a {
    display:block;
    float:left ;
    margin: 2px 2px 2px 0 ;
    padding:6px 9px 5px 9px ;
    text-decoration:none;
    width:auto ;
    color:#fff ;
    background: #666 ;
}

div.pagination a:hover{
    color:#fff ;
    background: #fdcd1a;
}

div.pagination .current{
    padding:6px 9px 5px 9px ;
    background: #fdcd1a;
    color:#fff ;
}