body {
	margin: 0px;
	padding: 0px;
	text-align: center;
}

h1 {
	font-size: 10px;
	margin: 0px;
	text-align: center;
	font-weight: normal;
}

h4 {
	margin: 0px;
	padding: 0px;
}

h5 {
	margin: 0px;
	padding: 0px;
}
a.searchword {background-color: #CCFFFF;}


td {
	vertical-align: top;
}

em {
	font-weight: bold;
	font-style: normal;
}


div.fake {
	clear: both;
}
.fake hr {
	display: none;
}
hr {
	clear: both;
}

ul {
	margin: 5px 0 5px 0px;
	padding: 0px;
	list-style-type: none;
}

form {
	margin: 0px;
}

a img {
	border: none;
}

.listtenpo {
	font-weight: bold;
}

.footermoji {
	width: 100%;
	font-size: 10px;
	text-align: center;
}


.redb {
	color: #ff0000;
}


/* ========== contents ========== */


.all {
	width: 625px;
	padding: 0px;
	margin: 0 auto 0px;
	text-align: left;
}

#campaignwaku {
	float: left;
	width: 550px;
}

.logo {
	width: 185px;
	float: left;
}

.hd {
	width: 620px;
	height: 50px;
	background : #003399 url("../img/tops/bg.jpg") no-repeat top left;
	float: left;
}

.hd img {
	margin: 12px 0 0 170px;
}

.hd h2 {
	font-size: 30px;
	color: #fff;
	margin: 28px 0 0 15px;
	width: 450px;
}


.hdmenu {
	width: 620px;
	background : #003399 url("../img/tops/buttonbg.gif") no-repeat top right;
	height: 20px;
}

.menu {
	width: 620px;
	background : #003399 url("../img/tops/menubg.gif");
	color: #ffffff;
	padding: 4px 0 0 0px;
	margin: 0 0 0 0px;
	font-size: 12px;
	text-align: center;
}
	

.footer {
	width: 620px;
	text-align: center;
	font-size: 80%;
}


.middlebox {	
	width: 440px;
	float: left;
	margin: 10px 0px 0 3px;
	font-size: 80%;
}


.middleboxkaku {
	width: 616px;
	margin: 5px 0px 0 3px;
	font-size: 80%;
	float: left;
}

.middleboxkakuin {
	width: 100%;
	margin: 0px;
}

.pan {
	font-size: xx-small;
}

.pan img {
	vertical-align: middle;
}


.leftbox {
	width: 171px;
	margin: 11px 7px 0 0px;
	line-height: 100%;
	float: left;

}





.leftform {
	width: 163px;
	padding: 5px 0 5px 8px;
	background-color: #FCE5BF;
	border: 1px solid #aaaaaa;
	}

.rightbox {
	width: 171px;
	font-size: 80%;
	float: left;
	margin: 0 0 0 5px;

}

.mobile_qr {
	text-align : center;
	height		: 290px;
	font-size	: 12px;
	line-height	: 12px;
	margin		: 0;
	padding		: 0;
}


.sken {
	width: 169px;
	background-color: #EBF1F9;
	border: 1px solid #aaaaaa;
	padding-left: 3px;
	padding-top: 3px;
	float: left;
}


.sken li {
	font-size: 80%;
	margin: 0 0 0 8px;
	line-height: 110%;
}


.ken {
	width: 165px;
	background-color: #EBF1F9;
	border: 1px solid #aaaaaa;
	padding: 3px;
	float: left;
}

.ken li {
	font-size: x-small;
	margin: 0px 0 0 8px;
}



.kensakunin {
	padding: 2px 5px 12px 7px;
	line-height: 140%;
}

.rightbox {

}


.newcam {	
	width: 435px;
	background-color: #EB6100;
	padding: 2px 0 0 4px;
}

.newcam2 {	
	width: 604px;
	background-color: #EB6100;
	padding: 2px 0 0 4px;
}

.newcam3 {	
	width: 564px;
	background-color: #EB6100;
	padding: 2px 0 0 4px;
	margin: 3px 0 0 0px;
}

.rightboxin {
	padding: 3px 0 0 5px;
}

.rightboxin img {
	margin: 3px 0 0 0px;
}


