
@charset "UTF-8";
/*----------------------------------------
　key-visual
----------------------------------------*/
div.key-visual-x {
	display: block;
	width: 2000px;
	height: 0;
	margin: 0 0 0 -500px;
	padding-top: 400px;
	background: url(/fidata/en/self/images/product_x_keyvisual.jpg) 0 0 no-repeat;
	border-bottom: 1px solid #fff;
	overflow: hidden;
}
/*----------------------------------------
　h2-block
----------------------------------------*/

/*----------------------------------------(block-01)---*/
div.block-01 h2 {
	color: #898885;
	text-align: center;
	font-family: 'Quattrocento', serif;
	font-size: 250%;
	font-weight: 400;
	line-height: 133.33%;/*40px*/
}
div.block-01 div.img {
	display: block;
	width: 1000px;
	height: 0;
	padding-top: 168px;
	background: url(/fidata/en/self/images/product_x_catch.jpg) 0 0 no-repeat;
	overflow: hidden;
	margin: 60px auto 0px auto;
}
div.block-01 div.img2 {
	display: block;
	width: 1000px;
	height: 0;
	padding-top: 320px;
	background: url(/fidata/en/self/images/product_x_main_img.jpg) 0 0 no-repeat;
	overflow: hidden;
	margin: 0px 0 50px 0;
}
div.block-01 p.read {
	width: 1000px;
	margin: 20px auto 0 auto;
	text-align: center;
	line-height: 200%;
}

/*----------------------------------------(block-02)---*/
div.block-02 h3.cp1 {
	color: #898885;
	text-align: center;
	font-family: 'Quattrocento', serif;
	font-size: 180%;
	font-weight: 400;
	line-height: 133.33%;/*40px*/
	background-position: 0 0px;
	margin-top: 80px;
}
div.block-02 div.img1 {
	width: 680px;
	height: 0;
	padding-top: 340px;
	background: url(/fidata/en/self/images/product_x_img2_1.jpg) 0 0 no-repeat;
	overflow: hidden;
	margin: 30px auto 0px auto;
}
div.block-02 div.img2 {
	width: 804px;
	height: 0;
	padding-top: 730px;
	background: url(/fidata/en/self/images/product_x_img2_2.jpg) 0 0 no-repeat;
	overflow: hidden;
	margin: 30px auto 0px auto;
}
div.block-02 div.img3 {
	width: 680px;
	height: 0;
	padding-top: 226px;
	background: url(/fidata/en/self/images/product_x_img2_3.jpg) 0 0 no-repeat;
	overflow: hidden;
	margin: 30px auto 0px auto;
}

/*----------------------------------------(block-03)---*/
div.block-03 div.img {
	width: 680px;
	height: 0;
	padding-top: 360px;
	background: url(/fidata/en/self/images/product_x_img3.jpg) 0 0 no-repeat;
	overflow: hidden;
	margin: 30px auto 0px auto;
}

/*----------------------------------------(block-04)---*/
div.block-04 table {
	width: 960px;
	height: auto;
	margin: 30px auto 0 auto;
	line-height: 130%;
}
div.block-04 table tr.ttl {
	background-color: #e5e5e5;
	border-top:1px solid #dddddd;
}
div.block-04 table tr.ctns {
	background-color: #ffffff;
	border-top:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
}
div.block-04 table tr.ctns2 {
	background-color: #f9f9f9;
	border-top:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
}
div.block-04 table th.none {
	width: 365px;
	height: auto;
	height: 30px;
	padding: 8px 0px 8px 0px;
}
div.block-04 table th.xs {
	width: 300px;
	height: auto;
	height: 30px;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	padding: 8px 0px 8px 0px;
}
div.block-04 table th.s {
	width: 295px;
	height: auto;
	height: 30px;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	padding: 8px 0px 8px 0px;
}
div.block-04 table th.cmk {
	padding: 0px 0px 0px 20px;
}
div.block-04 table th.cmk2 {
	padding: 0px 100px 0px 20px;
	text-align: right;
}
div.block-04 table td {
	height: 30px;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	padding: 8px 0px 8px 0px;
}
div.block-04 .read {
	font-weight: normal;
	text-align: left;
	padding: 10px 0px 0px 20px;
}

/*----------------------------------------(block-05)---*/
div.list {
	margin-bottom: 80px;
	margin-top: 30px;
	padding-top: 80px;
	padding-bottom: 80px;
	background-color: #f7f7f7;
}
div.ttl {
	height: 20px;
	margin: 0 0 15px 0;
	padding: 0 0 0 20px;
	border-left: 5px solid #333;
}
div.ttl span {
	letter-spacing: 0.10em;
}
div.ttl2 {
	height: 20px;
	margin: 0 0 15px 0;
	padding: 0 0 0 10px;
	border-left: 4px solid #999;
}
div.list h2 {
	float: left;
	color: #333333;
	font-size: 110%;
	margin: 0 10px 0 0;
	font-family: 'Quattrocento', serif;
	font-weight: bold;
	line-height: 20px;
}
div.list h3 {
	float: left;
	line-height: 20px;
}
div.list table {
	width: 960px;
	height: auto;
	margin: 0 auto;
}
/*----------------------------------------(list-ver-01)---*/
div.list-ver-01 {
	width: 960px;
	height: auto;
	margin: 0 auto 80px auto;
}
div.list-ver-01 caption {
	height: 30px;
	padding: 0 0 0 10px;
	background: url(/fidata/en/self/images/cmn_icon_02.png) 10px center no-repeat #e5e5e5;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	line-height: 30px;
	text-indent: 20px;
}
div.list-ver-01 tr {
	background: url(/fidata/en/self/images/cmn_border.jpg) 0 bottom no-repeat;
}
div.list-ver-01 tr.last {
	background: none;
}
div.list-ver-01 th {
	width: 280px;
	padding: 0 0 0 20px;
}
div.list-ver-01 td {
	width: 660px;
	padding: 15px 0;
	line-height: 166.66%/*25px*/
}
div.list-ver-01 table.clspn td {
	padding: 15px 20px;
}
div.list-ver-01 table.last td {
	padding: 15px 20px;
}
div.list-ver-01 table.last {
	margin-bottom: 30px;
}
/*----------------------------------------(list-ver-02)---*/
div.list-ver-02 {
	width: 960px;
	height: auto;
	margin: 0 auto;
}
div.list-ver-02 table {
	background: url(/fidata/en/self/images/cmn_border.jpg) 0 top no-repeat;
	line-height: 166.66%/*25px*/
}
div.list-ver-02 tr {
	background: url(/fidata/en/self/images/cmn_border.jpg) 0 bottom no-repeat;
}
div.list-ver-02 th {
	width: 200px;
	height: auto;
	padding: 15px 0;
}




