#headerbox {
	width:auto;
	height:auto;
}
body {
	background-image:url(../images/common/bg_body.jpg);
	background-repeat: repeat-y;
	background-position: center;
}
.box_01 {
	width:822px;
	height:166px;
	background:url(../images/top/bg_01.jpg) repeat-x;
	padding:8px 9px;
	padding-bottom:0;
	overflow:hidden;
	margin-bottom:20px;
}
.tit_01 {
	float:left;
	margin-bottom:18px;
}
.btn_01 {
	float:right;
}
.menu_01 {
	clear:both;
	height:95px;
}
.menu_01 img {
	vertical-align:top;
}
.menu_01 li {
	float:left;
}
.menu_01 li span {
	display:block;
	padding:7px 9px;
	padding-bottom:0;
	font-size:10px;
	line-height:14px;
	color:#ffffff;
}


.menu_01_01 ,
.menu_01_02 ,
.menu_01_03 {
	margin-right:7px;
	height:95px;
}
.menu_01_01 {
	background:url(../images/top/bg_01_01.jpg) no-repeat;
}
.menu_01_01 span {
	width:128px;
}

.menu_01_02 {
	background:url(../images/top/bg_01_02.jpg) no-repeat;
}
.menu_01_02 span {
	width:105px;
}

.menu_01_03 {
	background:url(../images/top/bg_01_03.jpg) no-repeat;
}
.menu_01_03 span {
	width:133px;
}

.menu_01_04 {
	height:95px;
	background:url(../images/top/bg_01_04.jpg) no-repeat;
}
.menu_01_04 span {
	width:133px;
}




.tit_03 {
	float:left;
	margin-bottom:2px;
}
.tit_03_01 {
	float:right;
	padding-top:13px;
	padding-left:10px;
}
.box_03 {
	clear:both;
	margin-bottom:20px;
}
.box_03 ul {
	height:131px;
	overflow:auto;
}
.box_03 li {
	width:502px;
	margin-bottom:10px;
}
.box_03 .list_topics ,
.box_03 .list_newserv ,
.box_03 .list_voice ,
.box_03 .list_media {
	padding-left:70px;
}
.box_03 .list_topics {
	background:url(../images/top/ico_01.jpg) no-repeat;
}
.box_03 .list_newserv {
	background:url(../images/top/ico_02.jpg) no-repeat;
}
.box_03 .list_voice {
	background:url(../images/top/ico_03.jpg) no-repeat;
}
.box_03 .list_media {
	background:url(../images/top/ico_04.jpg) no-repeat;
}

.box_04 {
	background:url(../images/top/bg_04.jpg) no-repeat bottom;
	height:210px;
	overflow:hidden;
}
.box_04_01 {
	float:left;
	width:293px;
	padding-left:10px;
}
.box_04_02 {
	float:right;
	width:265px;
	padding-right:10px;
}
.box_04_03 {
	float:left;
	width:580px;
	padding-left:10px;
}

.box_04_02 img {
	margin-bottom:10px;
}