/* opera - grrr - start */
html>body {
	font-size: small }

/* opera - grrr - end */
/* General Set up */
body { text-align:          left; margin: -20px 5px 0; padding: 0; }

img {	border: none }
.clear {	line-height: 0;
	height:      0;
	clear:       both }
form {	margin: 0 }
/* Header Division */
#header { background-color: #191970; margin: 20px 0 0; padding: 0; }
#header h1 { font-size: 20px; margin: 0; padding: 10px 10px 5px; }
#header h1 a { color: #fff; text-decoration: none; }


#header ul { background-color: #f5f5f5; margin: 0; padding: 3px 0; border-bottom: 1px solid #a9a9a9; list-style-type: none; }
#header li { font-size: 12px; margin: 0; padding: 0; display: inline; }

#header li a { color: #0000cd; margin: 0; padding: 3px 20px; border-right: 1px solid #a9a9a9; }
#header li a:hover { color: #0000cd; background-color: #b0c4de; margin: 0; padding: 3px 20px; }
/* Body Divison */
#body { margin: 10px 0; padding-right: 10px; padding-left: 10px; }


.top { margin-bottom: 10px; }
.top h2 { font-size: 18px; margin: 0; padding: 0; }
.top h3 { font-size: 16px; margin: 2px 0 0; padding: 0; }
.top h4 { font-size: 16px; background-color: #f0f8ff; margin: 10px 0 0; padding: 5px 3px 5px 10px; border: solid 1px #b0c4de; }

.contents { margin-bottom: 10px; border: solid 1px #c0c0c0; }
.contents h2 { color: #fff; font-size: 120%; background-color: #006; margin: 0; padding: 3px 0 3px 5px; border-right: 10px solid #69f; border-bottom: 1px solid #c0c0c0; border-left: 10px solid #69f; }
.contents h2 a { color: #fff; text-decoration: none; }

.contents ul { background-color: #f5f5f5; margin: 0; padding: 3px 0; list-style-type: none; }
.contents li { font-size: 90%; margin: 0; padding: 0 10px; border-right: 1px solid #c0c0c0; display: inline; }
.contents p { font-size: 100%; line-height: 20px; margin: 0; padding: 10px  }

.contents-res { font-size: 90%; margin-left: 30px; padding: 10px; border-top: 1px dotted #b0c4de; }
.contents-res h3 { font-size: 100%; margin: 0; padding: 0 0 0 5px; border-left: 10px solid #b0c4de; }

.banner { margin-top: 5px; margin-bottom: 10px; }
.text { font-size: 100%; line-height: 150%; }

#msgbox { font-size: 100%; font-weight: bold; background-color: #e1ebf5; width: 90%; padding: 10px; border: dashed 1px #39f; }
#formbutt { background-color: #69f; margin-top: 5px; margin-bottom: 5px; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; border: solid 1px #36f; }
/* Footer Dibision */
#footer { background-color: #f5f5f5; padding: 10px 20px; border-top: 1px solid #c0c0c0; }
#footer a { color: #696969; }
#footer h3 { font-size: 10px; margin: 0 5px 0 0; padding: 0; display: inline; }
#footer ul { margin: 0; padding: 0; list-style-type: none; display: inline; }
#footer li { font-size: 10px; line-height: 14px; margin: 0; padding: 0 2px 0 0; display: inline; }
#footer p { font-size: 10px; text-align: center; }

/* SubmitForm */
#submit
#submit table { margin: 0; padding: 0; width: 100% }
#submit td { font-size: 90%; background-color: #fafafa; padding: 2px 5px; border: solid 1px #808080 }
#submit th { font-size: 100%; background-color: #e1ebf5; padding-top: 2px; padding-bottom: 2px; padding-left: 3px; border: solid 1px #808080 }

/* TopPage */
#topWrapper {  }
#topMain { width: 100%; float: left; }
#topMain h2 { font-size: 16px; background-color: #f0f0f0; margin: 0; padding: 2px 0 1px 5px; border-bottom: 1px solid #900; }
#topMain h3 { font-size: 14px; background-color: #d8d8d8; margin: 0; padding: 2px 0 1px 5px; }
#topMain p { margin: 5px 0 5px 0; padding: 0; }
#topMain ul {
	list-style-type: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#topMain li { padding-bottom: 2px; }
#topMain li a { font-weight: bold; display: block; }
#topSide { background-color: #fff; width: 0; float: right; }


/* StaticPages */
#document  { margin-bottom: 10px }
#document h3   { background-color: #dcdcdc; margin: 15px 0 10px; padding: 0 0 0 5px; border-left: 10px solid #69f }
#document p   { font-size: 12px; line-height: 150%; margin: 5px 0; padding: 0 }
#document ul { }
#document li { }

/* ListingAd */
.listMain { width: 620px; margin-bottom: 10px; border: solid 1px #69f; }
.listFoot { font-size: 11px; background-color: #69f; text-align: right; padding-top: 2px; padding-right: 10px; padding-bottom: 2px; }
.listFoot a { color: #fff; }

/* Ads */
.adsence {
	margin-bottom: 7px;
}

.adsense_single {
margin-left:10px;
margin-top:10px;
}
