@charset "UTF-8";
/* sp(320px) */

#pageBlog {}

#pageBlog.pageBlog_blog01 #headline {
	background-image: url(../img/blog/bg_headline_blog01.jpg);
}
#pageBlog.pageBlog_blog02 #headline {
	background-image: url(../img/blog/bg_headline_blog02.jpg);
}
#pageBlog.pageBlog_blog03 #headline {
	background-image: url(../img/blog/bg_headline_blog03.jpg);
}
#pageBlog.pageBlog_photographing #headline {
	background-image: url(../img/blog/bg_headline_photographing.jpg);
}



	@media (-webkit-min-device-pixel-ratio: 2){
		#pageBlog.pageBlog_blog01 #headline {
			background-image: url(../img/blog/bg_headline_blog01@2x.jpg);
		}
		#pageBlog.pageBlog_blog02 #headline {
			background-image: url(../img/blog/bg_headline_blog02@2x.jpg);
		}
		#pageBlog.pageBlog_blog03 #headline {
			background-image: url(../img/blog/bg_headline_blog03@2x.jpg);
		}
		#pageBlog.pageBlog_photographing #headline {
			background-image: url(../img/blog/bg_headline_photographing@2x.jpg);
		}


	/* end of media query(retina) */	
	}

/* チタン流撮影術！ */
#pageBlog.pageBlog_photographing #headline .inner2 {
	padding-top: 70px;
	padding-left: 0px;
	border: 0px solid;
}
#pageBlog.pageBlog_photographing #headline .hli {
	max-width: 343px;
	margin-left: auto;
	margin-right: auto;
	border: 0px solid #fff;
}
/* 秦さんプロフィール */
#pageBlog.pageBlog_photographing .blog_profile {
	background: url(../img/share/dot.png) repeat-x left top;
	padding-top: 40px;
}
#pageBlog.pageBlog_photographing .blog_profile .enc {
	border: 4px solid #e5e5e5;
	padding: 20px 20px;
}
#pageBlog.pageBlog_photographing .blog_profile .enc .writer {
	color: #ca373d;
}
#pageBlog.pageBlog_photographing .blog_profile .enc .name span {
	font-weight: normal;
	padding-left: 0.5em;
}
#pageBlog.pageBlog_photographing .blog_profile .enc .ttls {
	font-size: 17px;
}
#pageBlog.pageBlog_photographing .blog_profile .enc .ph {
	padding-top: 12px;
}
#pageBlog.pageBlog_photographing .blog_profile .enc .ph figure {
	max-width: 330px;
	margin-left: auto;
	margin-right: auto;
}


#pageBlog #primary_blog {
	padding: 0 0 40px 0;
}


/* 投稿者情報 */
#pageBlog #primary_blog .author_tbl {
	display: table;
	margin-bottom: 40px;
	padding-bottom: 20px;
	border-bottom: 1px solid #dcdcdc;
}
#pageBlog #primary_blog .author_tbl .icn {
	display: table-cell;
	vertical-align: top;
	width: 70px;
}
#pageBlog #primary_blog .author_tbl .icn img {
	width: 100px;
	height: auto;
}
#pageBlog #primary_blog .author_tbl .profile {
	display: table-cell;
	vertical-align: top;
	padding-left: 15px;
}
#pageBlog #primary_blog .author_tbl .profile .name {
	font-weight: bold;
}


/* ブログリスト */
#pageBlog .list_blog {
	background: url(../img/share/dot_gray.png) repeat-x left bottom;
	padding-bottom: 30px;
	margin-bottom: 30px;
}

#pageBlog .list_blog.list_blog_detail {
	background: none;
}

/* ブログ記事 */

#pageBlog .hlbg {
	padding-bottom: 7px;
	border-bottom: 1px solid #e9e9e9;
}
#pageBlog .blog_date {	
	font-size: 14px;
	padding: 5px 0 10px 0px;
}

/* リストのサムネール */
#pageBlog .list_blog .thumb {}
#pageBlog .list_blog .thumb img {
	width: auto;
	height: auto;
	display: block;
	margin: 0 auto;
}

/* 続きを読む */
#pageBlog .readmore {
	margin-bottom: 30px;
}

#pageBlog .readmore a {
	display: block;
	width: 5.5em;
	border: 1px solid #d23641;
	color: #d23641;
	padding: 10px 20px;
	margin-bottom: 30px;
	transition: background-color 0.3s , color 0.3s;
	text-decoration: none;
}
#pageBlog .readmore a:hover {
	text-decoration: none;
	background-color: #d23641;
	color: #fff;
	transition: background-color 0.3s , color 0.3s;
}

#pageBlog .blog_body {
	margin-top: 30px;
	font-size: 17px;
	line-height: 1.9;
}

#pageBlog .blog_body p {
	margin-bottom: 1em;
}


/*  リストでのサムネール表示 */
#pageBlog .thumb {
	margin-top: 30px;
}
#pageBlog .thumb img {
	width: 100%;
	height: auto;
}



#pageBlog .blog_body h2 {
	font-size: 19px;
	font-weight: bold;
	margin-bottom: 1em;
	line-height: 1.4;
	color: #ca373d;
}

#pageBlog .blog_body h3 {
	font-size: 17px;
	margin-bottom: 0.6em;
	font-weight: bold;
}

/* カテゴリアイコン */
#pageBlog .cat_type {
	padding-bottom: 15px;

}
#pageBlog .cat_type a.icn_cat {
	display: inline-block;
	font-size: 13px;
	background-color: #5da3eb;
	text-decoration: none;
	color: #fff;
	padding: 3px 8px;
	margin-bottom: 5px;
	

	border: 1px solid #5da3eb;

}

