@charset "utf-8";

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

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


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

--------------------------------------------*/
span.caution{
	color: #FF0000;
}

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

--------------------------------------------*/
#line{
/*	background-image: url(../images/toppage/back-line.png);
	background-repeat: repeat-y;
	background-position: center 0px;*/
	width: 950px;
	margin-right: auto;
	margin-left: auto;
}
/*---------------------------------

--------------------------------------------*/
#wrapper{
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/toppage/back.png);
	background-repeat: no-repeat;
	background-position: 0px 30px;
}
/*---------------------------------

--------------------------------------------*/
#header{
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	text-align:center;
	overflow: hidden;
}
#header h1{
	background-color: #FFFFFF;
	font-size: 13px;
	color: #666666;
	font-weight: normal;
	text-align: left;
	float: left;
	width: 755px;
	margin:0 auto;
	height: 30px;
	line-height: 30px;
	padding-left: 15px;
}
/*---------------------------------

--------------------------------------------*/
#inquire{
	background-image: url(../images/toppage/back-inquire.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 63px;
	width: 380px;
	float: right;
	margin-top: 5px;
	margin-right: 10px;
	overflow: hidden;
}
#inquire p.text{
	padding-left: 34px;
	padding-top: 4px;
	float: left;
}
#inquire p.tel{
	float: right;
	margin-right: 5px;
}
#inquire p.btn{
	float: right;
	margin-right: 8px;
	margin-top: 2px;
}
/*---------------------------------

--------------------------------------------*/
#nav{
	width: 950px;
	height: 62px;
	padding-top:5px;
}

#nav-sec{
	width: 950px;
	height: 62px;
	padding-top:69px;
	margin-bottom:30px;
}

#nav ul,
#nav-sec ul{
	width: 751px;
	height: 62px;
	overflow: hidden;
	text-align: center;
	margin:0 auto;
	background: url(../images/toppage/nav.png) no-repeat 0px bottom;
}
#nav ul li,
#nav-sec ul li{
	float: left;
	color: #FF00FF;
	text-align: center;
	height: 62px;
	width: 150px;
}
#nav ul li a,
#nav-sec ul li a{
	height: 62px;
	width: 150px;
	display: block;
	text-indent: -9999px;
}
#nav ul li.home a:hover,
#nav-sec ul li.home a:hover{
	height: 62px;
	width: 150px;
	background: url(../images/toppage/nav.png) no-repeat 0px 0px;
}
#nav ul li.business a:hover,
#nav-sec ul li.business a:hover{
	background: url(../images/toppage/nav.png) no-repeat -150px 0px;
	height: 62px;
	width: 150px;
}
#nav ul li.company a:hover,
#nav-sec ul li.company a:hover{
	height: 62px;
	width: 150px;
	background: url(../images/toppage/nav.png) no-repeat -300px 0px;
}
#nav ul li.intoroduct a:hover,
#nav-sec ul li.intoroduct a:hover{
	height: 62px;
	width: 150px;
	background: url(../images/toppage/nav.png) no-repeat -450px 0px;
}
#nav ul li.access a:hover,
#nav-sec ul li.access a:hover{
	height: 62px;
	width: 151px;
	background: url(../images/toppage/nav.png) no-repeat -600px 0px;
}
/*---------------------------------

--------------------------------------------*/
#container{
	width: 950px;
	margin:0;
	padding:0;
}
/*---------------------------------

--------------------------------------------*/
#contents{
	width: 750px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 30px;
	overflow:hidden;
}
/*---------------------------------

--------------------------------------------*/
#footer{
	background-image: url(../images/toppage/footer-line.png);
	background-repeat: repeat-x;
	background-position: left top;
	width: 100%;
	background-color: #FFFFFF;
	height: 150px;
}
/*---------------------------------

--------------------------------------------*/
#footer-inner{
	width: 750px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
	overflow: hidden;
}
#footer-inner p.address{
	background-image: url(../images/toppage/footer-title.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 25px;
	font-size: 10px;
	color: #666666;
	line-height: 1.2;
	float: left;
	width: 200px;
}
/*---------------------------------

--------------------------------------------*/
#footer-right{
	float: right;
	width: 500px;
	text-align: right;
}
#footer-right ul{
	width: 500px;
	color: #666666;
}
#footer-right ul li{
	font-size: 13px;
	display: inline;
}

#footer-right ul li a{
	padding:0 7px;
	border-right:1px solid #666;
}

#footer-right ul li a:link,
#footer-right ul li a:visited{
	color: #666666;
}
#footer-right ul li a:hover{
	text-decoration: underline;
}
#footer-right p.copy{
	font-size: 12px;
	color: #666666;
	text-align: right;
	margin-top: 20px;
}

















#line2nd{
	background: url(../images/secpage/back-line02.png) repeat-y center 0px;
	width: 950px;
	margin:0 auto;
}

#wrapper2nd{
	position:relative;
	width: 950px;
	margin:0 auto;
	background: url(../images/secpage/back-main.png) no-repeat center 30px;
}


#wrapper2nd p#Contact{
	position:absolute;
	top:30px;
	right:100px;
}


#header2nd{
	width: 770px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	margin-bottom: 88px;
}
#header2nd h1{
	background-color: #FFFFFF;
	font-size: 13px;
	color: #666666;
	font-weight: normal;
	text-align: left;
	float: left;
	width: 755px;
	height: 30px;
	line-height: 30px;
	padding-left: 15px;
}
#contents2nd{
	width: 750px;
	margin:0 auto;
	padding-bottom:50px;
}

