@import url(total.css);
@import url(g-navi.css);

body {
/*	background: #FFFFFF url(../../img/body_back.gif) repeat-x top;*/
    line-height: 122%;
}


/* スキップ */
p.erase {
  width: 0;
  height: 0;
  overflow: hidden;
  position: absolute;
}

/* メインロゴ */
h1 {
	margin: 0px;
	padding: 0px;
}

/* ヘッダーここから */
#top_header {
	float: left;
	width:960px;
	margin:0px;
	padding:0px;
/*	border-top:5px solid #000099;*/
}

#top_header #top {
	width:140;
	height:70px;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 14px 10px;
	float: left;
}

#top_header #top img{
	width:155px;
	height:72px;
}


#top_header #header1_2 {
	float: left;
	width:960px;
/*	height:134px;*/
	margin:0px 0px 0px 0px;
	padding:0px 0px 12px 0px;
	background: url(../../img/header_bgcolor.gif) repeat-x left top;
}

/* ヘッダーここまで */


/*トップ用ナビ*/
.top_navi {
	margin:0px;
	padding: 10px 5px 0px 0px;
	float:right;
	width:380px;
}

.top_navi3 {
	margin:0px;
	padding: 0px 0px 0px 0px;
	float:left;
	width:100px;
}
.top_navi4 {
/*	width:600px;*/
	margin:0px;
	padding: 0px 5px 0px 0px;
	float:right;
}
.top_navi4 a{
	font-size:90%;
	color:#0000FF;
    text-decoration: underline;
}
.top_navi7 {
/*	width:115px;*/
	margin:0px;
	padding: 8px 5px 0px 0px;
	float:left;
}
/* IE6用 */
*html .top_navi7 {
	width:260px;
	margin:0px;
	padding: 8px 5px 0px 150px;
	float:left;
}
.top_navi7 a{
	text-decoration: none;
}
.top_navi5 {
	margin:0px;
	width:200px;
	float:right;
}
.top_navi a:link{
margin: 0px 7px 0px 0px;
}

.top_navi a{
	text-decoration: none !important; 
}

.top_navi ul {
	margin:0px;
	padding:0px;
	float: left;

}
.top_navi li {
	display: inline;
	margin: 0px;
	padding:0px 3px 0px 6px;
	list-style-type: none;
	background-image: url(../../img/navi_line.gif);
	background-repeat: no-repeat;
	background-position:100% 40%;
}
.top_navi li.navi_end {
	padding:0px 0px 0px 6px;
	margin: 0px 0px 0px 0px;
	background-image: url(../../img/spacer.gif);
	background-repeat: no-repeat;
}
.top_navi4 ul {
	margin:0px;
	padding:0px;
	float: left;

}
.top_navi4 li {
	display: inline;
	margin: 0px;
	padding:0px 3px 0px 6px;
	list-style-type: none;
	background-image: url(../../img/footer_separate.gif);
	background-repeat: no-repeat;
	background-position:100% 40%;
}
.top_navi4 li.navi_end {
	padding:0px 0px 0px 6px;
	margin: 0px 0px 0px 0px;
	background-image: url(../../img/spacer.gif);
	background-repeat: no-repeat;
}
.top_navi4 li.navi_link {
	display: inline;
	margin: 0px;
	padding:0px 3px 0px 6px;
	list-style-type: none;
	background-image: url(../../img/footer_separate.gif);
	background-repeat: no-repeat;
	background-position:100% 40%;
}
.top_navi4 li.navi_link_end {
	padding:0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-image: url(../../img/spacer.gif);
	background-repeat: no-repeat;
}
.top_navi4 li.navi_link a{
    text-decoration: underline;
}
.top_navi4 li.navi_link_end a{
/*    text-decoration: none;*/
}

.top_navi7 ul {
	margin:0px;
	padding:0px;
	float: left;

}
.top_navi7 li {
	display: inline;
	margin: 0px;
	padding:0px 7px 0px 6px;
	list-style-type: none;
	background-image: url(../../img/footer_separate.gif);
	background-repeat: no-repeat;
	background-position:100% 40%;
	
}
.top_navi7 li.navi_end {
	padding:0px 0px 0px 6px;
	margin: 0px 0px 0px 0px;
	background-image: url(../../img/spacer.gif);
	background-repeat: no-repeat;
}
.top_navi5 ul {
	width:200px !important;
	margin:0px;
	padding:3px 0px 0px 0px !important;
	float: left;

}
.top_navi5 li {
	display: inline;
	margin: 0px;
	padding:0px 4px 0px 4px !important;
	list-style-type: none;
	background-image: url(../../img/footer_separate.gif);
	background-repeat: no-repeat;
	background-position:100% 40%;
}
.top_navi5 li.navi_end {
	padding:0px 0px 0px 6px;
	margin: 0px 0px 0px 0px;
	background-image: url(../../img/spacer.gif);
	background-repeat: no-repeat;
}
.top_navi_kiki {
	margin:0px;
	padding:0px;
	float:left;
}
.top_navi_kiki ul {
	margin:0px;
	padding:0px;
	float: left;

}
.top_navi_kiki li {
/*	display: inline;*/
	margin: 0px;
	padding:0px 3px 0px 25px;
	list-style-type: none;
	background-image: url(../../img/navi_line.gif);
	background-repeat: no-repeat;
	background-position:10% 40%;
}
.top_navi_kiki li.navi_end {
	padding:0px 0px 0px 25px;
	margin: 0px 0px 0px 0px;
	background-image: url(../../img/spacer.gif);
	background-repeat: no-repeat;
}





/*ヘッダ用ナビここまで*/


/* 検索ボックス */
#header1_4{
	width:580px;
	float:right;
	text-align: right;
	margin:0px;
	padding:0px 0px 0px 0px;
}
#toptop_search_keyword {
	padding:0px 0px 0px 0px;
	margin:4px 0px 0px 0px;
	/*float:right;*/
	float:left;
	display:none;
}
#toptop_search_keyword2 {
	padding:0px;
	margin:0px;
	float:left;
}
#toptop_search_keyword3 {
	padding:1px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
}
#toptop_search_keyword4 {
	padding:0px;
	margin:0px 0px 0px 3px;
	float:left;
}
/* IE6用 */
*html #toptop_search_keyword4 {
	margin:1px 0px 0px 0px;
}

/* IE7用 */
*:first-child+html #toptop_search_keyword4 {
	margin:1px 0px 0px 0px;
}

#toptop_search_keyword form{
	float:left;
	margin:0;
	padding:0px 10px 0px 0px;
	border:0;
}

#toptop_search_keyword #input_box{
	font-size:105%;
	border:solid 1px #93B5EB;
	width:120px;
/*	height: 13px;*/
	padding:0px;
	margin:1px 0px 0px 0px;
	color:#000000;
	background: url(../../img/input_box.gif) repeat-x left top;
}
/* IE6用 */
*html #toptop_search_keyword #input_box{
	height: 19px;
}

#toptop_search_keyword #submit{
	margin:1px 0px 0px 0px;
	padding:0px;
	border:0px;
}


/* 文字と読み上げここから */
#topmoji_size {
	float:right;
	margin:0px;
	padding:4px 0px 2px 0px;
}

/* FireFox用 */
html:not([lang*=""]) #topmoji_size {
	float:right;
/*	width:410px;*/
}

#topmoji_size img {
	margin:0px 2px 0px 0px;
	padding:0px;
}
#topmoji_size a:link {
    text-decoration: none;
}

#topmoji_size a{
    text-decoration: none;
}



/* 文字と読み上げここまで */

/* JavaScript無効時ここから */
#noscript {
	font-size:90%;
	text-align: right;
}
/* JavaScript無効時ここまで */


#header1_3{
	width:520px;
	float: right;
	margin:0px;
	padding:2px 10px 50px 0px;
}
/* IE6用 */
*html #header1_3{
	width:680px;
	float: right;
	margin:0px;
	padding:2px 10px 0px 0px;
}
#header1_5{
	width:700px;
	float: right;
	padding:0px;
/*	margin:52px 10px 0px 0px;*/
}
/* IE6用 */
*html #header1_5{
	width:700px;
	float: right;
	margin:0px;
	padding:48px 10px 0px 0px;
}

/*ヘッダ用タブメニュ(テキスト版・廃止)*/
.tabu_navi {
	width:960px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 6px 0px;
	float:right;
	background: url(../../img/top_search_rain.gif) repeat-x left bottom;
}

.tabu_navi ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	float: left;
	background: url(../../img/tabu_back.gif) no-repeat left top;
}
.tabu_navi li {
	display: inline;
	margin: 5px 0px 0px 6px;
	padding: 2px 6px 2px 10px;
	list-style-type: none;
	background-image: url(../../img/top_search_aikon.gif);
	background-repeat: no-repeat;
	background-position:left center;
	width: 114px;
	float: left;
	text-align: left;
	font-weight: bold;
}
*html .tabu_navi li{
	margin: 5px 0px 0px 6px;
	padding: 2px 6px 2px 10px;
	width: 130px;
}
/*ヘッダ用タブメニュ(テキスト版・廃止)ここまで*/






/* Flashココから */
/*#flash {
	width:456px;
	margin: 0px;
	padding: 0px;
	height: 258px;
	float: left;
}*/
#flash {
	/*width:456px;*/
	width:400px;
	/*height: 201px;*/
/*	height: 225px;*/
	margin: 0px;
	padding: 0px;
	float: left;
}
/* Flashココまで */





/* メインメニューココから */

#me {
	margin:0px;
	background: url(../../img/back_me.gif) repeat-x top;
	padding: 0px;
	color:#000000;
	border-bottom: 3px solid #B90B0F;
	float: left;
	width: 100%;
}

#me_left {
	margin:0px;
	padding: 8px 0px 0px 7px;
	height: 29px;
	float: left;
}

#me_right {
	margin:0px;
	padding: 0px 7px 0px 0px;
	height: 36px;
	float: right;
}

/* メインメニューココまで */


/* 3カラム */
#mymain{
	width:960px;
/*	float: left;*/
	margin:0px 0px 0px 0px !important;
	padding: 0px;
	background: url(../../img/mymain_back_off.gif) repeat-y left top;
	/*background:#eaf2ff;*/
}

