
#comment_error{
	color:#ff0000;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
}


#main #right_container h2{
	background:url(../img/h_bg.jpg) 0px 0px repeat-x;
	height:20px;
	padding:8px 5px 5px 19px;
	font-weight:bold;
	color:#fff;
	margin-bottom:10px;
}
.bg_icon{
	background-image: url(../img/common/icon02.gif);
	background-repeat: no-repeat;
	background-position: 0px 15px;
}

#space{
	margin-top:10px;
}

/* archive */

#main #right_container #archive_list dl{
}
#main #right_container #archive_list dd{
	border-bottom:dotted 1px #ff9b0b;
	padding:10px 10px 10px 20px;
}

/* privacy */

#main #right_container #privacy_contents dl {
}
#main #right_container #privacy_contents dt {
	font-weight: bold;
	margin-bottom: 5px;
}
#main #right_container #privacy_contents dd {
	margin-bottom: 10px;
}


/* first_action */

#main #right_container #first_action {
	border:solid 1px #ccc;
	border-top:solid 3px #52180A;
	background-color:#fcf5d8;
	margin-bottom:20px;
	margin-top:10px;
	padding: 15px;
	line-height: 160%;
}

/* guideline */

#main #right_container .guide{
	color:#B50000;
	background-color:#fcf5d8;
	margin-bottom:10px;
	padding: 3px 0;
}

#main #right_container .list{
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #B0AB97;
	padding: 10px;
}
#main #right_container .list li{
	list-style-type: disc;
	margin-left: 15px;
}


#main #right_container .caution{
	font-weight: bold;
	color: #B50000;
}


/* comnapy*/

#main #right_container #company_table {
	background-color:#CCC2A4;
	width: 100%;
}

#main #right_container #company_table th{
	font-weight:normal;
	text-align:left;
	background-color:#E2DCC2;
	padding:10px;
	width:25%;
}

#main #right_container #company_table td{
	background:#fff;
	padding:10px;
	width:75%;
}
