css#top-mainimg{margin: 0 0 4px 8px;}

/*フラッシュ*/
#top_flash_shadow{margin:0px 0px 0px 0px;padding: 0px 0px 0px 0px;width: 785px;height:5px;text-align:center;background: url(./img/wall-top_fla.jpg) no-repeat 0px 0px;}


#top_flash{margin:0px 0px 0px 0px;padding: 0px 0px 0px 0px;width: 785px;text-align:center;}
#top_flash p{margin:0px 0px 0px 0px;padding: 0px 0px 0px 0px;width: auto;}

/*左側*/
#top-left{margin: 0px;padding: 0px;float: left;width: 580px; height:}

/*左側　トピックス*/
#top-topics{margin: 10px 0 0 8px;background-image: url(../img/top-topicswall.gif);background-repeat: no-repeat;height: 26px;width: 560px;float: left;display:inline;}

#topicsnavi{height:26px;margin:0;padding:0;float:right;display:inline;}
#topicsnavi01 {width:45px;background: url(../img/top-topicsfeed.gif) no-repeat 0px 0px;display:inline;margin:0;padding:0px;text-indent:-9999px;outline:0;height:26px;float:left;}
#topicsnavi02 {width:100px;background:url(../img/top-topicsbtn.gif) no-repeat 0px 0px;display:inline;margin:0;padding:0px;text-indent:-9999px;outline:0;height:26px;float:left;}
#topicsnavi01 a{width:40px;background: url(../img/top-topicsfeed.gif) no-repeat 0px 0px;display:inline;margin:0;padding:0px;text-indent:-9999px;outline:0;height:26px;float:left;}
#topicsnavi02 a{width:100px;background:url(../img/top-topicsbtn.gif) no-repeat 0px 0px;display:inline;margin:0;padding:0px;text-indent:-9999px;outline:0;height:26px;float:left;}

/*前のcss
#top-topics .btn1 {position:absolute; top:4px; left: 390px;}
#top-topics .btn2 {position:absolute; top:6px; left: 450px;}
*/
#top-topics-if{margin:5px 0 0 8px;width:556px;border:1px solid #CCCCCC;}

/*左側　イベント情報*/
#top-event{margin: 10px 0px 0 8px;height: 97px;width: 190px;	background: url(../img/bnn_event.gif) no-repeat 0px 0px;float:left;}
#top-event a {text-decoration: none;display: block;height: 97px;width: 190px;text-indent: -9999px;outline: 0;}
#top-event a:hover {background: url(../img/bnn_event2.gif) no-repeat right top;}

/*左側　インフォメーション*/
#top-info{margin: 10px 0px 0px 0px;background-image: url(../img/top-infowall.gif);background-repeat: no-repeat;height: 26px;width: 198px;}
#top-info img{margin: 0px 0 0px 0px;}
#top-info-if{margin: 0px 0 0 0px;width: 560px;border: 1px solid #CCCCCC;}

/*中段　おしらせ*/
#oshirase{margin: 0 0 0 8px;background: url(../img/top-oshirasewall.gif) no-repeat 0 0;height:26px; text-indent:-9999px;width: 768px;float: left;display:inline;}
#oshirase01{margin: 8px 0 0 8px;background: url(../img/oshirase01.jpg) no-repeat 0 0;height:130px;width:185px;float: left;display:inline;}
#oshirase02{margin: 8px 0 0 9px;background: url(../img/oshirase02.jpg) no-repeat 0 0;height:130px;width:185px;float: left;display:inline;}
#oshirase03 {
	width:185px;
	height:130px;
	margin: 8px 0 0 8px;
	float: left;
	display:inline;
	overflow: hidden;
}
#oshirase03 ul {
	width: 185px;
	height: 130px;
	text-align: left;
	overflow: hidden;
	position: relative;
	margin:0;
	padding:0;
}
#oshirase03 ul li {
	top: 0;
	left: 0;
	width: 185px;
	height: 130px;
	display: none;
	position: absolute;
	margin:0;
	padding:0;
}
#oshirase04{margin: 8px 0 0 9px;background: url(../img/oshirase04.jpg) no-repeat 0 0;height:130px;width:185px;float: left;display:inline;}
a.oshirase_shosai{width:75px;background:url(../img/oshirase_shosai.jpg) no-repeat 0px 0px;display:inline;margin:75px 0 0 9px;padding:0px;text-indent:-9999px;outline:0;height:17px;float:left;}

