
#main h1{
	height:auto;
	margin:10px 0px 0px;
	padding:0px;
	font-size:9pt;
	font-weight:normal;
	text-indent:1em;
	background:none;
	color:#000000;
}
#main h2{
	margin:0px;
	padding:0px 10px;
	font-size:10pt;
	font-weight:bold;
	color:#0004a1;
	line-height:30px;
	background:url("../images/h2-w500.gif") no-repeat;
	border:none;
}

#main-top-left{
	width:250px;
	margin:0px;
	padding:0px;
	float:left;
}
#main-top-right{
	width:520px;
	margin:0px;
	padding:0px;
	float:right;
}

.information-area{
	margin-bottom:55px;
	font-size:9pt;
}

#main-bottom-left{
	width:190px;
	margin:0px;
	padding:0px;
	float:left;
}
#main-bottom-right{
	width:580px;
	margin:0px;
	padding:0px;
	float:right;
}

/*------------------SEARCH------------------*/
#searcharea-souba{
	height:120px;
	margin:0px 0px 10px;
	padding:5px;
	border:1px solid #7dbe0b;
	background:#f5ffd7 url("../images/todoufuken.gif") no-repeat 100% 100%;
}
#searcharea-guide{
	height:110px;
	margin:0px 0px 10px;
	padding:5px;
	border:1px solid #ff7c00;

	background:#ffefc3 url("../images/green.gif") no-repeat 100% 100%;
/*
	background-color:#ff9e2f;
*/
}
.todoufuken ul{
	margin:10px 10px;
	padding:0px;
	list-style-type:none;
}
.todoufuken li{
	font-size:9pt;
	margin-bottom:5px;
	margin-right:10px;
	float:left;
}
#koushinbi{
	text-align:right;
	font-size:8pt;
	color:#ff5400;
}

/*------------------HASHIMOTO------------------*/
#table-hashimoto{
	margin:0px 0px 10px;
	padding:0px;
}
#table-hashimoto table{
	border-collapse:collapse;
	border:1px solid #e1e1e1;
}
#table-hashimoto td{
	padding:5px;
}

/*------------------TOP-MESSAGE------------------*/
.top-message{
	margin:10px 0px;
	padding:8px;
	border:1px solid #e1e1e1;
}

.partition-line{
	border-top:1px dotted #a1a1a1;
	line-height:0px;
	height:0px;
	margin:20px 0px;
}

/*------------------TOKUSEN-INFOMATION------------------*/
.table-tokusen{
	margin:0px 0px 20px;
	padding:0px;
	font-size:9pt;
}
.table-tokusen table{
	font-size:9pt;
	border-collapse:collapse;
	width:580px;
	border:1px solid #858585;
}
.table-tokusen tr{
}
.table-tokusen th{
	padding:3px;
	background-color:#3173bf;
	color:#ffffff;
	font-weight:normal;
	text-align:center;
	line-height:1em;
	border-bottom:1px solid #858585;
}
.table-tokusen td{
	padding:3px;
	border-bottom:1px solid #858585;
}

/*------------------PICKUP-INFOMATION------------------*/
.pickup-title{
	text-align:center;
	font-size:10pt;
	color:#3173bf;
}
.pickup-info{
	margin:0px;
	padding-bottom:10px;
	width:190px;
	border:1px solid #909090;
}
.pickup-info dl,dt,dd{
	margin:0px;
	padding:0px;
}
.pickup-info dt{
	margin-bottom:5px;
}
.pickup-info dd{
	padding:0px 5px;
	font-size:9pt;
	text-align:left;
}
.pickup-info dd.link-center{
	padding:0px 5px;
	font-size:9pt;
	text-align:center;
}
.pickup-info ul{
	margin:10px 0px 10px 15px;
	padding:0px;
	list-style-type:square;
}
.pickup-info li{
	margin-left:0px;
	font-size:8pt;
	color:#444444;
}

/*------------------PARTITION-LINE-----------------*/
.partition-line{
	margin:20px 0px;
	padding:0px;
	line-height:0px;
	border-top:1px dashed #909090;

}


/*------------------PICKUP-COURSE------------------*/
.pickup-course{
	margin:0px;
	padding-bottom:5px;
	width:190px;
	border:1px solid #909090;
}
.pickup-course dl,dt,dd{
	margin:0px;
	padding:0px;
}
.pickup-course dl{
	padding-bottom:5px;
}
.pickup-course dt{
	background-color:#909090;
	color:#ffffff;
	font-size:9pt;
	text-align:center;
}
.pickup-course dd{
	margin:0px;
	padding:0px 5px;
	font-size:9pt;
	text-align:left;
}
.pickup-course dd.course-image{
	margin:5px;
	padding:0px;
	text-align:center;
}
.pickup-course dd.link-center{
	padding:0px 5px;
	font-size:9pt;
	text-align:center;
}

