/*
Theme Name:Twenty Twelve Child
Description:Twenty Twelve を利用した子テーマです。
Template:twentytwelve
Version:1.0
Author:panthers
Author URI:http://panthers.jp/
*/

@import url("../twentytwelve/style.css");
body {
		background-color: #ffffff;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		}
		
.clearfix:after {
	content: "."; 
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.red{color:#FF0000;}

a img { 
	-webkit-transition: 0.2s ease-in-out;
 	-moz-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}

a img:hover{ 
	opacity: 0.70;
	filter: alpha(opacity=70);
}
.btn1 {
    background: #ffbc57 linear-gradient(to bottom, #fecf6c, #f39600) repeat scroll 0 0;
    border: 1px solid #6b4200;
    border-radius: 5px;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3), 1px 1px 1px rgba(255, 255, 255, 0.8) inset;
    color: #050505;
    font-size: 150%;
    padding: 15px;
    text-decoration: none;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2), 0 1px 0 rgba(255, 255, 255, 0.4);
}

/*↓singleページ:アイキャッチ+コメント*/

#sig_ppp .icatch_sigctr { width:200px; float:right;}
#sig_ppp .icatch_sigctr img{ width:auto; height:auto; margin:0 0%;}
#comments{ padding-bottom:50px;}
.nav-single{/*改*/
border-top:1px solid #cccccc;
margin:0 0 30px;
}
/*↑*/


img#top_blog_sp{display:none;}

img.sidebnr01{ margin:0 0 15px; padding:0;}
#sidemelma_emttl{ display:block; padding:5% 0 3%; font-size:9px; font-size:0.9rem;}
.sidemelma_txt{
padding:10px; 
margin:0 0 20px;
border:1px solid #cccccc; 
line-height:90%;
font-size:90% !important;
/*font-size:6px  !important;*/
}
input.sidemelma_inp{
margin-top:5px;
padding:2% 1%;
background:#fff9b4;
display:block;
border:inset #2px #ddd684;
width:98%;
}
.side_ty01{ margin:0 0 10px;}
.side_ty02{ margin:0 0 20px;}
div#secondary aside.widget ul#side_ty03{ padding:20px 0 20px;}
.click_blog{
	padding:15px 3px 10px; 
	background-color:#ffffff;
	border:1px solid #cccccc;
	margin:0 0 20px;
	}
.click_blog img{ margin:0 auto 5px;}
.fb-like-box{ margin:0 auto 20px;}
.twitter_cnt{ margin:0 auto 30px;}
aside.widget_recent_entries{ margin:0 auto 20px;}


#gotop{width:100%;display:block;margin:5px 0 0px;padding:0 0 7px;position: absolute;bottom: 46px;right: 47px;}
#gotop img{float:right;}



.top_pcup ul li ul.top_tcn{ clear:both !important; width:300px;	padding:0px 0 0;padding:0rem 0 0;	margin:0 0 0;}
.top_pcup ul li ul.top_tcn li{
	width:auto;

	display:inline ;
float:left;
background-image:none ; 
list-style-type:none;
border-bottom: none;

line-height: 1.1;
	padding:0px 0 0;padding:0rem 0 0;	margin:0 5px 0 0;
/*		line-height:1.1;*/
}

.top_pcup ul li ul.top_tcn li.catnm{
		width:auto;
	display:  inline-block;
float:left;
list-style-type:none;
border-bottom: none !important;

color:#ffffff; 
padding:1px 3px;
padding:0.1rem 0.3rem; 
margin:0 3px 0 0;
background-color:#70bd01 !important; 
font-size:6px;
font-size:0.7rem; 
line-height:1.1;
}

/*
ul.tplist_tcn li.new{
	width:auto;
	display: inline;
float:left;
background-image:none !important; 
list-style-type:none;
border-bottom: none !important;
}
ul.tplist_tcn li.day{
	width:auto;
	display: inline;
float:left;
background-image:none !important; 
list-style-type:none;
border-bottom: none !important;
}*/



.pl10 {
    padding-left: 10px;
}
.pr10 {
    padding-right: 10px;
}

.clearfix {
	min-height: 1px;
}

* html .clearfix {
	height: 1px;
	/*¥*//*/
	height: auto;
	overflow: hidden;
	/**/
}


div#content div.entry-content p{
font-size:16px;/*投稿 文字サイズ*/
}
div#content div.entry-content p a{
color:#21759b;	
}
div#content div.entry-content p a:hover{
color:#0daaf1;	
}
		
#tp_cnt{
/*	width:100%;*/
height:28px;
background:#eae7e7;
/*border-bottom:1px solid #a6010e;*/
padding:0;
margin:0;
}	

#tp_cntsb{/*	width:100%;*/height:20px;background:#e50012;border-bottom:1px solid #a6010e;padding:0;margin:0;}	

#ft-bg-cnt{background-color:#eeeeee;position: relative;}

#ft-bg {
    background-color: #eee;
    height: 278px;
    border-top: solid 1px #FFF;
    box-shadow: 0px -1px 0px #D8D8D8;
}
/*
.tblog_txt a {
    background: linear-gradient(to bottom, #97010d 5%, #420106 100%) repeat scroll 0 0 #97010d !important;
    border-radius: 3px !important;
    box-shadow: 0 2px 0 0 #981a24 !important;
    color: #ffffff !important;
    cursor: pointer !important;
    display: inline-block !important;
    font-size: 14px;
    font-weight: bold;
    padding: 4px 20px;
	margin:15px 0 0;
    text-decoration: none;
    text-shadow: 0 0 1px #58570b !important;
	background-color:#420106 !important;
}
.tblog_txt a:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #420106), color-stop(1, #97010d)) !important;
	background:-moz-linear-gradient(top, #420106 5%, #97010d 100%) !important;
	background:-webkit-linear-gradient(top, #420106 5%, #97010d 100%) !important;
	background:-o-linear-gradient(top, #420106 5%, #97010d 100%) !important;
	background:-ms-linear-gradient(top, #420106 5%, #97010d 100%) !important;
	background:linear-gradient(to bottom, #420106 5%, #97010d 100%) !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#420106', endColorstr='#97010d',GradientType=0) !important;
	background-color:#420106 !important;
}
*/

	
/*******************************************************/
	
	
/* Page structure */
.site {
/*	padding: 0 24px;
	padding: 0 1.714285714rem;*/
		padding: 0 0px;
	padding: 0 0rem;
	background-color: #fff;
}
.site-content {
	margin: 24px 0 0;
	margin: 1.714285714rem 0 0;
}
.widget-area {
	margin: 24px 0 0;
	margin: 1.714285714rem 0 0;
}



/* Sidebar */
.widget-area .widget {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
	word-wrap: break-word;
}
.widget-area .widget h3 {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.widget-area .widget p,
.widget-area .widget li,
.widget-area .widget .textwidget {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.widget-area .widget p {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.widget-area .textwidget ul {
	list-style: disc outside;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
}
.widget-area .textwidget li {
	margin-left: 36px;
	margin-left: 2.571428571rem;
}
.widget-area .widget a {
	color: #757575;
}
.widget-area .widget a:hover {
	color: #21759b;
}
.widget-area .widget a:visited {
	color: #9f9f9f;
}
.widget-area #s {
	width: 53.66666666666%; /* define a width to avoid dropping a wider submit button */
}


/* =Widgets
-------------------------------------------------------------- */

.widget-area .widget ul ul {
	margin-left: 12px;
	margin-left: 0.857142857rem;
}
.widget_rss li {
	margin: 12px 0;
	margin: 0.857142857rem 0;
}
.widget_recent_entries .post-date,
.widget_rss .rss-date {
	color: #aaa;
	font-size: 11px;
	font-size: 0.785714286rem;
	margin-left: 12px;
	margin-left: 0.857142857rem;
}
#wp-calendar {
	margin: 0;
	width: 100%;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #686868;
}
#wp-calendar th,
#wp-calendar td,
#wp-calendar caption {
	text-align: left;
}
#wp-calendar #next {
	padding-right: 24px;
	padding-right: 1.714285714rem;
	text-align: right;
}
.widget_search label {
	display: block;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.widget_twitter li {
	list-style-type: none;
}
.widget_twitter .timesince {
	display: block;
	text-align: right;
}
	
	
	
/*******************************************************/
	
	
	
	
/*common-*/

/* YAP standard*/
div#yapcnt{
	/*border-top:1px solid #ccc;*/
	padding:0px 0 0;
	margin:0 0 70px;
	clear:both;
}
div#yapcnt h3{
	color:#e50012;
}

.yap-std h5{
	font-weight: 700;
	font-size: 18px;
	margin:0px 0 20px;
}
.yap-std dl{
	clear:both;
		font-size:14px;
		margin:0 0 10px;
		padding:0 0 7px;
		border-bottom:1px dotted #ccc;
}
.yap-std img{
	float:left;
	margin: 0px 10px 5px 0;
	width: 100px;
	/* min-height:75px; */
}
.yap-std a.title {
	font-weight: 700;
	text-decoration:none;
	color: #e50012;

}

.yap-std div.yap_exc {
	color: #A9A9A9;
	padding:0 0 0px;
}
.yap-std .date {
	font-size: 0.8em;
	margin:7px 0 7px;
}
/* YAP standard-end*/


#tp_area{
	width:980px;/*990-5-5*/
	clear:both;
	font-size:10px;
	padding:5px 5px;
	margin:0 auto;
	color:#e1e1e1;
	}
	
.ldar h2{
	width:780px;/*744*//*570+74*/
float:left;
/*padding-left:165px+74;*/
padding-left:239px;/*239*/
font-size:10px;
font-weight:normal;
}
	
#tp_menu{
	width:230px;/*330*/
float:right;
padding:0;
margin:0;
text-align:right;
}
#tp_menu a{ color:#ffffff; text-decoration:none;}
#tp_menu a:hover{ color:#fcff00; text-decoration:none;}

div.glogo{
	/*	width:150px;
	height:auto;*/
	position: absolute;
	z-index:100001;
	margin-bottom: 0px;
	margin-bottom: 0rem;
	padding-bottom: 0px;
	padding-bottom: 0rem;
	}
div.glogo img.glogo_sp{ display:none;}

.archive-header,
.page-header {
	margin-bottom: 0px;
	margin-bottom: 0rem;
	padding-bottom: 0px;
	padding-bottom: 0rem;
	border-bottom:none;
}



#main-widget-area{
padding:25px 0 20px;}



/* Footer */
footer[role="contentinfo"] {
	border-top:none;
	clear: both;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
/*	max-width: 990px;
	max-width: 68.571428571rem;*/
	max-width:100%;
	margin-top: 0px;
	margin-top: 0rem;
	margin-left: 0;
	margin-right: 0;
	padding:0px 0;
	padding: 0rem 0;
	
	background:#eae7e7;	

}
footer[role="contentinfo"] a {
	color: #686868;
	
		clear: both;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	max-width: 990px;
	max-width: 68.571428571rem;
	margin-top: 24px;
	margin-top: 1.714285714rem;
	margin-left: auto;
	margin-right: auto;
	padding: 24px 0;
	padding: 1.714285714rem 0;
	color:#ffffff;
	text-decoration:none;
}
footer[role="contentinfo"] a:hover {
	color:#ffffff;
		text-decoration:none;
}
#colophon{
	display:block;


	}
div#ft_lnk{
clear: both;
background:#e50012;
}
div#ft_lnksb{
	width:990px;
	margin-top: 0px;
	margin-top: 0rem;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 0;
	padding: 0.3rem 0;
			color:#ffffff;
	text-align:center;
	}
	
div#ft_cp{
clear: both;
background:#eae7e7;
}	
div#ft_cpsb{
	clear: both;
	width:990px;
	margin-top: 0px;
	margin-top: 0rem;
	margin-left: auto;
	margin-right: auto;
	padding: px 0;
	padding: 0.6rem 0;
		color:#000000;
	text-align:center;
	}
	div#ft_cpsb a{ color:#000000;}

div#ft-wwcnt{
width:990px;
clear:both;
padding:0rem 0 0rem;
margin:auto;
}
div#footer-w-area{
width:100%;
border-top:1px solid #e5e5e5;
clear:both;
padding:0rem 0 0rem;
margin:0;
}

div.widget-area-footer h3.widget-title{
	visibility:  visible;
	font-size: 13px;
	font-size: 0.9rem;
	line-height: 1.3;
	font-weight: bold;
	text-transform: none;
	color: #292929;
	border-left:2px solid #292929;
	padding:0 0 0px 7px;
	margin:0 0 0.5rem

	}
div.widget-area-footer{
	float:left;
	width:165px;
	padding:3rem 0 3rem;
}		
div.widget-area-footer ul{
	width:135px;/*150-5-10*/
	list-style-type:none;
	}	
div.widget-area-footer ul li{
	font-size: 13px;
	font-size: 0.9rem;
	line-height: 1.3;	
list-style-type:none;
background-image: url(img/ft_icon01.gif);
background-repeat: no-repeat;
background-position:0px 50%;
padding:0 5px 0px 10px;
margin-bottom:2px;
color:#444444;
	}
div.widget-area-footer ul li a{
text-decoration:none;
color:#444444;
	}		








