@charset "utf-8";
/* 
 style info : indexスタイル

2016/02/17
 */

/*----------------------------------------------------
	#head
----------------------------------------------------*/
#head{
	width:100%;
	background-color: #cf0914;
}


/*----------------------------------------------------
	#main-visual
----------------------------------------------------*/
#main-visual{
	background-color: #cf0914;
	padding-bottom:50px;
}
@media screen and (max-width: 768px) {
#main-visual{
	background:none;
	padding-bottom:40px;
}
}

/*----------------------------------------------------
	#contents
----------------------------------------------------*/

h2{
	background:#f2f2f2;
	width:100%;
	height:30px;
	line-height:30px;
	padding-left:10px;
	margin:0 0 15px 0;
	box-sizing: border-box;
	border-left:none;

}

h2 img{
	width:200px;
	vertical-align:middle;
}

/*	pickup
----------------------------------------------------*/
.pickup{
	margin-bottom:0;
}

.pickup li {
	margin-bottom:20px;
}
.pickup li h3{
	border-left:10px solid #777;
	padding-left:3px;
	margin-bottom:10px;
	font-size:114.3%;
}
.pickup li img{
	margin-bottom:10px;
	box-sizing: border-box;
	width:100%;
	height:auto;
}

.pickup li.grid3:nth-child(1),.pickup li.grid3:nth-child(4),.pickup li.grid3:nth-child(7),.pickup li.grid3:nth-child(10){
	margin-left:0;
}


.pickup li.cat01 img{
	border:1px solid #777;
}

.pickup  li.cat02 img{
	border:1px solid #777;
}

.pickup  li.cat03 img{
	border:1px solid #777;
}

.pickup  li.cat04 img{
	border:1px solid #777;
}

.pickup  li.cat05 img{
	border:1px solid #777;
}

.pickup  li.cat06 img{
	border:1px solid #777;
}

.pickup  li.cat07 img{
	border:1px solid #777;
}

.pickup  li.cat08 img{
	border:1px solid #777;
}

.pickup  li.cat09 img{
	border:1px solid #777;
}



.pickup li .txtbox{
	background-color:#ccc;
	background-image:url(../img/common/icon_carrowbrown_right.png);
	background-repeat:no-repeat;
	background-position:right 5px bottom 10px;
	background-size:20px;
	
}
.pickup li  .txtbox a{
	display:block;
	width:100%;
	padding:8px 22px 8px 8px;
	color:#000;
	text-decoration:none;
	box-sizing: border-box;
}

@media screen and (max-width: 768px) {
.pickup li h3{
	font-size:100%;
	line-height:1;
	vertical-align:middle;
	display:table-cell;
	padding:3px;
}
.pickup ul{
	width:95%;
	margin:auto;
}
.pickup li.grid3 {
	float:left;
	width:42.18%;
	margin-left:5.21%;
}

.pickup li img{
	margin-top:8px;
}
.pickup li.grid3:nth-child(1),.pickup li.grid3:nth-child(4),.pickup li.grid3:nth-child(7),.pickup li.grid3:nth-child(10){
	margin-left:5.21%;
}
.pickup li .txtbox{
	background-position:97% 70%;
	background-position:right 5px bottom 10px;
}
}
@media screen and (max-width: 415px) {
	.pickup li .txtbox{
	background-position:95% 80%;
	background-position:right 5px bottom 10px;
}
}

/*	newsサムネイル
----------------------------------------------------*/


.news-thum{
	font-size:12px;
	box-sizing: border-box;
}
.news-thum dt:first-child{
	padding-top:0;
}
.news-thum dt{
	padding:10px 10px 0;
}
.news-thum dd{
	padding:0 10px 10px;
	border-bottom:1px dotted #ccc;
	
}
.news-thum dd:last-child{
	border-bottom:1px solid #ccc;
}
.news-thum p a{
	display:block;
	text-align:right;
	height:30px;
	line-height:30px;
	color:#666;
}
.news-thum p img{
	width:18px;
	vertical-align:middle;
	margin-right:3px;
	}

/*	重要なお知らせ
----------------------------------------------------*/
.Important-notices{
	border:1px solid #ccc;
	padding:10px 8px;
	box-sizing:border-box;
}
.Important-notices h2{
	background:#f4d4e1;
	margin:0 0 10px;
}
.Important-notices .text{
	margin:0 10px;
}


/*Webチラシ
----------------------------------------------------*/
h3.koukaiYokoku{
	/*background-color: #fef6e5;
	text-align: center;
	padding: 6px;
	margin-top: 10px;
	color: red;
	font-size: 24px;*/
	display: none;
}
th.tenmei{
	width: 28%;
}
th.kikan{
	width: 13%;
}
th.chirashiStatus{
	width: 15%;
}
th.address{
	width: 30%;
}
th.tel{
	width: 14%;
}
.kikan, .chirashiStatus{
	text-align: center;
}
.chirashiStatus img{
	vertical-align:middle;
	/*margin-right: 5px;*/
}
.nashi{
	text-align: center;
}
.inputBox{
	background-color: #DDD;
	padding: 5px;
}