/*
ここに独自の CSS を追加することができます。

詳しくは上のヘルプアイコンをクリックしてください。
*/

body {
line-height:1.8!important;	
font-family:Myriad,Helvetica,Arial,sans-serif;
padding-bottom:50px;
}



#toc_container {
margin:0 0 30px 0!important;	
}


p {
margin:0 0 24px 0!important;	
}

.Koukichi_Takahashi_Social_media_link {
	margin:10px auto 0 auto;
	text-align:center;
}
.Koukichi_Takahashi_Social_media_link img {
	width:30px;
}
.Koukichi_Takahashi_Social_media_link img :hover{
	margin:5px 0 0 0;
}

.pagenavi{
    color: #FFF;
    margin: 30px auto ;
    line-height:2em;
    text-align:center;
    clear: both;
}
.pagenavi a{
    text-decoration:none;
}
.pagenavi a.page-numbers, .pagenavi .current{
    color: #FFF;
    padding: 3px 7px;
    border:solid 1px #ccc;
    text-decoration:none;
    font-size:12px;
    background: #333;
}
.pagenavi a.page-numbers:hover{
    color:#fff;
    background: #999;
}
.pagenavi .current{
    color: white;
    background: #999;
    border-color: #FFF;
    font-weight:bold;
}
.pagenavi .next, .pagenavi .prev{
    border:0 none;
    background:transparent;
    text-decoration:none;
    font-size:13px;
    font-weight:bold;
}












body.archive .row .row {
width:100%!important;
}

* {
word-break:break-all;	
}

body.single .site-footer .post-top-widget {
display:none;
}

.page-header-block{
background-attachment: fixed; 
}
 @media (max-width: 767px) {
.page-header-block{
background-attachment: scroll; 
}
}



div.hero-overlay h2, div#slider-content-
h2{
padding:200px 0 0 0 !important;
}

/** portfolio gallery **/
.tiled-gallery ,
.gallery-row{
width:800px;	
}

h2.post-title {
line-height:1.6!important;	
}


.gallery-item {
	margin-bottom:10px!important;
}



div.blog-post-overlay {
	width:80%;
	border-top:3px solid #FFF;

}

h2.post-title {

}
div.blog-post-overlay h2.post-title a {
	color:#FFF;
	text-shadow:1px 1px 5px #000;
	font-weight:500;
	letter-spacing:2px;
	line-height:1.4;
	text-transform:none;
	text-align:left;
	display:block;
}
.blog-post-read-more {
display:none;
}



.post-content {
font-size:18px;	
line-height:1.4;
}



/**** footer google ****/
iframe {
}
#gg_below {
overflow:hidden;
margin:0 0 15px 0 ;
}
.adsbygoogle{
background:none!important;	
}
#gg_below .adsbygoogle{
display:block!important;
margin:5px 2%;
float:left;
}
#gg_below .adsbygoogle iframe{
}

@media screen and (max-width:480px){
  /*300px以上で適用する内容*/

/* フリックできるコンテンツギャラリー */
#gg_below {
  display: -ms-flexbox;
  /*--- IE10 ---*/
  display: -webkit-flex;
  /*--- safari（PC）用 ---*/
  display: flex;
  padding: 20px 0;
  overflow-x: scroll;
}
 
#gg_below .adsbygoogle {
  max-width: 280px;
  min-width: 280px;
  margin: 0 10px;

}
}


/** footer navi **/
#footer_navi {
position:fixed;
background:#000;
border-top:1px solid #666;
width:100%;
bottom:0;
left:0;

text-align:center;
z-index:1000;
}
#footer_navi dl {
margin:0 auto;
overflow:hidden;
}
#footer_navi dl dt .skiptranslate {
margin:6px 0 0 8px;
}
#footer_navi dl dt:first-child {
float :left;
}
#footer_navi dl dt:last-child {
float :right;
}



#main .post-content {
font-size:14px!important;	
}
h1 {
text-align:center;	
}