/* Page structure */
.site {
/*	padding: 0 24px;
	padding: 0 1.714285714rem;*/
	padding: 0 0px;
	padding: 0 0rem;
	background-color: #fff;
}

/* single */
h2#comment_h2{
	background-color:#eae7e7;
	font-size:16px;
	font-weight:bold;
	color:#e50012;
	padding:15px; 
	margin:0 0 7px;

}
h2.comments-title{
	font-size:12px; 
	padding:0; 
	margin:0 0 13px;
}
h2.comments-title span{
	font-weight:bold;
}
article.comment{
/*	background-color:#CCC;*/
	padding:30px;
	margin:0 0 25px;
	border:1px solid #bec24e;
	font-size:12px;
	line-height:1.3;
	}
ol.children li article.comment{
	background-color:#fdfeea;
	padding:20px;
	margin:0 0 30px;
	border:1px solid #d9dba9;
	}

dl#rank2{
	width:100%;
	clear:both;
	margin:15px 0 0;
	padding:0;
	list-style-type:none;	

}	
dl#rank2 dd{
	list-style-type:none;
	float:left;
	padding:0 15px 0 0;
	text-align:left;
}




div.ttl_sig{
	padding:10px 0 0;}
div.time_sig{
	font-size:12px;
	color:#666;
	margin:0 0 5px;
	font-weight:bold;
}
div.tag_sig{
	margin:0 0 5px;
}

div.fb_ttl{margin:0 0 10px;}
#content .entry-title {
	color: #e50012;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.2;
	padding-left:20px;
	padding-bottom:5px;
	background: url('img/icon_h1.gif') no-repeat ;
	border-bottom:1px dotted #ccc;
}
#content .entry-title a{
	margin-bottom:0;
	margin-top:5rem;
}
.entry-title a:link,
.entry-title a:visited {
	color: #e50012;
	text-decoration: none;
}
.entry-title a:active,
.entry-title a:hover {
	text-decoration:underline;
}


.entry-meta {
	color: #888;
	font-size: 12px;
}
.entry-meta a{
	color:#21759b;	
}
.entry-meta abbr,
.entry-utility abbr {
	border: none;
}
.entry-meta abbr:hover,
.entry-utility abbr:hover {
	border-bottom: 1px dotted #666;
	color:#0daaf1;	
}
.entry-content,
.entry-summary {
	clear: both;	
	padding: 0px 0 0 0;
}

#content .entry-summary p:last-child {
	margin-bottom: 12px;
}
.entry-content fieldset {
	border: 1px solid #e7e7e7;
	margin: 0 0 24px 0;
	padding: 24px;
}
.entry-content fieldset legend {
	background: #fff;
	color: #000;
	font-weight: bold;
	padding: 0 24px;
}
.entry-content input {
	margin: 0 0 24px 0;
}
.entry-content input.file,
.entry-content input.button {
	margin-right: 24px;
}
.entry-content label {
	color: #888;
	font-size: 12px;
}
.entry-content select {
	margin: 0 0 24px 0;
}
.entry-content sup,
.entry-content sub {
	font-size: 10px;
}
.entry-content blockquote.left {
	float: left;
	margin-left: 0;
	margin-right: 24px;
	text-align: right;
	width: 33%;
}
.entry-content blockquote.right {
	float: right;
	margin-left: 24px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}


div#first {
    border-right: solid 1px #C5C5C5;
    box-shadow: 1px 0px 0px #FFF;
    margin: 18px 0 0px;
    padding-right: 50px;
}

/*index page-nav*/
#nav-below{
	width:713px;
margin:0 0 15px;
padding:0rem;
}
div.nav-previous a{
	background-color:#4b4b4b;
	-moz-border-radius:28px;
	-webkit-border-radius:28px;
	border-radius:28px;
	border:1px solid #4b4b4b;
	display:inline-block;
	cursor:pointer;
	padding:5px 15px;
	color:#ffffff;
	line-height:1.0;
	font-size: 13px;
	font-size: 0.9rem;
	text-align:center;
	text-decoration:none;
}
/*ff*/
@-moz-document url-prefix() {
div.nav-previous a{
	background-color:#4b4b4b;
	-moz-border-radius:28px;
	-webkit-border-radius:28px;
	border-radius:28px;
	border:1px solid #4b4b4b;
	display:inline-block;
	cursor:pointer;
	padding:5px 15px;
	color:#ffffff;
	line-height:1.0;
	font-size: 13px;
	font-size: 0.9rem;
	text-align:center;
	text-decoration:none;
}
}
/*ch*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
div.nav-previous a{
	background-color:#4b4b4b;
	-moz-border-radius:28px;
	-webkit-border-radius:28px;
	border-radius:28px;
	border:1px solid #4b4b4b;
	display:inline-block;
	cursor:pointer;
	padding:5px 15px;
	color:#ffffff;
	line-height:1.0;
	font-size: 13px;
	font-size: 0.9rem;
	text-align:center;
	text-decoration:none;
}
}


div.nav-next a{
	background-color:#4b4b4b;
	-moz-border-radius:28px;
	-webkit-border-radius:28px;
	border-radius:28px;
	border:1px solid #4b4b4b;
	display:inline-block;
	cursor:pointer;
	padding:5px 15px;
	color:#ffffff;
	line-height:1.0;
	font-size: 13px;
	font-size: 0.9rem;
	text-align:center;
	text-decoration:none;
}
/*ff*/
@-moz-document url-prefix() {
div.nav-next a{
	background-color:#4b4b4b;
	-moz-border-radius:28px;
	-webkit-border-radius:28px;
	border-radius:28px;
	border:1px solid #4b4b4b;
	display:inline-block;
	cursor:pointer;
	padding:5px 15px;
	color:#ffffff;
	line-height:1.0;
	font-size: 13px;
	font-size: 0.9rem;
	text-align:center;
	text-decoration:none;
}
}
/*ch*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
div.nav-next a{
	background-color:#4b4b4b;
	-moz-border-radius:28px;
	-webkit-border-radius:28px;
	border-radius:28px;
	border:1px solid #4b4b4b;
	display:inline-block;
	cursor:pointer;
	padding:5px 15px;
	color:#ffffff;
	line-height:1.0;
	font-size: 13px;
	font-size: 0.9rem;
	text-align:center;
	text-decoration:none;
}
}


/* Navigation Menu */
.main-navigation {
	color:#ffffff;	
	float:left;
	width:829px;/*980-151*/

	margin-top: 0px;
	margin-top: 0rem;
	margin-left:224px;
	padding:0;
	padding:0rem;
}
.main-navigation:not(:target) {
	/*color:#ffffff;	
	float:left;*/
	width:930px\9;/*980-151*/
/*
	margin-top: 0px;
	margin-top: 0rem;*/
	margin-left:149px\9;
/*	padding:0;
	padding:0rem;*/
}
@media all and (-ms-high-contrast:none){
  *::-ms-backdrop, .main-navigation{
	/*color:#ffffff;	
	float:left;*/
	width:930px;/*980-151*/
/*
	margin-top: 0px;
	margin-top: 0rem;*/
	margin-left:149px;
/*	padding:0;
	padding:0rem;*/
} /* IE11 */
}
@media all and (-ms-high-contrast:none){
.main-navigation{
	/*color:#ffffff;	
	float:left;*/
	width:930px;/*980-151*/
/*
	margin-top: 0px;
	margin-top: 0rem;*/
	margin-left:149px;
/*	padding:0;
	padding:0rem;*/
} /* IE10 */
}

.main-navigation li {
	margin-top: 0px;
	margin-top: 0rem;
	font-size: 12px;
	font-size: 0.857142857rem;
/*	line-height: 1.42857143;*/
	text-align: left;
	padding:0;

}
.main-navigation a {
	color: #5e5e5e;
}
.main-navigation a:hover,
.main-navigation a:focus {
	color: #000000;
}
.main-navigation ul.nav-menu,
.main-navigation div.nav-menu > ul {
	display: none;
	color:#000000;
	padding:0 0px 10px 0px;
	padding: 0rem 0;
	margin:0px 0;
	
	
	background:#eae7e7;
    -webkit-border-top-left-radius: 0px;  
    -webkit-border-top-right-radius: 0px;  
    -webkit-border-bottom-right-radius: 6px;  
    -webkit-border-bottom-left-radius: 6px;  
    -moz-border-radius-topleft: 0px;  
    -moz-border-radius-topright: 0px;  
    -moz-border-radius-bottomright: 6px;  
    -moz-border-radius-bottomleft: 6px;
border-radius:0 0 6px 6px !important;  
	vertical-align:top; 
	line-height:2;
}

#menu-kabu ul{vertical-align:top;
}
#menu-kabu li{
background-image: url(img/menu_mrk.png);
background-repeat: no-repeat;
background-position:17px 45%;
padding:0 20px 0px 28px;
margin:0rem 0;
width:auto;
height:22px;/*32-7*/
vertical-align:top;
border-right:1px solid #f8f8f6;
}
#menu-kabu li a:hover{
	color:#e50012;
}



.site-header {
	padding: 0px 0;
	padding: 0rem 0;
	margin:0px 0;
	margin:0rem 0;
}


/* Assistive text */

.assistive-text,
.site .screen-reader-text {
	position: absolute !important;
	clip: rect(0px, 0px, 0px, 0px);
}
.main-navigation .assistive-text:focus {
	background: #fff;
	border:0;
	border-radius: 0px;
	clip: auto !important;
	color: #000;
	display: block;
	font-size: 12px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 100000;
	padding: 0px 0;
	padding: 0rem 0;
	margin:0px 0;
	margin:0rem 0;

}

/*onpage*/
.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a,
.main-navigation .current_page_item > a,
.main-navigation .current_page_ancestor > a {
color: #62625f;
font-weight:bold;
	}


div#side_mncnt{
	margin:25px 0 15px;
}
div#side_mncnt img{
	margin:0px;
	margin:0rem;
	padding:0px;
	padding:0rem;
}
div#side_mncnt a{
	margin:0px;
	margin:0rem;
	padding:0px;
	padding:0rem;
}

img,
.editor-attachment {
	border: 0;
	border-radius: 0px;
	box-shadow: none;
	max-width: 100%;
}
.entry-content img,
.comment-content img,
.widget img,
img.header-image,
.author-avatar img,
img.wp-post-image {
	/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	border-radius: 0px;
	box-shadow:none;
}


div#side_malma	{
width:229px;/*240-11*/
height:134px;/*192-58*/
background-image: url(img/side_malma_bg.gif);
background-repeat: no-repeat;
background-position:0px 0px;
padding:58px 0 0 11px;
margin-bottom:10px;
	}
.malma_adr{
	font-size:11px;
	
	border: none;
	border-radius: 0px;
	font-family: inherit;
	padding:0px;
	padding:0.2rem 0.3rem;
	margin-left:27px;
	width:170px;

	}
div.malma_btn{
	padding:53px 0 0 10px;
	}
div#side_hiden{
	width:131px;/*240-13-96*/
	height:115px;/*177-57-5*/
background-image: url(img/side_hiden.gif);
background-repeat: no-repeat;
background-position:0px 0px;	
padding:57px 13px 5px 96px;
}
div#side_hiden p{
	color:#000000;
	font-size:11px;
	line-height:1.4;
	padding:0;
	padding:0rem;
	margin:0;
	margin:0rem;
}
div.side_hiden_lnk{
	margin:10px 0 0 0;
	padding:0;
	float:right;
}


.template-front-page .widget-area .widget_text img {
	float: right;
	margin:0;
	margin:0rem 0 0rem 0rem;
}

div#side_adcnt{
	padding:0;
	padding:0rem;
	margin:0;
	margin:0rem;
}
div#side_adcnt img{
	padding:0;
	padding:0rem;
	margin:0;
	margin:0rem;
}
/*
div.fb-like-box{
	margin:0;
	margin:0rem;
	padding:0px;
	padding:0rem;
}*/
	


h3.widget-title{
	visibility: hidden;
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
	font-weight: bold;
	text-transform: uppercase;
	color: #636363;	
	}

#category-posts-2{
	background:#eeeeee;
	width:240px;
	height:auto;
	padding:0px 0 0;
background-image: url(img/side_news.gif);
background-repeat: no-repeat;
background-position:0px 0%;
margin:30px 0 0 0;
	}

#category-posts-2 ul{
	width:214px;/*240-13-13*/
	margin:0 auto;
	padding:5px 13px 20px;
}
#category-posts-2 ul li{
border-bottom:2px dotted #114c33;
}
#category-posts-2 ul li a{
font-size:11px;
font-weight:normal;
line-height:1.7;
color:#000000;
margin: 0px 0 0;
margin: 0rem 0px 0;
padding: 0px 0px 0px;
padding: 0.5rem 0 0;
text-decoration:none;
}


.widget-area .widget p,
.widget-area .widget li,
.widget-area .widget .textwidget{
	font-size: 1px;
	font-size: 0rem;
	line-height:1.5;
}

/*
.widget-area{
	float:right;

}*/
/**** side area ****/
#secondary{
	width: 25%;
	float:right;
	margin: 0px 0 0;
	margin: 0rem 0px 0;
	padding: 0px 0px 0px;
	padding: 1rem 0 0;
	}
