/*
Theme Name: GO-GUY Net
Theme URI: http://maji.tv/
Author: GO-GUY Net
Author URI: http://maji.tv/
Description: 号外NET用テンプレート
Version: 1.0
*/

@charset "utf-8";

/*-------------------------------
	Reset
-------------------------------*/

/*要素のフォントサイズやマージン・パディングをリセットしています*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video, sub {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    vertical-align:baseline;
}
/*行の高さをフォントサイズと同じにしています*/
body {
    line-height:1;
}
/*新規追加要素のデフォルトはすべてインライン要素になっているので、section要素などをブロック要素へ変更しています*/
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
	display:block;
}
/*ulのマーカー（行頭記号）を表示しないようにしています*/
ol, ul{
	list-style: none;
}
/*引用符の表示が出ないようにしています*/
blockquote, q {
	quotes:none;
}
/*blockquote要素、q要素の前後にコンテンツを追加しないように指定しています*/
blockquote:before, blockquote:after,
q:before, q:after {
	content:'';
	content:none;
}
/*a要素のフォントサイズなどをリセットしフォントの縦方向の揃え位置を親要素のベースラインに揃えるようにしています*/
a {
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
}
/* mark要素のデフォルトをセットし、色やフォントスタイルを変える場合はここで変更できるようにしています
また、mark要素とは、文書内の検索結果で該当するフレーズをハイライトして、目立たせる際に使用するようです。*/
mark {
	background-color:#ff9;
	color:#000;
	font-style:italic;
	font-weight:bold;
}
/*テキストに打ち消し線が付くようにしています*/
del {
	text-decoration: line-through;
}
/*IEではデフォルトで点線を下線表示する設定ではないので、下線がつくようにしています
また、マウスオーバー時にヘルプカーソルの表示が出るようにしています*/
abbr[title], dfn[title] {
	border-bottom:1px dotted;
	cursor:help;
}
/*隣接するセルのボーダーを重ねて表示し、間隔を0に指定しています*/
table {
	border-collapse:collapse;
	border-spacing:0;
	font-size: 100%;
}
/*水平罫線のデフォルトである立体的な罫線を見えなくしています*/
hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #cccccc;
	margin:1em 0;
	padding:0;
}
/*縦方向の揃え位置を中央揃えに指定しています*/
input, select {
	vertical-align: 0;
}
input, textarea {
	margin: 0;
	font-size: 100%;
	width: 100%;
}
/*画像設定*/
img {
	max-width: 100%; 
	height:auto;
	vertical-align:bottom;
	font-size:0;
	line-height: 0;
	border: 0;
}
/*イメージ関係100%設定*/
object, embed, video {
	max-width: 100%;
}
/*フォントをノーマルに*/
address, caption, cite, code, dfn, em, th, var{
	font-style: normal;
	font-weight: normal;
}
h1, h2, h3, h4, h5, h6{
	font-size: 100%;
	font-weight: normal;
}

