@charset "shift_jis";

/*-----------------------------
	clearfix
-----------------------------*/
#container_ac4series.ac4_03 div, #container_ac4series.ac4_03 ul, #container_ac4series.ac4_03 dl, #container_ac4series.ac4_03 li {
	display: inline-block;
}
#container_ac4series.ac4_03 div:after, #container_ac4series.ac4_03 ul:after, #container_ac4series.ac4_03 dl:after, #container_ac4series.ac4_03 li:after {
	content: "";
	display: block;
	clear: both;
}
* html #container_ac4series.ac4_03 div, * html #container_ac4series.ac4_03 ul, * html #container_ac4series.ac4_03 dl, * html #container_ac4series.ac4_03 li {
	height: 1%;
}
#container_ac4series.ac4_03 div, #container_ac4series.ac4_03 ul, #container_ac4series.ac4_03 dl, #container_ac4series.ac4_03 li {
	display: block;
}

/*-----------------------------
	container
-----------------------------*/
#container_ac4series.ac4_03 {
	width: 880px;
	font-size: 1em;
	text-align: left;
	color: #313131;
	margin:0 auto;
}

/*-----------------------------a
	contents
-----------------------------*/
#container_ac4series.ac4_03 #contents {
	position: relative;
	width: 880px;
	margin: 0px auto;
	line-height: 1.8;
	font-size: 1.2em;
}

/*-----------------------------a
	common
-----------------------------*/
#container_ac4series.ac4_03 a {
	text-decoration: none;
}

/*block*/
#container_ac4series.ac4_03 .floatL {
	float: left;
	display: inline;
	width: auto;
}
#container_ac4series.ac4_03 .floatR {
	float: right;
	display: inline;
	width: auto;
}

/*text*/
.alC {
	text-align: center;
}
.alR {
	text-align: right;
}
.txtS {
	font-size: 85%;
}

/*#navi*/
#container_ac4series.ac4_03 #navi h2,
#container_ac4series.ac4_03 #navi ul {
	float: left;
	display: inline;
}
#container_ac4series.ac4_03 #navi ul {
	width: 552px;
}
#container_ac4series.ac4_03 #navi li {
	float: left;
	display: inline;
	width: 184px;
	height: 20px;
	padding: 18px 0px 17px 0px;
	background-color: #e5e5e6;
}
#container_ac4series.ac4_03 #navi li a,
#container_ac4series.ac4_03 #navi li span {
	display: block;
	margin-left: 73px;
	width: 49px; 
	height: 20px;
	background: url(../../img/usr/freepage/products/ac4series/index/navi.gif) -81px -18px no-repeat;
	text-indent: -9999px;
}
#container_ac4series.ac4_03 #navi li.navi01 a {
	background-position: -81px -73px;
}
#container_ac4series.ac4_03 #navi li.navi01 a:hover {
	background-position: -81px -128px;
}
#container_ac4series.ac4_03 #navi li.navi02 a,
#container_ac4series.ac4_03 #navi li.navi02 span {
	margin-left: 28px;
	width: 87px; 
}
#container_ac4series.ac4_03 #navi li.navi02 span {
	background-position: -218px -18px;
}
#container_ac4series.ac4_03 #navi li.navi02 a {
	background-position: -218px -73px;
}
#container_ac4series.ac4_03 #navi li.navi02 a:hover {
	background-position: -218px -128px;
}
#container_ac4series.ac4_03 #navi li.navi03 a,
#container_ac4series.ac4_03 #navi li.navi03 span {
	margin-left: 20px;
	width: 79px; 
}
#container_ac4series.ac4_03 #navi li.navi03 span {
	background-position: -388px -18px;
}
#container_ac4series.ac4_03 #navi li.navi03 a {
	background-position: -388px -73px;
}
#container_ac4series.ac4_03 #navi li.navi03 a:hover {
	background-position: -388px -128px;
}

/*-----------------------------a
	Index
-----------------------------*/
/*h1*/
#container_ac4series.ac4_03 .index h1 {
	margin-bottom: 9px;
}

/*-----------------------------a
	Concept
-----------------------------*/
#container_ac4series.ac4_03 .concept .section {
	background-color: #f3f3f3;
}
#container_ac4series.ac4_03 .concept .block {
	width: 775px;
	margin-left: 65px;
}
#container_ac4series.ac4_03 .concept .unit {
	margin-bottom: 16px;
}
#container_ac4series.ac4_03 .concept .unit .floatL {
	width: 324px;
	position: relative;
}
#container_ac4series.ac4_03 .concept .unit .floatR {
	width: 413px;
}
#container_ac4series.ac4_03 .concept .unit .floatL p.alR {
	color: #838383;
}
#container_ac4series.ac4_03 .concept .unit .floatR h3 {
	margin: 40px 0px 26px 0px;
}
#container_ac4series.ac4_03 .concept .unit .floatR p {
	width: 413px;
}
#container_ac4series.ac4_03 .concept .unit .floatL #flash {
	position: absolute;
}
#container_ac4series.ac4_03 .concept .unit01 .floatL #flash {
	right: 1px;
	top: 36px;
}
#container_ac4series.ac4_03 .concept .unit02 .floatL #flash {
	right: 1px;
	top: 36px;
}
#container_ac4series.ac4_03 .concept .unit03 .floatL #flash {
	right: 1px;
	top: 36px;
}

/*-----------------------------a
	Product
-----------------------------*/
#container_ac4series.ac4_03 .product #navi {
	margin-bottom: 31px;
}
#container_ac4series.ac4_03 .product .block {
	position: relative;
	width: 880px;
	height: 387px;
}
#container_ac4series.ac4_03 .product .block img {
	position: absolute;
	top: 0;
	left: 0;
	width: 880px;
	height: 387px;
}
#container_ac4series.ac4_03 .product .block a {
	position: absolute;
	left: 98px;
	bottom: 29px;
	width: 210px;
	height: 34px;
	background: url(../../img/usr/freepage/products/ac4series/product/img_04.jpg) no-repeat;
	text-indent: -9999px;
}
#container_ac4series.ac4_03 .product .block a:hover {
	background-position: left bottom;
}

#container_ac4series.ac4_03 .product .block02 {
	height: 381px;
}
#container_ac4series.ac4_03 .product .block02 img {
	height: 381px;
}
#container_ac4series.ac4_03 .product .block02 a {
	left: auto;
	right: 49px;
	bottom: 30px;
}

#container_ac4series.ac4_03 .product .block03 {
	height: 365px;
}
#container_ac4series.ac4_03 .product .block03 img {
	height: 365px;
}
#container_ac4series.ac4_03 .product .block03 a {
	left: 124px;
	bottom: 30px;
}
