body,h1,h2,h3,h4,h5,p{
	font-weight:normal!important;
font-family: Arial,Helvetica,"Hiragino Kaku Gothic ProN",Meiryo,"游ゴシック",YuGothic,sans-serif;
}

.big{font-size:140%;}


.entry-content h2 {
  position: relative;
font-weight:bold!important;
  background: #f55e5e;
	border-radius:7px;
}

.entry-content h2:after {
position: absolute;
content: '';
top: 100%;
left: 30px;
border: 15px solid transparent;
border-top: 15px solid #f55e5e;
width: 0;
height: 0;
}


h3 {
position: relative;
padding: 0.6em;
background: -webkit-repeating-linear-gradient(-45deg, #fff5df, #fff5df 4px,#ffe4b1 3px, #ffe4b1 8px);
background: repeating-linear-gradient(-45deg, #fff5df, #fff5df 4px,#ffe4b1 3px, #ffe4b1 8px);
border-radius: 7px;
	font-weight:bold!important;
}

h3:after {
position: absolute;
content: '';
top: 100%;
left: 30px;
border: 15px solid transparent;
border-top: 15px solid #ffebbe;
width: 0;
height: 0;
}


.gf {
font-family: 'Walter Turncoat', cursive;
}
textarea,input{
	font-family:
	'ヒラギノ角ゴシック', 'Hiragino Sans', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;	
}

div #wij_weather_in_japan #wij_container {
    border: solid 10px #fcc;
	border-radius: 0px;
}

.eyecatch .cat-name:empty:before{
content: "CHECK!";
}

#fw-feed-items .fw-feed-item-image
 {
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
    overflow: hidden;
}

#content.lp-wrap .hentry header .page-title {
    font-size: 1.8em;
}


#g_nav .nav li a{
  display: inline-block;
  text-decoration: none;
		font-weight:lighter;
  background: #ffa44d;
  color: #FFF!important;
  text-align: center;
	border-radius:3px;
  transition: .4s;
	padding-bottom: 5px;
	margin:2px;
	margin-bottom:10px;
}

.np-post .np-post-list a{
	background-color:#fff0f0;
	padding-top:10px;
	padding-bottom:10px;
	}
	

@media only screen and (min-width: 768px){
	.nav_btn.search_btn{
	position:absolute;
		top:20px;
		right:20px;
}
	.sp-middle-menu{
	display:none;
}
	
}

.btnb a{
  display: inline-block;
  text-decoration: none;
  background: #303030;
  color: #FFF!important;
  border-radius: 5px;
  text-align: center;
  transition: .4s;
	padding:5px 10px 5px 10px;
}

.btnb a:hover{
    background: #e0e0e0;
}


.wpp-excerpt{
	font-size:12px;
}






/* スマートフォン用ミドルメニュー */
.sp-middle-menu {
    background: #f68655; /*メニューの背景色*/
    border-top: 1px solid #ffa44d;  /*枠線の色*/
    border-left: 1px solid #ffa44d; /*枠線の色*/
}
.sp-middle-menu .middle-menu {
	margin: 0;
}
.sp-middle-menu .middle-menu li a {
    font-size: 70%;  /*折り返してしまう時は文字サイズを小さくしてください*/
    width: 33.3333%; /*50%で2等分 33.3333%で3等分*/
    border-bottom: 1px solid #ffa44d; /*枠線の色*/
    border-right: 1px solid #ffa44d;  /*枠線の色*/
	list-style: none;
    text-align: center;
	color: #ffffff; /*文字の色変更*/
	float: left;
    display: block;
    padding: 10px;
    box-sizing: border-box;
    text-decoration: none;
}




/***** カレンダー *****/

.ai1ec-allday-badge,.ai1ec-posterboard-time{
	display:none!important;
}

.ai1ec-agenda-widget-view .ai1ec-event > a{
	background-color:initial;
}
.ai1ec-agenda-widget-view .ai1ec-day, .ai1ec-agenda-view .ai1ec-day,.ai1ec-agenda-widget-view .ai1ec-weekday, .ai1ec-agenda-view .ai1ec-weekday{
	background-color:#FFF;
}


.ai1ec-event-title a{
	font-size:18px;
}
.ai1ec-agenda-widget-view .ai1ec-date-title, .ai1ec-agenda-view .ai1ec-date-title,
.ai1ec-agenda-widget-view .ai1ec-month
{
	border-radius:0px;
}
.ai1ec-agenda-widget-view .ai1ec-event > a
{
	border:none;
	text-decoration:underline  dotted!important;
	color:initial;
}
.ai1ec-agenda-widget-view .ai1ec-date-title{
border: 3px solid #540b00;
}

.ai1ec-agenda-widget-view .ai1ec-event{
	padding:10px;
}
.timely .ai1ec-btn-xs{
	border-radius:0px;
	border-left:0px;
	border-right:0px;
	border-color:#000;
}

.ai1ec-posterboard-view.ai1ec-posterboard-aligned .ai1ec-end-date-divider{
	border:none;
}

