@charset "utf-8";

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

index -

 00,gloval
 01,header
 02,flash
 03,content
 04,side
 05,main

/*00,gloval-------------------------------------------------------
----------------------------------------------------------------*/
body {
	background: url(../img/body_bg_top.jpg) repeat-x top;
	background-color: #f1efea;
}
/*01,header-------------------------------------------------------
----------------------------------------------------------------*/
div#header {
	width: 100%;
	height: 570px;
	background: url(../img/header_bg_top.jpg) no-repeat center bottom;
}
div#header div.inner {
	width: 1120px;
	height: 40px;
	margin: 0 auto;
	position: relative;
	text-align: left;
	overflow: hidden;
}
div#header div.inner div#header-utility ul.nav {
	left: 484px;
}
div#header div.inner div#header-utility div#textsize {
	left: 754px;
}
div#flash-outer {
	width: 100%;
	height: 530px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	margin-top: -530px;
	clear: both;
}
div#flash {
	width: 1120px;
    height: 530px;
	margin-left: -560px;
	position: absolute;
	top: 0px;
	left: 50%;
	overflow: hidden;
}
div#flash img{
	margin-left: 0;
}

/*nav
---------------------------------------------------------------*/
div#header div.inner div#header-utility ul.nav {
	background: url(../img/header_bg_nav_top.gif) no-repeat top;
}
div#header div.inner div#header-utility div#textsize {
	background: url(../img/header_bg_textsize_top.gif) no-repeat top;
}

/*03,content------------------------------------------------------
----------------------------------------------------------------*/
div#content {
	width: 900px;
	margin: 0 auto;
	text-align: left;
}
div#content #company-policy {
	border: #AAA dotted 1px;
	background-color: #FFF;
	padding: 10px 15px 0;
}
div#content #company-policy p {
	margin-bottom: 10px;
}

/*04,side---------------------------------------------------------
----------------------------------------------------------------*/
div#side {
	width: 220px;
	padding-left: 20px;
	float: left;
}

/*05,main---------------------------------------------------------
----------------------------------------------------------------*/
div#main {
	width: 580px;
	padding-right: 40px;
	background: none;
	float: right;
}
div#main h2 {
	margin: 5px 0px 15px;
	padding: 0px 0px 5px;
	font-size: 1.4em;
	background: url(../img/main_bg_dotline_gray.gif) repeat-x bottom;
	border: none;
}
div#main div#event-info-block h2 {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	background: url(../img/main_bg_3dot_gray.gif) repeat-x center;
	border: none;
}
div#recent-event {
	margin-bottom: 30px;
}
div#recent-event div.event-block {
	width: 580px;
	margin-bottom: 15px;
	padding: 10px 0px;
	background: url(../../event/img/bg_event.gif) no-repeat top;
	border-bottom: #CCC solid 1px;
	overflow: hidden;
}
div#recent-event div.event-block p {
	margin: 0px 0px 0px 10px;
	float: left;
}
div#recent-event div.event-block p.event-info {
	width: 380px;
	padding: 0px 10px;
	font-size: 1.6em;
}
div#recent-event div.event-block p.event-info span.date {
	font-size: 0.825em;
	display: block;
}
div#recent-event div.event-block p.detail {
	padding-right: 10px;
	float: right;
}
div#main p#to-event {
	margin-bottom: 30px;
	padding-right: 10px;
	text-align: right;
}

div#main div#company-policy p {
	font-size: 1.4em;
}
div#main div#company-policy p.mission {
	font-weight: bold;
}
