@import url("sub_link.css");

/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--[▼シンプルセレクタ]--■■■■■■*/

*  { margin: 0; padding: 0 }

BODY  { font-size: 100%; font-family: "ＭＳ Ｐゴシック", Osaka, Helvetica, "ヒラギノ角ゴ Pro W3", sans-serif, Verdana; background-image: url("images/main_bg_60.gif"); background-repeat: repeat-y; background-position: center; text-align: center; letter-spacing: 5%; margin: 0; ine-break: strict; pccdaeaing: 0px  }





table,p,h1,h2,h3,h4,li{

	font-size : 0.875em;

}







TABLE,P,li,CCDAEAress,caption{

	line-height : 1.4em;

}



table,P,DIV,A,caption{

	text-align: justify;

	text-justify:distribute;

	letter-spacing:0.05em;

}





TD,TH { text-align: left; vertical-align: top; border-style: none; border-color: ; pccdaeaing: 0.2em }



TH,caption{

	color: 6A6A6A;

	text-align:left;

}





TABLE { border-collapse: collapse; empty-cells: show }



caption{

	margin-left:20px;

}





HR{

	display: inline;

	margin: 0px 5% 0px 5%;

	height:1px;

	color: #C8C8C8;

}



EM{

	font-style:normal;

	font-weight:bold;

	font-size:1.2em;

	color: #FD9F5A;

}





A{

	color: #2869E0;

	text-decoration:none;

}

A:visited{

	color: #1C88B5;

}

A:hover{

	color: #04B3E5;

	text-decoration:underline;

}



IMG{

	border : 0px;

}




/*■■--[ボックスレイアウト▼]--■■*/





#wrapper   { background-image: url("images/img_wrapper_bg.gif"); background-repeat: no-repeat; background-position: center top; display: block; margin: 0 auto; padding: 0; width: 812px; height: 5px; border: 0 }



#container { margin: 0 auto; padding: 0; width: 780px; border: 0 }



#head   { background-color: #fff; background-image: url("images/img_head.gif"); background-repeat: no-repeat; margin: 0 0 0; padding-top: 0; padding-right: 0; padding-left: 0; position: relative; width: 780px; height: 80px }







#title   { background-color: #fff; margin: 0; padding: 0 0 10px; width: 780px }



#divlayout_01 {

	width: 535px;

	border:0px;

	margin:0px;

	padding:0px;

	border : 0px;

}





.area_left  { margin-top: 0; margin-right: 0; margin-bottom: 0; padding: 0; position: relative; border: 0 }



.area_right { text-align: left; display: block; margin: 0; padding: 0 15px 0 0; width: 155px }







.section_top  { margin: 0; padding: 0; position: relative; width: 390px; float: left; border: 0 }

	



/*■■--[ボックスレイアウト▲]--■■*/



/*■■--[▼共通パーツ]--■■*/

/**/





.hidden{

	visibility:hidden;

	font-size:0.1em;

	position:absolute;

	top:-1px;

	padding:0px;

	margin:0px;

}

.disp_non{

display:none;



}





.inline{

	display:inline;

	width:730px;

}

.spacer{

	height:17px;

}



.right{

	float: right;

	margin : 3px 3px 15px 15px;

}



.right_margin{

	float: right;

	margin : 10px 20px 10px 10px;

}



.right_top_margin{

	float: right;

	margin : 10px 20px 10px 10px;

	position:relative;

	top:15px;

}



.left{

	margin : 3px 8px 8px 3px;

	float: left;

}

.clear{

	clear:both;

}



.up{

	vertical-align : top;

}



.space{	

	visibility : hidden;

	height: 25px;

}

  

  

.list {

	text-indent: 1.2em;

	margin-top: 0px;

	list-style-type: disc;

}

  

.list li{

	margin-top: 5px;

}





.center {

	width: 100%;

	text-align:center;

}



.bg_green {

	background-color: #E9F5EE;

}

.bg_red {

	background-color:#FDD0D0;

}

.bg_blue {

	background-color:#B8DAE4;

}

.bg_gray {

	background-color: #eeeeee;

}

.red {

	color: #F74A4A;

}

.blue {

	color: #4D8BCA;

}





.table_mame th{

	text-align:left;

}





#container .section .link_bg a,

#container .news_topics .link_bg a { background: url("images/img_link_bg_01.gif") no-repeat left center; display: block; padding-left: 20px }







.old_link_wake a,

.old_link_saeki a{

	font-size: 1.5em;

	font-weight:bold;

	display:block;

	width:337px;

	height:62;

	margin: 0px 0px 0px 0px;

	padding: 24px 0px 0px 40px;

}



.old_link_saeki a,

.old_link_saeki a:visited,

.old_link_saeki a:hover,

.old_link_wake a,

.old_link_wake a:visited,

.old_link_wake a:hover {

	color:#FFFFFF;

}