#my_navi_1 {
	float:left;
	width:263px;
	text-align: left;
	margin:0px 0px 0px 0px !important;
}

#my_navi_2 {
	float:right;
	width:260px;
	text-align: left;
}

#my_contents {
	float:left;
	padding: 0px;
	margin:0px 0px 0px 15px;
	width:400px;
	text-align: left;
}

#my_contents_a {
	float:left;
	padding:0px;
	text-align: left;
}


/* 3カラムココまで */

/* 左側のサブメニュー */


/*追加・見出し２を全イメージ化*/
.h2_ime{
	margin:0px;
	padding:0px;
	float:left;
	width:188px;
	height: 24px;
}
.h2_ime2{
	margin:0px;
	padding:0px;
	width:auto;
	height: auto;
}




/*メインメニュー*/
#mainmenu{
	margin:0px;
	padding:0px;
/*	float:left;*/
	width:258px;
/*	border-top: 1px solid #57A9D5;*/
	border-left: 1px solid #57A9D5;
	border-right: 1px solid #57A9D5;
}
.h2_mainmenu{
	margin:0px;
	padding:0.3em 0px 0.3em 20px;
	font-size: 100%;
}
.h2_mainmenu a:link{color: #FFFFFF;background-color: transparent;}
.h2_mainmenu a:visited {color: #FFFFFF;background-color: transparent;}
.h2_mainmenu a:active  {color: #FFFFFF;background-color: transparent;}
.h2_mainmenu a:hover   {color: #FFFFFF;background-color: transparent;}

#mainmenu_waku{
	float:left;
	width:260px;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	border-top: 1px solid #57A9D5;/**/
	background: url(./../../img/category_bgcolor.gif) no-repeat center bottom;
}
#mainmenu_banner_waku{
	float:left;
	width:250px;
	margin: 0px;
	padding: 6px 0px 0px 10px;
}

#category_banner_waku{
	float:left;
	width:250px;
	margin: 0px;
	padding: 0px 0px 8px 9px;
}
#category_banner_waku .left_index{
	z-index:1;
}
#category_banner_waku .right_index{
	z-index:0;
}
/* IE6用 */
*html #category_banner_waku{
	padding: 0px 0px 8px 8px;
	margin: 0px 0px 0px 0px;

}
#category_banner_waku ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

/* IE6用 */
*html #category_banner_waku ul{
	margin: 0px 0px 0px 0px;
}

#category_banner_waku ul li {
	position: relative;
	margin-bottom: 5px;
	width: 123px;
	height: 86px;
	float:left;
}
/* IE6用 */
*html #category_banner_waku ul li {
	width: 121px;
}

	
#category_banner_waku ul li ul {
	visibility: hidden; 
	overflow: hidden; 
	position: absolute;
	top: 28px;
	left: 120px;
	width: 200px;
	z-index:100;
}

/* IE6用 */
*html #category_banner_waku ul li ul {
	top: 28px;
	left: 115px;
	width: 230px;
}

#category_banner_waku ul li ul li {
	margin-bottom: 0;
	height: 24px;
	width: 200px;
	background: url(../../img/top_category_bg.gif) repeat-x left center;
	z-index: 20;
}

/* IE6用 */
*html #category_banner_waku ul li ul li {
	width: 230px;
}

#category_banner_waku ul li a {
	display: block;
	text-decoration: none;
}

#category_banner_waku ul li a:hover {
	position: relative;
	color:#000000;
	background:#DDF0F7;
}

#category_banner_waku ul li:hover ul ,
#category_banner_waku ul li a:hover ul {
	visibility: visible;
	overflow: visible;
	line-height: 25px;
	color:#000000;
	background:#DDF0F7;
}


#category_banner_waku li.ca_line {
/*	background: url(../../img/top_category_icon.gif) no-repeat left center; */
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;

}

#category_banner_waku li.ca_line_header {
	padding:0px 10px 0px 0px;
	font-weight:bold;
	color:#00313A;
	background-color: transparent;
}

#category_banner_waku li.ca_line a{
	background: url(../../img/top_category_icon.gif) no-repeat;
	background-position:0px 10px;
	padding:0px 0px 0px 10px;
	color: #2E1AB9;
}


/*危機管理情報*/
#danger{
	margin:0px;
	padding:0px;
	float:left;
	width:258px;
}
.h2_danger{
	margin:0px;
	padding:0.3em 0px 0.3em 20px;
	font-size: 100%;
}
.h2_danger a:link{color: #FFFFFF;background-color: transparent;}
.h2_danger a:visited {color: #FFFFFF;background-color: transparent;}
.h2_danger a:active  {color: #FFFFFF;background-color: transparent;}
.h2_danger a:hover   {color: #FFFFFF;background-color: transparent;}

#danger_waku{
	float:left;
	width:258px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: 1px solid #FDBE03;
	color:#000000;
	/*background:url(./../../img/danger_topbgcolor.gif) no-repeat center top;*/
}
#danger_waku_title{
	float:left;
	width:258px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#danger_waku2{
	float:left;
	width:258px;
	/*margin: 23px 0px 0px 0px;*/
	margin: 0px;
	padding: 0px;
	background:url(./../../img/danger_bottombgcolor.gif) no-repeat center bottom;
}

/*kuma_shinsai*/
#kuma_shinsai_waku{
	float:left;
	width:258px;
/*	height:30px;*/
    margin: 14px 0px 0px 0px;
    padding: 0px;
    background-color:#FFFA73;
}
#kuma_shinsai_waku_naiyou {
	text-align:left;
	padding: 0px 0px 0px 8px;
}

#kuma_shinsai_waku_naiyou .kuma_shinsai_waku_naiyou_icon {
	padding:0px 0px 0px 20px;
	margin: 6px 0px 6px 0px;
	background: url(../../img/shinsai_icon.gif) no-repeat left top;
}

/*shinsai*/
#shinsai_waku{
	float:left;
	width:258px;
/*	height:30px;*/
    margin: 14px 0px 0px 0px;
    padding: 0px;
    background-color:#FFFA73;
}
#shinsai_waku_naiyou {
	text-align:left;
	padding: 0px 0px 0px 8px;
}

#shinsai_waku_naiyou .shinsai_waku_naiyou_icon {
	padding:0px 0px 0px 20px;
	margin: 6px 0px 6px 0px;
	background: url(../../img/shinsai_icon.gif) no-repeat left bottom;
}

/*kanko*/
#kanko_underbanner_waku{
	float:left;
	width:258px;
	margin: 0px;
	padding: 14px 0px 4px 0px;
}
#kanko_underbanner_waku a:link {
    text-decoration: none;
}
.kanko_underbanner {
	width:258px;
	height:54px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	line-height: 110%;
	border:medium none;
}

/*kohmin*/
#kohmin_underbanner_waku{
	float:left;
	width:258px;
	margin: 0px;
	padding: 10px 0px 4px 0px;
}
#kohmin_underbanner_waku a:link {
    text-decoration: none;
}
.kohmin_underbanner {
	width:258px;
	height:54px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	line-height: 110%;
	border:medium none;
}

/*facebook*/
#facebook_underbanner_waku{
	float:left;
	width:258px;
	margin: 0px;
	padding: 14px 0px 4px 0px;
}
#facebook_underbanner_waku a:link {
    text-decoration: none;
}
.facebook_underbanner {
	width:258px;
	height:54px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	line-height: 110%;
	border:medium none;
}

/*twitter*/
#twitter_underbanner_waku{
	float:left;
	width:258px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
#twitter_underbanner_waku a:link {
    text-decoration: none;
}
.twitter_underbanner {
	width:258px;
	height:54px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	line-height: 110%;
	border:medium none;
}

/*gikai*/
#gikai_underbanner_waku{
	float:left;
	width:258px;
	margin: 0px;
	padding: 15px 0px 0px 0px;
	text-align: center;
}
#gikai_underbanner_waku a:link {
    text-decoration: none;
}
.gikai_underbanner {
	width:258px;
	height:54px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	line-height: 110%;
	border:medium none;
}

