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

.banner_report {
	float:left;
	margin-top:30px;
}
.freedial {	
	float:right;
	margin-top:30px;
}

#sem_sch {
	width: 684px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	background-color:#FFFFFF;
}



.bold {	
	font-weight:bolder;
}
.red {
	color:#a68589;
}
.highlight {
	font-weight:bolder;
	color:#a19b86;
}

#above {
	width: 684px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 13px;
	background-color:#FFFFFF;

}

#middle {
	width: 684px;
	margin-top: 15px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 33px;
	background-color:#FFFFFF;

}


.index {
	background:#e7e5e0;
	
}

.index p {
	margin:4px 0 3px 55px;
}
.index ul{
	list-style:none;
	margin-left:55px;
}
	
.index li {
	float:left;
	margin-left:5px;
}



.text_box {	
	width:400px;
	float:left;
	line-height:20px;
	font-size:13px;
}

.text_box p{
	margin-bottom:25px;
}

.right_box {
	width:257px;
	float:right;
}
.box_middle {
	padding:5px 15px;
	background:url(../images/waku_middle.gif) repeat-y;
}

.box_middle th {
	text-align:left;
	vertical-align:top;
}

.box_middle td {
	padding-bottom:3px;
} 

.attention {
	background:#e7e5e0;	
	padding:7px 15px 10px 15px;
	width:655px;
	margin-bottom:10px;
}

.attention dt {
	margin:5px 0;
}

.attention dd {
	margin-bottom:10px;
	background:url(../images/list_dot.gif) no-repeat 0 5px;
	padding-left:10px;
}

.seminar_sch {
	margin:20px 0 8px 0;
	border:1px dotted #cccccc;
	padding:15px 0;
	width:328px;
}
.seminar_sch .sch_title {
	font-weight:bolder;
	color:#990000;
	font-size:14px;
	padding-left:15px;
	}
	
.seminar_sch th {
	text-align:left;
	vertical-align:top;
	padding-left:15px;
	width:80px;
}

.seminar_sch td {
	padding-bottom:8px;
	padding-right:15px;
}

.seminar_sch dt {
	color:#B4A77F;
	font-weight:bolder;
	font-size:14px;
}

.place {
	width:520px;
	border:#cccccc 1px dashed;
	padding:5px 15px 15px 15px;
	margin:10px auto;
}
.place dt {
	margin:10px 0 5px 0;
	font-weight:bolder;
} 
.place dd {
	float:left;
	margin-right:10px;
	background:url(../images/list_dot.gif) no-repeat 0 5px;
	padding-left:10px;
	width:150px;
}


.howto {
	margin-left:20px;
	margin-top:10px;
}

.web,.tel,.mail {
	width:208px;
	float:left;
	margin-top:10px;
	padding-right:10px;
	background:url(../images/circle_bg.gif) no-repeat 25px 15px;
}


.web p,.tel p,.mail p {
	margin-top:7px;
	padding:5px 5px 5px 15px;
}

.cart_chart {
	width:290px;
}

.cart_chart td,.cart_chart th {
	padding:8px 0 8px 10px;
	border-bottom:#cccccc solid 1px;
}
.cart_chart td{
	border-right:#cccccc solid 1px;	
	padding-right:10px;
}

.cart_chart th {
	border-left:#cccccc solid 1px;
	}

.chart_title {
	font-size:14px;
	font-weight:bolder;
	background:#B4A77F;
	color:#ffffff;
	padding:3px;
}