/*サイドウィジェット間のmargin*/	
.widget-area .widget {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	margin-bottom: 10px;
	margin-bottom: 0.55rem;
	word-wrap: nomal;	
}


div#secondary aside.widget h3.widget-title{
	visibility:  visible;
	font-size: 13px;
	font-size: 0.9rem;
	line-height: 1.3;
	font-weight: bold;
	text-transform: none;
	color: #292929;
	border-left:2px solid #292929;
	padding:0 0 0px 7px;
	margin:0 0 0.5rem
	}
div#secondary aside.widget ul{
	width:230px;
	list-style-type:none;
	margin-bottom:15px;
	}	
div#secondary aside.widget ul li{
	font-size: 13px;
	font-size: 0.9rem;
	line-height: 1.3;	
list-style-type:none;
background-image: url(img/ft_icon01.gif);
background-repeat: no-repeat;
background-position:0px 50%;
padding:0 5px 0px 10px;
margin-bottom:7px;
color:#444444;
	}
div#secondary aside.widget ul li a{
/*text-decoration:none;*/
color:#555555;
	}

div#secondary aside.widget span{
	visibility:  visible;	
	font-size: 13px;
	font-size: 0.9rem;
	line-height: 1.3;	
	}

/*サイドウィジェット間のmargin 最下方お知らせ*/
 .widget-area #category-posts-2{
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
/*	margin-bottom: 10px;
	margin-bottom: 0.55rem;*/
	margin-bottom:0px;
	margin-bottom:0rem;	
	word-wrap: nomal;
}

 .widget-area #text-34{
background-image: url(img/side_under_line.gif);
background-repeat: no-repeat;
background-position:10px 0;
width:220px;/*240-10-10*/
padding:50px 10px 30px;
	background:#eeeeee;

	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	margin-bottom:0px;
	margin-bottom:0rem;	
	word-wrap: nomal;	
}



/*main area*/

.site-content {
	margin: 0px 0 0;
	margin: 1rem 0 0;
}

#top_hdicnt{
	width:713px;
	margin:0 0 10px;
	min-height:136px;
	}
div.top_ad01 ul{
	clear:both;
	width:713px;
	margin:0 0 0px;

	}
div.top_ad01 li.top_ad01_l{
	list-style-type:none;
	float:left;
	width:356px;/*356-10+10*/
	font-size:11px;
	padding:0 10px 0 0;
	}
div.top_ad01 li.top_ad01_r{
	list-style-type:none;
	float:right;
	width:336px;/*356-10-10*/
	font-size:11px;
	padding:0 10px 0 0;
	}	
div.top_ad01 li a{
color:#008bff;
font-size:12px;
}
	
.top_pcup{
	clear:both;
	width:713px;
	margin:0px 0 0;
	padding:0px 0 0;
	padding:1rem 0 0;
	}
.top_pcup a:hover{ color:#008bff;}		
div.top_pcup_r{
	float:right;
width:347px;/*349-2*/
	}	
div.top_pcup_l{
float:left;
width:347px;/*349-2*/
}

div.top_pcup_hd{
		padding: 0 0px;
		padding: 0 0rem;
		margin-top: 0px;
		margin-top: 0rem;
		
		/*!*/
}
div.top_pcup_hd a img{
		padding: 0 0px;
		padding: 0 0rem;
		margin-top: 0px;
		margin-top: 0rem;
}
div.top_pcup_txt{
	background:#ffffff;
    -webkit-border-top-left-radius: 0px;  
    -webkit-border-top-right-radius: 0px;  
    -webkit-border-bottom-right-radius: 6px;  
    -webkit-border-bottom-left-radius: 6px;  
    -moz-border-radius-topleft: 0px;  
    -moz-border-radius-topright: 0px;  
    -moz-border-radius-bottomright: 6px;  
    -moz-border-radius-bottomleft: 6px;
border-radius:0 0 6px 6px !important;
border-top:none;
border-bottom:1px solid #cecece;
border-right:1px solid #cecece;
border-left:1px solid #cecece;
		padding: 0 0px;
		padding: 0 0rem;
		margin-top: 0px;
		margin-top: 0rem;	
}
.top_pcup ul{
	clear:both;
	margin:0px auto 15px;
	padding:0px 0 0;
	padding:0rem 0 0;
	}
.top_pcup ul li{/*	clear:both;*/width: 98%;/*324-5-10*/margin:0px auto 0;padding:0.8rem 5px 0.5rem 10px;list-style-type:none;background-image: url(img/top_iconnew.gif);background-repeat: no-repeat;background-position:0 15px;font-size: 13px;font-size: 0.9rem;line-height: 1.3;border-bottom:1px dotted #bcbcbc;box-sizing: border-box;}
.top_pcup ul li a{
text-decoration:none;
color:#000000;

	}
.top_pcup h3{visibility:hidden;}		

	
	

/*最新のブログ*/
div#top_blog{
width:713px;
padding:0 0 0.6rem;
margin:25px 0 0;
}
div#top_blog h3{
margin:0 0 15px;
/*padding:px;*/
}
div#top_blog ul li{
clear:both;
width:713px;
list-style-type:none;
border-bottom:1px dotted #666666;
padding:0 0 20px 0;
margin:0 0 20px;
}
div#cate_blog{
width:713px;
padding:0 0 0.6rem;
margin:0px 0 0;
}
div#cate_blog h3{
margin:0 0 15px;
/*padding:px;*/
}
div#cate_blog ul li{
clear:both;
width:713px;
list-style-type:none;
border-bottom:1px dotted #666666;
padding:0 0 20px 0;
margin:0 0 20px;
}
#cate_blog h3#ttl_4849{display:none !important;}



div.icatch_sig{
padding:0 0 0;
float:right;
width:150px;
min-height:150px;
}
div.icatch_ind{float:left;width:150px;}
/*
.icatch_ind img{
width:150px;
}*/
div.tblog_txtcnt{
float:right;
width:530px;
line-height:1.4;
}
div.tblog_etc{
padding:10px 0;
margin:0 0 15px;
border-bottom:1px solid #e5e5e5;
}
div.tblog_etc a{
text-decoration:none;
}
.tblog_ttl{
color:#e50012;
border-left:5px solid #3e0106;
padding:3px 0 3px 10px;
margin:0 0 20px;
line-height:1.4;
font-weight:bold;
font-size:14px;
}
div.tblog_ttl a{
color:#3e0106;
text-decoration:none;
}


h3#cat4849ttl{
width:96%;
background-image: -moz-linear-gradient(top, #fdfdfd 14%, #dbdbdb);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.14, #fdfdfd), color-stop(1.0, #dbdbdb));
border-top: 1px solid #dbdbdb;
borderbottom: 1px solid #dbdbdb;
border-left: 4px solid #3e0106;
border-right: 1px solid #dbdbdb;
padding:5px 10px;
font-size: 12pt;
text-align: left;
color:#3e0106;
font-weight:bold;
margin:0 0 2rem;
line-height:2;
}


/*↓httpsページ対策用 pagenavi用css↓*/
.wp-pagenavi {
	padding: 10px 20px 10px !important;
	display:block !important;
	clear:both !important;
	margin-bottom:15px!important;
	line-height:3!important;
}
.wp-pagenavi a ,.wp-pagenavi span.pages, .wp-pagenavi span.extend {
		color:#707070 !important;
		background:#FFFFFF !important;
		border-radius:3px !important;	
		-moz-border-radius:3px !important;
		-webkit-border-radius:3px !important;
		border:solid 1px #DCDCDC !important;
		padding:6px 9px 6px 9px !important;
		margin-right:3px !important;
		text-decoration:none !important;
		font-size:12px !important;
}
.wp-pagenavi a:hover {
		border-color:#202020 !important;
		background:#525252 !important;
		color:#fff !important;
		background:-moz-linear-gradient(top,#9F9F9F 1px,#6C6C6C 1px,#525252) !important;
		background:-webkit-gradient(linear,0 0,0 100%,color-stop(0.02,#9F9F9F),color-stop(0.02,#6C6C6C),color-stop(1,#525252)) !important;

}
 .wp-pagenavi span.current{
		padding:6px 9px 6px 9px !important;
		border:solid 1px #DCDCDC !important;
		border-color:#3390CA !important;
		border-radius:3px !important;	
		-moz-border-radius:3px !important;
		-webkit-border-radius:3px !important;
		color:#fff !important;
		margin-right:3px !important;
		border-color:#202020 !important;
		background:#525252 !important;
		background:-moz-linear-gradient(top,#9F9F9F 1px,#6C6C6C 1px,#525252) !important;
		background:-webkit-gradient(linear,0 0,0 100%,color-stop(0.02,#9F9F9F),color-stop(0.02,#6C6C6C),color-stop(1,#525252)) !important;
}
/*↑httpsページ対策用 pagenavi用css↑*/


/*↓はじめてページタイトル対策*/
article#post-4032 header.entry-header h1.entry-title{display: none !important;}


/* Minimum width of 600 pixels. */
@media screen and (min-width: 660px) {
    /* 660px以上用（タブレット用）の記述 */
	body {
		background-color: #ffffff;
		}	
		body .site {
		padding: 0 0px;
		padding: 0 0rem;
		margin-top: 0px;
		margin-top: 0rem;
		margin-bottom: 0px;
		margin-bottom: 0rem;
/*		box-shadow: 0 0px 6px rgba(100, 100, 100, 0.3);*/
	}

	.site {
		margin: 0 auto;
		max-width: 990px;
		max-width: 70rem;
		overflow: hidden;
	}	

	
	
	.main-navigation li a {
		border-bottom: 0;
/*		color: #6a6a6a;*/
		color:#000000;
		line-height:2;/*menu-height*/
		text-transform: uppercase;
		white-space: nowrap;
		vertical-align:top;
/*		padding-bottom:15px;*/
	}
	

	.main-navigation ul.nav-menu,
	.main-navigation div.nav-menu > ul {
		border-bottom: none;
		border-top: none;
/*		display: inline-block !important;*/
/*		text-align: center;*/
		width: 100%;
	}


/* Two Footer Widget Areas */
.footer-w-area .two .widget-area-footer {
    text-align:left;
    float: left;
    margin-right: 2%;
    width: 48%;
}
 
/* Three Footer Widget Areas */
.footer-w-area .three .widget-area-footer {
    text-align:left;
    float: left;
    margin-right: 2.5%;
    width: 31%;
}
 
/* Four Footer Widget Areas */
.footer-w-area .four .widget-area-footer {
    text-align:left;
    float: left;
    margin-right: 3%;
    width: 22.5%;
}
 
.footer-w-area .two .widget-area-footer + .widget-area-footer,
.footer-w-area .three .widget-area-footer + .widget-area-footer + .widget-area-footer,
.footer-w-area .four .widget-area-footer + .widget-area-footer + .widget-area-footer + .widget-area-footer {
    margin-right: 0;
}

.footer-w-area after {
    clear: both;
}




}	
/* Minimum width of 990 pixels. */
@media screen and (min-width: 990px) {
div.icatchind2-smp{display: none !important;}	

	body {
		background-color: #ffffff;
		}	
		body .site {
		padding: 0 0px;
		padding: 0 0rem;
		margin-top: 0px;
		margin-top: 0rem;
		margin-bottom: 0px;
		margin-bottom: 0rem;
/*		box-shadow: 0 0px 6px rgba(100, 100, 100, 0.3);*/
	}

	.site {
		margin: 0 auto;
		max-width: 990px;
		max-width: 70rem;
		overflow: hidden;
	}	

	
	
	.main-navigation li a {
		border-bottom: 0;
/*		color: #6a6a6a;*/
		color:#000000;
		line-height:2;/*menu-height*/
		text-transform: uppercase;
		white-space: nowrap;
		vertical-align:top;
/*		padding-bottom:15px;*/
	}
	

	.main-navigation ul.nav-menu,
	.main-navigation div.nav-menu > ul {
		border-bottom: none;
		border-top: none;
/*		display: inline-block !important;*/
/*		text-align: center;*/
		width: 100%;
	}


/* Two Footer Widget Areas */
.footer-w-area .two .widget-area-footer {
    text-align:left;
    float: left;
    margin-right: 2%;
    width: 48%;
}
 
/* Three Footer Widget Areas */
.footer-w-area .three .widget-area-footer {
    text-align:left;
    float: left;
    margin-right: 2.5%;
    width: 31%;
}
 
/* Four Footer Widget Areas */
.footer-w-area .four .widget-area-footer {
    text-align:left;
    float: left;
    margin-right: 3%;
    width: 22.5%;
}
 
.footer-w-area .two .widget-area-footer + .widget-area-footer,
.footer-w-area .three .widget-area-footer + .widget-area-footer + .widget-area-footer,
.footer-w-area .four .widget-area-footer + .widget-area-footer + .widget-area-footer + .widget-area-footer {
    margin-right: 0;
}

.footer-w-area after {
    clear: both;
}




	
	
	
/* 990px以上用（PC用）の記述 */
	body {
	position:  relative;
	background-color: #ffffff;
	z-index:1;
	}
	body .site {
		padding: 0 0px;
		padding: 0 0rem;
		margin-top: 0px;
		margin-top: 0rem;
		margin-bottom: 0px;
		margin-bottom: 0rem;
/*		box-shadow: 0 0px 6px rgba(100, 100, 100, 0.3);*/

	}
	
	
	
	body {
		background-color: #ffffff;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		}
		
.clearfix:after {
	content: "."; 
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	min-height: 1px;
}

* html .clearfix {
	height: 1px;
	/*¥*//*/
	height: auto;
	overflow: hidden;
	/**/
}
		
#tp_cnt{
/*	width:100%;*/
height:28px;
background:#eae7e7;
/*border-bottom:1px solid #a6010e;*/
padding:0;
margin:0;
}	

#tp_cntsb{
/*	width:100%;*/
height:20px;
background:#e50012;
border-bottom:1px solid #a6010e;
padding:0;
margin:0;
}	


/*}*/
	
	
	
	
/*common-*/	
#tp_area{
	width:980px;/*990-5-5*/
	clear:both;
	font-size:10px;
	padding:5px 5px;
	margin:0 auto;
	color:#e1e1e1;
	}
	
.ldar h2{
width:780px;/*744*//*570+74*/
float:left;
/*padding-left:165px+74;*/
padding-left:239px;/*239*/
font-size:10px;
font-weight:normal;
}
	
#tp_menu{
	width:230px;/*330*/
float:right;
padding:0;
margin:0;
text-align:right;
}
#tp_menu a{ color:#ffffff; text-decoration:none;}
#tp_menu a:hover{ color:#fcff00; text-decoration:none;}

div.glogo{
/*	width:150px;
	height:auto;*/
	position: absolute;
	z-index:100001;
margin-bottom: 0px;
	margin-bottom: 0rem;
	padding-bottom: 0px;
	padding-bottom: 0rem;	}


.archive-header,
.page-header {
	margin-bottom: 0px;
	margin-bottom: 0rem;
	padding-bottom: 0px;
	padding-bottom: 0rem;
	border-bottom:none;
}



#main-widget-area{
padding:25px 0 20px;}



/* Footer */
footer[role="contentinfo"] {
	border-top:none;
	clear: both;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
/*	max-width: 990px;
	max-width: 68.571428571rem;*/
	max-width:100%;
	margin-top: 0px;
	margin-top: 0rem;
	margin-left: 0;
	margin-right: 0;
	padding:0px 0;
	padding: 0rem 0;
	
	background:#eae7e7;	

}
footer[role="contentinfo"] a {
	color: #686868;
	
		clear: both;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	max-width: 990px;
	max-width: 68.571428571rem;
	margin-top: 24px;
	margin-top: 1.714285714rem;
	margin-left: auto;
	margin-right: auto;
	padding: 24px 0;
	padding: 1.714285714rem 0;
	color:#ffffff;
	text-decoration:none;
}
footer[role="contentinfo"] a:hover {
	color:#ffffff;
		text-decoration:none;
}
#colophon{
	display:block;


	}
div#ft_lnk{
clear: both;
background:#e50012;
}
div#ft_lnksb{
	width:990px;
	margin-top: 0px;
	margin-top: 0rem;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 0;
	padding: 0.3rem 0;
			color:#ffffff;
	text-align:center;
	}
	
