/* CSS Document */

body {
	margin : 0 auto;
	width : 882px;
	padding: 0;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#header {
	margin : 36px 0 0 0;
	padding: 0;
}
#header ul#navi {
	margin : 0;
	padding: 0;
	width : 800px;
	height: 26px;
	color: #333;
	background: url(../images/bg-navi1.gif);
	border-bottom: solid 1px #ddd;
}
#header ul#navi li {
	list-style: none;
	display: block;
	margin : 0;
	padding: 0.6em;
	float: left;
}
#header ul#navi li a {
	display: block;
	text-decoration: none;
	color: #666;
}
#header ul#navi li a:hover {
	color: green;
	text-decoration: underline;
}

#content {
	margin : 0;
	width : 800px;
}
#content #leftContent {
	width : 587px;
	float : left;
}
#content #rightContent {
	width : 213px;
	height: 316px;
	float : left;
	background-image: url(../images/bg-rightContent4.gif);
	background-repeat: no-repeat;
}
#content #rightContent ul#mainNavi {
	margin : 0;
	padding: 0 0 0 13px;
}
#content #rightContent ul#mainNavi li {
	list-style: none;
	display: block;
	margin : 0;
}
#content #rightContent ul#mainNavi li#listHome {
	margin-top: 20px;
}
#content #rightContent ul#mainNavi li#listConcept {
	margin-top: 20px;
}
#content #rightContent ul#mainNavi li#listInfo {
	margin-top: 78px;
}
#content #rightContent ul#mainNavi li#listPrice {
	margin-top: 25px;
}
#content #rightContent ul#mainNavi li#listGallery {
	margin-top: 17px;
}
#content #rightContent ul#mainNavi li#listStaff {
	margin-top: 17px;
}
#content #rightContent ul#mainNavi li#listRecruit {
	margin-top: 17px;
}
#content #rightContent ul#mainNavi li#listContact {
	margin-top: 13px;
}
/*--***********************IE6以下start*********************--*/
* html #content #rightContent ul#mainNavi li#listHome {
	margin-top: 20px;
}
* html #content #rightContent ul#mainNavi li#listConcept {
	margin-top: 10px;
}
* html #content #rightContent ul#mainNavi li#listInfo {
	margin-top: 66px;
}
* html #content #rightContent ul#mainNavi li#listPrice {
	margin-top: 12px;
}
* html #content #rightContent ul#mainNavi li#listGallery {
	margin-top: 6px;
}
* html #content #rightContent ul#mainNavi li#listStaff {
	margin-top: 6px;
}
* html #content #rightContent ul#mainNavi li#listRecruit {
	margin-top: 4px;
}
* html #content #rightContent ul#mainNavi li#listContact {
	margin-top: 4px;
}
/*--***********************IE6 end*********************--*/

#content #rightContent ul#mainNavi li a {
	display: block;
	text-decoration: none;
	color: #000;
}
#content #rightContent ul#mainNavi li a:hover {
	color: #f00;
	text-decoration: underline;
}

#title {
	width : 800px;
	height: 189px;
	position: relative;
	clear: both;
}
#title #logo {
	margin: 0;
}
#title #titleFooter {
	top : 149px;
	width : 800px;
	position : absolute;
	background: url(../images/bg-subNavi.gif);
}
#title #titleFooter1 {
	top : 160px;
	width : 800px;
	position : absolute;
	background: url(../images/bg-subNavi1.gif);
}
ul#subNavi {
	margin : 0;
	padding: 5px 0 0 400px;
	height: 42px;
	color: #333;
}
ul#subNavi li {
	list-style: none;
	display: block;
	margin : 0;
	padding: 0.5em;
	float: left;
}
ul#subNavi li a {
	display: block;
	text-decoration: none;
	color: gray;
}
ul#subNavi li a:hover {
	color: green;
	text-decoration: underline;
}

#extraContent {
	margin : 0px;
}
#extraContent #leftExtraContent {
	width : 400px;
	float : left;
}
#extraContent #rightExtraContent {
	width : 400px;
	float : left;
}
#extraContent #calendar {
	width : 800px;
	padding : 20px 0;
	text-align : center;
	background : #b4c0aa;
}
#extraContent #calendar #note {
	padding-top : 3px; 
}
#footer {
	width : 800px;
	height: 37px;
	position: relative;
	text-align: center;
	background: url(../images/bg-footer1.gif);
	color: #666;
	clear: both;
}

table {
	width:90%;
	border-top:1px solid #e3f1fe;
	border-right:1px solid #e3f1fe;
	margin:1em;
		border-collapse:collapse;
	}
caption {
	color: #9ba9b4;
	font-size:.94em;
	letter-spacing:.1em;
	padding:0;
	margin:1em 0 0 0;
	margin-bottom:0;
	caption-side:top;
	text-align:left;
	}	
tr.odd td,
tr.odd .column1 {
	background:#f4f9fe url(images/background.gif) no-repeat;
	}	
.column1	{
	background:#f9fcfe;
	}
td {
	color:#678197;
	border-bottom: 1px solid #e3f1fe;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	text-align:left;
	}				
th {
	font-weight:normal;
	color: #678197;
	text-align:left;
	border-bottom: 1px solid #e3f1fe;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	}	
thead th {
	background:#f4f9fe;
	text-align:center;
	font:bold 1.2em/2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#66a3d3
	}				
tfoot th {
	background:#f4f9fe;
	text-align:left;
	}	
tfoot th strong {
	font:bold 1.2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	margin:.5em .5em .5em 0;
	color:#66a3d3;
		}		
tfoot th em {
	color:#f03b58;
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;
	}	
/*--***********************IE6以下start*********************--*/
* html h2 { font-size: 1.2em; }
* html h3 { font-size: 1.2em; }
* html table {
	width:800px;
	border-top:1px solid #e3f1fe;
	border-right:1px solid #e3f1fe;
	margin:1em;
		border-collapse:collapse;
	}
* html td {
	color:#678197;
	border-bottom: 1px solid #e3f1fe;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	font-size: 11px;
	text-align:left;
	}				
/*--***********************IE6 end*********************--*/


