@charset "utf-8";
#body_box #safe_list {
	position: relative;
	width: 840px;
}

#safe_list #list_left {
	float: left;
	width: 580px;
	padding-left: 17px;
}

#safe_list #list_right {
	width: 230px;
	float: right;
	margin-right: 0px;
}

#safe_list #list_right img {
    margin-bottom:5px;
}

h2 {
    padding-bottom:0.5em;
    font-size:16px;
    font-weight:bold;
    color:#1A50B8;
}

h3 {
    margin:1em 0 0.5em 0;
    font-size:14px;
    font-weight:bold;
    color:#497DB4;
    border-left:4px solid #497DB4;
    text-indent:0.5em;
}


table.form {
	margin-bottom: 20px ;
}
table.form tr.gr {
	background:#d5d0d0;
}
table.form tr th,
table.form tr td {
	padding:5px;
}
table.form tr th {
	font-weight:bold;
	width:250px;
}

table.form span.red {
	color:#ff0000;
}

table.form span.blue {
	color:#039;
	font-weight:bold;
}
table.form table.feetable {
    margin:0;
    padding:0;
}
div.freecall {
    margin:20px 0;
    padding:5px;
    background: #cee3f8;
    font-weight:bold;
    font-size:13px;
    text-align:center;
    width:800px;
}
div.freecall span {
    font-size:15px;
    color:#ff0000;

}
div.memo {
    width:800px;
	border:1px solid #ff9900;
	padding:5px;
}
div.memo p.caution {
	font-size: 14px;
	font-weight: bold;
	text-indent: 20px;
	background: url(../img/form/caution.gif) no-repeat 0px 5px;
	padding:5px;
}

span.error {
	color:#ff0000;
	font-weight:bold;
}

table.flow {
}

table.flow th {
    width:8em;
    padding: 10px;
    background: #B0CBF7;
    font-size:13px;
    font-weight: bold;
    text-align: center ;
}
table.flow td {
    padding: 10px 5px 5px 15px;
}
table.flow th.end {
    background: #FAA61A;
}
div#list_left p {
    margin-left:1em;
}
div#list_left ul li {
    text-indent:-1em;
    padding: 0 1em;
}

table.feelist th,
table.feelist td {
    border:1px solid #999;
    padding:10px;
}

table.feelist th {
    background: #B0CBF7;
    font-weight:bold;
    text-align:center;
}
table.feelist th.class {
    background: #E5E4E3;
}

table.form table.feetable tr th,
table.form table.feetable tr td {
    padding:0;
}
div#list_left ul,
div#list_left p {
	margin-bottom:20px;
}
table#kekka_tbl {
	width:560px;
	margin-left: 0x;
	margin-bottom: 15px;
	border:0px;
}
table#kekka_tbl th {
	padding-left:1em;
	width: 334px;
	color:#000;
	font-size: 16px;
	font-weight: bold;
	background-color: #E5E4E3;
	border:0px;
	text-align:left;
	
}
table#kekka_tbl td {
	padding: 10px;
	width: 280px;
	text-align: right;
	font-size:12px;
	background-color: #E5E4E3;
	border:0px;
	}
    
table.kekka {
    width:560px;
    margin-bottom:10px;
}
table.kekka th,
table.kekka td {
    padding:8px;
    border:1px solid #ccc;
}
table.kekka th {
    background: #B0CBF7;
    text-align:center;
}
div#list_count_at p{
    text-align:center;

}
table.kekka th {
    font-weight:bold;
}

.sitemap {
    margin:1em;
}
.sitemap a {
    padding:0 15px ;
    background:url(../img/commons/f_dot.gif) no-repeat 0 2px ;
    line-height:200%;
}
