@charset "utf-8";

#lineup {
	height: 100%;
}
 
sup {
	font-size: 80%;
	vertical-align: baseline;
	position: relative;
	top: -0.8ex;
	left: 0.4ex;
	padding-right: 0.8ex;
}


/* leaf_series-head
------------------------------------------------- */
.leaf_series-head {
	padding: 0 20px;
	position: relative;
	zoom: 1;
	background: url(../images/bg_leaf_series-head.gif) left top repeat-x;
	height: 50px;
}
	.leaf_series-head p {
		padding-top: 13px;
	}
	.leaf_series-head img {
		margin-right: 10px;
	}


/* linenup_anchor
------------------------------------------------- */
.linenup_anchor {
	clear: both;
	margin: 20px 0 50px 0;
	padding: 20px 0;
	background: #f4f3f1;
	zoom: 1;
}
.linenup_anchor ul {
	margin: 0 15px;
	padding: 0 0 5px 0;
	zoom: 1;
}
.linenup_anchor ul li {
	float: left;
	white-space: nowrap;
	margin: 3px 10px 0 0;
	display: inline;
	padding: 1px 10px 2px 20px;
	background: url(../../images/icon/bg_arrow_bottom_off.gif) left 3px no-repeat;
	zoom: 1;
}

	.g-link a:link { text-decoration: none; color: #038231;}
	.g-link a:active { text-decoration: none; color: #038231;}
	.g-link a:hover { text-decoration: underline; color: #038231;}
	.g-link a:visited { text-decoration: none; color: #038231;}


/* section_2015
------------------------------------------------- */
.section_2015 {
	margin: 0;
	padding: 0;
	padding-bottom: 20px;
	background: #fff url(../images/bg_section_2015-01.jpg) left top no-repeat;
	clear: both;
	height: 100%;
}
	.section_2015 h2 {
		margin: 0 20px;
		padding: 42px 0 14px 0;
		font-size: 22px;
		color: #535353;
		font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	}
	.section_2015 h2 span {
		font-size: 20px;
		color: #1297a1;
	}
	.section_2015 h2 span.annot {
		font-size: 70%;
		color: #898989;
		font-weight: normal;
	}
	.section_2015 h2 span.rec {
		line-height: 1.1;
	}
	.section_2015 .logo-mark {
		margin: 0 20px 30px 20px;
	}
		.section_2015 .logo-mark img {
			margin-right: 26px;
		}
	.section_2015 .logo-mark2 {
		margin: 0 20px 14px 20px;
	}
		.section_2015 .logo-mark2 img {
			margin-right: 26px;
		}

.section_2015 p {
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
.section_2015 p.annotation {
	font-family: "ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;
	letter-spacing: 0.05em;
}
	.section_2015 p.annotation a:link,
	.section_2015 p.annotation a:active,
	.section_2015 p.annotation a:visited { text-decoration: none; color: #608aff; }
	.section_2015 p.annotation  a:hover { text-decoration: underline; color: #608aff; }


/* lu_column1
------------------------------------------------- */
.lu_column1 {
	margin: 0 20px;
	padding: 0 0 20px 0;
	clear: both;
}
	.lu_column1 h3 {
		font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
		font-size: 16px;
		font-weight: bold;
	}
	.lu_column1 .pic {
		margin-bottom: 27px;
		text-align: center;
	}
.br_line {
	margin-top: 20px;
	border-top: 1px solid #d9d9d9;
}


/* lu_column2
------------------------------------------------- */
.lu_column2 {
	margin: 0 20px;
	padding: 0 0 20px 0;
	clear: both;
}
	.lu_column2 .pic {
		width: 340px;
		float: left;
	}
	div.lu_column2 .txt {
		width: 340px;
		float: right;
		font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	}


/* lu_column3
------------------------------------------------- */
.lu_column3 {
	clear: both;
}
	.lu_column3 .pic {
		width: 340px;
		float: left;
	}
	div.lu_column3 .txt {
		width: 340px;
		float: right;
		font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	}


/* article_2015-01
------------------------------------------------- */
.article_2015-01 {
	margin: 0 20px;
	padding: 16px 0;
	border-top: 1px dashed #7c7c7c;
	border-bottom: 1px dashed #7c7c7c;
	clear: both;
}
	.article_2015-01 li {
		padding: 8px 0 9px 0;
		float: left;
		width: 228px;
		border-left: 1px dashed #7c7c7c;
	}
	.article_2015-01 li:first-child {
		border: 0;
	}
	.article_2015-01 li.sec {
		width: 244px;
	}
	.article_2015-01 li .left {
		margin-right: 20px;
	}
	.article_2015-01 li .center {
		margin: 0 20px;
	}
	.article_2015-01 li .right {
		margin-left: 20px;
	}
	.article_2015-01 li h3 {
		color: #1297a1;
		font-size: 14px;
		font-weight: bold;
	}
	.article_2015-01 li img {
		margin: 12px 0 15px 0;
	}


/* .article_2015-02
------------------------------------------------- */
.article_2015-02 {
	margin: 32px 20px 0 20px;
	padding: 16px 0;
	clear: both;
}
	.article_2015-02 h3 {
		color: #1297a1;
		font-size: 18px;
		font-weight: bold;
		font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	}
	.article_2015-02 ul {
		margin-top: 39px;
		padding: 39px 30px 29px 30px;
		border: 1px solid #dedddb;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		position: relative;
		zoom: 1;
	}
	.article_2015-02 ul li {
		margin-left: 18px;
		float: left;
		width: 202px;
	}
	.article_2015-02 ul li:first-child {
		margin: 0;
	}


/* .article_2015-03
------------------------------------------------- */
.article_2015-03 {
	margin: 40px 20px 0 20px;
	padding: 40px;
	clear: both;
	border: 1px solid #dedddb;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	zoom: 1;
}
	.article_2015-03 h3 {
		color: #1297a1;
		font-size: 16px;
		font-weight: bold;
		font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	}
	.article_2015-03 dl {
		margin-bottom: 39px;
		padding: 19px 0 39px 0;
		border-bottom: 1px dashed #dedddb;
		clear: both;
	}
	.article_2015-03 dl dt {
		float: left;
		width: 320px;
	}
	.article_2015-03 dl dd {
		margin-left: 17px;
		float: left;
		width: 285px;
	}
	.article_2015-03 ul {
		margin-top: 39px;
	}
	.article_2015-03 ul li {
		margin-left: 14px;
		padding: 14px 17px 24px 17px;
		float: left;
		width: 111px;
		background-color: #00b6f1;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		position: relative;
		zoom: 1;
	}
	.article_2015-03 ul li:first-child {
		margin: 0;
	}
	.article_2015-03 ul li p {
		color: #ffffff;
	}
	.article_2015-03 ul li p.title {
		font-size: 14px;
	}
	.article_2015-03 ul li p.txt {
		margin-top: 19px;
		font-size: 12px;
	}


/* .article_2015-04
------------------------------------------------- */
.article_2015-04 {
	margin: 0 20px;
	padding: 15px 0 40px 0;
 	clear: both;
	zoom: 1;
}


/* section_2015-05
------------------------------------------------- */
.article_2015-05 {
	margin: 0 20px;
	padding: 32px 0 0 0;
	background: #fff url(../images/bg_article_2015-05.jpg) left top no-repeat;
	clear: both;
	position: relative;
	zoom:1;
}
		.article_2015-05 h3 {
			font-size: 18px;
			color: #1297a1;
			font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
		}
		.article_2015-05 h3.rec {
			font-size: 18px;
			color: #535353;
			font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
		}
		.article_2015-05 h3.rec span {
			font-size: 14px;
			color: #1297a1;
		}


/* .article_2015-06
------------------------------------------------- */
.article_2015-06 {
	margin: 0 20px;
	padding: 40px 39px;
	clear: both;
	border: 1px solid #dedddb;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	zoom:1;
}
		.article_2015-06 .imgs {
			float: left;
			width: 340px;
		}
		.article_2015-06 .txts {
			float: right;
			width: 260px;
		}
		.article_2015-06 .txts h3 {
			font-size: 16px;
			color: #1297a1;
		}
		.article_2015-06 .txts h3.no1 {
			padding: 1px 0 0 33px;
			background: url(../images/bg_antitoppled_no1.gif) left top no-repeat;
			height: 24px;
		}
		.article_2015-06 .txts h3.no2 {
			padding: 1px 0 0 33px;
			background: url(../images/bg_antitoppled_no2.gif) left top no-repeat;
			height: 24px;
		}
		.article_2015-06 .txts h3.no3 {
			padding: 1px 0 0 33px;
			background: url(../images/bg_antitoppled_no3.gif) left top no-repeat;
			height: 24px;
		}


/* .article_2015-07
------------------------------------------------- */
.article_2015-07 {
	margin: 0 20px;
 	clear: both;
	zoom:1;
}


/* .article_2015-08
------------------------------------------------- */
.article_2015-08 {
	margin: 40px 0;
	padding: 35px 30px;
 	clear: both;
	zoom:1;
	height:100%;
	border: 1px solid #dedddb;
}
	.article_2015-08 dl dt {
		float: left;
		width: 135px;
	}
	.article_2015-08 dl dd {
		float: left;
		width: 500px;
	}
	.article_2015-08 dl dd a:link,
	.article_2015-08 dl dd a:active,
	.article_2015-08 dl dd a:visited { text-decoration: none; color: #608aff; }
	.article_2015-08 dl dd a:hover { text-decoration: underline; color: #608aff; }


/* .table.lu_column2_tbl01
------------------------------------------------- */
table.lu_column2_tbl01 {
	clear: both;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
table.lu_column2_tbl01 th {
	background: url(../images/bg_lu_column2.jpg) left top no-repeat;
}
table.lu_column2_tbl01 th.col1, 
table.lu_column2_tbl01 td.col1,
table.lu_column2_tbl01 th.col2, 
table.lu_column2_tbl01 td.col2 {
	zoom: 1;
}
table.lu_column2_tbl01 th.col2_first, 
table.lu_column2_tbl01 td.col2_first {
	background: none;
}	
table.lu_column2_tbl01 td.col2 div {
	margin: 0;
}

table.lu_column2_tbl01 th p,
table.lu_column2_tbl01 td p,
table.lu_column2_tbl01 th div,
table.lu_column2_tbl01 td div {
	margin: 0 24px 0 0;
}
table.lu_column2_tbl01 th.col2 p,
table.lu_column2_tbl01 td.col2 p,
table.lu_column2_tbl01 th.col2 div,
table.lu_column2_tbl01 td.col2 span.minititile {
	margin: 0;
}
	table.lu_column2_tbl01 td.col1_first span.minititile,
	table.lu_column2_tbl01 td.col2 span.minititile {
		color: #535353;
}

table.lu_column2_tbl01 th.col1_first div h3,
table.lu_column2_tbl01 th.col2 div h3 {
	margin: 39px 0 19px 0;
	font-size: 18px;
	font-weight: bold;
	color: #535353;
	zoom: 1;
}
table.lu_column2_tbl01 th.col1_first div h3.apps,
table.lu_column2_tbl01 th.col2 div h3.apps {
		color: #1297a1;
}
	table.lu_column2_tbl01 th.col1_first div h3 span,
	table.lu_column2_tbl01 th.col2 div h3 span {
		color: #1297a1;
		zoom: 1;
		font-size: 14px;
	}
	table.lu_column2_tbl01 th.col1_first div h3.blue-h3,
	table.lu_column2_tbl01 th.col2 div h3.blue-h3 {
		color: #0e6e94;
		zoom: 1;
	}
table.lu_column2_tbl01 th.col1_first div,
table.lu_column2_tbl01 th.col2 div {
	position: relative;
}
table.lu_column2_tbl01 th.col1_first div span.logo,
table.lu_column2_tbl01 th.col2 div span.logo {
	position: absolute;
	top: 4px;
	right: 0;
}

table.lu_column2_tbl01 th.col1_first div p.rz,
table.lu_column2_tbl01 th.col2 div p.rz {
	margin: 0 0 9px 0;
	font-size: 100%;
	font-weight: bold;
	color: #1297a1;
	zoom: 1;
}
table.lu_column2_tbl01 th.col1_first div p.icon,
table.lu_column2_tbl01 th.col2 div p.icon {
	margin: 0 0 17px 0;
}
table.lu_column2_tbl01 td.col1_first div,
table.lu_column2_tbl01 td.col2 div {
	position: relative;
}
table.lu_column2_tbl01 td.col1_first div p.anno {
	position: absolute;
	top: 143px;
	left: 73px;
}
table.lu_column2_tbl01 td.col2 div p.anno {
	position: absolute;
	top: 143px;
	left: 65px;
}

table.lu_column2_tbl01 td a:link,
table.lu_column2_tbl01 td a:active,
table.lu_column2_tbl01 td a:visited { text-decoration: none; color: #608aff; }
table.lu_column2_tbl01 td a:hover { text-decoration: underline; color: #608aff; }


/* .table.lu_column3_tbl01
------------------------------------------------- */
table.lu_column3_tbl01 {
	clear: both;
	width: 702px;
	padding: 0 1px;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
table.lu_column3_tbl01 th {
	background: url(../images/bg_lu_column3.jpg) left top no-repeat;
}
table.lu_column3_tbl01 th.last {
	background: none;
}
table.lu_column3_tbl01 th.col1, 
table.lu_column3_tbl01 td.col1,
table.lu_column3_tbl01 th.col2, 
table.lu_column3_tbl01 td.col2,
table.lu_column3_tbl01 th.col3, 
table.lu_column3_tbl01 td.col3 {
	zoom: 1;
}
table.lu_column3_tbl01 td p {
	margin: 0 16px 0 0;
}
table.lu_column3_tbl01 td p.last {
	margin: 0;
}
table.lu_column3_tbl01 th.col1_first div h3,
table.lu_column3_tbl01 th.col2 div h3,
table.lu_column3_tbl01 th.col3 div h3 {
	margin: 38px 0 13px 0;
	padding: 0;
	font-size: 18px;
	font-weight: bold;
	color: #535353;	
	zoom: 1;
}
	table.lu_column3_tbl01 th.col1_first div h3 span,
	table.lu_column3_tbl01 th.col2 div h3 span,
	table.lu_column3_tbl01 th.col3 div h3 span {
		color: #1297a1;	
		font-size: 14px;
		zoom: 1;
	}
table.lu_column3_tbl01 img {
	vertical-align: top;
}

table.lu_column3_tbl01 td.empty {
	padding-top: 10px;
	border-top: 1px solid #d9d9d9;
}

/* .controller_table2015 table
------------------------------------------------- */
.controller_table2015 table {
	margin: 23px 20px 30px 0;
	width: 724px;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
 }
	.controller_table2015 table td {
		vertical-align: top;
	}
	.controller_table2015 table td.first_child {
		background:none;
	}
		.controller_table2015 table td.empty {
			background:none;
			height:30px;
		}
	.controller_table2015 table td dl {
		width: 232px;
		background: url(../images/bg_controller_table2015.jpg) left top no-repeat;
	}
	.controller_table2015 table td dl.second {
		padding-left:11px;
		padding-right:10px;
	}
	.controller_table2015 table td dl.third {
		padding-left:11px;
	}
	.controller_table2015 table td dt {
		padding: 39px 0 23px 0;
		font-size: 18px;
		font-weight: bold;
		color: #1297a1;
	}
    .controller_table2015 table td dd.img {
    	margin-bottom: 22px;
	}
	.controller_table2015 img {
		vertical-align: top;
	}


/* .btn_link
------------------------------------------------- */
.btn_link {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #028330;
	position: relative;
	zoom: 1;
}
.btn_link p {
	padding: 13px 0 14px 33px;
	background: url(../../images/icon/bg_arrow_right_off.gif) 11px 15px no-repeat;
	color: #ffffff;
	font-size: 12px;
	zoom: 1;
	font-family: "ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;
}
.btn_link p.space {
	padding-left: 45px;
}
.btn_link p a {
	display: block ;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	text-indent:-9999px;
	background/*\**/: #fff\9; /*IE7、8用ハック*/
	opacity: 0;
	moz-opacity: 0; 
	filter:alpha(opacity=0); /*フィルターで透明に*/
}
.btn_link p:link,
.btn_link p:active,
.btn_link p:visited {
	text-decoration: none;
	color: #fff;
}
.btn_link p:hover {
	text-decoration: underline;
	color: #fff;
}
.w170 {
	width: 170px;
}
.w190 {
	width: 190px;
}


/* measurements_box
------------------------------------------------- */
.measurements_box {
	margin-bottom: 20px;
	position: relative;
	zoom: 1;
}
.measurements_box .measurements_box_head {
	position: relative;
	background: url(../../images/product/bg_box_02_2014_top.gif) top left no-repeat;
	zoom: 1;
}
	.measurements_box .measurements_box_head h3 {
    	min-height: 25px;
        height: auto !important;
        padding: 8px 0 3px 35px;
        color:#000;
	}
	.measurements_box .measurements_box_head p {
		position:absolute;
        right:15px;
        top:5px;
	}

.measurements_box .mbb_BOX1 {
	margin: 0;
    padding-top:15px;
    padding-bottom:15px;
}
.measurements_box .measurements_box_body {
	margin: 0;
	padding-bottom: 20px;
    border:1px solid #bdbcb8;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
	position: relative;
	zoom: 1;
	font-size: 14px;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
    .measurements_box .measurements_box_body .lu_column2 .pic { width:345px; float:right; margin-bottom: 15px; }
    .measurements_box .measurements_box_body .lu_column2 .txt { width:270px; float:left; }
    .measurements_box .measurements_box_body .lu_column2 .txt dl { margin-bottom:30px; }

.measurements_box .measurements_box_body .measurements-roundBOX {
	margin: 0 20px;
	padding-bottom: 15px;
    border:1px solid #bdbcb8;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	position: relative;
	zoom: 1;
}
	.measurements_box .measurements_box_body .measurements-roundBOX .lu_column2 {
		padding: 0;
		zoom: 1;
	}
	.measurements_box .measurements_box_body .measurements-roundBOX .pic { width:280px; float:right; margin-right: 15px; }
    .measurements_box .measurements_box_body .measurements-roundBOX .txt_inbox { width:300px !important; float:left; }
    .measurements_box .measurements_box_body .measurements-roundBOX .txt_inbox dl dt { margin-bottom:10px; font-weight:bold; font-size: 115%;}
    .measurements_box .measurements_box_body .measurements-roundBOX .txt_inbox dl dd { padding:5px 0; }
    .measurements_box .measurements_box_body .measurements-roundBOX .txt_inbox dl dd.dotline { background:url(../../images/product/line_dot_01.gif) left bottom repeat-x; }
    .measurements_box .measurements_box_body .measurements-roundBOX .txt_inbox dl dd img { position:relative; left:0; top:5px; }

.measurements_box .measurements-h3 {
	margin: 0;
	padding: 10px 0;
}
.measurements_box .intxt_link-css {
	width: 200px;
}


/* Design_DL
------------------------------------------------- */
.lineup_design_dl {
    margin: 50px 0;
}
.design_function_dl {
	margin-bottom: 10px;
	padding: 25px 22px;
	border: 1px solid #dadada;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
	.design_function_dl h2 {
		background: url(../../images/icon/icon_suetsuke.gif) left top no-repeat;
		padding: 8px 0 13px 50px;
		font-size: 16px;
		font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	}
	.design_function_dl p {
		padding: 12px 0 17px;
		font-size: 14px;
		font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	}
	.design_function_dl p.link {
		background: url(../../images/icon/bg_arrow_right_off.gif) left 2px no-repeat;	
		padding: 0 0 0 15px;
		zoom:1;
	}
	.design_function_dl a:link,
	.design_function_dl a:active,
	.design_function_dl a:visited { text-decoration: none; color: #038231;}
	.design_function_dl a:hover { text-decoration: underline; color: #038231;}



/* Back to Top
-------------------------------------------------- */
#lineup .lineup_backtotop {
	clear: both;
	margin: 5px 2px 47px 0;
	font-size: 85%;
	height: 29px;
}
#lineup .lineup_backtotop a {
	float: right;
	padding: 1px 0 5px 0;
	zoom: 1;
	line-height: 1.3;
}


/* .feature-point
-------------------------------------------------- */
.feature-point {
	margin-top: 15px;
	padding-bottom: 30px;
}
	.feature-point li {
		margin: 0 0 3px 3px; 
		width: 246px;
		float: left;
	}
	.feature-point li.first-child  {
		margin-left: 0;
	}
	.feature-point li .outer {
		border: solid 1px #dadada;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		position: relative;
		zoom: 1;
	}
	.feature-point li .outer p.title {
		padding: 8px 0 0 22px;
		height: 16px;
		background: url(../images/bg_top_feature-point.jpg) 9px top no-repeat;
		font-size: 12px;
		font-family: "ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;
		line-height: normal;
	}
	.feature-point li .outer a {
		display: block ;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		text-indent:-9999px;
		background/*\**/: #fff\9; /*IE7、8用ハック*/
		opacity: 0;
		moz-opacity: 0; 
		filter:alpha(opacity=0); /*フィルターで透明に*/
	}
	.feature-point li .inner {
		margin: 8px 20px 20px 20px;
	}
	.feature-point li .inner h2 {
		font-size: 16px;
		color: #053535;
		font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	}
	.feature-point li .inner h2 span {
		font-size: 14px;
		color: #038231;
	}
	.feature-point li .inner img {
		margin-top: 11px;
	}


/* .top_featured
-------------------------------------------------- */
.top_featured {
	margin-bottom: 38px;
	clear: both;
}
	.top_featured .title {
		margin-bottom: 25px;
		padding-bottom: 15px;
		border-bottom: 1px solid #d6d6d6;
		font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	}
	.top_featured .title .title_h3 {
		float: left;
		padding: 4px 10px 6px 4px;
		border-right: 1px solid #d6d6d6;
		font-size: 18px;
	}
	.top_featured .title .title_h4 {
		float: left;
		padding: 7px 0 6px 12px;
		font-size: 14px;
	}
	.top_featured .first_stage {
		margin-bottom: 21px;
	}
	.top_featured .first_stage .left_area,
	.top_featured .first_stage .right_area,
	.top_featured .second_stage .left_area,
	.top_featured .second_stage .right_area {
		width: 247px;
	}
	.top_featured .first_stage .center_area,
	.top_featured .second_stage .center_area {
		width: 248px;
		border-left: 1px dotted #d6d6d6;
		border-right: 1px dotted #d6d6d6;
	}
	.top_featured .first_stage .left_area,
	.top_featured .first_stage .center_area,
	.top_featured .first_stage .right_area,
	.top_featured .second_stage .left_area,
	.top_featured .second_stage .center_area,
	.top_featured .second_stage .right_area {
		float: left;
		height: 83px;
		font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
		font-size: 14px;
	}
	.top_featured .first_stage .left_area dl dt,
	.top_featured .first_stage .center_area dl dt,
	.top_featured .second_stage .left_area dl dt,
	.top_featured .second_stage .center_area dl dt {
		float: left;
		width: 100px;
	}
	.top_featured .first_stage .right_area dl dt,
	.top_featured .second_stage .right_area dl dt {
		float: left;
		width: 110px;
	}
	.top_featured .first_stage .left_area dl dt,
	.top_featured .second_stage .left_area dl dt {
		margin: 3px 4px 0 20px;
	}
	.top_featured .first_stage .center_area dl dt,
	.top_featured .second_stage .center_area dl dt {
		margin: 3px 2px 0 17px;
	}
	.top_featured .first_stage .right_area dl dt,
	.top_featured .second_stage .right_area dl dt {
		margin: 3px 5px 0 5px;
	}
	.top_featured .first_stage .left_area dl dd,
	.top_featured .first_stage .center_area dl dd,
	.top_featured .first_stage .right_area dl dd {
		float: left;
		margin-top: 20px;
		width: 120px;
	}
	.top_featured .second_stage .left_area dl dd,
	.top_featured .second_stage .center_area dl dd,
	.top_featured .second_stage .right_area dl dd {
		float: left;
		margin-top: 12px;
		widtht: 120px;
	}

/* .top_size_list
-------------------------------------------------- */
.top_size_list {
	margin-bottom: 39px;
	clear: both;
}
	.top_size_list .title {
		margin-bottom: 32px;
		padding-bottom: 15px;
		border-bottom: 1px solid #d6d6d6;
		font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	}
	.top_size_list .title .title_h3 {
		float: left;
		padding: 4px 10px 6px 4px;
		border-right: 1px solid #d6d6d6;
		font-size: 18px;
	}
	.top_size_list .title .title_h4 {
		float: left;
		padding: 7px 0 6px 12px;
		font-size: 14px;
	}
	.top_size_list ul {
		margin-top: 19px;
	}
	.top_size_list li {
		padding: 9px 0 13px 0;
		float: left;
		width: 371px;
		border-left: 1px dashed #e2e2e2;
	}
	.top_size_list li:first-child {
		border-left: 1px dashed #ffffff;
	}
	.top_size_list p.size_up {
		color: #1297a1;
		margin: 16px 0 0 0;
		padding: 0;
		font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
		text-align: center;
	}
	.top_size_list ul.sec {
		margin-top: 19px;
		padding-top: 19px;
		border-top: 1px dashed #e2e2e2;
	}
	.top_size_list ul.sec li {
		padding: 9px 0 13px 0;
		float: left;
		width: 371px;
		border-right: 1px dashed #e2e2e2;
	}

	
/* .top_function
-------------------------------------------------- */
.top_function {
	margin-bottom: 31px;
}
	.top_function .title {
		margin-bottom: 23px;
		padding-bottom: 15px;
		border-bottom: 1px solid #d6d6d6;
		font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	}
	.top_function .title .title_h3 {
		float: left;
		padding: 4px 10px 6px 4px;
		font-size: 18px;
	}
	.top_function .quality {
		float: left;
		padding: 19px 15px 0 0;
		width: 219px;
	}
	.top_function .quality .one_column,
	.top_function .quality .two_column,
	.top_function .recording .one_column,
	.top_function .recording .two_column,
	.top_function .network .one_column,
	.top_function .network .two_column {
		margin-bottom: 22px;
	}
	.top_function .quality .one_column p,
	.top_function .quality .two_column p,
	.top_function .recording .one_column  p,
	.top_function .recording .two_column  p,
	.top_function .network .one_column  p,
	.top_function .network .two_column  p {
		margin: 0;
		padding: 0;
		font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
		font-size: 11px;
	}
	.top_function .quality .one_column p.title_list,
	.top_function .quality .two_column p.title_list,
	.top_function .recording .one_column p.title_list,
	.top_function .recording .two_column p.title_list,
	.top_function .network .one_column p.title_list,
	.top_function .network .two_column p.title_list {
		margin-bottom: 11px;
		font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
		font-size: 15px;
		font-weight: bold;
	}
	.top_function .quality .one_column p.icon,
	.top_function .recording .one_column p.icon,
	.top_function .network .one_column p.icon {
		margin-bottom: 8px
	}
	.top_function .quality .two_column table,
	.top_function .recording .two_column table,
	.top_function .network .two_column table {
		border: none;
	}
	.top_function .quality .two_column table td.img,
	.top_function .recording .two_column table td.img,
	.top_function .network .two_column table td.img {
		vertical-align: middle;
	}
	
	.top_function .recording {
		float: left;
		padding: 19px 15px 0 16px;
		width: 243px;
		border-right: dashed 1px #e3e3e3;
		border-left: dashed 1px #e3e3e3;
	}
	.top_function .network {
		float: left;
		padding: 19px 0 0 20px;
		width: 213px;
	}

.top_function p.annotation {
	font-family: "ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;
	letter-spacing: 0.05em;
}

.top_function p a:link { text-decoration: none; color: #608aff;}
.top_function p a:active { text-decoration: none; color: #608aff;}
.top_function p a:hover { text-decoration: underline; color: #608aff;}
.top_function p a:visited { text-decoration: none; color: #608aff;}


/* .top_hdd
-------------------------------------------------- */
.top_hdd {
	margin-bottom: 25px;
}
	.top_hdd .title {
		margin-bottom: 23px;
		padding-bottom: 15px;
		border-bottom: 1px solid #d6d6d6;
		font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	}
	.top_hdd .title .title_h3 {
		float: left;
		padding: 4px 10px 6px 4px;
		font-size: 18px;
	}
	.top_hdd .left {
		float: left;
		width: 285px;
	}
	.top_hdd .right {
		float: right;
		width: 435px;
	}


/* .top_relatedproduct
-------------------------------------------------- */
.product_related {
	margin: 23px 0 25px 0;
	padding-bottom: 12px;
	background: #f2f2f2 url(../images/bg_related_product_01.jpg) left top no-repeat;
	min-height: 537px;
	position: relative;
	zoom: 1;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
	.product_related p.title_s {
		position: absolute;
		top: 38px;
		left: 100px;
		font-size: 14px;
	}
	.product_related p.title_l {
		position: absolute;
		top: 43px;
		left: 214px;
		font-size: 23px;
		font-weight: bold;
	}
	.product_related .recoder {
		margin: 85px 0 0 11px;
		float: left;
		width: 470px;
		min-height: 440px;
		background: url(../images/bg_related_product_02.jpg) left top no-repeat;
		position: relative;
		zoom: 1;
	}
	.product_related .recoder p.recoder_title {
		padding-top: 13px;
		text-align: center;
		font-weight: bold;
		color: #ffffff;
	}
	.product_related .recoder_body {
		margin: 0;
		margin-top: 35px;
		padding-bottom: 9px;
		background-color: #ffffff;
	    -moz-border-radius: 0 0 5px 5px;
    	-webkit-border-radius: 0 0 5px 5px;
	    border-radius: 0 0 5px 5px;
		position: relative;
		zoom: 1;
	}
	.product_related .recoder_body h2 {
		text-align: center;
		font-weight: bold;
		color: #f79700;
		font-size: 15px;
	}
	.product_related .recoder_contents {
		margin: 14px 10px 0 10px;
	}
	.product_related .recoder_contents p.title {
		margin-bottom: 19px;
		text-align: center;
		font-size: 14px;
	}
		.product_related .recoder_contents li {
			margin-left: 15px;
			padding-bottom: 15px;
			float: left;
			width: 207px;
		}
		.product_related .recoder_contents li:first-child {
			margin: 0;
			padding-right: 18px;
			float: left;
			border-right: 1px dashed #424242;
		}
	.product_related .sound {
		margin: 85px 11px 0 0;
		float: right;
		width: 235px;
		min-height: 440px;
		background: url(../images/bg_related_product_07.jpg) left top no-repeat;
		position: relative;
		zoom: 1;
	}
	.product_related .sound p.sound_title {
		padding-top: 13px;
		text-align: center;
		font-weight: bold;
		color: #ffffff;
	}
	.product_related .sound_body {
		margin: 0;
		margin-top: 35px;
		padding-bottom: 9px;
		background-color: #ffffff;
	    -moz-border-radius: 0 0 5px 5px;
    	-webkit-border-radius: 0 0 5px 5px;
	    border-radius: 0 0 5px 5px;
		position: relative;
		zoom: 1;
	}
	.product_related .sound_body h2 {
		text-align: center;
		font-weight: bold;
		color: #f79700;
		font-size: 15px;
	}
	.product_related .sound_contents {
		margin: 14px 0 0 0;
	}
	.product_related .sound_contents p.title {
		margin-bottom: 19px;
		text-align: center;
		font-size: 14px;
	}
	.product_related .recoder_body .link_btn,
	.product_related .sound_body .link_btn {
		margin: 0 19px;
		padding: 8px 10px;
		background-color: #118135;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		position: relative;
		zoom: 1;
	}
	.product_related .recoder_body .link_btn p,
	.product_related .sound_body .link_btn p {
		color: #ffffff;
		font-size: 13px;
		zoom: 1;
	}
	.product_related .recoder_body .link_btn p a,
	.product_related .sound_body .link_btn p a {
		display: block ;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		text-indent:-9999px;
		background/*\**/: #fff\9; /*IE7、8用ハック*/
		opacity: 0;
		moz-opacity: 0; 
		filter:alpha(opacity=0); /*フィルターで透明に*/
	}
	.product_related .recoder_body .link_btn p:link,
	.product_related .recoder_body .link_btn p:active,
	.product_related .recoder_body .link_btn p:visited,
	.product_related .sound_body .link_btn p:link,
	.product_related .sound_body .link_btn p:active,
	.product_related .sound_body .link_btn p:visited,
	.product_related .recoder_body .link_btn p:hover,
	.product_related .sound_body .link_btn p:hover {
		text-decoration: none;
		color: #fff;
	}
/*
	.product_related .recoder_body .link_btn p:hover,
	.product_related .sound_body .link_btn p:hover {
		text-decoration: underline;
		color: #fff;
	}
*/
	.product_related .recoder_body .link_btn:hover,
	.product_related .sound_body .link_btn:hover {
		background: rgba(17,139,54,0.6);
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99ffffff', endColorstr='#99ffffff');
	}
	

/* other
-------------------------------------------------- */
.disp {
	display: none;
}

.p10px {
	font-size: 10px;
}
.p11px {
	font-size: 11px;
}
.p12px {
	font-size: 12px;
}
.p13px {
	font-size: 13px;
}
.p14px {
	font-size: 14px;
}
.p14px_st {
	font-size: 14px;
	font-weight: bold;
}
.p15px {
	font-size: 15px;
}
.p16px {
	font-size: 16px;
}
.p16px_st {
	font-size: 16px;
	font-weight: bold;
}