#container .old_link_saeki { background: url("images/img_link_bg_old_saeki.gif") }



#container .old_link_wake { background: url("images/img_link_bg_old_wake.gif") }





#container .section .old_link_wake,

#container .section .old_link_saeki{

	display:block;

	background-repeat:no-repeat;

	margin: 40px 0px 20px 40px;

	padding: 0px;

	width:337;

	height:62;

}





#container .back   { background-color: #fff; text-align: center; text-indent: -9999px; display: block; margin-top: 0; padding-top: 0; padding-left: 0; width: 554px; float: right }





#container .back a { background-image: url("images/btn_modoru_.gif"); background-repeat: no-repeat; background-position: left top; display: block; margin: 0 auto; width: 50px; height: 23px }

#container .section .back a:hover{

	background-position:right top;

}











.s_font { font-size: 0.71em; letter-spacing: -1px }



.l_font{

	font-size:1.1em;



}





/*■[▲共通パーツ]■*/









/*■[▼ヘッダ]■*/







#head a{

	color:#FFFFFF;

	position: relative;

	left: 12px;

	vertical-align: middle;

	background-position: center;

	top: 3px;

}

#container #head h1 a{

	display:block;

	height : 60px;

	width:240px;

	margin:0px;

	padding:0px;	

}

#container #head h1 a:hover{

	text-decoration:none;

}







/* ■■--[▲ヘッダエリア]--■■ */



/* ■■--[▼フッタ]--■■ */



#foot_t    { background-image: url("images/img_foot.gif"); background-repeat: no-repeat; background-position: 50% bottom; text-align: center; padding-bottom: 5px; height: 205px }



#foot_t p { font-size: 0.8em; margin: 0; padding: 10px 25px 0 }


#foot      { background-image: url("images/img_foot2.gif"); background-repeat: no-repeat; background-position: 50% bottom; text-align: center; margin-right: auto; margin-left: auto; padding-bottom: 5px; width: 781px; height: 205px }
#foot p  { font-size: 0.8em; margin: 0; padding: 10px 25px 0 }

#foot2      { background-image: url("images/img_foot3.gif"); background-repeat: no-repeat; background-position: 50% bottom; text-align: center; margin-right: auto; margin-left: auto; padding-bottom: 5px; width: 781px; height: 205px }
#foo2 p  { font-size: 0.8em; margin: 0; padding: 10px 25px 0 }


#privacy { margin: 0; padding: 0 }



.copyright { color: #34495b; font-size: 9px; font-style: normal; text-align: center; text-transform: none; letter-spacing: 1px; display: block; margin: 0; padding: 0; position: relative }









/* ■--[▲フッタ]--■ */





/* ■--[▼アドレス]--■ */







#address_t   { font-size: 0.8em; margin-right: auto; margin-bottom: 0; margin-left: auto; padding-top: 40px; width: 720px; border: none }



#address_t a{

	display:inline;

	color:#2869E0;

}

#address_t a:hover{

	color:#00CC00;

}


#address{
	width:720px;
	margin: 10px auto 0px auto;
	border:none;
}
#address h2{
	margin:0px;
	padding:0px;
}

#wake  { width: 374px; float: left }
#wake h2    { background-image: url("images/img_address_h2_wake.gif"); background-repeat: no-repeat; text-indent: -9999px; width: 149px; height: 39px }

#saeki  { width: 345px; float: right }
#saeki h2   { background-image: url("images/img_address_h2_saeki.gif"); background-repeat: no-repeat; text-indent: -9999px; width: 149px; height: 36px }




/*■--[▲アドレス]--■*/







/*■--[▼トップページ用]--■*/



#top_image_area { background-image: url("images/img_topimage.jpg"); background-repeat: no-repeat; margin: 0 0 20px; padding: 0; position: relative; z-index: 4; top: 0; left: 0; width: 750px; height: 278px }


.news_topics    { margin-bottom: 20px; margin-left: 5px; width: 384px; float: left }




#container .news_topics a    { color: #000000; background: url("images/img_link_bg_01.gif") no-repeat left 3px; display: block; padding-right: 85px; padding-left: 20px }

#container .news_topics p   { margin-bottom: 10px; border-bottom: 1px dotted #999 }

#container .news_topics{

	margin-bottom:20px;



}

.osihrase_tp  { background-image: url("images/tp1.gif"); background-repeat: no-repeat; background-position: right 0 }
.kanko_tp  { background-image: url("images/tp2.gif"); background-repeat: no-repeat; background-position: right 0 }
.gikai_tp  { background-image: url("images/tp3.gif"); background-repeat: no-repeat; background-position: right 0 }


/*　■▲トップページ用■　*/



/*　■▼ト補助メニュー■　*/





.headmenu { position: absolute; top: 0 }







#help_menu {

	width:240px;

	margin: 0px 0px 0px 0px;

	padding:0px;

	position: relative;

	top: 20px;

	left: 535px;

}





