@charset "utf-8";


/*	news
------------------------------------------*/

#news{}

.news_main{
	position:relative;
	float:left;
	width:70%;
}
.news_right{
	position:relative;
	float:left;
	width:20%;
	margin:0 0 0 6%;
}
.nav-sp{
	margin:0 0 4rem;
}
@media screen and (max-width: 600px){
	.news_main{
		float:none;
		width:100%;
	}
	.news_right{
		float:none;
		width:100%;
		margin:0 0 0 0;
	}
}



.ttl{
	position:relative;
	margin:0 0 1.56rem;
}
	.ttl .title{
		position:relative;
		padding:0 0 15px;
		background:url(/news/img/bd_dot_blue.gif) repeat-x left bottom;
		margin:0 0 5px;
	}
	.ttl .title,
	.ttl .title a{
		color:rgb(42,156,128);
		font-size:1.5rem;
		font-weight:bold;
		line-height:1.2;
	}
	.ttl time{
		display:inline-block;
		font-size:.9rem;
		color:rgb(42,156,128);
		margin:0 1rem 0 0;
	}
	.ttl p.cat{
		display:inline-block;
		font-size:.8rem;
	}
	.ttl .fb-like, .ttl .btn_tw{
		display: inline-block;
		position: relative;
		top: 0;
		width:250px !important;
	}
	.ttl .fb-like,
	.ttl .fb-like > span,
	.ttl .fb-like > span iframe{
		width:200px !important;
	}
	.ttl .btn_tw{
		position:relative;
		top:8px;
	}
	#twitter-widget-0 .btn{
		border-radius:2px !important;
	}


	
.inner{
	margin-bottom:5rem;
}
.contents{
	font-size:1rem;
	margin: 0 0 1rem 0;
}
.contents p{
	line-height:200%;
}
.contents .youtube{
	margin:1.5rem 0;
}
.post{
	margin:0 0 6rem;
}


/* photo */

.alignnone{
	max-width:100%;
	height:auto;
	margin:10px 15px 20px 0;
	text-align:center;
}
.alignleft{
	float:left;
	max-width:100%;
	height:auto;
	margin:10px 15px 20px 0;
	text-align:center;
}
.alignright{
	float:right;
	max-width:100%;
	height:auto;
	margin:10px 0 20px 15px;
	text-align:center;
}
.aligncenter{
	max-width:100%;
	height:auto;
	margin:10px auto 20px;
	text-align:center;
}
.wp-caption-text{
	text-align:left;
	font-size:.85rem;
	line-height:1.2;
	margin:0 0 5px 0;
}


/* pagenation */

#pagenation{
	display:inline-block;
	padding:4px 15px;
	border-radius:6px;
	box-shadow: 0 0 6px #999;
	margin:0 0 3rem;
}


/* widget */

.wgt_item{
	margin:0 0 4rem;
}
	.wgt_item a:link,.wgt_item a:visited{
		text-decoration:none;
		color:#555;
	}
	.wgt_item a:hover,.wgt_item a:active,.wgt_item a:focus{
		text-decoration:underline;
		color:#0c0;
	}
	
	.wgt_ttl{
		position:relative;
		padding:0 0 10px;
		color:rgb(42,156,128);
		font-weight:bold;
		background:url(/news/img/bd_dot_blue.gif) repeat-x left bottom;
		margin:0 0 .7rem;
	}

	.widget_recent_entries{
		line-height:1.5;
	}
	.widget_recent_entries li,
	.widget_categories li{
		font-size:.85rem;
		padding:0 0 8px;
		border-bottom:1px solid rgba(42,156,128,.3);
		margin:0 0 8px;
	}
	.widget_recent_entries li a,
	.widget_categories li a{
		font-size:.85rem;
	}
	.widget_recent_entries .post-date{
		display:block;
		font-size:.7rem;
	}

	
#wp-calendar{
	width:100%;
}
	#wp-calendar caption{
		padding:0 0 5px 0;
		line-height:130% !important;
		background:url(/news/img/bd_dot.png) bottom no-repeat;
		margin:0 0 8px 0;
	}
	#wp-calendar th{
		font-size:.85rem;
	}
	#wp-calendar td{
		text-align:center;
		padding:.4rem 0;
		font-size:.85rem;
	}
	#wp-calendar td a{
		font-weight:bold;
		color:#1b95e0;
	}
	#wp-calendar #today,#wp-calendar #today *{
		color:#c30 !important;
		font-weight:bold;
	}

.screen-reader-text{
	display:none !important;
}

.widget_archive select{
	width:100%;
	padding:7px;
}

.widget_search input[type='text']{
	width:100%;
	padding:5px;
	margin:0 0 3px;
}
	.widget_search input[type='submit']{
		-webkit-appearance: none;
		border-style: none;
		display: inline-block;
		padding: 4px 10px;
		font-size: .9rem;
		background: #d7cfb4;
		border-radius: 2px;
		transition: .3s;
		cursor: pointer;
	}

@media screen and (max-width: 600px){
	.wgt_item{
		margin:0 0 2rem;
	}
	.widget_search input[type='text']{
		width:80%;
	}
	.widget_search input[type='submit']{
		width:18%;
	}
}
