span.del{
	display: none;
}

div#index,
div#contents_page{
	width: 700px;
	margin: 0px auto 0px auto;
}

/*title*/
div#title{
	width: 700px;
	height: 52px;
	margin: 0px;
	padding: 16px 0px 0px 8px;
	background-image: url(../img/title_bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	
}
div#title p,
div#title h2{
	display: none;
}

div#title h1{
	background-image: url(../img/title_logo.gif);
	background-repeat: no-repeat;
}

div#title h1 a{
	display: block;
	width: 176px;
	height: 37px;
}

/*menu*/
div#index div#menu{
	clear: both;
	width: 700px;
	height: 228px;
	margin-bottom: 5px;
}

div#contents_page div#menu{
	height: 132px;
	width: 700px;
	clear: both;
	margin-bottom: 5px;
}

div#index div#menu div#menu_main{
	width: 442px;
	height: 227px;
	background-image: url(../img/ill_main.gif);
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
}

div#index div#menu div#menu_main h2,
div#index div#menu div#menu_main p,
div#index div#menu div#menu_list h3,
div#index div#menu div#menu_list p.del{
	display: none;
}
div#index div#menu div#menu_list{
	width: 258px;
	height: 227px;
	float: right;
	padding: 0px;
}

div#index div#menu div#menu_list h2#success_title{
	width: 258px;
	height: 30px;
	background-image: url(../img/title_success.gif);
}

div#index div#menu div#menu_list h2#service_title{
	width: 258px;
	height: 30px;
	background-image: url(../img/title_service.gif);
}

div#index div#menu div#menu_list p#success_data,
div#index div#menu div#menu_list p#success_data a{
	width: 258px;
	height: 53px;
	display: block;
	background-image: url(../img/banner_success_01.gif);
}

div#index div#menu div#menu_list p#success_data a:hover{
	width: 258px;
	height: 53px;
	display: block;
	background-image: url(../img/banner_success_01_b.gif);
}

div#index div#menu div#menu_list p#success_point,
div#index div#menu div#menu_list p#success_point a{
	width: 258px;
	height: 57px;
	display: block;
	background-image: url(../img/banner_success_02.gif);
}

div#index div#menu div#menu_list p#success_point a:hover{
	width: 258px;
	height: 57px;
	display: block;
	background-image: url(../img/banner_success_02_b.gif);
}

div#index div#menu div#menu_list p#service_index,
div#index div#menu div#menu_list p#service_index a{
	width: 258px;
	height: 57px;
	display: block;
	background-image: url(../img/banner_service.gif);
}

div#index div#menu div#menu_list p#service_index a:hover{
	width: 258px;
	height: 57px;
	display: block;
	background-image: url(../img/banner_service_b.gif);
}

/*contents*/
div#contents{
	width: 700px;
	height: 100%;
	margin-bottom: 10px;
}

div#top_page{
	width: 700px;
	font-size: 0.9em;
	line-height: 150%;
	margin-bottom: 10px;
}


h2.margin,h3.margin{
	margin-bottom: 8px;
	clear: both;
}

div#main p,
div#main ul.ico_list{
	margin-bottom: 15px;
	margin-right: 5px;
}



/*footer*/
div#footer{
	clear: both;
	width: 700px;
	height: 20px;
	background-image: url(../img/bg_bottom.gif);
	background-position: left top;
	background-repeat: no-repeat;
	font-size: 10px;
	padding: 3px;
}

div#footer a{
	color: #fff;
}

div#footer p{
	display: none;
}

div#footer li{
	display: inline;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
}

/*navi*/
div#navigation a{
	display: block;
}

div#navigation li{
	display: inline;
	float: left;
}

div#navigation li#navi_success,
div#navigation li#navi_success a{
	width: 130px;
	height: 28px;
	background-image: url(../img/navi_success.gif);
}

div#navigation li#navi_success a:hover,
div#navigation li#navi_success_b,
div#navigation li#navi_success_b a{
	width: 130px;
	height: 28px;
	background-image: url(../img/navi_success_b.gif);
}

div#navigation li#navi_service,
div#navigation li#navi_service a{
	width: 75px;
	height: 28px;
	background-image: url(../img/navi_service.gif);
}

div#navigation li#navi_service a:hover,
div#navigation li#navi_service_b,
div#navigation li#navi_service_b a{
	width: 75px;
	height: 28px;
	background-image: url(../img/navi_service_b.gif);
}

div#navigation li#navi_news,
div#navigation li#navi_news a{
	width: 96px;
	height: 28px;
	background-image: url(../img/navi_news.gif);
}

div#navigation li#navi_news a:hover,
div#navigation li#navi_news_b,
div#navigation li#navi_news_b a{
	width: 96px;
	height: 28px;
	background-image: url(../img/navi_news_b.gif);
}