/* 引用 */
#pageBlog .blog_body blockquote {
	position: relative;
	margin: 2em 0;
	padding: 1.6em 3.2em;
	border: 1px solid #eaeaea;
	background-color: #eaeaea;
	border-radius: 6px;
}
#pageBlog .blog_body blockquote p:nth-last-child(1) {
	margin-bottom: 0px;
}
#pageBlog .blog_body blockquote:before,
#pageBlog .blog_body blockquote:after {
	position: absolute;
	font-size: 5em;
	opacity: 0.3;
	line-height: 1;
	font-family:'times';
}
#pageBlog .blog_body blockquote:before {
	top: 0px;
	left: 5px;
	content: '“';
	/*border: 1px solid red;*/
}
#pageBlog .blog_body blockquote:after {
	bottom: -30px;
	right: 5px;
	content: '”';
	/*border: 1px solid blue;*/
}


#pageBlog .list_blog .blog_body img {
	max-width: 100%;
	height: inherit;
}




/* セカンダリのリスト */
#pageBlog #secondary_blog .bcat {
	background: url(../img/share/dot_gray.png) repeat-x left bottom;
	padding-bottom: 20px;

}
#pageBlog #secondary_blog .blist {
	padding-left: 0;
}
#pageBlog #secondary_blog .ttl {
	box-sizing: border-box;
	padding: 0 0px;
	margin-bottom: 5px;
	/*border-bottom: 2px solid #81c33c;
	border-top: 2px solid #81c33c;*/
}
#pageBlog #secondary_blog .ttl span {
	font-size: 18px;
	font-weight: bold;
	color: #000;
	display: block;
	padding: 0px 0 0px 0.1em;
}

#pageBlog .blist li {
	/*border-bottom: 1px dotted #c2af81;*/
	padding:  5px 0 5px 5px;
}
#pageBlog .blist li:last-child {
	border-bottom: 0px dotted #c2af81;
}

#pageBlog .blist li a {
	color: #000;
	font-size: 14px;
	text-decoration: none;
	position: relative;
	border-bottom: 1px solid #000;
	padding-bottom: 2px;
	transition: all 300ms 0s ease;
}

#pageBlog .blist li a:hover {
	color: #d23641;
	text-decoration: none;
	border-bottom: 1px solid #d23641;
}



/* カレンダー */
#pageBlog #wp-calendar caption {
	text-align: center;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 7px 0;
}
#pageBlog #wp-calendar thead {
	color: #427ae0; /* 曜日の色 */
	background:url(../img/share/dot.png) repeat-x left bottom;
	
}
#pageBlog #wp-calendar thead th {
	padding: 7px 0;
	font-weight: normal;
}
#pageBlog #wp-calendar tbody td {
	padding: 4px 0;
}
#pageBlog #wp-calendar tbody td a {
	text-decoration: underline;
}

#pageBlog #wp-calendar tfoot {
	border-top: 1px solid #000;
}
#pageBlog #wp-calendar tfoot td {
	padding: 4px 0 0;
	border: 0px solid;	
}
#pageBlog #wp-calendar tfoot td#next {
	text-align: right;;
}



/* ページング */
.pagination{
    text-align: center;
}
a.page-numbers,
.pagination .current{
    background: #fff;
    border: solid 1px #ccc;
    padding:5px 8px;
    margin:0 2px;
    text-decoration: none;
}
.pagination .current{
    background: #d23641;
    border: solid 1px #d23641;
    color: #fff;
}

@media handheld, print, screen and (min-width: 374px) {
/* iphone6 */


/* end of media query(iphone6) */	
}



@media handheld, print, screen and (min-width: 413px) {
/*  iPhone6 Plus */

/* end of media query(iPhone6 Plus) */	
}











@media handheld, print, screen and (min-width: 481px) {
/* tablet */

/* チタン流撮影術！ */
#pageBlog.pageBlog_photographing #headline .inner2 {
	padding-top: 90px;
	padding-left: 140px;
}
#pageBlog.pageBlog_photographing #headline .hli {
	max-width: 597px;
	margin-left: 0;
	margin-right: 0;
}

/* 秦さんプロフィール */
#pageBlog.pageBlog_photographing .blog_profile {
	padding-top: 40px;
}
#pageBlog.pageBlog_photographing .blog_profile .enc {
	padding: 30px 30px;
}
#pageBlog.pageBlog_photographing .blog_profile .enc .name span {
	padding-left: 0.5em;
}
#pageBlog.pageBlog_photographing .blog_profile .enc .ttls {
	font-size: 20px;
}
#pageBlog.pageBlog_photographing .blog_profile .enc .ph {
	padding-top: 12px;
}
#pageBlog.pageBlog_photographing .blog_profile .enc .ph figure {
	max-width: 330px;
}


#pageBlog .list_blog {
	padding-bottom: 50px;
	margin-bottom: 50px;
}

#pageBlog .blog_body h2 {
	font-size: 24px;
}

#pageBlog .blog_body h3 {
	font-size: 21px;
}

/* end of media query(tablet) */	
}



@media handheld, print, screen and (min-width: 621px) {
/* iPad */
/* チタン流撮影術！ */
#pageBlog.pageBlog_photographing #headline .inner2 {
	padding-top: 80px;
	padding-left: 140px;
}
#pageBlog.pageBlog_photographing #headline .hli {
	max-width: 597px;
}

/* end of media query(iPad) */	
}



@media handheld, print, screen and (min-width: 801px) {
/* pc */

/* チタン流撮影術！ */
#pageBlog.pageBlog_photographing #headline .inner2 {
	padding-top: 97px;
	padding-left: 200px;
}
#pageBlog.pageBlog_photographing #headline .hli {
	max-width: 746px;
}

#pageBlog #primary_blog {
	padding: 0 2% 0 0;
}

/* end of media query(pc) */
}