div#ft_cp{
clear: both;
background:#eae7e7;
}	
div#ft_cpsb{
	clear: both;
	width:990px;
	margin-top: 0px;
	margin-top: 0rem;
	margin-left: auto;
	margin-right: auto;
	padding: px 0;
	padding: 0.6rem 0;
		color:#000000;
	text-align:center;
	}

div#ft-wwcnt{
width:990px;
clear:both;
padding:0rem 0 0rem;
margin:auto;
}
div#footer-w-area{
width:100%;
border-top:1px solid #e5e5e5;
clear:both;
padding:0rem 0 0rem;
margin:0;
}

div.widget-area-footer h3.widget-title{
	visibility:  visible;
	font-size: 13px;
	font-size: 0.9rem;
	line-height: 1.3;
	font-weight: bold;
	text-transform: none;
	color: #292929;
	border-left:2px solid #292929;
	padding:0 0 0px 7px;
	margin:0 0 0.5rem;

	}
div.widget-area-footer{
	float:left;
	width: 185px;
	padding: 3rem 0 3rem;
}		
div.widget-area-footer ul{
	width:230px;
	list-style-type:none;
	}	
div.widget-area-footer ul li{
	font-size: 13px;
	font-size: 0.9rem;
	line-height: 1.3;	
list-style-type:none;
background-image: url(img/ft_icon01.gif);
background-repeat: no-repeat;
background-position:0px 50%;
padding:0 5px 0px 10px;
margin-bottom:2px;
color:#444444;
	}
div.widget-area-footer ul li a{
text-decoration:none;
color:#555555;
	}		
	



/* Page structure */
.site {
/*	padding: 0 24px;
	padding: 0 1.714285714rem;*/
	padding: 0 0px;
	padding: 0 0rem;
	background-color: #fff;
}

/* single */
div.ttl_sig{
	padding:10px 0 0;}
div.time_sig{
	font-size:12px;
	color:#666;
	margin:0 0 5px;
	font-weight:bold;
}


div.fb_ttl{margin:0 0 10px;}
#content .entry-title {
	color: #e50012;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.2;
	padding-left:20px;
	padding-bottom:10px;
	background: url('img/icon_h1.gif') no-repeat ;
	border-bottom:1px dotted #ccc;
}
#content .entry-title a{
	margin-bottom:0;
	margin-top:5rem;
}
.entry-title a:link,
.entry-title a:visited {
	color: #e50012;
	text-decoration: none;
}
.entry-title a:active,
.entry-title a:hover {
	text-decoration:underline;
}


.entry-meta {
	color: #888;
	font-size: 12px;
}
.entry-meta abbr,
.entry-utility abbr {
	border: none;
}
.entry-meta abbr:hover,
.entry-utility abbr:hover {
	border-bottom: 1px dotted #666;
}
.entry-content,
.entry-summary {
	clear: both;	
	padding: 0px 0 0 0;
}
#content .entry-summary p:last-child {
	margin-bottom: 12px;
}
.entry-content fieldset {
	border: 1px solid #e7e7e7;
	margin: 0 0 24px 0;
	padding: 24px;
}
.entry-content fieldset legend {
	background: #fff;
	color: #000;
	font-weight: bold;
	padding: 0 24px;
}
.entry-content input {
	margin: 0 0 24px 0;
}
.entry-content input.file,
.entry-content input.button {
	margin-right: 24px;
}
.entry-content label {
	color: #888;
	font-size: 12px;
}
.entry-content select {
	margin: 0 0 24px 0;
}
.entry-content sup,
.entry-content sub {
	font-size: 10px;
}
.entry-content blockquote.left {
	float: left;
	margin-left: 0;
	margin-right: 24px;
	text-align: right;
	width: 33%;
}
.entry-content blockquote.right {
	float: right;
	margin-left: 24px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}




/*index page-nav*/
#nav-below{
	width:713px;
margin:0 0 15px;
padding:0rem;
}
div.nav-previous a{
	background-color:#4b4b4b;
	-moz-border-radius:28px;
	-webkit-border-radius:28px;
	border-radius:28px;
	border:1px solid #4b4b4b;
	display:inline-block;
	cursor:pointer;
	padding:5px 15px;
	color:#ffffff;
	line-height:1.0;
	font-size: 13px;
	font-size: 0.9rem;
	text-align:center;
	text-decoration:none;
}
/*ff*/
@-moz-document url-prefix() {
div.nav-previous a{
	background-color:#4b4b4b;
	-moz-border-radius:28px;
	-webkit-border-radius:28px;
	border-radius:28px;
	border:1px solid #4b4b4b;
	display:inline-block;
	cursor:pointer;
	padding:5px 15px;
	color:#ffffff;
	line-height:1.0;
	font-size: 13px;
	font-size: 0.9rem;
	text-align:center;
	text-decoration:none;
}
}
/*ch*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
div.nav-previous a{
	background-color:#4b4b4b;
	-moz-border-radius:28px;
	-webkit-border-radius:28px;
	border-radius:28px;
	border:1px solid #4b4b4b;
	display:inline-block;
	cursor:pointer;
	padding:5px 15px;
	color:#ffffff;
	line-height:1.0;
	font-size: 13px;
	font-size: 0.9rem;
	text-align:center;
	text-decoration:none;
}
}


div.nav-next a{
	background-color:#4b4b4b;
	-moz-border-radius:28px;
	-webkit-border-radius:28px;
	border-radius:28px;
	border:1px solid #4b4b4b;
	display:inline-block;
	cursor:pointer;
	padding:5px 15px;
	color:#ffffff;
	line-height:1.0;
	font-size: 13px;
	font-size: 0.9rem;
	text-align:center;
	text-decoration:none;
}
/*ff*/
@-moz-document url-prefix() {
div.nav-next a{
	background-color:#4b4b4b;
	-moz-border-radius:28px;
	-webkit-border-radius:28px;
	border-radius:28px;
	border:1px solid #4b4b4b;
	display:inline-block;
	cursor:pointer;
	padding:5px 15px;
	color:#ffffff;
	line-height:1.0;
	font-size: 13px;
	font-size: 0.9rem;
	text-align:center;
	text-decoration:none;
}
}
/*ch*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
div.nav-next a{
	background-color:#4b4b4b;
	-moz-border-radius:28px;
	-webkit-border-radius:28px;
	border-radius:28px;
	border:1px solid #4b4b4b;
	display:inline-block;
	cursor:pointer;
	padding:5px 15px;
	color:#ffffff;
	line-height:1.0;
	font-size: 13px;
	font-size: 0.9rem;
	text-align:center;
	text-decoration:none;
}
}


/* Navigation Menu */
.main-navigation {
	color:#ffffff;	
	float:left;
	width:829px;/*980-151*/

	margin-top: 0px;
	margin-top: 0rem;
	margin-left:224px;
	padding:0;
	padding:0rem;
}
.main-navigation:not(:target) {
	/*color:#ffffff;	
	float:left;*/
	width:930px\9;/*980-151*/
/*
	margin-top: 0px;
	margin-top: 0rem;*/
	margin-left:149px\9;
/*	padding:0;
	padding:0rem;*/
}
@media all and (-ms-high-contrast:none){
  *::-ms-backdrop, .main-navigation{
	/*color:#ffffff;	
	float:left;*/
	width:930px;/*980-151*/
/*
	margin-top: 0px;
	margin-top: 0rem;*/
	margin-left:149px;
/*	padding:0;
	padding:0rem;*/
} /* IE11 */
}
@media all and (-ms-high-contrast:none){
.main-navigation{
	/*color:#ffffff;	
	float:left;*/
	width:930px;/*980-151*/
/*
	margin-top: 0px;
	margin-top: 0rem;*/
	margin-left:149px;
/*	padding:0;
	padding:0rem;*/
} /* IE10 */
}

.main-navigation li {
	margin-top: 0px;
	margin-top: 0rem;
	font-size: 12px;
	font-size: 0.857142857rem;
/*	line-height: 1.42857143;*/
	text-align: left;
	padding:0;

}
.main-navigation a {
	color: #5e5e5e;
}
.main-navigation a:hover,
.main-navigation a:focus {
	color: #000000;
}
.main-navigation ul.nav-menu,
.main-navigation div.nav-menu > ul {
	display: none;
	color:#000000;
	padding:0 0px 10px 0px;
	padding: 0rem 0;
	margin:0px 0;
	
	
	background:#eae7e7;
    -webkit-border-top-left-radius: 0px;  
    -webkit-border-top-right-radius: 0px;  
    -webkit-border-bottom-right-radius: 6px;  
    -webkit-border-bottom-left-radius: 6px;  
    -moz-border-radius-topleft: 0px;  
    -moz-border-radius-topright: 0px;  
    -moz-border-radius-bottomright: 6px;  
    -moz-border-radius-bottomleft: 6px;
border-radius:0 0 6px 6px !important;  
	vertical-align:top; 
	line-height:2;
}

#menu-kabu ul{vertical-align:top;
}
#menu-kabu li{
background-image: url(img/menu_mrk.png);
background-repeat: no-repeat;
background-position:17px 45%;
padding:0 20px 0px 28px;
margin:0rem 0;
width:auto;
height:22px;/*32-7*/
vertical-align:top;
border-right:1px solid #f8f8f6;

}
#menu-kabu li a:hover{
	color:#e50012;
}



.site-header {
	padding: 0px 0;
	padding: 0rem 0;
	margin:0px 0;
	margin:0rem 0;
}


/* Assistive text */

.assistive-text,
.site .screen-reader-text {
	position: absolute !important;
	clip: rect(0px, 0px, 0px, 0px);
}
.main-navigation .assistive-text:focus {
	background: #fff;
	border:0;
	border-radius: 0px;
	clip: auto !important;
	color: #000;
	display: block;
	font-size: 12px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 100000;
	padding: 0px 0;
	padding: 0rem 0;
	margin:0px 0;
	margin:0rem 0;

}


