@charset "utf-8";

body  {
	color: #333333;
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	font-size: 14px;
	line-height: 1.4em;
}

/*a:hover {  color: #FF0066;}
a:active {  color: #ff0000;}*/

#wrapper {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	border-left:solid 1px #dddddd;
	border-right:solid 1px #dddddd;
}

#head {
	background-color: #ffffff;
	text-align: center;
	background-image:url(../images/head-bg.gif);
	background-repeat:repeat-x;
	height:44px;
	width:auto;
}

#headBot {
	background-color: #029D74;
	text-align: center;
	background-image:url(../images/head-bot-bg.gif);
	background-repeat:repeat-x;
	height:30px;
	width:auto;	
}

#main {
	width:800px;
	background-color:#ffffff;
	background-image:url(../images/main-bg.jpg);
	background-repeat:no-repeat;
	background-position:0px 300px;
}
#left {
	width:134px;
	float:left;
	text-align:left;
	padding-top: 16px;
	padding-bottom: 16px;
	/*background-color:#739CD2;*/
}
/*#leftHead {
	height:16px;
	background-image:url(../images/bot-head.gif);
	background-repeat:no-repeat;
}
#leftArea {
	background-image:url(../images/bot-bg.gif);
	background-repeat:no-repeat;
	background-position:top;
}*/
#right {
	width: 620px;
	float:right;
	text-align:left;
	margin-right: auto;
	margin-left: auto;
	padding-top: 16px;
	padding-bottom: 16px;
}
#right div.text {
	margin-left:25px;
	margin-right:25px;
}
#right div.text h3.text {
	color:#0072BC;
	font-size:16px;
	line-height:1em;
	border-left:#0072BC 3px solid;
	padding-left:8px;
	padding-top:10px;
	height:30px;
}
#right div.text h4.text {
	font-size:14px;
	line-height:1.2em;
	border-left:#0072BC 2px solid;
	padding-left:8px;
}
#right div.text div.margin {
	margin-left:2em;
}
#right div.navi {
	font-size:12px;
	margin-bottom:8px;
}

#foot {
	border-top:#0752D8 solid 2px;
	clear:both;
	padding-top:16px;
	padding-bottom:16px;
}

ul#menu{
	list-style:none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
ul#menu li{
    list-style:none;
	float:left;
    width:133px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
ul#menu a.bot01{
    display:block;
    width:133px;
    height:30px;
	background-image:url(../images/menu-bot01.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
ul#menu a:hover.bot01{
    display:block;
    width:133px;
    height:30px;
	background-image:url(../images/menu-bot01.gif);
	background-repeat:no-repeat;
	background-position:0px -30px;
}
ul#menu a.bot02{
    display:block;
    width:133px;
    height:30px;
	background-image:url(../images/menu-bot02.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
ul#menu a:hover.bot02{
    display:block;
    width:133px;
    height:30px;
	background-image:url(../images/menu-bot02.gif);
	background-repeat:no-repeat;
	background-position:0px -30px;
}
ul#menu a.bot03{
    display:block;
    width:133px;
    height:30px;
	background-image:url(../images/menu-bot03.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
ul#menu a:hover.bot03{
    display:block;
    width:133px;
    height:30px;
	background-image:url(../images/menu-bot03.gif);
	background-repeat:no-repeat;
	background-position:0px -30px;
}
ul#menu a.bot04{
    display:block;
    width:133px;
    height:30px;
	background-image:url(../images/menu-bot04.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
ul#menu a:hover.bot04{
    display:block;
    width:133px;
    height:30px;
	background-image:url(../images/menu-bot04.gif);
	background-repeat:no-repeat;
	background-position:0px -30px;
}
ul#menu a.bot05{
    display:block;
    width:133px;
    height:30px;
	background-image:url(../images/menu-bot05.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
ul#menu a:hover.bot05{
    display:block;
    width:133px;
    height:30px;
	background-image:url(../images/menu-bot05.gif);
	background-repeat:no-repeat;
	background-position:0px -30px;
}
ul#menu a.bot06{
    display:block;
    width:133px;
    height:30px;
	background-image:url(../images/menu-bot06.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
ul#menu a:hover.bot06{
    display:block;
    width:133px;
    height:30px;
	background-image:url(../images/menu-bot06.gif);
	background-repeat:no-repeat;
	background-position:0px -30px;
}
ul#menu span{
	display:none;
}

ul#menu2{
	width:115px;
	/*height:252px;*/
	list-style:none;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}
