/***** WRAPPER CSS *****/

#wrapper {overflow: hidden;}
.inner {width:1000px;margin:auto;}
.inner-m {width:1000px;margin:auto;}

.clearfix:before,.clearfix:after {content:" ";display:table;}
.clearfix:after {clear:both;}
.clearfix {*zoom: 1;}

/***** LINKS CSS *****/

a {text-decoration:none;-webkit-transition: 0.5s;-moz-transition: 0.5s;-o-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;}

a:link,
a:visited,
#breadcrumbs a:hover,
.post-content a:hover,
.post-content .the-icons li a,
.post-content #blogroll li a {color:#474344;}

a:hover,
a:active,
#breadcrumbs a,
.post-content a,
.post-content .the-icons li a:hover,
.post-content #blogroll li a:hover {color:#FF9933;}

.post-more {}

/***** IMAGES CSS *****/

.post-image {margin:5px;padding:5px;display:block;border:thin solid #F3F3F3;float:left;}/*カスタマイズ*/
.post-image:after{clear:both;}
/* .post-image {margin:0;padding:0;display:block;} */
.post-image img.alignleft {display:inline;margin:0.5em 1em 1em 0;}
.post-image img.alignright {display:inline;margin:0.5em 0 1em 1em;}
.post-image img.aligncenter {display:block;margin:0.5em auto;clear:both;}
.post-image img.mobile {display:none;margin:0 auto;clear:both;}
.post-image img:hover {}
.size-auto,.size-full,.size-large,.size-medium,.size-thumbnail,img,.wp-caption {max-width:100%;height:auto;}
iframe,embed {max-width:100%;}
.alignleft {float:left;}
.alignright {float:right;}
.aligncenter {display:block;clear:both;margin:0 auto;}
img.alignleft {display:inline;margin:0.5em 1em 1em 0;}
img.alignright {display:inline;margin:0.5em 0 1em 1em;}
img.aligncenter,img.alignnone {display:block;margin:0.5em auto;clear:both;}
.wp-caption {background-color:#fff;border:1px solid #ddd;text-align:center;padding-top:5px;padding-bottom:5px;}
.wp-caption.alignleft {margin:0.5em 1em 1em 0;}
.wp-caption.alignright {margin:0.5em 0 1em 1em;}
.wp-caption.aligncenter,.wp-caption.alignnone {margin:0.5em auto;}
.wp-caption img {border:1px solid #ddd;max-width:98%;}
.wp-caption p.wp-caption-text {margin:0;padding:0;color:#000;text-align:center;font-size:0.75em;}
.wp-caption a,.gallery a,.attachment a {border:0 none!important;}
.screen-reader-text {display:none;}
blockquote {border-left:solid 5px #ccc;padding:5px 10px;margin:10px;background-color:#f0f0f0;}
pre {background-color:#f6f6f6;border:solid 1px #ddd;padding:10px;}
table {overflow:hidden;width:100%;display:table;margin:0 auto;}
table caption {font-size:1.2em;font-weight:bold;margin-bottom:5px;/*text-transform:uppercase;*/}
thead tr th {}
th, td {text-align:center;padding:5px 10px;}
td#prev {text-align:left;}
td#next {text-align:right;}
form,select {font-weight:300!important;}

/***** GALLERY CSS *****/

.gallery .gallery-item {
    position:relative;
}
.gallery .gallery-caption {
    text-align:center;
    width:100%;
}
.gallery .gallery-icon img {
    background-color:#fff;
    border:solid 1px #ddd;
	padding:5px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 6px 5px -5px rgba(0,0,0,0.1);
	box-shadow: 0 6px 5px -5px rgba(0,0,0,0.1);
}

/***** BREADCRUMBS CSS *****/

#breadcrumbs {font-size:0.65em;line-height:120%;text-align:left;display:block;clear:both;/*text-transform:uppercase;*/margin-bottom:20px;padding-bottom:5px;border-bottom:solid 1px #ddd;}
#breadcrumbs p {display:inline-block;margin:0;padding:0;}

/***** MAIN MENUS CSS *****/

#top-menu {font-size:0.7em;line-height:1em;/*text-transform:uppercase;*/display:block;clear:both;background-color:#FF9933;
-webkit-box-shadow: inset 0 0 10px 0 rgba(0,0,0,0.1);box-shadow: inset 0 0 10px 0 rgba(0,0,0,0.1);}
#primary-menu {font-size:0.9em;line-height:0.1em;/*text-transform:uppercase;*/display:block;clear:both;background-color:#FF9933;
-webkit-box-shadow: inset 0 0 10px 0 rgba(0,0,0,0.1);box-shadow: inset 0 0 10px 0 rgba(0,0,0,0.1);}

/***** MOBILE MENUS CSS *****/

#mobile-nav {display:none;}
#mobile-nav select {width:96%;margin:2% auto;display:block;}

/***** MAIN HEADER CSS *****/

#main-header {padding-top:5px;padding-bottom:5px;background:white;}
#site-info {float:left;width:40%;bottom:5px;}
#site-logo {display:inline;float:left;margin-right:10px;}
#site-logo .fa {color:#fff;margin-top:-5px;text-shadow:0px 1px 1px rgba(0,0,0,0.5);}
#site-logo .fa:hover, #site-logo .fa:focus {text-shadow:0px 0px 10px rgba(255,255,255,0.5);}
#site-logo img {border:0 none!important;}
#site-title {font-size:2em;line-height:1em;margin:0 0 3px 0;padding:0;}
#site-title a {color:#fff;text-shadow:0px 1px 1px rgba(0,0,0,0.5);}
#site-title a:hover {text-shadow:0px 0px 5px rgba(255,255,255,0.5);}
#site-description {font-size:0.8em;line-height:1.15em;margin:0;padding:0;text-shadow:0px 1px 1px rgba(255,255,255,0.5);}
#site-banner {float:right;width:60%;text-align:right;}
#site-banner img:hover {-webkit-box-shadow: 0 0 20px 0 rgba(255,255,255,0.5);box-shadow: 0 0 20px 0 rgba(255,255,255,0.5);}

/***** CUSTOM HEADER CSS *****/

#custom-header {position:relative;}
#custom-header img {margin-bottom:-5px;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
}
#custom-text {
	position: absolute!important;
	visibility: visible;
	z-index: 99;
	color: #FFF;
	background-color: #000;
	left: 100px;
	top: 45px;
	padding: 20px;
	font-size: 30px;
	line-height:1em;
	text-align:left;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.4);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}

/***** MAIN CONTENT LAYOUTS CSS *****/

#main-content {padding-top:1em;padding-bottom:1em;background-color:#fff;border:solid 1px #ddd;
-webkit-box-shadow: inset 0 10px 10px -10px rgba(0,0,0,0.2);box-shadow: inset 0 10px 10px -10px rgba(0,0,0,0.2);}
#full-content {width:100%;display:block;clear:both;}
    
