@charset "euc-jp";

/*
===== 1: Common Style =====
*/
.resultForm dl {
	margin: 0 0 20px 15px;
}
.resultForm dl dt {
	margin: 0;
	padding: 3px 0 3px 20px;
	width: 12em;
	float: left;
	background: url(../../images/top/main/mark01.gif) 0px center no-repeat;
}
.resultForm dl dd {
	margin: 0;
	padding: 0 0 5px;
}
/* win-ie55.css wrote */
h3.drive {
	margin: 0;
	padding: 7px 0 0 24px;
	background: url(../../images/drive/common/area_bg.jpg) left top no-repeat;
	font-size: 12px;
	color: #F3F3F3;
	font-weight: normal;
	height: 18px;
}
/* win-ie55.css wrote */
.drivebox01 {
	margin: 0;
	border: solid 1px #B4B4B4;
}
.inner{ 
	padding: 12px;
}

#content .drivebox01 .drivebox01-1 {
	margin: 0;
	padding: 0 0 0 10px;
	border-left: solid 7px #EBEBEB;
	color: #000000;
}
#content .drivebox01 .drivebox01-1 strong {
	display: block;
}
#content .drivebox01 .drivebox01-1 .box01-2 {
	color: #808986;
}
.driveDbRand {
	margin: 0 0 0 15px;
	border: solid 1px #009944;
	width: 525px;
	padding-top: 0;
}

.driveDbRand h3{ margin: 0; padding: 0; }
.driveDbRand div.ttl{ margin: 0 0 15px 0; padding: 0; }

/* win-ie55.css wrote */
.driveDbRand dl.box02L,
.driveDbRand dl.box02R {
	margin: 0 0 15px;
	width: 245px;
	line-height: 150%;
}
.driveDbRand dl.box02L {
	padding: 0 0 0 10px;
	float: left;
}
.driveDbRand dl.box02R {
	padding: 0 10px 0 0;
	float: right;
}
.driveDbRand dl.box02L dt,
.driveDbRand dl.box02R dt {
	background: url(../../images/top/main/mark01.gif) 0px 2px no-repeat;
	margin: 0 0 8px;
	padding: 0 0 3px 16px;
	font-weight: bold;
	border-bottom: 1px solid #9C9D9D;
}
.driveDbRand dl.box02L dt a,
.driveDbRand dl.box02R dt a {
	color: #3A9238;
}
.driveDbRand dl.box02L dd,
.driveDbRand dl.box02R dd {
	margin: 0;
	color: #656565;
	line-height: 120%;
	font-size: 10px;
	
}
.driveDbRand dl.box02L dd img,
.driveDbRand dl.box02R dd img {
	margin: 0 5px;
	color: #3A9238;
	float: left;
}
.driveDbRand dl.box02L .box03,
.driveDbRand dl.box02R .box03 {
	width: 145px;
	display: block;
	float: right;
}
.driveDbRand dl.box02L .box03 strong,
.driveDbRand dl.box02R .box03 strong {
	display: block;
	color: #3A9238;
	line-height: 150%;
	font-weight: normal;
	font-size: 12px;
}


/*
===== 2: Dribe_db Top Content =====
*/
.driveDb .reserve01 {
	background: url(../../images/drive/top/reserve01_bg.jpg) 15px bottom no-repeat;
	margin: 0 0 23px;
	width: 468px;
}
.driveDb .reserve01 strong {
	color: #E32121;
}
.driveDb .reserve01 .reserveForm {
	margin: 20px 0 0 43px;
	padding: 0 0 15px;
}
.driveDb .reserve01 p {
	color: #000000;
}
.driveDb .reserve01 .reserveForm p {
	margin: 0;
	padding: 0 0 0.3em;
}
.driveDb .reserve01 .reserveForm input {
	vertical-align: middle;
}
.driveDb .reserve01 .reserveForm .box01 {
	width: 190px;
	margin-right: 20px;
}