div#side_mncnt{
	margin:25px 0 15px;
}
div#side_mncnt img{
	margin:0px;
	margin:0rem;
	padding:0px;
	padding:0rem;
}
div#side_mncnt a{
	margin:0px;
	margin:0rem;
	padding:0px;
	padding:0rem;
}

img,
.editor-attachment {
	border: 0;
	border-radius: 0px;
	box-shadow: none;
	max-width: 100%;
}
.entry-content img,
.comment-content img,
.widget img,
img.header-image,
.author-avatar img,
img.wp-post-image {
	/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	border-radius: 0px;
	box-shadow:none;
}


div#side_malma	{
width:229px;/*240-11*/
height:134px;/*192-58*/
background-image: url(img/side_malma_bg.gif);
background-repeat: no-repeat;
background-position:0px 0px;
padding:58px 0 0 11px;
margin-bottom:10px;
	}
.malma_adr{

	border: none;
	border-radius: 0px;
	font-family: inherit;
	padding:0px;
	padding:0.2rem 0.3rem;
	margin-left:27px;
	width:170px;

	}
div.malma_btn{
	padding:53px 0 0 10px;
	}
div#side_hiden{
	width:131px;/*240-13-96*/
	height:115px;/*177-57-5*/
background-image: url(img/side_hiden.gif);
background-repeat: no-repeat;
background-position:0px 0px;	
padding:57px 13px 5px 96px;
}
div#side_hiden p{
	color:#000000;
	font-size:11px;
	line-height:1.4;
	padding:0;
	padding:0rem;
	margin:0;
	margin:0rem;
}
div.side_hiden_lnk{
	margin:10px 0 0 0;
	padding:0;
	float:right;
}


.template-front-page .widget-area .widget_text img {
	float: right;
	margin:0;
	margin:0rem 0 0rem 0rem;
}

div#side_adcnt{
	padding:0;
	padding:0rem;
	margin:0;
	margin:0rem;
}
div#side_adcnt img{
	padding:0;
	padding:0rem;
	margin:0;
	margin:0rem;
}



h3.widget-title{
	visibility: hidden;
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
	font-weight: bold;
	text-transform: uppercase;
	color: #636363;	
	}

#category-posts-2{
	background:#eeeeee;
	width:240px;
	height:auto;
	padding:0px 0 0;
background-image: url(img/side_news.gif);
background-repeat: no-repeat;
background-position:0px 0%;
margin:30px 0 0 0;
	}

#category-posts-2 ul{
	width:214px;/*240-13-13*/
	margin:0 auto;
	padding:5px 13px 20px;
}
#category-posts-2 ul li{
border-bottom:2px dotted #114c33;
}
#category-posts-2 ul li a{
font-size:11px;
font-weight:normal;
line-height:1.7;
color:#000000;
margin: 0px 0 0;
margin: 0rem 0px 0;
padding: 0px 0px 0px;
padding: 0.5rem 0 0;
text-decoration:none;
}


.widget-area .widget p,
.widget-area .widget li,
.widget-area .widget .textwidget {
	font-size: 1px;
	font-size: 0rem;
	line-height:1.5;
}

/*
.widget-area{
	float:right;

}*/
/**** side area ****/
#secondary{
	width:240px;
float:right;
margin: 0px 0 0;
margin: 0rem 0px 0;
padding: 0px 0px 0px;
padding: 1rem 0 0;		}
/*サイドウィジェット間のmargin*/	
.widget-area .widget {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	margin-bottom: 10px;
	margin-bottom: 0.55rem;
	word-wrap: nomal;
	
}

/*サイドウィジェット間のmargin 最下方お知らせ*/
 .widget-area #category-posts-2{
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
/*	margin-bottom: 10px;
	margin-bottom: 0.55rem;*/
	margin-bottom:0px;
	margin-bottom:0rem;	
	word-wrap: nomal;
}

 .widget-area #text-34{
background-image: url(img/side_under_line.gif);
background-repeat: no-repeat;
background-position:10px 0;
width:220px;/*240-10-10*/
padding:50px 10px 30px;
	background:#eeeeee;

	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	margin-bottom:0px;
	margin-bottom:0rem;	
	word-wrap: nomal;	
}



/*main area*/

.site-content {
	margin: 0px 0 0;
	margin: 1rem 0 0;
}

#top_hdicnt{
	width:713px;
	height:236px;
	margin:0 0 10px;
	}
	
div.top_ad01 ul{
	clear:both;
	width:713px;
	margin:0 0 0px;

	}
div.top_ad01 li.top_ad01_l{
	list-style-type:none;
	float:left;
	width:356px;/*356-10+10*/
	font-size:11px;
	padding:0 10px 0 0;
	}
div.top_ad01 li.top_ad01_r{
	list-style-type:none;
	float:right;
	width:336px;/*356-10-10*/
	font-size:11px;
	padding:0 10px 0 0;
	}	
div.top_ad01 li a{
color:#008bff;
font-size:12px;
}
	
.top_pcup{
	clear:both;
	width:713px;
	margin:0px 0 0;
	padding:0px 0 0;
	padding:1rem 0 0;
	}
.top_pcup a:hover{ color:#008bff;}		
div.top_pcup_r{
	float:right;
width:347px;/*349-2*/
	}	
div.top_pcup_l{
float:left;
width:347px;/*349-2*/
}

div.top_pcup_hd{
		padding: 0 0px;
		padding: 0 0rem;
		margin-top: 0px;
		margin-top: 0rem;
		background:#000000;
		height:44px;/*!*/
}
div.top_pcup_hd a img{
		padding: 0 0px;
		padding: 0 0rem;
		margin-top: 0px;
		margin-top: 0rem;
}
div.top_pcup_txt{
	background:#ffffff;
    -webkit-border-top-left-radius: 0px;  
    -webkit-border-top-right-radius: 0px;  
    -webkit-border-bottom-right-radius: 6px;  
    -webkit-border-bottom-left-radius: 6px;  
    -moz-border-radius-topleft: 0px;  
    -moz-border-radius-topright: 0px;  
    -moz-border-radius-bottomright: 6px;  
    -moz-border-radius-bottomleft: 6px;
border-radius:0 0 6px 6px !important;
border-top:none;
border-bottom:1px solid #cecece;
border-right:1px solid #cecece;
border-left:1px solid #cecece;
		padding: 0 0px;
		padding: 0 0rem;
		margin-top: 0px;
		margin-top: 0rem;	
}
.top_pcup ul{
	clear:both;
	width:324px;
	margin:0px auto 15px;
	padding:0px 0 0;
	padding:0rem 0 0;
	}
.top_pcup ul li{/*	clear:both;*/
	/*324-5-10*/margin:0px auto 0;padding:0.8rem 5px 0.5rem 10px;list-style-type:none;background-image: url(img/top_iconnew.gif);background-repeat: no-repeat;background-position:0 15px;font-size: 13px;font-size: 0.9rem;line-height: 1.3;border-bottom:1px dotted #bcbcbc;}
.top_pcup ul li a{
text-decoration:none;
color:#000000;

	}
.top_pcup h3{visibility:hidden;}		
	
	

/*最新のブログ*/
div#top_blog{
width:713px;
padding:0 0 0.6rem;
margin:25px 0 0;
}
div#top_blog h3{
margin:0 0 15px;
padding:px;
}
div#top_blog ul li{
clear:both;
width:713px;
list-style-type:none;
border-bottom:1px dotted #666666;
padding:0 0 20px 0;
margin:0 0 20px;
}


div.icatch_sig{
padding:0 0 0;
float:right;
width:150px;
min-height:150px;
}
div.icatch_ind{
float:left;
width:150px;
min-height:150px;
}
/*
.icatch_ind img{
width:150px;
height:150px;
}*/
div.tblog_txtcnt{
float:right;
width:530px;
line-height:1.4;
}
div.tblog_etc{
padding:10px 0;
margin:0 0 15px;
border-bottom:1px solid #e5e5e5;
}
div.tblog_etc a{
text-decoration:none;
}
.tblog_ttl{
color:#e50012;
border-left:5px solid #3e0106;
padding:3px 0 3px 10px;
margin:0 0 20px;
line-height:1.4;
font-weight:bold;
font-size:14px;
}
div.tblog_ttl a{
color:#3e0106;
text-decoration:none;
}
}



	


/* 大型タブレット向けの記述 */
@media (min-width: 769px) and (max-width: 990px) {
div.icatchind2-smp{display: none !important;}	
div.top_pcup_r{
	float:none;
width:auto;/*349-2*/
	}	
div.top_pcup_l{
float:none;
width:auto;/*349-2*/
}	
	
	
/*common-*/	
#tp_area{
	width:auto;/*990-5-5*/
	clear:both;
	font-size:10px;
	padding:5px 5px;
	margin:0 auto;
	color:#e1e1e1;
	}
	
.ldar h2{
	width:auto;
	float:left;
	padding-left:239px;
	font-size:10px;
	font-weight:normal;
	white-space: pre;
}
	
#tp_menu{
	width:auto;
float:right;
padding:0;
margin:0;
text-align:right;
}



div#ft_lnksb{
	width:auto;
	margin-top: 0px;
	margin-top: 0rem;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 0;
	padding: 0.3rem 0;
			color:#ffffff;
	text-align:center;
	}
	
div#ft_cp{
clear: both;
background:#eae7e7;
}	
div#ft_cpsb{
	clear: both;
	width:auto;
	margin-top: 0px;
	margin-top: 0rem;
	margin-left: auto;
	margin-right: auto;
	padding: px 0;
	padding: 0.6rem 0;
		color:#000000;
	text-align:center;
	}

div#ft-wwcnt{
width:auto;
clear:both;
padding:0rem 0 0rem;
margin:auto;
}
div#footer-w-area{
width:100%;
border-top:1px solid #e5e5e5;
clear:both;
padding:0rem 0 0rem;
margin:0;
}

div.widget-area-footer{
	float:left;
	width:auto;
	padding:3rem 0 3rem;
}		
div.widget-area-footer ul{
	width:auto;/*150-5-10*/
	list-style-type:none;
	}
#nav-below{
	width:auto;
margin:0 0 15px;
padding:0rem;
}		


/* Navigation Menu */
.main-navigation {
	color:#ffffff;
	float: left;
	width:auto;/*980-151*/
	margin-top: 0px;
	margin-top: 0rem;
	margin-left: 27%;
	padding:0;
	padding:0rem;
}




div#side_malma	{
width:auto;/*240-11*/
height:134px;/*192-58*/
background-image: url(img/side_malma_bg.gif);
background-repeat: no-repeat;
background-position:0px 0px;
padding:58px 0 0 11px;
margin-bottom:10px;
	}
.malma_adr{

	border: none;
	border-radius: 0px;
	font-family: inherit;
	padding:0px;
	padding:0.2rem 0.3rem;
	margin-left:27px;
	width:auto;

	}
	

div#side_hiden{
	width:auto;/*240-13-96*/
	height:115px;/*177-57-5*/
background-image: url(img/side_hiden.gif);
background-repeat: no-repeat;
background-position:0px 0px;	
padding:57px 13px 5px 96px;
}	


#category-posts-2{
	background:#eeeeee;
	width:auto;
	height:auto;
	padding:0px 0 0;
background-image: url(img/side_news.gif);
background-repeat: no-repeat;
background-position:0px 0%;
margin:30px 0 0 0;
	}

#category-posts-2 ul{
	width:auto;/*240-13-13*/
	margin:0 auto;
	padding:5px 13px 20px;
}


#secondary{
	float:right;
	margin: 0px 0 0;
	margin: 0rem 0px 0;
	padding: 0px 0px 0px;
	padding: 1rem 0 0;
	}


 .widget-area #text-34{
background-image: url(img/side_under_line.gif);
background-repeat: no-repeat;
background-position:10px 0;
width:auto;/*240-10-10*/
padding:50px 10px 30px;
	background:#eeeeee;

	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	margin-bottom:0px;
	margin-bottom:0rem;	
	word-wrap: nomal;	
}

#top_hdicnt{
	width:auto;
	margin:0 0 10px;
	}
div.top_ad01 ul{
	clear:both;
	width:auto;
	margin:0 0 0px;

	}
div.top_ad01 li.top_ad01_l{
	list-style-type:none;
	float:left;
	width:auto;/*356-10+10*/
	font-size:11px;
	padding:0 10px 0 0;
	}
div.top_ad01 li.top_ad01_r{
	list-style-type:none;
	float:right;
	width:auto;/*356-10-10*/
	font-size:11px;
	padding:0 10px 0 0;
	}
	

.top_pcup{
	clear:both;
	width:auto;
	margin:0px 0 0;
	padding:0px 0 0;
	padding:1rem 0 0;
	}
