@charset "UTF-8";
/*----------------------------------------

	+ main_03
		- box13
	+ main_01
		- box01
		- box02
		- box03
	+ main_02
		- box04
		- box05
		- box06
		- box07
		- box08
		- box09
		- box10
		- box11
		- box12

----------------------------------------*/

/*----------------------------------------

	main

----------------------------------------*/

#main > h1 {
	position: relative;
	min-height: 174px;
}

#main > h1 img {
	position: absolute;
	bottom: 0;
	padding-bottom: 20px;
}

/*----------------------------------------
	main_03
-----------------------------------------*/

#main_03 {
	margin-top: -54px;
}

#main_03 > h1 {
	text-align: center;
}

#main_03 > figure {
	padding-bottom: 93px;
}

#main_03 > figure {
	padding-bottom: 30px;
	background: url(../img/function_c_series01.gif) no-repeat right bottom;
}

/*----------------------------------------
	box13
-----------------------------------------*/

#box13 > h1 {
	text-align: center;
}

#box13 > div figure {
	float: left;
	width: 300px;
	padding-right: 80px;
}

#box13 > div dl {
	float: left;
	width: 560px;
	margin-top: -5px;
}

/*----------------------------------------
	main_01
-----------------------------------------*/

#main_01 > h1 {
	text-align: center;
	background: url(../../../../img/c_content_bg01.jpg) no-repeat center top;
}

#main_01 > figure {
	padding-bottom: 93px;
}

#main_01 > figure figcaption {
	min-height: 20px;
	margin-top: 10px;
	padding-right: 108px;
	background: url(../img/function_c_series02.gif) no-repeat right center;
	text-align: right;
}

/*----------------------------------------
	box01
-----------------------------------------*/

#box01 > h1 {
	text-align: center;
}

#box01 > p {
	text-align: center;
}

#box01 > div figure {
	float: left;
	width: 128px;
	padding: 0 30px;
}

#box01 > div p {
	float: left;
	width: 752px;
	margin-top: -3px;
}

/*----------------------------------------
	box02
-----------------------------------------*/

#box02 > h1 {
	text-align: center;
}

#box02 > div figure {
	float: left;
	width: 300px;
}

#box02 > div dl {
	float: right;
	width: 560px;
	margin-top: -5px;
}

/*----------------------------------------
	box03
-----------------------------------------*/

#box03 > h1 {
	text-align: center;
}

#box03 > div figure {
	float: left;
	width: 300px;
	padding-right: 80px;
}

#box03 > div dl {
	float: left;
	width: 560px;
	margin-top: -5px;
}

#box03 > div#box03_1 {
	padding: 40px 30px;
	background-color: #29292a;
}

#box03 > div#box03_1 figure {
	float: left;
	width: 440px;
	padding: 0;
}

#box03 > div#box03_1 figure:first-child {
	width: 410px;
	padding-right: 30px;
}

#box03 > div#box03_1 figure img {
	float: left;
	padding-right: 20px;
}

#box03 > div#box03_1 figure figcaption {
	float: left;
}

/*----------------------------------------
	main_02
-----------------------------------------*/

#main_02 {
}

#main_02 > h1 {
	text-align: center;
	background: url(../../../../img/c_content_bg01.jpg) no-repeat center top;
}

#main_02 > figure {
	padding-bottom: 73px;
}

#main_02 > figure figcaption {
	min-height: 20px;
	margin-top: 10px;
	padding-right: 188px;
	background: url(../img/function_c_series01.gif) no-repeat right center;
	text-align: right;
}

/*----------------------------------------
	box04
-----------------------------------------*/

#box04 > h1 {
	text-align: center;
}

#box04 iframe {
	padding: 20px 120px;
	background-color: #000000;
}

/*----------------------------------------
	box05
-----------------------------------------*/

#box05 > h1 {
	text-align: center;
}

#box05 #box05_01 figure,
#box05 #box05_01 dl {
	float: left;
}

#box05 #box05_01 dl {
	width: 318px;
	margin: 0 41px 0 21px;
}

#box05 #box05_01 dl dt {
	padding-left: 18px;
}

#box05 #box05_01 dl dt#box05_stit01 {
	background: url(../img/3d_sink_02_icon01.gif) no-repeat left center;
}

#box05 #box05_01 dl dt#box05_stit02 {
	background: url(../img/3d_sink_02_icon02.gif) no-repeat left center;
}

#box05 #box05_01 dl dt#box05_stit03 {
	background: url(../img/3d_sink_02_icon03.gif) no-repeat left center;
}

#box05 #box05_01 figure#box05_rbox {
	width: 250px;
	padding: 20px 20px 15px;
	background-color: #e7e7e8;
}

/*----------------------------------------
	box06
-----------------------------------------*/

#box06 {
	padding-bottom: 90px;
}

#box06 > h1 {
	text-align: center;
}

