@charset "UTF-8";
/* CSS Document */
#main{
	position:relative;
	padding-bottom:5px;
	border-bottom:1px solid #E1E1E1;
/* 2015/02/18 削除・追加↓ */
/*	margin-bottom:70px; */
	margin-bottom:3px;
/* 2015/02/18 削除・追加↑ */
}
/* 2017/06/14 追加↓ */
#sushicen_logo{
	position:absolute;
	top:75px;
}
#kikaku_unnei{	
	position:absolute;
	top:75px;
	left:75px;
}	
/* 2017/06/14 追加↑ */	
#hand{
	position:absolute;
/* 2015/02/18 削除・追加↓ */
/*	top:50px; */
	top:10px;
/* 2015/02/18 削除・追加↑ */
	right:-300px;
}
/* slider
--------------------------------------------------------- */
#slideWrap{
	padding-bottom:20px;
	border-bottom:1px solid #E1E1E1;
	margin-bottom:30px;
}
.slideFrame {
	position: relative;
	overflow: hidden;
	overflow-x: auto;
	width:930px;
	height: 75px;
}

.slideCell {
	display: block;
	float: left;
	margin-right: 5px;
	width: 100px;
	height: 75px;
}

/* sample */
.slideCell a {
	display: block;
	width: 100%;
	height: 100%;
}
.slideCell a:hover {
}

/* controller */
.slideCtrl {
	display: none;
	position: absolute;
	width: 30px;
	height: 100%;
	cursor: default;
	/* 確認用 */	
	background-color:#fff;
	padding-top:20px;
}

.slideCtrl.left { 
	left: 0px;
	background-repeat:no-repeat;
	background-position:left center;
}
.slideCtrl.right {
	padding-left:10px;
	right: 0px;
	background-repeat:no-repeat;
	background-position:right center;
 }


/* スクロール
--------------------------------------------------------- */

#information , #information2 , #information3{
	background:#FFF;
	float:left;
}
#information{
/* 2015/02/18 削除・追加↓ */
/*	width:270px; */
	width:270px;
	padding-top:15px;
/* 2015/02/18 削除・追加↑ */
}
#information2{
/* 2015/02/19 削除・追加↓ */
/*	width:310px; */
/*	width:310px; 2015/02/18 */
	width:302px;
/*	margin-left:30px; */
/*	margin-left:8px; 2015/02/18 */
	margin-left:16px;
/* 2015/02/19 削除・追加↑ */
/* 2015/02/18 削除・追加↓ */
	padding-top:15px;
	padding-right:15px;
	padding-left:15px;
	border-right:1px solid #E1E1E1;
	border-left:1px solid #E1E1E1;
/* 2015/02/18 削除・追加↑ */
}
#information3{
/* 2015/02/18 削除・追加↓ */
/*	width:290px; */
	width:305px;
/*	margin-left:30px; */
	margin-left:3px;
	padding-top:15px;
/* 2015/02/18 削除・追加↑ */
}
h2.midashi{
	font-size:20px;
	letter-spacing:0.03em;
	margin-bottom:20px;
	font-weight:normal;
}
#h2_oshirase span{
	border-bottom:3px solid #D0FFB9;
/* 2015/02/16 削除・追加↓ */
/*	padding-bottom:5px; */
	padding-bottom:0px;
/* 2015/02/16 削除・追加↑ */
}
#h2_oshirase2 span{
	border-bottom:3px solid #FFD7D7;
/* 2015/02/16 削除・追加↓ */
/*	padding-bottom:5px; */
	padding-bottom:0px;
/* 2015/02/16 削除・追加↑ */
}
#information2 ul li {
/* 2015/02/18 削除・追加↓ */
/*	margin-bottom:30px; */
/*	margin-bottom:5px; */
	margin-bottom:10px;/* 2015/02/19 再修正 */
/*	padding-bottom:15px; */
	padding-bottom:5px;
/* 2015/02/18 削除・追加↑ */
/* 2015/02/16 削除・追加↓ */
/*	border-bottom:1px solid #ccc; */
	border-bottom:1px solid #E1E1E1;
/* 2015/02/16 削除・追加↑ */
}
#information2 ul li .img{
	margin-bottom:5px;
	width:280px;
}
#information2 ul li  .img img{
	max-width:100%;
	height:auto;
}
#information2 ul li  .read{
	width:280px;
}
#information ul li{
	margin-bottom:10px;
	border-bottom:1px solid #E1E1E1;
	padding-bottom:5px;
}

.date{
	margin-right:25px;
	margin-bottom:5px;
}
.date .new{
/* 2015/02/18 削除・追加↓ */
/*	margin-left:20px; */
	margin-left:10px;
/* 2015/02/18 削除・追加↑ */
}
.date .new img{
	vertical-align:middle;
}
div.flexcroll {
/* 2015/02/18 削除・追加↓ */
/*	padding:10px; */
	padding-right:10px;
	padding-left:10px;
	padding-bottom:10px;
/*	height:350px; */
/*	height:450px; */
	height:400px;/* 2015/02/19 再修正 */
/* 2015/02/18 削除・追加↑ */
/* 2015/02/19 追加↓ */
	margin-bottom:15px;
/* 2015/02/19 追加↑ */
	overflow:auto;
	position:relative;
}
.scrollgeneric {
	line-height:1px;
	font-size:1px;
	position:absolute;
	top:0;
	left:0;
}

/* 縦スクロール範囲 */
.vscrollerbase {
	width:3px;
	background-color:#CCCCCC;
}

/* 縦スクロールバー */
.vscrollerbar {
	width:3px;
	background: #CFFEBC;
}
#information2 .vscrollerbar {
	background:#FFD7D7;
	}
/* 縦横スクロールバー */
.scrollerjogbox {
	width:8px;
	height:8px;
	top:auto;
	left:auto;
	bottom:0;
	right:0;
	background-color:#CFFEBC;
}

#h2_5 span {
	border-bottom: 3px solid #FFFF99;
/* 2015/02/16 削除・追加↓ */
/*	padding-bottom: 5px; */
	padding-bottom:0px;
/* 2015/02/16 削除・追加↑ */
	position:relative;
	z-index:9999;
}
#h2_6 span{
	border-bottom: 3px solid #D0F3FB;
}

.btn{
	text-align:center;
}
.btn a {
	padding: 5px 15px;
}
.btn5 a{
	background: #FFFF99;
}
#contactBlock{
/* 2015/02/18 削除・追加↓ */
/*	margin-bottom:60px; */
	margin-bottom:20px;
	padding-left:15px;
/* 2015/02/18 削除・追加↑ */
}
/* 2015/02/16 追加↓ */
#contactBlock2{
	padding-top:20px;
	padding-left:15px;
	border-top:1px solid #E1E1E1;
/* 2015/02/16 追加↑ */
}
