@charset "UTF-8";

* { margin:0;padding:0; }

body {
	font-size:12px;
	line-height:160%;
}

/* ClearFix
=========================================================== */
.clearfix:after	{ height: 0; visibility: hidden; content: "."; display: block; clear: both; }
* html .clearfix	{ height: 1%; }
*:first-child+html .clearfix	{ height: 1%; }

#content_bus	{ background-color:#ffffff !important;line-height:1.4 !important; font-size:12px !important; color:#333 !important; }

.wrap_aff	{ text-align: left; width: 100%; margin: 0 auto; padding: 5px 0 10px 0; }

.topnews { height: 100px;overflow: scroll;overflow-x: hidden;margin:0 10px }
.topnews ul	{ list-style-type: none;margin: 0; padding: 0 5px; }
.topnews ul li	{ background: url(../images/line01.gif) repeat-x 0 bottom; position: relative; width: 100%; padding: 5px 0; }
.topnews ul li.lo { background: none; }
.topnews ul li .new	{ background: url(../images/icnew.gif) no-repeat; position: absolute; top: 8px; left: -23px; width: 42px; height: 23px; }
.topnews ul li span, 
.topnews ul li a	{ padding-left: 25px; display: block; }
.topnews ul li a	{ background: url(../images/arrow11bw.gif) no-repeat 2px 3px; }
.topnews ul li a.redtxt	{ color:#ff0000;margin-top:-15px;padding:0 0 0 25px !important ;background:none !important ; }
.newsmore	{ float: right;font-weight:normal;font-size: 11px;text-align: right; padding-right: 5px; }
.newsmore a	{ padding-left: 19px; }
.newsmore a	{ background: url(../images/arrow11bw.gif) no-repeat 2px 1px; }

.topleft_aff	{ width: 500px; float: left; }

.searchbox	{ text-align: left; }

.topright_aff	{ width: 376px; float: left; margin: 0 0 3px 10px; }

.searchDays .shline div.comment	{ width: 100%; }

.term {
	margin:5px;
text-align: right;
}

.pan {
width:958px;
	text-align:left;
	margin:10px 0 10px 0;
}

.pan h1,
.pan p {
	margin:0;
	padding:0;
font-size: 12px;
font-weight: normal;
display:inline;
}

.title_affbox,
h3.title_aff,
p.title_aff {
	margin-bottom: 6px;
	padding:5px 0 3px 10px;
font-size: 14px;
	font-weight:bold;
color:#0090FF;
line-height: 120%;
	text-align: left;
	border-left:solid 4px #0083E8;
	border-top:solid 1px #B4B4B4;
	border-right:solid 1px #B4B4B4;
	border-bottom:solid 1px #B4B4B4;
background: url(../images/tphdbg3.gif) repeat-x 0 center;
}

h2 img {
	margin-bottom:10px;
}

.banner_aff	{ width: 100%; }

.banner_aff	ul { margin-left: 5px; }

.banner_aff	ul li { float: left; margin: 0 7px  10px 7px; }


.shButton_aff	{ font-size: 0.9em; text-align: center; clear: both; margin: 5px 30px; }
.shButton_aff a.button100	{ font-size: 1.4em; font-weight: bold; background: #ffda72 url(../images/btbg1.gif) no-repeat 0 center; margin:5px 0 0 10px; padding: 5px; border:solid 2px #ea5404; display: block; }
.shButton_aff a.button100 span	{ font-size: 0.8em; }
.shButton_aff a:link,
.shButton_aff a:visited	{ color:#d94400; background-image: url(../images/btbg1.gif); text-decoration:none; }
.shButton_aff a:hover,
.shButton_aff a:active	{ color:#ffffff; background-image: url(../images/btbg1ov.gif); text-decoration:none; }

.shButton_aff input.button100 { width: 100%; color:#d94400; font-size: 1.4em; font-weight: bold; background: #ffda72 url(../images/btbg1.gif) no-repeat 0 center; margin:5px 0 0 5px; padding: 5px; border:solid 2px #ea5404; display: block; }
.shButton_aff input:hover,
.shButton_aff input:active	{ color:#ffffff; background-image: url(../images/btbg1ov.gif); text-decoration:none; }


.searchCompany .compset_aff	{ float: left; padding: 0 0 15px 10px; }
.searchCompany .compset_aff	a { width: 130px; }
.searchCompany .compset_aff	ul li { float: left;list-style-type:none; }



/* link color
=========================================================== */
a:link	{ color:#0062e8; text-decoration: none; }
a:visited	{ color:#0062e8; text-decoration: none; }
a:hover	{ text-decoration:underline; color:#f65700; }
a:active	{ text-decoration:underline; color:#f65700;}
a:active, a:focus	{ outline:none; }

.toplead	{ margin: 0; padding: 5px 8px; }
.topleadNotice	{ background-color: #fff; border: solid 1px #cdd6ff; margin: 0; padding: 5px 8px; font-size: 1.2em;}
.topfram	{ background-color: #fff; border: solid 2px #cdd6ff; }

/* TOP LEFT
=========================================================== */
.topleft	{ width: 376px; float: left; margin: 0 0 3px; }
.searchDays	{ background-color: #fff7bb; }
.searchDays h3	{ background: #fff7bb url(../images/schtitle01.gif) no-repeat; height: 40px; }
.searchDays h3 span	{ display: none; }
.searchDays .shwrap	{ padding-left: 10px; }
.searchDays .shwrap select	{ margin: 0 5px 0 0; }
.searchDays .shline	{ background: url(../images/line01.gif) repeat-x 0 bottom; margin: 0 0 5px; padding: 0 0 10px; }
.searchDays .shline div	{ font-size: 1.1em; float: left; }
.searchDays .shline div.comment	{ font-size: 1.0em; }
.searchDays .shline .radioBt	{ width: 225px; float: left; padding: 0 0 2px 0; }
.searchDays .shcenter	{ text-align: center; }
.searchDays .area	{ width: 110px; }
.searchDays strong	{ color: #780000; font-size: 1.3em; margin: 0 1em 0 0; }
.searchDays b	{ color: #000000; font-size: 1.2em; margin: 0 5px 0 0; }
.searchDays .calendarbox	{ float: left; margin-left:10px; }
.searchDays a.calendar	{ background: url(../images/calendar.gif) no-repeat; width: 108px; height: 20px; display: block; }
.searchDays a.calendar span	{ display: none; }
.searchMap	{ }
.searchMap h3	{ display: none; }
.searchCompany	{ background-color: #e9fbe4; padding: 0 0 10px; }
.searchCompany h3	{ background: #e9fbe4 url(../images/schtitle02.gif) no-repeat; height: 40px; }
.searchCompany h3 span	{ display: none; }
.searchCompany .compset	{ float: left; padding: 0 10px 15px; }
.searchCompany a	{ font-size: 1.2em; background: url(../images/arrow11bw.gif) no-repeat 3px center; padding: 3px 15px 3px 20px; display: inline; }
.searchTpsale	{ background-color: #ffffff; }
.searchTpsale h3	{ background: #ffffff url(../images/schtitle03.gif) no-repeat; height: 40px; }
.searchTpsale h3 span	{ display: none; }
.searchTpsale .compset	{ float: left; padding: 0 10px 15px; }
.searchTpsale a	{ font-size: 1.2em; background: url(../images/arrow11bw.gif) no-repeat 3px center; padding: 5px 15px 5px 20px; display: inline; }


/* HOW TO
=========================================================== */

.howbox	{ clear: both;
 }

.howbox img {
	margin-left: 3px;
}

.howbox ul {
	clear: both;
	padding: 10px;
}

.howbox ul.att {
margin:0;padding:5px 0 0 5px;
}

.howbox ul.att li {
font-size: 12px;
	margin-left: 15px;
	margin-right: 10px;
color:#ff0000;
line-height: 120%;
	text-align: left;
	float: left;
}

.howbox p {
font-size: 11px;
	text-align:right;
	margin-right:5px
}

.lhAten	{ width: 96%;background-color: #c1000f; margin: 5px auto; padding: 5px 4px; }
.lhAten h3	{ color: #c1000f; font-weight: bold; background-color: #fff; text-align: center; padding: 2px; }
.lhAten ul.lh02	{ color: #fff; font-size: 12px; padding: 3px 0; }
.lhAten ul.lh02 li	{ float: left;margin-right: 10px;list-style-type: none;text-indent: -1em; padding: 0 0 0 1em; }
 a.acrobat { color: #FFF200;text-decoration: underline; }

.lwrap	{ font-size: 0.9em; text-align: left; padding: 0 6px; }
ul.lh03	{ list-style-type: none;color: #c1000f;margin:0;padding:0; }
ul.lh03 li.mark1	{ float: left;background: url(../images/arrow11bw.gif) no-repeat 2px 5px; padding: 0 10px 2px 1.5em; }
ul.lh03 li	{ float: left;background: url(../images/arrow11bw.gif) no-repeat 2px 3px; padding: 2px 5px 2px 1.5em; }
ul.lh03 li b	{ font-size: 1.5em; }




/*-- map --*/
#photoMapBox	{ border-top: solid 2px #cdd6ff; border-bottom: solid 1px #cdd6ff;width: 372px; height: 270px; background: url(../images/map_search.gif) no-repeat top;border-left:2px solid #CDD6FF; border-right:2px solid #CDD6FF; }
.smenu ul	{ border-top:1px solid #39C; border-left: 1px solid #39C; background-color:#EFF; }
.smenu li	{ border-right:1px solid #39C; border-bottom:1px solid #39C; font-size: 12px; }
.smenu a:link	{ display:block; text-decoration:none; color:#000; background-color:#EFF; padding: 2px 4px; border-bottom:1px solid #39C; }
.smenu a:hover	{ display:block; text-decoration:none; color:#fff; background-color:#39C; padding: 2px 4px; }
.smenu a:visited	{ display:block; text-decoration:none; padding: 2px 4px; }
.smenu table { width: 60px; border-top:1px solid #39C; border-left: 1px solid #39C; border-right:1px solid #39C; background-color:#EFF; }
.smenu td { font-size: 12px; }
/*-- map --*/

.mp_box
	{
	text-align		: center;
	font-size		: 12px;
	background-color	: #FEFAED;
	border			: 1px #cccccc solid;
	margin-top			: 8px;
	padding			: 8px;
	line-height		: 160%;
	}



/* CSS HACK LIST
=========================================================== */
/* for IE6 and IE7 */
selector	{/property:value;}
/* for IE6 and below */
* html selector{property:value;}
/* for IE7 only */
*:first-child+html selector{property:value;}
/* for IE8 only */
html>/**/body selector{property/*\**/:value\9;}
/* for Firefox3 only */
selector, x:-moz-broken{property:value;}
/* for safari 3-4 & Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) { selector{property:red;} }


address,strong,em,th	{ font-weight:normal; font-style:normal; }

#content{
	width:942px;
	height:auto;
	margin:auto;
}


h1	{
	margin-bottom: 10px;
}

.wrap_aff	{ text-align: left; width: 100%; margin: 0 auto; padding: 5px 0 10px 0; }

.searchbox,
.detbox {
	width:900px;
text-align: left; }

.topright_aff	{ width: 376px; float: left; margin: 0 0 3px 10px; }

.topfram	{ margin-bottom: 10px; }

#photoMapBox	{ margin-bottom: 10px; border-top: solid 2px #cdd6ff; border-bottom: solid 2px #cdd6ff; }

p.cam_title {
	margin: 10px 0;
	padding:5px 0 5px 10px;
font-size: 16px;
	font-weight:bold;
color:#ffffff;
line-height: 120%;
	text-align: left;
	border-left:solid 4px #cdd6ff;
background: url(/images/tphdbg.gif) repeat-x 0 center;
}

p.cam_title2 {
	padding:5px 0 5px 10px;
font-size: 16px;
	font-weight:bold;
color:#ffffff;
line-height: 120%;
	text-align: left;
	border-left:solid 4px #3CB878;
background: url(..//images/tphdbg3.gif) repeat-x 0 center;
}

.searchTpsale	{ margin-top: 10px; }


table.det {
	margin-bottom: 20px;
}

table.det th {
font-weight:bold;
}

table.det th,
table.det td {
font-size:14px;
color:#303030;
}

table.det th {
	width:150px;
text-align: left;
background: #E0FBF3;
	padding:20px;
border-bottom:2px solid #ffffff;
}

table.det td {
	width:750px;
text-align: left;
background: #F5FDFB;
	padding:20px;
border-bottom:2px solid #ffffff;
}

table.det p {
font-size:16px;
}

table.det dl {
	margin-bottom: 10px;
}

table.det dt {
font-size:18px;
color:#2E3192;
font-weight:bold;
}

