body{
background-color:#9F0E15;
margin: 0px auto;
padding:0px;
font-size: 12px;
font-family:"Osaka", "‚l‚r ‚oƒSƒVƒbƒN", Arial, sans-serif;
color:#2F2020;
line-height:140%;
word-spacing: 0.2em;
text-align:center;
}

img{
margin:0px;
padding:0px;
border:none;
}


a {
color: #9F0E15;
text-decoration:none;
}

a:link {
color: #9F0E15;
text-decoration:none;
}

a:link:hover {
color: #85080B;
text-decoration : none;
}

a:link:active {
color: #85080B;
text-decoration : none;
}

a:visited {
color: #9F0E15;
text-decoration:none;
}

a:visited:hover {
color: #85080B;
text-decoration : none;
}

a:visited:active {
color: #85080B;
text-decoration : none;
}

.header{
	margin:10px 0px;
	}

#topMenuarea{
	text-align:right;
	}

#topMenuarea .messageTopline{
	text-align:center;
	padding:0px;
	margin:10px 0px 0px 0px;
	}

#topMenuarea .TopLogin{
	margin:10px 0 0 0;
	padding:5px;
	text-align:center;
	background-color:#FFE1DB;
	}

p.Toptourokutxt{
	margin:40px 0 50px 10px;
	padding:0px;
	line-height:145%;
	font-size:14px;
	color:#333333;
	background-color:#FFFFFF;
	text-align:left;
	}

.TopStart{
	margin:0;
	padding:0;
	}

.IdSpace{
	margin:0;
	padding:0;
	position:relative;
	}

.IdSpaceForm{
	position:absolute;
	text-align:left;
	top:195px;
	left:65px;
	width: 150px;
	}

.IdSpacefree{
	position:absolute;
	text-align:left;
	top:150px;
	left:150px;
	width: 80px;
	}


#TopNagare{
	margin-left:30px;
	}

#NagareArea{
	margin:0;
	padding:0;
	}

#NagareArea dl.NagareNo{
	margin:0 0 15px 0;
	padding:0;
	}

#NagareArea dt{
	margin:0px;
	padding:0px;
	}

#NagareArea dd.NagareImage{
	margin:0px;
	padding:0px;
	float:left;
	}

#NagareArea dd.NagareText{
	margin:0px;
	padding:5px 0 0 20px;
	text-align:left;
	line-height:165%;
	}




.TextRedColor{
	color:#990000;
	}











.messageTopimage{
	text-align:center;
	margin:20px 0px 10px 0px;
	}

.message {
	border-top: 2px solid #CF868A;
	border-bottom: 2px solid #CF868A;
	background-image:url(/20/img/masege-back.gif);
	margin:0px;
	padding: 10px 10px 15px 10px;
	text-align:left;
	
}

.days {
	font-size: #333333 ;
	font-size: 12px ;
	margin-right : 20px;
	}

.message textarea {
	margin:10px 0px 5px 0px;
	padding:0px;
	border:solid 1px #CCCCCC;
	width: 640px;
	height:200px;
	font-size:12px;
	color:F3F3F3;
	line-height:145%;
	text-align:left;
	}

p.textComp{
	margin:10px 0px 5px 0px;
	background-color:#FFF0DC;
	padding:25px 35px;
	border:solid 1px #CCCCCC;
	font-size:12px;
	color:#554748;
	line-height:145%;
	text-align:left;
	}

p.textHens{
	margin:10px 0px 5px 0px;
	background-color:#F0F0F0;
	padding:25px 35px;
	border:solid 1px #D8CACA;
	font-size:12px;
	color:#675C5C;
	line-height:145%;
	text-align:left;
	}

.yobitext{
	margin:0px 0px 0px 10px ;
	padding:0px;
	font-size:12px;
	text-align:left;
	}

.botton{
	text-align:right;
	}

.freeMessage{
	margin:20px 10px ;
	padding:0px;
	text-align:right;
	}


.kodomo{
	margin:10px 30px ;
	font-size:10px;
	text-align:left;
	}

.kodomo select{
	width: 70px;
	text-align:left;
	}

p.tourokutxt{
	margin:30px 0 20px 10px;
	padding:0px;
	line-height:145%;
	background-color:#FFFFFF;
	}

.tourokuname{
	margin:0 0 3px 10px;
	padding:0;
	font-size:12px;
	}

.tourokuform{
	margin:0 0 15px 22px;
	padding:0;
	font-size:12px;
	}

.kome{
	font-size:11px;
	color:#CC0000;
	}

.komerei{
	font-size:11px;
	color:#666666;
	}

.tourokubotton{
	margin:10px 20px 20px 0px;
	text-align:right;
	}

.kiyaku{
	margin:0 0px 5px 20px;
	}

.imageline{
	text-align:center;
	margin:5px 0px;
	}

.ex{
	font-size:10px;
	color:#333333;
	margin:0px 0px 0px 15px;
	line-height:14px;
	}td.toptext01 {
	font-size: 12px;
	line-height: 18px;
}

td.toptext01{
	padding:0px 0px 0px 10px;
	line-height:18px;
	}

.redcolor{
	color:#9F0E15;
	}

.copyright{
	color:#ffffff;
	margin:5px 0;
	font-size:12px;
	}

.error_message {
	color: #ff0000;
}

form {
	margin: 0;
	padding: 0;
}

.al-left {
	text-align: left;
}