@charset "UTF-8";
body {
	font-size:12px;
	line-height:24px;
	font-family:ＭＳ Ｐゴシック, ヒラギノ丸ゴ Pro W4, Hiragino Maru Gothic Pro;
	background-color: #240000;
	color:#F9F2A1;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	/*letter-spacing: 1px;*/
}
p { margin: 0px; padding: 0px; }
div { margin: 0px; padding: 0px; }
img{ margin: 0px; 	padding: 0px; }
a:link{color: #CC0000;text-decoration: none}
a:visited{ color: #CC0000;text-decoration:none}
a:hover{color: #CC0000;text-decoration:none}
a:active{color: #CC0000;text-decoration:none}

/***タイトル
---------------------------------------------------------------*/
#titleHeader {
	width: 800px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:clear;
}

.titleRead img{ 
	margin: 0px;
	padding: 0px;
}


/***メイン
---------------------------------------------------------------*/
#mainCon {
	width: 800px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*text-align:center;*/
	border:0px solid red;
	background: #240000 url(images/backGround.jpg) repeat-y;
	/*background:url(images/txt_backTop.gif) no-repeat;
	background-position:top;*/
}


#mainCon .BLOCKContainer{
	width:630px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align:left;
	border:0px solid red;
}


#mainCon .BLOCKContainer p {
	margin: 20px 0px 20px 20px; 
	padding: 0px;
	border:0px solid red;
}


#mainCon .animationBtn {
 width:650px;
	margin: 0px 0px 0px 0px; 
	padding: 0px;
	text-align:right;
	border:0px solid red;
}

#mainCon .infoArea {
	margin: 20px 0px 20px 0px; 
	padding: 0px;
	border:0px solid red;
}


#backBtn {
	margin: 30px 0px 0px 0px; 
	padding: 0px;
	border:0px solid red;
}


#copyright {
	margin: 130px 0px 20px 0px; 
	padding: 0px;
	border:0px solid red;
}


#copyrightHe {
	margin: 50px 0px 20px 0px; 
	padding: 0px;
	border:0px solid red;
}


#bottomArea {
	margin: 0px 0px 0px 0px; 
	padding: 0px;
	border:0px solid red;
}



/***見出し
---------------------------------------------------------------*/
h1{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear:both;
}

h2{
	margin: 45px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear:both;
}

h3{
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear:both;
}

.noMargin{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.spaceMargin{
	margin: 80px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear:both;
}


/***回り込みクリア
---------------------------------------------------------------*/
.fltClear{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear:both;
}


/***テーブル
---------------------------------------------------------------*/
table{
		width: 600px;
  margin:20px 0px 0px 0px; 
		padding: 0px;
	}


table td {
	border: 0px;
	margin:0px; 
	padding:0px; 
	text-align: center;
  /*white-space: nowrap;*/
}

table img {
 margin: 5px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
  /*white-space: nowrap;*/
}


/***フォーム
---------------------------------------------------------------*/
.formBlock{
	/*width:630px;*/
	
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border:0px solid red;
}

.createBtn{
	/*width:630px;*/
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align:center;
	border:0px solid red;
}


#form table{width:500px; margin:0 auto; border-top:2px #cccccc solid; padding:10px 0;}
#form table th,#form table td{border:0; padding:15px 10px; border-bottom:1px #bbbbbb dotted; vertical-align:top;}
#form table th{text-align:right;}
#form ul{margin:0; padding:0;}
#form ul li{list-style:none;}
.req{font-size:10px;padding:2px; color:#FFFFFF; background-color:#FF3399;}

#button{width:500px;margin:15px auto; text-align:center;}
#button p,#result p{text-align:center; font-size:large; font-weight:bold;}
#result{width:500px;margin:15px auto;}
textarea{
 width:570px;
 height:150px;
 margin:0px;
 padding:0px;
 background-color:#240000; 
 border-color:#F9F2A1; 
 color:#F9F2A1;
}
.error {margin:5px 0; color:#ff0000;display:block;}
#data {width:500px;}

.warning{
margin:15px 0px 15px 0px;
padding:10px;
color:#ff0000;
text-align:center;
border:1px #ff0000 solid;
}


