@charset "UTF-8";
/* CSS Document */

#body_top {
	background:url(../../img/bg.gif) center top no-repeat;
}

.flash {
	width: 960px;
	margin: 0px auto;
}

#gbnav_position {
	clear:both;
	width:960px;
	height:550px;
	margin:0px auto;
	padding:0px 0px 0px;
	background:url(../../img/main.jpg) no-repeat;
	position:relative;
}

.bnr_25th {
	width:960px;
	margin:10px auto 0px;
	padding:0px;
}

/*----- ヘッダー(TOP) -----*/
#header_top {
	width:960px;
	margin:0px auto;
	padding:0px;
	border-top:5px solid #009900;
}

.logo_main_top {
	display:inline;
	float:left;
	margin:0px;
	padding:0px;
	padding-bottom:10px;
}

.ecopoint_top_top {
	display:inline;
	float:left;
	margin:0px;
	padding:0px;
	padding-bottom:10px;
}


#header_top h1 {
	font-size:0.75em;
	margin:5px 0px 0px;
	padding:0px;
	font-weight:normal;
	width:960px;
	text-align:right;
}

#header_right_top {
	float:right;
	text-align:right;
	font-size:12px;
	color:#000;
	padding-top:5px;
	padding-bottom:5px;
}

.tel {
	font-size:26px;
	color:#000;
	margin-top:-5px;
	margin-bottom:-5px;	
}

<!-- 今現在使っていないもの(2012/01/10) -->
.link_outline_top {
	padding:0px;
	background:url(../img/btn_outline_ov.png);
	background-repeat: no-repeat;
	height: 13px;
	width: 64px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: right;
}

.link_outline_top img {
	padding:0px;
	height: 13px;
	width: 64px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: right;
}
<!-- 今現在使っていないもの(2012/01/10) -->


/*----- gbnav_top -----*/

ul.gbnav_top {
	margin:0px;
	padding:0px;
	position:absolute;
	top:10px;
	left:10px;
}

ul.gbnav_top li {
	display: inline;
	list-style: none;
	}
	
/*gbnav_top01*/

.gbnav_top01 a {
	background:url(../img/gbnav_top/gbnav_top01.png);
	text-indent:-9999px;
	display:block;
	margin: 0px;
	padding: 0px;
	height:63px;
	width: 190px;
	overflow:hidden;
}

.gbnav_top01_active a {
	background:url(../img/gbnav_top/gbnav_top01_ov.png);
	text-indent:-9999px;
	display:block;
	margin: 0px;
	padding: 0px;
	height:63px;
	width: 190px;
	overflow:hidden;
}

.gbnav_top01 a:hover {
	background:url(../img/gbnav_top/gbnav_top01_ov.png);
	text-indent:-9999px;
}

/*gbnav_top02*/

.gbnav_top02 a {
	background:url(../img/gbnav_top/gbnav_top02.png);
	text-indent:-9999px;
	display:block;
	margin: 0px;
	padding: 0px;
	height:54px;
	width: 190px;
	overflow:hidden;
}

.gbnav_top02_active a {
	background:url(../img/gbnav_top/gbnav_top02_ov.png);
	text-indent:-9999px;
	display:block;
	margin: 0px;
	padding: 0px;
	height:63px;
	width: 190px;
	overflow:hidden;
}

.gbnav_top02 a:hover {
	background:url(../img/gbnav_top/gbnav_top02_ov.png);
	text-indent:-9999px;
}

/*gbnav_top03*/

.gbnav_top03 a {
	background:url(../img/gbnav_top/gbnav_top03.png);
	text-indent:-9999px;
	display:block;
	margin: 0px;
	padding: 0px;
	height:54px;
	width: 190px;
	overflow:hidden;
}

.gbnav_top03_active a {
	background:url(../img/gbnav_top/gbnav_top03_ov.png);
	text-indent:-9999px;
	display:block;
	margin: 0px;
	padding: 0px;
	height:63px;
	width: 190px;
	overflow:hidden;
}


.gbnav_top03 a:hover {
	background:url(../img/gbnav_top/gbnav_top03_ov.png);
	text-indent:-9999px;
}

/*gbnav_top04*/

.gbnav_top04 a {
	background:url(../img/gbnav_top/gbnav_top04.png);
	text-indent:-9999px;
	display:block;
	margin: 0px;
	padding: 0px;
	height:54px;
	width: 190px;
	overflow:hidden;
}

.gbnav_top04_active a {
	background:url(../img/gbnav_top/gbnav_top04_ov.png);
	text-indent:-9999px;
	display:block;
	margin: 0px;
	padding: 0px;
	height:63px;
	width: 190px;
	overflow:hidden;
}


.gbnav_top04 a:hover {
	background:url(../img/gbnav_top/gbnav_top04_ov.png);
	text-indent:-9999px;
}

