@charset "UTF-8"

*{
padding: 0;
margin: 0;
}

body{
font-family: "Meiryo", Arial,"Hiragino Kaku Gothic Pro W3", sans-serif;
font-size: 1em;
text-align: center;
background-color: #ffffff;
background-color: #404040;
padding: 0;
margin: 0;
}

.wrapper{
text-align: left;
margin: 4px auto;
width: 100%;
overflow: hidden;
}

.header{
display: none;
height: 48px;
width: 100%;
background-color: none;
border: none;
vertical-align: bottom;
margin: 0 auto;
padding: 0 auto;
}

.contents{
padding: 4px;
width: 100%;
background-color: #ffffff;
border: 2px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.messageform{
padding: 8px;
width: 100%;
background-color: #d0d0e0;
border: 1px solid #808090;
margin: 4px auto 4px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

hr{
border-width: 2px 0px 0px 0px;
border-style: solid;
border-color: #80a0b0;
height: 4px;
margin: 2px 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;
width: 100%;
}

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.0em;
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{
}
