@charset "UTF-8"

*{
padding: 0;
margin: 0;
}

body{
font-family: "Meiryo", Arial,"Hiragino Kaku Gothic Pro W3", sans-serif;
font-size: 0.75em;
text-align: center;
background-color: #405070;
padding: 0;
margin: 0;
}

.wrapper{
text-align: left;
margin: 4px auto 16px;
width: 576px;
_width: 608px;
}

.header{
height: 48px;
width: 576px;
background-color: none;
background-image: url(data/header_background.png);
border: none;
vertical-align: bottom;
margin: 0px auto 4px;
padding: 0px auto 0px;
}

.contents{
padding: 16px;
width: 536px;
_width: 576px;
background-color: #ffffff;
border: 4px solid #90a0d0;
}

.messageform{
padding: 8px;
width: 520px;
background-color: #d0d0e0;
border: 1px solid #808090;
margin: 0px auto 4px;
}

hr{
border-width: 4px 0px 0px 0px;
border-style: solid;
border-color: #90a0d0;
height: 4px;
margin: 6px 0px;
}

pre{
font-size: 1.25em;
text-align: left;
margin: 1em auto 1em;
padding: 1em;
background-color: #ffffff;
border: 1px solid #000000;
}

table, td, th{
font-family: "Meiryo", Arial,"Hiragino Kaku Gothic Pro W3", sans-serif;
font-size: 1em;
font-weight: normal;
text-align: left;
border: 2px #888888 solid;
}

textarea{
font-family: "Meiryo", Arial,"Hiragino Kaku Gothic Pro W3", sans-serif;
font-size: 1em;
font-weight: normal;
}

img{
border-style:none;
border: 0px 
margin: 0px auto 0px;
padding: 0px auto 0px;
}

.langbutton{
font-size: 0.8em;
text-decoration: none;
background-color: #440000;
border: 1px solid #ff0000;
cursor: pointer;
color: #ffffff;
padding: 0px 16px;
margin: 0px 0px;
}

.langbutton:hover{
background-color: #cc0000;
}

.langbuttonps{
font-size: 0.8em;
text-decoration: none;
background-color: #0055ff;
border: 1px solid #55ccff;
color: #ffffff;
padding: 0px 16px;
margin: 0px 0px;
}

.ref{
color: #404080;
}

.highlight{
color: #e00040;
}

a.highlight{
color: #e08040;
}

.caption{
font-family: "Meiryo", Arial,"Hiragino Kaku Gothic Pro W3", sans-serif;
font-size: 1.25em;
font-weight: bold;
color: #002244;
}

.left{
float: left;
width: 256px;
}

.right{
float: right;
width: 256px;
}

.button{
font-family: "Meiryo", Arial,"Hiragino Kaku Gothic Pro W3", sans-serif;
color: #ffffff;
background-color: #224466;
border: 1px solid #000000;
padding: 2px 20px;
margin: 1px;
cursor: pointer;
}

.button:hover{
background-color: #6688aa;
}

.langselect_s{
display: none;
}
