/*
	Theme Name: commandline
	Theme URI: http://html5blank.com
	Description: HTML5 Blank WordPress Theme
	Version: 1.4.3
	Author: Todd Motto (@toddmotto)
	Author URI: http://toddmotto.com
	Tags: Blank, HTML5, CSS3

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* WP */
/* -------------------------------------------------- */
/* 投稿の画像配置 */
.alignright {
	display : block;
	margin  : 0 0 10px auto;
}

/* 配置位置 左 */
.alignleft {
	display : block;
	margin  : 0 auto 10px 0;
}

/* 配置位置 右 */
.aligncenter {
	display : block;
	margin  : 0 auto 10px;
}

/* 配置位置 中央 */
/* .alignright { float: right; padding: 0px 0 10px 10px; } *//* 後続のテキスト左回り込み */
/*.alignleft { float: left; padding: 0px 10px 10px 0; }*//* 後続テキスト右回り込み */

/* LINK */
/* -------------------------------------------------- */
a:link,
a:visited {
	text-decoration : none;
	color           : #333;
}

a:hover {
	text-decoration : none;
	color           : #b98e31;
}

a:active {
	text-decoration : none;
	color           : #b98e31;
}

/* CLEARFIX */
/* -------------------------------------------------- */
.cf:before,
.cf:after {
	content : " ";
	display : table;
}

.cf:after {
	clear : both;
}

.cf {
	*zoom : 1;
}

/* OUTLINE */
/* -------------------------------------------------- */
html {
	font-size : 62.5%; /* 10px */
}

body {
	background : #fff;
	color      : #3e3a39;
	font-size  : 14px;
	font-size  : 1.4rem;
}

#container {
	position              : relative;
	font-family           : 'Noto Sans JP', "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W4", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height           : 1.6;
	font-feature-settings : "palt";
	overflow              : hidden;
	font-size  : 1.6rem;
}

/* FONT */
/* -------------------------------------------------- */

.yumin {
	font-family : "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif !important;
}

.maru {
	font-family           : "M PLUS Rounded 1c";
	font-feature-settings : "palt";
}

.jura {
	font-family : 'Jura', sans-serif;
}

.jura.ex {
	transform        : scale(1.5, 1);
	transform-origin : left;
}

.bold {
	font-weight : bold;
}

/* IEのみYuminOFF */
@media all and (-ms-high-contrast : none) {
	.yumin {
		font-family : Century, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif !important;
	}
}


/* COMMON */
/* -------------------------------------------------- */
/*objectfitをIE,EDGEにも対応*/
.imgCover {
	object-fit  : cover;
	font-family : 'object-fit: cover;'
}

/* マージンプリセット */
/* -------------------------------------------------- */

.mb0 {
	margin-bottom : 0 !important;
}

.mb20 {
	margin-bottom : 20px !important;
}

.mb30 {
	margin-bottom : 30px !important;
}

.mb40 {
	margin-bottom : 40px !important;
}

.mb50 {
	margin-bottom : 50px !important;
}

.mb60 {
	margin-bottom : 60px !important;
}

.mb100 {
	margin-bottom : 100px !important;
}

.mb220 {
	margin-bottom : 220px !important;
}


/* RESPONSIVE */
/* -------------------------------------------------- */

/* PC共通Style */


