@charset "UTF-8";
/* CSS Document */

#header {
	height:478px;
	width:100%;
	background:url(../img/header_bg.jpg) repeat-x;
}

#main_visual {
	height:368px;
	width:940px;
	padding:0 30px;
}

#main_visual p {
	display:none;
}

#contents {
	margin:15px auto;
	width:900px;
	padding:0 50px;
}

#main_left {
	float:left;
	width:605px;
	padding-right:15px;
}

#main_right {
	float:left;
	width:280px;
}

.top_banner {
	width:605px;
	margin-bottom:20px;
}

.banner_img {
	float:left;
	width:205px;
	margin-right:5px;
}
.banner_img a:hover img {
	filter:alpha(opacity=0);
	-ms-filter:alpha(opacity=0);
	opacity:0.0;
}
#banner1 {background:url(../img/top_banner1_green.jpg) no-repeat;}
#banner2 {background:url(../img/top_banner2_green.jpg) no-repeat;}
#banner3 {background:url(../img/top_banner3_green.jpg) no-repeat;}

.top_banner_info {
	float:left;
	width:395px;
}
.top_banner_info p {
	margin:8px 10px 5px;
	line-height:1.2em;
}
.top_banner_info p.banner_title {
	display:none;
}
.top_banner_read {
	text-align:right;
	padding:0 10px;
}



#outlook_top {
	font-size:0;
}

#outlook_bg {
	background:url(../img/outlook_bg.jpg) repeat-y;
	width:240px;
	padding:15px 20px 0 20px;
	text-align:center;
}
#outlook_bg p {
	margin:15px 0 10px;
	text-align:left;
}
#outlook_btm {
	background:url(../img/outlook_btm.jpg) no-repeat;
	width:280px;
	height:28px;
}
#outlook_read {
	text-align:right;
}