.kensakun {
	background : #003399 url("../img/tops/kensakubg.jpg") no-repeat top left;
	padding: 4px 0 5px 160px;
	width: 100%;
	height: 26px;
	margin: 5px 0 5px 0px;
	
}

.kensakun2 {
	background : #003399 url("../img/tops/kensakubg2.jpg") no-repeat top left;
	width: 604px;
	height: 26px;
	margin: 5px 0 5px 0px;
	font-size: 14px;
	font-weight: bold;
	color: #911313;
	padding: 0 0 5px 0px;
	
}


.kensakun2in {
	margin: 4px 0 0px 140px;
}



.kensakun3 {
	background-color: #DEFF6A;
	width: 564px;
	height: 26px;
	margin: 5px 0 5px 0px;
	font-size: 12px;
	color: #485504;
	font-weight: bold;
	padding: 0 0 5px 0px;
	
}


.kensakun3in {
	margin: 4px 0 0px 20px;
}





.inkokoku {
	margin: 4px 2px 0px 5px;
	width: 110px;
	float: left;

}

.inkokoku p {
	margin: 0px;
}


.kakuchibox {
	width: 100%;
	border: 1px solid #55AFE8;
	padding: 0px;
	color: #006AAC;
	margin: 0 0 10px 0px;
}

.kakuchibox img {
	float: left;
}

.kakuchiboxin {
	width: 415px;
	margin: 5px 0 5px 0px;
	float: left;
}



.kenkanko_naiyo  {
	margin: 2px 3px 2px 3px;
	width: 145px;
	float: left;
	font-size: xx-small;
}

.kenkanko_naiyo img {
	float: left;
	margin: 2px 2px 0 0px;

}

.kanko_naiyo a img {
	border: 1px solid #0D55A9;
}


.kanko_naiyo a:link {
	color: #000;
	text-decoration: none;
}

.kanko_naiyo a:visited {
	color: #000;
	text-decoration: none;
}

.kanko_naiyo a:hover {
	color: #000;
	text-decoration: underline;
}

.kanko_naiyo a:active {
	color: #000;
	text-decoration: none;
}


.ken a:link {
	color: #05598E;
	text-decoration: underline;
}

.ken a:visited {
	color: #54AFE7;
	text-decoration: underline;
}

.ken a:hover {
	color: #993399;
	text-decoration: underline;
}


.sken a:link {
	color: #05598E;
	text-decoration: underline;
}

.sken a:visited {
	color: #54AFE7;
	text-decoration: underline;
}

.sken a:hover {
	color: #993399;
	text-decoration: underline;
}





.footermoji a:link {
	color: #000;
	text-decoration: none;
}

.footermoji a:visited {
	color: #000;
	text-decoration: none;
}

.footermoji a:hover {
	color: #000;
	text-decoration: none;
}

.footermoji a:active {
	color: #000;
	text-decoration: none;
}






.sponsor {
	font-weight: bold;
}

.fair {
	width: 800px;
	height: 59px;
	font-size: 12px;
	border: 1px solid #666;
}



.menu a:link {
	color: #fff;
	text-decoration: none;
}

.menu a:visited {
	color: #fff;
	text-decoration: none;
}

.menu a:hover {
	color: #fff;
	text-decoration: underline;
}

.menu a:active {
	color: #fff;
	text-decoration: none;
}


.pickupbox {
	width: 100%;
	margin: 2px 0 0 0px;
}

.pickupboxin {
	width: 273px;
	float: left;
	background-color: #FEEFFF;
	border: 1px solid #FFCC99;
	padding: 3px 0 0 0px;
	margin: 0 5px 0 0px;
}

.pickupboxin img {
	float: left;
	margin: 0 3px 3px 3px;
}



/* ========== カテゴリー ========== */


.kakukenttl {
	width: 160px;
	font-size: 80%;
	background-color: #00B1E5;
	color: #ffffff;
	padding: 1px 0 0 2px;
}

.kakukenttl li {
	margin: 0 0 0 8px;
	font-size: 80%;
}



.cgy h3 {
	color: #02456F;
	margin: 10px 0 12px 15px;
}

