/* CSS Document */

body {
    background: url(../top_img/back.jpg) repeat-x 0 220px;
	background-color: #EEEEEE;
}


.top_img {
    float: right;
}

#top_btn {
    height: 230px;
	width: 640px;
	position: absolute;
	top: 555px;
}
#top_btn li {
    width: 310px;
	float: left;
	margin-right: 10px;
}

#top_contents {
    position: absolute;
	top: 880px;
	width: 950px;
}
#right {
    width: 220px;
	float: right;
	color: #999999;
}
#right p {
    margin-bottom: 20px;
	line-height: 165%;
}
#right p.data {
    font-size: 85%;
}
#right #r_banner {
}
#right #r_banner li {
}
#right #r_banner li.r_banner1 {
    height: 90px;
	margin-bottom: 10px;
}
#right #r_banner li.r_banner2 {
    height: 160px;
	margin-bottom: 25px;
}

#left {
    width: 660px;
}
#left .box {
    width: 660px;
	height: 450px;
	position: relative;
	color: #666666;
}
#left .box dt {
    background: url(../common_img/g_navi_foot.jpg) repeat-x bottom;
	width: 600px;
	padding-bottom: 23px;
	margin-bottom: 30px;
}
#left .box dd.ph1 {
    position: absolute;
	top: 53px;
	left: 385px;
}
#left .box dd.ph2 {
    float: right;
}
#left .box dd.txt1 ul {
}
#left .box dd.txt1 li {
    background: url(../common_img/point2.png) no-repeat 0px 5px;
	padding-left: 15px;
	margin-bottom: 7px;
}
#left .box dd.txt2 {
    width: 315px;
	line-height: 190%;
}