/* CSS Document */

.gnavi01 a{
	background-image:url(../tmpimg/gnavi01.png);
	background-repeat:no-repeat;
	background-position:left -43px;
}

.gnavi02 a{
	background-image:url(../tmpimg/gnavi02.png);
	background-repeat:no-repeat;
	background-position:left top;
}

.gnavi03 a{
	background-image:url(../tmpimg/gnavi03.png);
	background-repeat:no-repeat;
	background-position:left top;
}

.gnavi04 a{
	background-image:url(../tmpimg/gnavi04.png);
	background-repeat:no-repeat;
	background-position:left top;
}

.gnavi05 a{
	background-image:url(../tmpimg/gnavi05.png);
	background-repeat:no-repeat;
	background-position:left top;
}

/*------------------------*/
.gnavi01 a:hover{
	background-image:url(../tmpimg/gnavi01.png);
	background-repeat:no-repeat;
	background-position:left -43px;
}

.gnavi02 a:hover{
	background-image:url(../tmpimg/gnavi02.png);
	background-repeat:no-repeat;
	background-position:left -43px;
}

.gnavi03 a:hover{
	background-image:url(../tmpimg/gnavi03.png);
	background-repeat:no-repeat;
	background-position:left -43px;
}

.gnavi04 a:hover{
	background-image:url(../tmpimg/gnavi04.png);
	background-repeat:no-repeat;
	background-position:left -43px;
}

.gnavi05 a:hover{
	background-image:url(../tmpimg/gnavi05.png);
	background-position:left -43px;
}
/*------------------------*/

/*------------------------*/

.submenu01 a{
	display:block;
	background-image:url(../image/index_sub01.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	line-height:25px;
	padding-left:30px;
}

.submenu02 a{
	display:block;
	background-image:url(../image/index_sub02.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	line-height:25px;
	padding-left:30px;
}

.submenu03 a{
	display:block;
	background-image:url(../image/index_sub03.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	line-height:25px;
	padding-left:30px;
}

.submenu04 a{
	display:block;
	background-image:url(../image/index_sub04.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	line-height:25px;
	padding-left:30px;
}

.submenu05 a{
	display:block;
	background-image:url(../image/index_sub05.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	line-height:25px;
	padding-left:30px;
}

.submenu06 a{
	display:block;
	background-image:url(../image/index_sub06.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	line-height:25px;
	padding-left:30px;
}

.submenu07 a{
	display:block;
	background-image:url(../image/index_sub07.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	line-height:25px;
	padding-left:30px;
}

.submenu08 a{
	display:block;
	background-image:url(../image/index_sub08.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	line-height:25px;
	padding-left:30px;
}

.submenu09 a{
	display:block;
	background-image:url(../image/index_sub09.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	line-height:25px;
	padding-left:30px;
}

.submenu10 a{
	display:block;
	background-image:url(../image/index_sub10.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	line-height:25px;
	padding-left:30px;
}

.submenu11 a{
	display:block;
	background-image:url(../image/index_sub11.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	line-height:25px;
	padding-left:30px;
}

.submenu12 a{
	display:block;
	background-image:url(../image/index_sub12.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	line-height:25px;
	padding-left:30px;
}
/* --------------------------- */

#main_img{
	clear:both;
	width:950px;
	padding-bottom:10px;
}.sparea {
	margin-bottom: 25px;
	background-color: #333;
	border: 1px solid #CDCDCD;
}

/*　切り替わるバナー　*/
.change_banner{
	display:none;
}

/**/
/**/

#banner_list_ex{
	width:166px;
	margin:0px auto;
}

#banner_list_ex li{
	list-style-type:none;
	padding-bottom:5px;
	margin:0px;
}

/*
TOP twitter
*/

#twitter_outline{
	width:348px;
	margin:0px auto;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	overflow:hidden;
	padding-top:10px;
}

#top_twitter{
	width:350px;
	margin:10px auto;
}

#top_twitter h2{
	overflow:hidden;
}

#top_twitter .bt_follow{
	padding:15px 0px;
	text-align:center;
}

#read_twitter{
	width:330px;
	margin:0px auto;
}
