﻿@charset "utf-8";

#lineup {
	height: 100%;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

.annotation {
	font-family: "ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;
	letter-spacing: 0.05em;
}
	.annotation a:link,
	.annotation a:active,
	.annotation a:visited { text-decoration: none; color: #608aff; }
	.annotation a:hover { text-decoration: underline; color: #608aff; }

sup {
	font-size: 80%;
	vertical-align: baseline;
	position: relative;
	top: -0.8ex;
	left: 0.4ex;
	padding-right: 0.8ex;
}

img {
	vertical-align: top;
}


/* =================================================

	看板画像等
	
================================================= */
/* .top_img
------------------------------------------------- */
.top_img {
	margin: 0;
	padding: 0;
}
	.top_img h2 img {
		width: 100%;
	}


/* .series-head
------------------------------------------------- */
.series-head {
	padding: 0 20px;
	background: #000000;
	height: 50px;
}
	.series-head p {
		padding-top: 13px;
	}


/* =================================================

	アンカーエリア
	
================================================= */
/* 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 {
	margin: 3px 10px 0 0;
	display: inline-block;
	padding: 1px 0 2px 20px;
	background: url(../../images/icon/bg_arrow_bottom_off.gif) left 4px no-repeat;
	zoom: 1;
}
	.linenup_anchor a:link,
	.linenup_anchor a:active,
	.linenup_anchor a:visited { text-decoration: none; color: #038231;}
	.linenup_anchor a:hover { text-decoration: underline; color: #038231;}


/* =================================================

	TOP
	
================================================= */
/* Font
------------------------------------------------- */
@font-face {
  font-family: 'NotoSansCJKjp';
  font-style: normal;
  font-weight: normal;
  src: local('Noto Sans CJK JP Light'), url(../../../_shared/font/NotoSansCJKjp-Light-set.eot), url(../../../_shared/font/NotoSansCJKjp-Light-set.woff) format("woff"), url(../../../_shared/font/NotoSansCJKjp-Light-set.ttf) format("truetype");
  /* Safari, Android, iOS */
}
@font-face {
  font-family: 'NotoSansCJKjp';
  font-style: normal;
  font-weight: 300;
  src: local('Noto Sans CJK JP Regular'), url(../../../_shared/font/NotoSansCJKjp-Regular-set.eot), url(../../../_shared/font/NotoSansCJKjp-Regular-set.woff) format("woff"), url(../../../_shared/font/NotoSansCJKjp-Regular-set.ttf) format("truetype");
  /* Safari, Android, iOS */
}
@font-face {
  font-family: 'NotoSansCJKjp';
  font-style: normal;
  font-weight: 900;
  src: local('Noto Sans CJK JP Medium'), url(../../../_shared/font/NotoSansCJKjp-Medium-set.eot), url(../../../_shared/font/NotoSansCJKjp-Medium-set.woff) format("woff"), url(../../../_shared/font/NotoSansCJKjp-Medium-set.ttf) format("truetype");
  /* Safari, Android, iOS */
}
@font-face {
  font-family: 'NotoSansCJKjp';
  font-style: normal;
  font-weight: bold;
  src: local('Noto Sans CJK JP Bold'), url(../../../_shared/font/NotoSansCJKjp-Bold-set.eot), url(../../../_shared/font/NotoSansCJKjp-Bold-set.woff) format("woff"), url(../../../_shared/font/NotoSansCJKjp-Bold-set.ttf) format("truetype");
  /* Safari, Android, iOS */
}
.feature_area,
.appeal_area,
.sizeup_area,
.function_area h3,
.top_hdd .title,
.product_related p.title_s,
.product_related p.title_l,
.top_winning .title .title_h3,
.article_37 p {
	font-family: "NotoSansCJKjp","メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

/* .feature_area
------------------------------------------------- */
.feature_area {
	margin-top: 30px;
}
	.feature_area h3 {
		font-size: 30px;
		text-align: center;
		font-weight: 900;
	}
	.feature_area li {
		float: left;
		margin: 40px 0 0 12px;
		width: 240px;
		position: relative;
		zoom: 1;
	}
	.feature_area li:first-child,
	.feature_area li:nth-child(3n+1) {
		margin-left: 0;
		clear: left;
	}
	.feature_area p {
		margin: 20px 0 10px 20px;
		font-size: 16px;
		font-weight: 900;
	}
	.feature_area p.img {
		margin: 10px 0 0 0;
		text-align: center;
		min-height:140px;
	}
	.feature_area li 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_area li:hover {
		transition: 0.3s;
		box-shadow: inset 0 0 0 5px #d6d6d6;
	}
	.feature_area_copy{
		display:block;
		font-size:9px;
		font-size:0.5625rem;
		width:200px;
		margin:0 auto;
		text-align:left;
	}

/* .appeal_area
------------------------------------------------- */
.appeal_area {
	clear: both;
	margin-top: 60px;
}
	.appeal_area .app {
		clear: both;
		padding: 25px 0 20px 20px;
		min-height: 270px;
		border-bottom: 1px solid #d6d6d6;
		position: relative;
		zoom: 1;
	}
	.appeal_area .app:hover {
		transition: 0.3s;
		box-shadow: inset 0 0 0 10px #d6d6d6;
	}
	.appeal_area .app dt {
		float: left;
		text-align: center;
		width: 350px;
	}
	.appeal_area .app dd {
		float: left;
		margin: 10px 0 0 13px;
		width: 340px;
		color: #393939;
	}
	.appeal_area .app dd h3 {
		margin-bottom: 10px;
		font-size: 24px;
		font-weight: 900;
	}
	.appeal_area .app dd h4 {
		font-size: 20px;
		font-weight: 900;
	}
	.appeal_area .app dd p.txt {
		margin-top: 30px;
		font-size: 16px;
		font-weight: normal;
		color: #535353;
	}
	.appeal_area .app 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); /*フィルターで透明に*/
	}


/* .sizeup_area
------------------------------------------------- */
.sizeup_area {
	clear: both;
	margin-top: 30px;
	padding-top: 60px;
}
	.sizeup_area h3 {
		font-size: 24px;
		text-align: center;
		font-weight: 900;
	}
	.sizeup_area h3 span {
		font-size: 18px;
	}
	.sizeup_area .size {
		padding: 20px 0 10px 0;
		border-bottom: dotted 1px #d9d9d9;
	}
	.sizeup_area .size:first-child {
		margin-top: 30px;
		padding-top: 0;
	}
	.size_frame {
		padding: 30px 27px 25px 25px;
		min-height: 215px;
		position: relative;
		zoom: 1;
	}
	.size_frame:hover {
		transition: 0.3s;
		box-shadow: inset 0 0 0 8px #d6d6d6;
	}
	.size_frame 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); /*フィルターで透明に*/
		z-index: 10;
	}
	.size_frame h4 {
		font-size: 20px;
		position: absolute;
		top: 30px;
		left: 25px;
		border-bottom: 6px solid #000000;
	}
	.size_frame h4 span {
		font-size: 70%;
	}
	.size_frame .size_img {
		position: absolute;
		top: 30px;
		left: 115px;
		text-align: center;
	}
	.size_frame .size_img p {
		margin-top: 10px;
		font-size: 14px;
		font-weight: 300;
		color: #1297a1;
	}
	.size_frame .size_img p span {
		font-size: 12px;
	}
	.size_frame .comment {
		position: absolute;
		top: 70px;
		right: 27px;
		font-size: 14px;
		font-weight: 300;
		color: #1297a1;
	}
	.size_frame .comment span {
		font-size: 18px;
		font-weight: bold;
	}