.top_pcup a:hover{ color:#008bff;}		
div.top_pcup_r{
	float:right;
	width: 49%;/*349-2*/
	}	
div.top_pcup_l{float:left;width: 49%;/*349-2*/}	


.top_pcup ul{
	clear:both;
	width:auto;
	margin:0px auto 15px;
	padding:0px 0 0;
	padding:0rem 0 0;
	}
.top_pcup ul li{/*	clear:both;*/width: 90%;/*324-5-10*/margin:0px auto 0;padding:0.8rem 5px 0.5rem 10px;list-style-type:none;background-image: url(img/top_iconnew.gif);background-repeat: no-repeat;background-position:0 15px;font-size: 13px;font-size: 0.9rem;line-height: 1.3;border-bottom:1px dotted #bcbcbc;}
	
	
	
	
	
/*最新のブログ*/
div#top_blog{
width:auto;
padding:0 0 0.6rem;
margin:25px 0 0;
}

div#top_blog ul li{
clear:both;
width:auto;
list-style-type:none;
border-bottom:1px dotted #666666;
padding:0 0 20px 0;
margin:0 0 20px;
}


div.icatch_sig{
padding:0 0 0;
float:right;
width:auto;
min-height:150px;
}
div.icatch_sig img{
width:auto;
height:150px;
}
div.icatch_ind{float:left;max-width: 26%;}
.icatch_ind img{
width:auto;
}
div.tblog_txtcnt{float:right;width: 73%;line-height:1.4;}
div.tblog_etc{
padding:10px 0;
margin:0 0 15px;
border-bottom:1px solid #e5e5e5;
}
div.tblog_etc a{
text-decoration:none;
}
.tblog_ttl{
color:#e50012;
border-left:5px solid #3e0106;
padding:3px 0 3px 10px;
margin:0 0 20px;
line-height:1.4;
font-weight:bold;
font-size:14px;
}
div.tblog_ttl a{
color:#3e0106;
text-decoration:none;
}

#cate_blog h3#ttl_4849{display:none !important;}	
	
}






/*小型タブレット向け　ipadタテの記述 */

@media (max-width: 768px) {	

/*↓singleページ:アイキャッチ+コメント*/
#sig_ppp .icatch_sigctr { width:200px; float:right;}
#sig_ppp .icatch_sigctr img{ width:auto; height:auto; margin:0 0%;}
#comments{ padding-bottom:50px;}
.nav-single{/*改*/
border-top:1px solid #cccccc;
margin:0 0 30px;
}
/*↑*/
li.bypostauthor cite span {/*改0901*/
    color: #fff;
    background-color: #21759b;
    background-image: none;
    border: 1px solid #1f6f93;
    border-radius: 2px;
    box-shadow: none;
    padding: 0;
	display: inline-block;
	vertical-align:top !important;
	width:auto;
}

.blog_p {

}

.blog_p img {

}

img.side_ty01{ width:50%;margin:0 0 20px 25%;}
img.sidebnr01{ width:50%;margin:0 0 20px 25%;}

img.sidemelma_hd{ width:50%;margin:0 0 0px 25%;}
.sidemelma_txt{width: 70%;padding:1% 1%;margin: 0 auto 30px;}
input.sidemelma_inp{width:48%; padding:2% 26%;}
input.sidemelma_btn{ width:90%; padding:0 1% 10px; margin:0;}

.twitter_cnt{width: 70%;margin: 0 auto 2em;padding-top:15px;}
.fb-like-box{width: 70%;margin: 0 auto 2em;padding-top:15px;}
div#side_malma	{
width:228px;/*260-13-96*/
height:134px;/*192-58*/
background-image: url(img/side_malma_bg.gif);
background-repeat: no-repeat;
background-position:0px 0px;
padding:58px 0 0 11px;
margin-bottom:20px;
	}
.malma_adr{
	border: none;
	border-radius: 0px;
	font-family: inherit;
	padding:0px;
	padding:0.2rem 0.3rem;
	margin-left:27px;
	width:auto;
	}


.click_blog{ width:42%;margin:0 0 10px 25%;
padding:15px 4%; 
background-color:#ffffff;
border:1px solid #cccccc;
}
.click_blog img {width:100%; padding:auto; margin:auto auto 1%;}
ul#side_ty03{ display:none;}
aside.widget_recent_entries{display:none;}
aside.widget_recent_comments{display:none;}


#primary {
	width:96%;
	margin:20px auto 0;
	padding:0 2%;}
		
#tp_area{
	width:auto;/*990-5-5*/
	clear:both;
	font-size:10px;
	padding:5px 5px;
	margin:0 auto;
	color:#e1e1e1;
	}
#tp_menu{
display:none !important;
}	
.ldar h2{
	width:auto;
	float:left;
	padding-left:239px;
	font-size:9px;
	font-weight:normal;
	white-space: pre;
}

	
/* Navigation Menu */
.main-navigation {
	color:#ffffff;	
	float:left;
	width:100%;
	margin-top: 0px;
	margin-top: 0rem;
/*	margin-left:156px+74;*/
	margin-left:230px;
	height:auto;
	padding:0;
	padding:0rem;
}
#menu-kabu li{
background-image: url(img/menu_mrk.png);
background-repeat: no-repeat;
background-position:13px 45%;
padding:6px 10px 0px 22px;
margin:0rem 0;
font-size: 10px;
width:auto;
height:30px;/*32-7*/
vertical-align:top;
border-right:none;
}





#top_hdicnt{
	width:auto;
	margin:0 0 10px;
	}
div.top_ad01 ul{
	clear:both;
	width:auto;
	margin:0 0 0px;

	}
div.top_ad01 li.top_ad01_l{
	list-style-type:none;
	float:left;
	width:auto;/*356-10+10*/
	font-size:11px;
	padding:0 10px 0 0;
	}
div.top_ad01 li.top_ad01_r{
	list-style-type:none;
	float:right;
	width:auto;/*356-10-10*/
	font-size:11px;
	padding:0 10px 0 0;
	}



div.top_pcup_hd{
background:none;
	}
.top_pcup{
	clear:both;
	width:100%;
	margin:0px 0 0;
	padding:0px 0 0;
	padding:1rem 0 0;
	}
.top_pcup a:hover{ color:#008bff;}		
div.top_pcup_r{
	float:right;
width:49%;
	}	
div.top_pcup_l{
float:left;
width:49%;}	
div.top_pcup_hd{
		padding: 0 0px;
		padding: 0 0rem;
		margin-top: 0px;
		margin-top: 0rem;
		background:#000000;
		height:auto;
		width:100%;/*!*/
}	
div.top_pcup_hd a img{
	width:100%;}

.top_pcup ul{
	clear:both;
	margin:0px auto 15px;
	padding:0px 0 0;
	padding:0rem 0 0;
	}
.top_pcup ul li{/*	clear:both;*/
	/*324-5-10*/margin:0px auto 0;padding:0.8rem 5px 0.5rem 10px;list-style-type:none;background-image: url(img/top_iconnew.gif);background-repeat: no-repeat;background-position:0 15px;font-size: 13px;font-size: 0.9rem;line-height: 1.3;border-bottom:1px dotted #bcbcbc;}	



#ft-bg{
width:80%;
margin:0 auto;
}
#footer-w-area{
width:100%;
}
	


div#ft_lnksb{
	width:auto;
	margin-top: 0px;
	margin-top: 0rem;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 0;
	padding: 0.3rem 0;
			color:#ffffff;
	text-align:center;
	}
	
div#ft_cp{
clear: both;
background:#eae7e7;
}	
div#ft_cpsb{
	clear: both;
	width:auto;
	margin-top: 0px;
	margin-top: 0rem;
	margin-left: auto;
	margin-right: auto;
	padding: px 0;
	padding: 0.6rem 0;
		color:#000000;
	text-align:center;
	}

div#ft-wwcnt{
width:auto;
clear:both;
padding:0rem 0 0rem;
margin:auto;
}
div#footer-w-area{
width:100%;
height:auto;
clear:both;
border-top:1px solid #e5e5e5;
clear:both;
padding:0rem 0 0rem;
margin:0;
}


div.widget-area-footer{
	float:left;
	width:auto;
	padding:3rem 2rem 3rem 0;
background-color:#eeeeee;/****/
}		
div.widget-area-footer ul{
	width:auto;/*150-5-10*/
	list-style-type:none;
	}
#nav-below{
	width:auto;
margin:0 0 15px;
padding:0rem;
}		



#category-posts-2{
	background:#eeeeee;
	width:auto;
	height:auto;
	padding:0px 0 0;
background-image: url(img/side_news.gif);
background-repeat: no-repeat;
background-position:0px 0%;
margin:30px 0 0 0;
	}

#category-posts-2 ul{
	width:auto;/*240-13-13*/
	margin:0 auto;
	padding:5px 13px 20px;
}


#secondary{
width:96%;
/*float:right;*/
margin: 0px 0 0;
margin: 0rem 0px 0;
padding: 1rem 2% 0;
}
.widget-area #text-34{
background-image: url(img/side_under_line.gif);
background-repeat: no-repeat;
background-position:10px 0;
width:auto;/*240-10-10*/
padding:50px 10px 30px;
background:#eeeeee;

-webkit-hyphens: auto;
-moz-hyphens: auto;
hyphens: auto;
margin-bottom:0px;
margin-bottom:0rem;	
word-wrap: nomal;	
}

/*#text-14,*/
#text-13,
#text-31{
	clear:both;
	width:505px;/*240+260+5*/
	margin:0 auto;
	padding:0;
	text-align:left;	
}

#text-2,
#text-32{
	clear:both;
	width:98%;
	padding:0px 0 2px 2px;
	margin:0 auto 15px;
	text-align:left;
    /* Webkit系 */
    background: -webkit-gradient(linear, left top, left bottom, from(#3e6016), to(#e1ecd5));
    /* Mozilla系 */
    background: -moz-linear-gradient(top, #3e6016, #e1ecd5);
    /* IE10+ */
    background: -ms-linear-gradient(top, #3e6016, #e1ecd5);
    /* IE8-9 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e6016', endColorstr='#e1ecd5', GradientType=0)";
    /* IE5.5-7 */
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e6016', endColorstr='#e1ecd5', GradientType=0); */	
}
div#side_mncnt{
	margin:0px 0 0px;
}


#side_malma{float:left;}
#side_hiden{float:right;}


/*side_malmaの高さ192pxに合わせて拡大*/
div#side_hiden{
	width:147px;/*260-13-100*/
	height:130px;/*192-57-5*/
background-image: url(img/side_hiden.gif);
background-size:260px 192px;
background-repeat: no-repeat;
background-position:0px 0px;
padding:57px 13px 5px 100px;
margin-bottom:25px;
}	
div#side_hiden p{
	color:#000000;
	font-size:11px;
	line-height:1.4;
	padding:0;
	padding:0rem;
	margin:0;
	margin:0rem;
}
div.side_hiden_lnk{
	margin:10px 0 0 0;
	padding:0;
	float:right;
}
	
	
/*最新のブログ*/
div#top_blog{
width:100%;
padding:0 0 0.6rem;
margin:25px 0 0;
}
/*
div#top_blog h3{
margin:0 0 15px;
}*/
div#top_blog h3 img{
width:100%;
}
div#top_blog ul li{
clear:both;
width:100%;
list-style-type:none;
border-bottom:1px dotted #666666;
padding:0 0 20px 0;
margin:0 0 20px;
}

div.icatchind2-smp{display: none !important;}	
div.icatch_ind{
float:left;
width:150px;/*25%*/
min-height:auto;
}

.icatch_ind img{
width:100%;
height:auto;
}
div.tblog_txtcnt{
float:right;
width:75%;
line-height:1.4;
}
div.tblog_etc{
padding:10px 0;
margin:0 0 15px;
border-bottom:1px solid #e5e5e5;
}
div.tblog_etc a{
text-decoration:none;
}
.tblog_ttl{
color:#e50012;
border-left:5px solid #3e0106;
padding:3px 0 3px 10px;
margin:0 0 20px;
line-height:1.4;
font-weight:bold;
font-size:14px;
}
div.tblog_ttl a{
color:#3e0106;
text-decoration:none;
}	
#cate_blog h3#ttl_4849{display:none !important;}
}