/*-------------------------------
	Font
-------------------------------*/
html{
	font-size:87.5%;/*14px*/
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
body {
	color: #222;
	line-height:1.5;
	text-align: left;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%;
}
@media ( max-width : 768px ) {
html{
	font-size:75%;/*12px*/
}
}

/*-------------------------------
	Font Option
-------------------------------*/
.fNormal { font-weight: normal;}
.fBold   { font-weight: bold;}
.fItalic { font-style: italic;}

.fS   { font-size: 0.857em;}/*12px*/
.fSS  { font-size: 0.714em;}/*10px*/
.fSSS { font-size: 0.571em;}/*8px*/
.fL   { font-size: 1.143em;}/*16px*/
.fLL  { font-size: 1.286em;}/*18px*/
.fLLL { font-size: 1.428em;}/*20px*/
sup {
	font-size: 0.5em;
	vertical-align: top;
}
sub {
	font-size: 0.5em;
	vertical-align: baseline;
}
.fRed { color: #ff0000; }

/*-------------------------------
	Link
-------------------------------*/
a:link {
	color: #222;
	text-decoration:underline;
}
a:visited {
	color: #222;
	text-decoration:underline;
}
a:hover {
	color:#0060AE;
	text-decoration:underline;
}

/*-------------------------------
	Clearfix
-------------------------------*/
.cf:before, .cf:after {
	content: " ";
	display: table;
}
.cf:after {clear: both;}
.cf {*zoom: 1;}

.flc {
	overflow: hidden;
	zoom: 1;
}

/*-------------------------------
	Float
-------------------------------*/
.floatLeft {
	display: inline;
	float: left;
}
.floatRight {
	display: inline;
	float: right;
}
.imgLeft{
	float:left;
	margin-right:15px;
	margin-bottom:10px;
}
.imgRight{
	float:right;
	margin-left:15px;
	margin-bottom:10px;
}

/* ---------------------------------------------
	Margin 
--------------------------------------------- */
.mt00 { margin-top:  0   !important;}
.mt05 { 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;}

.mr00 { margin-right:  0   !important;}
.mr05 { 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;}

.mb00 { margin-bottom:  0   !important;}
.mb05 { 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;}

.ml00 { margin-left:  0   !important;}
.ml05 { 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;}
.ml30 { margin-left: 35px !important;}
.ml40 { margin-left: 40px !important;}
.ml45 { margin-left: 45px !important;}
.ml50 { margin-left: 50px !important;}


/* ---------------------------------------------
	Padding 
--------------------------------------------- */
.pt00 { padding-top:  0   !important;}
.pt05 { 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;}

.pr00 { padding-right:  0   !important;}
.pr05 { 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;}

.pb00 { padding-bottom:  0   !important;}
.pb05 { 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;}

.pl00 { padding-left:  0   !important;}
.pl05 { 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;}
.pl30 { padding-left: 35px !important;}
.pl40 { padding-left: 40px !important;}
.pl45 { padding-left: 45px !important;}
.pl50 { padding-left: 50px !important;}

/* ---------------------------------------------
	Align
--------------------------------------------- */
.alignLeft   { text-align: left;}
.alignCenter { text-align: center;}
.alignRight  { text-align: right;}
.valignTop    { vertical-align: top    !important;}
.valignMiddle { vertical-align: middle !important;}
.valignBottom { vertical-align: bottom !important;}

/* ---------------------------------------------
	Others
--------------------------------------------- */
.block  { display: block;}
.inline { display: inline;}
.hide   { display: none;}
.nobg {	background: none !important;}
.underLine { text-decoration: underline;}
.noUnderLine    { text-decoration: none;}
.listDisc{
	list-style-position: outside;
	list-style-type: disc;
	margin-left: 25px;
}
.listCircle{
	list-style-position: outside;
	list-style-type: circle;
	margin-left: 25px;
}
.listSquare{
	list-style-position: outside;
	list-style-type: square;
	margin-left: 25px;
}
.listDecimal{
	list-style-position: outside;
	list-style-type: decimal;
	margin-left: 30px;
}

/*-------------------------------
	Field
-------------------------------*/
body{
	background:#FFF;
}
#container {
	z-index: 1;
	background-color:#FFF;
}
.wrapper{
	width: 100%;
/*-
	background: url(images/header_bg.png) repeat-x 0px 0px;
-*/
}
.box01{
	/* width:96%;
	max-width:1000px; */
	width:96%;
	max-width:1300px;
	margin-left:auto;
	margin-right:auto;
}
@media ( max-width : 768px ) {
.box01{
	width:90%;
}
}


/*-------------------------------
	Header
-------------------------------*/
.header {
	width: 100%;
}
.headerBox {
	position: relative;
	width: 100%;
}
@media ( max-width : 768px ) {
	.header {
		background: none;
		padding-top: 0px;
	}
	.headerBox {
		display: none;
	}
}
.headerLogo{
	width:100%;
}
@media ( max-width : 1000px ) {
	.headerLogo{
		top:25%;
	}
}
.flexslider{
	z-index:80;
}
.flexslider .slides>li {
	display:none;
	-webkit-backface-visibility: hidden;
} 
.flexslider .slides>li img {
	width: 100%;
} 
.gnav{
	width:100%;
	max-width:1300px;
	border-bottom: 2px solid #DE0015;
}
.gnav ul{
	width:100%;
	max-width:1300px;
	background: #fff;
	overflow:hidden;
	zoom:1;
	text-align:center;
	display: -ms-flexbox; display:
	-webkit-flex; display: flex; 
	-ms-flex-wrap: nowrap; 
	-webkit-flex-wrap:nowrap; 
	flex-wrap: nowrap;
	-ms-flex-pack: justify; 
	-webkit-justify-content: space-between; 
	justify-content: space-between;
}
.gnav li {
	/* display:inline-block; */
	padding:6px 0px;
	margin: 0 0;
	flex-grow: 1;
}
.gnav li a{
	/* display:inline;
	zoom:1;
	display:inline-block; */
	display: block;
	color:#DE0015;
	font-weight:bold;
	line-height:2;
	text-decoration:none;
	/* padding:0 15px 0 15px; */
	border-right:1px solid #DE0015;
	transition-duration:0.5s;
	text-align: center;
}
.gnav li a:hover{
	color:#ff93ab;
}
.gnav li:first-child a{
	border-left:1px solid #DE0015;
}
.gnavSmall{
	display:none;
}

@media ( max-width : 768px ) {
	.gnav{
	display:none;
	}
	.gnavSmall{
		box-sizing: border-box;
	display:block;
	width: 90%;
	margin: 10px auto 0;
	position:relative;
	background-color:#FFFFFF;
	}
	.gnavSmall .menu-topnav-container ul.menu{
	overflow: hidden;
		margin-left: -1px;
	}
	.gnavSmall .menu-topnav-container ul.menu li{
		float: left;
/*		margin-left: 5px;*/
	}
	.gnavSmall .menu-topnav-container ul.menu li a{
		display: block;
		padding: 4px 0;
		background-color: #FFFFFF;
		border: 2px solid #E72119;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		color:#E72119;
		font-weight:bold;
		text-decoration:none;
		text-align: center;
	}
	.gnavSmall .menu-topnav-container ul.menu li.current-menu-item a{
		background-color: #E72119;
		color:#FFFFFF;
	}
	/* Direction Nav */
	.flex-direction-nav {*height: 0;}
	.flex-direction-nav a  {background-color: #FFFFFF;display: block;width: 25px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 1000; overflow: hidden;}
	.flex-direction-nav .flex-prev { left: -30px;background-image: url(images/slide_left2.png);background-repeat: no-repeat;background-size:9px 16px;text-indent: 100%;white-space: nowrap;overflow: hidden;background-position: right center;}
	.flex-direction-nav .flex-next { right: -30px;background-image: url(images/slide_right2.png);background-repeat: no-repeat;background-size:9px 16px;text-indent: 100%;white-space: nowrap;overflow: hidden;background-position: left center;}
}
@media ( max-width : 480px ) {
.headerLogo{
	top:13%;
	left:29%;
	width:45%;
	max-width:255px;
	z-index:100;
}
	.gnavSmall{width: 88%;}
	.gnavSmall .menu-topnav-container ul.menu li{margin-left: 4px;}
	.flex-direction-nav a  {width: 20px;}
	.flex-direction-nav .flex-prev { left: -25px;}
	.flex-direction-nav .flex-next { right: -25px;}
}
@media ( max-width : 320px ) {
.headerLogo{
	top:6%;
	left:25%;
	width:54%;
	max-width:255px;
	z-index:100;
}
	.gnavSmall{width: 86%;}
	.gnavSmall .menu-topnav-container ul.menu li{margin-left: 3px;}
	.flex-direction-nav a  {width: 16px;}
	.flex-direction-nav .flex-prev { left: -24px;}
	.flex-direction-nav .flex-next { right: -24px;}
}
#navBtn{display: none;}

.headerSpbox{
	display: none;
	width: 100%;
	background-color: #E72119;
	padding: 5px 0;
	text-align: center;
}
@media ( max-width : 768px ) {
	.headerSpbox{
		display:block;
	}
	.headerSpbox > a{
		text-decoration: none;
	}
	.areaName{
		color: #FFFFFF;
		font-weight: bold;
		font-size: 1.16em;
		line-height: 24px;
		margin-left: 5px;
	}
}

/*-------------------------------
	Main
-------------------------------*/
.main{
	margin-top: 0;
	padding:10px 0 50px 0;
}
.leftBlock{
	float:right;
	width:84%;
	max-width: 1080px;
}
.rightBlock{
	float:left;
	width:15.4%;
	max-width: 200px;
}
.mainRight{
	float:right;
	width: 29.6%;
	max-width: 320px;
	/* width:38.4615%; */
}
.mainLeft{
	width:100%;
}
.mainCenter{
	float: left;
	width: 69%;
}
@media ( max-width : 1200px ) {
	.mainRight{
		float:left;
		margin-left: 2%;
	}
	.mainCenter{
		width: 64%;
	}
}
@media ( max-width : 1000px ) {
.leftBlock, .rightBlock, .mainLeft, .mainRight, .mainCenter{
	float:none;
	width:100%;
}
.mainRight{
	width: 100%;
	max-width: 320px;
	margin:40px auto 0;
	text-align: center;
}
.rightBlock{
	max-width: 100%;
}
.mainLeft{
	width: 100%;
	max-width: 480px;
	margin:40px auto 0;
}
}

/*-------------------------------
	Side Left
-------------------------------*/
.sideBox01{
	width:100%;
}
.sideBoxIn01{
	width:100%;
	background: transparent;
	margin-bottom:10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	/* border:1px solid #FBFAFA; */
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:0px 0 5px 0;
}
.sideBoxIn01 > p{
	font-size:0.9em;
	margin:5px 4px 0 4px;
}


/*.sideTit01{
	background: #ffffff;
	color:#DE0015;
	padding:5px 0 5px 0;
	text-align:center;
	font-weight:bold;
	border-bottom: 2px solid #9EA0A0;

}*/

.sideTit01{
	position: relative;
	padding: 0.6em;
	background: #DE0015;
	font-weight:bold;
	text-align:center;
	margin-bottom:10px;
	color:#ffffff;
}

.sideTit01:after {
	position: absolute;
	content: '';
	top: 94%;
	left: 20px;
	border: 10px solid transparent;
	border-top: 10px solid #DE0015;
	width: 0;
	height: 0;
}

.screen-reader-text{
	display:none;
}
.searchform{
	width:94%;
	margin:0 auto 0 auto;
}
.searchform #s{
	width:100%;
	height:26px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.searchform #searchsubmit{
	width:100%;
	height:30px;
	margin-top:10px;
	text-align:center;
	cursor:pointer;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.sideBox01 ul{
	margin-top:10px;
}
.sideBox01 li{
	width: 88%;
	font-size:0.9em;
	line-height:1.4;
	margin-bottom: 10px;
	padding: 0 5% 4px 7%;
}

.sideBox01 li:not(:last-child){
	border-bottom: 1px dotted #666;
}

.sideLink01{
	margin-top:6px;
	text-align:right;
	padding-right:5px;
}
.sideLink01 a{
	font-weight:bold;
	text-decoration:underline;
	background: url(images/arrow01.png) no-repeat 4px 7px;
	padding-left:12px;
}
.sidetxt01{
	padding:10px 5px 10px 5px;
}
.sideInfo{
	width:100%;
	max-width:340px;
	margin:0 auto 10px auto;
	/* -webkit-box-shadow: 1px 1px 1px 0 #BBB;
	box-shadow: 1px 1px 1px 0 #BBB; */
	transition-duration:0.4s;
}
.sideInfo:hover{
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	zoom:1;
}
.leftFb{
	width: 100%;
	height: 320px;
	border: 1px solid #ccc;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.leftFb iframe{
	width: 100%;
	height: 290px;
}
@media ( max-width : 768px ) {
.sideTit01{
	font-size: 1.05rem;
}
.sideBox01 li{
	width: 94.5%;
	padding: 4px 3% 6px 2.5%;
	background-position: 4px 8px;
}
.leftFb{
	height: 240px;
}
.leftFb iframe{
	height: 200px;
}
.mainLeft .wpp-list{
	font-size: 1.4rem!important;
}
}
@media ( max-width : 480px ) {
.sideBox01 li{
	width: 93%;
	padding: 4px 3% 6px 4%;
}
.leftFb{
	height: 290px;
}
.leftFb iframe{
	height: 260px;
}
}
.sideBox02{
	width:100%;
}
.sideBoxIn02{
	width:100%;
	background: transparent;
	margin-bottom:10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	/* border:1px solid #FBFAFA; */
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:0px 0 0px 0;
}
.sideOtherArea{
	padding: 10px;
	overflow: hidden;
}
.sideOtherArea > li{
	font-size:0.9em;
	line-height:1.4;
	border-bottom: 1px dotted #666;
	margin-bottom: 5px;
	padding: 0 5% 4px 7%;
	background: url(images/arrow01.png) no-repeat 4px 5px;
}
.sideOtherArea{
	padding: 5px;
	overflow: hidden;
}
@media ( max-width : 768px ) {
.sideOtherArea > li{
	float: left;
	border: none;
	margin-top: 5px;
	margin-right: 8px;
	font-size:1em;
	line-height:1.4;
	background: none;
	padding: 0;
}
.sideOtherArea > li > a{
	display: block;
	color: #FFFFFF;
	padding: 5px 6px 5px 22px;
	background:#3175A8 url(images/tag16.png) no-repeat left center;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
}
.blogid-8 .sideAres-3,
.blogid-3 .sideAres-3,
.blogid-4 .sideAres-4,
.blogid-5 .sideAres-5,
.blogid-7 .sideAres-7,
.blogid-9 .sideAres-9,
.blogid-10 .sideAres-10,
.blogid-11 .sideAres-11,
.blogid-12 .sideAres-12,
.blogid-13 .sideAres-13,
.blogid-14 .sideAres-14,
.blogid-15 .sideAres-15,
.blogid-16 .sideAres-16,
.blogid-17 .sideAres-17,
.blogid-18 .sideAres-18,
.blogid-20 .sideAres-2{
	display: none;
}

.sideBox03{
	width:100%;
	margin-top:0px;
}
.sideBox03 img{
	width:100%;
	margin:0px;
}

/*-------------------------------
	Side Right
-------------------------------*/
.sideBox02{
	width:100%;
}
.bnrBox01 > div{
	margin:0 auto 10px auto;
}
.bnrBox01 a{
	display:block;
	width:100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:10px;
	text-align:center;
}
.sideFb iframe {
	width: 100%;
	height: 280px;
	border:1px solid #CCC;
}

@media ( max-width : 768px ) {
.sideFb iframe {
	height: 220px;
}
}
@media ( max-width : 480px ) {
.sideFb iframe {
	height: 280px;
}
}

/*-------------------------------
	Center
-------------------------------*/
.centerBox01{
	width:100%;
}
.title01, .title02, .title04, .title05 {
	background: url(images/tag10.png) no-repeat left center;
	padding-left: 30px;
	font-size:1.4em;
	line-height:26px;
	font-weight:bold;
	/* margin-top:5px; */
	margin-bottom:15px;
}
.title01{
	background: url(images/tag10.png) no-repeat left center;
}
.title02{
	background: url(images/tag12.png) no-repeat left center;
	
}
/* .title03{
	padding:0 0 10px 0;
	font-size:1.3em;
	line-height:1.2;
} */
.title03 {
	color: #364e96;
/*文字色*/
	border: solid 3px #364e96;
/*線色*/
	padding: .5em;
/*文字周りの余白*/
	border-radius: .5em;
/*角丸*/
	font-size: 1.4em;
	line-height: 1.7em;
	font-weight: bold;
}
.title04{
	background: none;
	color: #364e96;/*文字色*/
border: solid 3px #364e96;/*線色*/
padding: 0.5em;/*文字周りの余白*/
border-radius: 0.5em;/*角丸*/
}
.title05{
	background: url(images/tag15.png) no-repeat left center;
}

.centerListBox01{
	width:100%;
	/* border-bottom:1px dotted #CCCCCC; */
	position:relative;
	border-top: 1px dotted #aaa;
	padding:15px 5px 5px;
	box-sizing: border-box;
}
.centerListBox02{
	width:100%;
	position:relative;
}
.centerDt01{
	padding:10px 5px 10px;
	/* border-top: 1px dotted #aaa; */
}
.itemDate01{
	width: 40%;
	float: left;
}
.itemDate01 span{
	background: url(images/tag01.png) no-repeat left center;
	padding-left:15px;
}
.itemCat01, .itemTag01{
	width: 55%;
	float: right;
	text-align:right;
}
.itemCat01 li{
	display:inline;
	zoom:1;
	display:inline-block;
	background: url(images/tag02.png) no-repeat 2px center;
	padding-left: 15px;
}
.itemTag01 span{
	background: url(images/tag14.png) no-repeat 2px center;
	padding-left: 18px;
}
.itemTag01 a{
	display:inline;
	zoom:1;
	display:inline-block;
}
.centerMdBox01{
	padding:0 0 10px 0;
}
a.itemTitle01{
	display:block;
	transition-duration:0.5s;
	color:#222222;
}
a:hover.itemTitle01{
	background-color:#E3E3E3;
}
.itemTitle01In{
	font-size:1.38em;
	display:block;
	width:58%;
	float:right;
	padding:2px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	font-weight:bold;
}
.itemThum01{
	width:40%;
	float:left;
}
.social4i{
	margin-top:30px;
	border-top:1px dotted #888;
	padding-top:10px;
}
.centerUnder01, .centerUnder02{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-align:right;
}
.centerUnder02{
	padding:10px 0 10px;
}
.centerUnder03{
	padding:0px 0px 0px 10px;
	background-color:#FFFFFF;
	border-top: 1px dotted #aaa;
}
.itemComment01{
	display:block;
	float:right;
	background: url(images/tag03.png) no-repeat left center;
	padding-left: 22px;
}
.pageNation, .pageNation02{
	margin-top:40px;
	/* border-top:1px solid #CCC;
	padding-top:10px; */
}
.wp-pagenavi{
	text-align:center;
}
.wp-pagenavi .pages, .wp-pagenavi a, .wp-pagenavi .current{
	color:#EEE;
	display:inline;
	zoom:1;
	display:inline-block;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color:#777;
	padding:6px 12px;
	margin:0 3px 5px;
}
.wp-pagenavi a:hover{
	background-color: #666;
}
.wp-pagenavi .current{
	background-color:#444;
}
.wp-pagenavi .pages, .wp-pagenavi .first, .wp-pagenavi .last{
	padding:6px 8px;
}
.pageNation02 .prev{
	float:left;
	width:42%;
	background: url(images/arrow03.png) no-repeat left 4px;
	padding-left: 14px;
}
.pageNation02 .next{
	float:right;
	width:42%;
	text-align:right;
	background: url(images/arrow04.png) no-repeat right 4px;
	padding-right: 14px;
}
.error01{
	display:block;
	margin:50px auto 50px auto;
	width:60%;
	max-width:600px;
}
/* .singleTag01{
	background: url(images/tag04.png) no-repeat left center;
	padding-left: 16px;
	text-align:left;
} */
.singleTag01 {
	padding:5px;
	text-align:left;
	color: #364e96;
/*文字色*/
	border: solid 2px #364e96;
/*線色*/
	padding: .7em .5em;
/*文字周りの余白*/
	border-radius: .5em;
/*角丸*/
}
.singleTag01 a {
	color: #364e96;
/*文字色*/
	display: inline-block;
	padding-left: 17px;
	background: url(images/tag04.png) no-repeat 5px 5px;
	background-size: 10px auto;
}
.singleSns{
	margin-top:10px;
}
.singleSns li{
	float:left;
	margin-right:5px;
}
.singleBox01{
	margin-top:4px !important;
	/*margin:-10px 0 0 0; 20140920修正*/
	line-height:2.0 !important;
	font-size:1.16em;
}

.singleBox01 p{
	padding:5px 0 5px 0; !important;
}

.singleBox01 img{
	display: block;
	margin: 0 auto; !important;
}

.singleBox01 iframe{
	width:100%;
}
.singleBox01{
	margin:-10px 0 0 0;
	line-height:1.7;
	font-size:1.16em;
}
.singleBox01 a:link {
	color: #0000FF;
	text-decoration:underline;
}
.singleBox01 a:visited {
	color: #0000FF;
	text-decoration:underline;
}
.singleBox01 a:hover {
	color:#3851FA;
	text-decoration:underline;
}
.singleBox01 blockquote{
	padding: 1.7em 1em;
	margin: 1.5em 0;
	border: 1px dotted #bbb;
	background-color: #f8f8f8;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
blockquote:before{
	content:"“";
	font-size:400%;
	line-height:1em;
	font-family:sans-serif;
	color:#ccc;
	position:absolute;
	left:0;
	top:0;
}
blockquote:after{
	content:"”";
	font-size:400%;
	line-height:1em;
	font-family:sans-serif;
	color:#ccc;
	position:absolute;
	right:0;
	bottom:-0.1em;
	line-height:0em;
}
.relateCat{
	margin-top:30px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #DDD;
	background-color:#F8F8F8;
	padding:10px 10px 10px 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.relateCat h1{
	font-weight:bold;
	border-bottom:1px dotted #888;
	margin-bottom:8px;
}
.relateCat li{
	margin-bottom: 5px;
	background: url(images/arrow01.png) no-repeat 2px center;
	padding-left: 10px;
}
.commentBox01{
	margin-top:20px;
}
.commentTit01{
	font-weight:bold;
	background: url(images/tag05.png) no-repeat 2px center;
	padding:0 0 0 20px;
	line-height:1.8em;
	border-bottom:1px solid #888;
}
.commentCount{
	text-align:right;
	padding:5px 0 10px 0;
}
.commentList01 li{
	position:relative;
	margin:0 0 10px 5%;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #BBB;
	padding:10px 10px 15px 10px;
}
.commentList01 li:after{
	display: block;
	position: absolute;
	width: 9px;
	height: 10px;
	content: '';
	background: url(images/commentarrow.png) no-repeat 0px 0px;
	top: 20px;
	left: -9px;
}
.comment-author{
	border-bottom:1px solid #BBB;
	padding:0 0 3px 0;
}
.commentmetadata{
	text-align:right;
	padding:4px 0 10px 0;
	font-size:0.9em;
}
.says{
	display:none;
}
.reply{
	display:none;
}
.comment-reply-title{
	font-weight: bold;
	background: url(images/tag06.png) no-repeat 2px center;
	padding: 0 0 0 20px;
	line-height: 1.8em;
	border-bottom: 1px solid #888;
	margin-top:20px;
}
.comment-notes{
	padding:10px 0 5px 0;
	font-size:1em;
}
.comment-form-author, .comment-form-email, .comment-form-url, .comment-form-comment{
	margin-top:10px;
}
.comment-awaiting-moderation{
	font-size:0.9em;
	color:#A51616;
}
.commentNote01{
	margin-top:15px;
	font-size:0.95em;
}
.comment-form-email{
	display:none;
}
.size01{
	width:100%;
	margin-top:3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border:1px solid #AAA;
	padding:3px 3px 3px 3px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.size02{
	width:100%;
	height:100px;
	margin-top:3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border:1px solid #AAA;
	padding:3px 3px 3px 3px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	font-size:1.1em;
}
.form-allowed-tags{
	margin:5px 0 5px 0;
}
#submit{
	display:block;
	height:30px;
	margin:0 auto;
	cursor:pointer;
}

.contactBox01{
	line-height:2.0 !important;
	font-size:1.16em;
}

.contactForm01{
	margin:20px 0 0 0!important;
	border-top:1px solid #bbb;
	padding:0!important;
}
.contactForm01 h2{
	font-weight:bold;
	border-left:3px solid #666;
	padding-left:6px;
	line-height:1.1em;
	margin-bottom:5px;
}
.contactForm01 li{
	margin-top:15px;
}
.hissu{
	color:#F33;
	font-weight:bold;
}
.contactDt01{
	background-color:#EEE;
	padding:5px 10px 5px 10px;
	font-size:0.9em;
	margin-top:5px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.contactFormBtn01{
	margin-top: 15px;
	border-top:1px dotted #888;
	padding:10px 0 20px 0;
}
.contactFormBtn01>input{
	display:block;
	height:30px;
	margin:0 auto;
	cursor:pointer;
}
.contactSize01 input{
	width:100%;
	margin-top:3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border:1px solid #AAA;
	padding:3px 3px 3px 3px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.contactSize02 textarea{
	width:100%;
	height:100px;
	margin-top:3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border:1px solid #AAA;
	padding:3px 3px 3px 3px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	font-size:1.1em;
}
.contactSize03{
	margin:10px 0 10px 0;
}
.searchTit01{
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:5px 6px 5px 6px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	background-color:#666;
	color:#EEE;
}
.searchTit01 span{
	font-weight:bold;
	font-size:1.1em;
}
.searchBox01 li{
	margin-top:20px;
	border-bottom:1px dotted #888;
	padding-bottom:5px;
}
.searchTit02{
	font-weight:bold;
}
.serchBox02{
	margin-top:15px;
}
.serchBox02 .searchform{
	width:65%;
}
.searchform #s{
	width:65%;
}
.searchform #searchsubmit{
	width:30%;
}
@media ( max-width : 768px ) {
.error01{
	width:70%;
}
.itemDate01{
	width:100%;
	max-width:100%;
	float:none;
}
.itemDate01C{
	display:block;
	float:right;
	padding-left: 22px;
}
.itemCat01, .itemTag01{
	width:100%;
	max-width:100%;
	float:none;
	text-align:left;
}
.centerMdBox01 a{
	text-decoration:none;
}
.centerBox01Inner .centerListBox01:first-child .itemThum01{
	width:100%;
	float:none;
}
.centerBox01Inner .centerListBox01:first-child .itemThum01 img{
	width:100%;
}
.centerBox01Inner .centerListBox01:first-child .itemTitle01In{
	width:100%;
	float:none;
	font-size:1.38em;
}
.centerBox01Inner .centerListBox01:first-child .itemTitle01In span{
	display:block;
	padding:4px 0 0 2px;
	margin-bottom:0px!important;
}
.singleBox01 iframe{
	display:block;
	width:90%;
	margin:20px auto;
}
.singleBox01 small{
	display:block;
	width:90%;
	margin:-30px auto 0 auto;
}
}
@media ( max-width : 480px ) {
.centerDt01{
	padding:7px 0 5px 0;
}
.error01{
	width:96%;
}
}

/*-------------------------------
	Footer
-------------------------------*/
.pagetop{
	position:fixed;
	right:10px;
	bottom:70px;
	width:40px;
	height:40px;
	z-index: 9999;
}
.pagetop a{
	transition: all 0.4s;
}
.pagetop a:hover{
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	zoom:1;
}
.footer{
	width: 100%;
	position:absolute;
	background:url(images/footer_bg.png) repeat 0 0;
	padding-bottom:25px;
	color:#EEE;
}
.footerMain{
	width: 100%;
	padding:25px 0 25px 0;
	border-bottom:1px solid #313131;
}
.fNav{
	float:right;
	width:65%;
	max-width:650px;
	padding-top:10px;
}
.fNav ul{
	overflow:hidden;
	zoom:1;
}
.fNav li{
	float:left;
}
.fNav li a{
	display:block;
	color:#EEE;
	background: url(images/arrow02.png) no-repeat left center;
	padding-left:18px;
	margin-right:10px;
	text-decoration:none;
	transition-duration:0.5s;
}
.fNav li a:hover{
	color:#EEE;
	text-decoration: underline;
	color:#AAA;
}
.menu-footnav-container{
	border-bottom:1px dotted #999;
	padding-bottom:12px;
	margin-bottom:15px;
}
.footerLeft{
	float:left;
	width:30%;
	max-width:330px;
	padding-left:3%;
}
.footerDt{
	margin-top:10px;
}
.footerDt01{
	background: url(images/tag07.png) no-repeat left center;
	padding-left:25px;
	line-height:20px;
	margin-bottom:5px;
}
.footerDt02{
	background: url(images/tag08.png) no-repeat left center;
	padding-left:25px;
	line-height:20px;
	color: #fff!important;
}
.footerDt02:link{
	color: #fff!important;
}
.footerSns li{
	margin-top:5px;
}
.copyright{
	width:100%;
	border-top:1px solid #4D4D4D;
	padding-top:10px;
	padding-bottom:30px;
}
.copyright small{
	display:block;
}
.copyright .box01{
	text-align:right;
	color:#EEE;
	font-size:0.9em;
}
.adBox{
	width: 320px;
	margin: 0 auto;
	padding:5px 0 0 0;
}
#adItem{
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 99999;
	width: 100%;
	background-color: #000;
	background-color: rgba(0,0,0,0.85);
	padding: 5px 0 0 0;
}
#adItem p{
	width: 320px;
	margin: 0 auto;
}
img#wpstats{display:none}

.centerMobilebox01{
}
.adPc01{
	/* margin:0 0 5px 0; */
	margin: 0!important;
}
.adMobile01{
	width: 310px;
/*-	height: 50px; -*/
	text-align: center;
	margin:0 auto 10px;
}
.adMobile01{
	width: 310px;
	/*-	height: 50px; -*/
	text-align: center;
	margin:0 auto 10px;
}
.adMobile02{
	background-color: #CCCCCC;
}
@media ( max-width : 768px ) {
.footerMain{
	padding:5px 0 10px 0;
}
.fNav{
	float:none;
	width:100%;
	max-width: 100%;
}
.footerLeft{
	margin-top:20px;
	float:none;
	width:100%;
	padding-left:0;
}
.fNav li{
	float:none;
}
.fNav li a{
	margin-right:0;
	line-height:38px;
	border-bottom:1px dotted #AAA;
}
.menu-footnav-container{
	border-bottom:none;
	padding-bottom:0px;
	margin-bottom:20px;
}
.fNav h1{
	margin-bottom:5px;
}
.copyright{
	text-align:center;
}
.copyright .box01{
	text-align:center;
}
}
.contact-form input,
.contact-form textarea {
	width: 96%!important;
}
.contact-submit input.pushbutton-wide{
	display: block!important;
	text-align: center;
	width: 98%!important;
	padding: 5px 0;
}

/*-------------------------------
	adsense-responsive
-------------------------------*/

.gad{
	background-color: #EFEFEF;
}

.gad_responsive { 
	margin:10px auto;
	padding:0px 0px 0px 0px;
	border:0px;
}
@media(min-width: 500px) { 
.gad_responsive  { width: 468px; height: 60px; } 
}
@media(min-width: 800px) { 
.gad_responsive  { width: 1000px; height: 70px; } 
}　

.headline {
        background-color: @dry-red;
        width: 100%;
        font-size: 0.8em;
        padding: 2.5px 0 2.5px 4px;
        color: white;
        margin: 0;
        border-bottom: 1px solid @dry-red-xl;
}



/*-------------------------------
	facebook
-------------------------------*/
.fb-like {
	width:100%;
	display:block;
	background:#2D4684;
	text-align:center;
	text-decoration:none;
	margin:0px 0px 10px 0px;
	padding: 5px 0 5px 0px;
	border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /
}

/*-------------------------------
	embedly BLOG CARD
-------------------------------*/
.embedly-card {
	display:block;
	border: solid 1px #a9a9a9;
	padding: 0px 0px 0px 5px;
}

/*-------------------------------
	adsense-native
-------------------------------*/
.gnative{
	display:block;
	border-top:1px dotted #C9C9C9;
	padding: 0px;
	margin: 0px;
}



/*-------------------------------
	top post image width customise
-------------------------------*/
.widgets-list-layout .widgets-list-layout-blavatar {
/*--
  width:35% !important;
--*/
  width:43% !important;
  max-width: 100px !important;
}

.widgets-list-layout-links {
    width: 55% !important;
	font-size: 90%;
	margin-left: 1%;
}
@media screen and (max-width: 768px) {
    .widget_top-posts .widgets-list-layout-blavatar {
		width:auto;
		max-width: 100px !important;
    }
    .widgets-list-layout-links {
		float: right;
		width:72%!important;
		margin-left: 0%;
		font-size: 1rem;
    }
}
@media screen and (max-width: 480px) {
    .widgets-list-layout-links {
		width:68%!important;
    }
}
@media screen and (max-width: 380px) {
    .widgets-list-layout-links {
		width:62%!important;
    }
}


/*-------------------------------
	WP Social Bookmarking Light
-------------------------------*/
.wp_social_bookmarking_light{
    border: 0 !important;
    padding: 10px 0 20px 0 !important;
    margin: 0 !important;
}
.wp_social_bookmarking_light div{
    float: left !important;
    border: 0 !important;
    padding: 0 !important;
    margin: 0 5px 0px 0 !important;
    min-height: 30px !important;
    line-height: 18px !important;
	text-indent: 0 !important;
}
.wp_social_bookmarking_light img{
    border: 0 !important;
    padding: 0;
    margin: 0;
    vertical-align: top !important;
}
.wp_social_bookmarking_light_clear{
    clear: both !important;
}
#fb-root{
    display: none;
}
.wsbl_facebook_like iframe{
	max-width: none !important;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
}
.wsbl_line a {
	display: inline-block!important;
}
.wsbl_twitter iframe {
	height: 20px!important;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
}

/*-------------------------------
	shareaholic
-------------------------------*/
.shareaholic-canvas{
	margin: 10px 0 0 0;
}

/*-------------------------------
	ゴーガイチケット宣伝
-------------------------------*/

.goguy {
position: relative;
color: black;
background: #d0ecff;
line-height: 1.4;
padding: 5px 10px 5px 10px;
margin: 30px 0 10px 0;
border-radius: 0 5px 5px 5px;
font-weight: bold;
font-size:1.2em;
}


.goguy :after {/*タブ*/
  position: absolute;
  font-family: "FontAwesome",'Quicksand','Avenir','Arial',sans-serif;
  content: '\f00c Check';
  background: #2196F3;
  color: #fff;
  left: 0px;
  bottom: 100%;
  border-radius: 5px 5px 0 0;
  padding: 5px 7px 3px;
  font-size: 1em;
  line-height: 1;
  letter-spacing: 0.05em;
  margin: 5px 0 0 0;
  }
  
/*-------------------------------
	sns
-------------------------------*/

.follow-btn{
 width: 100%;
 height:80px%;
 margin: 10px 0px 10px 0px;
}
.follow-btn ul {
 list-style: none;
 display: -webkit-flex;
 display: flex;
 margin: 0;
 padding: 0;
}
.follow-btn li {
 height:100px;
 width: 100%;
 -webkit-transition: width 0.3s ease-out;
 transition: width 0.3s ease-out;
 display: -webkit-flex;
 display: flex;
 -webkit-align-items: center;
 align-items: center;
 -webkit-justify-content: center;
 justify-content: center;
}
.follow-btn li:hover {
 width: 200%;
}
.follow-btn li span{
 line-height:2.5;
 font-size:180%;
 font-weight: normal;
 font-style: normal;
 font-weight: normal;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
}
 
 
.Twitter_btn{
 background: #55ACEE;/*Twitterの背景色*/
}
.Facebook_btn {
 background: #5882FA;/*Facebookの背景色*/
}
.Feedly_btn {
 background: #82C36F;/*Feedlyの背景色*/
}
.Insta_btn {
 background: #5F5E5E;/*Instagramの背景色*/
}
 
.Youtube_btn {
 background: #F06A6A;/*YouTubeの背景色*/
}
 
.Twitter-icon:before{
 content: "\f099";/*Twitterアイコン*/
 color: #ffffff;
 display: inline-block;
 font-family: FontAwesome;
}
.Facebook-icon:before{
 content: "\f230";/*Facebookアイコン*/
 display: inline-block;
 font-family: FontAwesome;
}
.Feedly-icon:before{
 content: "\f09e";/*Feedlyアイコン*/
 display: inline-block;
 font-family: FontAwesome;
}
 
.Insta-icon:before{
 content: "\f16d";/*Instagramアイコン*/
 display: inline-block;
 font-family: FontAwesome;
}
 
.Youtube-icon:before{
 content: "\f167";/*YouTubeアイコン*/
 display: inline-block;
 font-family: FontAwesome;
}
 
.follow-btn a {
 width:100%;
 height:80%;
 font-size: 13px;
 line-height: 1;
 font-weight: normal;
 text-decoration: none;
 text-align: center;
 color: #ffffff;
 -webkit-transition: all 0.3s ease-out;
 transition: all 0.3s ease-out;
}


/*-------------------------------
	Jetpack関連記事
-------------------------------*/

.jp-relatedposts em {
	display: none;
}

h3.jp-relatedposts-headline:after {
	font-size: 20px; /* 任意の大きさ*/
	line-height: 5px; /* 任意の大きさ*/
	content: "あなたにおススメしたい関連記事";
	color: #cd853f; /* 任意の色*/	
	padding-left: 20px;
}

.jp-relatedposts-post-context {
	display: none;
} 

.jp-relatedposts-items-visual{
	padding: 0 5px 0 15px;
	
}

.jp-relatedposts{
	 background: #FFF5DC;
	 border-radius: 1em;/*角丸*/

}

.jp-relatedposts-post h4{
	padding-top: 10px;
}

.jp-relatedposts-post h4 a{
	color: #cd853f; /* 任意の色*/	
	text-decoration:underline;
}