/*下段　コンテンツ*/
#bottoms01{margin: 25px 0 0 8px; padding:0;background: url(../img/top-catalog.gif) no-repeat 0 0;height:auto; width: 185px;float: left;display:inline;}
#bottoms01 #internet_do a{margin: 33px 0 0;background: url(../img/top_internet_do.jpg) no-repeat 0 0;height:170px; width: 185px; text-indent:-9999px;display:block; overflow:hidden;}

/* 以下9行、3/1以降削除可能  */
#bottoms01 #catalog{margin: 33px 0 0;background: url(../img/top-catalog_naka.jpg) no-repeat 0 0;height:170px; width: 185px;float: left;text-indent:-9999px;display:block; text-align:left;}
#bottoms01 #catalog ul{margin:0 0 0 8px; padding:0;}
#bottoms01 #catalog01{width:166px;background:url(../img/top-catalog_naka01.jpg) no-repeat 0px 0px;display:block;margin:59px 0 0;padding:0px;text-indent:-9999px;outline:0;height:26px;float:left;}
#bottoms01 #catalog02{width:166px;background:url(../img/top-catalog_naka02.jpg) no-repeat 0px 0px;display:block;margin:9px 0 0;padding:0px;text-indent:-9999px;outline:0;height:26px;float:left;}
#bottoms01 #catalog03{width:166px;background:url(../img/top-catalog_naka03.jpg) no-repeat 0px 0px;display:block;margin:9px 0 0;padding:0px;text-indent:-9999px;outline:0;height:26px;float:left;}
#bottoms01 #catalog01 a{width:166px;background:url(../img/top-catalog_naka01.jpg) no-repeat 0px 0px;display:block;margin:0;padding:0px;text-indent:-9999px;outline:0;height:26px;float:left;}
#bottoms01 #catalog02 a{width:166px;background:url(../img/top-catalog_naka02.jpg) no-repeat 0px 0px;display:block;margin:0;padding:0px;text-indent:-9999px;outline:0;height:26px;float:left;}
#bottoms01 #catalog03 a{width:166px;background:url(../img/top-catalog_naka03.jpg) no-repeat 0px 0px;display:block;margin:0;padding:0px;text-indent:-9999px;outline:0;height:26px;float:left;}
/*  ここまで */

#bottoms02{margin: 25px 0 0 9px;background: url(../img/top-semi.gif) no-repeat 0 0;height:auto; width: 185px;float: left;display:inline;}
#bottoms02 #semi{margin: 33px 0 0;background: url(../img/top-semi_naka.jpg) no-repeat 0 0;height:170px; width: 185px;float: left;text-indent:-9999px;display:block; text-align:left;}
#bottoms02 #semi ul{margin:0; padding:0;}
#bottoms02 #semi01{width:166px;background:url(../img/top-semi_naka.jpg) no-repeat 0px -57px;display:block;margin:57px 0 0;padding:0px;text-indent:-9999px;outline:0;height:50px;float:left;}
#bottoms02 #semi02{width:166px;background:url(../img/top-semi_naka.jpg) no-repeat 0px -112px;display:block;margin:5px 0 0;padding:0px;text-indent:-9999px;outline:0;height:50px;float:left;}
#bottoms02 #semi01 a{width:166px;background:url(../img/top-semi_naka.jpg) no-repeat 0px -57px;display:block;margin:0;padding:0px;text-indent:-9999px;outline:0;height:50px;float:left;}
#bottoms02 #semi02 a{width:166px;background:url(../img/top-semi_naka.jpg) no-repeat 0px -112px;display:block;margin:0;padding:0px;text-indent:-9999px;outline:0;height:50px;float:left;}