/*iphone5向け の記述 */
@media (max-width: 659px) {

/*↓singleページ:アイキャッチ+コメント*/
#content header.entry-header{ clear:both; padding-top:10px; margin-top:0;}
#sig_ppp .icatch_sigctr { width:100%;}
#sig_ppp .icatch_sigctr img{ width:50%; height:auto; margin:0 25%;}
#comments{ padding-bottom:50px;}
.nav-single{/*改*/
border-top:1px solid #cccccc;
margin:0 0 30px;
}
/*↑*/

div.icatch_ind{display: none !important;}
div.icatchind2-smp{
display:block !important;
visibility:visible;
float:right;
width:50px;
min-height:50px;
margin-left:5px;
margin-right:0.5rem;
}
div.icatchind2-smp img{
width:100%;
height:auto;
}

div.top_pcup_hd{
		padding: 0 0px;
		padding: 0 0rem;
		margin-top: 0px;
		margin-top: 0rem;
		background:#000000;
		height:auto;
		width:100%;/*!*/
}	
div.top_pcup_hd a img{
	width:100%;}

.top_pcup{
	width:100%;
	clear:both;
	width:auto;
	margin:0px 0 0;
	padding:0px 0 0;
	padding:1rem 0 0;
	}
.top_pcup a:hover{ color:#008bff;}		
div.top_pcup_r{
	width:100%;	
	float:none;
width:auto;/*349-2*/
padding-bottom:1rem;/***/
	}	
div.top_pcup_l{
	width:100%;	
float:none;
width:auto;/*349-2*/
padding-bottom:1rem;/***/
}	
.top_pcup ul{
	clear:both;
	margin: 0px auto 15px;
	padding:0px 0 0;
	padding: 0rem 0 0 0;/***/
	}
.top_pcup ul li{/*	clear:both;*/
	/*324-5-10*/margin:0px auto 0;padding:0.8rem 5px 0.5rem 10px;list-style-type:none;background-image: url(img/top_iconnew.gif);background-repeat: no-repeat;background-position:0 15px;font-size: 13px;font-size: 0.9rem;line-height: 1.3;border-bottom:1px dotted #bcbcbc;}


	

#primary {
	width:auto;
	margin:0 auto;
	padding:0 1rem;
}
		
#footer-w-area{
width:auto;
padding:0rem;
}

#tp_menu{display: none !important;}
.ldar h2{ }

/* Buttons */

.menu-toggle,
input[type="submit"],
article.post-password-required input[type=submit],
li.bypostauthor cite span {/*	min-width:300px;*/width: 100%;margin-top:1rem;padding: 7px 10px;padding: 0.5rem 0;font-size: 14px;font-size: 1rem;line-height: 1.7142857;font-weight: bold;color: #ffffff;background-color: #e50012;background-repeat: repeat-x;}
.menu-toggle,
input[type="submit"],
article.post-password-required input[type=submit] {
    cursor: pointer;
}
.menu-toggle:hover,
input[type="submit"]:hover,
article.post-password-required input[type=submit]:hover {
    color: yellow;
    background-repeat: repeat-x;
}
.menu-toggle:active,
.menu-toggle.toggled-on,
input[type="submit"]:active,
article.post-password-required input[type=submit]:active,
input[type="submit"].toggled-on {
    color: #ccc;
    background-color: #41080d;
    background-repeat: repeat-x;
    box-shadow: inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4;
    border: none;
}
li.bypostauthor cite span {/*改0901*/
    color: #fff;
    background-color: #21759b;
    background-image: none;
    border: 1px solid #1f6f93;
    border-radius: 2px;
    box-shadow: none;
    padding: 0;
	margin:0;
	display: inline-block;
	line-height:1.0;
	vertical-align:top !important;
	width:auto;

}
li.bypostauthor cite{
	display: inline;
	line-height:1.2;
	vertical-align:top;
	padding:0;
}


.main-navigation ul.nav-menu.toggled-on,
.menu-toggle {
    display: block;
	width: 100%;
}
.main-navigation a {
	color: #eae7e7;
}
.main-navigation ul.nav-menu,
.main-navigation div.nav-menu > ul {
background:#ffffff;
padding-top:0rem;	
padding-bottom:3rem;
margin-top:0rem;
width:100%;		
}
#menu-kabu li{
border-right:none;
background-image: none;
padding: 10px 0 10px 10px;
background-image: -moz-linear-gradient(top, #fdfdfd, #f3f3f3);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #fdfdfd), color-stop(1.0, #f3f3f3));
}	
#menu-kabu li a{
width:96%;
display: block;
position: relative;
padding: 10px 0 10px 10px;
border-bottom: 1px solid #D9D9D6;
border-right: 1px solid #D9D9D6;
border-left: 1px solid #D9D9D6;
background: #FFF;
color: #007427;
font-size: 14px;
font-weight: bold;
text-decoration: none;
background-image: -moz-linear-gradient(top, #fdfdfd, #f3f3f3);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #fdfdfd), color-stop(1.0, #f3f3f3));
}
#menu-kabu li.menu-item-12011 a{border-top: 1px solid #D9D9D6;}
#menu-kabu li a:after{
display: block;
content: "";
position: absolute;
top: 50%;
right: 20px;
width: 6px;
height: 6px;
margin: -4px 0 0 0;
border-top: solid 2px #093;
border-right: solid 2px #093;
-webkit-transform: rotate(45deg);
        transform: rotate(45deg);
}
#menu-kabu li a:hover{
color:#007427;
}
div.menu-kabu-container{
width:100%;
}
.menu-toggle h3{
	margin-bottom:0rem;
	}
	
	
		
.main-navigation {
	color:#ffffff;	
	float:left;
	width:auto;
/*	width:100%;*/
	margin-top: 0px;
	margin-top: 0rem;
	margin-left:auto;
	padding:0;
	padding:2rem 0 0 ;
}
nav#site-navigation{
/*	width:94%;*//***/
width:100%;
margin:0 auto 0.5rem;/***/
padding-top:0.6rem;	
}




div#top_blog{
width:auto;
padding:0 0 0.6rem;
margin:25px 0 0;
}

div#top_blog ul li{
clear:both;
width:auto;
list-style-type:none;
border-bottom:1px dotted #666666;
padding:0 0 20px 0;
margin:0 0 20px;
}








div.tblog_txtcnt{
float:none;/***/
width:auto;
line-height:1.4;
}
div.tblog_etc{
padding:10px 0 15px;
margin:0 0 15px;
border-bottom:1px solid #e5e5e5;
}
div.tblog_etc a{
text-decoration:none;
}
.tblog_ttl{
color:#e50012;
border-left:5px solid #3e0106;
padding:3px 0 3px 10px;
margin:0 0 20px;
line-height:1.4;
font-weight:bold;
font-size:14px;
}
div.tblog_ttl a{
color:#3e0106;
text-decoration:none;
}



#footer-w-area{display: none !important;}

.ldar h2{width:auto;float:left;/*padding-left:160px;*//***/font-size:11px;/***/font-weight:normal;margin-top:3rem;color:#000;white-space: normal;}



#text-33,
#text-34,
#text-32,
#text-31{display: none !important;}
#category-posts-2 {
	display: none !important;
	/*
	padding-top:50px;
	border-top:5px solid #000;*/
}

div.icatch_sig{
}
div.icatch_sig img{
float:right;
padding:0px 0 0;
margin-left:1rem;
width:auto;/*修正*/
min-height:80px;
}



/*common-*/	
#tp_area{
	width:auto;/*990-5-5*/
	clear:both;
	font-size:10px;
	padding:5px 5px;
	margin:0 auto;
	color:#e1e1e1;
	}
	/**
.ldar h2{
	width:auto;
float:left;
padding-left:165px;
font-size:10px;
font-weight:normal;
}**/
	
#tp_menu{
	width:auto;
float:right;
padding:0;
margin:0;
text-align:right;
}



div#ft_lnksb{
	width:auto;
	margin-top: 0px;
	margin-top: 0rem;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 0;
	padding: 0.3rem 0;
			color:#ffffff;
	text-align:center;
	}
	
div#ft_cp{
clear: both;
background:#eae7e7;
}	
div#ft_cpsb{
	clear: both;
	width:auto;
	margin-top: 0px;
	margin-top: 0rem;
	margin-left: auto;
	margin-right: auto;
	padding: px 0;
	padding: 0.6rem 0;
		color:#000000;
	text-align:center;
	}

div#ft-bg{display:none !important;}/*
div#ft-wwcnt,
div#footer-w-area,
div.widget-area-footer,
div.widget-area-footer ul*/


#nav-below{
	width:auto;
margin:0 0 15px;
padding:0rem;
}		


/* Navigation Menu */
/**.main-navigation {
	color:#ffffff;	
	float:left;
	width:100%;

	margin-top: 0px;
	margin-top: 0rem;
	margin-left:auto;
	padding:0;
	padding:0rem;
}**/

div#side_malma	{
width:auto;/*240-11*/
height:134px;/*192-58*/
background-image: url(img/side_malma_bg.gif);
background-repeat: no-repeat;
background-position:0px 0px;
padding:58px 0 0 11px;
margin-bottom:10px;
	}
.malma_adr{

	border: none;
	border-radius: 0px;
	font-family: inherit;
	padding:0px;
	padding:0.2rem 0.3rem;
	margin-left:27px;
	width:auto;

	}
	

div#side_hiden{
	width:auto;/*240-13-96*/
	height:115px;/*177-57-5*/
background-image: url(img/side_hiden.gif);
background-repeat: no-repeat;
background-position:0px 0px;	
padding:57px 13px 5px 96px;
}	


#category-posts-2{
	background:#eeeeee;
	width:auto;
	height:auto;
	padding:0px 0 0;
background-image: url(img/side_news.gif);
background-repeat: no-repeat;
background-position:0px 0%;
margin:30px 0 0 0;
	}

#category-posts-2 ul{
	width:auto;/*240-13-13*/
	margin:0 auto;
	padding:5px 13px 20px;
}


/*スマホsecondary iphone5　*/
#secondary{
width:100%;
/*float:right;*/
margin: 0rem auto 0;
padding: 1rem 0% 0;
}
img.side_ty01{ width:70%;margin:0 0 20px 15%;}
img.sidemelma_hd{ width:70%;margin:0 0 0px 15%;}
.sidemelma_txt{width: 80%;padding:1% 1%;margin: 0 auto 30px;}
input.sidemelma_inp{width:60%; height:auto; padding:5% 20%;}
input.sidemelma_btn{ width:90%; padding:0 1% 10px; margin:0;}

.click_blog{ 
width:62%;
margin:0 0 10px 15%;
padding:15px 4%; 
background-color:#ffffff;
border:1px solid #cccccc;
}
div.textwidget div.fb-like-box{}
div.textwidget div.twitter_cnt{}




 .widget-area #text-34{
background-image: url(img/side_under_line.gif);
background-repeat: no-repeat;
background-position:10px 0;
width:auto;/*240-10-10*/
padding:50px 10px 30px;
	background:#eeeeee;

	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	margin-bottom:0px;
	margin-bottom:0rem;	
	word-wrap: nomal;	
}

#top_hdicnt{
	width:auto;
	margin:0 0 0px;
	}
div.top_ad01 ul{
	clear:both;
	width:auto;
	margin:0 0 0px;

	}
div.top_ad01 li.top_ad01_l{
	list-style-type:none;
	float:none;/***/
	width:auto;/*356-10+10*/
	font-size:11px;
	padding:0 10px 10px 0;
	}
div.top_ad01 li.top_ad01_r{
	list-style-type:none;
	float:none;/***/
	width:auto;/*356-10-10*/
	font-size:11px;
	padding:0 10px 10px 0;
	}
	

	
}	

div#topmelma h2 {
    font-size: 14px;
    text-align: center;
    padding: 6px 0 6px 0;
    background: #e50012;
    color: #fff;
    line-height: 1.5;
    margin: 0 0 1em 0;
}

input.top_btn {
    width: 100%;
    margin: 1em auto 0;
    background: #84d60d;
}

input.sidemelma_inp {
    margin: 16px 0 0 0;
}

input.top_btn:hover {
    background: #ece700;
    cursor: pointer;
}
div#second {
    float: right;
}

/*スマートフォン向け の記述 */
@media (max-width: 480px) {

/*↓singleページ:アイキャッチ+コメント*/
#content header.entry-header{ clear:both; padding-top:15px; margin-top:0;}
#sig_ppp .icatch_sigctr { width:100%;}
#sig_ppp .icatch_sigctr img{ width:50%; height:auto; margin:0 25%;}
#comments{ padding-bottom:50px;}
.nav-single{/*改*/
border-top:1px solid #cccccc;
margin:0 0 30px;
}
/*↑*/


img#top_blog_pc{display:none;}
img#top_blog_sp{display:block;}
	
#top_hdicnt #camera_topimage{
max-height:136px;
	}

	

#primary {
	width:auto;
	margin:0 auto;
	padding:0 1rem;
}

		
#footer-w-area{
width:auto;
padding:0rem;
}

#tp_menu{display: none !important;}
.ldar h2{ }

/* Buttons */

.menu-toggle,
input[type="submit"],
article.post-password-required input[type=submit],
li.bypostauthor cite span {/*	min-width:300px;*/width: 100%;margin-top:1rem;padding: 7px 10px;padding: 0.5rem 0.714285714rem;font-size: 14px;font-size: 1rem;line-height: 1.7142857;font-weight: bold;background-repeat: repeat-x;}
.menu-toggle,
input[type="submit"],
article.post-password-required input[type=submit] {
    cursor: pointer;
}
.menu-toggle:hover,
input[type="submit"]:hover,
article.post-password-required input[type=submit]:hover {
    color: yellow;
    background-repeat: repeat-x;
}
.menu-toggle:active,
.menu-toggle.toggled-on,
input[type="submit"]:active,
article.post-password-required input[type=submit]:active,
input[type="submit"].toggled-on {
    color: #ccc;
    background-color: #41080d;
    background-repeat: repeat-x;
    box-shadow: inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4;
    border: none;
}
li.bypostauthor cite span {/*改0901*/
    color: #fff;
    background-color: #21759b;
    background-image: none;
    border: 1px solid #1f6f93;
    border-radius: 2px;
    box-shadow: none;
    padding: 0;
	margin:0;
	display: inline-block;
	line-height:1.0;
	vertical-align:top !important;
	width:auto;

}
li.bypostauthor cite{
	display: inline;
	line-height:1.2;
	vertical-align:top;
	padding:0;
}