@media screen and (min-width : 768px) {
	/* 768px以上用（PC用）の記述 */
	#container {
		min-width : 1200px;
	}

	.contentWidth {
		width        : 1200px;
		margin-left  : auto;
		margin-right : auto;
	}

	header {
		position   : absolute;
		top        : 0;
		width      : 100%;
		min-width  : 1200px;
		box-sizing : border-box;
		z-index    : 100;
	}

	#header {
		width       : 1200px;
		margin      : 0 auto;
		padding-top : 25px;
		position    : relative;
		z-index: 1000;
	}

	#logo {
		float       : left;
		width       : 300px;
		padding-top : 5px;
	}

	#logo img {
		width  : 100%;
		height : auto;
	}

	#navPc {
		float        : right;
		padding-top  : 8px;

		margin-right : 80px;
	}

	.navPcLists {
		width: 780px;
		font-size: 0;
	}

	.navPcList {
		display        : inline-block;
		margin-right   : 10px;
		margin-bottom   : 10px;
		letter-spacing : 0.1em;
		font-size    : 1.4rem;
	}

	.navPcList:nth-child(6) {
		margin-right: 0;
	}

	.navPcList:last-child {
		margin-right : 0;
	}

	.hidden_nav {
		display: none;
	}

	.hidden_nav.addn_nav {
		display: inline-block;
	}

	.navPcList a {
		position        : relative;
		display         : inline-block;
		text-decoration : none;
		transition      : .3s;
		background      : #fff;
		border-radius   : 4px;
		min-width       : 110px;
		text-align      : center;
		padding         : 5px 10px;
		box-sizing      : border-box;
	}

	.navPcList a:hover {
		color      : #fff !important;
		background : #00a0e9;
	}

	.navPcList .current {
		color : #00a0e9 !important;
	}

	.footerBtns {
		display       : flex;
		width         : 100%;
		border-bottom : 3px solid #fff;
	}

	.footerBtns li {
		width         : 33.333%;
	}

	.footerBtn {
		display    : table-cell;
		text-align : center;
		font-size  : 1.8rem;
		color      : #fff;
		padding    : 10px 0;
		box-sizing : border-box;
		position   : relative;
	}

	.footerBtn span {
		position : relative;
		color    : #fff !important;
	}

	.footerBtn:hover {
		color : #fff !important;
	}

	.footerBtn01 {
		
		background   : #1fa0bf;
		width        : 33%;
	}

	.footerBtn01 span {
		padding-left : 34px;
	}

	.footerBtn01 span:before {
		content    : "";
		background : url("img/line_icon.png") no-repeat;
		width      : 29px;
		height     : 28px;
		position   : absolute;
		left       : 0;
	}

	.footerBtn02 {
		
		background   : #1ca4d0;
		width        : 34%;
	}

	.footerBtn02 span {
		padding-left : 42px;
	}

	.footerBtn02 span:before {
		content    : "";
		background : url("img/mail_icon.png") no-repeat;
		width      : 37px;
		height     : 27px;
		position   : absolute;
		left       : 0;
		top        : -4px;
	}

	.footerBtn03 {
		background : #6baeaa;
		width      : 33%;
	}

	.footerBtn03 span {
		padding-left : 40px;
	}

	.footerBtn03 span:before {
		content    : "";
		background : url("img/tel_icon.png") no-repeat;
		width      : 35px;
		height     : 35px;
		position   : absolute;
		left       : 0;
		top        : -8px;
	}
	
	.footerBtns li:nth-child(1){
		background   : #1fa0bf;
	}
	
	.footerBtns li:nth-child(2){
		background   : #1ca4d0;
	}
	
	.footerBtns li:nth-child(3){
		background : #6baeaa;
	}

	footer {
		background : #000;
		color      : #fff;
	}

	.footerNavW {
		width  : 1110px;
		margin : 0 auto;
	}

	#footerNav {
		margin-bottom : 60px;
		float: right;
		width: 750px;
		text-align: left;
	}

	.footerLists {
padding-top: 20px;
	}

	.footerList {
		display      : inline-block;
		margin-top   : 10px;
		margin-right : 10px;
	}

	.footerList:last-child {
		margin-right : 0;
	}

	.footerList a {
		position        : relative;
		display         : inline-block;
		text-decoration : none;
		transition      : .3s;
		background      : #fff;
		border-radius   : 4px;
		min-width       : 110px;
		text-align      : center;
		padding         : 5px 10px;
		box-sizing      : border-box;
		color           : #000 !important;
	}

	.footerList a:hover {
		color      : #fff !important;
		background : #00a0e9;
	}

	.footerW {
		width      : 830px;
		margin     : 0 auto 60px;
		text-align : center;
	}

	.footerLogo {
		float       : left;
		padding-top : 30px;
	}

	.footerLogo img {
		width: 300px;
	}

	.footerInfo {
	}

	.footerAdd {
		margin-bottom : 5px;
	}

	.footerTel {
		font-size     : 2.4rem;
		margin-bottom : 5px;
	}

	.footerTime {
	}

	.copylight {
		text-align     : center;
		padding-bottom : 35px;
	}

	/* Common Style */
	.commonTit01 {
		font-size   : 3.6rem;
		line-height : 3.6rem;
		color       : #1ca4d0;
		text-align  : center;
		position    : relative;
		display     : inline-block;
	}

	.commonTit01:before {
		content    : "";
		width      : 149px;
		height     : 18px;
		background : url("img/sub_ttl_01.png") no-repeat;
		position   : absolute;
		left       : -170px;
		top        : 10px;
	}

	.commonTit01Sub {
		width         : 538px;
		color         : #3b91c9;
		font-size     : 1.6rem;
		text-align    : center;
		margin        : 0 auto;
		margin-bottom : 40px;
	}

	.commonTit02 {
		font-size     : 4.2rem;
		color         : #fff;
		margin-bottom : 30px;
	}

	.commonTit02Sub {
		font-size     : 21 . rem;
		margin-bottom : 30px;
	}

	.commonTit03 {
		font-size     : 2.4rem;
		color         : #3b91c9;
		line-height   : 4.7rem;
		margin-bottom : 20px;
	}

	.commonTit04 {
		font-size     : 3.6rem;
		color         : #3b91c9;
		margin-bottom : 20px;
		text-align    : center;
	}

	.commonTit04Sub {
		text-align : center;
	}

	.commonTit05 {
		font-size      : 3.6rem;
		line-height    : 3.6rem;
		padding-bottom : 30px;
		margin-bottom  : 30px;
		display        : inline-block;
		color          : #3b91c9;
		border-bottom  : 1px solid #3b91c9;
		width          : 820px;
		text-align     : center;
	}

	.commonTit05Sub {
		font-size     : 2.8rem;
		line-height   : 2.8rem;
		margin-bottom : 20px;
		text-align    : center;
	}

	.commonTit06 {
		font-size     : 3.6rem;
		line-height   : 3.6rem;
		margin-bottom : 60px;
		color         : #3b91c9;
		text-align    : center;
	}

	.commonTxt01 {
		color       : #3e3a39;
		line-height : 3.7rem;
		max-width   : 538px;
	}

	.commonTxt02 {
		margin-top : 20px;
		color      : #000;
	}

	.commonTxt03 {
		margin-top     : 20px;
		color          : #000;
		line-height    : 3.7rem;
		letter-spacing : 0.06em;
	}

	.commonBtn01 {
		display    : block;
		color      : #fff !important;
		width      : 196px;
		height     : 54px;
		margin     : 0 auto;
		transition : 0.3s;
	}

	.commonBtn01:hover {
		opacity : 0.8;
	}

	/* PC中面共通Style */
	.inner header {
		background : rgba(255, 255, 255, 1);
	}

	#inMv {
		width      : 100%;
		height     : 600px;
		position   : relative;
		box-sizing : border-box;
		text-align : center;
	}

	.inMvW {
		height        : 130px;
		position      : absolute;
		bottom        : 0;
		left          : 50%;
		transform     : translateX(-50%);
		background    : #3b91c9;
		border-radius : 20px 20px 0px 0px;
		display       : inline-block;
		padding       : 0 160px;
		white-space   : nowrap;
	}

	.inMvW:before {
		content    : "";
		position   : absolute;
		background : url("img/in_tit_chara_01.png") no-repeat;
		width      : 106px;
		height     : 137px;
		display    : inline-block;
		left       : 25px;
		top        : -16px;
	}

	.inMvW:after {
		content    : "";
		position   : absolute;
		background : url("img/in_tit_chara_02.png") no-repeat;
		width      : 95px;
		height     : 128px;
		display    : inline-block;
		right      : 30px;
		top        : -10px;
	}

	.inMvTit {
		color          : #fff;
		font-size      : 3.6rem;
		letter-spacing : 0.1em;
		padding-top    : 20px;
	}

	.inMvTit:after {
	}

	.inTitEn {
		color : #fff;
	}

	.inCommonTit01 {
		font-size     : 5.2rem;
		line-height   : 5.2rem;
		color         : #3e3a39;
		text-align    : center;
		margin-bottom : 20px;
	}

	.inCommonTitEn01 {
		font-size  : 1.8rem;
		color      : #3b91c9;
		text-align : center;
	}

}


