@charaset "UTF-8";
/*---------------
　CSSリセット
---------------*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{
	margin:0;padding:0;border:0;outline:0;font-size:100%;
	vertical-align:baseline;background:transparent;
}
html{font-size:62.5%;}
body{background:#fff;line-height:1;width:100%;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
nav ul{list-style:none;}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}
del{text-decoration:line-through;}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help;}
li{list-style:none;}
table{border-collapse:collapse;border-spacing:0;}
input,select{vertical-align:middle;}
/* CSSリセットここまで */
body{
	-webkit-text-size-adjust:none;
	min-height:416px;
	font-size:14px;
	line-height:1.2;
	color:#333;
	font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	position:relative;
	background:#fff;
}
a{
	color:#4d230b;
	text-decoration:none;
}

.article-list > li,.separate01,.separate01t{
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAACAQMAAABbr9+TAAAABlBMVEUAAADm5uZJRQb6AAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAIL/BwACxAHAcPkvcwAAAABJRU5ErkJggg==);
	background-repeat:repeat-x;
	background-position:0 100%;
	-webkit-background-size:5px 1px;
	background-size:5px 1px;
	padding-bottom:1px;
}
.separate01t{
	background-position:0 0;
	padding-top:1px;
	padding-bottom:0;
}

.topics-block-pager > li > a.topics-block-prev i{
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAARBAMAAAD9OpvVAAAAA3NCSVQICAjb4U/gAAAAG1BMVEX///+ZmZmZmZmZmZmZmZmZmZmqqqqjo6OZmZm7rkYOAAAACXRSTlMAM0Rmqsz///8QfYKJAAAACXBIWXMAAD2EAAA9hAHVrK90AAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M0BrLToAAAABZ0RVh0Q3JlYXRpb24gVGltZQAwMi8xNC8xNVIxjWAAAAA/SURBVAiZY2BgYGBsABIMagIgZhGIqQ5mJoGYEiAmUyJYVAFENoMIBhEwmykQzBGFcBwZ4BoYGJ3AHFWIjAMAFjsFCxUn1gIAAAAASUVORK5CYII=);
	-webkit-background-size:9px 17px;
	background-size:9px 17px;
	background-repeat:no-repeat;
	background-position:0 0;
}


.topics-block-pager > li > a.topics-block-next i{
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAARBAMAAAD9OpvVAAAAA3NCSVQICAjb4U/gAAAAG1BMVEX///+ZmZmZmZmZmZmZmZmZmZmqqqqjo6OZmZm7rkYOAAAACXRSTlMAM0Rmqsz///8QfYKJAAAACXBIWXMAAD2EAAA9hAHVrK90AAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M0BrLToAAAABZ0RVh0Q3JlYXRpb24gVGltZQAwMi8xNC8xNVIxjWAAAAA8SURBVAiZY3BiAAFVBRDJ5AjmSAiASEaoDIQTBOaogDnMDSBSHaSFMQmugSkRxBQHiTIVgphiYDMbQQQA7OYFCwiMqaAAAAAASUVORK5CYII=);
	-webkit-background-size:9px 17px;
	background-size:9px 17px;
	background-repeat:no-repeat;
	background-position:0 0;
}
.border-button-list li a{
	-webkit-border-image:url(/img/lite/common/bg_border_e5e5e5.png) 2 fill stretch;
	border-image:url(/img/lite/common/bg_border_e5e5e5.png) 2 fill stretch;
	border-width:1px;
}

/*------------
 footer系
------------*/
#site-footer{
	color:#666;
	padding:15px 0;
	text-align:center;
}
#site-footer a{color:#666;}
#footer-common-link{margin-top:15px;}
#footer-common-link li{font-size:10px;display:inline;}
#footer-common-link a{padding:0 5px;color:#b2b2b2;}
.footer-copyright{overflow:hidden;padding:30px 0 0;}
p#copyright{font-size:10px;color:#b2b2b2;}

