@charset "Shift_JIS";

/*--------------------------
topicPath
----------------------------*/
ol.topicPath { margin:3px 0px; clear:both; }
ol.topicPath li { display:inline; }


/* Common
========================================== */
#left_Box p, #left_Box table, #left_Box h3, #left_Box li {
	font-size: 12px;
}

.mb10 { margin-bottom: 10px !important;}
.mb15 { margin-bottom: 15px !important;}
.mb20 { margin-bottom: 20px !important;}
.alignLeft { text-align: left !important;}
.alignCenter { text-align: center !important;}

/* search01
========================================== */
.search01 {
	margin: 0 0 20px;
	border-bottom: 1px solid #CCCCCC;
	background: url(/img/second_bg_01.gif) repeat-y;
	zoom: 1;
}

.search01:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0px; visibility: hidden;
}

.search01 h3 {
	margin: 0 0 10px;
}

.search01 h4 {
	margin: 0 0 5px;
}

.search01 p {
	margin: 3px 0;
}

.search01 .search01_01 {
	float: left;
	display: inline;
	margin: 0 0 0 15px;
	width: 214px;
	background: url(/img/second01_bg_03.gif) no-repeat 184px 23px;
}

.search01 .search02_01 {
	float: left;
	display: inline;
	margin: 0 0 0 15px;
	width: 400px;
}

.search01_01_01 {
    float: left;
}

.search01_01_02 {
    float: left;
    width: 400px;
}

.search01_01 .search01_02 {
	float: left;
	display: inline;
	width: 205px;
}

.search01_01 .search01_03 {
	float: left;
	display: inline;
	width: 149px;
}

.search01_01 p.search01_04 {
	float: left;
	display: inline;
	margin: 10px 0 0;
	width: 124px;
}


/* search01_05
========================================== */
.search01_05 {
	margin: 0 0 30px;
	background: url(/img/second01_bg_01.gif) repeat-y;
}

.search01_05 .bg_btm {
	clear: both;
	height: 1px;
	background: url(/img/second01_bg_02.gif) no-repeat;
	overflow: hidden;
}

.search01_05 .search01_05_01 {
	float: left;
	width: 240px;
}

.search01_05 a {
	color: #0099FF;
}

.search01_05 .search01_05_02 {
	float: right;
	width: 480px;
}

.search01_05 .search01_05_01 ul {
	margin: 10px;
	padding: 8px 15px;
	border: 1px solid #CCC;
	background: #FFFFFF;
}

.search01_05 .search01_05_01 ul li {
	margin: 0 0 3px
}

.search01_05 .search01_05_02 .table {
	margin: 10px;
	padding: 8px 15px;
	border: 1px solid #CCC;
	background: #FFF;
}

.search01_05 .search01_05_02 .table table {
}

.search01_05 .search01_05_02 .table table tr {
}

.search01_05 .search01_05_02 .table table tr th,
.search01_05 .search01_05_02 .table table tr td {
	padding: 0 0 3px;
}

.search01_05 .search01_05_02 .table table tr th {
	padding-right: 10px;
}