#box06 div {
	margin-left: -47px;
}

#box06 div section {
	float: left;
	width: 278px;
	margin-left: 47px;
}

#box06 div section figure {
	display: inline-block;
	width: 290px;
	padding-right: 35px;
	vertical-align: top;
}

/*----------------------------------------
	box07
-----------------------------------------*/

#box07 > h1 {
	text-align: center;
}

#flexBox {
	position: relative;
	height: 44px;
}

.flexslider-controls {
	position: absolute;
	top: 19px;
	right: 20px;
	z-index: 1000;
}

.flex-control-nav li {
	float: left;
	margin-left: 8px !important;
	padding: 4px 10px 5px 11px;
	background: #000;
	border: 1px solid #616161;
	vertical-align: middle;
	color: #fff;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.flex-control-nav li:hover {
	background: #b38e5e;
	border: 1px solid #b38e5e;
}

.flex-control-nav .flex-active {
	background: #b38e5e;
	border: 1px solid #b38e5e;
}

#box07 #box07_01 {
	position: relative;
	min-height: 170px;
	height: auto !important;
	height: 170px;
	margin-top: 440px;
}

#box07 #box07_01 p#btn01 {
	position: absolute;
	top: 49px;
	left: 40px;
	cursor: pointer;
}

#box07 #box07_01 p#btn02 {
	position: absolute;
	top: 49px;
	right: 40px;
	cursor: pointer;
}

#box07 #box07_01 > div {
	overflow: hidden;
	min-height: 170px;
	height: auto !important;
	height: 170px;
	width: 628px;
	margin: 0 auto;
}

#box07 #box07_01 > div ul {
	width: 5280px;
}

#box07 #box07_01 > div ul li {
	float: left;
	width: 628px;
	padding-right: 32px;
}

#box07 #box07_01 > div ul li section {
	width: 628px;
}

#box07 #box07_01 > div ul li section img {
	float: left;
}

#box07 #box07_01 > div ul li section div {
	float: right;
	width: 368px;
	margin-top: -5px;
}

#box07 #box07_01 > div ul li section div h1 {
	text-align: left;
	padding-bottom: 0;
}

#box07 #box07_01 > div ul li section div h1 span {
	display: block;
}

#box07 #box07_01 ul#dots {
	width: 208px;
	margin: 0 auto;
	padding-left: 10px;
}

#box07 #box07_01 ul#dots li {
	display: block;
	float: left;
	height: 16px;
	width: 16px;
	margin-right: 10px;
	background: url(../../../../../common/img/i_thumb01.gif) no-repeat -10px -10px;
	text-indent: -9999px;
	cursor: pointer;
}

#box07 #box07_01 ul#dots li.dot_on {
	background: url(../../../../../common/img/i_thumb01.gif) no-repeat -46px -10px;
}

/*----------------------------------------
	box08
-----------------------------------------*/

#box08 > h1 {
	text-align: center;
	background: url(../../../../img/c_content_bg01.jpg) no-repeat center top;
}

#box08 > figure figcaption {
	min-height: 20px;
	margin-top: 10px;
	padding-right: 108px;
	background: url(../img/function_c_series02.gif) no-repeat right center;
	text-align: right;
}

/*----------------------------------------
	box09
-----------------------------------------*/

#box09 > h1 {
	text-align: center;
}

#box09 > div figure {
	float: left;
	width: 300px;
	padding-right: 80px;
}

#box09 > div dl {
	float: left;
	width: 560px;
	margin-top: -5px;
}

/*----------------------------------------
	box10
-----------------------------------------*/

#box10 > h1 {
	text-align: center;
	background: url(../../../../img/c_content_bg01.jpg) no-repeat center top;
}

#box10 > figure figcaption {
	min-height: 20px;
	margin-top: 10px;
	padding-right: 108px;
	background: url(../img/function_c_series02.gif) no-repeat right center;
	text-align: right;
}

/*----------------------------------------
	box11
-----------------------------------------*/

#box11 > h1 {
	text-align: center;
}

#box11 div {
	margin-left: -47px;
}

#box11 div section {
	float: left;
	width: 278px;
	margin-left: 47px;
}

#box11 div section figure {
	display: inline-block;
	width: 290px;
	padding-right: 35px;
	vertical-align: top;
}

/*----------------------------------------
	box12
-----------------------------------------*/

#box12 > h1 {
	text-align: center;
	background: url(../../../../img/c_content_bg01.jpg) no-repeat center top;
}

#box12 > figure {
	padding-bottom: 30px;
	background: url(../img/function_c_series01.gif) no-repeat right bottom;
}

#box12 section > figure {
	float: left;
	width: 300px;
}

#box12 section div {
	float: right;
	width: 560px;
	margin-top: -7px;
}

#box12 section div h1 span {
	display: block;
}

#box12 section div p {
	margin-top: -3px;
}