/*gbnav_top05*/

.gbnav_top05 a {
	background:url(../img/gbnav_top/gbnav_top05.png);
	text-indent:-9999px;
	display:block;
	margin: 0px;
	padding: 0px;
	height:54px;
	width: 190px;
	overflow:hidden;
}

.gbnav_top05_active a {
	background:url(../img/gbnav_top/gbnav_top05_ov.png);
	text-indent:-9999px;
	display:block;
	margin: 0px;
	padding: 0px;
	height:63px;
	width: 190px;
	overflow:hidden;
}

.gbnav_top05 a:hover {
	background:url(../img/gbnav_top/gbnav_top05_ov.png);
	text-indent:-9999px;
}

/*gbnav_top06*/

.gbnav_top06 a {
	background:url(../img/gbnav_top/gbnav_top06.png);
	text-indent:-9999px;
	display:block;
	margin: 0px;
	padding: 0px;
	height:54px;
	width: 190px;
	overflow:hidden;
}

.gbnav_top06_active a {
	background:url(../img/gbnav_top/gbnav_top06_ov.png);
	text-indent:-9999px;
	display:block;
	margin: 0px;
	padding: 0px;
	height:63px;
	width: 190px;
	overflow:hidden;
}

.gbnav_top06 a:hover {
	background:url(../img/gbnav_top/gbnav_top06_ov.png);
	text-indent:-9999px;
}

/*gbnav_top07*/

.gbnav_top07 a {
	background:url(../img/gbnav_top/gbnav_top07.png);
	text-indent:-9999px;
	display:block;
	margin: 0px;
	padding: 0px;
	height:54px;
	width: 190px;
	overflow:hidden;
}

.gbnav_top07_active a {
	background:url(../img/gbnav_top/gbnav_top07_ov.png);
	text-indent:-9999px;
	display:block;
	margin: 0px;
	padding: 0px;
	height:63px;
	width: 190px;
	overflow:hidden;
}

.gbnav_top07 a:hover {
	background:url(../img/gbnav_top/gbnav_top07_ov.png);
	text-indent:-9999px;
}

/*gbnav_top08*/

.gbnav_top08 a {
	background:url(../img/gbnav_top/gbnav_top08.png);
	text-indent:-9999px;
	display:block;
	margin: 0px;
	padding: 0px;
	height:63px;
	width: 190px;
	overflow:hidden;
}

.gbnav_top08_active a {
	background:url(../img/gbnav_top/gbnav_top08_ov.png);
	text-indent:-9999px;
	display:block;
	margin: 0px;
	padding: 0px;
	height:63px;
	width: 190px;
	overflow:hidden;
}

.gbnav_top08 a:hover {
	background:url(../img/gbnav_top/gbnav_top08_ov.png);
	text-indent:-9999px;
}











#top_topics {
	width:960px;
	padding:0px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}

#top_information {
	float:left;
	width:636px;
	/*height:157px;*/
	height:289px;
	padding-top:10px;
}

#top_information a {
	text-decoration: underline;
}

#top_information a:hover {	
	color: #090;
}

.infomation_area {
	width:623px;
	height:250px;
	background:#F0EEEB;
	margin-top:8px;
	padding:5px;
}

.infomation_txt {
	width:601px;
	height:240px;
	padding:5px;
	overflow:auto;
	font-size:0.75em;
	line-height: 1.6em;
	padding-left: 10px;
}

.infomation_txt li {
	padding-bottom:2px;
	list-style-type: square;
	list-style-position: inside;
}

.infomation_txt li a {
	padding-bottom:2px;
}


#top_pickup {
	float:right;
	width:312px;
	height:289px;
	padding-top:10px;
}

.top_pickup_S {
	margin-top:8px;
	margin-bottom:12px;
}

.top_pickup_T {
	margin-top:8px;
	margin-bottom:12px;
}

.top_pickup_M {
	margin-bottom:12px;
}

#top_lineup {
	clear:both;
	padding-top:10px;
	padding-bottom: 10px;
}

#top_lineup p {
	display:inline;
}

.top_lineup_L , .top_lineup_M {
	float:left;
	height: 58px;
	margin-right:12px;
	margin-top:8px;
}

.top_lineup_R {
	float:left;
	height: 58px;
	margin-top:8px;
}

#top_link {
	clear:both;
	padding-top:10px;
	padding-bottom: 10px;
}

#top_link p {
	display:inline;
}

.top_link_L , .top_link_M1 , .top_link_M2 {
	float:left;
	margin-right:12px;
	padding-top:8px;
	height: 58px;
}

.top_link_R {
	float:left;
	padding-top:8px;
	height: 58px;
}

/* mapcode */
.mapcode {
	clear:both;
	width:960px;
	padding:5px 0px;
	margin:0px;
}