#bottoms03{margin: 25px 0 0 9px;background: url(../img/top-gakujyutsu.gif) no-repeat 0 0;height:auto; width: 185px;float: left;display:inline;}
#bottoms03 #gakujyutsu{margin: 33px 0 0;background: url(../img/top-gakujyutsu_naka.jpg) no-repeat 0 0;height:170px; width: 185px;float: left;text-indent:-9999px;display:block; text-align:left;}
#bottoms03 #gakujyutsu ul{margin:0; padding:0;}
#bottoms03 #gakujyutsu01{width:166px;background:url(../img/top-gakujyutsu_naka.jpg) no-repeat 0px -57px;display:block;margin:57px 0 0;padding:0px;text-indent:-9999px;outline:0;height:25px;float:left;}
#bottoms03 #gakujyutsu02{width:166px;background:url(../img/top-gakujyutsu_naka.jpg) no-repeat 0px -84px;display:block;margin:2px 0 0;padding:0px;text-indent:-9999px;outline:0;height:25px;float:left;}
#bottoms03 #gakujyutsu03{width:166px;background:url(../img/top-gakujyutsu_naka.jpg) no-repeat 0px -111px;display:block;margin:2px 0 0;padding:0px;text-indent:-9999px;outline:0;height:25px;float:left;}
#bottoms03 #gakujyutsu04{width:166px;background:url(../img/top-gakujyutsu_naka.jpg) no-repeat 0px -138px;display:block;margin:2px 0 0;padding:0px;text-indent:-9999px;outline:0;height:25px;float:left;}
#bottoms03 #gakujyutsu01 a{width:166px;background:url(../img/top-gakujyutsu_naka.jpg) no-repeat 0px -57px;display:block;margin:0;padding:0px;text-indent:-9999px;outline:0;height:25px;float:left;}
#bottoms03 #gakujyutsu02 a{width:166px;background:url(../img/top-gakujyutsu_naka.jpg) no-repeat 0px -84px;display:block;margin:0;padding:0px;text-indent:-9999px;outline:0;height:25px;float:left;}
#bottoms03 #gakujyutsu03 a{width:166px;background:url(../img/top-gakujyutsu_naka.jpg) no-repeat 0px -111px;display:block;margin:0;padding:0px;text-indent:-9999px;outline:0;height:25px;float:left;}
#bottoms03 #gakujyutsu04 a{width:166px;background:url(../img/top-gakujyutsu_naka.jpg) no-repeat 0px -138px;display:block;margin:0;padding:0px;text-indent:-9999px;outline:0;height:25px;float:left;}


#bottoms04{margin: 25px 0 0 8px;background: url(../img/top-member.gif) no-repeat 0 0;height:auto; width: 185px;float: left;display:inline;}
#bottoms04 #member{margin: 33px 0 0;background: url(../img/top-member_naka.jpg) no-repeat 0 0;height:170px; width: 185px;float: left;text-indent:-9999px;display:block; text-align:left;}
#bottoms04 #member ul{margin:0; padding:0;}
#bottoms04 #member01{width:185px;background:url(../img/top-member_naka.jpg)no-repeat 0px -57px;display:block;margin:57px 0 0;padding:0px;text-indent:-9999px;outline:0;height:33px;float:left;}
/*
#bottoms04 #member02{width:165px;background::url(../img/top-member_naka.jpg)no-repeat 0px -94px;display:block;margin:4px 0 0 10px;padding:0px;text-indent:-9999px;outline:0;height:33px;float:left;}
#bottoms04 #member03{width:165px;background::url(../img/top-member_naka.jpg)no-repeat 0px -131px;display:block;margin:4px 0 0 10px;padding:0px;text-indent:-9999px;outline:0;height:33px;float:left;}*/
#bottoms04 #member01 a{width:185px;background:url(../img/top-member_naka.jpg)no-repeat 0px -57px;display:block;margin:0;padding:0px;text-indent:-9999px;outline:0;height:110px;float:left;}
/*
#bottoms04 #member02 a{width:165px;background::url(../img/top-member_naka.jpg)no-repeat 0px -94px;display:block;margin:0;padding:0px;text-indent:-9999px;outline:0;height:33px;float:left;}
#bottoms04 #member03 a{width:165px;background::url(../img/top-member_naka.jpg)no-repeat 0px -131px;display:block;margin:0padding:0px;text-indent:-9999px;outline:0;height:33px;float:left;}
*/