#content {float:left;width:65%;height:100%;}
#sidebar {float:right;width:34%;height:100%;}
    
#content-left {float:left;width:24%;height:100%;}
#content-right {float:right;width:100%;height:100%;border-left:solid 1px #ddd;border-right:solid 1px #ddd;}
#sidebar-left {float:left;width:95%;height:100%;}
#sidebar-right {float:right;width:49%;height:100%;}
    
#featured {width:auto;height:auto;background-color:#fff;padding:0;margin-bottom:20px;display:block;}

/***** POST CONTENT CSS *****/

#post-entry .post-info{clear:both;}/* カスタマイズ */
#post-entry {}
.cfix {margin-right:0!important;}

/* 先頭固定 */
.sticky {background-color:#f9f9f9!important;border:solid 10px #ddd;}
.sticky .post-info {display:none;}
.bypostauthor {}

/* 記事一覧 */
.post-home {width:96%;height:auto;padding:0;important;margin:0 auto 10px auto;background-color:#fff;border-bottom:solid 1px #3B3B3B;}
.post-home .post-title {/*font-size:2em;*/line-height:1.1em;margin:0;important;opadding:0;/*text-transform:capitalize;*/}
.post-home .post-info {font-size:0.85em;line-height:1em;color:#aaa;margin:0;margin-bottom:5px!important;padding:0;padding-bottom:5px!important;/*text-transform:capitalize;*/border-bottom:solid 1px #ddd;}
.post-home .post-info a {color:#aaa;}
.post-home .post-info a:hover {color:#FF9933;}
.post-home .post-info .fa {margin-right:3px;}
.post-home .post-info span {margin-right:6px;}
.post-home .post-content {font-size:0.9em;line-height:1.35em;margin:0;margin-bottom:5px!important;padding:5px;}
.post-home .post-content a {color:#FF9933;/*border-bottom:dotted 1px #FF9933;*/}
.post-home .post-content a:hover {color:#474344;/*border-bottom:dotted 1px #474344;*/}
.post-single {padding-bottom:5px !important;}
.post-single .post-title {}
.post-single .post-info {line-height:1.25em;}
.post-single .post-content {font-size:0.9em;line-height:1.6em;}
.post-single .post-content iframe, .post-single .post-content embed {/*max-width:95%;*/margin:0 auto;display:block;}
.post-single .post-tags {word-wrap: break-word;font-size:0.95em;line-height:1.3em;clear:both;display:block;margin:10px 0 0;padding-top:10px;border-top:solid 1px #ddd;}
.post-single .post-tags2 {word-wrap: break-word;font-size:80%;line-height:1.3em;display:block;margin:0 0 10px 0;padding-bottom:5px;border-bottom:solid 1px #ddd;}/* カスタマイズ */
.post-single .post-tags span {margin-right:5px;}
.post-single .post-tags a {margin-right:10px;}
.post-single .post-tags2 span {margin-right:5px;}/* カスタマイズ */
.post-single .post-tags2 a {margin-right:10px;}/* カスタマイズ */
.post-single .post-tags a:hover {}
.page-title {border-bottom:solid 1px #ddd;padding-bottom:5px;}

.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6 {margin:20px 0;padding:0;display:block;clear:both;}
.post-content h3 {font-size:1.7em;line-height:1em;}
.post-content h4 {font-size:1.35em;line-height:1em;}
.post-content h5 {font-size:1em;line-height:1em;}
.post-content h6 {font-size:0.85em;line-height:1em;}
.post-content ul {
	margin:0 0 0 1em;
	padding:0;
	list-style-image:none;
	list-style-type:square;
}
.post-content li li {font-size:1em;}
.post-content ol {
	margin:0 0 0 1em;
	padding:0;
	list-style-image: none;
	list-style-type: decimal;
}

/***** SOCIAL CSS *****/

.ss-share {
    padding-left: 0;
    list-style: none;
}
  
.ss-share-item {
    display: inline;
    margin-right: 0.5em;
}
  
.ss-share-item2 {
    list-style: none;
    display: inline;
    margin-right: 0.5em;
}
  
.ss-share-link {
    /* crude button styles */
    font-size:0.7em;
    text-decoration: none;
    color: #474344;
    font-weight: bold;
    padding: 0.3em 1em 0.3em 30px;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
  
.ss-share-link:hover, .ss-share-link:active, .ss-share-link:focus {
    color:#FF9933;
    background-color: #fff;
    -webkit-box-shadow: 0 0px 6px 1px rgba(0,0,0,0.1);
    box-shadow: 0 0px 6px 1px rgba(0,0,0,0.1);
}
  
[class*="ico-"] {
    display: inline-block;
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
  
.ico-facebook {
    background-image: url("https://news.amiami.jp/wp-content/uploads/facebook_icon.png");
}
  
.ico-twitter {
    background-image: url("https://twitter.com/favicons/favicon.ico");
}
  
.ico-google {
    background-image: url("https://ssl.gstatic.com/s2/oz/images/faviconr2.ico");
}

/***** RELATED POSTS CSS *****/

.related {
    width:91%;
    height:auto;
    padding:2%;
    margin:0 auto 20px auto;
    display:block;
    background-color:#fff;
    border:solid 1px #ddd;
    text-shadow:0px 2px 2px #fff;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0 6px 5px -5px rgba(0,0,0,0.1);
    box-shadow: 0 6px 5px -5px rgba(0,0,0,0.1);
}
.related h4 {font-size:1.5em;line-height:1em;margin:0;margin-bottom:10px;padding-bottom:5px;display:block;clear:both;border-bottom:solid 1px #ddd;}
.related .cfix {margin-right:0px!important;}
.related-p h3 {font-size:1.55em;line-height:1em;border:0 none;margin:0 0 5px 0;padding:0;}
.related-p p {font-size:0.8em;line-height:1.4em;margin:0;padding:0;}
.related-p {display:inline-block;margin:0 0 10px 0;}
.related-p img.alignleft {
    width:70px;height:70px;
    margin:5px 10px 10px 0;
    padding:0;
    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
}
.related-p .post-more {color:#FF9933;border-bottom:dotted 1px #FF9933;line-height:1em;display:inline-block;}
.related-p .post-more:hover {color:#444;border-bottom:dotted 1px #444;}

/***** SITEMAP CSS *****/

ul.the-icons {list-style-image:none;list-style-type:none;margin:0;padding:0;}
ul.the-icons li {line-height:1.7em;font-size:0.95em;}
ul.the-icons li a {border:0 none!important;}
ul.the-icons li .fa {margin-right:8px;}

/***** BLOGROLL CSS *****/

ul#blogroll {margin:0;padding:0;list-style-image:none;list-style-type:none;}
ul#blogroll li a {border:0 none!important;}

/***** POST NAVIGATION CSS *****/

#post-navigator {
	display: block;
	padding: 0.7em 0 0.7em 0;
	clear: both;
	height: auto;
	width: 95%;
	margin: 0 auto;
	font-size: 0.9em;
}
#post-navigator .wp-pagenavi {
	text-align: center;
}
#post-navigator .wp-pagenavi .current, #post-navigator .wp-pagenavi a  {
	padding: 0.3em 0.8em;
	margin-right: 0.5em;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#post-navigator .wp-pagenavi .current, #post-navigator .wp-pagenavi a:hover {
	color:#fff;
	background-color:#FF9933;
	border:solid 1px #dc6868;
	text-shadow:0px 1px 1px rgba(0,0,0,0.5);
	-webkit-box-shadow:inset 0 5px 6px -3px rgba(255,255,255,0.5);
	box-shadow:inset 0 5px 6px -3px rgba(255,255,255,0.5);
}
#post-navigator .wp-pagenavi a {
	color: #000;
	text-shadow: 0px 1px 1px #fff;
	background-color: #fff;
	border:solid 1px #ddd;
	-webkit-box-shadow:inset 0 3px 5px -5px rgba(0,0,0,0.4);
	box-shadow:inset 0 3px 5px -5px rgba(0,0,0,0.4);
}
#post-navigator .alignleft, #post-navigator .alignright {font-size:0.9em;line-height:1.2em;text-shadow:0px 1px 1px #fff;color:#444;}
#post-navigator .alignleft {width:50%;text-align:left;}
#post-navigator .alignright {width:50%;text-align:right;}
#post-navigator .alignleft a, #post-navigator .alignright a {color:#474344!important;}
#post-navigator .alignleft a:hover, #post-navigator .alignright a:hover {color:#FF9933!important;}

/***** SIDEBAR WIDGET CSS *****/

.widget-area a,.widget-area .textwidget a:hover {color:#474344;}
.widget-area a:hover,.widget-area .textwidget a {color:#FF9933;}
.widget-area .fa {margin-right:4px;}
.widget-area .widget {font-size:0.8em;line-height:1.6em;display:block;padding:0;margin:0 0 15px 0;clear:both;overflow:hidden;
background-color:#fff;
border:solid 1px #ddd;
text-shadow:0px 1px 1px #fff;
-webkit-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: 0 6px 5px -5px rgba(0,0,0,0.1);
box-shadow: 0 6px 5px -5px rgba(0,0,0,0.1);
}
.widget-area .widget-title {color:#fff;font-size:0.95em;line-height:1em;margin:0;padding:10px;/*text-transform:uppercase;*/
background-color:#FF9933;
text-shadow:0px 1px 1px rgba(0,0,0,.5);
-webkit-border-radius: 10px 10px 0 0;
border-radius: 10px 10px 0 0;
-webkit-box-shadow: inset 0 20px 10px -10px rgba(0,0,0,.1);
box-shadow: inset 0 20px 10px -10px rgba(0,0,0,.1);
}
.widget-area .widget-title a {color:#fff;}
.widget-area .widget-title a:hover {color:#ebaaaa;}

.widget-area .widget form {width:auto;padding:0;margin:10px auto;display:block;}
.widget-area .widget .search-field {width:93%;margin:0 auto;padding:1%;display:block;border:solid 1px #ddd;background-color:#fff;}
.widget-area .widget .search-field:focus {border:solid 1px #999;}
.widget-area .widget .search-submit {display:none;}
.widget-area .widget select {width:92%;margin:4%;padding:0;display:block;border:solid 1px #ddd;background-color:#fff;}

.widget-area .widget ul {margin:0;padding:10px;list-style-image:none;list-style-type:none;}
.widget-area .widget ul ul {padding:0;margin:0}
.widget-area .widget li {}
.widget-area .widget li li {
	font-size:0.95em;
	padding-left:10px;
	background-image: url(images/bullet.png);
	background-repeat: no-repeat;
	background-position: left 3px;
}
.widget-area .widget li li:hover {
	background-image: url(images/bullet-h.png);
}
.widget-area .widget div {padding:10px;}

.widget-area .tagcloud {}
.widget-area .textwidget {font-size:1.05em;line-height:1.5em;}
.widget-area .widget_recent_entries .post-date {color:#bbb;margin-left:5px;}
.widget-area .widget-title a.rsswidget img {display:none;}
.widget-area .widget_rss .fa {margin-right:1px;}
.widget-area .widget_rss li {line-height:1.35em;margin-bottom:5px;}
.widget-area #calendar_wrap {font-size:1.15em;}
.widget-area .widget_calendar a {color:#000;}
.widget-area .widget_calendar a:hover {color:#c22889;}
.widget-area #tc {}

/***** SIDEBAR RECENT COMMENT WITH GRAVATAR CSS *****/

.widget-area ul.gravatar_recent_comment {font-size:1em;margin:0px;padding:0px;list-style-image:none;list-style-type:none;
margin-bottom:5px!important;}
.widget-area ul.gravatar_recent_comment li {background-image:none;padding:10px;border-bottom:1px solid #ddd;}
.widget-area ul.gravatar_recent_comment li:last-child {border:0 none;}
.widget-area ul.gravatar_recent_comment li img {float:left;display:inline;margin:0 7px 0 0;}
.widget-area .gravatar-meta {line-height:1.25em;padding:0!important;}
.widget-area .gravatar-meta .author {display:block;/*text-transform:capitalize;*/margin-bottom:2px;margin-top:2px;color:#FF9933;}
.widget-area .gravatar-meta .author a {color:#FF9933;}
.widget-area .gravatar-meta .author a:hover {color:#474344;}
.widget-area .gravatar-meta .comment {display:block;}
.widget-area .gravatar-meta .comment a {color:#474344;}
.widget-area .gravatar-meta .comment a:hover {color:#FF9933;}

/***** FOOTER RECENT COMMENTS WITH GRAVATAR CSS *****/

.footer-box ul.gravatar_recent_comment {}
.footer-box ul.gravatar_recent_comment li {width:100%;margin-bottom:10px;display:inline-block!important;clear:both!important;}
.footer-box ul.gravatar_recent_comment li:last-child {}
.footer-box ul.gravatar_recent_comment li img {float:left;display:inline;margin:0 8px 5px 0;background-color:#FFF;padding:3px;border:1px solid #ddd;}
.footer-box .gravatar-meta {line-height:1.35em;margin:0!important;}
.footer-box .gravatar-meta .author {display:block;/*text-transform:capitalize;*/color:#f0bcbc;}
.footer-box .gravatar-meta .author a {color:#f0bcbc}
.footer-box .gravatar-meta .author a:hover {color:#fff;}
.footer-box .gravatar-meta .comment {display:block;margin-top:2px;}

/***** FOOTER FEATURED CATEGORY CSS *****/

.footer-box .widget_featbar {}
.footer-box .widget_featbar .fa {display:none;}
.footer-box .widget_featbar ul {}
.footer-box .widget_featbar ul li {margin-bottom:15px;}
.footer-box .widget_featbar ul li:last-child {}
.footer-box .widget_featbar h2 {margin:0;padding:0;font-size:110%;/*font-size:1.6em;*/line-height:1.1em;/*text-transform:capitalize;*/}
.footer-box .widget_featbar h2 a {color:#fff;}
.footer-box .widget_featbar h2 a:hover {color:#f0bcbc;}
.footer-box .widget_featbar .post-date {color:#ddd;}
.footer-box .widget_featbar p {margin:0;padding:0;font-size:1em;line-height:1.3em;}
.footer-box .widget_featbar p a {color:#f0bcbc;border-bottom:dotted 1px #f0bcbc;line-height:1em;display:inline-block;}
.footer-box .widget_featbar p a:hover {color:#fff!important;border-bottom:dotted 1px #fff;}

.footer-box .widget_featbar img.aligncenter {display:none!important;}
.footer-box .widget_featbar img.alignleft {margin:5px 10px 20px 0;}

/***** MAIN FOOTER CSS *****/

#main-footer {font-size:0.8em;line-height:1.4em;color:#fff;padding-top:1em;padding-bottom:1em;
text-shadow:0px 1px 1px rgba(0,0,0,0.5);
background-color:#FF9933;
-webkit-box-shadow: inset 0 0 10px 0 rgba(0,0,0,0.1);
box-shadow: inset 0 0 10px 0 rgba(0,0,0,0.1);}
#main-footer a {color:#fff;}
#main-footer a:hover {color:#f3cccc;}
#main-footer ul {margin:0;padding:0;list-style:none;}
#main-footer .mplink,#main-footer .mplink a {font-size:11px;font-style:italic;color:#fff;}
#main-footer .mplink a:hover {color:#f3cccc;}
#footer-left {float:left;text-align:left;margin-left:10px}
#footer-left li {margin-right:10px;display:inline;}
#footer-right {float:right;text-align:right;margin-right:10px}
#footer-right li {margin-left:10px;display:inline;}

/***** POST COMMENTS CSS *****/

#commentpost {
	font-size: 0.85em !important;
	display: block;
	padding: 0px;
	margin: 20px auto;
	clear: both;
	height: auto;
	width: 95%;
	text-shadow: 0px 1px 1px #fff;
}
#commentpost h4 {
	display: block;
	padding: 0;
	margin:0 0 20px;
	clear: both;
	height: auto;
	width: 100%;
	font-size: 1.3em;
	text-align:center;

}
ol.commentlist {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
li.comment {
	display: block;
	padding: 15px;
	margin: 0 0 15px;
	height: auto;
	width: auto;
	clear: both;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
li.comment ul {
	margin: 0px;
	padding: 0px;
}
li.even {
	-webkit-box-shadow: 0 5px 10px -10px rgba(0,0,0,0.5);
	box-shadow: 0 5px 10px -10px rgba(0,0,0,0.5);
	border: 1px solid #ddd;
	background-color: #fff;
}
li.odd {
	-webkit-box-shadow: 0 5px 10px -10px rgba(0,0,0,0.5);
	box-shadow: 0 5px 10px -10px rgba(0,0,0,0.5);
	border: 1px solid #ddd;
	background-color: #f9f9f9;
}
.comment-body {}
img.avatar {
	background-color: #FFF;
	padding: 5px;
	border: 1px solid #ddd;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.comment-author {
	float: left;
	display:inline-block;
	padding: 0;
	margin: 0 0 20px;
	width:80%;
}
.comment-post-meta {}
.comment-post-meta .fn,
.comment-post-meta .fn a {color:#FF9933;font-style:normal;/*text-transform:capitalize;*/}
.comment-post-meta .fn a:hover {color:#474344;}
.comment-post-meta .comment-date a {color:#999;}
.comment-post-meta .comment-date a:hover {color:#474344;}
.comment_text {}
.comment_text .reply {}
.comment_text p {margin-top:0;}
.comment_text a, .logged-in-as a {color:#FF9933;}
.comment_text a:hover, .logged-in-as a:hover {color:#474344;}
a.comment-reply-link {font-size:0.65em;line-height:1em;display:inline-block;background-color:#FF9933;color:#fff;padding:5px 6px;/*text-transform:uppercase;*/font-weight:bold;
-webkit-border-radius:5px;
border-radius:5px;
text-shadow:0px 1px 1px rgba(0,0,0,0.5);
-webkit-box-shadow:inset 0 5px 6px -3px rgba(255,255,255,0.5);
box-shadow:inset 0 5px 6px -3px rgba(255,255,255,0.5);
}
a:hover.comment-reply-link {background-color:#474344;color:#fff;}
.comment-reply-title {}
#respond {}
#cancel-comment-reply-link {
	margin-top:5px !important;
	clear:both;
	display:block;
	font-weight:300 !important;
}
a#cancel-comment-reply-link {color:#999;}
a:hover#cancel-comment-reply-link {color:#474344;}
.comment-form {
	display: block;
	margin: 0px;
	clear: both;
	height: auto;
	width: auto;
	padding: 0px;
}
.comment-form label {
	width: 100%;
	display: inline-block;
	margin-right: 10px;
	padding: 0px;
}
.comment-form .required {color: #900;}
.comment-form-comment label {display:block;}
.comment-form-comment textarea {width:90%;}
.form-allowed-tags {font-size:0.85em;line-height:1.2em;color:#999;display:none !important;}
ol.pinglist {
	display:none !important;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	list-style-image: none;
}
ol.pinglist li {}

li.pingback {padding:10px;margin-bottom:15px;}

/***** CUSTOM CSS *****/

#custom .mpads {font-size:1em;line-height:1em;margin:0;padding:5px;}
#custom .mpads a {color:#c22889!important;}
#custom .mpads a:hover {color:#000!important;}

#custom .slink {margin:0 0 20px 0;padding:0 10px;font-size:12px;}

/***** MOBILE RESPONSIVE CSS *****/

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

    html,body {font-size:1.1em!important;}
    .inner {width:98%;padding-left:1%;padding-right:1%;}
    .inner-m {width:96%;margin-left:1%;margin-right:1%;padding-left:1%;padding-right:1%;}
    #footer-widget {width:92%;padding-left:4%;padding-right:4%;}
    
    #main-header {padding-top:1em;padding-bottom:1em;}
    
    #site-info,#site-logo,#site-banner,#footer-left,#footer-right {width:100%;float:none;clear:both;display:block;text-align:center;}
    
    #site-banner {margin-top:1em;}
    
    #top-menu {font-size:0.55em;}
    #primary-menu .sf-menu,#featured {display:none;}
    
    #mobile-nav {display:block;}
    
    #content,#sidebar,#content-left,#content-right,#sidebar-main,#sidebar-left,#sidebar-right,.footer-box {width:100%;float:none;clear:both;display:block;border:0 none;}
    
    #content-left,#content-right,#sidebar-main,#sidebar-left,#sidebar-right {margin-bottom:1em;}
    
    .post-image img.mobile {display:block;margin-bottom:10px;}
    
    .post-image img.aligncenter, .post-image img.alignleft {display:none;}
    
}



/* カスタマイズ */

/* 最近の投稿 (カラム) */
.widget_recent_entries li:first-child{margin:5px 0;padding:0 0 5px 0;border-bottom:thin dotted #A2A2A2;}
.widget_recent_entries li{margin:5px 0;padding:5px 0;border-bottom:thin dotted #A2A2A2;}
.widget_recent_entries li:last-child{margin:5px 0 0;padding:5px 0 0 0;border:none;}
.widget_recent_entries .post-date{font-size:80%;}

/* 各種見出し */
.midashi_1{margin-top:10px;color:#999;padding:15px 0;font-size:100%;font-weight:700;width:99%;line-height:1.3em;display:block;background-color:white;border:thin double #999;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;word-wrap:break-word;text-align:center;clear:both;text-decoration:none;}
.midashi_2{color:white;padding:5px 0 5px 5px;font-size:100%;font-weight:700;line-height:1.3em;display:block;clear:both;background-color:#FF9933;-webkit-box-shadow: inset 0 0 10px 0 rgba(0,0,0,0.1);box-shadow: inset 0 0 10px 0 rgba(0,0,0,0.1);border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;word-wrap:break-word;text-decoration:none; }

/* 2016以降追加分 */
/* フォトレビュー */
#photo_review{
	width:100%;
}
/* コンテンツ */
#photo_review .contents{}
/* 見出し */
#photo_review .contents .title{
	color: #ff6633;
	font-size: x-large;
}
/* コメント */
#photo_review .contents .comment{}
/* テキストエリア */
.text_detail{
	width: auto;
	max-width:500px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	border: 1px solid #cfcfcf;
}
.text_detail b{
	margin:0;
	font-weight:bold;
}
.impression{
	width: auto;
	max-width:500px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}
.impression b{
	margin:0;
	font-weight:bold;
}
.right {
	text-align: right;
}
.left {
	text-align: left;
}
.center {
	text-align: center;
}
p.cap {
	text-align: center;
	margin-top: -15px;
	color: #008000;
	font-size: 80%;
}
p.capg {
	text-align: center;
	margin-top: -50px;
	color: #008000;
	font-size: 80%;
}
.f4 {
	font-size: 125%;
	font-weight: bold;
}
/* 1年以上前の記事 */
.old-post-message {
	width: auto;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFF5EE;
	border-radius: 18px;
	padding: 32px;
	font-weight: bold;
	font-size: 15px;
}
.readmore-button-box a {
   background-color: #F0F8FF;
   border-radius: 18px;
   padding: 0.5em 2.5em;;
   display: inline-block;
   font-weight: bold;
   font-size: 1.25em;
}
/* ボタンにマウスが乗ったら色が変化 */
.readmore-button-box a:hover {
   background-color: #87CEFA;
}
.readmore-button-box {
   text-align: center;
}
/* デフォルトでは非表示にしておく */
.readmore-area {
   display: none;
}
/* ページリンク */
.page-links {
   	display: block;
	padding: 0.7em 0 0.7em 0;
	clear: both;
	font-size: 0.9em;
	text-align: center;
}
.page-links a {
	padding: 0.3em 0.8em;
	margin-right: 0.1em;
	margin-left: 0.1em;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.page-links a:hover {
	color:#fff;
	background-color:#FF9933;
	border:solid 1px #dc6868;
	text-shadow:0px 1px 1px rgba(0,0,0,0.5);
	-webkit-box-shadow:inset 0 5px 6px -3px rgba(255,255,255,0.5);
	box-shadow:inset 0 5px 6px -3px rgba(255,255,255,0.5);
}
.page-links a {
	color: #000;
	text-shadow: 1px 1px 1px #fff;
	background-color: #fff;
	border:solid 1px #ddd;
	-webkit-box-shadow:inset 0 3px 5px -5px rgba(0,0,0,0.4);
	box-shadow:inset 0 3px 5px -5px rgba(0,0,0,0.4);
}
/*SGSR*/
li.sga-ranking-list {
	margin: 0em 1em 1em 0em;
}

html .head_invisible{display:none !important;}

.ad_300x250{display:block;max-width:300px;max-height:250px;float:left;margin:1px;padding:1px;}
.ad_300x250:last-child{display:block;max-width:300px;max-height:250px;float:left;margin:1px;padding:1px;clear:both;}

.post-home .post-content .ahn2nd-social-button-twitter,
.post-home .post-content .ahn2nd-social-button-facebook {
    display: inline-block;
    box-sizing: border-box;
  
    margin-top: 3px;
    padding: 1px 8px 1px 6px;
    height: 20px;

    font-size: 11px;
    color: white;
    line-height: 18px;

    border-radius: 2px;
    animation: none;
    transition: none;
}

.post-home .post-content .ahn2nd-social-button-twitter {
    background: #1b95e0;
}
.post-home .post-content .ahn2nd-social-button-facebook {
    background: #3b5998;
}
  
.post-home .post-content .ahn2nd-social-button-twitter i ,
.post-home .post-content .ahn2nd-social-button-facebook i {
    padding-right: 5px;
    font-size: 1rem;
    vertical-align: middle;
}

.post-home .post-content .ahn2nd-social-button-twitter:hover,
.post-home .post-content .ahn2nd-social-button-twitter:focus,
.post-home .post-content .ahn2nd-social-button-twitter:active,
.post-home .post-content .ahn2nd-social-button-twitter:visited,
.post-home .post-content .ahn2nd-social-button-facebook:hover,
.post-home .post-content .ahn2nd-social-button-facebook:focus,
.post-home .post-content .ahn2nd-social-button-facebook:active,
.post-home .post-content .ahn2nd-social-button-facebook:visited {
    color: white;
}

.post-content p {
    margin: 1em 0;
}