/* common
************************************************** */
body{
	background:#FFF url("img/bobg01.jpg") repeat-y center top;
	margin:0px;
	padding:0px;
	color:#666;
	text-align:center;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:13px;
}
#wrapper{
	width:708px;
	margin:0 auto;
	padding:0px;
	text-align:left;
}

.c01{
	margin:0;
	padding:0;
	color:#D70000;
	font-size:12px;
	line-height:18px;
}
/* close
************************************************** */
.closetop{
	margin:9px 17px 8px;
	padding:0;
	text-align:right;
}
.closebtm{
	margin:8px 17px 16px;
	padding:0;
	text-align:right;
}
.closetop a img,
.closebtm a img{
	border:0;
}

/* vimg
************************************************** */
#vimg{
	margin:0 27px 6px 27px;
	padding:0;
	width:654px;
}

/* main
************************************************** */
#main{
	margin:0 25px;
	padding:0;
	width:658px;
}
#main .title01{
	background:#FFF url("img/mabgt01.jpg") no-repeat left top;
	margin:0 0 1px;
	padding:0 0 0 35px;
	height:40px;
	color:#D70000;
	font-size:16px;
	font-weight:bold;
	line-height:38px;
}
#main .title02{
	background:#FFF url("img/mabgt02.jpg") no-repeat left top;
	margin:0 0 1px;
	padding:0 0 0 35px;
	height:40px;
	color:#960000;
	font-size:16px;
	font-weight:bold;
	line-height:38px;
}
#main #hosokutop{
	margin:0;
	padding:0 7px 20px;
	color:#808080;
}
#main #hosokutop .closebtn{
	margin:20px 0 0;
}
#main #hosokutop a img{
	border:0;
}
#main #hosokubtm{
	border-top:1px solid #BFBFBF;
	margin:0;
	padding:8px 7px 20px;
	color:#808080;
}
#main .box01{
	background:#FFF url("img/mal01.gif") repeat-y 113px 0;
	border-width:1px 0 0;
	border-style:solid;
	border-color:#BFBFBF;
	margin:0 0 12px;
	width:658px;
}
#main .box01 .left,
#main .box01 .right{
	padding:10px 0 0;
}
#main .box01 .left{
	width:103px;
	color:#960000;
	font-size:12px;
	line-height:18px;
	text-align:right;
}
#main .box01 .center{
	background:transparent url("img/mal02.gif") no-repeat center top;
	width:20px;
	text-align:center;
}
#main .box01 .right{
	width:535px;
	font-size:12px;
	line-height:18px;
}
#main form{
	margin:0;
	padding:0;
}
#main .box01 .right p{
	margin:3px 0 0;
	padding:0;
	color:#999;
	font-size:12px;
	line-height:18px;
}
#main .box01 .right div{
	color:#666;
	font-weight:bold;
}
#main .box01 .right .check{
	vertical-align:middle;
}
#main .box01 .right textarea{
	font-size:12px;
}
#main .box01 .right .border01{
	border:1px solid #D5D5ED;
}
#main #boxsubmit{
	background:transparent url("img/mabgsm01.jpg") no-repeat left top;
	margin:0 0 20px;
	width:658px;
	height:83px;
}
#main #boxsubmit p{
	margin:0;
}
#main #boxsubmit p.smtxt01{
	margin:0 0 7px;
	color:#D70000;
	font-size:12px;
	line-height:18px;
}
#main #boxsubmit #boxsubmitin{
	padding:11px 0 0 16px;
}
#main #boxsubmit #boxsubmitin a img{
	border:0;
}

/* error
************************************************** */
#main .error{
	margin:0;
	padding:30px 7px 20px;
	color:#808080;
	text-align:center;
}
#main .error a img{
	border:0;
}
#main .error .c02{
	margin:1em 0;
	color:#D70000;
	font-size:12px;
	font-weight:bold;
	line-height:18px;
}
#main .error p{
	margin:1em 0;
}