ul#menu2 li{
	clear:both;
    list-style:none;
	/*float:left;*/
    width:115px;
	margin: 0px 0px 16px 0px;
	padding: 0px 0px 0px 0px;
}
ul#menu2 li a.bot01{
    display:block;
    width:115px;
    height:30px;
	background-image:url(../images/menu2-bot01.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
ul#menu2 li a:hover.bot01{
    display:block;
    width:115px;
    height:30px;
	background-image:url(../images/menu2-bot01.gif);
	background-repeat:no-repeat;
	background-position:0px -30px;
}
ul#menu2 li a.bot02{
    display:block;
    width:115px;
    height:30px;
	background-image:url(../images/menu2-bot02.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
ul#menu2 li a:hover.bot02{
    display:block;
    width:115px;
    height:30px;
	background-image:url(../images/menu2-bot02.gif);
	background-repeat:no-repeat;
	background-position:0px -30px;
}
ul#menu2 li a.bot03{
    display:block;
    width:115px;
    height:30px;
	background-image:url(../images/menu2-bot03.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
ul#menu2 li a:hover.bot03{
    display:block;
    width:115px;
    height:30px;
	background-image:url(../images/menu2-bot03.gif);
	background-repeat:no-repeat;
	background-position:0px -30px;
}
ul#menu2 li a.bot04{
    display:block;
    width:115px;
    height:30px;
	background-image:url(../images/menu2-bot04.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
ul#menu2 li a:hover.bot04{
    display:block;
    width:115px;
    height:30px;
	background-image:url(../images/menu2-bot04.gif);
	background-repeat:no-repeat;
	background-position:0px -30px;
}
ul#menu2 li a.bot05{
    display:block;
    width:115px;
    height:30px;
	background-image:url(../images/menu2-bot05.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
ul#menu2 li a:hover.bot05{
    display:block;
    width:115px;
    height:30px;
	background-image:url(../images/menu2-bot05.gif);
	background-repeat:no-repeat;
	background-position:0px -30px;
}
ul#menu2 li a.bot06{
    display:block;
    width:115px;
    height:30px;
	background-image:url(../images/menu2-bot06.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
ul#menu2 li a:hover.bot06{
    display:block;
    width:115px;
    height:30px;
	background-image:url(../images/menu2-bot06.gif);
	background-repeat:no-repeat;
	background-position:0px -30px;
}

ul#menu2 li a.bot07{
    display:block;
    width:115px;
    height:30px;
	background-image:url(../images/menu2-bot07.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
ul#menu2 li a:hover.bot07{
    display:block;
    width:115px;
    height:30px;
	background-image:url(../images/menu2-bot07.gif);
	background-repeat:no-repeat;
	background-position:0px -30px;
}


ul#menu2 li a.bot08{
    display:block;
    width:115px;
    height:30px;
	background-image:url(../images/menu2-bot08.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
ul#menu2 li a:hover.bot08{
    display:block;
    width:115px;
    height:30px;
	background-image:url(../images/menu2-bot08.gif);
	background-repeat:no-repeat;
	background-position:0px -30px;
}


ul#menu2 li span{
	display:none;
}

div.subMenu {
	background-color:#FFFFFF;
	border-bottom:solid 2px #0752D8;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:4px;
}
div.subMenu a {
	display:block;
}
div.subMenu a:hover {
    display:block;
}

h1.imgTitle{
	margin:0px 0px 0px 0px;
	border:none 0px;
}
h2.imgTitle{
	margin-top:8px;
	border:none 0px;
}

h3.image{
	line-height:100%;
	margin-bottom:8px;
}

div.floatRight {
	float: right;
	padding-top: 16px;
}

div.floatLeft {
	float: left;
	padding-top: 16px;
}

div.margin {
	margin-top: 10px;
	margin-left:18px;
}

br.clearFloat{
	clear: both;
	line-height:0px;
	height:0px;
}

br.spacer{
	clear: both;
	height:10px;
}

hr {
	height:1px;
}

img {
	border-style:none;
	border-width:0px 0px 0px 0px;
}

img.imgnormal{
	margin:5px;
}
img.imgright{
	float:right;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:5px;
	margin-left:5px;
}
img.imgleft{
	float:left;
	margin-top:0px;
	margin-left:0px;
	margin-bottom:5px;
	margin-right:5px;
}


.bigText{
	font-size:16px;
	line-height:1.5em;
}
.biggerText{
	font-size:24px;
	line-height:1em;
}
.bold {
	font-weight:900;
}
.boldbig {
	font-weight:900;
	font-size:16px;
}

.mini {
	font-size:12px;
}

.minimini {
	font-size:12px;
}

div.waku1Bg {
	width:300px;
	background-image:url(../images/waku1-bg.gif);
	background-repeat:repeat-y;
}
div.waku1Top {
	width:300px;
	background-image:url(../images/waku1-top.gif);
	background-repeat:no-repeat;
	background-position:top;
}
div.waku1Bottom {
	width:300px;
	background-image:url(../images/waku1-bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
div.waku2Bg {
	width:270px;
	background-image:url(../images/waku2-bg.gif);
	background-repeat:repeat-y;
}
div.waku2Top {
	width:270px;
	background-image:url(../images/waku2-top.gif);
	background-repeat:no-repeat;
	background-position:top;
}
div.waku2Bottom {
	width:270px;
	background-image:url(../images/waku2-bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
div.waku3Bg {
	width:586px;
	background-image:url(../images/waku3-bg.gif);
	background-repeat:repeat-y;
}
div.waku3Top {
	width:586px;
	background-image:url(../images/waku3-top.gif);
	background-repeat:no-repeat;
	background-position:top;
}
div.waku3Bottom {
	width:586px;
	background-image:url(../images/waku3-bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

div.waku {
	padding:8px;
}
div.waku h3 {
	margin-top:0px;
}

.redNormal {
	color:#FF0000;
}

.blueNormal {
	color:#0066FF;
}

dl.news dt {
	background-image:url(../images/icon-news.gif);
	background-repeat:no-repeat;
	background-position:0% 50%;
	padding-left:16px;
	float:left;
	clear:both;
	width:84px;
}
dl.news dd {
	margin-left:100px;
}