/* .function_area
------------------------------------------------- */
.function_area {
	margin-top: 0;
}
	.function_area h3 {
		margin: 40px 0;
		font-size: 20px;
		font-weight: 900;
		text-align: center;
	}
	.function_area .tab {
		padding: 1px 0 8px 0;
	}
	.function_area .tab .left {
		margin: 0;
		padding: 0;
		float: left;
		border-right: 1px solid #e3e3e3;
		width: 179px;
	}
	.function_area .tab .left p {
		padding: 60px 0 0 51px;
		font-size: 18px;
		font-weight: bold;
	}
	.function_area .tab .right {
		margin: 0;
		padding: 0;
		float: left;
		width: 564px;
	}
	.function_area .tab .right .area {
		float: left;
		width: 188px;
	}
	.function_area .tab .right .link_area {
		float: left;
		width: 188px;
		position: relative;
		zoom: 1;
	}
	.function_area .tab .right .link_area 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); /*フィルターで透明に*/
	}
	.function_area .tab .right .area p.img_01,
	.function_area .tab .right .link_area p.img_01 {
		padding-top: 40px;
		min-height: 49px;
		text-align: center;
	}
	.function_area .tab .right .area p.img_02,
	.function_area .tab .right .link_area p.img_02 {
		padding-top: 20px;
		min-height: 69px;
		text-align: center;
	}
	.function_area .tab .right .area p.txt,
	.function_area .tab .right .link_area p.txt {
		min-height: 57px;
		text-align: center;
		font-size: 13px;
	}
	.function_area .tab .right .link_area p.txt span {
		text-align: left;
	}
	.function_area .tab .right .link_area:hover {
		transition: 0.3s;
		box-shadow: inset 0 0 0 5px #d6d6d6;
	}

/* .top_hdd
-------------------------------------------------- */
.top_hdd {
	margin-bottom: 0;
}
	.top_hdd .title {
		margin: 40px 0;
		font-size: 20px;
		font-weight: bold;
		text-align: center;
	}
	.top_hdd .left {
		float: left;
		text-align: center;
		width: 285px;
	}
	.top_hdd .right {
		float: right;
		width: 435px;
	}
	.top_hdd .right p.txt {
		font-size: 14px;
	}