/*よくあるお問い合わせ*/
#viewqa{
	margin:0px;
	padding:0px;
	float:left;
	width:258px;
}
.h2_viewqa{
	margin:0px;
	padding:0.3em 0px 0.3em 20px;
	font-size: 100%;
}
.h2_viewqa a:link{color: #FFFFFF;background-color: transparent;}
.h2_viewqa a:visited {color: #FFFFFF;background-color: transparent;}
.h2_viewqa a:active  {color: #FFFFFF;background-color: transparent;}
.h2_viewqa a:hover   {color: #FFFFFF;background-color: transparent;}

#viewqa_waku{
	float:left;
	width:258px;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #57A9D5;
	color:#000000;
	background: url(./../../img/side_under.gif) no-repeat center bottom;
}

/*よく見られるページ*/
#viewoften{
	margin:0px;
	padding:0px;
	float:left;
	width:258px;
}
.h2_viewoften{
	margin:0px;
	padding:0.3em 0px 0.3em 20px;
	font-size: 100%;
}
.h2_viewoften a:link{color: #FFFFFF;background-color: transparent;}
.h2_viewoften a:visited {color: #FFFFFF;background-color: transparent;}
.h2_viewoften a:active  {color: #FFFFFF;background-color: transparent;}
.h2_viewoften a:hover   {color: #FFFFFF;background-color: transparent;}

#viewoften_waku{
	float:left;
	width:258px;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #57A9D5;
	color:#000000;
	background: url(./../../img/side_under.gif) no-repeat center bottom;
}
/*リンク集*/
#rinku{
	margin:0px;
	padding:0px;
/*	float:left;*/
	width:258px;
}
.h2_rinku{
	margin:0px;
	padding:0.3em 0px 0.3em 20px;
	font-size: 100%;
}
.h2_rinku a:link{color: #FFFFFF;background-color: transparent;}
.h2_rinku a:visited {color: #FFFFFF;background-color: transparent;}
.h2_rinku a:active  {color: #FFFFFF;background-color: transparent;}
.h2_rinku a:hover   {color: #FFFFFF;background-color: transparent;}

#rinku_waku{
	float:left;
	width:258px;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	border: 1px solid #57A9D5;
	color:#000000;
	background: url(./../../img/side_under.gif) no-repeat center bottom;
}
#rink_banner_waku{
	text-align:left;
	width:256px;
	margin: 0px;
	padding: 6px 0px 0px 8px;
}
.rink_banner {
	width:240px;
	height:25px;
	margin: 0px;
	padding: 3px 0px 0px 0px;
	line-height: 110%;
	border:medium none;
}

/*ご相談・お問い合わせ*/
#toiawase{
	margin:0px;
	padding:0px;
	float:left;
	width:258px;
}
.h2_toiawase{
	margin:0px;
	padding:0.3em 0px 0.3em 20px;
	font-size: 100%;
}
.h2_toiawase a:link{color: #FFFFFF;background-color: transparent;}
.h2_toiawase a:visited {color: #FFFFFF;background-color: transparent;}
.h2_toiawase a:active  {color: #FFFFFF;background-color: transparent;}
.h2_toiawase a:hover   {color: #FFFFFF;background-color: transparent;}

#toiawase_waku{
	float:left;
	width:258px;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	border: 1px solid #57A9D5;
/*	background: #ffffff;*/
}
#toiawase_banner_waku{
	float:left;
	width:258px;
	height:130px;
	margin: 0px;
	padding: 0px 0px 1px 0px;
	background: url(./../../img/toiawase_bgcolor.gif) no-repeat center bottom;
}

/* IE6 */
*html #toiawase_banner_waku{
	padding: 5px 0px 1px 10px;
}
/*FLASH*/
#flash_waku{
	float:left;
	width:400px;
/*	height:225px;*/
	margin: 0px;
	padding: 0px;
	border: 1px solid #CCCCCC;
/*	background: #ffffff;*/
}
/*一時対策*/
#temp_waku{
	float:left;
	width:400px;
/*	height:94px;*/
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #FF0000;
	color: #000000;
	background:url(./../../img/temp_topbgcolor.gif) no-repeat scroll center top;
}
#temp_waku2{
    line-height: 122%;
	float:left;
	width:400px;
/*	height:94px;*/
	margin: 23px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(./../../img/temp_bottombgcolor.gif) no-repeat scroll center bottom transparent;
}

#temp_waku2 p{
	width:360px;
	margin: 10px 0px 12px 20px;
}
/* IE6用 */
*html #temp_waku2 p{
	padding: 8px 0px 0px 0px;
}
/* IE7用 */
*:first-child+html #temp_waku2 p{
	padding: 8px 0px 0px 0px;
}