/* SP共通Style */


@media screen and (max-width : 767px) {
	.contentWidth {
		width  : 95%;
		margin : 0 auto;
	}

	#container {
		overflow : hidden;
	}

	header {
		position   : fixed;
		top        : 0;
		background: #000;
		height     : 72px;
		box-sizing : border-box;
		z-index    : 100;
		box-shadow : 0 5px 20px rgba(0, 0, 0, 0.2);
		width: 100%;
		padding: 10px 10px 10px;
	}

	#header {
		width       : 95%;
		margin      : 0 auto;
		padding-top : 10px;
		z-index: 1000;
	}

	#logo {
		float: left;
		width: 250px;
		max-width: 372px;
		position: relative;
		z-index: 100;
	}

	#logo img {
		width  : 100%;
		height : auto;
	}



	/************************************
	** sp_menu
	************************************/
	#navPc{
		display: none;
		transition: 2s;
	}

	#header.switch #navPc{
		display: block;
		transition: 2s;

	}

	.navPcLists {
		position   : fixed;
		width      : 100%;
		top        : 86px;
		text-align : center;
		margin     : 0;
		right      : 0;
		transition : 0.5s;
	}

	.navPcLists .current {
		background    : #595757;
		color         : #fff;
		border-radius : 5px;
	}

	.navPcLists li {
		display       : inline-block;
		margin        : 0 8px 12px;
		width         : 136px;
		border        : 1px solid #fff;
		border-radius : 5px;
		text-align    : center;
		color         : #fff;
	}

	.navPcLists li {
		display : inline-block;
		padding : 0;
		margin  : 0 5px 10px;
		width   : 45%;
	}

	.navPcLists li a {
		font-size   : 14px;
		line-height : 30px;
		display     : block;
		color       : #fff;
	}

	.navPcLists li a::after {
		content    : "";
		height     : 2px;
		width      : 34px;
		background : #000;
	}

	.navPcLists li a:hover {
		background    : #595757;
		color         : #fff;
		opacity       : 1;
		border-radius : 5px;
	}

	#gMap iframe {
		width          : 100%;
		height         : 300px;
		vertical-align : bottom;
	}

	footer {
		background: #000;
		color: #fff;
		padding: 30px 0 10px;
	}

	.footerBtn {
		display    : table-cell;
		text-align : center;
		font-size  : 1.8rem;
		color      : #fff;
		padding    : 10px 0;
		box-sizing : border-box;
		position   : relative;
		border-bottom: 1px solid #fff;
	}

	.footerBtn span {
		position : relative;
		color    : #fff !important;
	}

	.footerBtn:hover {
		color : #fff !important;
	}

	.footerBtn01 {
		background   : #1fa0bf;
		width        : 33%;
	}

	.footerBtn01 span {
		padding-left : 34px;
	}

	.footerBtn01 span:before {
		content    : "";
		background : url("img/line_icon.png") no-repeat;
		width      : 29px;
		height     : 28px;
		position   : absolute;
		left       : 0;
	}

	.footerBtn02 {
		background   : #1ca4d0;
		width        : 34%;
	}

	.footerBtn02 span {
		padding-left : 42px;
	}

	.footerBtn02 span:before {
		content    : "";
		background : url("img/mail_icon.png") no-repeat;
		width      : 37px;
		height     : 27px;
		position   : absolute;
		left       : 0;
		top        : -5px;
	}

	.footerBtn03 {
		background : #6baeaa;
		width      : 33%;
	}

	.footerBtn03 span {
		padding-left : 40px;
	}

	.footerBtn03 span:before {
		content    : "";
		background : url("img/tel_icon.png") no-repeat;
		width      : 35px;
		height     : 35px;
		position   : absolute;
		left       : 0;
		top        : -8px;
	}

	#footerNav {
		display: none;
	}

	.footerLists {
		padding         : 20px 20px 0;
		display         : flex;
		justify-content : space-around;
		flex-wrap       : wrap;
	}

	.footerList {
		display : inline-block;
		margin  : 5px;
	}

	.footerList a {
		color : #fff !important;
	}

	.footerList a:hover {
		color           : #fff;
		text-decoration : underline;
	}

	.footerW {
		width  : 90%;
		margin : 0 auto 30px;
	}

	.footerLogo {
		max-width : 200px;
		margin    : 0 auto 30px;
	}

	.footerLogo img {
		width  : 100%;
		height : auto;
	}

	.footerInfo {
		text-align : center;
	}

	.footerAdd {
		margin-bottom : 5px;
	}

	.footerTel {
		font-size     : 1.6rem;
		margin-bottom : 5px;
	}

	.footerTime {
	}

	.copylight {
		text-align     : center;
		padding-bottom : 20px;
		font-size      : 1.2rem;
	}

	/* SP中面共通Style */
	/* Common Style */
	.commonTit01 {
		width          : 90%;
		text-align     : center;
		color          : #3b91c9;
		font-size      : 2.2rem;
		line-height    : 2.2rem;
		font-weight    : 700;
		border-bottom  : 1px solid #3b91c9;
		padding-bottom : 15px;
		margin         : 0 auto;
		margin-bottom  : 15px;
		white-space    : nowrap;
	}

	.commonTit01g {
		width          : 90%;
		text-align     : center;
		color          : #2aaba0;
		font-size      : 2.2rem;
		line-height    : 2.2rem;
		font-weight    : 700;
		border-bottom  : 1px solid #2aaba0;
		padding-bottom : 15px;
		margin         : 0 auto;
		margin-bottom  : 15px;
		white-space    : nowrap;
	}

	.commonTit01Sub {
		width         : 90%;
		color         : #3b91c9;
		font-size     : 1.6rem;
		text-align    : center;
		margin        : 0 auto;
		margin-bottom : 30px;
	}

	.commonTit02 {
		font-size     : 1.8rem;
		color         : #000;
		margin-bottom : 20px;
	}

	.commonTit03 {
		font-size     : 2rem;
		color         : #3b91c9;
		margin-bottom : 20px;
	}

	.commonTit04 {
		font-size     : 1.8rem;
		color         : #3b91c9;
		margin-bottom : 20px;
		text-align    : center;
	}

	.commonTit04Sub {
		text-align : center;
	}

	.commonTit05 {
		font-size      : 2rem;
		padding-bottom : 15px;
		margin-bottom  : 15px;
		display        : inline-block;
		color          : #3b91c9;
		border-bottom  : 1px solid #3b91c9;
		width          : 90%;
		text-align     : center;
	}

	.commonTit05Sub {
		font-size     : 1.8rem;
		margin-bottom : 20px;
		text-align    : center;
	}

	.commonTit06 {
		font-size     : 2rem;
		line-height   : 2rem;
		margin-bottom : 30px;
		color         : #3b91c9;
		text-align    : center;
	}

	.commonTxt01 {
		color       : #3e3a39;
		line-height : 2rem;
		max-width   : 538px;
	}

	.commonTxt02 {
		margin-top : 20px;
		color      : #000;
	}

	.commonTxt03 {
		margin-top     : 20px;
		color          : #000;
		letter-spacing : 0.06em;
	}

	.commonBtn01 {
		display       : inline-block;
		border-radius : 8px;
		color         : #fff !important;
		padding       : 5px 10px;
		text-align    : center;
	}

	.waveBefore {
		position    : relative;
		padding-top : 60px;
	}

	.waveBefore:before {
		content             : "";
		display             : block;
		width               : 100%;
		height              : 30px;
		background          : url("img/wave_b.png") repeat-x;
		background-position : center top;
		background-size     : contain;
		position            : absolute;
		top                 : 0;
	}

	.waveAfter {
		position       : relative;
		padding-bottom : 60px;
	}

	.waveAfter:after {
		content             : "";
		display             : block;
		width               : 100%;
		height              : 30px;
		background          : url("img/wave_a.png") repeat-x;
		background-position : center bottom;
		background-size     : contain;
		position            : absolute;
		bottom              : 0;
	}

	/* SP中面共通Style */
	.inner header {
		background : rgba(255, 255, 255, 1);
	}

	main {
		padding-top : 72px;
	}

	#inMv {
		width      : 100%;
		height     : 180px;
		position   : relative;
		box-sizing : border-box;
		text-align : center;
	}

	.inMvW {
		display       : inline-block;
		position      : absolute;
		bottom        : 0;
		left          : 50%;
		transform     : translateX(-50%);
		background    : #3b91c9;
		border-radius : 20px 20px 0px 0px;
		padding       : 0 30px;
		white-space   : nowrap;
		min-width     : 40vw;
	}

	.inMvW:before {
		content         : "";
		position        : absolute;
		background      : url("img/in_tit_chara_01.png") no-repeat;
		background-size : contain;
		width           : 60px;
		height          : 75px;
		display         : inline-block;
		left            : -30px;
		top             : -18px;
	}

	.inMvW:after {
		content         : "";
		position        : absolute;
		background      : url("img/in_tit_chara_02.png") no-repeat;
		background-size : contain;
		width           : 56px;
		height          : 70px;
		display         : inline-block;
		right           : -30px;
		top             : -13px;
	}

	.inMvTit {
		color          : #fff;
		font-size      : 1.8rem;
		line-height    : 1.8rem;
		letter-spacing : 0.06em;
		padding-top    : 10px;
		margin-bottom  : 5px;
	}

	.inTitEn {
		color         : #fff;
		text-align    : center !important;
		font-size     : 1.2rem;
		margin-bottom : 5px;
	}

	.inCommonTit01 {
		font-size     : 5.2rem;
		line-height   : 5.2rem;
		color         : #3e3a39;
		text-align    : center;
		margin-bottom : 20px;
	}

	.inCommonTitEn01 {
		font-size  : 1.8rem;
		color      : #3b91c9;
		text-align : center;
	}
}

