@charset "utf-8";
/* CSS Document */

/* 基本
=======================================*/

body{
	background:none;
}

#main-top {
	width:1000px;
	margin:0 auto;
}


/* トップ全体
=======================================*/

#container {
	width:1000px;
	margin:0 auto;
}



/* slide
=======================================*/

#slide-area {
	margin:0 auto 40px auto;
	position:relative;
	width:1000px;
	height:268px;
	border-bottom:#9d9d9d 1px solid;
}

#slide-item,
#slide-btnl,
#slide-btnr,
#slide-turnup,
img#slide_pg_visual {
	position:absolute;
}

#slide-item {
	z-index:1;
}

#slide-btnl {
	top:120px;
	left:10px;
	z-index:10;

}

#slide-btnr {
	top:120px;
	left:961px;
	z-index:11;
}

#slide-turnup {
	top:209px;
	left:904px;
	z-index:12;
}

a.bx-prev,
a.bx-next {
	position:absolute;
	display:block;
	width:29px;
	height:29px;
	top:120px;
	font-size:1%;
	line-height:1%;
	outline:none;
	text-indent:-9999px;
}

a.bx-prev {
	left:10px;
	z-index:10;
	background:url(img/btn_slide_prev_off.png) top left no-repeat;
}

a:hover.bx-prev {
	background:url(img/btn_slide_prev_on.png) top left no-repeat;
}

a.bx-next {
	left:961px;
	z-index:11;
	background:url(img/btn_slide_next_off.png) top left no-repeat;
}
a:hover.bx-next {
	background:url(img/btn_slide_next_on.png) top left no-repeat;
}

.bx-wrapper{
	position:relative;
}

.bx-prev {
	background:url(img/btn_slide_l_off.png) top left no-repeat;
}

.bx-auto {
	display:none;
}

img#slide_pg_visual{
	display:none;
	z-index:14;
}

/* pager */
.bx-pager{
	position:absolute;
	top:240px;
	left:400px;
	text-align:center;
	z-index:13;
}

.bx-pager a{
	font-size:80%;
	color:#b48a8c;
	text-decoration:none;
	margin-left:10px;
	padding:2px 7px;
	opacity:0.5;
}

.bx-pager a:hover{
	color:#a9040b;
	opacity:1;
}

.bx-pager .pager-active{
	color:#a9040b;
	opacity:0.8;
}



/* advantage
=======================================*/

#advantage-list {
	margin-bottom:15px;
}


#advantage-list li {
	display:block;
	width:250px;
	float:left;
	margin-bottom:25px;
}



/* top-bn
=======================================*/

#top-bn {
	clear:both;
	margin-bottom:40px;
}

#top-bn li {
	float:left;
	margin-right:20px;
}

#top-bn li.list-r {
	margin-right:0!important;
}



/* information
=======================================*/

#information {
	clear:both;
	border-bottom:#9d9d9d 1px solid;
	padding:15px 0 15px 0;
	margin-bottom:45px;
}

#information h2{
	display:block;
	float:left;
	margin:3px 25px 0 0;
	font-size:1%;
	line-height:1%;
	text-indent:-9999px;
	background:url(img/ttl_information.gif) left top no-repeat;
	width:93px;
	height:13px;
}

#information p{
	float:left;
	width:880px;
}

#information a {
	text-decoration:none;
	color:#333;
}

#information a:hover {
	text-decoration:underline;
}

#information a span.information-date {
	text-decoration:none;
	color:#d90000;
}



/* service
=======================================*/

#service {
	margin-bottom:60px;
}

#service h2 {
	margin-bottom:20px;
}

.service-item {
	float:left;
	width:250px;
}

.service-icon {
	float:left;
	width:60px;
	margin-right:10px;
}

.service-txt {
	float:left;
	width:160px;
	margin-right:10px;
}

.service-txt h3 {
	margin-bottom:5px;
}

.service-txt p a:link,
.service-txt p a:visited {
	color:#333;
	text-decoration:none;
	line-height:140%;
}

.service-txt p a:hover,
.service-txt p a:active {
	text-decoration:underline;
	color:#d90000;
}



/* aboutus
=======================================*/

#aboutus {
	margin-bottom:60px;
}

#aboutus h2 {
	margin-bottom:20px;
}

.aboutus-item {
	float:left;
	width:200px;
}

.aboutus-item h3 {
	margin-bottom:5px;
}

.aboutus-icon {
	float:left;
	width:60px;
	margin-right:7px;
}

.aboutus-txt {
	float:left;
	width:110px;
}

.aboutus-txt p a:link, 
.aboutus-txt p a:visited {
	color:#333;
	text-decoration:none;
	line-height:140%;
}

.aboutus-txt p a:hover,
.aboutus-txt p a:active {
	text-decoration:underline;
	color:#d90000;
}


