@charset "UTF-8";
/* CSS Document */
/*----------------*/
body,
#all {
	min-width:901px;
}
/*------------main_visual -------------*/
#main_visual {
    float:left;
	clear:both;
	text-align:center;
    width:100%;
    background:url(../images/main_bg.gif) repeat-x right top;
}
#main_visual #in {
    width:850px;
	padding:0 25px 0 26px;
	margin:0 auto;
	height:299px;
	background:url(../images/main_fla_base.gif) no-repeat center top;
}
/*--------------------------------------*/
/*---------------top title--------------*/
.top_title {
	float:left;
	clear:both;
    background:url(../common/img/h3_bg.gif) no-repeat left top;
	width:560px;
	padding:8px 5px 10px 20px;
	vertical-align:middle;	
}
		.top_title .in_title {
		    float:left;
			margin:4px 0;
		}
		.top_title .in_right {
		    float:right;
			text-align:right;
			width:200px;
		}
		.top_title .in_title img,
		.top_title .in_right img {
		    float:left;
		    vertical-align:middle;		
		}
#rss {margin:2px 10px;}
#all_info {margin:2px 5px 2px 10px;}
/*--------------------------------------*/
/*------------information---------------*/
/*--------------dl--------------*/
dl#information {
    float:left;
	clear:both;
    width:565px;
	padding:10px 0 30px 20px;
}
*html body dl#information dd div {
   display:inline-block;
}
		dl#information dt {
		   float:left;
		   width:180px;
		   padding:10px 0 0 0;
		   font-weight:bold;
		   color:#333;
		}
		dl#information dt span {
		   padding-left:3px;
		   border-left:3px solid #0e629d;
		}
		dl#information dd {
		   margin-left:180px;
		   padding:10px 15px 10px 0;
		}
		dl#information dt img {
		   margin-left:10px;
		   vertical-align:baseline;
		   /vertical-align:middle;
		}
		dl#information dd .popup {
		    padding-right:15px;
		    background:url(../common/img/popup_link.gif) no-repeat right center;
			zoom:1
		}
/*-------------------------------*/
/*---------------results---------------*/
#results,
#results .site,
#results .site .site_info p,
#results .site .site_info .site_title {
    float:left;
	clear:both;
}
#results,
#results .site {
    width:585px;
}
#results {margin-top:20px;margin-bottom:30px;}
#results .site {margin-bottom:30px;}
#results .site .site_image,
#results .site .site_info,
#results .site .site_info .site_title h3 {
    float:left;
}
#results .site .site_image {
    width:166px;
	padding:1px;
	background:#FFF;
	border:solid 1px #9d9d9d;
}
#results .site .site_image img{width:166px;}
#results .site .site_info {width:410px;}
#results .site .site_info p {
	width:400px;
	padding:6px 0 0 15px;
	background:url(../common/img/dot_line.gif) repeat-x left top;
}
#results .site .site_info .site_title {
	width:415px;
	margin-bottom:5px;
}
#results .site .site_info .site_title h3 {
    padding-left:15px;
	font-weight:bold;
}
#results .site .site_info .site_title .detailes_btn {float:right;}
/*---------------campaign---------------*/
#campaign,
#campaign .site,
#campaign .site .site_info p,
#campaign .site .site_info .site_title {
    float:left;
	clear:both;
}
#campaign,
#campaign .site {
    width:585px;
}
#campaign {margin-top:20px;}
#campaign .site {margin-bottom:30px;}
#campaign .site .site_image,
#campaign .site .site_info,
#campaign .site .site_info .site_title h3 {
    float:left;
}
#campaign .site .site_image {width:170px;}
#campaign .site .site_info {width:415px;}
#campaign .site .site_info p {
	width:400px;
	padding:6px 0 0 15px;
	background:url(../common/img/dot_line.gif) repeat-x left top;
}
#campaign .site .site_info .site_title {
	width:415px;
	margin-bottom:5px;
}
#campaign .site .site_info .site_title h3 {padding-left:15px;}
#campaign .site .site_info .site_title .detailes_btn {float:right;}
/*-----------mail_magazine---------------*/
#side #mail_magazine,
#mail_magazine input#mailaddress {
    float:left;
	clear:both;
}
#side #mail_magazine {
	width:228px;
	height:20px;
	padding:4px 2px;
	background:url(../images/mailmagazine_base.gif) no-repeat;
}
		#mail_magazine input#mailaddress {
		    width:180px;
			border:solid 1px #cdcdcd;
		}
		#mail_magazine input#send_btn {
		    float:left;
		    margin:3px 0 0 13px;
		}
		#mail_magazine input.inputon {
			color: #000;
			background-color:#C4DFCC;
		} 
		#mail_magazine input.inputoff {
			color: #ccc;
			background-color: #fff;
		}
/*-----------main_visual--------------*/
#main_visual div#in{
   width: 850px;
   padding-top:22px;
   height: 276px;
   text-align:left;
}
		div#feature_list {
		    width: 840px;
			height: 276px;
			overflow: hidden;
			position: relative;
			left:0;
		}

		div#feature_list ul {
			position: absolute;
			top: 0;
			list-style: none;	
			padding: 0;
			margin: 0;
		}
		ul#tabs {
			right: 3px;
			top: 10px !important;
			z-index: 2;
			width: 245px;
			overflow:hidden;
			margin-bottom:-3px;
		}
		ul#tabs li{
		    margin:0 0 10px 0;
		    /margin:0 0 3px 0;
		}
		ul#tabs li img {
			border: none;
			float: left;
		}
		ul#tabs li a {	
			display: block;
			height: 72px;
			padding:4px 4px 4px 15px;
			outline: none;
			background:url('../images/btn/off_bg.jpg') no-repeat;
		}
		ul#tabs li a.current {background:url('../images/btn/on_bg.jpg') no-repeat;}
		ul#tabs li a.current:hover {cursor: default;}
		ul#output {
			left: 0;
			width: 587px;
			height: 276px;
			position: relative;
		}
		ul#output li {
			position: absolute;
			width: 587px;
			height: 276px;
		}
/*--------------------------------------*/