/*ハンバーガメニュー*/
/*ベース*/
.menu-trigger {
	display        : inline-block;
	transition     : all .4s;
	box-sizing     : border-box;
	vertical-align : middle;
	width          : 48px;
	height         : 48px;
	position       : absolute;
	right          : 0;
	top            : 25px;
	z-index        : 104;
	background     : #fff;
	border-radius  : 4px;
}

.menu-trigger span {
	display          : inline-block;
	transition       : all .4s;
	box-sizing       : border-box;
	position         : absolute;
	left             : 9px;
	width            : 28px;
	height           : 4px;
	background-color : #3e3a39;
	border-radius    : 29px;
}

.menu-trigger.current span {
	background-color : #000;
}

.menu-trigger span:nth-of-type(1) {
	top : 11px;
}

.menu-trigger span:nth-of-type(2) {
	top : 21px;
}

.menu-trigger span:nth-of-type(3) {
	bottom : 12px;
}

/*動き*/
.menu-trigger.current span:nth-of-type(1) {
	-webkit-transform : translateY(20px) rotate(-45deg);
	transform         : translateY(20px) rotate(-45deg);
	top               : 4px;
}

.menu-trigger.current span:nth-of-type(2) {
	left              : 50%;
	opacity           : 0;
	-webkit-animation : active-menu-bar02 .8s forwards;
	animation         : active-menu-bar02 .8s forwards;
}

.menu-trigger.current span:nth-of-type(3) {
	-webkit-transform : translateY(-20px) rotate(45deg);
	transform         : translateY(-20px) rotate(45deg);
	bottom            : 0;
}


@media screen and (max-width : 767px) {
	.menu-trigger {

		top            : 10px;
		right: 15px;
	}
}

.overlay {
	display    : none;
	position   : fixed;
	top        : 0;
	left       : 0;
	right      : 0;
	bottom     : 0;
	background : rgba(0, 0, 0, 0.8);
	z-index    : 2;
}

.overlayW {
	width  : 95%;
	margin : 0 auto;
}

#ovLogo {
	width       : 75vw;
	max-width   : 372px;
	padding-top : 10px;
}

#ovLogo img {
	width  : 100%;
	height : auto;
}

/*ハンバーガーメニュー動き*/

@-webkit-keyframes active-menu-bar02 {
	100% {
		height : 0;
	}
}

@keyframes active-menu-bar02 {
	100% {
		height : 0;
	}
}

.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}