#help_menu a {

	margin:0px;

	padding:0px;

}





#help_menu img{

	margin:0px;

	padding:0px;

}







/*■--[▲補助メニュー]--■*/









/*■--[▼拡大・縮小]--■*/





#moji_menu  { background-image: url("images/img_kakudai_bg.gif"); background-repeat: no-repeat; text-align: right; margin: 0; padding: 0; position: relative; top: 14px; left: 580px; width: 189px; height: 26px }





#moji_menu a {

	margin:0px;

	padding:0px;

}





#moji_menu img{

	margin:0px;

	padding:0px;

}









#moji_menu .btn{

	margin: 0px;

	padding:0px 0px 0px 83px;

	position:relative;

}







/*■■■■■■■■■■■■■■■■--[▲拡大・縮小]--■■■■■■*/









/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--[▼本文エリア]--■■■■■■*/








#container .news_topics h2  { color: #000000; font-size: 1.2em; background: url("images/img_sedtion_h3_bg.gif") no-repeat; margin-top: 0; margin-right: 12px; margin-bottom: 5px; padding: 8px 0 8px 14px }


/*#container .news_topics .h2_02 { color: #000000; font-size: 1.2em; background: url("images/img_sedtion_h2_02_bg.gif") no-repeat; margin: 0 12px 5px; padding: 12px 0 12px 40px }
*/



#container .news_topics h3{

	color: #14538B;

	font-weight: bold;

	line-height: 1.5em;

	padding-right: 5px;

	padding-left: 5px;

	margin-left: 18px;

	margin-right: 18px;

	vertical-align: middle;

	background-color: #E0EAFA;

}






#container .news_topics h4 { color: #0081bd; font-weight: normal; background-image: url("images/listmark_01.gif"); background-repeat: no-repeat; background-position: left center; margin-bottom: 7px; margin-left: 20px; padding-left: 14px }




#container .section_top p{

	padding : 0.4em 5px 0.4em 5px;

	margin :  0px 12px 0px 12px;

}



#container .news_topics li{

	margin : 0px 0px 0px 0px;	

}




#container .news_topics ul,

#container .news_topics ol{

	margin : 0px 10px 24px 0px;	

	_margin : 0px 10px 24px 38px;

	position:relative;

	top:-5px;

}




#container .news_topics table{

	padding : 0.4em 5px 0.4em 5px;

	margin :  0px 12px 0px 12px;



}






#container .news_topics td,

#container .news_topics th{



	border-bottom: solid 1px #4E5B78;

	border-right: solid 1px #4E5B78;



}


/*#container .section  h2{
	background:url(images/img_sedtion_h3_bg.gif);
	background-repeat:no-repeat;
	margin: 0px 12px 5px 12px;
	color: #000000;
	font-size: 1.2em;
	padding: 8px 0px 8px 14px;
}*/
#container .section  .h2_02 { color: #000000; font-size: 1.2em; background: url("images/img_sedtion_h2_02_bg.gif") no-repeat; margin: 0 12px 5px; padding: 12px 0 12px 40px; width: 490px }

#container .section  h3{
	color: #14538B;
	font-weight: bold;
	line-height: 1.5em;
	padding-right: 5px;
	padding-left: 5px;
	margin-left: 18px;
	margin-right: 18px;
	vertical-align: middle;
	background-color: #E0EAFA;
}


#container .section  h4{
	font-weight: normal;
	color: #0081BD;
	background-image: url(images/listmark_01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 20px;
	padding-left: 14px;
	margin-bottom: 7px;
}

#container .section  p{
	padding : 0.4em 5px 0.4em 5px;
	margin :  0px 12px 0px 12px;
}

#container .section  li{
	margin : 0px 0px 0px 0px;	
}

#container .section ul,
#container .section ol {
	margin : 0px 10px 24px 0px;	
	_margin : 0px 10px 24px 38px;
	position:relative;
	top:-5px;
}

#container .section   { background-color: #fff; margin: 0 12px; padding: 0.4em 5px }





/*■■■■■▼トップページ用■■■■■*/













/*■■■■■▲トップページ用■■■■■*/









/*■■■■■■■■■■■■■■■■■--[▲本文エリア]--■■■*/







/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--[▼ページ内　調整]--■■■■■■*/

#about { font-size: 9pt; background-image: url("images/listmark_02.gif"); background-repeat: no-repeat; background-position: left center; margin: 0; padding: 0 0 0 12px; position: ralative; top: -8px; width: 225px }







#about_ul { list-style-image: url("images/listmark_03.gif"); margin: 0 0 40px 30px; padding: 20px 40px 20px 20px }



#about_ul li{

	padding: 1em 1em 0px 0px;	

	_padding: 0em 1em 1em 0px;	

}	









.section table,

