@charset "shift_jis";
/* ===================================================================
CSS information

 file name  :  blog.css
 style info :  スタイル指定
=================================================================== */
.catch {
	color: #6f570d;
	font-size:1.6em;
	line-height: 1.5;
	margin-bottom: 25px;
	margin-top: 30px;
	text-align:center;
}
.information {
	color: #333;
	font-size:1.6em;
	line-height: 1.5;
	margin-bottom: 35px;
	margin-top: 25px;
	text-align:center;
	padding: 8px 10px;
	border: 2px solid #B49B65;
}
.blogDetails {
	word-spacing: -1em;
	display: table;
	display: block\9;
	width: 100%;
	max-width:870px;
	margin:0 auto 20px;
	padding-bottom:20px;
	border:#ccc dotted 1px;
	border-width:0 0 1px;
}
@-moz-document url-prefix() {
  .blogDetails {
	display: block;
  }
}
/*▽160324追加*/
@media all and (-ms-high-contrast:none){
  *::-ms-backdrop, .blogDetails { display: block; } /* IE11 */
}
/*△160324追加*/
.blogDetails > div {
	word-spacing: normal;
	vertical-align: top;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	position:relative;
	width:67.816091955%;
}
.blogDetails > div:first-child {
	width:32.183908045%;
}
.blogDetails > div:first-child span {
	display:block;
	margin:0 20px 0 0;
}
.blogDetails h3 {
	font-size:1.8em;
	line-height:1.5;
	font-weight:normal;
	margin-bottom:20px;
}
.blogDetails p {
	margin-bottom:10px;
}
.blogDetails p img {
	display:none;
}
.blogText + div {
	display:none;
}
.blogDetails h2 {
	font-size: 1.8em;
	margin-bottom: 1em;
}
.submitBtnWrap {
	border:#e7deb7 solid 3px;
	background:#fff;
	padding:1px;
	margin-bottom:40px;
}
.submitBtnWrap .submitBtnDetails {
	word-spacing: -1em;
	display: table;
	display: block\9;
	width: 100%;
	border:#e7deb7 solid 1px;
	background:#fffce7;
	padding:20px 0;
}
.submitBtnWrap .submitBtnDetails > div {
	word-spacing: normal;
	vertical-align: middle;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	position:relative;
	width:35%;
}
.submitBtnWrap .submitBtnDetails > div > span {
	display:block;
	margin:0 25px;
}
.submitBtnWrap .submitBtnDetails > div:first-child {
	width:65%;
}
.submitBtnWrap .submitBtnDetails p {
	line-height:1.4;
}


/* #paging */
#paging a{
	text-decoration:none;
	display:block;
	padding:10px 0;
}
#paging ul{
	word-spacing: -1em;
	display: table;
	display: block\9;
	width: 40%;
	margin:0 auto 20px;
	text-align:center;
}
#paging ul > li{
	word-spacing: normal;
	vertical-align: middle;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	position:relative;
	width:10%;
}
#paging ul > li > div{
	border:1px solid #ccc;
	margin:0 1px;
	padding:0;
	font-size: 1em;
}

#paging ul > li:hover > div{
	cursor:pointer;
}

#paging ul > li:hover > div{
	border:1px solid #982a55;
	background:#982a55;
}
#paging ul > li:hover > div a,
#paging ul > li:hover > div a:hover{
	color:#ffffff!important;
}

#paging ul > li.current > div{
	border:1px solid #505050;
	background:#505050;
	color:#ffffff;
	padding:10px 0;
}

p#notFound{
	text-align:center;
	margin:50px auto;
}

@media screen and (max-width:640px) {
.blogDetails h3 {
	font-size:1.6em;
	line-height:1.4;
	margin-bottom:10px;
}
.blogDetails p {
	line-height:1.6;
}

.submitBtnWrap .submitBtnDetails > div {
	width:100%;
}
.submitBtnWrap .submitBtnDetails > div:first-child {
	width:100%;
	margin-bottom:10px;
}

/* #paging */
#paging ul{
	width: 100%;
}
}
@media screen and (max-width:480px) {
.blogDetails p {
	display:none;
}
}

