@charset "UTF-8";

/* header navi setting */
#header_navi {
	width:938px;
	height:33px;
	padding:15px 0 0 28px;
}
*html body #header_navi {
	width:966px;
	height:48px;
	padding:15px 0 0 28px;
}
*:first-child+html #header_navi {
	width:938px;
	height:48px;
	padding:15px 0 0 28px;
}
.menu_new {
	line-height:20px;
}
*html body .menu_new {
	margin:0 0 0 0;
	line-height:20px;
}
*:first-child+html .menu_new {
	margin:0 0 0 0;
	line-height:24px;
}
*html body #menu1_container {
	margin:0;
	float:left;
}
*:first-child+html #menu1_container {
	padding:0 0 0 20px;
	float:left;
}
*html body #menu2_container {
	margin:0;
	float:left;
}
*:first-child+html #menu2_container {
	margin:0 0 0 0;
	float:left;
}
/* second navi setting */
#second_navi {
	width:328px;
	height:33px;
	margin:0;
	padding:7px 0 0 20px;
	float:right;
}
*html body #second_navi {
	width:348px;
	height:40px;
	margin:0;
	padding:7px 0 0 20px;
	float:right;
}
/*ORIG */
body {
	font-family:tahoma, arial, helvetica;
	font-size:12px;
	color:#333;
	line-height:18px;
	text-align:left;
	background:#fff;
}
* { 
	font-family:tahoma,arial,helvetica; 
	font-size:11px; 
}
a {color:#00997A; text-decoration:underline;}
a:hover {color:#54BF89; text-decoration:underline;}
a.home {color:#ffffff; text-decoration:underline;}
a.home:hover {color:#54BF89; text-decoration:underline;}
a.contact {color:#00997A; text-decoration:none;}
a.contact:hover {color:#54BF89; text-decoration:underline;}
UL.R	{ 
	margin-left:40px; 
	margin-right:20px;
	color:#666; }
ul.menu li {
  display: block;
  width: auto;
  height: 1em;
  overflow: hidden; }
ul.menu li:hover {
  height: auto;
  overflow: visible; } 
.ENTS {
	font-family:Arial; 
	font-size:16px; 
	font-weight:bold;
	font-style:italic;
	color:#00a190; }
.subtitle { 
	font-family:Arial; 
	font-size:14px; 
	font-weight:bold; 
	color:#666; }
.subtitle2 { 
	font-family:Arial; 
	font-size:15px; 
	font-weight:bold;
	color:#00a190; }
.subtitle3 { 
	font-family:Arial; 
	font-size:13px; 
	font-weight:bold; 
	color:#00a190; }
.subsub { 
	font-family:Arial; 
	font-size:14px; 
	font-weight:bold; 
	color:#000000; }
.h07 {  line-height:7px; }
.h20 {  line-height:20px; }
.t10 {  margin-top:10px; }
.t30 {  margin-top:30px; }
.t40 {  margin-top:40px; }
.t55 {  margin-top:55px; }
h1,h2,h3,h4,h5,h6 {
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	color:#666;
	margin:0;
	padding:0; }
td.LeftContent {
	width:590px;
	background-color:#fffFFF;
		font-family:tahoma, arial, helvetica;
	font-size:12px;
	color:#333;
	padding-top:15px;
	padding-bottom:15px;
	padding-right:20px; }
td.LeftContent2 {
	width:910;
	background-color:#fffFFF;
	font-family:tahoma, arial, helvetica;
	font-size:12px;
	color:#333;
	padding-top:15px;
	padding-bottom:15px;
	padding-right:20px; }
td.nest{
	background-color:#139c83; }
p.RightContent{
	background-color:#E1F2EF;
	padding-bottom:15px;
	padding-left:20px;
	padding-right:20px;	}
#Bar{
	width:340px;
	height:74px;
	padding-left:5px;
	padding-right:5px;
	background-color:#E1F2EF;
	background-image:url(../images/bg_menu_right.gif);
	background-repeat:no-repeat;
	text-align: left;
	vertical-align:top;}
p.small { font-size:8px;}
.highlight { background: #FFFF40; }
.searchheading { font-size: 130%; font-weight: bold; }
.summary { font-size: 80%; font-style: italic; }
.suggestion { font-size: 100%; }
.results { font-size: 100%; }
.category { color: #999999; }
.sorting { text-align: right; }
.result_title { font-size: 100%; }		
.description { font-size: 100%; color: #008000; }
.context { font-size: 100%; }
.infoline { font-size: 80%; font-style: normal; color: #808080;}
.zoom_searchform { font-size: 100%; }
.zoom_results_per_page { font-size: 80%; margin-left: 10px; }
.zoom_match { font-size: 80%; margin-left: 10px;}				
.zoom_categories { font-size: 80%; }
.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }
.cat_summary ul { margin: 0px; padding: 0px; display: inline; }
.cat_summary li { display: inline; margin-left: 15px; list-style-type: none; }		
input.zoom_button {background-image:url(images/btn_serach.gif);}
input.zoom_searchbox { border:thin; border-style:solid;}		
.result_image { float: left; display: block; }
.result_image img { margin: 10px; width: 80px; border: 0px; }
.result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
.result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }
.result_pages { font-size: 100%; }
.result_pagescount { font-size: 100%; }
.searchtime { font-size: 80%; }
.recommended { 
			background: #DFFFBF; 
			border-top: 1px dotted #808080; 
			border-bottom: 1px dotted #808080; 
			margin-top: 15px; 
			margin-bottom: 15px;}
.recommended_heading { float: right; font-weight: bold; }
.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
.recommend_title { font-size: 100%; }
.recommend_description { font-size: 100%; color: #008000; }
.recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}
.recommend_image { float: left; display: block; }
.recommend_image img { margin: 10px; width: 80px; border: 0px; }

.searchImg {
	border: 1px solid #E0E0E0;
	}
#trailimageid
{
	font-size: 0.75em;
	position: absolute;
	visibility: hidden;
	left: 0px;
	top: 0px;
	width: 420px;
	height: 0px;
	z-index: 200;
}