/*重要なお知らせ*/
#important{
	margin:0px;
	padding:0px;
	float:left;
	width:400px;
}
.h2_important{
	margin:0px;
	padding:0.3em 0px 0.3em 20px;
	font-size: 100%;
}
.h2_important a:link{color: #FFFFFF;background-color: transparent;}
.h2_important a:visited {color: #FFFFFF;background-color: transparent;}
.h2_important a:active  {color: #FFFFFF;background-color: transparent;}
.h2_important a:hover   {color: #FFFFFF;background-color: transparent;}

#important_waku{
	float:left;
	width:400px;
/*	height:94px;*/
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #FF8888;
	color:#000000;
	background:url(./../../img/important_topbgcolor.gif) no-repeat scroll center top;
}
#important_waku2{
    line-height: 122%;
	float:left;
	width:400px;
/*	height:94px;*/
	margin: 23px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color:#000000;
	background:url(./../../img/important_bottombgcolor.gif) no-repeat scroll center bottom;
}
/*トピックス*/
#topics{
	margin:0px;
	padding:0px;
	float:left;
	width:400px;
}
.h2_topics{
	margin:0px;
	padding:0.3em 0px 0.3em 20px;
	font-size: 100%;
}
.h2_topics a:link{color: #FFFFFF;background-color: transparent;}
.h2_topics a:visited {color: #FFFFFF;background-color: transparent;}
.h2_topics a:active  {color: #FFFFFF;background-color: transparent;}
.h2_topics a:hover   {color: #FFFFFF;background-color: transparent;}

#topics_waku{
	float:left;
	width:400px;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	border: 1px solid #57A9D5;
	color:#000000;
/*	background: url(./../../img/center_under.gif) no-repeat center bottom;*/
}
/*新着情報*/
#new{
	margin:0px;
	padding:0px;
	float:left;
	width:400px;
}
.h2_new{
	margin:0px;
	padding:0.3em 0px 0.3em 20px;
	font-size: 100%;
}
.h2_new a:link{color: #FFFFFF;background-color: transparent;}
.h2_new a:visited {color: #FFFFFF;background-color: transparent;}
.h2_new a:active  {color: #FFFFFF;background-color: transparent;}
.h2_new a:hover   {color: #FFFFFF;background-color: transparent;}

#new_waku{
	float:left;
	width:400px;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	border: 1px solid #57A9D5;
	color:#000000;
	background: url(./../../img/center_under.gif) no-repeat center bottom;
}
/*手続き・催しの総合案内*/
#pipitto{
	margin:0px;
	padding:0px;
	float:left;
	width:400px;
}
.h2_pipitto{
	margin:0px;
	padding:0.3em 0px 0.3em 20px;
	font-size: 100%;
}
.h2_pipitto a:link{color: #FFFFFF;background-color: transparent;}
.h2_pipitto a:visited {color: #FFFFFF;background-color: transparent;}
.h2_pipitto a:active  {color: #FFFFFF;background-color: transparent;}
.h2_pipitto a:hover   {color: #FFFFFF;background-color: transparent;}

#pipitto_waku{
	float:left;
	width:400px;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	border: 1px solid #57A9D5;
/*	background: #ffffff;*/
}
#pipitto_waku2{
	float:left;
	width:400px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
/*	border: 1px solid #57A9D5;*/
/*	background: #ffffff;*/
	background: url(./../../img/pipitto_event_waku_bgcolor_all.gif) no-repeat top center;
}
/*知事*/
#chiji{
	margin:0px;
	padding:0px;
/*	background: #FF7901 url(../../img/chiji_back3.gif) no-repeat left top;*/
	float:left;
	width:258px;
}
.h2_chiji{
	margin:0px;
	padding:0.3em 0px 0.3em 20px;
	font-size: 100%;
	background: url(../../img/chiji_aikon.gif) no-repeat left center;
}
.h2_chiji a:link{color: #FFFFFF;background-color: transparent;}
.h2_chiji a:visited {color: #FFFFFF;background-color: transparent;}
.h2_chiji a:active  {color: #FFFFFF;background-color: transparent;}
.h2_chiji a:hover   {color: #FFFFFF;background-color: transparent;}

#chiji_waku{
	float:left;
	width:258px;
	margin: 0px;
	padding: 0px 0px 15px 0px;
	color:#000000;
	background: #ffffff url(../../img/chiji_face.gif) no-repeat right bottom;
/*	background-image: url(../../img/chiji_face.gif);*/
	background-repeat: no-repeat;
	background-position:95% 100%;
	border: 1px solid #57A9D5;
	border-top: 1px solid #57A9D5;
	border-left: 1px solid #57A9D5;
	border-right: 1px solid #57A9D5;
}

/*大阪府の主張*/
#jyun{
	margin:0px;
	padding: 0px;
/*	background: #7DAB30 url(../../img/jyun_back.gif) no-repeat left top;*/
	float:left;
	width:258px;
}
.h2_jyun{
	margin:0px;
	padding:0.3em 0px 0.3em 20px;
	font-size: 100%;
	background: url(../../img/jyun_aikon.gif) no-repeat left center;
}
.h2_jyun a:link{color: #FFFFFF;background-color: transparent;}
.h2_jyun a:visited {color: #FFFFFF;background-color: transparent;}
.h2_jyun a:active  {color: #FFFFFF;background-color: transparent;}
.h2_jyun a:hover   {color: #FFFFFF;background-color: transparent;}

.hancc{

	float:right;
}

#jyun_waku{
	float:left;
	width:258px;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	border: 1px solid #57A9D5;
	color:#000000;
	background: url(./../../img/side_under.gif) no-repeat center bottom;
}
*html #jyun_waku{width:256px;}
*html #jyun_waku div.list_top, *html #jyun_waku div.list_top ul{width:256px;}

/*Quickオピニオン*/
#qo{
	margin:0px;
	padding:0px;
	float:left;
	width:258px;
}

#qo_form{
	display: inline;
}

#qo_waku{
	float:left;
	width:258px;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	border: 1px solid #66AA66;
}

.img_b4_qo {
    border: medium none;
    vertical-align: top;
    padding: 1px 1px 1px 1px;
    border-bottom: 1px solid #66AA66;
}

#qo_data{
	float:left;
}

#qo_waku_question{
	padding: 6px 0px 6px 8px;
}

#qo_question{
	width:250px;
}

#qo_term{
	font-size: 80%;
}

.qo_waku_radio{
	table-layout: fixed;
	border-top: 1px dotted #66AA66;
}

.qo_radio{
	position:relative;
	top:-3px;
}

.qo_waku_answer{
	table-layout: fixed;
	border-top: 1px dotted #66AA66;
}

.qo_waku_graph{
	table-layout: fixed;
	border-top: 1px dotted #66AA66;
}

#qo_vote_msg{
	text-align: left;
	vertical-align: middle;
	padding: 6px 6px 6px 15px;
}

#qo_vote_btn{
	text-align: left;
	vertical-align: middle;
	padding: 6px;
}

/*大阪府の動き*/
#movement{
	margin:0px;
	padding:0px;
	float:left;
	width:258px;
}
.h2_movement{
	margin:0px;
	padding:0.3em 0px 0.3em 20px;
	font-size: 100%;
}
.h2_movement a:link{color: #FFFFFF;background-color: transparent;}
.h2_movement a:visited {color: #FFFFFF;background-color: transparent;}
.h2_movement a:active  {color: #FFFFFF;background-color: transparent;}
.h2_movement a:hover   {color: #FFFFFF;background-color: transparent;}

#movement_waku{
	float:left;
	width:258px;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	border: 1px solid #57A9D5;
/*	background: #ffffff;*/
}
#movement_banner_waku{
	float:left;
	width:256px;
	margin: 0px;
	padding: 6px 0px 6px 8px;
}
/*主要施策*/
#sesaku_main{
	margin:0px;
	padding:0px;
	float:left;
	width:258px;
}
.h2_sesaku_main{
	margin:0px;
	padding:0.3em 0px 0.3em 20px;
	font-size: 100%;
}
.h2_sesaku_main a:link{color: #FFFFFF;background-color: transparent;}
.h2_sesaku_main a:visited {color: #FFFFFF;background-color: transparent;}
.h2_sesaku_main a:active  {color: #FFFFFF;background-color: transparent;}
.h2_sesaku_main a:hover   {color: #FFFFFF;background-color: transparent;}

#sesaku_main_waku{
	float:left;
	width:258px;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	border: 1px solid #57A9D5;
	color:#000000;
/*	background: url(./../../img/side_under.gif) no-repeat center bottom;*/
}
#sesaku_main_banner_waku{
	float:left;
	width:256px;
	margin: 0px;
	padding: 6px 0px 6px 8px;
}
/*情報公開*/
#opendata{
	margin:0px;
	padding:0px;
	float:left;
	width:258px;
}
.h2_opendata{
	margin:0px;
	padding:0.3em 0px 0.3em 20px;
	font-size: 100%;
}
.h2_opendata a:link{color: #FFFFFF;background-color: transparent;}
.h2_opendata a:visited {color: #FFFFFF;background-color: transparent;}
.h2_opendata a:active  {color: #FFFFFF;background-color: transparent;}
.h2_opendata a:hover   {color: #FFFFFF;background-color: transparent;}

#opendata_waku{
	float:left;
	width:258px;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	border: 1px solid #57A9D5;
/*	background: #ffffff;*/
}
#opendata_topbanner_waku{
	float:left;
	width:258px;
	height:270px;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 1px 0px;
	color:#000000;
	background: url(./../../img/opendata__bgcolor.gif) no-repeat center bottom;
}
/* IE6用 */
*html #opendata_topbanner_waku{
	float:left;
	width:258px;
	height:270px;
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 1px 10px;
	background: url(./../../img/opendata__bgcolor.gif) no-repeat center bottom;
}
#opendata_topbanner_place{
	padding: 4px 0px 0px 0px;
}
#opendata_topbanner_place a:link {
    text-decoration: none;
}
#opendata_underbanner_waku{
	float:left;
	width:258px;
	margin: 0px;
	padding: 4px 0px 4px 0px;
}
/* IE6用 */
*html #opendata_underbanner_waku{
	float:left;
	width:258px;
	margin: 0px;
	padding: 10px 0px 6px 9px;
}
#opendata_underbanner_waku a:link {
    text-decoration: underline;
}
/*職員採用情報*/
#saiyou{
	margin:0px;
	padding:0px;
	float:left;
	width:258px;
}
.h2_saiyou{
	margin:0px;
	padding:0.3em 0px 0.3em 20px;
	font-size: 100%;
}
.h2_saiyou a:link{color: #FFFFFF;background-color: transparent;}
.h2_saiyou a:visited {color: #FFFFFF;background-color: transparent;}
.h2_saiyou a:active  {color: #FFFFFF;background-color: transparent;}
.h2_saiyou a:hover   {color: #FFFFFF;background-color: transparent;}

#saiyou_waku{
	float:left;
	width:258px;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	border: 1px solid #57A9D5;
/*	background: #ffffff url(../../img/chiji_face_mozu.gif) no-repeat right bottom;*/
	background-image: url(../../img/mozu_face.gif);
	background-repeat: no-repeat;
	background-position:92% 90%;
}

/*お知らせ*/
#oshirase_main{
	margin:0px;
	padding:0px;
	float:left;
	width:258px;
}
.h2_oshirase_main{
	margin:0px;
	padding:0.3em 0px 0.3em 20px;
	font-size: 100%;
}
.h2_oshirase_main a:link{color: #FFFFFF;background-color: transparent;}
.h2_oshirase_main a:visited {color: #FFFFFF;background-color: transparent;}
.h2_oshirase_main a:active  {color: #FFFFFF;background-color: transparent;}
.h2_oshirase_main a:hover   {color: #FFFFFF;background-color: transparent;}

#oshirase_main_waku{
	float:left;
	width:258px;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	border: 1px solid #57A9D5;
	color:#000000;
/*	background: url(./../../img/side_under.gif) no-repeat center bottom;*/
}

/*大都市制度推進協議会*/
#suishin{
	margin:0px;
	padding:0px;
	float:left;
	width:258px;
}
.h2_suishin{
	margin:0px;
	padding:0.3em 0px 0.3em 20px;
	font-size: 100%;
}
.h2_suishin a:link{color: #FFFFFF;background-color: transparent;}
.h2_suishin a:visited {color: #FFFFFF;background-color: transparent;}
.h2_suishin a:active  {color: #FFFFFF;background-color: transparent;}
.h2_suishin a:hover   {color: #FFFFFF;background-color: transparent;}
#suishin_waku{
	float:left;
	width:258px;
	margin: 15px 0px 0px 0px;
	padding: 0px;
/*	border: 1px solid #57A9D5;*/
	border-top: 1px solid #57A9D5;
	border-left: 1px solid #57A9D5;
	border-right: 1px solid #57A9D5;
/*	background: #ffffff;*/
}

/*府市統合本部*/
#tougou{
	margin:0px;
	padding:0px;
	float:left;
	width:258px;
}
.h2_tougou{
	margin:0px;
	padding:0.3em 0px 0.3em 20px;
	font-size: 100%;
}
.h2_tougou a:link{color: #FFFFFF;background-color: transparent;}
.h2_tougou a:visited {color: #FFFFFF;background-color: transparent;}
.h2_tougou a:active  {color: #FFFFFF;background-color: transparent;}
.h2_tougou a:hover   {color: #FFFFFF;background-color: transparent;}
#tougou_waku{
	float:left;
	width:258px;
	margin: 15px 0px 0px 0px;
	padding: 0px;
/*	border: 1px solid #57A9D5;*/
	border-top: 1px solid #57A9D5;
	border-left: 1px solid #57A9D5;
	border-right: 1px solid #57A9D5;
/*	background: #ffffff;*/
}

/*防災など*/
#kiki{
	margin:0px;
	padding:0px;
	background: url(../../img/kiki_back.gif) no-repeat left top;
	float:left;
	width:263px;
}
.h2_kiki{
	margin:0px;
	padding:0.3em 0px 0.3em 20px;
	font-size: 100%;
	background: url(../../img/kiki_aikon.gif) no-repeat left center;
}
.h2_kiki a:link{color: #FFFFFF;background-color: transparent;}
.h2_kiki a:visited {color: #FFFFFF;background-color: transparent;}
.h2_kiki a:active  {color: #FFFFFF;background-color: transparent;}
.h2_kiki a:hover   {color: #FFFFFF;background-color: transparent;}
#kiki_waku{
	width:312px;
	margin: 0px;
	padding: 0px;
	background: url(../../img/bousai_back.gif) no-repeat left top;
}
#kiki_waku .top_navi {
	float:left;
	padding: 1px 0px 1px 5px;
}


#bousai{
	margin: 0px;
	padding: 9px 0px 0px 0px;
	background: url(../../img/bousai_back.gif) no-repeat left top;
	float:left;
	width:312px;
}



/*報道資料など*/
#houdou{
	margin: 0px;
	padding: 5px 0px 0px 0px;
	background: url(../../img/houdou_back.gif) no-repeat left top;
	float:left;
	width:262px;
}
#houdou .top_navi{
	float:left;
	padding: 5px 0px 1px 5px;
}




/*府民お問合せセンター　⇒　広報へ*/
.pipi{
	margin:0px;
	padding:0px;
/*	background: #ffffff url(../../img/pipi_back.gif) no-repeat left top;*/
	/*float:left;*/
	width:262px;
}
.h2_pipi{
	margin:0px;
	padding:0.3em 0px 0.3em 20px;
	font-size: 100%;
	background: url(../../img/humin_aikon.gif) no-repeat left center;
}
.h2_pipi a:link{color: #FFFFFF;background-color: transparent;}
.h2_pipi a:visited {color: #FFFFFF;background-color: transparent;}
.h2_pipi a:active  {color: #FFFFFF;background-color: transparent;}
.h2_pipi a:hover   {color: #FFFFFF;background-color: transparent;}
#pipi_waku{
	float:left;
	width:262px;
	margin: 0px;
	padding: 0px;
	background: url(../../img/top_icon2.png) no-repeat right;
	/*background: url(../../img/pipi_back2.gif) no-repeat left top;*/
}
#pipi_waku .top_navi{
	float:left;
	padding: 0px 0px 0px 5px;
	width:262px;
}

/*2010年1月25修正追加*/
.top_navi2{
	float:right;
	padding: 0px 25px 0px 0px;
	/*background: url(../../img/top_icon1.png) no-repeat right;*/
}


/*右側の府民お問合せセンター　2009年12月転移*/
.pipi2{
	margin:0px;
	padding:0px;
/*	background: #ffffff url(../../img/pipi_back.gif) no-repeat left top;*/
	background: url(../../img/pipi_back.gif) no-repeat left top;
	float:left;
	width:262px;
}
.h2_pipi2{
	margin:0px;
	padding:0.3em 0px 0.3em 20px;
	font-size: 100%;
	background: url(../../img/humin_aikon.gif) no-repeat left center;
}
.h2_pipi2 a:link{color: #FFFFFF;background-color: transparent;}
.h2_pipi2 a:visited {color: #FFFFFF;background-color: transparent;}
.h2_pipi2 a:active  {color: #FFFFFF;background-color: transparent;}
.h2_pipi2 a:hover   {color: #FFFFFF;background-color: transparent;}
#pipi_waku2{
	float:left;
	width:262px;
	margin: 0px;
	padding: 0px;
	background: url(../../img/pipi_back3.gif) no-repeat left top;
}
#pipi_waku2 .top_navi{
	float:left;
	padding: 2px 0px 0px 0px;
}



/*青色の見出し*/
.humin{
	margin:0px;
	padding:0px;
/*	background: #3a65dd url(../../img/humin_back.gif) no-repeat left top;*/
	background: url(../../img/humin_back.gif) no-repeat left top;
	float:left;
	width:100%;
}
.h2_humin{
	margin:0px;
	padding:0.3em 0px 0.3em 20px;
	font-size: 100%;
	background: url(../../img/humin_aikon.gif) no-repeat left center;
}
.h2_humin a:link{color: #FFFFFF;background-color: transparent;}
.h2_humin a:visited {color: #FFFFFF;background-color: transparent;}
.h2_humin a:active  {color: #FFFFFF;background-color: transparent;}
.h2_humin a:hover   {color: #FFFFFF;background-color: transparent;}

#humin_waku{
	width:312px;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
}


#my_navi_1 .waku{
	width:310px;
	border: 1px solid #CCCCCC;
	margin-bottom: 4px;
}
*html #my_navi_1 .waku{width:312px;}


#jyun_waku ul,#viewqa_waku ul,#viewoften_waku ul,#rinku_waku ul,#toiawase_waku ul,
#sesaku_main_waku ul, #movement_waku ul, #opendata_waku ul, #saiyou_waku ul, #oshirase_main_waku ul, #tougou_waku ul {
	text-align:left;
	margin:0px;
	padding:36px 5px 0em 20px;
	width:234px;
	list-style-position:outside;	
}
#chiji_waku ul {
	text-align:left;
	margin:0px;
	padding:40px 5px 8px 20px;
	width:234px;
	list-style-position:outside;	
}
/* IE6用 */
*html 
#jyun_waku ul,#viewqa_waku ul,#viewoften_waku ul,#rinku_waku ul,#toiawase_waku ul,
#sesaku_main_waku ul, #movement_waku ul, #opendata_waku ul, #saiyou_waku ul, #oshirase_main_waku ul, #tougou_waku ul {
	padding:2px 5px 0.4em 20px;
	width:254px;
}
*html 
#chiji_waku ul {
	padding:6px 5px 8px 20px;
	width:254px;
}
/* IE7用 */
*:first-child+html 
#sesaku_main_waku ul,#opendata_waku ul,#oshirase_main_waku ul,#viewqa_waku ul,#viewoften_waku ul,#rinku_waku ul{
	padding:2px 5px 0.2em 20px;
	width:224px;
}
*:first-child+html 
#jyun_waku ul,#toiawase_waku ul,
#movement_waku ul, #saiyou_waku ul, #tougou_waku ul {
	padding:2px 5px 0.4em 20px;
	width:224px;
}
*:first-child+html 
#chiji_waku ul {
	padding:6px 5px 8px 20px;
	width:224px;
}
#flash_waku ul,#topics_waku ul,#pipitto_waku2 ul {
	text-align:left;
	margin:0px;
	padding:2px 5px 0.2em 20px;
	width:375px;
	list-style-position:outside;
}
/* IE6用
*html 
#flash_waku ul,#topics_waku ul,#pipitto_waku2 ul {
	text-align:left;
	margin:0px;
	padding:2px 5px 0.2em 20px;
	width:395px;
	list-style-position:outside;
} */

#temp_waku2 ul {
	text-align:left;
	margin: 5px 0 15px 17px;
	padding: 0 0 0 23px;
	width:340px;
	list-style-position:outside;
}
/* IE6用 */
*html #temp_waku2 ul {
	margin: 6px 0 15px 7px;
	padding: 0px 0 0px 20px;
	width:376px;
}
/* IE7用 */
*:first-child+html #temp_waku2 ul {
	text-align:left;
	margin: 6px 0 15px 7px;
	padding: 0px 0 0px 25px;
	width:356px;
	list-style-position:outside;
}

#important_waku2 ul {
	text-align:left;
	margin: 8px 0 19px 7px;
	padding: 0 0 0 37px;
	width:340px;
	list-style-position:outside;
}
/* IE6用 */
*html #important_waku2 ul {
	margin: 2px 0 13px 7px;
	padding: 7px 0 10px 25px;
	width:366px;
}
/* IE7用 */
*:first-child+html #important_waku2 ul {
	text-align:left;
	margin: 2px 0 13px 7px;
	padding: 7px 0 10px 35px;
	width:346px;
	list-style-position:outside;
}

