@charset "utf-8";
/*---page_top---*/

/*----Wrapper---*/

#wrapper {
	background:url(none);
}
/*----Main_Ttl---*/

#main_ttl {
	display:none;
}
/*----Slider---*/

#slider {
	background:url(../images/top/bg_slider.png) repeat-x center top;
	display:block;
	margin:0 auto;
	width:100%;
	height:471px;
}
#slider #slider_wrapper {
	margin:0 auto;
	width:1060px;
	height:471px;
	position:relative;
}
#slider .slider_inner {
	width:1060px;
	height:471px;
	position:relative;
}
/*#slider .slider_inner .copy {
	width:533px;
	position:absolute;
	left:0;
	top:166px;
}
*/
.slider-view {
	position: relative;
	margin: 0px 0px 0px;
	width: 1060px;
	height: 471px;
	overflow: hidden;
}
.slider-container {
	position: absolute;
	top: 0;
	left: 0;
}
.slider-container div {
	position: relative;
	float: left;
	width: 1060px;
	height: 471px;
}
#slider .slider-pagination {
	position:absolute;
	left: 45.5%;
	bottom: 20px;
	text-align:center;
}
#slider .slider-pagination a {
	display:inline-block;
	padding:0 8px;
	background:url(../images/top/ico.png) no-repeat;
	width:12px;
	height:12px;
	text-indent:9999px;
}
#slider .slider-pagination a.current {
	display:inline-block;
	padding:0 8px;
	background:url(../images/top/ico-over.png) no-repeat;
}
#slider .slider-pagination a:hover {
	display:inline-block;
	padding:0 8px;
	background:url(../images/top/ico-over.png) no-repeat;
}
/*----Maincolumn---*/

#maincolumn #topicpath {
	display:none;
}
#maincolumn {
	background:url(../images/top/bg_main.gif) repeat;
	margin: 0 auto;
	padding:46px 0 0 0;
	width:100%;
}
#maincolumn #section_01 {
	margin: 0 auto;
	padding: 0 0 49px 50px;
	width:1010px;
	position:relative;
}
#maincolumn #section_01 .btn {
	width:189px;
	position:absolute;
	right:48px;
	top:0;
}
#maincolumn #section_01 h3 {
	margin-bottom:40px;
}
#maincolumn #section_01 .crane_list {
}
#maincolumn #section_01 .crane_list li {
	float:left;
	margin-right:9px;
	width:234px;
}
#maincolumn #section_01 .crane_list li .crane_ttl {
	background:url(../images/top/sec01_ttl_bg.png) no-repeat;
	font-size:14px;
	font-weight:bold;
	line-height:120%;
}
#maincolumn #section_01 .crane_list li .crane_ttl a {
	display:block;
	padding:15px 0 0 12px;
	height:35px;
	color:#FFFFFF;
	text-decoration:none;
}
#maincolumn #section_01 .crane_list li .crane_ttl a:hover {
	color:#AAAAAA;
}
#maincolumn #section_02 {
	background:#FFFFFF url(../images/top/bg_sec02.jpg) no-repeat center top;
	margin: 0 auto;
	padding: 0;
	width:100%;
	height:458px;
}
#maincolumn #section_02 .sec02_inner {
	margin: 0 auto;
	padding: 47px 0 0 50px;
	width:1010px;
	font-size:14px;
	line-height:240%;
}
#maincolumn #section_02 h3 {
	margin-bottom:30px;
}
#maincolumn #section_03 {
	margin: 0 auto;
	padding: 48px 0 50px 50px;
	width:1010px;
	position:relative;
}
#maincolumn #section_03 h3 {
	margin-bottom:27px;
}
#maincolumn #section_03 .crane_list {
	padding:0 0 15px;
}
#maincolumn #section_03 .crane_list li {
	float:left;
	margin: 0 25px 21px 0;
	width:304px;
}
#maincolumn #section_03 .crane_list li .crane_ttl {
	background:url(../images/top/sec03_ttl_bg.png) no-repeat;
	font-size:15px;
	font-weight:bold;
	line-height:120%;
}
#maincolumn #section_03 .crane_list li .crane_ttl a {
	display:block;
	padding:15px 0 0 12px;
	height:35px;
	color:#FFFFFF;
	text-decoration:none;
}
#maincolumn #section_03 .crane_list li .crane_ttl a:hover {
	color:#AAAAAA;
}
#maincolumn #section_03 #service_cont {
	background:url(../images/top/bg_service_cont.png) no-repeat;
	padding:19px 0 0 0;
	width:968px;
	height:96px;
	text-align:center;
}
#maincolumn #section_03 #service_cont h3 {
	margin-bottom:17px;
}
#maincolumn #section_03 #service_cont ul {
	padding:0 0 0 20px;
}
#maincolumn #section_03 #service_cont ul li {
	float:left;
	margin-right:8px;
}
#maincolumn #section_03 #service_cont ul li a {
	background:url(../images/top/sec03_menu_bg.jpg) no-repeat;
	display:block;
	padding:15px 0 0 15px;
	width:208px;
	height:31px;
	color:#363636;
	font-size:17px;
	font-weight:bold;
	line-height:120%;
	text-decoration:none;
}
#maincolumn #section_03 #service_cont ul li a:hover {
	color:#AAAAAA;
}
#maincolumn #section_03 .gallery {
	text-align:center;
	padding:30px 0 0 0;
	width:960px;
}
