A:link{text-decoration:none;color:#1f28a4;}
A:active{text-decoration:none;color:#b70000;}
A:visited{text-decoration:none;color:#1f2874;}
A:hover{text-decoration:underline;color:#b70000;}
body{
	margin:0;
	padding:0;
	background: #e5edf2 url("img/soba/soba_bg.jpg") no-repeat fixed left bottom;
	color: #12253d;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}
h1{ font-size: 100%;text-align: right;background-image:url("img/material/icon.gif");background-position:left;background-repeat:no-repeat;margin:1px; padding:1px;border-bottom: 1px solid #84a28c;}
h2 {  font-size: 96%; background-color: #ffffff; color: #12253d;text-align: center;margin:2px;padding:2px;font-weight:normal;}
h3 {  font-size: 90%; background-color: #ffffff; color: #12253d;text-align: left;margin:2px;padding:2px;font-weight:normal;}
h4 {  font-size: 88%; color: #12253d;background-color: #00265f;margin:2px;padding:2px;}
img { border: none; }
.b01 {margin-left:0.3em;margin-right:0em;margin-top:0em;margin-bottom:0em;}
.idx{font-size: 92%;background-color:#dfe8e1;background-image:url("img/material/icon.gif");background-position:left;background-repeat:no-repeat;margin:1px; padding:1px 0 1 2px;border: 1px solid #082808;}

p { font-size: 92%; line-height: 1.4em; }

#maincontainer {margin: 0px;padding: 2px;width: 776px;text-align: center;border: 1px solid #999999;}
A.wht{color:#ffffff;}
.tab {margin: 2px 0px;padding: 0px;width: auto;background-color: #ffffff;border: 1px solid #999999;}
.tabtitle {margin: 0px;padding: 2px 0px;background-color:#ad1b1b;color:#ffffff;font-size:96%;}
.tabheader {margin:0px;padding: 0px 0px;background-color:#c7e2c0;color:#12253d;font-size:92%;}
.tabtext {margin: 0px;padding: 2px 2px;background-color:#ffffff;color:#12253d;text-align:left;font-size:88%;line-height:1.4em;}
.tabpic {margin: 2px 0;padding: 1px;width:auto;background-color:#ffffff;font-size:88%;text-align: center;}
.window {margin: 2px 0;padding: 4px 2px 2px 2px;vertical-align: top;width:auto;}
.wintitle {margin: 2px 0;padding: 4px 2px 2px 2px;font-size:96%;border: 1px solid #9caaad;width:auto;}
.winpic {float:left;margin: 2px 0;padding: 4px 2px 2px 2px;width:auto;}
.winfull {margin: 2px 0;padding: 4px 2px 2px 2px;width:100%;background-color:#9caaad;font-size:92%;text-align: center;}
.winheader {margin: 2px 0;padding: 4px 2px 2px 2px;background-color:#9caaad;width:auto;font-size:92%;}

.wintext {margin: 2px;padding: 4px 2px 2px 2px;color:#12253d;font-size:88%;text-align: left;line-height:1.3em;}
.wintextbgf {margin: 2px 0px;padding: 4px 2px 2px 2px;background-color:#ffffff;color:#12253d;font-size:88%;text-align: left;line-height:1.3em;}

.footer {
	margin: 160px auto 0 auto;
	text-align: left;
	vertical-align: top;
	padding: 0;
	width: 100%;
	background-color: #ffffff;
	}

.footlogo {float:left;width:144px;background-color:#9caaad;color:#12253d;text-align: center;font-size:92%;margin: 0 0 0.2em 0;padding:0.2em 0.1em 0.2em 0.1em;}

.foottitle {background-color:#9caaad;color:#12253d;font-size:100%;margin: 0 0 0.2em 0;padding:0.2em 0.1em 0.2em 0.1em;}

.foottext {color:#12253d;font-size:88%;text-align: left;line-height:1.3em;margin: 0em;padding:0.1em 0.1em 0.1em 0.1em;}

.new {color:#b70000; font-family:"Microsoft Sans Serif";font-size:72%;}
.hspace {width:auto;height:160px;}
.Limg {float:left;font-size:92%;margin:0px;padding:4px 4px 2px 0;text-align:center;width:auto;}