.section_l table { margin: 0 20px; padding-top: 0; padding-right: 0; padding-left: 0 }













/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--[▼メインメニュー]--■■■■■■*/

#main_menu     { margin: 0 5px 20px 0; padding: 0 0 10px 15px; width: 195px; height: auto; float: left }



#main_menu h2 , h3{

	margin: 0px;

	padding:0px;



}



#main_menu ul {

	margin:0px;

	padding:0px;

	letter-spacing:0px;



}

#main_menu li   { font-size: 1em; background-image: url("images/menu_02_li_bg.gif"); background-repeat: no-repeat; background-position: 50% bottom; letter-spacing: 0; list-style-type: none; display: block; margin: 0; padding-top: 0.4em; padding-bottom: 0.4em; padding-left: 0 }







#main_menu a   { color: #524d56; font-weight: bold; background-image: url("images/menu_a_bg.gif"); background-repeat: no-repeat; background-position: left 3px; letter-spacing: 0; display: block; margin: 0; padding: 0.2em 8px 0 25px }


 #main_menu a:hover {

	color: #04B3E5;

}



#main_menu .link{

	text-align:center;

	margin: 0px auto 0px auto;

}

#main_menu .link img{

	margin: 0px auto 0px auto;

}





#main_menu .link a{

	margin:0px;

	padding:0px;

	background-image:none;

}





/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--[▼メニュー_02]--■■■■■■*/



#menu_02      { margin: 10px 0 0; padding-right: 15px; padding-bottom: 0; padding-left: 0; width: 157px; float: right }


#menu_02  p      { margin-bottom: 10px; margin-left: 10px; height: 40px }



#menu_02  a { }





#menu_02  img  { }
#menu_02 .bn_btn a     { color: #333; font-size: 0.96em; font-weight: bold; line-height: 40px; text-align: left; white-space: nowrap; display: block; width: 130px; height: 40px }
#menu_02 .bn_btn2 a     { color: #333; font-size: 0.96em; font-weight: bold; line-height: 1; text-align: left; display: block; padding-top: 5px; width: 130px; height: 40px }
 #menu_02 .bn_btn      { background-image: url("images/bn_btn.gif"); background-repeat: no-repeat; display: block; padding-left: 5px; width: 140px; height: 40px }
 #menu_02 .bn_btn2      { background-image: url("images/bn_btn.gif"); background-repeat: no-repeat; display: block; padding-left: 5px; width: 140px; height: 40px }


.menu_02:after{

clear:both;

content:".";

display:block;

height:0;

visibility:hidden;

}



/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--[▼暮らしのバナー]--■■■■■■*/

#m_bn   { width: 390px; height: 65px; float: left }
#m_bn img     { margin-bottom: 10px; margin-left: 10px; float: left }



/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--[▼有料広告]--■■■■■■*/

#sponsor  { background-image: url("images/sponsor_bk.gif"); background-repeat: no-repeat; background-position: 0 bottom; display: block; margin-left: 5px; padding-bottom: 10px; width: 374px; float: left }
#sponsor h5  { background-image: url("images/sponsor_t.gif"); background-repeat: no-repeat; background-position: 0 top; text-indent: -9999px; display: block; margin-top: 0; margin-bottom: 10px; width: 374px; height: 39px }
#sponsor img  { margin-bottom: 7px; margin-left: 7px; float: left }


/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--[▼暮らしのイベントメニュー]--■■■■■■*/

#kurashi_ev                { background-color: #fff; background-image: url("images/kurashi.gif"); background-repeat: no-repeat; text-align: left; width: 553px; height: 77px; float: left }
#kurashi_t     { font-size: 0.1em; text-indent: -9999px; width: 90px; height: 77px; float: left }
 dl dt     { white-space: nowrap; list-style-type: none; list-style-image: none; display: block; float: left }

#tanjo           { background-image: url("images/kurashi.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: -90px 0; text-indent: -9999px; display: block; width: 55px; height: 77px }
#tanjo a        { text-decoration: none; background-image: url("images/kurashi.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: -90px 0; text-indent: -7000px; display: block; height: 77px }
#tanjo a:hover       { text-decoration: none; background-image: url("images/kurashi.gif"); background-position: -90px -77px }
#tanjo a:active      { text-decoration: none; background-image: url("images/kurashi.gif"); background-position: -90px 0 }

#nyugaku             { background-image: url("images/kurashi.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: -145px 0; text-indent: -7000px; display: block; width: 58px; height: 77px; float: left }
#nyugaku a        { text-decoration: none; background-image: url("images/kurashi.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: -145px 0; text-indent: -7000px; display: block; height: 77px }
#nyugaku a:hover       { text-decoration: none; background-image: url("images/kurashi.gif"); background-position: -145px -77px }
#nyugaku a:active       { text-decoration: none; background-image: url("images/kurashi.gif"); background-position: -145px 0 }

