@charset "utf-8";

/*-----------------------------------------------------
 - Wrapper
-------------------------------------------------------*/
div#Wrapper #Container2{
	margin: 0px auto;
	width: 1040px;	
	padding:0 3px 65px;
}
.alpha a:hover{
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

/*-----------------------------------------------------
 - #Header
-------------------------------------------------------*/
#Header2{	
	text-align: left;
	padding:10px 45px;
	height:58px;
	position:relative;
}
#Header2 h1{
	width:170px;
	float:left;
	padding:10px 0 0;
}
#Header2 #SearchContent{	
	float: right;
	width:390px;
}
#Header2 #SearchContent #SearchContentInner{
	float:right;	
}
#Header2 #SearchContent #SearchContentInner ul.menu{
	float: right;
	padding:1px 0 0;
}
#Header2 #SearchContent #SearchContentInner ul.menu li{	
	float: left;
	padding:0 0 5px 10px;
	position:relative;
}
#Header2 #SearchContent #SearchContentInner ul.menu li ul.sub{
	position:absolute;
	top:18px;
	left:10px;	
}
#Header2 #SearchContent #SearchContentInner ul.menu li ul.sub li{
	padding:0 0 0;
	height:17px;
}
#Header2 #SearchContent #SearchContentInner ul.menu li ul.sub a {
	background:none;
	padding:0 0 0 20px;	
}

/*-----------------------------------------------------
 - #Content
-------------------------------------------------------*/
#Content2 {	
	width:1040px;
	padding:0 0 30px 0;
}
.mainvisual{
	width: 1000px;
	margin: 0 auto;
	padding: 0 0 30px 0;
}

#contents_wrap{
	width: 942px;
	margin: 0 auto;
	padding: 0;
}

#contents_wrap ul{
	width:942px;
	height: 222px;
	margin: 0 0 38px 0;
	clear: both;
}

#contents_wrap li{
	width: 222px;
	float:left;
	margin: 0 18px 0 0;
}
.end_list{
	margin: 0 0 0 0!important;
}


/*-----------------------------------------------------