#jyun_waku li,#viewqa_waku li,#viewoften_waku li,#rinku_waku li,#toiawase_waku li,
#flash_waku li,#topics_waku li,#pipitto_waku2 li,
#sesaku_main_waku li, #opendata_waku li, #saiyou_waku li ,#oshirase_main_waku li ,#tougou_waku li {
	clear:both;
	margin: 0px;
	padding: 3px 0px 0px 0px;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: url(../../img/left_littleyajirushi.gif);
/*	line-height: 110%;*/
}
#jyun_waku li img {
	padding: 0px 0px 1px 0px;
    vertical-align: bottom;
}
#chiji_waku li{
	clear:both;
	margin: 0px;
	padding: 3px 0px 0px 0px;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: url(../../img/left_littleyajirushi.gif);
/*	width:150px;*/
}
#temp_waku2 li {
	clear:both;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: url(../../img/left_redyajirushi.gif);
	line-height: 110%;
/*	font-size:14px;*/
	font-size:120%;
}
/* IE6用 */
*html #temp_waku2 li {
	padding: 0px 0px 0px 15px;
	line-height: 140%;
/*	font-size:14px;*/
	font-size:120%;
}
/* IE7用 */
*:first-child+html #temp_waku2 li {
	clear:both;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: url(../../img/left_redyajirushi.gif);
	line-height: 140%;
/*	font-size:14px;*/
	font-size:120%;
}
#important_waku2 li {
	clear:both;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: url(../../img/important_icon.gif);
	line-height: 110%;
/*	font-size:14px;*/
	font-size:120%;
}
/* IE6用 */
*html #important_waku2 li {
	padding: 5px 0px 0px 15px;
	line-height: 140%;
/*	font-size:14px;*/
	font-size:120%;
}
/* IE7用 */
*:first-child+html #important_waku2 li {
	clear:both;
	margin: 0px;
	padding: 5px 0px 0px 15px;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: url(../../img/important_icon.gif);
	line-height: 140%;
/*	font-size:14px;*/
	font-size:120%;
}
#danger_waku_naiyou {
	text-align:left;
	margin: 1px 0 14px 7px;
	padding: 0 0 0 9px;
	width:230px;
	
}

#danger_waku_naiyou .danger_waku_naiyou_icon .danger_waku_naiyou_icon_minifont {
	font-size:80%;
}

#danger_waku_naiyou .danger_waku_naiyou_icon {
	clear:both;
	margin: 0px;
	padding:4px 0px 0px 30px;
	background: url(../../img/danger_icon.gif) no-repeat left bottom;
	line-height: 110%;
/*	font-size:12px;*/
	font-size:105%;
	font-weight:bold;
}

.mainmenu_banner {
	width:240px;
	height:36px;
	margin: 0px;
	padding: 3px 0px 0px 0px;
	line-height: 110%;
	border:medium none;
}
.category_banner {
	width:116px;
	height:86px;
	margin: 0px;
	padding: 3px 0px 0px 2px;
	line-height: 110%;
	border:medium none;
	z-index:1;
}
.toiawase_banner {
	width:240px;
	height:36px;
	margin: 0px;
	padding: 3px 0px 0px 10px;
	line-height: 110%;
	border:medium none;
}
.movement_banner {
	width:240px;
	height:25px;
	margin: 0px;
	padding: 3px 0px 0px 0px;
	line-height: 110%;
	border:medium none;
}
.opendata_topbanner {
	width:238px;
	height:46px;
	margin: 0px;
	padding: 3px 0px 0px 8px;
	line-height: 110%;
	border:medium none;
}
/* IE6用 */
*html .opendata_topbanner {
	width:238px;
	height:46px;
	margin: 2px 0px 0px 0px;
	padding: 3px 0px 0px 8px;
	line-height: 110%;
	border:medium none;
}
.opendata_underbanner {
	width:240px;
	height:54px;
	margin: 0px;
	padding: 2px 0px 0px 8px;
	line-height: 110%;
	border:medium none;
}
.side_under {
	clear:both;
/*	height:20px;*/
	float:right;
	margin: 8px 5px 5px 0px;
	padding: 3px 20px 0px 0px;
	background-image: url(../../img/left_yajirushi.gif);
	background-repeat: no-repeat;
	background-position:100% 20%;
	line-height: 110%;
}
/* IE6用 */
*html .side_under {
	clear:both;
	height:25px;
	float:right;
	margin: 6px 5px 0px 0px;
	padding: 3px 20px 0px 0px;
	background-image: url(../../img/left_yajirushi.gif);
	background-repeat: no-repeat;
	background-position:100% 20%;
	line-height: 110%;
}
.center_under {
	clear:both;
	height:20px;
	float:right;
	margin: 10px 5px 0px 0px;
	padding: 5px 20px 0px 0px;
	background-image: url(../../img/left_yajirushi.gif);
	background-repeat: no-repeat;
	background-position:100% 20%;
	line-height: 110%;
}
/* IE6用 */
*html .center_under {
	clear:both;
	height:25px;
	float:right;
	margin: 10px 5px 0px 0px;
	padding: 3px 20px 0px 0px;
	background-image: url(../../img/left_yajirushi.gif);
	background-repeat: no-repeat;
	background-position:100% 20%;
	line-height: 110%;
}
.center_under2 {
	clear:both;
	height:20px;
/*	float:left;*/
	margin: 10px 5px 0px 0px;
	padding: 8px 20px 0px 0px;
/*	background-image: url(../../img/left_yajirushi.gif);*/
	background-repeat: no-repeat;
	background-position:100% 40%;
	line-height: 110%;
	text-align:right;
}
/* IE6用 */
*html .center_under2 {
	clear:both;
	height:25px;
/*	float:left;*/
	margin: 10px 5px 0px 0px;
	padding: 4px 20px 0px 0px;
/*	background-image: url(../../img/left_yajirushi.gif);*/
	background-repeat: no-repeat;
	background-position:100% 40%;
	line-height: 110%;
	text-align:right;
}
.center_under2_bgcoler {
	float:left;
	height:15px;
	background: url(./../../img/center_dot2.gif) no-repeat center bottom;
}
.center_under2_bgcoler {
	width:400px;
	height:15px;
	background: url(./../../img/center_dot2.gif) no-repeat center bottom;
}
/* IE7用 */
*:first-child+html .center_under2_bgcoler {
	width:400px;
	height:15px;
	padding: 10px 0px 0px 0px;
	background: url(./../../img/center_dot2.gif) no-repeat center bottom;
}
.center_under3 {
	clear:both;
	height:20px;
	float:right;
	margin: 10px 5px 0px 0px;
	padding: 0px 20px 7px 0px;
	background-image: url(../../img/left_yajirushi.gif);
	background-repeat: no-repeat;
	background-position:100% 40%;
	line-height: 110%;
}
.center_under3_left {
	float:left;
}
/* IE6用 */
*html .center_under3_left {
	float:left;
	padding: 6px 0px 0px 0px;
}
.center_under3_right {
	float:left;
	margin: 7px 0px 0px 5px;
}
.pipitto_event_waku{
	padding: 3px 0px 0px 20px;
	float:left;
	width:376px;
/*	height:300px;*/
/*	background: url(./../../img/pipitto_event_waku_bgcolor.gif) no-repeat top center;*/
	margin: 10px 0px 0px 5px;
}

