@charset "utf-8";
/* CSS Document */


body {
	font-size: 12px;
	line-height:18px;
	color:#000000;
	background-color: #ffffff;
	margin:0px auto 0px auto;
	padding:0px;
	text-align:center;
	vertical-align: top;
	background-image:url(../images/bg.jpg);
	background-repeat:no-repeat;
background-attachment:fixed;
background-position:top center;
}

/*
fixedはhtml,body以外の要素への指定は推奨しない→IE6で背景固定されない
*/


.w800{
width:800px;
text-align:center;
}

.mainbox{
padding:10px;
}

.leftbox{
width:570px;
float:left;
margin:auto 10px auto 0px;
height:auto;
word-break:break-all;
text-align: justify;
text-justify:inter-ideograph;
}

.rightbox{
width:180px;
float:left;
margin:auto 10px auto 10px;
}

.box_toptext{
margin:20px 0px 27px 0px;
text-align:left;
}

.box_form{
margin:0px 10px 10px 0px;
padding:0px 0px 10px 0px;
}

/*書き込みフォーム*/
table{
border:0px;
padding:10px 0px 0px 0px;
}

.koumoku{
text-align:right;
width:100px;
}

.koumoku_right{text-align:left;
}

/*書き込みエリア*/
.box_message{
margin:0px 10px 10px 10px;
padding:0px 0px 10px 0px;
text-align:left;
width:540px;
word-wrap: break-word;
}

.box_message_in{
padding:15px 15px 5px 15px;
word-break:break-all;
word-wrap:break-word;
}

.box_time{
text-align:right;
font-size: 10px;
}

hr{
background-color:#021166;
color:#021166;
width:100%;
height:1px;
border:0px;
border-style:dotted
}

td{
padding:5px 0px 5px 0px;
}

.prev{
text-align:left;
float:left;
}

.next{
text-align:right;
}

/*確認画面*/
.w800_kakunin{
width:800px;
text-align:center;

background-repeat:no-repeat;
background-attachment:fixed;
background-position:top center;
}

.box_kakunin{
width:640px;
text-align:left;
padding:0px 50px 30px 50px;
}
