/* 共通事項 */

.bge-contents {color: #625028;}
.bge-contents a {color: #5C461B;}
.bge-contents img {max-width: 100%;}
.bge-contents ul,ol {padding: 0; margin: 0;}
.bge-contents ul li {list-style: none;}
.bge-contents ul li {
	padding-left: 10px;
	background: url(../img/common/icn_list.gif) left 7px no-repeat;
	background-size: 6px auto;
}
.bge-contents p {
	margin: 0 !important;
}

.bge-contents ol{
  counter-reset:number;
  list-style:none;}
.bge-contents ol li{list-style: none;}
.bge-contents ol li:before{
  counter-increment: number;
  content: counter(number);
  color: #d5b26a;
  margin-right: 5px;
  font-weight: bold;
}

.bge-ckeditor a {
	color: #5C461B;
	text-decoration: underline;
}

.bge-contents [data-bgt=image] .bgt-box__image-container img,
.bge-contents [data-bgt=image-link] .bgt-box__image-container img,
.bge-contents [data-bgt=trimmed-image] .bgt-box__image,
.bge-contents [data-bgt=trimmed-image-link] .bgt-box__image {border: 3px solid #fff;}

@media only screen and (max-width: 736px) {
	.bge-contents {padding: 0 2%;}

	.bge-contents [data-bgt=image] .bgt-box__image-container img,
	.bge-contents [data-bgt=image-link] .bgt-box__image-container img,
	.bge-contents [data-bgt=trimmed-image] .bgt-box__image,
	.bge-contents [data-bgt=trimmed-image-link] .bgt-box__image {border: 2px solid #fff;}
	.bge-contents .bgt-box__image-container {
		background: none;
		margin: 0 3%;
	}
	.bge-contents [data-bgt=image-link] .bgt-box__image-container img {
		width: 100%;
	}
	.bgt-ckeditor-container {
		margin: 20px 3%;
	}

}




/* タイトル */

.bge-contents .bgt-title-h2-container {
	border: 1px solid #E5D8BA;
	background: url(../img/common/bg_title02.gif) left bottom repeat-x #fff;
	margin-bottom: 30px;
}

.bge-contents h2.bge-title-h2 {
	background: url(../img/common/icn_title02.gif) left center no-repeat;
	background-size: 3px auto;
	color: #7D632B;
	padding: 15px 10px 12px;
	font-size: 170%;
	margin: 0;
	border-left: none;
}


.bge-contents h3 {
	color: #FFF;
	font-size: 154%;
	border-radius: 8px;
	padding: 10px 10px 7px;
	background: #caa142;
	background: -moz-linear-gradient(top,  #caa142 0%, #caa142 50%, #c59830 51%, #c59830 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#caa142), color-stop(50%,#caa142), color-stop(51%,#c59830), color-stop(100%,#c59830));
	background: -webkit-linear-gradient(top,  #caa142 0%,#caa142 50%,#c59830 51%,#c59830 100%);
	background: -o-linear-gradient(top,  #caa142 0%,#caa142 50%,#c59830 51%,#c59830 100%);
	background: -ms-linear-gradient(top,  #caa142 0%,#caa142 50%,#c59830 51%,#c59830 100%);
	background: linear-gradient(to bottom,  #caa142 0%,#caa142 50%,#c59830 51%,#c59830 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#caa142', endColorstr='#c59830',GradientType=0 );
	margin: 0 0 15px 0;
	border: none;
}

.bge-contents .bge-ckeditor h3{
	font-size: 139%;
	color: #625028;
	padding: 0 20px 10px;
	margin-bottom: 20px;
	background: url(../img/common/icn_title04.gif) left 3px no-repeat;
	background-color: none;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border-bottom: 1px solid #C59830;
	border-radius: 0;
}

.bge-contents h4 {
	font-size: 123.1%;
	color: #7D632B;
	margin-bottom: 10px;
}

.bge-contents h5 {
	color: #B08934;
	font-size: 124%;
	margin: 0 0 10px 0;
}


@media only screen and (max-width: 736px) {

	.bge-contents .bgt-title-h2-container {
		margin-bottom: 20px;
	}

	.bge-contents h2.bge-title-h2 {
		font-size: 16px;
		background-size: 3px auto;
		padding: 10px 15px 8px;
	}

	.bge-contents h3 {font-size: 15px;}
	.bge-contents .bge-ckeditor h3 {font-size: 15px;}

	.bge-contents h4 {
	font-size: 14px;
	padding: 0;
	margin-bottom: 20px;
	background-size: 6px auto;
	}

	.bge-contents h5 {font-size: 13px;}

}



/* テーブル */


.bge-contents table {
	width: 100%;
	border-top: 1px solid #DCCDA9;
	border-left: 1px solid #DCCDA9;
	border-bottom: none;
	border-right: none;
	border-collapse: collapse;
}

.bge-contents table tr th,
.bge-contents table tr td {
	border-bottom: 1px solid #DCCDA9;
	border-right: 1px solid #DCCDA9;
	border-top: none;
	border-left: none;
	border-collapse: collapse;
	padding: 15px 10px;
}

.bge-contents table tr th {
	text-align: left;
	color: #554320;
	background: #E7DBBE;
}



/* キャプション */
.bge-contents [data-bgt=trimmed-image-link] .bgt-box__caption,
.bge-contents [data-bgt=trimmed-image] .bgt-box__caption,
.bge-contents [data-bgt=image-link] .bgt-box__caption,
.bge-contents [data-bgt=image] .bgt-box__caption {
	text-align: center;
	font-size: 93%;
	background: none;
	color: #5C461B;
	font-weight: normal;
}



/* ブロック */



@media only screen and (max-width: 736px) {

	/*本文*/
	.bge-ckeditor{
		margin: 0 3%;
	}

	/*2カラム*/
	.bge-contents [data-bgb=wysiwyg2] .bgt-grid {float: none;}
	.bge-contents [data-bgb=wysiwyg2] .bgt-grid--first, .bge-contents [data-bgb=wysiwyg2] .bgt-grid--last {padding: 0;}
	.bge-contents .bgt-grid6, .bge-contents [data-bgb=image-text2] .bgt-grid, .bge-contents [data-bgb=image-link-text2] .bgt-grid {width: 100%;}
	.bge-contents [data-bgb=image-link-text2] .bgt-grid--first, .bge-contents [data-bgb=image-link-text2] .bgt-grid--last {padding: 0;}
	.bge-contents [data-bgb=image2] .bgt-grid--first, .bge-contents [data-bgb=image2] .bgt-grid--last {padding: 0;}
	.bge-contents [data-bgb=image-link2] .bgt-grid--first, .bge-contents [data-bgb=image-link2] .bgt-grid--last {padding: 0;}
	.bge-contents [data-bgb=image-text2] .bgt-grid--first, .bge-contents [data-bgb=image-text2] .bgt-grid--last {padding: 0;}
	.bge-contents [data-bgb=trimmed-image2] .bgt-grid--first, .bge-contents [data-bgb=trimmed-image2] .bgt-grid--last {padding: 0;}
	.bge-contents [data-bgb=trimmed-image-link2] .bgt-grid--first, .bge-contents [data-bgb=trimmed-image-link2] .bgt-grid--last {padding: 0;}
	.bge-contents [data-bgb=text-image1] .bgt-grid--first, .bge-contents [data-bgb=text-image1] .bgt-grid--last {float: none; padding: 0;}
	.bge-contents [data-bgb=text-image2] .bgt-grid--first, .bge-contents [data-bgb=text-image2] .bgt-grid--last {float: none; padding: 0;}



	/*3カラム*/
	.bge-contents [data-bgb=image-link-text3] .bgt-grid {float: none; width: 100%;}
	.bge-contents [data-bgb=image-link-text3] .bgt-grid--first, .bge-contents [data-bgb=image-link-text3] .bgt-grid, .bge-contents [data-bgb=image-link-text3] .bgt-grid--last {padding: 0;}
	.bge-contents [data-bgb=image-text3] .bgt-grid {float: none; width: 100%;}
	.bge-contents [data-bgb=image-text3] .bgt-grid--first, .bge-contents [data-bgb=image-text3] .bgt-grid, .bge-contents [data-bgb=image-text3] .bgt-grid--last {padding: 0;}
}

/* 引用 */

.bge-contents blockquote {
	background: #E7DBBE;
}

.bge-contents blockquote:before,
.bge-contents blockquote:after {
	color: #DCCDA9;
}

/* 水平罫線 */

.bge-contents hr {
	background: #dfd0ae;
}

/*画像背景*/
.bge-contents [data-bgt=image] .bgt-box__image-container {
	background: none !important;
}

/* ボタン */

/*01*/
.bge-contents .bgb-button .bgt-btn--primary {
    width: 245px;
    display: inline-block;
    padding: 14px 0;
    color: #b08934;
    font-weight: bold;
    white-space: nowrap;
    letter-spacing: 0.05em;
    border: 1px solid #e6d6aa;
    background: #f1e7cc url(../img/common/arrow02.png) 94% center no-repeat;
}

.bge-contents .bgb-button .bgt-btn--primary:hover {
    background: #DCCDA9 url(../img/common/arrow02.png) 94% center no-repeat;
}

/*02*/
.bge-contents .bgb-button .bgt-btn--success {
    width: 245px;
    display: inline-block;
    padding: 14px 0;
    color: #f9f6ef;
    font-weight: bold;
    white-space: nowrap;
    letter-spacing: 0.05em;
    border: 1px solid #909e45;
    background: #789a48 url(../img/common/arrow05.png) 94% center no-repeat;
}

.bge-contents .bgb-button .bgt-btn--success:hover {
    background: #96b866 url(../img/common/arrow05.png) 94% center no-repeat;
}

/*03*/
.bge-contents .bgb-button .bgt-btn--info {
    width: 245px;
    display: inline-block;
    padding: 14px 0;
    color: #fff;
    font-weight: bold;
    white-space: nowrap;
    letter-spacing: 0.05em;
    border: 1px solid #3b7692;
    background: #5388a1 url(../img/common/arrow05.png) 94% center no-repeat;
}

.bge-contents .bgb-button .bgt-btn--info:hover {
    background: #71a5bd url(../img/common/arrow05.png) 94% center no-repeat;
}

/*04*/
.bge-contents .bgb-button .bgt-btn--warning {
    width: 245px;
    display: inline-block;
    padding: 14px 0;
    color: #fff;
    font-weight: bold;
    white-space: nowrap;
    letter-spacing: 0.05em;
    border: 1px solid #958c3f;
    background: #b2a851 url(../img/common/arrow05.png) 94% center no-repeat;
}

.bge-contents .bgb-button .bgt-btn--warning:hover {
    background: #c7be77 url(../img/common/arrow05.png) 94% center no-repeat;
}

/*05*/
.bge-contents .bgb-button .bgt-btn--danger {
    width: 245px;
    display: inline-block;
    padding: 14px 0;
    color: #fff;
    font-weight: bold;
    white-space: nowrap;
    letter-spacing: 0.05em;
    border: 1px solid #964c3a;
    background: #b05f4c url(../img/common/arrow05.png) 94% center no-repeat;
}

.bge-contents .bgb-button .bgt-btn--danger:hover {
    background: #c5725f url(../img/common/arrow05.png) 94% center no-repeat;
}