#seijin             { background-image: url("images/kurashi.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: -203px 0; text-indent: -7000px; display: block; width: 58px; height: 77px; float: left }
#seijin a        { text-decoration: none; background-image: url("images/kurashi.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: -203px 0; text-indent: -7000px; display: block; height: 77px }
#seijin a:hover       { text-decoration: none; background-image: url("images/kurashi.gif"); background-position: -203px -77px }
#seijin a:active       { text-decoration: none; background-image: url("images/kurashi.gif"); background-position: -203px 0 }

#syusyoku             { background-image: url("images/kurashi.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: -261px 0; text-indent: -7000px; display: block; width: 58px; height: 77px; float: left }
#syusyoku a        { text-decoration: none; background-image: url("images/kurashi.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: -261px 0; text-indent: -7000px; display: block; height: 77px }
#syusyoku a:hover       { text-decoration: none; background-image: url("images/kurashi.gif"); background-position: -261px -77px }
#syusyoku a:active       { text-decoration: none; background-image: url("images/kurashi.gif"); background-position: -261px 0 }

#hikkoshi           { background-image: url("images/kurashi.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: -320px 0; text-indent: -7000px; display: block; width: 57px; height: 77px; float: left }
#hikkoshi a        { text-decoration: none; background-image: url("images/kurashi.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: -320px 0; text-indent: -7000px; display: block; height: 77px }
#hikkoshi a:hover       { text-decoration: none; background-image: url("images/kurashi.gif"); background-position: -320px -77px }
#hikkoshi a:active       { text-decoration: none; background-image: url("images/kurashi.gif"); background-position: -320px 0 }

#korei           { background-image: url("images/kurashi.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: -377px 0; text-indent: -7000px; display: block; width: 58px; height: 77px; float: left }
#korei a        { text-decoration: none; background-image: url("images/kurashi.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: -377px 0; text-indent: -7000px; display: block; height: 77px }
#korei a:hover       { text-decoration: none; background-image: url("images/kurashi.gif"); background-position: -377px -77px }
#korei a:active       { text-decoration: none; background-image: url("images/kurashi.gif"); background-position: -377px 0 }

#owakare           { background-image: url("images/kurashi.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: -435px 0; text-indent: -7000px; display: block; width: 59px; height: 77px; float: left }
#owakare a        { text-decoration: none; background-image: url("images/kurashi.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: -435px 0; text-indent: -7000px; display: block; height: 77px }
#owakare a:hover       { text-decoration: none; background-image: url("images/kurashi.gif"); background-position: -435px -77px }
#owakare a:active       { text-decoration: none; background-image: url("images/kurashi.gif"); background-position: -435px 0 }

#zeikin            { background-image: url("images/kurashi.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: -494px 0; text-indent: -7000px; display: block; width: 59px; height: 77px; float: left }
#zeikin a        { text-decoration: none; background-image: url("images/kurashi.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: -494px 0; text-indent: -7000px; display: block; height: 77px }
#zeikin a:hover       { text-decoration: none; background-image: url("images/kurashi.gif"); background-position: -494px -77px }
#zeikin a:active       { text-decoration: none; background-image: url("images/kurashi.gif"); background-position: -494px 0 }


/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--[▼暮らしのイベント別ウィンドウ]--■■■■■■*/


#main   { font-size: 100%; font-family: "ＭＳ Ｐゴシック", Osaka, Helvetica, "ヒラギノ角ゴ Pro W3", sans-serif, Verdana; background-image: url("images/bk_gd.gif"); background-repeat: repeat-y; background-position: center; text-align: center; letter-spacing: 5%; margin: 0; ine-break: strict; pccdaeaing: 0px   }
#container2  { margin: 0 auto; padding: 0; width: 600px; border: 0 }

#container2 h1   { background-image: url("images/tit_gd.gif"); background-repeat: no-repeat; text-indent: -9999px; display: block; margin-top: 20px; margin-bottom: 10px; margin-left: 15px; width: 577px; height: 58px }
#container2 ul li   { background-image: url("images/img_link_bg_01.gif"); background-repeat: no-repeat; background-position: 0 3px; text-align: right; list-style-type: none; list-style-image: none; display: block; margin-left: 10px; padding-left: 20px; width: 90% }
#container2 table td .tt   { font-weight: normal; background-image: url("images/img_link_bg_01.gif"); background-repeat: no-repeat; background-position: 0 3px; padding-left: 20px; float: left }