/*左側　バナー*/
#top-mbnr01{float: left;padding: 8px 0 8px 8px;}
#top-mbnr02{float: left;padding: 8px 0 8px 6px;}

#top-nbox-all a:link{text-decoration: none;color: #333333;}
#top-nbox-all a:visited { text-decoration: none;color: #333333; }
#top-nbox-all a:active  { text-decoration: none;color: #333333;}
#top-nbox-all a:hover   { text-decoration: underline; color: #666666;}
.top-linkbold{text-decoration: underline;color: #00A0C6;}

#top-nbox-all{padding: 0 0 10px 8px;}
div.top-nbox-b{margin: 0px;padding: 0px;width: 560px;background-color: #ECF8FB;}
div.top-nbox-w{margin: 0px;padding: 0px;width: 560px;background-color: #FFFFFF;}

div.top-nboximg{float: left;width: 110px;text-align: center;}
div.top-nboximg img{margin: 8px 0 8px 0;}
div.top-nboxtxt{float: left;width: 430px;}
div.top-nboxtxt p{padding: 7px 0 8px 0;color: #333333;}


/*右側*/
#top-right{margin: 0px;padding: 0px;float: left;width: 200px;}
#top-right td,th{border: none;}
div.top-infobnn{padding: 4px 0 0 0;}
#top-catalog{padding: 10px 0 5px 0;}
#newpro-allbox{margin: 0 0 0 3px;}
#top-npro{padding: 7px 0 3px 0;}

#top-member{padding: 7px 0 3px 0;}
#top-memberbox{width: 196px;border: 1px solid #CCCCCC;background-color: #E6EEF7;}
#top-nettable01{margin: 2px 0 0 2px;}
#top-nettable02{margin: 4px 0 4px 4px;}

#top-mailbox{width: 196px;border: 1px solid #CCCCCC;background-color: #FFECB3;margin-top: 3px;}
#top-mailtable01{margin: 0px 0 0 2px;}
#top-mailtable02{margin: 4px 0 4px 4px;}

#top-onebox{width: 196px;border: 1px solid #CCCCCC;background-color: #EAF4D5;margin-top: 3px;}
#top-onetable01{margin: 2px 0 5px 2px;}


div.top-nprobox{width: 196px;border: 1px solid #CCCCCC;margin-bottom: 2px;}
div.top-nprobox table{margin: 3px;}
div.top-nprobox a:link{text-decoration: none;color: #333333;}
div.top-nprobox a:visited { text-decoration: none;color: #333333; }
div.top-nprobox a:active  { text-decoration: none;color: #333333;}
div.top-nprobox a:hover   { text-decoration: underline; color: #666666;}


/*左側　3列バナータイトル*/
#top-mbnr001{float:center;margin: 5px 0px 0px 0px;}
#top-mbnr002{float:center;margin: 5px 0px 0px 0px;}
#top-mbnr003{float:center;margin: 5px 0px 0px 0px;}

#top-bnn_title001{float:left;margin: 10px 0px 0px 9px;display: inline;}
#top-bnn_title002{float:left;margin: 10px 0px 0px 5px;display: inline;}
#top-bnn_title003{float:left;margin: 10px 0px 0px 4px;display: inline;}


/*左側　3列バナー*/
#top-bnn001{float:left;width: 184px;height:160px;border: 1px solid #83D1EB;padding:0px 0px 0px 0px;margin: 0px 0px 0px 8px;display: inline;}
#top-doimg{margin: 3px 0px 0px 0px;}
#top-dotable{margin: 7px 0px 0px 0px;}
#top-dotable td{padding: 2px 0px 3px 0px;}
#top-bnn002{float:left;margin: 0px 0px 0px 3px;display: inline;}
#top-bnn003{float: left;padding: 0px 0px 0px 3px;display: inline;}