.row #header_widget {
overflow:hidden;
width:200px;
}
.row #header_widget .post-top-widget {
float:left;	
}
.row .post-top-widget ul {
overflow:hidden;	
}
.row .post-top-widget ul li {
padding:0 8px 0 0 ;
list-style:none;
float:left;
}




/**** sidebar *****/
h2.widget-title {
background:#EFEFEF;	
	padding:7px 10px;
	font-size:14px;
	text-align:center;
	font-weight:bold;
	letter-spacing:2px;
}


.wp-post-image {
padding:0 !important;
margin:0 0 3px 0!important;
}

/***
newpost catch
***/
#npcatch li {
line-height:1.4;
margin:0 0 12px 0;
padding:0 0 8px 0 ;
border-bottom:1px solid #EFEFEF;
font-size:12px;
}
#npcatch li img {
float:left;
margin:0 5px 5px 0;
}
#npcatch li {
overflow:hidden;	
}


/*** widget main_below ***/
#main_below {
text-align:center;
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
padding:10px 0;
line-height:1.2;
}
#main_below h3 {
font-size:14px;
letter-spacing:2px;
font-weight:bold;
}
.row #main_below .post-top-widget li {
border-bottom:1px dotted #CCC!important;
}
.row #main_below .post-top-widget li .widgets-list-layout-links {
margin:0;
	padding:0;
	text-align:left;
	width:90%;
}


#subscribe-email {
padding:0 10%;
font-size:12px;
}
#subscribe-submit input {
width:60%;
font-size:14px!important;
}
.sd-social-icon{
margin:80px 0 0 0!important;	
}
div.post-content{
width:100%;
word-wrap: break-word;
}
div.post-content img.attachment-post-thumbnail,
div.post-content img.size-post-thumbnail,
div.post-content img.wp-post-image{
max-width:100%!important;	
width:100%!important;	
margin:0 auto 0 auto!important;	
float:none!important;	
}


.post-content {
line-height:1.8;
}
.post-content p {
margin:0 0 10px 0;
}
.post-content h3 {
font-size:20px;
background:#000;
padding:12px 20px;
color:#FFF;
margin:15px 0;
border-radius:5px;
line-height:1.4;
}
.post-content h4 {
font-size:16px;
padding:12px 0;
line-height:1.4;
text-decoration:underline;
font-weight:bold;
}

/*** Getty EyeEm link ***/
.sell_link {
	width:100%;
border:1px solid #000;
padding:10px;
text-align:center;
margin:0 0 30px 0 ;
}
.sell_link a {
text-decoration:underline;
}

.ISK_block{
border:1px solid #EFEFEF;
padding:20px;
}
.ISK_block a {
transition: all 0.2s linear;
}
.ISK_block a:hover {
opacity: 0.6;
-moz-opacity:0.6;
}
.ISK_block dl,
.ISK_block dt,
.ISK_block dd {
padding:0;
margin:0;
}
.ISK_main {
text-align:center;
}
.ISK_kaisishop {
text-align:center;
}
.ISK_kaisishop a {
width:100%;
margin:0 auto;
background:#000;
padding:10px 0;
border-radius:5px;
display:block;
color:#FFF;
text-decoration:none;
}
.ISK_search dl{
margin:20px auto 10px auto;
text-align:center;
}
.ISK_search_button dl dt{
font-weight:normal;
	font-size:14px;
}
.ISK_search_button dl dd{
overflow:hidden;
margin:0 0 5px 0;
padding:0 0 15px 0;

}
.ISK_search_button a {
margin:0 3px  5px 3px;
background:#999;
border-radius:3px;
padding:3px 10px 5px 10px;
color:#FFF;
font-size:13px;
text-decoration:none;
word-break: keep-all;
line-height:2.8;
height:38px;
}



dl.post_meigen {
margin:30px auto 0 auto;
padding:38px 15px 25px 15px;
background:#000;
text-align:center;
}
dl.post_meigen dt,
dl.post_meigen dd{
font-weight:normal;
color:#FFF;
}
dl.post_meigen dt {
font-size:23px;
margin:0 auto;
}
dl.post_meigen dd {
font-size:15px;
margin: 20px auto;
}





