@charset "utf-8";


/*
------------------------------------
news
------------------------------------
*/
.news {
	margin-bottom: 20px;
}
.news table{
	margin:0 auto;
	}
	
.news table tr{
	border-bottom:1px dotted #878787;
}
.news table th{
	width:18%;
	font-size:93%;
	font-weight:bold;
	color:#574800;
	line-height:1.5;
	padding:10px 0 0 33px;
	background:url(../image/icon03.gif) no-repeat left 8px;
	white-space: nowrap;
	vertical-align:top;
	}
.news table td{
	font-size:108%;
	line-height:1.5;
	padding:7px 0 0 7px;
	vertical-align:top;
	}
@media screen and (max-width:480px){
	.news table tr:nth-of-type(n+6):nth-of-type(-n+10){
		display:none; /*モバイルの場合は5件のみ表示*/
	}
}
@media screen and (max-width:480px){
	.news table th{
		background:url(../image/icon03.gif) no-repeat left 15px;
		}
	}

/*
------------------------------------
Tabs
------------------------------------
*/
.nav-tabs li.nav-item{
	background-color: #e7e7e7;
}
.nav-tabs li.nav-item a{
	border-color: #ccc;
    color: #1d1d1d;
}
.nav-tabs li.nav-item a.active{
	border-top-color: #ff0000;
    border-top-width: medium;
}

/*
------------------------------------
info
------------------------------------
*/
.info{
	margin:0 auto;
	}
.info .block{
	border: 1px solid #dddddd;
	}
.info .block .bg{
	padding:18px 20px 30px 20px;
	overflow:hidden;
	position:relative;
	}
.info .block .pic{
	width:38%;
	text-align:right;
	padding-bottom:1em;
	background:#ffffff;
	float:right;
	}
@media screen and (max-width:480px){
	.info .block .pic{
		width:100%;
		text-align:left;
		float:none;
	}
	.info .block .pic img{
		width:100%;
	}
}
	@media screen and (min-width:480px){
	.info .block .pic img{
		width:178px;
		height: auto;
	}
}
.info .block .h2-item03{
	margin-bottom:5px;
	}
.info .block .day{
	font-size:93%;
	font-weight:bold;
	color:#574800;
	text-align:right;
	padding-bottom:5px;
	}
.info .block .text{
	padding-left:10px;
	padding-right:10px;
	}
.info .block .text p{
	font-size:108%;
	line-height:1.5;
	}
.info .block .more{
	font-size:93%;
	text-align:right;
	padding-top:10px;
	}

.info .block .more a{
	padding-right:10px;
	padding-left:22px;
	background:url(../image/icon04.gif) no-repeat 11px 6px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	}



/*
------------------------------------
nyusatsu
------------------------------------
*/
.nyusatsh1{
	margin-left:auto;
	margin-right:auto;
	}
.nyusatsh2{
	margin:0 auto;
	}
.nyusatsh1 th img,
.nyusatsh2 th img{
	margin-left:3px;
	margin-right:3px;
	vertical-align:text-middle;
	}

/*
------------------------------------
other
------------------------------------
*/

.pic-area02{
	margin-left:15px;
	margin-bottom:15px;
	padding-bottom:15px;
	}
.pic-area02 .pic{
	width: 36%;
	float:right;
	}
.pic-area02 .data{
	width: 60%;
	padding-left:15px;
	float:left;
	}
@media screen and (max-width:992px){
	.pic-area02 .pic{
		width: 100%;
	}
	.pic-area02 .data{
		width: 100%;
	}
}

.pic-area03{
	margin-left:15px;
	margin-bottom:15px;
	padding-bottom:15px;
	}
.pic-area03 .pic{
	width: 33%;
	float:right;
	}
.pic-area03 .data{
	width: 65%;
	float:left;
	}
@media screen and (max-width:992px){
	.pic-area03 .pic{
		width: 100%;
	}
	.pic-area03 .data{
		width: 100%;
	}
}

.pic-area04{
	margin-left:15px;
	margin-bottom:15px;
	padding-bottom:15px;
	}
.pic-area04 .pic{
	width: 29%;
	float:right;
	}
.pic-area04 .data{
	width: 68%;
	float:left;
	}
@media screen and (max-width:992px){
	.pic-area04 .pic{
		width: 100%;
	}
	.pic-area04 .data{
		width: 100%;
	}
}

.pic-area02:after,
.pic-area03:after,
.pic-area04:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear:both; 
    visibility: hidden;
}
.pic-area02,
.pic-area03,
.pic-area04{display: inline-block;}
/* IE-mac \*/
* html .pic-area02,
* html .pic-area03,
* html .pic-area04{height: 1%;}
* html .pic-area02,
* html .pic-area03,
* html .pic-area04 {display: block;}
/* End */

/*
------------------------------------
sitemap
------------------------------------
*/
.sitemap ul.list01 li ul{
	margin-left:1em;
	}
.sitemap ul.list01 li ul li{
	font-size:108%;
	line-height:1.5;
	padding:10px 0 3px 13px;
	background:url(../image/icon04.gif) no-repeat left 15px;
	border-bottom:none;
	}







