@charset "utf-8";



html {}
body {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:62.5%;
}
h1,h2,h3,h4,h5,h6,p,lu,ol,li {
margin:0;
padding:0;
}
#wrap {
margin:0;
background:#9acccd url(img/su/bg-all-1.gif) top center repeat;
}
#innerwrap {
margin:0 auto;
width:800px;
background:transparent url(img/su/bg-wrap.png) top center repeat-y;
}
#headwrap {
background:#9acccd url(img/su/bg-box1.jpg) top center no-repeat;
width:780px;
min-height:546px;
height:auto !important;
height:546px;
margin-left:10px;
}
#headwrap #titlerow {
margin-left:20px;
padding-top:10px;
color:#00001a;
width:440px;
}
#headwrap #titlerow h3{
margin:0;
padding:0;
font-size:1.8em;
float:left;
}
#headwrap #titlerow span.langswitch{
font-size:1.0em;
float:right;
}
#headwrap .tagrow {
margin-left:20px;
padding-top:30px;
color:#00001a;
width:440px;
}
#headwrap .tagrow h1{
margin:0;
padding:0;
font-size:2.6em;
}
#headwrap .contentrow {
margin-left:20px;
padding-top:30px;
min-height:300px;
height:auto !important;
height:300px;
color:#00001a;
width:440px;
font-size:1.2em;
}
#headwrap #logorow {
width:440px;
height:60px;
padding-top:16px;
}
#headwrap #logorow .left {
width:120px;
float:left;
margin-left:20px;
}
#headwrap #logorow .right {
width:280px;
float:right;
}

.down ul {

display:block;
list-style:none;
margin:24px 0 0 0;
padding:0;
}
.down ul li {
float:left;
margin-right:3px;
padding:6px;
background:#000033;
border:#fff;
}
.down ul li.active {
float:left;
margin-right:3px;
padding:6px;
background:#fff;
border:#fff;
color:#000033;
}
.down ul li a {
text-decoration:none;
font-size:1.3em;
color:#fff;
}
.down ul li.active a {
text-decoration:none;
font-size:1.3em;
color:#000033;
}
#contentwrap {
background:#000 url(img/su/bg-box2.png) top center no-repeat;
min-height:528px;
height:auto !important;
height:528px;
margin-left:10px;
width:780px;
}
#contentwrap h1, h2, h3,#contentwrap h4,#contentwrap h5,#contentwrap h6{
color:#fff;
}
#contentwrap a {
color:#fff;
text-decoration:none;
border-bottom:#9acccd 1px dotted;
}
#contentwrap a:hover {
color:#fff;
text-decoration:none;
border-bottom:#9acccd 1px solid;
}
#contentwrap .content{
width:480px;
}
h1{
font-size:1.8em;
}
h2{
font-size:1.65em;
}
h3{
font-size:1.5em;
}
h4{
font-size:1.4em;
}
h5{
font-size:1.3em;
}
h6{
font-size:1.2em;
}
#contentwrap .content p{
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
color:#fff;
}
#contentwrap .tagrow {
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
color:#fff;
padding:20px;
width:440px;
}
#contentwrap .tagrow h2 {
font-size:2.0em;
}
#contentwrap #leftcol {
width:380px;
float:left;
margin-left:20px;
}
#contentwrap #rightcol {
width:20px;
float:right;
}
#contentwrap .clear {}
#footwrap {
/*background:#000;*/
padding:10px 30px;
min-height:90px;
height: auto !important;
height:90px;
}
#footwrap .content {
color:#000033;
}
#footwrap .content a {
color:#000033;
text-decoration:none;
border-bottom:#000033 1px dotted;
}
#footwrap .content a:hover {
text-decoration:none;
border-bottom:#000033 1px solid;
}
#floatwrap {
position:absolute;
width:247px;
top:0;
left:50%;
margin-top:0px;
margin-left:120px;
}
#floatwrap #toppart {
background:transparent url(img/su/bg-float-top.png) top center no-repeat;
height:0px;
width:247px;
}
#floatwrap #contentpart {
background:transparent url(img/su/bg-float-content.png) top center repeat-y;
width:247px;
height:546px;
overflow:hidden;
}
#floatwrap #contentpart h3{
font-size:1.6em;
color:#00001a;
padding:48px 15px 0 15px;
}
#floatwrap #contentpart p{
font-size:1.2em;
color:#fff;
padding:30px 15px 0 15px;
}
#floatwrap #contentpart2 {
background:transparent url(img/su/bg-float-content2.png) top center repeat-y;
width:247px;
min-height:228px;
height:auto !important;
height:528px;
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
color:#fff;
}
#floatwrap #contentpart2 a {
color:#fff;
text-decoration:none;
border-bottom:#9acccd 1px dotted;
}
#floatwrap #contentpart2 a:hover {
color:#fff;
text-decoration:none;
border-bottom:#9acccd 1px solid;
}
#floatwrap #contentpart2 h1,
#floatwrap #contentpart2 h2{
font-size:2.0em;
color:#fff;
padding:20px;
}
#floatwrap #contentpart2 p{
padding:2px 20px;
}
#floatwrap #contentpart2 fieldset{
margin:12px 12px 0 12px;
border:none;
}
#floatwrap #contentpart2 label{
display:block;
}
#floatwrap #contentpart2 input,
#floatwrap #contentpart2 textarea{
background:#9acccd url(img/su/bg-box1.jpg) center center;
border:#9acccd 1px solid;
width:190px;
}
#floatwrap #contentpart2 input#mailformformtype_mail{
background:#000033;
border:#9acccd 1px solid;
width:95px;
color:#fff;
}


#floatwrap #downpart {
background:transparent url(img/su/bg-float-down.png) top center no-repeat;
height:30px;
width:247px;
}
#floatwrap .tagrow {}
#floatwrap .content {}
#floatwrap .image {}
#floatwrap img {}
.clear {
clear:both;
}
ul#footnotes {
	text-indent:-9999px;
	position:absolute;
	list-style:none;
	margin:0;
	padding:0;
	height:0;
	overflow:hidden;
	}

