@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,
#main-nav a,
#main-nav span.en {
	display:block
}

#wrap,
#footer {
	position:relative
}

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

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

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

body {
	background:#202020;
	color:#cecece
}

#style-switch {
	color:#fff
}

#wrap {
	width:735px;
	margin:auto;
	padding-left:485px;
	background:transparent url(../images/home/bg1.jpg) 0 bottom no-repeat
}

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

#header {
	padding-top:69px
}

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

#header .slogan {
	bottom:228px;
	left:771px;
	width:254px;
	height:26px;
	background:transparent url(../images/design/slogan.png)
}

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

#main-nav {
	top:89px;
	left:618px;
	color:#d4530f;
	font-size:1.3em;
}

* html #main-nav {
	width:100%
}

#main-nav li {
	display:inline;
	float:left;
	margin-left:26px;
	border-left:1px solid #d4530f
}

#main-nav li.first {
	border:0
}

#main-nav span.en {
	font-family:Tahoma,verdana,arial;
	text-transform:uppercase
}

#main-nav a {
	margin-left:26px;
	color:#d4530f;
	text-align:center;
	text-decoration:none
}

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

#main {
	margin:50px 0 0 196px;
	padding-bottom:32px;
	background:transparent url(../images/home/note-bottom.png) 0 bottom no-repeat
}

#main .article {
	padding:32px 0 0 24px;
	background:transparent url(../images/home/note-top.png) 0 0 no-repeat
}

#main .article .section {
	margin-top:22px
}

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

#main h1 {
	overflow:hidden;
	width:150px;
	height:17px;
	background:transparent url(../images/design/title.png);
	text-indent:-999em
}

#main h2 {
	margin-bottom:6px;
	color:#7ea71a;
	font-weight:bolder;
	font-size:1.3em
}

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

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

#footer {
	margin:144px 0 0 286px;
	padding-bottom:124px;
	font-size:1.2em
}

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

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

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

#footer .nav dd,
#footer .nav dd a {
	color:#d4530f
}

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

#footer .friend-link,
#footer .friend-link a {
	color:#808080
}

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

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