div#navigation li#navi_column,
div#navigation li#navi_column a{
	width: 86px;
	height: 28px;
	background-image: url(../img/navi_column.gif);
}

div#navigation li#navi_column a:hover,
div#navigation li#navi_column_b,
div#navigation li#navi_column_b a{
	width: 86px;
	height: 28px;
	background-image: url(../img/navi_column_b.gif);
}

div#navigation li#navi_dictionary,
div#navigation li#navi_dictionary a{
	width: 118px;
	height: 28px;
	background-image: url(../img/navi_dictionary.gif);
}

div#navigation li#navi_dictionary a:hover,
div#navigation li#navi_dictionary_b,
div#navigation li#navi_dictionary_b a{
	width: 118px;
	height: 28px;
	background-image: url(../img/navi_dictionary_b.gif);
}

div#navigation li#navi_about,
div#navigation li#navi_about a{
	width: 119px;
	height: 28px;
	background-image: url(../img/navi_about.gif);
}

div#navigation li#navi_about a:hover,
div#navigation li#navi_about_b,
div#navigation li#navi_about_b a{
	width: 119px;
	height: 28px;
	background-image: url(../img/navi_about_b.gif);
}

div#navigation li#navi_mail,
div#navigation li#navi_mail a{
	width: 76px;
	height: 28px;
	background-image: url(../img/navi_mail.gif);
}

div#navigation li#navi_mail a:hover,
div#navigation li#navi_mail_b,
div#navigation li#navi_mail_b a{
	width: 76px;
	height: 28px;
	background-image: url(../img/navi_mail_b.gif);
}

div#menu div#page_success_index{
	clear: both;
	width: 700px;
	height: 104px;
	background-image: url(../success/img/index_title.gif);
}

div#menu div#page_success_point{
	clear: both;
	width: 700px;
	height: 104px;
	background-image: url(../success/img/point_title.gif);
}

div#menu div#page_service_index{
	clear: both;
	background-image: url(../service/img/index_title.gif);
}

div#menu div#page_service_lineup{
	clear: both;
	background-image: url(../service/img/lineup_title.gif);
}

div#menu div#page_service_mediation{
	clear: both;
	background-image: url(../service/img/mediation_title.gif);
}

div#menu div#page_service_manage{
	clear: both;
	background-image: url(../service/img/manage_title.gif);
}


div#menu div#daikou_page{
	clear: both;
	background-image: url(../service/img/daikou_page.gif);
}
div#menu div#reform_page{
	clear: both;
	background-image: url(../service/img/reform_page.gif);
}


div#menu div#page_service_reform{
	clear: both;
	background-image: url(../service/img/reform_title.gif);
}

div#menu div#page_service_build{
	clear: both;
	background-image: url(../service/img/build_title.gif);
}

div#menu div#page_dictionary{
	clear: both;
	width: 700px;
	height: 104px;
	background-image: url(../dictionary/img/title.gif);
}

div#menu div#page_news{
	clear: both;
	width: 700px;
	height: 104px;
	background-image: url(../news/img/title.gif);
}

div#menu div#page_column{
	clear: both;
	width: 700px;
	height: 104px;
	background-image: url(../column/img/title.gif);
}

div#menu div#page_news a,
div#menu div#page_column a{
	display: block;
	width: 700px;
	height: 104px;
}


div#menu div#page_about{
	clear: both;
	width: 700px;
	height: 104px;
	background-image: url(../img/about_title.gif);
}

div#menu div#page_mail{
	clear: both;
	width: 700px;
	height: 104px;
	background-image: url(../img/mail_title.gif);
}

div#menu div#page_map{
	clear: both;
	width: 700px;
	height: 104px;
	background-image: url(../img/map_title.gif);
}

div#menu div#page_service_index,
div#menu div#page_service_lineup,
div#menu div#page_service_mediation,
div#menu div#page_service_manage,
div#menu div#page_service_reform,
div#menu div#page_service_build{
	width: 530px;
	height: 34px;
	padding: 70px 0px 0px 170px;
	background-repeat: no-repeat;
}

div#menu div#page_service_index li,
div#menu div#page_service_lineup li,
div#menu div#page_service_mediation li,
div#menu div#page_service_manage li,
div#menu div#page_service_reform li,
div#menu div#page_service_build li{
	display: inline;
	float: left;
}

div#menu div#page_service_index a,
div#menu div#page_service_lineup a,
div#menu div#page_service_mediation a,
div#menu div#page_service_manage a,
div#menu div#page_service_reform a,
div#menu div#page_service_build a,
div#menu div#page_service_lineup_b a,
div#menu div#page_service_mediation_b a,
div#menu div#page_service_manage_b a,
div#menu div#page_service_reform_b a,
div#menu div#page_service_build_b a{
	display: block;
}