.cgy h4 {
	font-weight: normal;
}

	
.cgy ul {
	list-style-image: url(http://www.rental-car.jp/img/kakutop/pointer.gif);
	margin: 0 0 0 30px;
}

.cgy ul li {
	margin: 3px 0 0 0px;
	}

.listback {
	width: 588px;
	background-color: #E0E7FE;
	padding: 0px;
	margin: 0 0 10px 8px;
}

.listback li h4 {
	font-size: x-small;
}

.cgy a:link {
	color: #1070AC;
	text-decoration: underline;
}

.cgy a:visited {
	color: #54AFE7;
	text-decoration: underline;
}

.cgy a:hover {
	color: #993399;
	text-decoration: underline;
}

.count {
	font-size: x-large;
	color: #CB0000;

}

.sankabox {
	width: 563px;
	margin: 0px 0 7px 10px;
	border: 1px solid #9CC3E9;
	background-color: #fff;
	padding: 6px 5px 2px 0px;
	clear: both;
}
	

.sankabox h4 {
	font-weight: bold;
	font-size: 120%;
	margin: 3px 0 3px 0px;
}

.sankabox img {
	margin: 0 7px 3px 5px;
	float: left;
}



/* ========== エントリーアーカイブ ========== */


.entrybox {
	width: 612px;
	border: 1px solid #999;
	margin-bottom: 10px;
}

.topentrybox {
	width: 612px;
	border: 1px solid #999999;
	float: left;
}

.entryboxin {
	width: 580px;
	margin: 10px;
	font-size: x-small;
}

.entryboxin h3 {
	margin: 5px 0 10px 0px;
	color: #003366;
}

.photobox {
	width: 280px;
	float: left;
}

.photobox2 {
	width: 295px;
}

.tenpotbl {
	width: 100%;
	background-color: #003366;
	font-size: x-small;
	color: #444444;
	margin: 0 0 10px 0px;
}

.tenpotbl01 {
	background-color: #99CCFF;
}

.tenpotbl02 {
	background-color: #ffffff;
}


.bld {
	font-weight: bold;
}

.ao {
	color: #0066CC;
}

.ore {
	color: #E66C00;
}

.baryoyaku {
	font-weight: bold;
	background-color: #8ED22F;
	width: 580px;
	padding: 3px 2px 1px 4px;
	color: #fff;
	margin: 10px 0 10px 0px;
}



.barcam {
	font-weight: bold;
	background-color: #FF5ABF;
	width: 580px;
	padding: 3px 2px 1px 4px;
	color: #fff;
	margin: 10px 0 10px 0px;
}


.bnrbox img {
	margin: 0 0 10px 0px;
}



.keywordttl {
	font-weight: bold;
	background-color: #007CCA;
	width: 580px;
	padding: 3px 2px 1px 4px;
	color: #fff;
	margin: 10px 0 15px 0px;
}


.barcampaign {
	font-weight: bold;
	background-color: #F39900;
	width: 580px;
	padding: 3px 2px 1px 4px;
	color: #fff;
	margin: 10px 0 0 0px;
}


.skyblue {
	color: #1A54C7;
}

.keywordbox {
	background-color: #DEDEDE;
	width: 560px;
	padding: 5px 4px 5px 6px;
	margin: 9px;
}

/* ========== コメントアーカイブ ========== */


.cmts {
	width: 600px;
	border: 1px solid #777777;
	background-color: #ffffff;
	padding: 10px;
	margin: 15px;
	text-align: left;
}


.toukou {
	text-align: right;
	font-size: x-small;
}

.apmoji {
	color: #E60012;
	font-weight: bold;
}

.precomebox {
	width: 500px;
	background-color: #EBF1F9;
	padding: 10px;
}

.toko {
	font-size: x-large;
	margin-bottom: 10px;
}




/* ========== エントリーアーカイブ ========== */


.formbox {
	width: 550px;
	margin: 10px;
}

.yoyakususume {
	width: 614px;
	background-color: #E5ECF9;
	padding: 5px;
	font-size: 10px;

}

.yoyakususume h4 {
	font-weight: normal;
	font-size: 12px;
	
}

.yoyakususume img {
	margin: 2px 3px 2px 0px;
}


.topcamp {
	width: 300px;
	height:80px;
	float: left;
	margin: 3px 0 0 0px;
	overflow	: hidden;
}

