/***********************************************************
 COMMON TAG
***********************************************************/
body {
	margin: 0;
	padding: 0;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #000;
	background: #f5f5e6;
	/*background: #C8A06E url('../img/bg.jpg') repeat-x;*/
}
div, td {font-size:12px;}

a{color:#824600;}
a:hover{
	text-decoration:underline;
}

form {margin:0;}
/* div{border:1px solid #c00;} */

.attention {color:#c00;}
ul {margin:0; padding:0;}
li {margin-left:20px;}

/***********************************************************
 LAYOUT
***********************************************************/
#wrap {
	position: relative;
	width: 640px;
	margin: 0 auto;
	/*padding: 300px 10px 50px 10px;*/
	text-align: center;
	border: 0px solid #000;
	/*background: #281400 url('../img/header.jpg') no-repeat;*/
}

#content {
	float: left;
	width: 600px;
	margin: 0 20px;
	/*padding: 0 8px;*/
	text-align:left;
	line-height: 1.8em;
	border: 0px solid #000;
}
#footer {
	clear: both;
	font-size: 85%;
	text-align:center;
	margin: 8px 0;
}
#content, #sidebar {
	display: inline;
}
 
#overlay {
	z-index:50;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:0;
	background-color:transparent;
	background-image:url(overlay.png);
	filter: alpha(opacity=70);
	color:#fff;
	display:none;
}

/* --------------------------------------------------------- */

/* Common */

.att {color:#824600; font-weight:bold; margin-top:10px;}
.att_frame, .att_frame td {border:1px solid #c8af87; border-collapse: collapse; padding:8px; margin-bottom:3px;}
.att_frame td {padding: 8px 20px;}

.err {color:#970f00;font-size:12px;margin-top:2px;}

.title {padding:35px 0 13px 0; margin-bottom:16px; border-bottom: 1px dotted #c8af87;}
.title_s {margin: 40px 0 10px 0;}

.privacy {width:100%; height:200px; font-size:12px; padding:5px; background:#fff; color:#000; border:1px solid #c8af87;}

.footer {margin: 50px 0 40px 0; width:100%;}
.footer_left {width:80px; text-align:left;}
.footer_center {text-align:center;}
.footer_right {width:80px; text-align:right;}

.copyright {border-top: 1px dotted #c8af87; padding:10px 0 20px 0; margin: 0 auto; text-align:center;}

form td.label {width:150px;}
form div.label {margin-top:10px;}
form .input {text-align:left;}

td {padding-top:10px;}

#regist_form td {margin-bottom:5px;}
.input .num {width:40px;}
.input .num1 {width:30px;}
.input .num2 {width:37px;}
.input .text {width:220px;}
.input .text2 {width:330px;}
.input .area {width:580px; height:100px; font-size:12px;}
.cap {font-size:10px;}

table.local {margin:auto;}
table.local td {font-size:11px; color:#444; line-height:150%;}