body {
	background-image: url(../image/index/background.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
}
.container_top {
	background-image: url(../image/index/background_head.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	height: 2250px;
	width: 984px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.main_container {
	height: 1865px;
	width: 950px;
	margin-top: 260px;
	background-image: url(../image/index/main_background.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #F2DB51;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
h1 {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	margin: 0px;
	text-align: right;
	padding: 0px;
}
h2 {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	color: #CC3366;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
h3 {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	color: #666666;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
h4 {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	color: #666666;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
h5 {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	color: #0033FF;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.container_waku_white_680 {
	background-color: #FFFFFF;
	margin: 0px;
	height: 665px;
	width: 920px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	background-image: url(../image/index/news_topics_background.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.containerbox_topics {
	background-image: url(../image/index/topics_background.jpg);
	margin: 0px;
	padding: 15px;
	float: left;
	height: 258px;
	width: 478px;
}
.container_campaign {
	margin: 0px;
	padding: 0px;
	float: right;
	height: 288px;
	width: 390px;
}

#button_topics {	text-indent:-9999px;	margin-left: 0px;
}
#button_topics a,#button_topics a:link,#button_topics a:visited{	display:block;	height:43px;	width:252px;	background:url(../image/index/btn_news_topics.jpg) no-repeat 0px 0px;	float: left;
}
#button_topics a:active,#button_topics a:hover{background:url(../image/index/btn_news_topics.jpg) no-repeat 0px -43px;
}




#button_campaign {	text-indent:-9999px;	margin-left: 0px;
}
#button_campaign a,#button_campaign a:link,#button_campaign a:visited{	display:block;	height:290px;	width:398px;	background:url(../image/index/btn_site_flowchart.jpg) no-repeat 0px 0px;	float: left;
}
#button_campaign a:active,#button_campaign a:hover{	background-image: url(../image/index/btn_site_flowchart.jpg);	background-repeat: no-repeat;	background-position: 0px -292px;
}


#button_zeroplan {	text-indent:-9999px;	margin-left: 0px;
}
#button_zeroplan a,#button_zeroplan a:link,#button_zeroplan a:visited{	display:block;	height:290px;	width:908px;	background:url(../image/index/btn_zeroplan.jpg) no-repeat 0px 0px;	float: left;
}
#button_zeroplan a:active,#button_zeroplan a:hover{background:url(../image/index/btn_zeroplan.jpg) no-repeat 0px -292px;
}

#button_realtime_consul {	text-indent:-9999px;	margin-left: 0px;
}
#button_realtime_consul a,#button_realtime_consul a:link,#button_realtime_consul a:visited{	display:block;	height:280px;	width:300px;	background:url(../image/index/btn_realtime_consul.jpg) no-repeat 0px 0px;	float: left;
}
#button_realtime_consul a:active,#button_realtime_consul a:hover{background:url(../image/index/btn_realtime_consul.jpg) no-repeat 0px -281px;
}

#button_aboutus {	text-indent:-9999px;	margin-left: 325px;
}
#button_aboutus a,#button_aboutus a:link,#button_aboutus a:visited{	display:block;	height:280px;	width:300px;	background:url(../image/index/btn_aboutus.jpg) no-repeat 0px 0px;	float: left;
}
#button_aboutus a:active,#button_aboutus a:hover{background:url(../image/index/btn_aboutus.jpg) no-repeat 0px -281px;
}

#button_inquiry {	text-indent:-9999px;	margin-left: 650px;
}
#button_inquiry a,#button_inquiry a:link,#button_inquiry a:visited{	display:block;	height:280px;	width:300px;	background:url(../image/index/btn_inquiry.jpg) no-repeat 0px 0px;	float: left;
}
#button_inquiry a:active,#button_inquiry a:hover{background:url(../image/index/btn_inquiry.jpg) no-repeat 0px -281px;
}


#button_sale {	text-indent:-9999px;	margin-left: 0px;
}
#button_sale a,#button_sale a:link,#button_sale a:visited{	display:block;	height:225px;	width:515px;	background:url(../image/index/btn_sale.jpg) no-repeat 0px 0px;	float: left;
}
#button_sale a:active,#button_sale a:hover{background:url(../image/index/btn_sale.jpg) no-repeat 0px -226px;
}

.container_zeroplan {	float: left;	height: 260px;	width: 920px;	margin: 0px;	padding-top: 15px;	padding-right: 0px;	padding-bottom: 15px;	padding-left: 0px;
}
.btn_flatbox {	margin: 0px;	float: left;	height: 45px;	width: 920px;	padding-top: 20px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;
}
#button_01 {	text-indent:-9999px;	margin-left: 0px;
}
#button_01 a,#button_01 a:link,#button_01 a:visited{	display:block;	height:57px;	width:178px;	background:url(../image/index/btn_1.jpg) no-repeat 0px 0px;	float: left;
}
#button_01 a:active,#button_01 a:hover{background:url(../image/index/btn_1.jpg) no-repeat 0px -58px;
}
#button_02 {	text-indent:-9999px;	margin-left: 180px;
}
#button_02 a,#button_02 a:link,#button_02 a:visited{	display:block;	height:57px;	width:178px;	background:url(../image/index/btn_2.jpg) no-repeat 0px 0px;	float: left;
}
#button_02 a:active,#button_02 a:hover{background:url(../image/index/btn_2.jpg) no-repeat 0px -58px;
}
#button_03 {	text-indent:-9999px;	margin-left: 360px;
}
#button_03 a,#button_03 a:link,#button_03 a:visited{	display:block;	height:57px;	width:178px;	background:url(../image/index/btn_3.jpg) no-repeat 0px 0px;	float: left;
}
#button_03 a:active,#button_03 a:hover{background:url(../image/index/btn_3.jpg) no-repeat 0px -58px;
}
#button_04 {	text-indent:-9999px;	margin-left: 541px;
}
#button_04 a,#button_04 a:link,#button_04 a:visited{	display:block;	height:57px;	width:178px;	background:url(../image/index/btn_4.jpg) no-repeat 0px 0px;	float: left;
}
#button_04 a:active,#button_04 a:hover{background:url(../image/index/btn_4.jpg) no-repeat 0px -58px;
}
#button_05 {	text-indent:-9999px;	margin-left: 722px;
}
#button_05 a,#button_05 a:link,#button_05 a:visited{	display:block;	height:57px;	width:178px;	background:
url(../image/index/btn_5.jpg) no-repeat 0px 0px;	float: left;
}
#button_05 a:active,#button_05 a:hover{background:url(../image/index/btn_5.jpg) no-repeat 0px -58px;
}

.container_experience {
	margin: 0px;
	padding: 0px;
	height: 220px;
	width: 950px;
	background-color: #FFFFFF;
}
.container_contents_01 {
	margin: 0px;
	height: 285px;
	width: 950px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.container_cm {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 225px;
	width: 515px;
}

a:link {color: #666;	text-decoration: none;
}
a:visited {
	color: #CC3366;
	text-decoration: none;
}
a:hover {
	color: #000;
	background-color: #FFF;
}
.box_btn_topics {
	float: left;
	height: 42px;
	width: 252px;
}
.box_news {
	margin: 0px;
	padding: 5px;
	float: left;
	height: 200px;
	width: 380px;
}
.style_h5 {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	color: #0033FF;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
img {
	border: 0px
}