.main-navigation ul.nav-menu.toggled-on,
.menu-toggle {
    display: block;
	width: 100%;
}
.main-navigation a {
	color: #eae7e7;
}
.main-navigation ul.nav-menu,
.main-navigation div.nav-menu > ul {
background:#ffffff;
padding-top:0rem;	
padding-bottom:3rem;
margin-top:0rem;
width:100%;
}
#menu-kabu li{
border-right:none;
background-image: none;
padding: 10px 0 10px 10px;
background-image: -moz-linear-gradient(top, #fdfdfd, #f3f3f3);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #fdfdfd), color-stop(1.0, #f3f3f3));
}	
#menu-kabu li a{
width:100%;
display: block;
position: relative;
padding: 10px 0 10px 10px;
border-bottom: 1px solid #D9D9D6;
border-right: 1px solid #D9D9D6;
border-left: 1px solid #D9D9D6;
background: #FFF;
color: #007427;
font-size: 14px;
font-weight: bold;
text-decoration: none;
background-image: -moz-linear-gradient(top, #fdfdfd, #f3f3f3);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #fdfdfd), color-stop(1.0, #f3f3f3));
}
#menu-kabu li.menu-item-12011 a{border-top: 1px solid #D9D9D6;}
#menu-kabu li a:after{
display: block;
content: "";
position: absolute;
top: 50%;
right: 15px;
width: 6px;
height: 6px;
margin: -4px 0 0 0;
border-top: solid 2px #093;
border-right: solid 2px #093;
-webkit-transform: rotate(45deg);
        transform: rotate(45deg);
}
#menu-kabu li a:hover{
color:#007427;
}
div.menu-kabu-container{
width:100%;
}
.menu-toggle h3{
	margin-bottom:0rem;
	}


	
.main-navigation {
	color:#ffffff;	
	float:left;
	width:auto;
/*	width:100%;*/
	margin-top: 0px;
	margin-top: 0rem;
	margin-left:auto;
	padding:0;
	padding:0rem;
}
nav#site-navigation{
	width:94%;
margin:0 auto 0.5rem;
}



div#top_blog{width:auto;padding:0 0 0.6rem;margin: 0 0 0;}

div#top_blog ul li{
clear:both;
width:auto;
list-style-type:none;
border-bottom:1px dotted #666666;
padding:0 0 20px 0;
margin:0 0 20px;
}

div.icatch_ind{display: none !important;}
div.icatchind2-smp{
display:block !important;
visibility:visible;
float:right;
width:50px;
min-height:50px;
margin-left:5px;
margin-right:0.5rem;
}
div.icatchind2-smp img{
width:100%;
height:auto;
}


div.tblog_txtcnt{
float:right;
width:auto;
line-height:1.4;
}
div.tblog_etc{
padding:10px 0 15px;
margin:0 0 15px;
border-bottom:1px solid #e5e5e5;
}
div.tblog_etc a{
text-decoration:none;
}
.tblog_ttl{
color:#e50012;
border-left:5px solid #3e0106;
padding:3px 0 3px 10px;
margin:0 0 20px;
line-height:1.4;
font-weight:bold;
font-size:14px;
}
div.tblog_ttl a{
color:#3e0106;
text-decoration:none;
}
#footer-w-area{display: none !important;}
.ldar h2{
width:auto;/*100%xxx*/

padding-left:0px;
padding-top:35px;
font-size:10px;
font-weight:normal;
margin-top:2rem;
color:#000;
}
div.glogo{width: 98%;height:auto;position: absolute;z-index:100001;margin-bottom: 0px;margin-bottom: 0rem;padding-bottom: 0px;padding-bottom: 0rem;}
div.glogo img.glogo_sp{text-align:center;width: 95%;margin: 0 2.5% 1%;display:block;visibility:visible;}
div.glogo img.glogo_pc{ display: none !important; }


#text-33,
#text-34,
#text-32,
#text-31{display: none !important;}
#category-posts-2 {
	display: none !important;
	/*
	padding-top:50px;
	border-top:5px solid #000;*/
}

div.icatch_sig{
}
div.icatch_sig img{
float:right;
padding:0px 0 0;
margin-left:1rem;
width:auto;/*修正*/
min-height:80px;
}


	
	
	
/*common-*/	
#tp_area{
	width:auto;/*990-5-5*/
	clear:both;
	font-size:10px;
	padding:5px 5px;
	margin:0 auto;
	color:#e1e1e1;
	}
	/**
.ldar h2{
	width:auto;
float:left;
padding-left:165px;
font-size:10px;
font-weight:normal;
}**/
	
#tp_menu{
	width:auto;
float:right;
padding:0;
margin:0;
text-align:right;
}



div#ft_lnksb{
	width:auto;
	margin-top: 0px;
	margin-top: 0rem;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 0;
	padding: 0.3rem 0;
			color:#ffffff;
	text-align:center;
	}
	
div#ft_cp{
clear: both;
background:#eae7e7;
}	
div#ft_cpsb{
	clear: both;
	width:auto;
	margin-top: 0px;
	margin-top: 0rem;
	margin-left: auto;
	margin-right: auto;
	padding: px 0;
	padding: 0.6rem 0;
		color:#000000;
	text-align:center;
	}
	
div#ft-bg{display:none !important;}/*
div#ft-wwcnt,
div#footer-w-area,
div.widget-area-footer,
div.widget-area-footer ul*/

#nav-below{
	width:auto;
margin:0 0 15px;
padding:0rem;
}		


/* Navigation Menu */
/**.main-navigation {
	color:#ffffff;	
	float:left;
	width:100%;

	margin-top: 0px;
	margin-top: 0rem;
	margin-left:auto;
	padding:0;
	padding:0rem;
}**/

div#side_malma	{
width:auto;/*240-11*/
height:134px;/*192-58*/
background-image: url(img/side_malma_bg.gif);
background-repeat: no-repeat;
background-position:0px 0px;
padding:58px 0 0 11px;
margin-bottom:10px;
	}
.malma_adr{

	border: none;
	border-radius: 0px;
	font-family: inherit;
	padding:0px;
	padding:0.2rem 0.3rem;
	margin-left:27px;
	width:auto;

	}
	

div#side_hiden{
	width:auto;/*240-13-96*/
	height:115px;/*177-57-5*/
background-image: url(img/side_hiden.gif);
background-repeat: no-repeat;
background-position:0px 0px;	
padding:57px 13px 5px 96px;
}	


#category-posts-2{
	background:#eeeeee;
	width:auto;
	height:auto;
	padding:0px 0 0;
background-image: url(img/side_news.gif);
background-repeat: no-repeat;
background-position:0px 0%;
margin:30px 0 0 0;
	}

#category-posts-2 ul{
	width:auto;/*240-13-13*/
	margin:0 auto;
	padding:5px 13px 20px;
}

/*スマホsecondary 480*/
#secondary{
width:100%;
/*float:right;*/
margin: 0rem auto 0;
padding: 1rem 0% 0;
}
img.side_ty01{ width:70%;margin:0 0 20px 15%;}
img.sidemelma_hd{ width:70%;margin:0 0 0px 15%;}
.sidemelma_txt{width: 90%;padding:1% 1%;margin: 0 auto 30px;}
input.sidemelma_inp{width:60%; height:auto; padding:5% 20%;}
input.sidemelma_btn{ width:90%; padding:0 1% 10px; margin:0;}

.click_blog{ 
width:62%;
margin:0 0 10px 15%;
padding:15px 4%; 
background-color:#ffffff;
border:1px solid #cccccc;
}
div.textwidget div.fb-like-box{}
div.textwidget div.twitter_cnt{}

 .widget-area #text-34{
background-image: url(img/side_under_line.gif);
background-repeat: no-repeat;
background-position:10px 0;
width:auto;/*240-10-10*/
padding:50px 10px 30px;
	background:#eeeeee;

	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	margin-bottom:0px;
	margin-bottom:0rem;	
	word-wrap: nomal;	
}

#top_hdicnt{
	width:auto;
	margin:0 0 0px;
	}
div.top_ad01 ul{
	clear:both;
	width:auto;
	margin:0 0 0px;

	}
div.top_ad01 li.top_ad01_l{
	list-style-type:none;
	float:left;
	width:auto;/*356-10+10*/
	font-size:11px;
	padding:0 10px 0 0;
	}
div.top_ad01 li.top_ad01_r{
	list-style-type:none;
	float:right;
	width:auto;/*356-10-10*/
	font-size:11px;
	padding:0 10px 0 0;
	}
	
	
	

div.top_pcup_hd{
		padding: 0 0px;
		padding: 0 0rem;
		margin-top: 0px;
		margin-top: 0rem;
		background:#000000;
		height:auto;
		width:100%;/*!*/
}	
div.top_pcup_hd a img{
	width:100%;}

.top_pcup{
	width:100%;
	clear:both;
	width:auto;
	margin:0px 0 0;
	padding:0px 0 0;
	padding:1rem 0 0;
	}
.top_pcup a:hover{ color:#008bff;}		
div.top_pcup_r{
	width:100%;	
	float:none;
width:auto;/*349-2*/
	}	
div.top_pcup_l{
	width:100%;	
float:none;
width:auto;/*349-2*/
}	
.top_pcup ul{
	clear:both;
	width:auto;
	margin:0px auto 15px;
	padding:0px 0 0;
	padding: 0rem 5px 0;
	}
.top_pcup ul li{
	/*	clear:both;*/
	/*324-5-10*/
	margin:0px auto 0;
	padding: 0.8rem 5px 0.5rem 10px;
	list-style-type:none;
	background-image: url(img/top_iconnew.gif);
	background-repeat: no-repeat;
	background-position:0 15px;
	font-size: 13px;
	font-size: 0.9rem;
	line-height: 1.3;
	border-bottom:1px dotted #bcbcbc;
	}	



h3#cat4849ttl{
width:94%;
background-image: -moz-linear-gradient(top, #fdfdfd 14%, #dbdbdb);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.14, #fdfdfd), color-stop(1.0, #dbdbdb));
border-top: 1px solid #dbdbdb;
borderbottom: 1px solid #dbdbdb;
border-left: 4px solid #3e0106;
border-right: 1px solid #dbdbdb;
padding:5px 10px;
font-size: 12pt;
text-align: left;
color:#3e0106;
font-weight:bold;
margin:0 0 2rem;
line-height:2;
}
 table.seminar_tbl td {
    text-align: center;
    border: 1px solid #a8a597;
    font-size: 16px;
    vertical-align: middle;
    padding: 10px 0px;
}

.kouza_tbl{
	border-collapse:collapse;
	
}

.kouza_tbl th{
	padding:10px 20px;
	border:1px solid #ccc;
	background:#eee;
	text-align:center;
	font-size:14px;
	color:#000;
}

 .kouza_tbl th span.required{
	padding:5px;
background:#ff8080;
color:#fff;
margin:5px;
font-weight:normal;
}

 .kouza_tbl td{
	padding:10px 20px;
	border:1px solid #ccc;
	font-size:14px;
	text-align:center;
	vertical-align:middle;
}

 .kouza_tbl td select{
	width:380px;
	padding:10px;
	font-size:16px;
}

.seminar_tbl{
	border-collapse:collapse;
	
}

.seminar_tbl th{
	padding:10px;
	border:1px solid #ccc;
	background:#eee;
	text-align:left;
	font-size:14px;
	color:#000;
}

.seminar_tbl th span.required{
	padding:5px;
background:#ff8080;
color:#fff;
margin:5px;
font-weight:normal;
}

 .seminar_tbl td{
	padding:10px;
	border:1px solid #ccc;
	font-size:14px;
	text-align:center;
	vertical-align:middle;
}

.seminar_tbl td select{
	width:380px;
	padding:10px;
	font-size:16px;
}

.seminar_tbl input[type=submit]{
	display: inline-block;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1.2;
  font-weight: normal;
  font-family: sans-serif;
  color: #FFFFFF;
  font-size: 12px;
  background-color: #73B10E;
  background-image: -webkit-linear-gradient(top, #76b60e 0%, #86c028 48%, #73B10E 49%, #73B10E 82%, #84cb10 100%);
  background-image: -moz-linear-gradient(top, #76b60e 0%, #86c028 48%, #73B10E 49%, #73B10E 82%, #84cb10 100%);
  background-image: -o-linear-gradient(top, #76b60e 0%, #86c028 48%, #73B10E 49%, #73B10E 82%, #84cb10 100%);
  background-image: linear-gradient(top, #76b60e 0%, #86c028 48%, #73B10E 49%, #73B10E 82%, #84cb10 100%);
  border-color: hsl(83, 29%, 37%);
  -webkit-box-shadow: inset 0 0 1px 1px #95e512, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 0 1px 1px #95e512, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 0 1px 1px #95e512, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  -webkit-text-shadow: 1px 1px 1px #365207;
  -moz-text-shadow: 1px 1px 1px #365207;
  -o-text-shadow: 1px 1px 1px #365207;
  text-shadow: 1px 1px 1px #365207;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 10.8px 27px 10.8px 27px;
}
label[for="email"]:after {
    content: "※公開はされません";
    color: #ff4c4c;
}