@charset "utf-8";

/*------ common ------*/

#footer .nav dd,
#footer .nav dd address,
#footer .friend-link dt,
#footer .friend-link dd,
#footer .w3c-valid li {
	display:inline
}

#header .company-name a {
	display:block
}

#wrap,
#footer {
	position:relative
}

#header .slogan,
#main-nav,
#footer .w3c-valid {
	position:absolute
}

#header .company-name,
#header .slogan {
	text-indent:-999em
}

/*------ design ------*/

html,
body,
#wrap {
	height:100%
}

body > #wrap {
	height:auto;
	min-height:100%
}

#wrap {
	width:1006px;
	margin:auto;
	background:transparent url(../images/home/wrap-bg.png) 0 0 repeat-y
}

/*---- header ----*/

#header {
	padding-left:8px
}

#header .company-name a {
	width:135px;
	height:68px;
	background:transparent url(../images/design/logo.png)
}

#header .slogan {
	top:271px;
	left:26px;
	width:186px;
	height:63px;
	background:transparent url(../images/design/slogan.png)
}

/*---- main-nav ----*/

#main-nav {
	top:58px;
	left:510px;
	width:94px;
	font-size:1.3em;
	text-align:right
}

#main-nav li {
	padding:10px;
	border-bottom:1px dotted #e68038
}

#main-nav span.en {
	display:none
}

#main-nav a {
	color:#6a6a6a;
	text-decoration:none
}

#main-nav a:hover {
	color:#e65f00
}

/*---- main ----*/

#main {
	margin-top:258px;
	padding:6px 0 0 542px;
	background:transparent url(../images/home/main-bg.jpg) 0 40px no-repeat
}

#main p,
#main ol {
	color:#838383;
	font-size:1.3em;
	line-height:1.7
}

#main h1,
#main h2 {
	font-weight:bolder
}

#main h1 {
	color:#f59b5b;
	font-size:1.5em
}

#main h2 {
	margin:16px 0 8px;
	padding:3px 0 5px 14px;
	background:transparent url(../images/icon/litype1.png) 0 0 no-repeat;
	color:#5da9b2;
	font-size:1.3em
}

#main ol {
	list-style:outside decimal;
	margin-left:1.7em
}

/*---- footer ----*/

#footer {
	margin:124px 0 0 528px;
	padding-bottom:96px;
	color:#858585;
	font-size:1.2em
}

#footer a {
	color:#858585
}

#footer .nav dt {
	margin-bottom:10px;
	color:#e68038
}

#footer .nav dd {
	padding:0 6px;
	border-left:1px solid #858585
}

#footer .nav dd.first {
	padding-left:0;
	border:0
}

#footer .friend-link {
	margin-top:40px
}

#footer .w3c-valid {
	top:48px
}

#footer .w3c-valid li img {
	vertical-align:middle
}