.driveDbCon {
	margin: 0 12px 12px 12px;
	padding: 10px 0 0 0;
	border: solid 1px #009944;
}
.driveDbCon .detailName {
	margin: 0 0 10px;
	padding: 0 10px 10px 10px;
	color: #3A9238;
	font-weight: bold;
}
.driveDbCon .detailName dt {
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	border-bottom: solid 1px #6B6B6B;
}
.driveDbCon .detailName dt .code {
	float: right;
	color: #000000;
}
.driveDbCon .detailName dt .code img {
	vertical-align: middle;
	margin-right: 5px;
}
.driveDbCon .detailName dd {
	margin: 0;
	padding: 0;
	text-align: right;
}
.driveDbCon .pArea {
	width: 260px;
	float: left;
}
.pArea p {
	color: #000000;
}
.driveDbCon .picArea {
	width: 240px;
	float: right;
	margin: 0 10px 10px 0;
}
.picArea div{
	margin: 0 0 10px 0;
	font-size: 10px;
	color: #666666;
}
.picArea div imd{
	margin: 0 0 5px 0;
	font-size: 10px;
}

.driveDbCon .detailbox {
	background-color: #E6F6E4;
	padding: 0.6em 0.6em 0.2em;
	clear: both;
	margin: 0 10px 10px 10px;
}
.detailbox p {
	color: #000000;
}

/* win-ie55.css wrote */
.driveDbCon dl.box02L,
.driveDbCon dl.box02R {
	margin: 0 0 15px;
	width: 245px;
	line-height: 150%;
}
.driveDbCon dl.box02L {
	padding: 0 0 0 10px;
	float: left;
}
.driveDbCon dl.box02R {
	padding: 0 10px 0 0;
	float: right;
}
.driveDbCon dl.box02L dt,
.driveDbCon dl.box02R dt {
	background: url(../../images/top/main/mark01.gif) 0px 2px no-repeat;
	margin: 0 0 8px;
	padding: 0 0 3px 16px;
	font-weight: bold;
	border-bottom: 1px solid #9C9D9D;
}
.driveDbCon dl.box02L dt a,
.driveDbCon dl.box02R dt a {
	color: #3A9238;
}
.driveDbCon dl.box02L dd,
.driveDbCon dl.box02R dd {
	margin: 0;
	color: #656565;
	line-height: 120%;
	font-size: 10px;
	
}
.driveDbCon dl.box02L dd img,
.driveDbCon dl.box02R dd img {
	margin: 0 5px;
	color: #3A9238;
	float: left;
}
.driveDbCon dl.box02L .box03,
.driveDbCon dl.box02R .box03 {
	width: 145px;
	display: block;
	float: right;
}
.driveDbCon dl.box02L .box03 strong,
.driveDbCon dl.box02R .box03 strong {
	display: block;
	color: #3A9238;
	line-height: 150%;
	font-weight: normal;
	font-size: 12px;
}


/*
===== 3: Detail2,Detail3 Content =====
*/
.detail2 .driveDbRand,
.detail3 .driveDbRand {
	margin-top: 15px;
}


/*
===== 4: Search Content =====
*/
.search h3 {
	margin: 0;
}
.search .searchbox01 {
	margin: 0;
	padding: 1px 0 0 0;
	width: 260px;
	background: url(../../images/common/line01.gif) left top repeat-x;
}
.search .searchbox01 li {
	margin: 0;
	padding: 5px 0;
	background: url(../../images/common/line01.gif) left bottom repeat-x;
	line-height: 130%;
	width: 260px;
	height: 3em;
}
.search .searchbox01 li.box01-1 {
	background: #F5F5F5 url(../../images/common/line01.gif) left bottom repeat-x;
}

.search .searchbox01 li.box01Noline {
	background-image: none;
}
.search .searchbox02 {
	margin-top: 15px;
}
.search .searchForm {
	margin: 0;
	padding: 0;
}
.search .searchForm dt {
	margin: 0;
	padding:กก3px 0;
	width: 6em;
	float: left;
}
.search .searchForm dd {
	margin: 0;
	padding: 0 0 10px;
}
.search .searchForm dd img, .search .searchForm dd input {
	vertical-align: middle;
	margin-right: 3px;
}
.search .searchForm dd img, .search .searchForm dd label {
	margin-right: 5px;
}
.search .searchForm .fCenter {
	text-align: center;
}
/*--- basic ---*/
.text-s
{
	color: #333333;
	font-size: 10px;
	line-height: 150%;
}

.text-m
{
	color: #333333;
	font-size: 12px;
	line-height: 150%;
}

.text-m2
{
	color: #333333;
	font-size: 12px;
	line-height: 180%;
}

.text-l
{
	color: #333333;
	font-size: 14px;
	line-height: 150%;
}

.text-l2
{
	color: #333333;
	font-size: 14px;
	line-height: 200%;
}