/*------------
 article-list系
------------*/
.article-list{}
.article-list > li{background-color:#fff;
}
.article-list > li:after,.article-list > li div:after{content:"";
display:block;
clear:both;
}
.article-list li:first-child{border-top:none;}
.article-list li.last{border-bottom:none;}
.article-list a{display:block;
	padding:15px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.article-list span.image{display:none;
}
.article-list span.article-list-new{display:inline-block;
text-indent:-9999px;
overflow:hidden;
margin-left:5px;
background-position:-5px -24px;
width:15px;
height:15px;
}
.article-list .article-image{display:inline-block;
text-align:center;
width:60px;
height:60px;
line-height:60px;
overflow:hidden;
float:right;
margin-top:-10px;
margin-right:-10px;
}
.article-list .article-image img{vertical-align:middle;
line-height:60px;
}
.article-list a .article-title,.article-list a .article-list-headline-title{
font-weight:bold;
line-height:20px;
font-size:15px;
color:##2355a5;
}
.article-list a:visited .article-title,.article-list a:visited .article-list-headline-title{color:#aaa;}

/*------------
button-list系多分不要になる
------------*/
.border-button-list{overflow:hidden;}
.border-button-list li{float:left;
width:33.333%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
padding-right:10px;
margin-bottom:15px;
}
.border-button-list li:nth-child(3n){padding-right:0;
}
.border-button-list li a{display:block;
height:38px;
line-height:38px;
background:#f7f7f7;
text-align:center;
color:#000;
font-weight:bold;
font-size:12px;
}
.button-list{padding:0 15px;
}
.button-list ul{margin-bottom:5px;
}
.button-list ul:last-child{margin-bottom:0;
}

/*------------
topics-block系
------------*/
.topics-block .default-title{text-align:center;}
.topics-block-top .article-list a .article-title{font-size:16px;}
.topics-block-top .article-list a .article-list-headline-title{font-size:16px;}
.topics-block-pager,.topics-block-page{
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack:center;
	-moz-box-pack:center;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-box-align:center;
	-moz-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	align-items:center;
	width:100%;
}
.topics-block-pager{padding:5px 0;}
.topics-block-pager > li:nth-child(2){
	-webkit-box-flex:1;
	-moz-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
}
.topics-block-vertical .topics-block-page{
	padding:10px 0;
	background:#fff;
}
.topics-block-top[tab="2"] .topics-block-page-wrap{overflow:hidden;}
.topics-block-top[tab="2"] .topics-block-page-wrap:after{
	content:"";
	display:block;
	height:1px;
	position:relative;
	bottom:-1px;
	box-shadow:1px 0 5px #e4e4e4;
}
.topics-tab .topics-block-page{position:absolute;bottom:2px;left:0;}
.topics-block-pager > li > a{
	display:block;
	width:40px;
	height:40px;
	overflow:hidden;
}
.topics-block-pager > li > a i{text-indent:-9999px;
	display:block;
	width:9px;
	height:17px;
	margin:12px 0 0 15px;
}
.topics-block-pager > li > a.topics-block-prev{margin-right:30px;margin-left:5px;}
.topics-block-pager > li > a.topics-block-next{margin-left:30px;margin-right:5px;}
.topics-block-tab .topics-tab li:not(.topics-tab-selected) .topics-block-page{display:none;}
.topics-block-pointer{display:block;margin:0 2px;}
.topics-block-pager .topics-block-pointer{margin:0 6px;}
.topics-block-vertical .topics-block-pointer{
	width:4px;height:4px;
	border-radius:2px;
	border:1px solid #999;
	background:-webkit-gradient(linear,left top,left bottom,from(#),to(#999));
	background:-moz-linear-gradient(#c3c3c3,#999);
	background:linear-gradient(#c3c3c3,#999);
}
.topics-block-pointer{
	width:5px;
	height:5px;
	border-radius:2px;
	background:#e7e7e7;
	background:#ccc;
	-webkit-box-shadow:0 1px 1px #d5d5d5 inset;
	-moz-box-shadow:0 1px 1px #d5d5d5 inset;
	box-shadow:0 1px 1px #d5d5d5 inset;
}
.topics-block-current{
	background:#900 !important;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	box-shadow:none !important;
}
.topics-block-vertical .topics-block-current{border:1px solid #8f2424;}
.topics-block .item{
	float:left;
	width:100%;
}
.topics-block .viewport{background:#fff;
overflow:hidden;
margin:0 auto;
}

/*
tab系
*/
.topics-tab-wrap{
	width:100%;
	overflow:hidden;
}
.topics-tab{
	display:-webkit-box;
	display:-moz-box;
	display:box;
	-webkit-box-align:end;
	-moz-box-align:end;
	box-align:end;
	padding:7px 3px 0 4px;
	width:110.8%;
	//background:;
	//background:#816453;
	background-image:url(http://www.shinrin-ringyou.com/sp_files/img/tab_bg.jpg);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	box-shadow:0 1px 2px -2px rgba(0,0,0,0.2) inset;
	position:relative;
	left:0;
	-webkit-transition:left 0.2s linear;
	-moz-transition:left 0.2s linear;
	transition:left 0.2s linear;
}

.topics-tab > li{
	-webkit-box-flex:1;
	-moz-box-flex:1;
	box-flex:1;
	text-align:center;
	position:relative;
	margin:0 4px 0 3px;
	width:20%;
}
.topics-tab > li .topics-tab-inner{
	display:block;
	position:relative;
	height:33px;
	line-height:33px;
	font-weight:bold;
	font-size:11px;
	color:rgba(255,255,255,0.8);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	white-space:nowrap;
	background:rgba(255,255,255,0.2);
	/*KK background-color:#50311c;*/
	border-radius:3px 3px 0 0;
}
/*------------------
KK:border-top
--------------------*/
.topics-tab > li .topics-tab-inner{border-top:solid 3px;}
li.topics-tab-1:nth-child(1) .topics-tab-inner{border-top-color:forestgreen;}li.topics-tab-1:nth-child(2) .topics-tab-inner{border-top-color:maroon;}li.topics-tab-1:nth-child(3) .topics-tab-inner{border-top-color:chocolate;}li.topics-tab-1:nth-child(4) .topics-tab-inner{border-top-color:royalblue;}li.topics-tab-1:nth-child(5) .topics-tab-inner{border-top-color:olive;}li.topics-tab-2:nth-child(1) .topics-tab-inner{border-top-color:forestgreen;}li.topics-tab-2:nth-child(2) .topics-tab-inner{border-top-color:brown;}li.topics-tab-2:nth-child(3) .topics-tab-inner{border-top-color:deepskyblue;}li.topics-tab-2:nth-child(4) .topics-tab-inner{border-top-color:darkseagreen;}li.topics-tab-2:nth-child(5) .topics-tab-inner{border-top-color:plum;}

.topics-tab > li.topics-tab-selected .topics-tab-inner{
	background:#fff;
	color:#4d230b;
}
/**/
.topics-tab.topics-tab-index{}
.topics-block .article-list{border-top:0;}
.topics-block-vertical .article-list{margin-bottom:15px;}
.topics-block-tab .article-list{}
.topics-block .article-list > li{}
.topics-block .article-list > li:first-child{}
.topics-block .article-list > li a{padding:7px 15px;}
.topics-block .article-list > li.article-list-headline a{padding:15px;}
/**/

.article-list-headline-inner{
	display:-webkit-box;
	display:-moz-box;
	display:box;
	-webkit-box-align:center;
	-moz-box-align:center;
	box-align:center;
}
.article-list-headline-title{
	-webkit-box-flex:1;
	-moz-box-flex:1;
	box-flex:1;
}
.article-list-headline-image{
	margin-right:15px;
	width:50px;
	height:50px;
	background-repeat:no-repeat;
	background-position:50% 0;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
}

/* ------------
 KK追加
 ------------ */
header div{width:100%;background-color:#4d230b;height:4px;}
header h1{font-size:10px;font-size:1rem;color:#4d230b;margin:3px 0px 1px 2px;}
header a{margin:0px 0px 3px 2px;}