/* IE6用 */
*html .pipitto_event_waku{
	width:400px;
}

.map_left{
	padding: 0px 0px 0px 0px;
	float:left;
	width:170px;
/*	height:212px;*/
}
.map_right{
	padding: 0px 0px 0px 4px;
	float:left;
	width:200px;
/*	height:180px;*/
}
.map_right_top{
	padding: 0px 0px 0px 0px;
/*	float:left;
	width:200px;
	height:180px;*/
}
.map_right_top img{
	width:187px;
	height:177px;
	border:none;
}
.map_right_topleft{
	float:left;
	width:50px;
	height:180px;
}
.map_right_topright{
	float:left;
	width:150px;
	height:180px;
}
.map_right_bottom{
	padding: 0px 0px 0px 0px;
	float:left;
/*	width:200px;
	height:180px;*/
}
.map_under{
	padding: 8px 0px 8px 0px;
	float:left;
	width:370px;
	line-height: 140%;
}

.tit_new2_notone{
	float:left;
	width:400px;
	padding: 0px 0px 0px 0px;
    background: url("../../img/left_littleyajirushi.gif") no-repeat 0 1px;
}
/* IE6用 */
*html .tit_new2_notone{
	float:left;
	width:394px;
	padding: 0px 0px 0px 0px;
    background: url("../../img/left_littleyajirushi.gif") no-repeat 0 1px;
}
.tit_new2_notone_left{
	float:left;
	width:55px;
	padding: 3px 0px 0px 18px;
}
/* IE6用 */
*html .tit_new2_notone_left{
	float:left;
	width:70px;
	padding: 3px 0px 0px 18px;
}
.tit_new2_notone_right{
	float:left;
	padding: 3px 0px 0px 0px;
	width:320px
}
/* IE6用 */
*html .tit_new2_notone_right{
	float:left;
	padding: 3px 0px 0px 0px;
	width:320px
}
.tit_new_pipitto_notone{
	float:left;
	width:400px;
	padding: 0px 0px 0px 0px;
    background: url("../../img/left_littleyajirushi.gif") no-repeat 0 1px;
}
.tit_new_pipitto_notone_left{
	float:left;
	width:55px;
	padding: 3px 0px 0px 18px;
}
/* IE6用 */
*html .tit_new_pipitto_notone_left{
	float:left;
	width:70px;
	padding: 3px 0px 0px 18px;
}
.tit_new_pipitto_notone_right{
	float:left;
	padding: 3px 0px 0px 0px;
	width:320px;
}
.pipitto_one_moyo{
	float:left;
	width:375px;
	padding: 10px 0px 0px 0px;
}
.pipitto_one{
	float:left;
	width:370px;
	padding: 0px 0px 0px 25px;
	background: url(./../../img/center_dot.gif) no-repeat center top;	
}
/* IE6用 */
*html .pipitto_one{
	float:left;
	width:380px;
	padding: 0px 0px 0px 25px;
	background: url(./../../img/center_dot.gif) no-repeat center top;	
}
.pipitto_one_left_moyo{
	float:left;
	width:80px;
	padding: 3px 0px 0px 0px;
}
.pipitto_one_right_moyo{
	float:left;
	padding: 6px 0px 0px 5px;
	width:140px;
/*	white-space: nowrap;*/
}
.pipitto_one_left{
	float:left;
	width:80px;
	padding: 10px 0px 7px 0px;
}
/* IE6用 */
*html .pipitto_one_left{
	float:left;
	width:80px;
	padding: 10px 0px 0px 0px;
}
.pipitto_one_right{
	float:left;
	padding: 14px 0px 0px 5px;
	width:130px;
}
.img_pipitto_icon {
	width:80px;
	height:20px;
	margin:0px 0px 0px 0px;
}

.map_right_denshi{
	float:left;
	padding: 4px 0px 0px 10px;
	width:140px;
}
.pipitto_one_denshi{
	float:left;
	padding: 12px 0px 0px 15px;
	width:140px;
}
.img_pipitto_denshiicon {
	width:100px;
	height:20px;
	margin:0px 0px 0px 0px;
	border-style:none;
}

.new_date{
	color:#2A7DA9;
	background-color: transparent;
	padding: 5px 0px 0px 5px;
	float:left;
}


.new_date2{
	color:#D73D3A;
	background-color: transparent;
	padding: 5px 0px 0px 5px;
}
/* IE6用 */
*html .new_date2{
	color:#D73D3A;
	background-color: transparent;
	padding: 5px 0px 0px 5px;
}
/* IE7用 */
*:first-child+html .new_date2{
	color:#D73D3A;
	background-color: transparent;
	padding: 5px 0px 0px 5px;
}
.img_b2 {
	width:396px;
	height:32px;
    border: medium none;
    vertical-align: top;
	padding: 2px 2px 2px 2px;
    border-bottom: 1px solid #57A9D5;
}
.img_b3 {
	width:49px;
	height:17px;
    border: medium none;
    vertical-align: top;
	padding: 5px 0px 0px 0px;
}
.img_b4 {
	width:256px;
	height:32px;
    border: medium none;
    vertical-align: top;
	padding: 1px 1px 1px 1px;
    border-bottom: 1px solid #57A9D5;
}
.img_b5 {
    border: medium none;
    vertical-align: top;
}
/*左側のサブメニューココまで */




/* 右側のサブメニュー */
.left_ichiran{
	margin: 0px;
	padding: 1px 0px 1px 0px;
	float:left;
	width:262px;
	text-align: left;
	border: 1px solid #CCCCCC;
}
.left_navi {
	margin:0px;
	padding:0px;
}
.left_navi ul {
	margin:0px;
	padding:0px;

}
.left_navi li {
/*	display: inline;*/
	margin: 0px;
	padding:0px 3px 0px 25px;
	list-style-type: none;
	background-image: url(../../img/navi_line.gif);
	background-repeat: no-repeat;
	background-position:5% 40%;
}
.left_navi li.navi_end {
	padding:0px 0px 0px 25px;
	margin: 0px 0px 0px 0px;
	background-image: url(../../img/spacer.gif);
	background-repeat: no-repeat;
}
/*カレンダーここから*/
#secondary {
	/*line-height: 1.6em;*/
	float: left;
	/*width: 170px;*/
	width: 165px;
	/*padding: 0 15px 5px 0;*/
	padding: 4px 0px 2px 0;
}
/* IE6用 */
*html #secondary {
	width: 165px;
	padding: 0 0px 2px 0;
}

#calendar {
	margin:0px;
	padding:0px;
}
#calendar_title_pre {
	float:left;
	width:170px;
	margin:3px 0 3px 0;
	padding:2px 0px 2px 0px;
	text-align:center;
	font-weight: bold;
}

#calendar_title {
	float:left;
	width:170px;
	margin:3px 0 3px 0;
	padding:2px 0px 2px 0px;
	text-align:center;
	font-weight: bold;
}
/* IE7用 */
*:first-child+html #calendar_title {
	float:left;
	width:170px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
	font-weight: bold;
}
#calendar_month {
	float:left;
	width:165px;
	margin:0px 0px 0px 0px;
	padding:0px;
	text-align:center;
	font-weight: bold;
	color: blue;
	background-color: transparent;
}
#secondary table {
	font-size: 80%;
	text-align: center;
	width: 100%;
	border: 1px solid #ccccd6;
	color:#000000;
	background-color: #ffffff;
	border-collapse:collapse;
}
/* IE6用 */
*html #secondary table {
	font-size: 90%;
}
#secondary table caption {
	margin:0px;
	padding:0px;
	font-size: 120%;
	display:none;
}
#secondary th {
	font-weight: normal;
	font-size:100%;
	color: #6D6D6D;
	border: 1px solid #ccccd6;
	height: 20px;
	background-color: #F0F0F0;
}
#secondary th.th_sun {
	font-weight: normal;
	color: #C42449;
	border: 1px solid #ccccd6;
	height: 20px;
	background-color: #FFDFDF;
}
#secondary th.th_sat {
	font-weight: normal;
	color: #066C9F;
	border: 1px solid #ccccd6;
	height: 20px;
	background-color: #D0E8F0;
}
#secondary td {
	font-size:100%;
	padding: 0;
	border: 1px solid #ccccd6;
/*	background-color: #eaeefb;*/
/*	background-color: #ffffff;*/
	height: 19px;
}
#secondary td.cal_today2 {
	width:100%;
/*	background-color: #ffcc9d;*/
}
#secondary span.cal_today {
	width:100%;
	color: #ffffff;
	background-color: #1578A4;
}
#secondary span.cal_sun a{
	color: #C42449;
	background-color: transparent;
}
#secondary span.cal_hol a{
	color: #C42449;
	background-color: transparent;
}
#secondary span.cal_sat a{
	color: #066C9F;
	background-color: transparent;
}
#secondary span.cal_today a{
	color: #ffffff;
	background-color: transparent;
}