div#menu div#page_service_index li,
div#menu div#page_service_lineup li,
div#menu div#page_service_mediation li,
div#menu div#page_service_manage li,
div#menu div#page_service_reform li
div#menu div#page_service_build li,
div#menu div#page_service_lineup_b li,
div#menu div#page_service_mediation_b li,
div#menu div#page_service_manage_b li,
div#menu div#page_service_reform_b li,
div#menu div#page_service_build_b li{
	margin-right:3px;
}

div#menu li#navi_lineup,
div#menu li#navi_lineup a{
	width: 121px;
	height: 28px;
	background-image: url(../service/img/navi_lineup.gif);
	background-repeat: no-repeat;
}

div#menu li#navi_lineup a:hover,
div#menu li#navi_lineup_b,
div#menu li#navi_lineup_b a{
	width: 121px;
	height: 28px;
	background-image: url(../service/img/navi_lineup_b.gif);
}

div#menu li#navi_mediation,
div#menu li#navi_mediation a{
	width: 89px;
	height: 28px;
	background-image: url(../service/img/navi_mediation.gif);
}

div#menu li#navi_mediation a:hover,
div#menu li#navi_mediation_b,
div#menu li#navi_mediation_b a{
	width: 89px;
	height: 28px;
	background-image: url(../service/img/navi_mediation_b.gif);
}

div#menu li#navi_manage,
div#menu li#navi_manage a{
	width: 111px;
	height: 28px;
	background-image: url(../service/img/navi_manage.gif);
}

div#menu li#navi_manage a:hover,
div#menu li#navi_manage_b,
div#menu li#navi_manage_b a{
	width: 111px;
	height: 28px;
	background-image: url(../service/img/navi_manage_b.gif);
}


div#menu li#navi_reform,
div#menu li#navi_reform a{
	width: 80px;
	height: 28px;
	display: block;
	background-image: url(../service/img/navi_reform.gif);
}

div#menu li#navi_reform a:hover,
div#menu li#navi_reform_b,
div#menu li#navi_reform_b a{
	width: 80px;
	height: 28px;
	background-image: url(../service/img/navi_reform_b.gif);
}

div#menu li#navi_build,
div#menu li#navi_build a{
	width: 111px;
	height: 28px;
	display: block;
	background-image: url(../service/img/navi_build.gif);
}

div#menu li#navi_build a:hover,
div#menu li#navi_build_b,
div#menu li#navi_build_b a{
	width: 111px;
	height: 28px;
	background-image: url(../service/img/navi_build_b.gif);
}

div#menu p.del{
	display: none;
}

.rss li.sub{
	margin-left: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 8px;
	background-image: url(../img/ico_li.gif);
	background-position: left center;
	background-repeat: no-repeat;
	font-size:80%;
	width:280px;
	
}

.rss li.sub_b{
	padding-left: 0px;
	margin-bottom: 8px;
}

.index_titles li{
	margin-left: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 4px;
	background-image: url(../img/ico_li.gif);
	background-position: left center;
	background-repeat: no-repeat;
	font-size:80%;
}

.index_titles li.sub{
	margin-left: 30px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 6px;
	background-image: url(../img/ico_li.gif);
	background-position: left center;
	background-repeat: no-repeat;
	font-size:80%;
}

div#dictionary_index_list{
	width: 120px;
	padding: 10px 10px 0px 10px;
	border: 0px solid #ccc;
	padding-left:10px;
	font-size:80%;
	margin-top:0px;
}



div#dictionary_index_list ul.dic_index li{
	display: inline;
	float: left;
	width: 22px;
}

div#dictionary_index_list div#dic_index_1{
	width: 120px;
	float: left;
}

ul.map_list{
	margin: 0px 0px 20px 0px;
}

ul.map_list li {
	background-image: url(../img/ico_li.gif);
	background-position: left center;
	background-repeat: no-repeat;
	margin-left: 0px;
	padding-left: 10px;
}

ul.map_list li.list{
	background-position: 20px center;
	background-repeat: no-repeat;
	margin-left: 5px;
	padding-left: 30px;
}

div#footer2{
	clear: both;
	width: 700px;
	height: 20px;
	background-image: url(../img/bg_bottom2.gif);
	background-position: left top;
	background-repeat: no-repeat;
	font-size: 10px;
	padding: 3px 3px 0px 3px;
	margin-bottom:0px;
}

div#footer2 a{
	color: #fff;
}

div#footer2 p{
	text-align:right;
	padding-right:35px;
	padding-top:2px;
	color: #ffffff;
	font-size: 11px;
}

div#footer2 li{
	display: inline;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	padding-top:1px;
}