@charset "utf-8";

#size img,#print img {
	vertical-align: middle;
}

#spcont {
	width: 960px;
	text-align: left;
	padding-bottom: 120px;
}

/*.cms_block {
	margin-bottom: 40px;
}

.cms_block:last-child {
	margin-bottom: 80px;
}*/

/*
.cms_text {
	margin-bottom: 1.5em;
}

.cms_text:last-child {
	margin-bottom: 0px;
}
*/
.cms_block:after {
	clear: both;
	content: "";
	display: block;
}
/*
.cms_cf {
	margin-bottom: 1.5em;
}
*/
.cms_cf {
	zoom: 1;
}

.cms_cf:after {
	clear: both;
	content: "";
	display: block;
}

.cms_clear {
	clear: both;
}

.cms_clear_block {
	width: 0 !important;
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 0 !important;
	line-height: 0 !important;
	border: none !important;
	clear: both !important;
}

.cms_center {
	text-align: center;
}
.cms_left {
	text-align: left;
}
.cms_right {
	text-align: right;
}
/*
.cms_image {
	margin-bottom: 1.5em;
}

.cms_cf > .cms_image {
	margin-bottom: 0;
}

.cms_image:last-child {
	margin-bottom: 0px;
}
*/
/*
.cms_image img {
	margin-bottom: 24px;
}
*/
/*
.cms_video{
	margin-bottom: 1.5em;
}
*/
/*
.cms_caption_t {
	margin-bottom: 6px;
}

.cms_caption_b {
	margin-top: 5px;
}
*/

.cms_fl {
	float: left;
}

.cms_fr {
	float: right;
}

/*.cms_fl {
	float: left;
	margin-right: 20px;
}

.cms_fr {
	float: right;
	margin-left: 20px;
}

.cms_fl + .cms_fr {
	margin-left: 0;
	margin-right: 0;
}*/
/*
@media only screen and (max-width : 767px) {
	.cms_fl {
		float: none;
		margin-right: 0;
	}

	.cms_fr {
		float: none;
		margin-left: 0;
	}
	
	.cms_image {
		text-align: center;
		margin-bottom: 1.6em;
	}
}
/*.cms_text {
	overflow: hidden;
}*/

/*
.cms_link {
	margin-bottom: 1.5em;
}
*/
/*
.cms_link {
	padding-left: 14px;
	background: url(/yamahafinetech/wm/img/front/icon01.gif) no-repeat 0 0.4em;
}
a.cms_link {
	color: #0078C8;
	padding-left: 14px;
	background: url(/yamahafinetech/wm/img/front/icon01.gif) no-repeat 0 0.2em;
}


a.cms_pdf,
.cms_pdf a { /* PDF */
	color: #0078C8;
	padding-left: 30px;
	background: url(https://www.yamaha.com.cn/yamahafinetech/wm/img/icon/pdf.gif) no-repeat 0 0.2em;
}
a.cms_doc,
.cms_doc a { /* ワード */
	color: #0078C8;
	padding-left: 30px;
	background: url(https://www.yamaha.com.cn/yamahafinetech/wm/img/icon/file.gif) no-repeat 0 0.2em;
}
.cms_ppt { /* パワーポイント */
	padding-left: 20px;
	background: url(https://www.yamaha.com.cn/yamahafinetech/wm/img/icon/ppt.gif) no-repeat 0 0.2em;
}
.cms_xls { /* エクセル */
	padding-left: 20px;
	background: url(https://www.yamaha.com.cn/yamahafinetech/wm/img/icon/excel.gif) no-repeat 0 0.2em;
}
*/
/*
.cms_blank:after,
.cms_inner_blank:after,
.cms_menu_blank:after { /* ブランク * /
	content: "";
	padding-left: 14px;
	margin-left: 3px;
	background: url(/yamahafinetech/wm/img/icon/blank.gif) no-repeat right 0.3em;
}

.index_menu a.cms_menu_blank:after {
	content: none;
}
.index_menu a.cms_menu_blank p:after {
	content: "";
	padding-left: 14px;
	margin-left: 3px;
	background: url(/yamahafinetech/wm/img/icon/blank.gif) no-repeat right 0.3em;
}
*/

.cms_pdf a.cms_blank, .cms_doc a.cms_blank, .cms_ppt a.cms_blank, .cms_xls a.cms_blank {
	background: none;
}


.cms_red {		/* 赤字 */
	color: red;
}

.cms_border {
	border: solid 1px #ccc;
/*	margin-left: -1px;
	margin-right: -1px;*/
}

.cms_marker {
	border: solid 1px red;
}

/* ------------------------------
 Goggleカスタム検索設定
------------------------------ */
#contents .gsc-control-cse {
	padding: 0;
	margin: 0;
}

.gsc-control-cse .gsc-above-wrapper-area {
	border: none;
	padding: 0;
	margin: 0;
}
.gsc-above-wrapper-area .gsc-result-info {
	padding: 5px 15px 0 0;
	margin: 0;
}

.mb0 { margin-bottom: 0 !important;}
.mb6 { margin-bottom: 6px !important;}
.mb12 { margin-bottom: 12px !important;}
.mb18 { margin-bottom: 18px !important;}
.mb24 { margin-bottom: 24px !important;}
.mb36 { margin-bottom: 36px !important;}
.mb48 { margin-bottom: 48px !important;}

.mb5 { margin-bottom: 5px !important;}
.mb8 { margin-bottom: 8px !important;}
.mb10 { margin-bottom: 10px !important;}
.mb13 { margin-bottom: 13px !important;}
.mb15 { margin-bottom: 15px !important;}
.mb20 { margin-bottom: 20px !important;}
.mb22 { margin-bottom: 22px !important;}
.mb25 { margin-bottom: 25px !important;}
.mb30 { margin-bottom: 30px !important;}
.mb35 { margin-bottom: 35px !important;}
.mb40 { margin-bottom: 40px !important;}
.mb45 { margin-bottom: 45px !important;}
.mb50 { margin-bottom: 50px !important;}
.mb55 { margin-bottom: 55px !important;}
.mb60 { margin-bottom: 60px !important;}
.mb80 { margin-bottom: 80px !important;}

.mt6 { margin-top: 6px !important;}
.mt12 { margin-top: 12px !important;}
.mt18 { margin-top: 18px !important;}

.w225 { width: 225px !important;}
.w347 { width: 347px !important;}

@media screen and (max-width: 640px) {
	.mb15 { margin-bottom: 10px !important;}
	.mb20 { margin-bottom: 10px !important;}
	.mb25 { margin-bottom: 10px !important;}
	.mb30 { margin-bottom: 20px !important;}
	.mb35 { margin-bottom: 20px !important;}
	.mb40 { margin-bottom: 30px !important;}
	.mb45 { margin-bottom: 30px !important;}
	.mb50 { margin-bottom: 40px !important;}
	.mb80 { margin-bottom: 50px !important;}
}



/* ------------------------------
 画像ブロック幅
------------------------------ */
.cms_image.w194 {
	width: 194px;
}
.cms_image.w311 {
	width: 311px;
}
