@charset "utf-8";

/*------------------------------------------------
top
--------------------------------------------------*/

.ad_cp{
	text-align: center;
	margin: 20px auto;
}

#main{
	background:url(../images/top_main_bg.png) no-repeat center top;
	padding-bottom:100px;
}
#top01{
	background:url(../images/top01_bg.png) no-repeat center top;
	min-height:1034px;
	margin-bottom:50px;
}
#top01 h2,
#top01 h3{
	text-indent:-9999px;
	height:0;
}
#top01 p{ text-indent:-9999px;}
.top01_p01{
	margin-top:420px;
	margin-left:75px;
	margin-bottom:445px;
}
#top01 .left {
	width:230px;
	margin-left:210px;
}
#top01 .right{
	width:210px;
}
#top02 h2{
	background:url(../images/top02_h2.png) no-repeat right top;
	height:185px;
	text-indent:-9999px;
	margin-right:30px;
}
#top02 table{
	border-spacing:5px 15px;
	margin:0 auto;
}
#top02 th{
	text-indent:-9999px;
	width:313px;
	height:208px;
}
.top02_th01{ background:url(../images/top02_th01.png) no-repeat;}
.top02_th02{ background:url(../images/top02_th02.png) no-repeat;}
.top02_th03{ background:url(../images/top02_th03.png) no-repeat;}
.top02_th04{ background:url(../images/top02_th04.png) no-repeat;}
.top02_th05{ background:url(../images/top02_th05.png) no-repeat;}
.top02_th06{ background:url(../images/top02_th06.png) no-repeat;}
#top02 td{
	width:313px;
	padding:0 5px;
	vertical-align:top;
}
#top02 td a{
	background:url(../images/top02_plan.png) no-repeat;
	display:block;
	text-indent:-9999px;
	width:303px;
	height:40px;
}

.top_links_fb,
.top_links_tw{
	width:327px;
	height:568px;
	float:left;
	margin-right:14px;
}
.top_links_fb h2 a,
.top_links_tw h2 a{
	text-indent:-9999px;
	width:327px;
	height:45px;
	display:block;
}
.top_links_fb h2 a{ background:url(../images/top_links_fb_h2.png) no-repeat;}
.top_links_tw h2 a{ background:url(../images/top_links_tw_h2.png) no-repeat;}
.top_links_banners{
	width:268px;
	float:right;
}
.top_links_banners li{ margin-bottom:8px;}
.totop01{ margin-top:25px;}


.newsbox { margin-top:25px;}

#pagebana{
	background:#DDD;
	border-radius:5px;
	color:#FFF;
	padding:20px;
	position:fixed;
	bottom:20px;
	right:20px;
	}
#pagebana:hover{
	background:#EEE;
	}

