@charset "utf-8";
/* CSS Document */

/* index */

body.home #conteiner a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;              /* Safari 1.x */
	zoom:1;
}
.oneCulmn,
.listCat{margin-bottom:2.5em;}
.twoCulmn div{width:315px;margin-bottom:1.5em;}
.twoCulmn div:nth-child(odd){float:left;}
.twoCulmn div:nth-child(even){float:right;}
.listCat h2,
.oneCulmn h2,
.twoCulmn h2{
	position:relative;
	height:1.5em;
font-size:1.1em;
vertical-align:bottom;
padding:0.2em 0.5em;
border-top: 1px solid #e5e5e5;
border-left: 1px solid #eee;
border-right: 1px solid #eee;
border-bottom: 4px solid #ccc;
border-radius: 4px 4px 0 0;
-webkit-border-radius: 4px 4px 0 0;
-moz-border-radius: 4px 4px 0 0;
background: #eeeeee;
background: -moz-linear-gradient(top,  #eeeeee 0%, #ffffff 35%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(35%,#ffffff));
background: -webkit-linear-gradient(top,  #eeeeee 0%,#ffffff 35%);
background: -o-linear-gradient(top,  #eeeeee 0%,#ffffff 35%);
background: -ms-linear-gradient(top,  #eeeeee 0%,#ffffff 35%);
background: linear-gradient(to bottom,  #eeeeee 0%,#ffffff 35%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );
}
.listCat h2 a,
.oneCulmn h2 a,
.twoCulmn h2 a{
	position:absolute;
	top:50%;
	right:0.6em;
	margin-top:-0.48em;
	font-size:0.9em;
	color:#1f74ca !important;
	text-decoration:none;
}
.oneCulmn h2 a:hover,
.twoCulmn h2 a:hover{color:#e75000 !important;}
.oneCulmn ul{margin-top:0.5em;	border-top: dotted 1px #333;}
.oneCulmn ul li,
.twoCulmn ul li{
	padding:0.3em 0 0.3em 0.6em;
	line-height:1.0;
	background:url(../img/list-icon.gif) no-repeat left center;
	border-bottom: dotted 1px #333;
}
.oneCulmn ul li a,
.twoCulmn ul li a{
	text-decoration:none;
	font-size:0.9em;
 line-height:1.2em;
}
.oneCulmn ul li span,
.twoCulmn ul li span{
	color:#999;
	font-size:0.8em;
}
/* index-pikup*/
.pickup{margin-bottom:1.25em; font-size:0.75em; padding:0.3em 0 0.3em 5.5em; line-height:1.0; border-bottom:solid 2px #efefef; border-top:solid 2px #efefef; vertical-align:bottom; background:url(../img/pickup.gif) no-repeat left center;}
.pickup .textwidget{ display:inline;}
.pickup a{ color:#e75000;}
/* index-news */
.newsCat h2{border-bottom: 4px solid #1f74ca;}
.newsCat h3{	padding:0.5em 0;	font-size:1.25em;}
.newsCat ul{border-top:none;}
body.home .newsCat ul{border-top: solid 3px #CCC;}

.newsCat p{font-size:0.95em; color:#5f5f5f;}
.newsCat p a{color:#e75000 !important;}
.newsCat p a:hover{text-decoration:underline;}

div.newsCat #tablist li{ margin-top:0.5em;display:inline-block;*display: inline;*zoom: 1;margin-right:0.15em;}
div.newsCat #tablist li a{white-space:nowrap; background:#E2F0F8; color:#1F74CA; font-size:0.9em; padding:0 0.5em;}
div.newsCat #tablist li a:hover{ background:#1F74CA; color:#fff;}

/* index-newsfeatureCat */
.featureCat h2{border-bottom:solid 4px #d54a00;}
.featureCat .cat-img{
	float:left;
	display:block;
	width:140px;
	height:140px;
}
.featureCat div.clear{padding-top:0.5em;}
.featureCat div .cat-right{
	float:right;
	width:500px;
}
.featureCat div .cat-right h3{font-size:1.1em; line-height:1.5em;}
.featureCat div .cat-right h3 a:hover{ color:#e75000;}
.featureCat div .cat-right h3 span{
	padding:0.1em 0.1em 0;
	background:#d54a00;
	font-size:0.9em;
	color:#FFF;
	margin-right:0.5em;
}
.catSlide{margin-top:0.5em;}
.catSlide li img{ width:100px; height:auto;}

/*index-column*/
.columnCat h2{border-bottom: 4px solid #66a607;}
/*index-seminar*/
.seminarCat h2{border-bottom: 4px solid #6724b3;}
/*index-interview*/
.interviewCat h2{border-bottom: 4px solid #b9955d;}
.interviewCat ul{border-top:none;margin-top:0;}

.interviewCat div div{width:303px;height: 8.8em; overflow:hidden; padding:5px; position:relative; border:solid 1px #ccc;}
.interviewCat div div:nth-child(even){float:right;}
.interviewCat div div:nth-child(odd){float:left;clear: left;}
.interviewCat div div span{position:absolute; top:0; left:0; font-size:0.7em; padding:0.2em 0.3em; color:#FFF;background:#8A6B48;}
.interviewCat div div h3{font-size:0.9em; margin-top:1.3em;}
.interviewCat div div img{float:right;width:100px; height:auto; border-left:5px solid #FFF; border-bottom:5px solid #FFF;}
.interviewCat div div em{font-size:0.85em; color:#777; line-height:1.2;}
.interviewCat div div a:hover em{color:#e75000;}
/*---------------------------category*/

.listCat div{margin-top:0.6em;padding-bottom: 0.6em; border-bottom:dotted 1px #333;}
.listCat div h3{font-size:1.2em; padding:0 0 0 0.5em;border-left:solid 4px #efefef;}
.listCat div p{font-size: 0.8em;color: #5f5f5f;padding:0.3em 0 0 0.5em;border-left:solid 4px #efefef;}
.listCat div h3,
.listCat div p{border-left:solid 4px #ccc;}
.listCat div h3 a{color:#000;}
.listCat div h3 a:hover{text-decoration:underline;}
.listCat div h3 a span{color: #999;font-size: 0.8em;}
.listCat div p a{color:#e75000 ;}
.listCat div p a:hover{text-decoration:underline;}
/* category-news */
body.category-news .newsList h2{border-bottom: 4px solid #1f74ca;}
body.category-news .newsList div h3,
body.category-news .newsList div p{border-left:solid 4px #c5d2e0;}
body.category-news .newsList div h3 a{color:#1f74ca;}

/* category-feature */
body.tax-feature-cat .listCat h2{border-bottom: 4px solid #d54a00;}
body.tax-feature-cat .listCat div h3,
body.tax-feature-cat .listCat div p{border-left:solid 4px #f49664;}
body.tax-feature-cat .listCat div h3 a{color:#d54a00;}

body.post-type-archive-feature .featureList h2{border-bottom:solid 4px #d54a00;}
body.post-type-archive-feature .featureList div dl{float:right; width:530px;}
body.post-type-archive-feature .featureList div a.featureIcon{float:left; display:block; width:100px;}
body.post-type-archive-feature .featureList div a img{width:100px; height:auto;}
body.post-type-archive-feature .featureList div dt{font-size:1.1em}
body.post-type-archive-feature .featureList div dd{
 margin-top:0.2em;
 padding:0.2em 0 0 0.5em;
	line-height:1.0;
	background:url(../img/list-icon.gif) no-repeat left center;
}
body.post-type-archive-feature .featureArticle div em,
body.post-type-archive-feature .featureList div dd em{margin-left:1em;padding:0.1em 0.1em 0; background:#F00; color:#FFF; font-size:0.8em;}
body.post-type-archive-feature .featureList div dt a{color:#e75000;}
body.post-type-archive-feature .featureList div dt span{
	padding:0.1em;
	background:#d54a00;
	font-size:0.9em;
	color:#FFF;
	margin-right:0.5em;
}
body.post-type-archive-feature .featureList #nowMagazine a.featureIcon{width:140px !important;}
body.post-type-archive-feature .featureList #nowMagazine a img{width:140px !important;}
body.post-type-archive-feature .featureList #nowMagazine dl{width:490px;}
body.post-type-archive-feature .featureList #nowMagazine dt{font-size:1.2em !important;}
body.post-type-archive-feature .featureList .nowList{
	float:right;
	width:490px;
	text-align:right;
	color:#1f74ca;
 border-top:dashed 1px #ccc; 
	padding-top:0.5em; 
	margin-top:0.5em;
}
body.post-type-archive-feature .featureList .backList{
	float:right;
	width:530px;
	text-align:right;
	color:#1f74ca;
 border-top:dashed 1px #ccc; 
	padding-top:0.5em; 
	margin-top:0.5em;
}
/* category-feature featureArticle */
body.post-type-archive-feature .featureArticle h2,
body.tax-feature-cat .featureArticle h2{border-bottom: 4px solid #d54a00;}
body.post-type-archive-feature .featureArticle div h3,
body.post-type-archive-feature .featureArticle div p,
body.tax-feature-cat .featureArticle div h3,
body.tax-feature-cat .featureArticle .featureArticle div p{border-left:solid 4px #efb18f;}
body.post-type-archive-feature .featureArticle div h3 a,
body.tax-feature-cat .featureArticle div h3 a{color:#ae3c00;}

/* category-column */
body.post-type-archive-column .columnList h2,
body.tax-column-cat .columnList h2{border-bottom: 4px solid #66a607;}
body.post-type-archive-column .columnList div h3,
body.post-type-archive-column .columnList div p,
body.tax-column-cat .columnList div h3,
body.tax-column-cat .columnList div p{border-left:solid 4px #b2cf88;}
body.post-type-archive-column .columnList div h3 a,
body.tax-column-cat .columnList div h3 a{color:#487900;}

/* category-seminar */
body.post-type-archive-eventseminar .seminarList h2,
body.tax-eventseminar-cat .seminarList h2{border-bottom: 4px solid #6724b3;}
body.post-type-archive-eventseminar .seminarList div h3,
body.post-type-archive-eventseminar .seminarList div p,
body.tax-eventseminar-cat .seminarList div h3,
body.tax-eventseminar-cat .seminarList div p{border-left:solid 4px #a483b5;}
body.post-type-archive-eventseminar .seminarList div h3 a,
body.tax-eventseminar-cat .seminarList div h3 a{color:#6724b3;}

/* category-interview */
body.post-type-archive-interview .interviewList h2,
body.tax-interview-cat .listCat h2{border-bottom: 4px solid #b9955d;}
body.post-type-archive-interview .interviewList div a.catchImg,
body.tax-interview-cat .listCat div a.catchImg{float:left; width:140px; height:105px; overflow:hidden;}
body.post-type-archive-interview .interviewList div a.catchImg img,
body.tax-interview-cat .listCat div a.catchImg img{width:140px; height:auto;}
body.post-type-archive-interview .interviewList div dl,
body.tax-interview-cat .listCat div dl{float:right; width:490px;}
body.post-type-archive-interview .interviewList div dt a,
body.tax-interview-cat .listCat div dt a{color:#7F4D08;}
body.post-type-archive-interview .interviewList div dd,
body.tax-interview-cat .listCat div dd{margin-top:0.5em;padding-top:0.5em; border-top:dashed 1px #CCC; font-size:0.85em;}
body.post-type-archive-interview .interviewList div dd a,
body.tax-interview-cat .listCat div dd a{color:#e75000 ;}
body.post-type-archive-interview .interviewList div dd a:hover,
body.tax-interview-cat .listCat div dd a:hover{text-decoration:underline;}
body.post-type-archive-interview .interviewList .lead,
body.tax-interview-cat .listCat .lead{border:none;padding-botttom:0.5em;}

/* category-bukken 20150518 thumbnaillist */
body.term-bukken .bukkenList div a.catchImg{float:left; width:140px; height:105px; overflow:hidden;}
body.term-bukken .bukkenList div a.catchImg img{width:140px; height:auto;}
body.term-bukken .bukkenList div dl{float:right; width:490px;}
body.term-bukken .bukkenList div dd{margin-top:0.5em;padding-top:0.5em; border-top:dashed 1px #CCC; font-size:0.85em;}
body.term-bukken .bukkenList div dd a{color:#e75000 ;}
body.term-bukken .bukkenList div dd a:hover{text-decoration:underline;}
body.term-bukken .bukkenList .lead{border:none;padding-botttom:0.5em;}
/**/

#fudosanJuku{margin-top:1.5em;display:block; text-align:center; color:#e75000;}
#fudosanJuku:hover{ text-decoration:underline;}

h3.lead{font-size:1.0em;padding:1em 0 !important;border-left:none !important; border-bottom:dotted 1px #333;}
h3.lead a{color:#e75000;}
h3.lead a:hover{text-decoration:underline;}

.pager{
	padding:1.5em 0;
	text-align:center;
	border:none !important;
}
a.page-numbers{
	text-decoration:underline;
	margin:0 0.5em;
}
a.page-numbers:hover{color:#e75000;}
.pager .current{margin:0 0.5em;}

.listall{display:block; text-align:right; font-size:0.95em; padding:0.3em; color:#1f74ca !important;}
a.listall:hover{color:#e75000 !important;}

/*---------------------------article*/
article{padding-bottom:1em;}
article h2{
	padding:0.8em 0 0.8em 0.5em;
	border-bottom:dotted 1px #333;
	border-left:solid 3px #CCC;
	font-size:1.2em;
}
span.date{display:block; padding:0.8em 0 0; text-align:right; color:#999; font-size:0.9em;}
div.sectionWrap h3{font-size:1.2em; font-weight:bold; margin-top:1em; padding-bottom:0.5em; border-bottom:solid 1px #ccc;}
div.sectionWrap h4{font-size:1.2em; font-weight:bold; margin-top:1em; padding-bottom:0.5em;}
div.sectionWrap p{line-height:1.7em; margin-top:1em;}
div.sectionWrap p img{margin-top:1em;}
div.sectionWrap p a{color:#e75000; text-decoration:underline;}
div.sectionWrap p a:hover{color:#e75000; text-decoration:none;}
div.sectionWrap strong{ font-weight:bold;}
div.sectionWrap em{font-style: italic;}
div.sectionWrap .aligncenter {display: block; margin: 0 auto;}
div.sectionWrap .alignright {float:right;}
div.sectionWrap .alignleft {float:left;}

ul#prevnextNav {text-align:center; padding:1em 0; margin:1em 0 2em; border-top:solid 1px #CCC;border-bottom:solid 1px #CCC;}
#prevnextNav li{display:inline; padding:1em;text-decoration: underline;}

body.single-post article h2{border-left:solid 3px #3399ff;}
body.single-feature article h2{border-left:solid 3px #d54a00;}
body.single-column article h2{border-left:solid 3px #66a607;}
body.single-eventseminar article h2{border-left:solid 3px #6724b3;}
body.single-interview article h2{border-left:solid 3px #b9955d;}

body.page article h3{background:url(../img/h3icon.gif) no-repeat left center; border-bottom:dotted 1px #333; padding:0.5em 0 0.5em 1em; font-size:1.0em; color:#1f74ca !important;}
body.page article h4{font-size:1.0em; margin-top:1.5em;}
body.page article h4 span{font-weight:bold;}
body.page article{padding-bottom:2em;margin-bottom:2em;}
article table {margin-top:1em; max-width: 650px !important;}
article table td{ border:solid 1px #CCC; padding:0.5em; vertical-align: middle;}
article ol,
article ul{margin-top:1em;}
article ol li,
article ul li{margin:0.5em 0 0 3em;}
article ul li{ list-style:disc outside;}
article ol li{ list-style:decimal outside;}
.icon-hissu{font-size:0.7em;margin-left:0.5em; padding:0.2em; background:#C00; color:#fff;}

body.search .listCat div h3 a span{color: #333; font-size: 1.0em;}
body.search .listCat .search-everything-highlight {font-weight: bold;color:#000;}

div.wpcf7-response-output{border:none !important; text-align:center; color:#F00;}

/* interview-cat list style*/
div.interCatlist {margin:0; padding:0 0 1em; border-top:0;}
div.interCatlist li{display:inline-block;*display: inline;*zoom: 1;margin-right:0.3em;}
div.interCatlist li a{white-space:nowrap; background:#efefef; color:#7F4D08; font-size:0.9em; padding:0 0.5em;}
div.interCatlist li a:hover{ background:#7F4D08; color:#fff;}
div.interCatlist ul{margin-top:-0.5em;}

.interviewCat div.interCatlist{ margin-top:1em;}

.interviewCat div.interCatlist{margin-top:0.2em; padding-bottom:0.6em;}
div.interCatlist li {margin-top:0.5em;}

/* clear */
div.sectionWrap:after,
div.sectionWrap p:after,
div.sectionWrap table:after,
.bukkenList div:after,
.interviewList div:after,
.featureList div:after,
.newsCat div:after,
.oneCulmn:after,
.twoCulmn:after,
.head-inner:after,
.clear:after{
content: ".";
font-size: 0.1em;
line-height: 0;
display: block;
height: 0.1px;
visibility:hidden;
clear: both;
}
div.sectionWrap,
div.sectionWrap p,
div.sectionWrap table,
.bukkenList div,
.interviewList div,
.featureList div,
.newsCat div
.oneCulmn,
.twoCulmn,
.head-inner,
.clear{
 zoom: 1;	
}