#container2 table   { margin-left: 20px; width: 90%; border-top: 1px solid #ccc; border-left: 1px solid #ccc }
#container2 table td   { padding: 5px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc }
.st   { background-color: #9cc }

#tanjo_m      { margin-bottom: 40px; margin-left: 15px; width: 568px; float: left }
#tanjo_m h2   { background-image: url("images/st_gd1.gif"); background-repeat: no-repeat; text-align: left; margin-bottom: 20px; padding-top: 10px; padding-left: 60px; width: 568px; height: 47px }

#nyugaku_m      { margin-bottom: 40px; margin-left: 15px; width: 568px; float: left }
#nyugaku_m h2    { background-image: url("images/st_gd2.gif"); background-repeat: no-repeat; text-align: left; margin-bottom: 20px; padding-top: 10px; padding-left: 60px; width: 568px; height: 47px }

#seijin_m      { margin-bottom: 40px; margin-left: 15px; width: 568px; float: left }
#seijin_m h2   { background-image: url("images/st_gd3.gif"); background-repeat: no-repeat; text-align: left; margin-bottom: 20px; padding-top: 10px; padding-left: 60px; width: 568px; height: 47px }

#syusyoku_m      { margin-bottom: 40px; margin-left: 15px; width: 568px; float: left }
#syusyoku_m h2   { background-image: url("images/st_gd4.gif"); background-repeat: no-repeat; text-align: left; margin-bottom: 20px; padding-top: 10px; padding-left: 60px; width: 568px; height: 47px }

#hikkoshi_m      { margin-bottom: 40px; margin-left: 15px; width: 568px; float: left }
#hikkoshi_m h2   { background-image: url("images/st_gd5.gif"); background-repeat: no-repeat; text-align: left; margin-bottom: 20px; padding-top: 10px; padding-left: 60px; width: 568px; height: 47px }

#korei_m      { margin-bottom: 40px; margin-left: 15px; width: 568px; float: left }
#korei_m h2   { background-image: url("images/st_gd6.gif"); background-repeat: no-repeat; text-align: left; margin-bottom: 20px; padding-top: 10px; padding-left: 60px; width: 568px; height: 47px }

#owakare_m      { margin-bottom: 40px; margin-left: 15px; width: 568px; float: left }
#owakare_m h2   { background-image: url("images/st_gd7.gif"); background-repeat: no-repeat; text-align: left; margin-bottom: 20px; padding-top: 10px; padding-left: 60px; width: 568px; height: 47px }

#zeikin_m      { margin-bottom: 40px; margin-left: 15px; width: 568px; float: left }
#zeikin_m h2   { background-image: url("images/st_gd8.gif"); background-repeat: no-repeat; text-align: left; margin-bottom: 20px; padding-top: 10px; padding-left: 60px; width: 568px; height: 47px }


/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--[▼暮らしのガイド]--■■■■■■*/
.section2     { background-color: #fff; margin-left: 10px }
.section2 #guide        { background-image: url("images/guide_stbk.gif"); background-repeat: no-repeat; background-position: 0 top; display: block; margin-bottom: 20px; margin-left: 5px; width: 538px; float: left }
#container .section2 #guide h2        { font-size: 1.1em; display: block; padding-top: 14px; padding-left: 45px; width: 260px; height: 50px; float: left }
#guide p        { font-size: 0.8em; text-align: left; padding-top: 10px; padding-right: 10px; height: 50px; float: right }
#guide p a   { margin-left: 10px }
#container .section2 #guide ul     { background-image: url("images/guide_stbk2.gif"); background-repeat: no-repeat; background-position: 0 bottom; padding-right: 20px; padding-left: 10px; width: 538px; float: left }
#container .section2 #guide ul li     { color: #333; font-weight: bold; text-decoration: none; background-image: url("images/menu_a_bg.gif"); background-repeat: no-repeat; text-indent: 25px; white-space: nowrap; list-style-type: none; list-style-image: none; margin-right: 10px; margin-bottom: 10px; float: left }
#container .section2 #guide ul li a:hover   { color: #39c; font-weight: bold; text-decoration: underline }

#tyi  { margin-bottom: 20px; margin-left: 10px; width: 510px }

.section2 .guide_tb        { margin-bottom: 10px; margin-left: 10px; width: 510px; border-top: 1px solid #ccc; border-left: 1px solid #ccc }
.guide_tb td   { padding: 10px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc }
#container .guide_tb em       { color: #333; font-size: 1.5em; font-style: normal; font-weight: bold; line-height: 1.5; width: 285px; height: 25px; float: left }

.section2 .guide_st   { background-color: #f5f5dc; text-align: left }
.section2 .guide_st p     { display: block; width: 275px; float: left }
.guide_st p b  { color: #f00 }

.guide_ev       { text-align: left; width: 200px; float: right }
.section2 .guide_st .guide_ev p      { font-size: 0.8em; width: 140px; height: 90px; float: left }
.guide_ev img    { margin-bottom: 5px; margin-left: 5px; float: left }

#container .section2 .guide_tb .gd-ct1    { background-color: #eee }
#container .section2 .guide_tb .gd-ct1 em       { font-size: 1.1em; font-weight: bold; width: 80px; float: left }
#container .section2 .guide_tb .gd-ct1 dl      { text-align: left; list-style-type: none; list-style-image: none; width: 150px }
#container .section2 .guide_tb .gd-ct1 dl dd            { font-size: 1em; line-height: 1.5; white-space: pre; list-style-type: none; list-style-image: none; display: block; margin-bottom: 3px }

.section2 .guide_ct2    { background-color: #fff }
#container .section2 .guide_tb .gd-ct2 em    { font-size: 1.1em; font-weight: bold; display: block; width: 100px }
#container .section2 .guide_tb .gd-ct2 dl dt         { font-size: 1em; line-height: 1.5; white-space: pre; list-style-type: none; list-style-image: none; display: block; margin-bottom: 3px; width: 100%; float: left }
#container .section2 .guide_tb .gd-ct2 dl dt p    { font-size: 1em; background-image: url("images/listmark_bl.gif"); background-repeat: no-repeat; background-position: 0 3px; text-align: left; display: block; padding-left: 15px; float: left }
#container .section2 .guide_tb .gd-ct2 dl dt p b  { color: #369 }
#container .section2 .guide_tb .gd-ct2 a        { color: #39c; text-decoration: none; background-image: url("images/listmark_02.gif"); background-repeat: no-repeat; background-position: 0 5px; text-indent: 10px; margin-left: 25px; float: left }
#container .section2 .guide_tb .gd-ct2 dl dt  a:hover  { text-decoration: underline }

#container .section2 .guide_tb .gd-ct3 dl dt          { font-size: 1em; line-height: 1.5; white-space: pre; list-style-type: none; list-style-image: none; display: block; margin-bottom: 3px }
#container .section2 .guide_tb .gd-ct3 a        { color: #39c; text-decoration: none; background-image: url("images/listmark_02.gif"); background-repeat: no-repeat; background-position: 0 5px; text-indent: 10px; display: block; height: 15px; float: left }
#container .section2 .guide_tb .gd-ct3 dl dt  a:hover  { text-decoration: underline }

#container .section2 .pagetop     { background-repeat: no-repeat; background-position: 0 3px; text-indent: 15px; display: block; margin-right: 20px; margin-bottom: 20px; width: 160px; float: right }
#container .section2 .pagetop a   { color: #333; text-decoration: none; background-image: url("images/img_link_tp.gif"); background-repeat: no-repeat; background-position: 0 3px; display: block; padding-left: 10px }
#container .section2 .pagetop a:hover  { text-decoration: underline }


.section2 .guide_tb2        { margin-bottom: 10px; margin-left: 10px; border-top: 1px solid #ccc; border-left: 1px solid #ccc }
.guide_tb2 td   { padding: 10px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc }



/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--[▼業務一覧]--■■■■■■*/

.section2 #gyoumu            { background-image: url("images/guide_stbk3.gif"); background-repeat: no-repeat; background-position: 0 top; display: block; margin-bottom: 20px; padding: 0; width: 538px; float: left }
#container .section2 #gyoumu h2             { font-size: 1.1em; display: block; padding-top: 14px; padding-left: 45px; width: 200px; height: 40px; float: left }
#container .section2 #gyoumu ul       { background-position: 0 0; margin-top: 14px; margin-right: 10px; float: right }
#container .section2 #gyoumu ul li        { color: #f00; font-weight: bold; line-height: 1.5; text-decoration: none; background-image: url("images/listmark_rd_03.gif"); background-repeat: no-repeat; background-position: 9px 2px; text-indent: 25px; white-space: nowrap; list-style-type: none; list-style-image: none; margin-right: 10px; margin-bottom: 10px; float: left }
#container .section2 #gyoumu ul li a    { color: #39c; background-image: url("images/menu_a_bg.gif"); background-repeat: no-repeat; background-position: 0 0; text-indent: 25px; white-space: nowrap; list-style-type: none; list-style-image: none; display: block }
#container .section2 #gyoumu ul li a:hover   { color: #39c; font-weight: bold; text-decoration: underline }
.shita  { background-image: url("images/guide_stbk2.gif"); background-repeat: no-repeat; display: block; width: 538px; height: 5px; float: left }



.gyoumu_t    { color: #fff; background-color: #369; text-align: right }
.gyoumu_t h3  { font-size: 1.2em; float: left }

.gyoumu_t2  { color: #fff; background-color: #69c }
.gyoumu_t2 h3 {font-size: 1.2em }

.gyoumu_st    { background-color: #9cf; text-align: right }
.gyoumu_st h3  { font-size: 1.2em; float: left }
.g_tel  { float: right }
.g_mail  { background-image: url("images/mail_03.gif"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 20px; height: 20px; float: right }

#container .section2 .guide_tb .gd-ct1 ul li   { background-image: url("images/listmark_04_11.gif"); background-repeat: no-repeat; text-indent: 15px; white-space: nowrap; list-style-type: none; list-style-image: none; display: block; margin-right: 10px; float: left }
#container .section2 .guide_tb .gd-ct1 ul li a  { }
#container .section2 .guide_tb .gd-ct1 ul li a:hover  {}

#container .section2 .guide_tb .gd-ct4 dl dt            { font-size: 1em; list-style-type: none; list-style-image: none; display: block; margin-bottom: 10px; width: 100% }
#container .section2 .guide_tb .gd-ct4 a          { color: #39c; text-decoration: none; background-image: url("images/listmark_02.gif"); background-repeat: no-repeat; background-position: 0 5px; display: block; margin-right: 5px; margin-bottom: 3px; padding-left: 10px; height: 15px; float: left }
#container .section2 .guide_tb .gd-ct4 dl dt  a:hover   { text-decoration: underline }


/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--[▼歴史文化]--■■■■■■*/

#container .section2 #rekishi      { margin-bottom: 20px; margin-left: 10px; width: 515px; float: left; border-top: 1px solid #69c; border-left: 1px solid #69c }
#rekishi td    { padding: 5px; border-right: 1px solid #69c; border-bottom: 1px solid #69c }
#rekishi .md      { color: #036; font-size: 1.2em; font-weight: bold; background-color: #9df; text-indent: 10px; display: block }
#rekishi dl     { display: block; margin-bottom: 10px; margin-left: 20px; float: left }
#rekishi dl dt    { color: #036; font-size: 1em; font-weight: bold; display: block; margin-right: 10px }
#rekishi dl dd   { font-size: 1em; display: block }
#rekishi img    { margin-right: 5px; margin-bottom: 5px; float: left }
#rekishi .cnt  { display: block; margin-left: 20px; width: 508px; float: left }
#rekishi p    { font-size: 1em; display: block; margin-bottom: 10px; width: 100%; float: left }

.pink  { background-color: #FEE3DB }
.dblue  { background-color: #D5E9FD }
.dgreen {background-color: #DCEBCB }
.orange {background-color: #FFCC74 }
.purple {background-color: #DFBFFD }

.mg20   { margin-left: 10px; width: 550px }
.mg20 img  { margin-top: 20px; margin-right: 20px; margin-bottom: 20px; float: left }
.mg20 p  { margin-top: 20px; margin-bottom: 20px }


/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--[▼トピックス更新プログラム用]--■■■■■■*/
.n_topi   { text-align: center; margin-bottom: 10px }
.n_topi img  { margin-right: 10px }
.t_rt  { padding-right: 20px; float: right }

#container .section2 #topi_t        { margin-bottom: 20px; margin-left: 10px; width: 515px; float: left; border-bottom: 1px dotted #999 }
#topi_t td     { padding: 5px 5px 20px }
#topi_t dl dt        { color: #036; font-size: 1.2em; font-weight: bold; line-height: 2; background-image: url("images/news.gif"); background-repeat: no-repeat; text-indent: 15px; display: block; margin-bottom: 10px; width: 100%; height: 37px }
#topi_t dl dd  { margin-bottom: 10px }
#topi_t img     { margin-right: 20px; margin-bottom: 5px; float: left }


/*■■■■■--[▼暮らしのカレンダー用]--■■■■■■*/
#container .section2 .cal { margin-bottom: 20px; margin-left: 10px; width: 515px; float: left; border-top: 1px solid #999; border-left: 1px solid #999} 
.cal td { padding: 5px; border-right: 1px solid #999; border-bottom: 1px solid #999 }

#cal_t   { font-size: 1.2em; line-height: 1.5; margin-bottom: 10px; margin-left: 10px; width: 515px; float: left; border-bottom: 1px dotted #666 }
#cal_t b  { color: #036; font-size: 1.5em; margin-right: 20px }

#cal_bt   { margin-bottom: 10px; margin-left: 10px; width: 515px; float: left }
#cal_bt td { padding: 5px}
.cal_rt  { text-align: right }

#kanri  { font-size: 0.7em; margin-bottom: 10px; margin-left: 10px; width: 515px; float: left }
#kanri td {padding: 5px}

.mg10  { margin-left: 10px }

/*■■■■■--[▼産業用]--■■■■■■*/
.sng {}
.glf  { margin-top: 30px; margin-left: 20px }

/*■■■■■--[▼人の動き]--■■■■■■*/
#ugoki {
padding-left: 14px;
padding-top: 7px;}
#ugoki table {
	width: 160px;
	float: left;
	margin-bottom: 15px;
	border-top: 1px solid #999;
	border-right: 1px solid #999; }
#ugoki table tr th {
	color: white;
	font-size: 12px;
	line-height: 19px;
	background-color: #c66;
	text-align: center;
	padding: 2px 3px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999; }
#ugoki table tr td {
	font-size: 12px;
	line-height: 19px;
	background-color: #fff;
	text-align: right;
	padding: 2px 5px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999; }