.ai1ec-title-buttons{
	display:none;
}
.ai1ec-posterboard-view .ai1ec-month
{
	background-color:#540b00;
	color:#fff;
}
.ai1ec-posterboard-view .ai1ec-day,.ai1ec-posterboard-view .ai1ec-weekday,.ai1ec-posterboard-view.ai1ec-posterboard-aligned .ai1ec-posterboard-image-container .ai1ec-posterboard-time
{
		background-color:#ffff;
	color:#540b00;
	text-shadow:none;
}
.ai1ec-posterboard-view .ai1ec-date-block-wrap{
			background-color:#000;
border-radius:0px;
	border:2px #000 solid;
}
.entry-content .timely a{
	color:#000;
	text-decoration: underline  dotted!important;
line-height:1.5em;
	font-weight:normal!important;
}
.timely a:visited,.timely a:hover
{
	color:#404040;
}
.ai1ec-posterboard-view .ai1ec-event-wrap{
	border-style:solid;
	border-color:#606060;
	border-left:0px;
	border-right:0px;

	margin-top:30px;
}

.ai1ec-posterboard-view .ai1ec-event-wrap, .ai1ec-posterboard-view .ai1ec-event .post-edit-link{
	box-shadow:none;
}
.entry-meta .posted-on{
	font-style:normal;
}






/* Contact Form 7カスタマイズ */


/* Contact Form 7 addカスタマイズ */


/* 確認画面の修正ボタン */
.wpcf7c-btn-back {
    background-color: #cc3300;
    border-color: #c5b8ae;
border-radius: 3px;
    box-shadow: 1px 1px 3px rgba(0,0,0,0.15);
color: #fff;
padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
border: 1px solid transparent;
}

/* 確認画面の背景修正 */

input[type="text"].wpcf7c-conf, input[type="email"].wpcf7c-conf, input[type="tel"].wpcf7c-conf, select.wpcf7c-conf, textarea.wpcf7c-conf{
	background-color:#f0f0f0;
}





/* Contact Form 7カスタマイズ */

/* エラーメッセージの枠の色を変更 */

div.wpcf7-validation-errors {
    border: 2px solid #cc3300;
border-radius: 3px;
}
/* 送信完了メッセージの非表示・枠の色を変更 */
div.wpcf7-mail-sent-ok {
    display:none!important;
    border: 2px solid #9f886e;
border-radius: 3px;
}

/* 入力枠の右の余白を右いっぱいに */
.respStyle{
	margin-left:-6px;
}

table th .form-control, table td .form-control {
    max-width: 99%;}

/* テーブル セル2つ */
@media screen and (max-width: 660px) { /* ▼480：iPhone6+縦 */
.respStyle th, .respStyle td { display:block; }
.respStyle th {
 border-bottom: none;
 padding: 10px 0px 4px 8px;
}
}

.respStyle th {
 text-align: left;
 font-size: 14px;/* お名前、メールアドレス、お問い合わせ内容の文字サイズ */
 color: #666;
line-height:2em;
font-weight:normal;
}

.respStyle td {
 font-size: 13px;/* 薄字の箇所の文字サイズ */
 color: #666;
}
.respStyle td:hover {
background-color: #f2ede3; /* マウスオーバー時の行の背景色 */
}


/* 必須の調整 */
.required-srt {
 font-size: 8pt;/* 文字のサイズ */
 padding: 5px;
 background: #ffcccc;/* ボタンの背景色 */
 color: #fff;/* ボタン内文字色 */
 border-radius: 3px;
 margin-right: 3px;
}
/* 任意の調整 */
.unrequired-srt {
 font-size: 8pt;/* 文字のサイズ */
 padding: 5px;
 background: #e0e0e0;/* ボタンの背景色 */
 color: #fff;/* ボタン内文字色 */
 border-radius: 3px;
 margin-right: 3px;
}
/* ---------------------------------
 送信ボタンのデザイン変更
----------------------------------*/
input.wpcf7-submit {
 width: 100%; /* ボタンの横幅 */
 height: 3em; /* ボタンの高さ */
background: #9f886e; /* ボタンの背景色 */ 
color: #fff; /* ボタン内文字色 */
 font-size: 16px /* ボタン内文字のサイズ */}

/* Contact Form 7のラジオボタンを縦並びに　class:list-blockをclass指定する */
.list-block .wpcf7-list-item {
 display: block;
}



/***** コンタクトフォーム終わり *****/




#inav {
  list-style: none;
}

#inav li {
	  list-style: none;
  width: 48%;
 font-size:12px;
  text-align: center;
	vertical-align:middle;
  background-color: #f55e5e;
  display: inline-block;
	padding:10px;
	border-radius:5px;
	margin-bottom:5px;
}

#inav li a {
  text-decoration: none;
  color: #fff;
  font-weight: bold;
}

#inav2 {
  list-style: none;
}

#inav2 li {
	  list-style: none;
  width: 24%;
 font-size:12px;
  text-align: center;
	vertical-align:middle;
  background-color: #f55e5e;
  display: inline-block;
	padding:10px;
	border-radius:5px;
	margin-bottom:5px;
}

#inav2 li a {
  text-decoration: none;
  color: #fff;
  font-weight: bold;
}
.w400{
	max-width:500px;
	margin-right:auto;
	margin-left:auto;
	
}
/* --- 吹き出し（細め） --- */
.voice.sample .voicecomment{
border-width: 2px;
}
.voice.l.sample .voicecomment:before{
border-right-width: 8px;
border-bottom-width: 7px;
border-top-width: 7px;
top: 11px;
left: -10px;
}
.voice.r.sample .voicecomment:before{
border-left-width: 8px;
border-bottom-width: 7px;
border-top-width: 7px;
top: 11px;
right: -10px;
}
