/**
 * メニュー
 */
#head_menu .btn-group-vertical,
#head_submenu .btn-group-vertical {
	display: block;
}
#head_menu .btn,
#head_submenu .btn,
#foot_submenu .btn {
	text-align: left;
}
#head_menu .btn-group-lg > .btn, .btn-lg {
	padding: 14px 16px;
}
#head_menu .media-left {
	font-size: 36px;
	line-height: 0;
	padding-right: 15px;
}
#head_menu .media-left img {
	width: 36px;
}

/**
 * ビジュアル
 */
#visual_main img {
	border-radius: 4px;
}
#visual_list ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#visual_list ul img {
	border-radius: 4px;
	width: 100%;
}
@media screen and (max-width: 767px) {
	#visual_list > ul > li > ul > li{
		padding-top: 5px;
	}
	#visual_list > ul > li:FIRST-CHILD > ul > li:FIRST-CHILD{
		padding-top: 0;
	}
}
@media screen and (min-width: 768px) {
	#visual_list {
		margin-right: -5px;
	}
	#visual_list > ul{
		display: table;
		width: 100%;
	}
	#visual_list > ul > li{
		display: table-row-group;
	}
	#visual_list > ul > li > ul{
		display: table-row;
	}
	#visual_list > ul > li > ul > li{
		display: table-cell;
		margin: 0;
		border-top: 5px solid #ffffff;
		border-right: 5px solid #ffffff;
		width: 33.3333%;
	}
	#visual_list > ul > li:FIRST-CHILD > ul > li{
		border-top: 0;
	}
	#visual_list > ul > li > ul > li > a{
		display: block;
		text-align: center;
	}
}

/**
 * メーカー
 */
#maker {
	text-align: center;
}
#maker ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#maker ul > li {
	display: inline-block;
	margin: 0;
	padding: 0;
}
#maker ul > li img {
	height: 60px;
}