/* .top_relatedproduct
-------------------------------------------------- */
.product_related {
	margin: 23px 0 25px 0;
	padding: 85px 0 12px 0;
	background: #f2f2f2 url(../images/bg_related_product_01.jpg) left top no-repeat;
	min-height: 665px;
	position: relative;
	zoom: 1;
}
	.product_related p.title_s {
		position: absolute;
		top: 38px;
		left: 98px;
		font-size: 14px;
		font-weight: 900;
	}
	.product_related p.title_l {
		position: absolute;
		top: 43px;
		left: 216px;
		font-size: 23px;
		font-weight: bold;
	}
	.product_related .timeshift {
		margin: 0 12px 0 11px;
		min-height: 310px;
		background: url(../images/bg_related_product_02.jpg) left top no-repeat;
	}
	.product_related .timeshift .timeshift_title {
		min-height: 92px;
	}
	.product_related .timeshift .timeshift_title p {
		padding-top: 23px;
		text-align: center;
		font-size: 16px;
		font-weight: bold;
		color: #ffffff;
	}
	.product_related .timeshift_body {
		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 .timeshift_body h2 {
		text-align: center;
		font-weight: bold;
		color: #f79700;
		font-size: 15px;
	}
	.product_related .timeshift_contents {
		margin: 14px 0 0 0;
	}
	.product_related .timeshift_contents p.title {
		margin-bottom: 19px;
		text-align: center;
		font-size: 14px;
	}
		.product_related .timeshift_contents li {
			padding-bottom: 10px;
			float: left;
			width: 360px;
		}
		.product_related .timeshift_contents li:first-child {
			border-right: 1px dashed #424242;
		}
		.product_related .timeshift_contents .pic {
			margin: 18px 0;
			text-align: center;
		}
	.product_related .bd_other {
		margin: 21px 0 0 11px;
		float: left;
		width: 359px;
		min-height: 310px;
	}
	.product_related .bd_other .bd_other_title {
		text-align: center;
		font-weight: bold;
		color: #ffffff;
		min-height: 85px;
		background: url(../images/bg_related_product_05.jpg) left top no-repeat;
	}
	.product_related .bd_other .bd_other_title p {
		padding-top: 23px;
		font-size: 16px;
	}
	.product_related .bd_other_body {
		margin: 0;
		padding-bottom: 15px;
		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 .bd_other_body h2 {
		padding-top: 7px;
		text-align: center;
		font-weight: bold;
		color: #f79700;
		font-size: 15px;
	}
	.product_related .bd_other_contents {
		margin: 14px 0 0 0;
	}
	.product_related .bd_other_contents p.title {
		margin-bottom: 19px;
		text-align: center;
		font-size: 14px;
	}
	.product_related .bd_other_contents .pic {
		margin: 4px 0;
		text-align: center;
	}
	.product_related .sound {
		margin: 21px 11px 0 0;
		float: right;
		width: 350px;
		min-height: 310px;
		position: relative;
		zoom: 1;
	}
	.product_related .sound .sound_title {
		text-align: center;
		font-weight: bold;
		color: #ffffff;
		min-height: 85px;
		background: url(../images/bg_related_product_07.jpg) left top no-repeat;
	}
	.product_related .sound .sound_title p {
		padding-top: 23px;
		font-size: 16px;
	}
	.product_related .sound_body {
		margin: 0;
		padding-bottom: 15px;
		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 {
		padding-top: 7px;
		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 .sound_contents .pic {
		margin: 4px 0;
		text-align: center;
	}
	.product_related .timeshift_body .link_btn {
		margin: 0 95px;
		padding: 8px 0;
		background-color: #118135;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		position: relative;
		zoom: 1;
	}
	.product_related .bd_other_body .link_btn {
		margin: 0 65px;
		padding: 8px 0;
		background-color: #118135;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		position: relative;
		zoom: 1;
	}
	.product_related .sound_body .link_btn {
		margin: 0 72px;
		padding: 8px 0;
		background-color: #118135;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		position: relative;
		zoom: 1;
	}
	.product_related .timeshift_body .link_btn p,
	.product_related .bd_other_body .link_btn p,
	.product_related .sound_body .link_btn p {
		color: #ffffff;
		font-size: 13px;
		text-align: center;
		zoom: 1;
	}
	.product_related .timeshift_body .link_btn p a,
	.product_related .bd_other_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 .timeshift_body .link_btn p:link,
	.product_related .timeshift_body .link_btn p:active,
	.product_related .timeshift_body .link_btn p:visited,
	.product_related .timeshift_body .link_btn p:hover,
	.product_related .bd_other_body .link_btn p:link,
	.product_related .bd_other_body .link_btn p:active,
	.product_related .bd_other_body .link_btn p:visited,
	.product_related .bd_other_body .link_btn p:hover,
	.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 .sound_body .link_btn p:hover {
		text-decoration: none;
		color: #fff;
	}
	.product_related .timeshift_body .link_btn:hover,
	.product_related .bd_other_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');
	}


/* .disp
------------------------------------------------- */
.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;
}
.p18px {
	font-size: 18px;
}
.p19px {
	font-size: 19px;
}


/* .top_winning
------------------------------------------------- */
.top_winning {
	margin: 0;
	padding: 0;
}
	.top_winning .title {
		margin: 40px 0 30px 0;
		padding-bottom: 15px;
/*		border-bottom: 1px solid #d6d6d6; */
	}
	.top_winning .title .title_h3 {
		font-size: 18px;
		font-weight:bold;
		text-align: center
	}
	.top_winning ul {
		padding-bottom: 18px;
	}
	.top_winning ul li {
		display: table-cell;
		width: 185px;
		border-left: 1px dashed #eaeaea;
		vertical-align: top;
	}
	.top_winning ul li:first-child {
		width: 186px;
		border-left: none;
	}
	.top_winning ul li .top_winning_body {
		padding: 6px 13px 16px 13px;
	}
	.top_winning ul li .top_winning_body .pic {
		text-align: center;
	}


/* =================================================

	項目
	
================================================= */
/* .section
------------------------------------------------- */
.section {
	margin: 0;
	padding: 0;
	padding-bottom: 20px;
	background: url(../images/bg_section.jpg) left top no-repeat;
	clear: both;
	height: 100%;
}
	.section h2 {
		margin: 0 20px;
		padding: 42px 0 14px 0;
		font-size: 22px;
		color: #535353;
	}
	.section h2 span {
		font-size: 20px;
		color: #1297a1;
	}
	.section h2 span.annot {
		font-size: 70%;
		color: #898989;
		font-weight: normal;
	}
	.section h2 span.rec {
		line-height: 1.1;
	}
	.section ul.logo-mark {
		margin: 0 20px 30px 20px;
	}
		.section ul.logo-mark li {
			display: inline-block;
			margin-right: 13px;
		}
	.section .logo-mark2 {
		margin: 0 20px 14px 20px;
	}
		.section .logo-mark2 img {
			margin-right: 13px;
		}

	.section p.annotation a:link,
	.section p.annotation a:active,
	.section p.annotation a:visited { text-decoration: none; color: #608aff; }
	.section p.annotation a:hover { text-decoration: underline; color: #608aff; }


/* lu_column
------------------------------------------------- */
.lu_column1 {
	clear: both;
	margin: 10px 20px 20px 20px;
	padding: 0px 0px 20px 0px;
}
	.lu_column1 h3 {
        background-color:#363636;
        color:#fff;
	padding:8px 14px;
	font-size:108%;
	margin-bottom:10px;
	overflow:hidden;
	position:relative;

		font-size: 16px;
		font-weight: bold;

	}
	.lu_column1 h3 span {
		font-size: 18px;
		color: #1297a1;
	}
	.lu_column1 .pic {
		margin: 0 auto 27px auto;
	}
	.lu_column1 .pic p img {
		width: 100%;
	}
	.lu_column1 .pic p.img {
		text-align: center;
	}
	.lu_column1 .pic p.img img {
		width: auto;
	}
	.lu_column1 .btn_link {
		margin: 25px 0 0 535px;
		width: 169px;
	}
	.lu_column1 p a:link,
	.lu_column1 p a:active,
	.lu_column1 p a:visited { text-decoration: none; color: #608aff; }
	.lu_column1 p a:hover { text-decoration: underline; color: #608aff; }
	
.lu_column2 {
	clear: both;
	margin: 10px 20px 0 20px;
	position: relative;
	zoom: 1;
}
	.lu_column2 h3 {
		margin-bottom: 1px;
		padding: 17px 12px;
		font-size: 20px;
		font-weight: bold;
		color: #ffffff;
		background: #1297a1;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	.lu_column2 h3.timeshift {
		margin-bottom: 4px;
		padding: 4px 0;
		font-size: 22px;
		font-weight: bold;
		color: #535353;
		background: #dcdcdc;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		text-align: center;
	}
	.lu_column2 img {
		position: absolute;
		top: 3px;
		left: 2px;
	}
	
.lu_column3 {
	clear: both;
	margin: 10px 20px 15px 20px;
}
	.lu_column3 .pic {
		float: left;
		width: 360px
	}
	.lu_column3 .txt {
		float: right;
		width: 320px
	}


/* .article
------------------------------------------------- */
.article_01 {
	margin: 0 20px 20px 20px;
	padding: 29px 39px;
	border: 1px solid #dcdcdc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	zoom: 1;
}
	.article_01 h3 {
		margin-bottom: 20px;
		font-size: 18px;
		font-weight: bold;
	}
	.article_01 h3 span{
		font-size: 14px;
	}
	.article_01 .pic {
		margin: 12px auto;
	}
	.article_01 .pic p img {
		width: 100%
	}
	.article_01 .pic p.img {
		text-align: center;
	}
	.article_01 .pic p.img img {
		width: auto !important;
	}
	
.article_02 {
	margin: 20px 20px 0 20px;
	clear: both;
}
	.article_02 h3 {
		font-size: 16px;
		font-weight: bold;
	}
	.article_02 .pic {
		text-align: center;
	}

.article_03 {
	margin: 20px 20px 0 20px;
	padding: 40px 30px;
	border: 1px solid #dcdcdc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	zoom: 1;
}
	.article_03 h3 {
		font-size: 16px;
		font-weight: bold;
	}
	.article_03 p.txt {
		margin-top: 18px;
		width: 506px;
	}
	.article_03 p.img {
		position: absolute;
		top: 42px;
		right: 27px;
	}
	.article_03 p.img img {
		width: 100%;
	}

.article_04 {
	margin: 0 20px;
}
	.article_04 li {
		float: left;
		margin-top: 40px;
		width: 340px;
	}
	.article_04 li:nth-child(even) {
		margin-left: 24px;
	}
	.article_04 li p {
		margin-top: 10px;
	}

.article_05 {
	margin:  0 20px;
	padding: 35px 38px;
	border: 1px solid #dcdcdc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	zoom: 1;
}
	.article_05 h3 {
		margin: 0 0 18px 52px;
		font-size: 16px;
		font-weight: bold;
	}
	.article_05 dt {
		float: left;
		width: 25%;
	}
	.article_05 dd {
		float: left;
		width: 74%;
	}
	.article_05 p {
		margin-bottom: 16px;
	}
	.article_05 p.pic {
		margin: 18px 0 14px 0;
		text-align: center;
	}

.article_06 {
	margin: 30px 20px 0 20px;
}
	.article_06 li {
		float: left;
		margin-left: 22px;
		width: 200px;
	}
	.article_06 li:first-child {
		margin-left: 0;
	}
	.article_06 li:nth-child(even) {
		margin: 50px 0 0 8px;
		width: 22px;
	}
	.article_06 li p {
		margin-top: 10px;
	}

.article_07 {
	margin:  0 20px;
	padding: 39px;
	border: 1px solid #dcdcdc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	zoom: 1;
}
	.article_07 .left {
		float: left;
		width: 185px
	}
	.article_07 .right {
		float: right;
		width: 410px
	}
	.article_07 .right li {
		float: left;
		margin-left: 11px;
		width: 181px;
	}
	.article_07 .right li:first-child {
		margin-left: 0;
	}
	.article_07 .right li:nth-child(even) {
		margin: 69px 0 0 15px;
		width: 22px;
	}
	.article_07 .right li p {
		margin-top: 15px;
	}

.article_08 {
	margin: 0 20px 20px 20px;
	padding: 29px 39px;
	border: 1px solid #dcdcdc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	zoom: 1;
}
	.article_08 .pic {
		margin: 0 auto 30px auto;
	}
	.article_08 .pic p img {
		width: 100%
	}
	.article_08 .cont {
		float: left;
		width: 302px;
	}
	.article_08 .cont p.txt {
		margin: 10px 0 18px 0;
	}

.article_09 {
	margin: 0 20px 20px 20px;
	padding: 39px 39px 19px 39px;
	border: 1px solid #dcdcdc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
	.article_09 h3 {
		margin: 0 60px 10px 60px;
	}
	.article_09 .hdr_con {
		margin-bottom: 20px;
		position: relative;
		zoom: 1;
	}
	.article_09 .hdr_con p {
		position: absolute;
		top: 204px;
		right: 0;
	}
	
.article_10 {
	margin: 0 20px 20px 20px;
	padding: 29px 39px;
	border: 1px solid #dcdcdc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	zoom: 1;
}
	.article_10 .pic {
	}
	.article_10 .pic p {
		text-align: center;
	}
	.article_10 .cont {
		float: left;
		margin-left: 24px;
		width: 300px;
	}
	.article_10 p.txt {
		margin: 10px 0 18px 0;
	}

.article_11 {
	margin: 0 20px 20px 20px;
	padding: 29px 39px;
	border: 1px solid #dcdcdc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	zoom: 1;
}
	.article_11 h3 {
		margin-bottom: 20px;
		font-size: 16px;
		font-weight: bold;
		color: #1297a1;
	}
	.article_11 dl {
		margin-bottom: 40px;
	}
	.article_11 dl dt {
		float: left;
		width: 325px;
	}
	.article_11 dl dd {
		float: right;
		width: 285px;
	}
	.article_11 ul {
		margin: 0 4px;
		letter-spacing: -.40em;
	}
	.article_11 ul li {
		display: inline-block;
		width: 139px;
		margin-left: 20px;
		padding-bottom: 30px;
		vertical-align: top;
		letter-spacing: normal;
	}
	.article_11 ul li h4 {
		margin-bottom: 8px;
		padding: 9px 0;
		background-color: #00b6f1;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		text-align: center;
		font-size: 14px;
		color: #ffffff;
	}
	
.article_12 {
	margin: 20px 0;
}
	.article_12 h3,
	.article_12 ul {
		margin: 0;
		padding: 0;
	}
	.article_12 ul {
		letter-spacing: -.40em;
	}
	.article_12 ul li {
		display: inline-block;
		vertical-align: top;
		letter-spacing: normal;
	}

.article_13 {
	margin: 0;
	padding: 19px 9px;
	border: 1px solid #dcdcdc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	zoom: 1;
}
	.article_13 h3 {
		margin-bottom: 20px;
		text-align: center;
		font-size: 22px;
		font-weight: bold;
	}
	.article_13 h4 {
		margin-bottom: 15px;
		font-size: 16px;
		font-weight: bold;
		color: #1297a1;
	}
	.article_13 ul {
		letter-spacing: -.40em;
	}
	.article_13 li {
		display: inline-block;
		letter-spacing: normal;
		margin-left: 20px;
		vertical-align: top;
	}
	.article_13 li:first-child {
		margin-left: 0;
	}
	.article_13 li p {
		margin: 0 auto 10px auto;
		width: auto;
		font-size: 14px;
	}
	.article_13 li p.annot14 {
		font-size: 79%;
	}

.article_14 {
	margin: 0 20px;
	padding: 29px 0 39px 0;
	border: 1px solid #dcdcdc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
	.article_14 .con_01 {
		margin: 0 39px;
	}
	.article_14 .con_02 {
		margin: 0 10px;
	}
	.article_14 .con_03 {
		margin: 0 39px;
		padding: 57px 0 0 0;
		position: relative;
		zoom: 1;
	}
	.article_14 h2.ttl {
		margin-bottom: 20px;
		padding: 0;
		text-align: center;
	}
	.article_14 h2.ttl span {
		font-size: 14px;
		color: #535353;
	}
	.article_14 h3 {
		margin-bottom: 32px;
		font-size: 15px;
		font-weight: bold;
		color: #1297a1;
	}
	.article_14 .con_02 {
		letter-spacing: -.40em;
	}
	.article_14 .con_02 li {
		margin-left: 6px;
		padding-bottom: 25px;
		display: inline-block;
		vertical-align: top;
		letter-spacing: normal;
	}
	.article_14 .con_02 li:nth-child(3n+1) {
		margin-left: 0;
	}
	.article_14 .con_02 li img {
		margin-bottom: 8px;
	}
	.article_14 .con_02 li p {
		margin-left: 3px;
		font-size: 13px;
		line-height: 1.6;
		text-indent: -1em;
		padding-left: 1em; 
	}
	.article_14 .con_02 li p.annot {
		margin-top: 7px;
		font-size: 12px;
		color: #898989;	
	}
	.article_14 .con_03 p.img {
		position: absolute;
		top: 0;
		left: 5px;
	}
	.article_14 .con_03 .left {
		padding: 4px 20px 0 0;
		float: left;
		width: 292px;
	}
	.article_14 .con_03 .right {
		padding: 4px 0 40px 20px;
		float: right;
		width: 291px;
		border-left: 1px dashed #b2b2b2;
	}
	.article_14 .con_03 .left h3,
	.article_14 .con_03 .right h3 {
		margin-bottom: 15px;
	}
	.article_14 .con_03 .left img,
	.article_14 .con_03 .right img {
		margin-bottom: 18px;
	}
	.article_14 .con_03 table {
		text-align: center;
	}
	.article_14 .con_03 table th {
		vertical-align: middle;
		text-align: center;
		border-top: 1px solid #dbdbdb;
		border-bottom: 1px solid #dbdbdb;
		border-left: 1px solid #b4b4b5;
		background-color: #e5e5e5;
		font-size: 14px;
		font-weight: normal;
	}
	.article_14 .con_03 table td {
		padding: 20px 0;
		vertical-align: middle;
		border-bottom: 1px solid #dbdbdb;
		border-left: 1px solid #b4b4b5;
		font-size: 14px;
	}
	.article_14 .con_03 table td.even {
		background-color: #f8f8f8;
	}
	.article_14 .con_03 table th:first-child {
		border-left: none;
	}
	.article_14 .con_03 table td:first-child {
		border-left: none;
	}
	.article_14 .con_03 dl {
		margin-top: 40px;
	}
	.article_14 .con_03 dl dt,
	.article_14 .con_03 dl dd {
		float: left;
	}
	.article_14 .con_03 dl.usb dt {
		width: 350px;
	}
	.article_14 .con_03 dl.usb dd {
		margin-left: 24px;
		width: 250px;
	}
	.article_14 .con_03 dl.server dt {
		width: 290px;
	}
	.article_14 .con_03 dl.server dd {
		margin-left: 19px;
		width: 315px;
	}
.article_15 {
	margin: 0 20px;
}
	.article_15 .d_series {
		float: left;
	}
	.article_15 .v_series {
		float: right;
	}
	.article_15 .d_series li,
	.article_15 .v_series li {
		float: left;
		margin: 25px 0 22px 9px;
		width: 169px;		
		text-align: center;
	}
	.article_15 .d_series li:first-child,
	.article_15 .v_series li:first-child {
		margin-left: 0;
	}
	.article_15 .d_series li img,
	.article_15 .v_series li img {
		margin-bottom: 30px;
	}
	.article_15 .d_series li h3 {
		padding: 4px 0 5px 0;
		font-size: 15px;
		font-weight: bold;
		background-color: #254061;
		color: #ffffff;
	}
	.article_15 .d_series li .hdd_body {
		padding: 10px 8px 15px 8px;
		border: 1px solid #254061;
		-webkit-border-radius: 0 0 5px 5px;
		-moz-border-radius: 0 0 5px 5px;
		border-radius: 0 0 5px 5px;
	}
	.article_15 .v_series li h3 {
		padding: 4px 0 5px 0;
		font-size: 15px;
		font-weight: bold;
		background-color: #558ed5;
		color: #ffffff;
	}
	.article_15 .v_series li .hdd_body {
		padding: 10px 8px 15px 8px;
		border: 1px solid #558ed5;
		-webkit-border-radius: 0 0 5px 5px;
		-moz-border-radius: 0 0 5px 5px;
		border-radius: 0 0 5px 5px;
	}
	.article_15 .d_series li .hdd_body .odd,
	.article_15 .v_series li .hdd_body .odd {
		margin-bottom: 10px;
		text-align: left;
		font-size: 14px;
	}
	.article_15 .d_series li .hdd_body .odd span,
	.article_15 .v_series li .hdd_body .odd span {
		font-size: 96.4%;
	}
	.article_15 .d_series li .hdd_body .even1,
	.article_15 .v_series li .hdd_body .even1 {
		font-size: 18px;
		color: #f19149;
	}
	.article_15 .d_series li .hdd_body .even1 span {
		font-size: 83.3%;
	}
	.article_15 .d_series li .hdd_body .symbol,
	.article_15 .v_series li .hdd_body .symbol {
		font-size: 35px;
		line-height: 1.3;
	}
	.article_15 .d_series li .hdd_body .even2,
	.article_15 .v_series li .hdd_body .even2 {
		font-size: 14px;
		color: #f19149;
	}
	.article_15 .d_series li .hdd_body .even2 span {
		font-size: 85.7%;
	}

.article_16 {
	margin: 0 20px;
	padding: 39px;
	border: 1px solid #dcdcdc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
	.article_16 h3 {
		margin-bottom: 20px;
		font-size: 20px;
	}
	.article_16 h4 {
		margin-bottom: 10px;
		padding: 11px 0;
		font-size: 18px;
		color: #ffffff;
		text-align: center;
	}
	.article_16 h4.conventional {
		background-color: #535353;
	}
	.article_16 h4.timeshift {
		background-color: #1297a1;
	}
	.article_16 h4.expansion {
		background-color: #601986;
	}
	.article_16 p {
		margin-bottom: 17px;
		text-align: center;
	}

.article_17 {
	margin: 20px;
	padding: 39px;
	border: 1px solid #dcdcdc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
	.article_17 h3 {
		margin-bottom: 35px;
		font-size: 18px;
		font-weight: bold;
	}
	.article_17 h4 {
		margin-bottom: 15px;
		font-size: 16px;
		font-weight: bold;
		color: #1297a1;
	}
	.article_17 dl {
		margin-top: 30px;
	}
	.article_17 dl dd {
		float: left;
		width: 234px;
	}
	.article_17 dl dd p {
		margin-top: 10px;
	}
	.article_17 dl dd p a {
		font-size: 12px;
	}
	.article_17 dl dd p a:link,
	.article_17 dl dd p a:active,
	.article_17 dl dd p a:visited { text-decoration: none; color: #608aff; }
	.article_17 dl dd p a:hover { text-decoration: underline; color: #608aff; }
	.article_17 dl dt {
		float: right;
		width: 380px;
	}
	.article_17 li {
		float: left;
		width: 50%;
	}
	.article_17 li img {
		vertical-align: top;
	}

.article_18 {
	margin: 20px;
}
	.article_18 h2 {
		padding: 7px 0 4px 13px;
		background-color: #000000;
		font-size: 20px;
		color: #ffffff;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	.article_18 .note {
		margin: 20px 0;
		padding: 14px 40px 19px 40px;
		border: 1px solid #a00400;
	}
	.article_18 .note dt {
		float: left;
		padding: 20px 0;
		width: 65px;
		border-right: 1px solid #a00400;
		font-size: 16px;
		font-weight: bold;
		color: #a00400;
	}
	.article_18 .note dd {
		float: left;
		padding-left: 15px;
		width: 540px;
		font-size: 14px;
		color: #a00400;
	}
	.article_18 .thdd2 {
		margin: 0 40px;
		position: relative;
		zoom: 1;
	}
	.article_18 .thdv2 {
		margin: 0 40px;
		position: relative;
		zoom: 1;
	}
	.article_18 .thdd2 .txt {
		position: absolute;
		top: 3px;
		left: 2px;
	}
	.article_18 .thdv2 .txt {
		position: absolute;
		top: 42px;
		left: 2px;
	}
	.article_18 .thdd2 .txt h3 {
		font-size: 16px;
		font-weight: bold;
	}
	.article_18 .thdd2 .txt p {
		font-size: 14px;
		color: #1297a1;
	}
	.article_18 .thdv2 .txt p {
		font-size: 14px;
		color: #1297a1;
	}
	.article_18 .thdd2 .txt p span,
	.article_18 .thdv2 .txt p span {
		font-size: 12px;
		color: #898989;
	}
	.article_18 .thdd2 table,
	.article_18 .thdv2 table {
		margin: 53px 0 20px 0;
		border-top: 1px solid #dbdbdb;
	}
	.article_18 .thdd2 table tr:nth-child(odd),
	.article_18 .thdv2 table tr:nth-child(odd) {
	    background:#f8f8f8;
	}
	.article_18 .thdd2 table th,
	.article_18 .thdd2 table td,
	.article_18 .thdv2 table th,
	.article_18 .thdv2 table td {
		padding: 12px 0 7px 0;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		border-bottom: 1px solid #dbdbdb;
		border-left: 1px solid #dbdbdb;
		font-weight: normal;
	}
	.article_18 .thdd2 table th:first-child,
	.article_18 .thdd2 table td:first-child,
	.article_18 .thdv2 table th:first-child,
	.article_18 .thdv2 table td:first-child {
		text-align: left;
		padding-left: 10px;
		border-left: none;
	}
	.article_18 .thdd2 table td.bg_non,
	.article_18 .thdv2 table td.bg_non {
		background-color: #ffffff;
	}
	.article_18 .thdd2 table td.bo_le,
	.article_18 .thdv2 table td.bo_le {
		border-left: 1px solid #dbdbdb;
	}
	.article_18 .thdd2 table td.f13,
	.article_18 .thdv2 table td.f13 {
		font-size: 13px;
		text-align: left;
		padding-left: 10px;
	}

.article_19 {
	margin: 40px 0;
	padding: 35px 30px;
 	clear: both;
	zoom:1;
	height:100%;
	border: 1px solid #dedddb;
}
	.article_19 dl dt {
		float: left;
		width: 135px;
	}
	.article_19 dl dd {
		float: left;
		width: 500px;
	}
	.article_19 dl dd a:link,
	.article_19 dl dd a:active,
	.article_19 dl dd a:visited { text-decoration: none; color: #608aff; }
	.article_19 dl dd a:hover { text-decoration: underline; color: #608aff; }

.article_20 {
	margin: 16px 0;
	padding: 19px;
	border: 1px solid #dcdcdc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
	.article_20 h3 {
		font-size: 28px;
		font-weight: bold;
		text-align: center;
	}
	.article_20 h4 {
		margin-bottom: 40px;
		padding: 3px 0;
		font-size: 19px;
		font-weight: bold;
		color: #ffffff;
		text-align: center;
		background: #1297a1;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	.article_20 h5 {
		margin: 0 0 15px 155px;
		font-size: 16px;
		font-weight: bold;
	}
	.article_20 .btn_link {
		margin: 35px 0 25px 0;
		float: right;
		width: 169px;
	}

.article_21 {
	margin: 0 40px 50px 40px;
}
	.article_21 h3 {
		font-size: 16px;
		color: #1297a1;
	}
	.article_21 dt {
		float: left;
		width: 202px;
	}
	.article_21 dd {
		float: right;
		width: 404px;
	}
	
.article_22 {
	margin: 0;
	position: relative;
	zoom: 1;
}
	.article_22 h3 {
		font-size: 18px;
	}
	.article_22 h3 span {
		font-size: 14px;
		color: #1297a1;
	}
	.article_22 .pic {
		margin: 0 0 27px 0;
		text-align: center;
	}
	.article_22 .annotation {
		position: absolute;
		top: 378px;
		right: 147px;
	}

.article_23 {
	margin: 20px;
	padding: 55px 39px;
	border: 1px solid #dcdcdc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
	.article_23 li {
		float: left;
		margin-left: 24px;
		width: 300px;
	}
	.article_23 li:first-child {
		margin-left: 0;
	}
	.article_23 li p.ttl {
		margin-bottom: 19px;
		color: #1297a1;
	}
	.article_23 li img {
		margin-bottom: 22px;
	}

.article_24 {
	margin: 0 20px;
	padding: 0 39px;
	border: 1px solid #dcdcdc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
	.article_24 .animation dl {
		clear: both;
		border-bottom: 1px dashed #d9d9d9;
	}
	.article_24 .animation dl dt {
		float: left;
		width: 240px;
	}
	.article_24 .animation dl dd {
		float: left;
		padding: 36px 0;
		width: 380px;
	}
	.article_24 .caution {
		clear: both;
		margin: 15px 0;
		padding: 0;
		font-size: 12px;
		color: #898989; 
		font-family: "ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;
	}
	.article_24 .caution dl { margin-bottom: 15px; }
	.article_24 .caution dt { font-weight: bold; }
	.article_24 .caution dd { text-indent: -1.3em; padding-left: 1.3em; }
    .article_24 .caution dd img { margin: 2px 2px -2px 2px; }
	.article_24 .caution dd a:link,	.article_24 .caution dd a:active,.article_24 .caution dd a:visited { text-decoration: none; color: #608aff; }
	.article_24 .caution dd a:hover { text-decoration: underline; color: #608aff; }

.article_25 {
	margin: 15px 20px 0 20px;
	padding: 10px 39px 30px 39px;
	border: 1px solid #dcdcdc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
	.article_25 h3 {
		margin-top: 30px;
		font-size: 16px;
		font-weight: bold;
	}
	.article_25 .img {
		float: left;
		width: 300px;
	}
	.article_25 .txt {
		float: left;
		margin-left: 24px;
		width: 300px;
	}
	.article_25 .txt p {
		font-size: 14px;
	}
	.article_25 .txt p.ttl {
		margin-bottom: 18px;
		font-weight: bold;
		color: #1297a1;
	}
	.article_25 .txt p.annotation {
		font-size: 12px;
	}

.article_26 {
	margin: 0 20px;
	padding: 61px 39px;
	border: 1px solid #dcdcdc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
	.article_26 li {
		margin: 15px 24px 0 15px;
		float: left;
	}
	.article_26 li:last-child {
		margin: 15px 0 0 23px;
	}
	.article_26 .btn_link {
		width: 169px;
	}

.article_27 {
	margin: 15px 20px 30px 20px;
	padding: 39px 39px 20px 39px;
	border: 1px solid #dcdcdc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
	.article_27 h3 {
		margin: 0 0 30px 105px;
	}

.article_28 {
	margin: 0 20px;
	padding: 0 0 40px 0;
}
	.article_28 h3 {
		margin: 0 0 18px 0;
		padding: 3px 0 1px 0;
		text-align: center;
		font-size: 20px;
		color: #ffffff;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	.article_28 h4 {
		padding: 30px 0 40px 184px;
		font-size: 18px;
	}
	.article_28 h4.con01 {
		background: url(../images/ttl_function_03_01.png) left top no-repeat;
	}
	.article_28 h4.con02 {
		background: url(../images/ttl_function_03_02.png) left 7px no-repeat;
	}
	.article_28 h3.orang {
		background-color: #eb6100;
	}
	.article_28 h3.green {
		background-color: #1297a1;
	}
	.article_28 .pic {
		text-align: center;
	}

.article_29 {
	margin: 0 20px 15px 20px;
	padding: 30px;
	border: 1px solid #dcdcdc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
	.article_29 h3 {
		padding: 10px 0;
		text-align: center;
		font-size: 18px;
		font-weight: bold;
		background: url(../images/ttl_function_03_03.png) left top no-repeat;		
	}
	.article_29 h3 span.blue { color: #0c8bc8; }
	.article_29 h3 span.red { color: #ab1622; }
	.article_29 .pic {
		text-align: center;
	}

.article_30 {
	margin: 0 20px;
	padding-top: 76px;
	position: relative;
	zoom: 1;
}
	.article_30 p.remo {
		position: absolute;
		top: 1px;
		left: 1px;
	}
	.article_30 p.remo_no {
		position: absolute;
		top: 509px;
		left: 16px;
		font-weight: bold;
	}

.article_31 {
	margin: 0 20px;
	padding: 40px;
	border: 1px solid #dcdcdc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
	.article_31 h3 {
		padding: 0 0 30px 0;
		font-size: 16px;
		font-weight: bold;
	}
	.article_31 dt {
		float: left;
		width: 245px;
	}
	.article_31 dd {
		float: left;
		width: 360px;
		font-size: 14px;
	}

.article_32 {
	margin: 0 20px;
	padding: 20px 40px;
	border: 1px solid #dcdcdc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
	.article_32 .img {
		float: left;
		width: 340px;
	}
	.article_32 .img img {
		margin: 20px 0;
	}
	.article_32 .txt {
		float: right;
		padding-right: 18px;
		width: 233px;
	}
	.article_32 .txt h3 {
		margin-top: 20px;
		padding: 2px 0 3px 34px;
		font-size: 16px;
		font-weight: bold;
		color: #1297a1;
	}
	.article_32 .txt h3.no1 {
		background: url(../images/bg_antitoppled_no1.gif) left top no-repeat;
	}
	.article_32 .txt h3.no2 {
		background: url(../images/bg_antitoppled_no2.gif) left top no-repeat;
	}
	.article_32 .txt h3.no3 {
		background: url(../images/bg_antitoppled_no3.gif) left top no-repeat;
	}
	.article_32 .txt p {
		padding: 10px 0 20px 0;
		font-size: 14px;
	}

.article_33 {
	margin: 0 20px;
}

.article_34 {
	margin: 0 20px 37px 20px;
	padding: 40px 38px;
	border: 1px solid #dcdcdc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
	.article_34 img {
		text-align: center;
	}

.article_35 {
	margin: 0 20px;
	padding: 0 39px 39px 39px;
	border: 1px solid #dcdcdc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
	.article_35 h3 {
		margin: 35px 0 20px 0;
		font-size: 18px;
		font-weight: bold;
		color: #1297a1;
	}
	.article_35 h4 {
		margin-bottom: 25px;
	}
	.article_35 dl {
		margin-bottom: 25px;
	}
	.article_35 dl dt {
		float: left;
		width: 445px;
	}
	.article_35 dl dd {
		margin-left: 14px;
		float: left;
		font-size: 14px;
		width: 165px;
	}

.article_36 {
	margin: 0 20px 20px 20px;
	padding: 29px 39px;
	border: 1px solid #dcdcdc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	zoom: 1;
}
	.article_36 h3 {
		font-size: 16px;
		font-weight: bold;
	}
	.article_36 .pic {
		margin: 45px auto 27px auto;
		text-align: center;
	}

.article_37 {
	margin: 0 15px 50px 20px;
}
	.article_37 h3 {
		background-color: #000000;
		margin-bottom: 40px;
		padding: 9px 0 9px 15px;
		font-size: 20px;
		color: #ffffff;
	}
	.article_37 .w_area {
		float: left;
		margin: 0 8px 0 20px;
		position: relative;
		zoom: 1;
	}
	.article_37 .w_area p {
		position: absolute;
		top: 6px;
		left: 31px;
		text-align: center;
		font-size: 14px;
		font-weight: bold;
		color: #ffffff;
	}
	.article_37 .h_area {
		float: left;
		padding-top: 48px;
		width: 450px;
		text-align: center;
	}
	.article_37 .h_area p {
		margin-top: 20px;
		font-size: 18px;
		font-weight: bold;
		color: #00b0ec;
	}
	.article_37 .h_area p span {
		font-size: 14px;
	}

.article_38 {
	margin: 11px 20px 20px 20px;
	padding: 34px 35px 29px 32px;
	border: 1px solid #dcdcdc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	zoom: 1;
}
	.article_38 h3 {
		position: absolute;
		font-size: 16px;
		font-weight: bold;
		top: 35px;
		left: 33px;
	}
	.article_38 p {
		position: absolute;
		font-size: 14px;
		top: 70px;
		left: 33px;
	}

.article_39 {
	margin: 1px 20px 20px 20px;
	padding: 37px 49px 41px 49px;
	border: 1px solid #dcdcdc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	zoom: 1;
}
	.article_39 p {
		position: absolute;
		font-size: 14px;
		top: 27px;
		left: 50px;
	}

.article_40 {
	margin: 0 20px;
	padding: 0 0 35px 0;
	position: relative;
	zoom: 1;
}
	.article_40 p {
		position: absolute;
		font-size: 14px;
		top: 218px;
		right: 0;
	}


/* =================================================

	区切り線
	
================================================= */
/* .line
------------------------------------------------- */
.dot_line {
	margin: 22px 0 1px 0;
	border-top: dotted 1px #d9d9d9;
	text-indent: -9999px;
	height: 5px !important;
}
.sol_line {
	margin: 0 0 1px 0;
	border-top: solid 1px #d9d9d9;
	text-indent: -9999px;
	height: 5px !important;
}
.das_line {
	margin: 22px 0 1px 0;
	border-top: 1px #d9d9d9 dashed;
	text-indent: -9999px;
	height: 5px !important;
}


/* =================================================

	項目下のページトップへ
	
================================================= */
/* Back to Top
-------------------------------------------------- */
#lineup .lineup_backtotop {
	clear: both;
	margin: 0 2px 40px 0;
	font-size: 85%;
	height: 29px;
}
#lineup .lineup_backtotop a {
	float: right;
	padding: 1px 0 5px 0;
	zoom: 1;
	line-height: 1.3;
}


/* =================================================

	テーブル
	
================================================= */
/* .table_quality
-------------------------------------------------- */
.table_quality {
	margin: 40px 20px 0 20px;
}
	.table_quality th {
		padding-top: 40px;
		background: url(../images/bg_controller_table.jpg) left top no-repeat;
		font-size: 18px;
		font-weight: bold;
		color: #1297a1;
	}
	.table_quality td {
		padding: 20px 0;
	}
	.table_quality td.txt_01 {
		padding-right: 18px;
	}
	.table_quality td.txt_02 {
		padding-right: 17px;
	}
	.table_quality td.img {
		text-align: center;
		padding: 0 0 40px 0;
	}

.table_quality2 {
	margin: 0 20px 50px 20px;
}
	.table_quality2 th {
		padding-top: 35px;
		background: url(../images/bg_lu_column2.jpg) left top no-repeat;
		font-size: 18px;
		font-weight: bold;
	}
	.table_quality2 th.non {
		background-image: none;
	}
	.table_quality2 th span {
		font-size: 14px;
		color: #1297a1;
	}
	.table_quality2 td.img {
		padding-bottom: 18px;
		text-align: center;
	}

/* .table_recording
-------------------------------------------------- */
.table_recording {
	margin: 40px 20px 0 20px;
}
	.table_recording th {
		padding-top: 40px;
		background: url(../images/bg_controller_table.jpg) left top no-repeat;
		font-size: 18px;
		font-weight: bold;
	}
	.table_recording th span {
		font-size: 14px;
		color: #1297a1;
	}
	.table_recording td {
		padding: 0 0 20px 0;
	}
	.table_recording td.txt_01 {
		padding-right: 18px;
	}
	.table_recording td.txt_02 {
		padding-right: 17px;
	}
	.table_recording td.img {
		text-align: center;
		padding: 20px 0;
	}

/* .table_sound
-------------------------------------------------- */
.table_sound {
	margin: 0;
}
	.table_sound th {
		font-size: 16px;
		font-weight: bold;
	}
	.table_sound th span {
		font-size: 14px;
		color: #1297a1;
	}
	.table_sound td.txt {
		padding: 10px 0 30px 0;
	}
	.table_sound td.img {
		padding-bottom: 30px;
	}

/* .table_function
-------------------------------------------------- */
.table_function {
	margin: 0;
}
	.table_function th {
		padding: 6px 0 4px 0;
		font-size: 14px;
		text-align: center;
		vertical-align: middle;
		background-color: #e5e5e5;
		border-bottom: 1px solid #bfbfbf;
		border-left: 1px solid #bfbfbf;
	}
	.table_function th.fir {
		padding: 0 0 0 22px;
		text-align: left;
		vertical-align: middle;
		border-left: 0;
	}
	.table_function th.sec_01 {
		padding: 6px 0 4px 15px;
		text-align: left;
		background: none;
		font-weight: normal;
	}
	.table_function th.sec_02 {
		background: none;
		font-weight: normal;
	}
	.table_function td {
		font-size: 14px;
		text-align: center;
		vertical-align: middle;
		border-bottom: 1px solid #bfbfbf;
		border-left: 1px solid #bfbfbf;
	}
	.table_function td:first-child {
		padding: 8px 0 6px 32px;
		text-align: left;
		border-left: 0;
	}
	.table_function td span {
		font-size: 12px;
	}

.table_function2 {
	margin: 0 20px 35px 20px;
}
	.table_function2 th {
		padding-top: 40px;
		background: url(../images/bg_lu_column2.jpg) left top no-repeat;
		font-size: 18px;
		font-weight: bold;
	}
	.table_function2 th span {
		color: #1297a1;
	}
	.table_function2 td {
		padding: 19px 0;
	}
	.table_function2 td.img {
		text-align: center;
	}
	.table_function2 td.txt {
		padding: 0;
	}

.table_function3 {
	margin: 30px 0 0 0;
	border-top: 1px solid #bfbfbf;
	border-right: 1px solid #bfbfbf;
	border-left: 1px solid #bfbfbf;
}
	.table_function3 tr {
	border-bottom: 1px solid #bfbfbf;
	}
	.table_function3 th {
		padding: 22px 0 23px 75px;
		font-size: 14px;
		font-weight: bold;
	}
	.table_function3 td {
		padding: 0 0 0 3px;
		vertical-align: middle;
	}
	.table_function3 td.img {
		padding: 0;
		text-align: center;
	}

.table_function4 {
	margin: 0 0 0 242px;
}
	.table_function4 th {
		padding-top: 25px;
		background: url(../images/bg_lu_column2.jpg) left top no-repeat;
		font-size: 18px;
		font-weight: bold;
		color: #1297a1;
	}
	.table_function4 td {
		padding: 19px 0;
	}
	.table_function4 td.img {
		padding: 10px 0;
	}
	.table_function4 td.txt {
		vertical-align: top;
		padding: 0 0 35px 0;
	}

/* .table_design
-------------------------------------------------- */
.table_design {
	margin: 0;
	border-right: 1px solid #dbdbdb;
}
	.table_design th {
		font-size: 120%;
		font-family: "ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;
		border-top: 1px solid #dbdbdb;
		border-left: 1px solid #ffffff;
		border-bottom: 1px solid #ffffff;
		background-color: #dbdbdb;
		text-align: center;
		vertical-align: middle;
	}
/*	.table_design th:first-child {
		border-left: 1px solid #dbdbdb;
	}*/
	.table_design td {
		padding: 11px 0;
		border-bottom: 1px solid #dbdbdb;
		border-left: 1px solid #dbdbdb;
		text-align: center;
		vertical-align: middle;
		font-size: 110%;
	}
	.table_design td.first-child {
		padding: 0 0 0 9px;
		text-align: left;
	}
	.table_design td span {
		font-size: 10px;
	}


/* =================================================

	button
	
================================================= */
/* .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;
}


/* =================================================

	寸法図
	
================================================= */
/* 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 39px;
	    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_column .pic { width:315px; float:right; margin-bottom: 15px; }
    .measurements_box .measurements_box_body .lu_column .txt { width:295px; float:left; }
    .measurements_box .measurements_box_body .lu_column .txt dl { margin-bottom:30px; }

	.measurements_box .measurements_box_body .measurements-roundBOX {
		margin: 0;
		padding: 19px;
	    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_column {
		padding: 0;
		zoom: 1;
	}
	.measurements_box .measurements_box_body .measurements-roundBOX .pic { width: 280px; float: right; }
    .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:3px; top:-3px; }

	.measurements_box .measurements-h3 {
		margin: 0;
		padding: 10px 0;
	}
	.measurements_box .intxt_link-css {
		width: 200px;
	}


/* =================================================

	注意事項
	
================================================= */
/* #quality_info
------------------------------------------------- */
#quality_info {
	margin: 20px 20px 30px 20px;
	padding: 41px 40px;
	background-color: #f2f2f2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family: "ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;
}
	#quality_info h3{
		margin: 0 0 27px 0;
	}
	#quality_info p.txt {
		font-size: 14px; 
		line-height: 1.2;
		color: #898989;
		letter-spacing: 0.05em;
	}
	#quality_info p.img {
		margin-top: 22px;
		text-align: center;
	}
	
/* #timeshift_con_info
------------------------------------------------- */
#timeshift_con_info {
	margin: 20px 20px 0 20px;
	padding: 20px 20px 20px 0;
	background-color: #f2f2f2;
	font-family: "ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;
}
	#timeshift_con_info h3{
		margin: 0 0 20px 12px;
	}
	#timeshift_con_info p {
		margin-left: 16px;
		text-indent: -1.4em;
		padding-left: 1.4em;
		font-size: 79%; 
		line-height: 1.2;
		color: #898989;
		letter-spacing: 0.05em;
	}

/* #usbhdd_info
------------------------------------------------- */
#usbhdd_info {
	margin: 20px 20px 0 20px;
	padding: 20px 20px 20px 0;
	background-color: #f2f2f2;
	font-family: "ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;
}
	#usbhdd_info p {
		margin-left: 16px;
		text-indent: -1.4em;
		padding-left: 1.4em;
		font-size: 79%; 
		line-height: 1.2;
		color: #898989;
		letter-spacing: 0.05em;
	}

/* #timeshift_info
------------------------------------------------- */
#timeshift_info {
	margin: 37px 0 0 0;
	padding: 20px 20px 20px 0;
	background-color: #f2f2f2;
	font-family: "ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;
}
	#timeshift_info h3{
		margin: 0 0 20px 12px;
	}
	#timeshift_info p {
		margin-left: 16px;
		text-indent: -1.4em;
		padding-left: 1.4em;
		font-size: 79%; 
		line-height: 1.2;
		color: #898989;
		letter-spacing: 0.05em;
	}
	#timeshift_info p a:link,
	#timeshift_info p a:active,
	#timeshift_info p a:visited { text-decoration: none; color: #608aff; }
	#timeshift_info p a:hover { text-decoration: underline; color: #608aff; }


/* #network_info
------------------------------------------------- */
#network_info {
	margin: 20px 0 0 0;
	padding: 20px 20px 20px 0;
	background-color: #f2f2f2;
	font-family: "ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;
}
	#network_info h3{
		margin: 0 0 10px 12px;
	}
	#network_info p {
		margin-left: 16px;
		text-indent: -1.4em;
		padding-left: 1.4em;
		font-size: 79%; 
		line-height: 1.2;
		color: #898989;
		letter-spacing: 0.05em;
	}

/* #hddusb_info
------------------------------------------------- */
#hddusb_info {
	margin: 0;
	padding: 20px 20px 20px 0;
	background-color: #f2f2f2;
	font-family: "ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;
}
	#hddusb_info h3{
		margin: 0 0 20px 12px;
	}
	#hddusb_info p {
		margin-left: 16px;
		text-indent: -1.4em;
		padding-left: 1.4em;
		font-size: 79%; 
		line-height: 1.2;
		color: #898989;
		letter-spacing: 0.05em;
	}
	#hddusb_info p a:link,
	#hddusb_info p a:active,
	#hddusb_info p a:visited { text-decoration: none; color: #608aff; }
	#hddusb_info p a:hover { text-decoration: underline; color: #608aff; }

/* #mirukore_info
------------------------------------------------- */
#mirukore_info {
	margin: 20px;
	padding: 20px 20px 20px 0;
	background-color: #f2f2f2;
	font-family: "ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;
}
	#mirukore_info h3{
		margin: 0 0 20px 12px;
	}
	#mirukore_info p {
		margin-left: 16px;
		text-indent: -1.4em;
		padding-left: 1.4em;
		font-size: 79%; 
		line-height: 1.2;
		color: #898989;
		letter-spacing: 0.05em;
	}
	#mirukore_info p a:link,
	#mirukore_info p a:active,
	#mirukore_info p a:visited { text-decoration: none; color: #608aff; }
	#mirukore_info p a:hover { text-decoration: underline; color: #608aff; }

/* #tpoint_info
------------------------------------------------- */
#tpoint_info {
	margin: 20px 20px 0 20px;
	padding: 20px 40px 20px 0;
	background-color: #f2f2f2;
	font-family: "ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;
}
	#tpoint_info h3{
		margin: 0 0 10px 40px;
	}
	#tpoint_info p {
		margin-left: 40px;
		text-indent: -1.4em;
		padding-left: 1.4em;
		font-size: 79%; 
		line-height: 1.2;
		color: #898989;
		letter-spacing: 0.05em;
	}
	#tpoint_info p.non {
		text-indent: 0;
		padding-left: 0;
	}

/* .wifi_caution
------------------------------------------------- */
.wifi_caution {
	margin: 20px 0 0 0;
	padding: 20px;
	background-color: #f2f2f2;
	font-family: "ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;
}
	.wifi_caution h3{
		margin: 0 0 20px 0;
		font-size: 16px;
	}
	.wifi_caution p {
		margin-left: 0;
		text-indent: -1.4em;
		padding-left: 1.4em;
		font-size: 79%; 
		line-height: 1.2;
		color: #898989;
		letter-spacing: 0.05em;
	}
	.wifi_caution p a:link,
	.wifi_caution p a:active,
	.wifi_caution p a:visited { text-decoration: none; color: #608aff; }
	.wifi_caution p a:hover { text-decoration: underline; color: #608aff; }

/* .wifi_security
------------------------------------------------- */
.wifi_security {
	margin: 20px 0 60px 0;
	padding: 20px 20px 0 20px;
	background-color: #f2f2f2;
	font-family: "ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;
}
	.wifi_security h3{
		margin: 0 0 20px 0;
		font-size: 16px;
	}
	.wifi_security p {
		padding-bottom: 20px;
		font-size: 79%; 
		line-height: 1.2;
		color: #535353;
		letter-spacing: 0.05em;
	}
	.wifi_security p span {
		font-weight: bold;
	}

/* =================================================

	iframe関連
	
================================================= */
/* 
------------------------------------------------- */
.moviebox-wrapper {
	margin-top: 20px;
}
	.moviebox {
		margin: 0;
		padding: 23px 27px;
		background-color: #5e5e5e;
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#010101',endColorstr='#5e5e5e',GradientType=0);
		background: -webkit-gradient(linear, left top, left bottom, from(#010101), to(#5e5e5e));
		background: -moz-linear-gradient(top, #010101, #5e5e5e);
		background: linear-gradient(to bottom, #010101, #5e5e5e);
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		font-family: "ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;
	}
	.moviebox h4 {
		font-size: 16px;
		color: #ffffff;
	}
	.moviebox .if_area {
		border: 1px solid #e0e0e0;
	}
	.moviebox p {
		margin-top: 12px;
		font-size: 14px;
		color: #ffffff;
	}

/* =================================================

	据え付け金具
	
================================================= */
/* 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;
	}
	.design_function_dl p {
		padding: 12px 0 17px;
		font-size: 14px;
	}
	.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;}


/* =================================================

	その他
	
================================================= */
.mr25 { margin-right: 25px !important; }
.ml25 { margin-left: 25px !important; }

.ml70 { margin-left: 70px !important; }

.ml80 { margin-left: 80px !important; }

.ml145 { margin-left: 145px !important; }


.bg_non {
	background: none;
}
.bg_non h2 {
	padding-top: 0;
}

.type_i {
	font-style: italic;
	font-family: "ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;
}







