@charset "utf-8";


/*トップ画像
------------------------------------------------------------------------------------------*/
img.top_img {
	margin-bottom:0;
}
h1{
	text-align:center;
	color:#FFF;
	background-color:#558E1F;
	font-size:16px;
}
/*トップ画像+h1部分終了
------------------------------------------------------------------------------------------*/

/*中央共通部分
------------------------------------------------------------------------------------------*/
div.center_column {
	width:760px;
	float:right;
	margin: 5px 0px 0px 0px;
}
div.center_column h2 {
	box-sizing:border-box;
	width:100%;
	padding-left:20px;
	font-size:19px;
	color:#00103F;
	font-weight:bold;
	background-color:#FaFaFa;
	border:#999 solid 1px;
	border-left:#F6555B solid 8px;
}
.pickup ul.shop_list {
	padding:5px 30px;
	list-style-type:disc;
	line-height:1.8em;
	font-size:16px;
}
/*中央共通部分終了
------------------------------------------------------------------------------------------*/


/*Feed部分
------------------------------------------------------------------------------------------*/

.feed div.date{
	float:right;
}
.feed h4{
	margin:4px 5px 3px 5px;
	padding-left:15px;
	background:#BEFAB1 url(http://verziere-nakayama.com/images/page-parts/arrow_gry_s.gif) no-repeat 6px 6px;
	line-height:1.4em;
	font-size:16px;
	font-weight:bold;
}
/*Feed部分終了
------------------------------------------------------------------------------------------*/


/*ツイッター部分
------------------------------------------------------------------------------------------*/
aside.twitter {
	float:left;
}
aside.twitter article {
	width:375px;
}
aside.twitter h2 {
	border-right:none;
}
aside.twitter article {
	border:#999 solid 1px;
	border-top:none;
	margin-bottom:8px;
}
/*ツイッター部分終了
------------------------------------------------------------------------------------------*/

/*お知らせ部分
------------------------------------------------------------------------------------------*/
section.news {
	float:right;
	margin-bottom:8px;
	width:377px;
}
.news > dl {
	height:204px;
	background-color:#FaFaFa;
	border:#999 solid 1px;
	border-top:none;
	overflow:auto;
}
section.news dt {
	color:#525252;
	font-size:13px;
	margin:1px 0px -3px 3px;
}
.news dd {
	margin-bottom:3px;
	padding-left:8px;
}
section.news a {
	color:#2b7bb9;
	font-size:16px;
	text-decoration:none;
}
.news a:hover {
	text-decoration:underline;
	font-weight:bold;
}
.news a:visited {
	color:#A9409E;
}
/*お知らせ部分終了
------------------------------------------------------------------------------------------*/

/*中央ピックアップ部分
------------------------------------------------------------------------------------------*/
div.pickup {
	margin-bottom:10px;
}
div.pickup > article > section {
	width:758px;
	background-color:#f7f7f7;
	border:#999 solid 1px;
 	margin-bottom:3px;
}
.pickup h2 {
	margin-bottom:3px;
}
.pickup h3 {
	background-color:#FaFaFa;
	font-size:18px;
	text-align:center;
	border-bottom:1px solid #999;
	font-weight:bold;
}
.pickup p {
	font-size:16px;
}
.pickup img {
	float:left;
	padding:0px;
	margin-right:5px;
}
.pickup a {
	color:#333333;
}
.pickup a:hover {
	font-weight:bold;
}
/*中央ピックアップ部分終了
------------------------------------------------------------------------------------------*/

/*旧右サイド部分
------------------------------------------------------------------------------------------*/
article.right_side {
	float:right;
	margin:0 0px 20px;
	width:760px;
	display:flex;
	flex-wrap:wrap;
}
.right_side > section {
	width:201px;
	border:#999 solid 1px;
	margin:0 3px 5px 0;
	flex-grow:1;
	background-color:#f7f7f7;
}
.right_side > section.right_side_3,
							section.right_side_6,
							div.right_side_9 {
	margin-right:0;
}
.right_side > div.kyo {
	width:203px;
	margin-bottom:5px;
	margin:0 3px 5px 0;
	flex-grow:1;
}
.right_side h2 {
	font-size:16px;
	background-color:#EEEEEE;
	text-align:center;
}
.right_side p {
	font-size:16px;
	text-align:center;
	margin:5px 0px 5px 0px;
}
.right_side a {
	color:#00103F;
}
.right_side a:hover {
	font-weight:bold;
}
.right_side a:visited {
	color:#A9409E;
}
/*旧右サイド部分終了
------------------------------------------------------------------------------------------*/


/*株式会社富士設備商会について部分+h1部分
------------------------------------------------------------------------------------------*/
article.story {
	width:100%;
	margin:20px auto 0;
	color:#444;
	font-size:16px;
}


/*株式会社富士設備商会について部分終了
------------------------------------------------------------------------------------------*/


/*スマホ表示用部分開始
------------------------------------------------------------------------------------------*/

@media screen and (max-width : 767px){

	div.center_column {
		width:100%;
		float:none;
		margin: 5px auto 0px;
	}

	div.center_column h2 {
		padding-left:calc(20vw/7.24);
		font-size:calc(24vw/7.24);
		border-left:#F6555B solid calc(8vw/7.24);
	}
	aside.twitter article {
		box-sizing:border-box;
		width:calc(560vw/9.8);
	}

	section.news {
		box-sizing:border-box;
		width:calc(410vw/9.8);
	}
	section.news dt {
		font-size:12px;
	}
	section.news a {
		font-size:14px;
	}

	.news a:hover {
		text-decoration:none;
		font-weight:normal;
	}
	div.pickup > article > section {
		box-sizing:border-box;
		width:100%;
	}
	.pickup h3 {
		background-color:#EEEEEE;
		font-size:15px;
	}
	.pickup p {
		font-size:16px;
	}
	.pickup a:hover {
		font-weight:normal;
	}

	article.right_side {
		width:100%;
		float:none;
	}
	.right_side > section {
		width:48%;
		max-width:49%;
	}
	.right_side > section.right_side_3,
								div.right_side_9 {
		margin-right:3px;
	}
	.right_side > section.right_side_2,
								section.right_side_4,
								div.right_side_8 {
		margin-right:0;
	}
	.right_side > div.kyo {
		display:none;
	}
	.right_side h2 {
		font-size:15px;
	}
	.right_side p {
		font-size:15px;
	}
	.right_side a:hover {
		font-weight:normal;
	}

	article.story {
		font-size:16px;
	}

}