#secondary td.empty {
/*	color: #000000;
	background-color: #ffffff;*/
}
#secondary td.cal_sun {
	color: #C42449;
	background-color: #FFDFDF;
}
#secondary td.cal_hol {
	color: #C42449;
	background-color: #FFDFDF;
}
#secondary td.cal_sat {
	color: #066C9F;
	background-color: #D0E8F0;
}
#secondary td.cal_today {
	color: #ffffff;
	background-color: #1578A4;
}
/*カレンダーここまで*/



/*右側のサブメニューココまで */

/* RSSのアイコン */
.tit_rss {
	float:right;
	margin:0px;
	padding:5px 7px 3px 0px;
}

/* 一覧を見るのアイコン */

.tit_list {
	width:100%;
	margin: 0px 0px 1em;
	padding: 0px;
	text-align: right;
	clear:both;
	float:right;
}

.tit_list a{
	background: url(../../img/icon_top.gif) no-repeat left center;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}

/* 緊急情報 */
#tit_emer{
	width:384px;
	min-height:3.0em;
	clear:both;
	margin:0px;
	padding:0px;
	background-image: url(../../img/kinkyuu.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

/* IE6用 */
*html #tit_emer{
	height:3.0em;
}

#tit_emer ul{
	text-align:left;
	margin:0px 0px 0px 75px;
	padding:3px 5px 3px 0px;
	width:307px;
	list-style-position:outside;
}
*html body #tit_emer ul{
	margin:0px 0px 0px 65px;
	width:317px;
}

#tit_emer li{
	clear:both;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: url(../../img/top_search_aikon2.gif);
	line-height: 110%;
}
/*add_s 20101102 hayashi ユニバーサルデザイン対応*/
#tit_emer1{
	width:384px;
	min-height:3.0em;
	clear:both;
	margin:0px;
	padding:0px;
	background-image: url(../../img/kinkyuu.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

/* IE6用 */
*html #tit_emer1{
	height:3.0em;
}

#tit_emer1 ul{
	text-align:left;
	margin:0px 0px 0px 75px;
	padding:3px 5px 3px 0px;
	width:307px;
	list-style-position:outside;
}
*html body #tit_emer1 ul{
	margin:0px 0px 0px 65px;
	width:317px;
}

#tit_emer1 li{
	clear:both;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: url(../../img/top_search_aikon2.gif);
	line-height: 110%;
}
/*add_e 20101102*/


/* ニュース＆トピックス */
#tit_new{
	width:384px;
	float: left;
	clear:both;
	margin:0px;
	padding:0px;
	background-image: url(../../img/news.gif);
	background-repeat: repeat-x;
	background-position: left top;
	color:#000000;
	background-color: #DCDCDC;
}
#tit_new h2{
	float:left;
/*	vertical-align: middle; */
	font-size:110%;
	margin:0px;
	padding:0.35em 0em 0.2em 8px;
	color: #000099;
	background-color: transparent;
}

/* ニュース＆トピックスの一覧 */


.tit_more {
	float:right;
	margin:0px;
	padding:0.4em 13px 0.2em 0em;
}

#tit_new2 {
	clear: both;
	margin: 0px;
	padding: 0px 5px 5px 0px;
/*	background:#ffffff;*/
}
#tit_new2 ul {
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
#tit_new2 dt {
	float: left;
	padding: 0px;
	margin: 0px;
	clear:both;
	text-align:right;
	background-image: url(../../img/top_search_aikon2.gif);
	background-repeat: no-repeat;
	background-position:outside;
}
#tit_new2 li {
    clear: both;
/*  line-height: 110%;*/
    list-style: none;
    margin: 0px 0px 0px 0px;
    padding: 2px 0px 0px 0px;
}

#tit_new2 dd {
/*	padding-left: 4.5em;*/
	padding-left: 1.0em;
}
#tit_new_moyooshi {
	clear: both;
	margin: 0px;
/*	padding: 5px 5px 5px 8px;*/
/*	background:#ffffff;*/
}
#tit_new_moyooshi dl {
	margin: 0px;
	padding: 0px;
}
#tit_new_moyooshi dt {
	float: left;
	padding: 0px;
	margin: 0px;
	clear:both;
	text-align:right;
	background-image: url(../../img/top_search_aikon2.gif);
	background-repeat: no-repeat;
	background-position:outside;
}
#tit_new_moyooshi li {
    clear: both;
/*  line-height: 110%;*/
    list-style: none;
    margin: 0px 0px 0px 0px;
    padding: 2px 0px 0px 0px;
}

#tit_new_moyooshi dd {
/*	padding-left: 4.5em;*/
	padding-left: 1.0em;
}
#tit_new_moyooshi2 {
	clear: both;
	margin: 0px;
/*	padding: 5px 5px 5px 8px;*/
/*	background:#ffffff;*/
}
#tit_new_moyooshi2 dl {
	margin: 0px;
	padding: 0px;
}
#tit_new_moyooshi2 dt {
	float: left;
	padding: 0px;
	margin: 0px;
	clear:both;
	text-align:right;
	background-image: url(../../img/top_search_aikon2.gif);
	background-repeat: no-repeat;
	background-position:outside;
}
#tit_new_moyooshi2 li {
    clear: both;
/*  line-height: 110%;*/
    list-style: none;
    margin: 0px 0px 0px 0px;
    padding: 2px 0px 0px 0px;
}

#tit_new_moyooshi2 dd {
/*	padding-left: 4.5em;*/
	padding-left: 1.0em;
}
#tit_new_shiken {
	clear: both;
	margin: 0px;
/*	padding: 5px 5px 5px 8px;*/
/*	background:#ffffff;*/
}
#tit_new_shiken dl {
	margin: 0px;
	padding: 0px;
}
#tit_new_shiken dt {
	float: left;
	padding: 0px;
	margin: 0px;
	clear:both;
	text-align:right;
	background-image: url(../../img/top_search_aikon2.gif);
	background-repeat: no-repeat;
	background-position:outside;
}
#tit_new_shiken li {
    clear: both;
/*  line-height: 110%;*/
    list-style: none;
    margin: 0px 0px 0px 0px;
    padding: 2px 0px 0px 0px;
}

#tit_new_shiken dd {
/*	padding-left: 4.5em;*/
	padding-left: 1.0em;
}
#tit_new_todokede {
	clear: both;
	margin: 0px;
/*	padding: 5px 5px 5px 8px;*/
/*	background:#ffffff;*/
}
#tit_new_todokede dl {
	margin: 0px;
	padding: 0px;
}
#tit_new_todokede dt {
	float: left;
	padding: 0px;
	margin: 0px;
	clear:both;
	text-align:right;
	background-image: url(../../img/top_search_aikon2.gif);
	background-repeat: no-repeat;
	background-position:outside;
}
#tit_new_todokede li {
    clear: both;
/*  line-height: 110%;*/
    list-style: none;
    margin: 0px 0px 0px 0px;
    padding: 2px 0px 0px 0px;
}

#tit_new_todokede dd {
/*	padding-left: 4.5em;*/
	padding-left: 1.0em;
}
#tit_new_osirase {
	clear: both;
	margin: 0px;
/*	padding: 5px 5px 5px 8px;*/
/*	background:#ffffff;*/
}
#tit_new_osirase dl {
	margin: 0px;
	padding: 0px;
}
#tit_new_osirase dt {
	float: left;
	padding: 0px;
	margin: 0px;
	clear:both;
	text-align:right;
	background-image: url(../../img/top_search_aikon2.gif);
	background-repeat: no-repeat;
	background-position:outside;
}
#tit_new_osirase li {
    clear: both;
/*  line-height: 110%;*/
    list-style: none;
    margin: 0px 0px 0px 0px;
    padding: 2px 0px 0px 0px;
}

#tit_new_osirase dd {
/*	padding-left: 4.5em;*/
	padding-left: 1.0em;
}



#new_list_more2 {
	display:none
}


/*広報／2009年12月追加*/
#hoko_list ul {
	text-align:left;
	margin:0px;
	padding:3px 0px 0px 10px;
	width:140px;
	list-style-position:outside;
}
*html body #hoko_list ul {width:150px;}

#hoko_list li {
	clear:both;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	list-style-position: outside;
	line-height: 120%;
}
#hoko_list {
	float: left;
	width:150px;
	margin: 0px;
	padding: 0px;
}

#hoko_list2 ul {
	text-align:left;
	margin:0px;
	padding:0px 0px 0px 10px;
	width:312px;
	list-style-position:outside;
}
*html body #hoko_list2 ul {width:312px;}

#hoko_list2 li {
	clear:both;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	list-style-position: outside;
	line-height: 120%;
}
#hoko_list2 {
	float: left;
	width:312px;
	margin: 0px;
	padding: 0px;
}

#hoko_img {
	width:161px;
	margin: 0px;
	padding: 0px;
	float:right;
}
/*2009年12月22修正追加*/
.img_link{
	border:none;
	margin: 0px;
	padding: 0px;
}
.img_link2{
	border:none;
	margin: 0px 0px 0px 12px;
	padding: 0px;
}
.h2_ime3{
	margin:0px;
	padding:0px;
	width:258px;
	height: auto;
}
*html .h2_ime3{
	margin:0px;
	padding:0px 0px 0px 1px;
	width:258px;
	height: auto;
}
.h2_ime3_1{
	margin:0px;
	padding:0px;
	width:258px;
	height: auto;
}
*html .h2_ime3_1{
	margin:0px;
	padding:0px 0px 0px 2px;
	width:258px;
	height: auto;
}
.humin_link{
	margin:0px;
	padding:0px;
/*	background: #3a65dd url(../../img/tit_ime05_back.gif) no-repeat left top;*/
	background: url(../../img/tit_ime05_back.gif) no-repeat left top;
	float:left;
	width:100%;
}

*:first-child+html ul {
	margin-left:0px !important;
}

*:first-child+html #tit_emer1 ul {
	margin-left:70px !important;
}




#JSOK {
	display:none;
}

