@charset "utf-8";

/* HTML 5 */

article {
	margin: 0px;
	padding: 0px;
}

section {
	margin: 0px;
	padding: 0px;
}

/* ページALL センタリング */

#contents_whole {
	margin: auto;
	height: auto;
	width: 960px;
}

/* 内部基礎 */

.contents_middle {
	background-image: url(../contents_bk.png);
	background-repeat: repeat-y;
	margin: auto;
	float: left;
	height: auto;
	width: 960px;
}

/* 内部横幅 */

#inner_base {
	width: 932px;
	margin: auto;
	overflow: hidden;
	padding-bottom: 50px;
}

/* 内部詳細 */

#inner_base dl#detail_first_01,
#inner_base dl#detail_first_02,
#inner_base dl#detail_first_03 {
	padding-top: 20px;	
}

#inner_base dl#detail_first_01 dd {
	background-image: url(../floorfol/uv_2.png);
	background-repeat: no-repeat;
	height: 140px;
	width: 932px;
}

#inner_base dl#detail_first_02 dd {
	background-image: url(../floorfol/silicon_2.png);
	background-repeat: no-repeat;
	height: 140px;
	width: 932px;
}

#inner_base dl#detail_first_03 dd {
	background-image: url(../floorfol/uretan_2.png);
	background-repeat: no-repeat;
	height: 140px;
	width: 932px;
}


#inner_base dl#detail_first_01 dd p,
#inner_base dl#detail_first_02 dd p, 
#inner_base dl#detail_first_03 dd p {
	height: 88px;
	width: 476px;
	padding-left: 20px;
	line-height: 17px;
	float: left;
}

/* 内部詳細２ */

#inner_base dl.detail_second {
	width: 217px;
	float: left;
	padding-top: 10px;
	padding-right: 3px;
	padding-left: 10px;
}

#inner_base dl.detail_second dd {
	background-image: url(../floorfol/contents_bottom.png);
	background-repeat: no-repeat;
	height: 81px;
}

#inner_base dl.detail_second dd p {
	height: 60px;
	line-height: 15px;
	width: 201px;
	vertical-align: top;
	padding-left: 8px;
	padding-right: 8px;
}

#inner_base dl.detail_second dd p a {
	color: #444444;
	text-decoration: underline;
}

#inner_base dl.detail_second dd p a:hover {
	color: #CCCCCC;
}

/* 内部詳細３ */

.detail_third_whole {
	padding-left: 26px;
	float: left;
	height: 95px;
	width: 906px;
	padding-top: 10px;
}

dl.detail_third {
	float: left;
	width: 151px;
}

dl.detail_third dd {
	background-image: url(../floorfol/process_bottom.png);
	background-repeat: no-repeat;
	height: 38px;
}

dl.detail_third dd p {
	height: 30px;
	width: 133px;
	font-size: 10px;
	line-height: 10px;
	padding-right: 9px;
	padding-left: 9px;
}

.arrow {
	height: 63px;
	padding-top: 32px;
	float: left;
}

/* 施工に対する想い */

#avoid_ie {
	padding-left: 15px;
}

dl.detail02 {
	float: left;
	width: 451px;
}

/* 1 */

dl.forth01 {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #BFBFBF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BFBFBF;
	margin-top: 20px;
	/*margin-left: 15px;*/
}

dl.forth01 dd {
	height: 86px;
	background-image: url(../floorfol/s_ourstaff2.png);
	background-repeat: no-repeat;
	background-position: right;
}

/* 2 */

dl.forth02 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BFBFBF;
	margin-top: 20px;
}


dl.forth02 dd {
	height: 86px;
	background-image: url(../floorfol/s_temperature2.png);
	background-repeat: no-repeat;
	background-position: right;
}

/* 3 */

dl.forth03 {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #BFBFBF;
	/*margin-left: 15px;*/
	padding-top: 5px;
}

dl.forth03 dd {
	height: 86px;
	background-image: url(../floorfol/s_speedy2.png);
	background-repeat: no-repeat;
	background-position: right;
}

/* 4 */

dl.forth04 {
	padding-top: 5px;
}

dl.forth04 dd {
	height: 86px;
	background-image: url(../floorfol/s_grade2.png);
	background-repeat: no-repeat;
	background-position: right;
}

dl.detail02 dd p {
	height: 86px;
	width: 250px;
	line-height: 17px;
	float: left;
	padding-left: 35px;
}


.contents_nextbar {
	height: 20px;
	width: 800px;
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BFBFBF;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}


/* アンカー */

#contents_whole ul {
	height: 29px;
	width: 960px;
	list-style-type: none;
	float: left;
}
#contents_whole ul li {
	height: 29px;
	overflow: hidden;
	float: left;
	margin: 0px;
}


/* UVコーティング */

.work_sort_1 {
	background-image: url(../menufolder/upper_in_03.jpg);
	background-repeat: no-repeat;
	height: 29px;
	width: 136px;
}

.work_sort_1 a {
	display: block;
	height: 29px;
	width: 136px;	
}

.work_sort_1 a:hover {
	background-image: url(../menufolder/upper_in_03_over.jpg);
	background-repeat: no-repeat;
}


/* シリコンコーティング */

.work_sort_2 {
	background-image: url(../menufolder/upper_in_04.jpg);
	background-repeat: no-repeat;
	height: 29px;
	width: 166px;
}

.work_sort_2 a {
	display: block;
	height: 29px;
	width: 166px;	
}

.work_sort_2 a:hover {
	background-image: url(../menufolder/upper_in_04_over.jpg);
	background-repeat: no-repeat;
}


/* ウレタンコーティング */

.work_sort_3 {
	background-image: url(../menufolder/upper_in_05.jpg);
	background-repeat: no-repeat;
	height: 29px;
	width: 165px;
}

.work_sort_3 a {
	display: block;
	height: 29px;
	width: 165px;	
}

.work_sort_3 a:hover {
	background-image: url(../menufolder/upper_in_05_over.jpg);
	background-repeat: no-repeat;
}


/* 施工に対する想い */

.work_sort_4 {
	background-image: url(../menufolder/upper_in_06.jpg);
	background-repeat: no-repeat;
	height: 29px;
	width: 111px;
}

.work_sort_4 a {
	display: block;
	height: 29px;
	width: 111px;	
}

.work_sort_4 a:hover {
	background-image: url(../menufolder/upper_in_06_over.jpg);
	background-repeat: no-repeat;
}
