@charset "utf-8";
html {
	height : 100%;
}

body {
	text-align : center;
	font-size : 13px;
	background-color : #000000;
	letter-spacing : 0px;
	padding-top : 0px;
	margin : 0px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	
	min-width: 840px;
	-webkit-text-size-adjust: none;
	height : 100%;
	word-break: break-all;
}

a {	color: #5588ff;}
a:link {	color: #5588ff;}
a:visited {	color: #8855aa;}
a:hover {	color: #00cccc;}
a:active {	color: #00cccc;}

textarea
{
	resize: none;
}

table,div,form,textarea
{
	margin: 0px auto;
	padding: 0px;
	font-size : 15px;
}


div.main_a{
	padding : 20px;
	color: #555555;
	margin: 0px auto;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-opera-border-radius: 5px;
	border: 1px solid #555555;
	background-color: #fffff8;
	width: 800px;
}

div.main_a_title{
	font-size : 18px;
	font-weight : bold;
}

div.full
{
	background-color : #000000;
	height : 100%;
	min-width : 100%;
}
div.bg
{
	background-color : #121212;
	min-height : 100%;
	max-width : 1600px;
	background-position: center 0px;
	background-repeat: no-repeat;
	padding-bottom : 10px;
}

.t1 {
	background: #d9e7e8;
	padding : 3px 10px;
	border-bottom : solid 5px #ffffff;
}
.t2 {
	text-align : left;
}

textarea
{
	resize: none;
}

table,div,form,textarea
{
	margin: 0px auto;
	padding: 0px;
	font-size : 15px;
}

input[type="submit"]
{
	width : 600px;
	font-weight: bold;
	padding: 6px;
	margin-top: 4px;
	border: 1px solid #808080;
	box-shadow: inset 0px 1px 3px #fff;
	-webkit-box-shadow: inset 0px 1px 3px #fff;
	-moz-box-shadow: inset 0px 1px 3px #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	resize: vertical;
}

select
{
	width : 518px;
	color: #303030;
	padding: 8px;
	border: 1px solid #808080;
	box-shadow: inset 0px 1px 3px #bbb;
	-webkit-box-shadow: inset 0px 1px 3px #bbb;
	-moz-box-shadow: inset 0px 1px 3px #bbb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	resize: vertical;
}
	
input[type="text"]
{
	width : 300px;
	color: #303030;
	font-weight: bold;
	padding: 8px;
	border: 1px solid #808080;
	box-shadow: inset 0px 1px 3px #bbb;
	-webkit-box-shadow: inset 0px 1px 3px #bbb;
	-moz-box-shadow: inset 0px 1px 3px #bbb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

input[type="text"]:focus
{
	background: #f0f0ff;
}

textarea
{
	vertical-align:bottom;
	font-weight: bold;
	width : 500px;
	color: #303030;
	padding: 8px;
	border: 1px solid #808080;
	box-shadow: inset 0px 1px 3px #bbb;
	-webkit-box-shadow: inset 0px 1px 3px #bbb;
	-moz-box-shadow: inset 0px 1px 3px #bbb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	resize: vertical;
}

textarea:focus {
	background: #f0f0ff;
}