#javascript_tab_sample {
    text-align: left;
	float:left;
	width:396px;
}
#javascript_tab_sample ul#tab {
/*    background-color: #FFFFFF;*/
    float: left;
    margin: 2px 0px 0px 5px;
    padding: 0px 0px 3px 0px;
    width: 390px;
}
/* IE7用 */
*:first-child+html #javascript_tab_sample ul#tab {
/*    background-color: #FFFFFF;*/
    float: left;
    margin: 2px 0px 0px 5px;
    padding: 0px 0px 3px 5px;
    width: 390px;
}


#javascript_tab_sample ul#tab li.selected {
	color:#ffffff;
	background-color: #1578A4;
}
#javascript_tab_sample ul#tab li {
    -moz-border-bottom-colors: #BEDCF1;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
	border:solid 1px #BEDCF1;
	border-collapse:collapse;
	color:#ffffff;
	background-color: #EBf5F9;
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 4px 0px 4px 0px;
    text-align: center;
    width: 95px;
/*    height:20px;*/
}
#javascript_tab_sample ul#tab li a{
	text-decoration: none;
	vertical-align:middle;
	font-weight:bold;
	color:#1376A2;
	background-color: transparent;

}
#javascript_tab_sample ul#tab li.selected a{
	text-decoration: underline;
	vertical-align:middle;
	font-weight:bold;
	color:#ffffff;
	background-color: transparent;
	padding: 0px 0px 10px 0px;
}
#javascript_tab_sample dl {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #CCCCCC #CCCCCC;
    margin: 0;
    padding: 0;
}
#javascript_tab_sample dl dt {
    border-bottom: 1px dotted #FFFFFF;
    margin-bottom: 1em;
    padding-bottom: 1em;
}
#javascript_tab_sample dd {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #CCCCCC #CCCCCC;
    margin: 0;
    padding: 0px 0px 0px 0px;
}
#javascript_tab_sample ul {
    list-style: none outside none;
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #CCCCCC #CCCCCC;
    margin: 0;
    padding: 0px 0px 0px 0px;
}
#javascript_tab_sample2 {
    text-align: left;
	float:left;
	width:396px;
}
#javascript_tab_sample2 ul#tab2 {
/*    background-color: #FFFFFF;*/
    float: left;
    margin: 2px 0px 0px 5px;
    padding: 3px 0px 3px 0px;
    width: 390px;
}
#javascript_tab_sample2 ul#tab2 li.selected {
	color:#ffffff;
	background-color: #1578A4;
}
#javascript_tab_sample2 ul#tab2 li {
    -moz-border-bottom-colors: #BEDCF1;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
	border:solid 1px #BEDCF1;
	border-collapse:collapse;
	color:#ffffff;
	background-color: #EBf5F9;
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    width: 95px;
    height:21px;
}
#javascript_tab_sample2 ul#tab2 li a{
	text-decoration: none;
	vertical-align:sub;
	font-weight:bold;
	color:#1376A2;
	background-color: transparent;
}
#javascript_tab_sample2 ul#tab2 li.selected a{
text-decoration: none;
vertical-align:sub;
font-weight:bold;
color:#ffffff;
background-color: transparent;
}
#javascript_tab_sample2 dl {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #CCCCCC #CCCCCC;
    margin: 0;
    padding: 0;
}
#javascript_tab_sample2 dl dt {
    border-bottom: 1px dotted #FFFFFF;
    margin-bottom: 1em;
    padding-bottom: 1em;
}
#javascript_tab_sample2 dd {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #CCCCCC #CCCCCC;
    margin: 0;
    padding: 0px 0px 0px 4px;
}
#javascript_tab_sample2 ul {
    list-style: none outside none;
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #CCCCCC #CCCCCC;
    margin: 0;
    padding: 0px 0px 0px 4px;
}

/* バナー、フッター ここから */
#bana_top{
	width:960px;
	height:20px;
	float: left;
	clear:both;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../../img/footer_tree.gif) no-repeat left top;
}
#bana_info{
    float: left;
	width:960px;
/*	height:30px;*/
	margin:0px 0px 0px 0px;
	padding:0px 0px 8px 0px;
	background:#B0DEFF url(../../img/footer_middle1.gif) no-repeat;
}
#banner {
	width:960px;
	text-align:left;
    float: left;
	margin: 0px;
	padding: 3px 3px 0 3px;
	background:url(../../img/footer_middle2.gif) no-repeat;
}
*html #banner {
	width:960px;
	text-align:left;
    float: left;
	margin: 0px;
	padding: 3px 3px 0 3px;
	background:url(../../img/footer_middle2.gif) no-repeat;
}
#banner a {
    text-decoration: none;
}
#banner img {
	width:180px;
	height:50px;
	margin: 0 0 6px 0;
	vertical-align:top;
	border:none;
}

#banner ul {
	margin: 0px;
	padding: 0px;
}

#banner li {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px 2px 2px 0px;
}

#banner_frame {
	width:960px;
	height:56px;
	text-align:left;
	clear:both;
}

#banner_floating {
	width:960px;
	height:50px;
    float: left;
	margin: 0px;
	padding:3px;
	background:url(../../img/footer_middle2.gif) no-repeat;
	z-index: 9999;
}
#banner_floating_main {
    float: left;
}
#banner_floating_close {
    float: right;
	padding: 0px 5px 0px 0px;
}
#banner_floating a {
    text-decoration: none;
}
#banner_floating img {
	width:180px;
	height:50px;
	margin: 0px;
	padding:0px;
	vertical-align:top;
	border:none;
}
img#banner_close {
	width:19px;
	height:17px;
	vertical-align:top;
	border:none;
}

#banner_floating ul {
	margin: 0px;
	padding: 0px 6px 0px 0px;
	float: left;
}

#banner_floating li {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px 2px 0px 0px;
}

#footer {
    float: left;

	width:960px;
	height:275px;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#footer_top {
    float: left;

    margin: 1px 0px 0px 0px;
    padding: 11px 0px 4px 0px;
    width: 960px;
/*	height:58px;*/
    z-index: 4;
	background:#D1EAFF;
}
*html #footer_top {
    float: left;
    clear: both;
    margin: 1px 0px 0px 0px;
    padding: 6px 0px 0px 0px;
    width: 960px;
	height:58px;
    z-index: 4;
	background:#D1EAFF;
}
#footer_back {
    background: none !important;
/*
	margin:0 0 0.2em 0;
	padding:0.2em 0px 0.3em 0px;
*/
    padding:0 0 0.2em 0;
}
#footer_back a:link {color: #305AB2;background-color: transparent;}
#footer_back a:visited {color: #305AB2;background-color: transparent;}
#footer_back a:active {color: #305AB2;background-color: transparent;}
#footer_back a:hover {color: #900000;background-color: transparent;}

.navigation li {
    background-image: url("../../img/footer_separate.gif");
    background-position: 100% 40%;
    background-repeat: no-repeat;
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0 8px;
}
/* IE6用ハック */
*html #author_info_top {
	width:960px;
}

#copyright_top {
    float: left;
    margin: 0;
    padding: 6px 0px 6px 0px;
    width: 960px;
/*	height:24px;*/
    color: #ffffff;
	background:#287CAF url(../../img/footer_under.gif) no-repeat;
}
*html #copyright_top {
    float: left;
    margin: 0;
    padding: 3px 0px 0px 0px;
    width: 960px;
	height:24px;
    color: #ffffff;
	background:#2A7DA9 url(../../img/footer_under.gif) no-repeat;
}
.bana_info_left{
	float:left;
	color:#305AB2;
	background-color: transparent;
	padding:5px 5px 0px 10px;
}
.bana_info_right{
	float:left;
	padding:5px 0px 0px 0px;
}
.add1_pd1 {
    width: 12%;
	float:left;
}
.add1_pd2{
    width: 17%;
	float:left;
}
.add1_pd3{
    width: 38%;
	float:left;
}
.add1_pd4{
    width: 33%;
	float:left;
}
.add2_pd1{
    width: 12%;
	float:left;
}
.add2_pd2{
    width: 17%;
	float:left;
}
.add2_pd3{
    width: 38%;
	float:left;
}
.add2_pd4{
    width: 33%;
	float:left;
}

#newcategory_banner_waku{
	float:left;
	width:250px;
	margin: 0px;
	padding: 0px 0px 8px 9px;
}
/* IE6用 */
*html #newcategory_banner_waku{
	padding: 0px 0px 8px 8px;
	margin: 0px 0px 0px 0px;

}

#newcategory_banner_waku .nav-menu {
	margin: 0 ;
	padding: 0;
	list-style-type: none;
}

#newcategory_banner_waku .nav-item {
	display: inline-block;
	position:relative;
	float: left;
	width: 123px;
}
/* IE6用 */
*html #newcategory_banner_waku .nav-item {
	width: 121px;
}

#newcategory_banner_waku .left_index{
	z-index:1;
}

#newcategory_banner_waku .right_index{
	z-index:0;
}

#newcategory_banner_waku .sub-nav {
	background:#DDF0F7;
	display: none;
	left:116px;
	line-height: 25px;
	position: absolute;
	top: 28px;
	z-index: 100;
}

#newcategory_banner_waku .sub-nav.open {
	display: block;
}

.sub-nav ul {
	background: #BBE0EE;
	list-style-type: none;
	margin:0;
	padding:0;
}

.sub-nav li {
	border-top: 1px dotted #A2D4E9;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	width: 230px;
}

.sub-nav li:first-child{
	border: none;
	padding:0px 10px 0px 0px;
	font-weight:bold;
	color:#00313A;
	background-color: transparent;
}

.sub-nav li a{
	display: block;
	text-decoration: none;
	background: url(../../img/top_category_icon.gif) no-repeat;
	background-position:0px 10px;
	padding:0px 0px 0px 10px;
	color: #2E1AB9;
}

.sub-nav li a:hover,
.sub-nav li a:focus{
	color:#000000;
	background:#DDF0F7;
}

#tokubetsuku_banner_waku {
    float: left;
    margin: 0;
    padding: 0;
    width: 400px;
}

#tokubetsuku_banner_waku img {
    border: medium none;
    margin: 5px 0 0 0;
    padding: 0;
    width: 400px;
}

