/* CSS Document */

body {
	margin:0px;
	background-color:#E1DFD2;
}

p, img {
	margin:0px;
}
	
ul, li {
	list-style:none;
	margin:0px;
}

a:visited, a:active, a:link, a:focus   { color: #000000; text-decoration: none }
a:hover   { color: #000000; text-decoration: none }

#top {
	margin:0px;
	background-color:#2F2F2F;
	height:290px;
}

#top.noflash {
	height:210px;
}
	
#bottom {
	margin:0px;
}
	
#top #content {
	margin:auto;
	width:852px;
	padding-top:30px;
}

#lang, #lang a {
	/*height:20px;*/
	line-height:20px;
	text-align:right;
	color:#6F6F6F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#lang .active {
	color:#FFFFFF;
	padding-right:5px;
}

#lang .jap {
	font-size:10px;
}

#bottom #content {
	margin:auto;
	padding-top:35px;
	width:852px;
	position:relative;
	background-color:#FFFFFF;
}

#flash {
}
	
#navigation {
	margin-top:220px;
	/*padding-top:220px;*/
	padding-left:20px;
	position:absolute;
	z-index:11;
	width: 852px;
	/* height:22px; */
}

#navigation.noflash {
	margin-top:140px;
	/*padding-top:140px;*/
}

#navigation ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

#navigation li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:22px;
	/*line-height:20px;*/
	/*height:22px;*/
	/* display:inline; */
	float:left;
	background-image:url(../images/vertical_line.gif);
	background-repeat:repeat-y;
}

span.active2 {
	padding: 5px 10px 4px 10px;
	color: #0000C7;
	background-color:#FFFFFF;
}
	
#navigation a:link, #navigation a:visited {
	padding: 5px 10px 4px 10px;
	color:#4E4E4E;
	text-decoration:none;
}
#navigation a:hover {
	color: #0000C7;
	background-color:#FFFFFF;
}

#footer {
	float:none;
	margin:auto;
	/*padding-bottom:30px;*/
	background-image:url(../images/footer_bg.gif);
	background-repeat:repeat-x;
	height:22px;
	width:852px;
}
	
#footer p {
	margin:0px;
	margin-left:20px;
	line-height:22px;
	/*padding-top:5px;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6F6F6F;
}

#footer2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6F6F6F;
	text-align:right;
	/*height:30px; */
	margin:auto;
	width:852px;
	line-height:22px;
	padding-bottom:30px;
}

#footer2 a:visited, #footer2 a:active, #footer2 a:link, #footer2 a:focus {
	text-decoration: underline;
	color: #6F6F6F;
}

#footer2 a:hover {
	color: #0000C7;
}
	
#leftblock {
/*	margin-left:20px;*/
	padding-left:20px;
	float:left;
	width:395px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #616161;
	line-height:14px;
	padding-bottom:30px;
}
#leftblock p {
	margin-bottom:10px;
}

#leftblock img {
	padding-bottom:30px;
}

#rightblock {
	margin:0px;
	width:417px;
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #616161;
}

p.flow {
	padding-bottom:20px;
}

p.flow2 {
	padding: 10px 0px 10px 0px;
	line-height:18px;
}


p.news {
	margin:0px;
	padding-bottom:10px;
}


p.listleft {
	margin-top:5px;
	/*padding-top:5px;*/
	float:left;
	font-weight:bold;
}

p.sake_left {
	padding-top:5px;
	line-height:20px;
	float:left;
	width:250px;
}

p.sake_right {
	padding-top:5px;
	line-height:20px;
	float:right;
	/*float:left;*/
	text-align:right;
}

p.menuhead1 {
	margin-top:5px;
	float:none;
	font-weight:bold;
}

p.menuhead2 {
	margin-top:15px;
	clear:both;
	font-weight:bold;
}

p.menunumber {
	padding-top:5px;
	width:35px;
	float:left;
	font-weight:bold;
}

p.menuleft {
	/*margin-left:35px;*/
	margin-top:5px;
	float:left;
	font-weight:bold;
}

img.menuline {
	margin-top:10px;
}

p.listright {
	text-align:right;
	padding-top:5px;
}

p.listright_jap {
	text-align:right;
	padding-top:5px;
}

#rightblock h2 {
	margin:0px;
	font-size: 11px;
	font-weight:bold;
	color:#0000C7;
}

h2.list {
	padding:0px;
}

h2.list_jap {
	padding:0px;
	float:left;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0000c7;
	padding:0px;
	margin:0px;
	margin-bottom:15px;
}

p.list {
	line-height:18px;
	padding-top:5px;
}
p.listmenu {
	margin-left:36px;
	line-height:18px;
	margin-top:5px;
}

#rightblock img {
	padding-bottom:10px;
}

#spacer {
	padding-top:35px;
	margin-top:35px;
	clear:both;
	height:35px;
}

#menupic {
	width:150px;
	float:left;
	margin-bottom:40px;
}

#menupic img {
	padding:0px;
	margin-bottom:2px;
}

#menupic img.jap {
	padding:0px;
	margin-bottom:2px;
}

img.lastline {
	margin-top:5px;
	margin-bottom:10px;
}

img.lastline2 {
	margin-top:5px;
	margin-bottom:30px;
}

img.line_sake {
	margin-top:5px;
	clear:both;
}
