@charset "euc-jp";
@import url("default.css"); 
@import url("map.css"); 
/*org.css
layout_org_top.tpl
layout_org_sub.tpl*/

* html #menu             { zoom: 1; } /* IE6 */
*:first-child+html #menu { zoom: 1; } /* IE7 */

* html body { behavior:url("../js/csshover3.htc"); }

/*?t???[?g??N???A???*/
div		{
		zoom: 1;/*for IE 5.5-7*/
		}  


/*?????N??_????\Ž¦*/
a:focus	{
		overflow:hidden;
		} 

/*????????N??A???t?@*/
a:hover img {
		filter: Alpha(opacity=75);
		-moz-opacity:0.75;
		opacity:0.75;
		}


/*?v???[???^?O???*/

body	{
		color: #333333;
		}

h1		{
		border: 1px solid #c3c3c3;
		padding: 3px;
		color: #2B95DE;
		font-size: 150%;
		}
h1 span	{
		background-image: url('../all_img/org/h1.gif');
		background-repeat: no-repeat;
		background-color: #f0f0f0;
		display: block;
		padding: 25px 10px 25px 45px;
		}

h2		{
		background-image: url('../all_img/org/h2.gif');
		background-repeat: no-repeat;
		font-size: 140%;
		padding: 13px 10px 15px 35px;
		color: #e06e94;
		height:25px;
		}

h3		{
		background-image: url('../all_img/org/h3.gif');
		background-repeat: no-repeat;
		font-size: 130%;
		padding: 12px 10px 10px 40px;
		color: #2B95DE;
		font-weight: bold;
		height:24px;
		}

h4		{
		background-image: url('../all_img/org/h4.gif');
		background-position: 5px 4px;
		background-repeat: no-repeat;
		font-size: 120%;
		padding: 0px 10px 0px 30px;
		margin-top:10px;
		color: #EE8AB5;
		font-weight: bold;
		}

h5		{
		background-image: url('../all_img/org/h5.gif');
		background-repeat: no-repeat;
		background-position: 5px 3px;
		font-size: 130%;
		padding: 0 0 0 30px;
		color: #2B95DE;
		font-weight: bold;
		margin-bottom: 15px;
		}

h6		{
		background-repeat: no-repeat;
		font-size: 130%;
		padding: 0 10px 0 0px;
		color: #393A3A;
		font-weight: bold;
		background-position: 0px 4px;
		margin-bottom: 5px;
		}



/* ????*/

ul#mokuteki_menu li ul li a span {
		 width: 220px;
		}



address	{
		font-style: normal;
		}


/*?y?[?W?X?^?C?????
??e???C?A?E?g?u???b?N????O????(????????)???*/
#bg		{
		background:none;
		width: 50%;
		/*background-image: url('../all_img/org/bg.gif');
		background-repeat: repeat-x;*/
		right: 0;
		position: absolute;
		height: 145px;
		}
#bg_in	{
		background:none;
		/*background-image: url('../all_img/org/bg_in.gif');
		background-repeat: no-repeat;
		background-position: center top;*/
		position: relative;
		}
#wrap	{
		width: 950px;
		margin: 0 auto;
		text-align: left;
		overflow: hidden;

		}
		
#wrap_in{
		}


/*?w?b?_?[*/
#header,#page-gnav{
		display:none;
		}
#header #siteid{
		float: left;
		width: 430px;
		}
#header #siteid h1,
#header #siteid p a{
		display: block;
		background-repeat: no-repeat;
		width: 430px;
		height: 145px;
		margin: 0;
		padding: 0;
		border: none;
		text-indent: -55555em;
		}
#header #siteid p{
		margin: 0;
		padding: 0;
		}
#header #hcontents{
		width: 500px;
		float: right;
		}
#header #hcontents #head_banner p{
		margin: 0;
		padding: 0;
		}


/*?p?????*/
#pankuzu{
		padding: 5px;
		font-size: 80%;
		margin-bottom: 10px;
		}
#pankuzu ul{
		margin: 0;
		padding: 0;
		list-style: none;
		}
#pankuzu ul li{
		margin: 0;
		padding: 0;
		display: inline;
		font-weight: bold;
		color: #ff0000;
		}
#pankuzu ul li a{
		background-image: url('../all_img/org/pan.gif');
		background-repeat: no-repeat;
		background-position: right center;
		padding-right: 20px;
		font-weight: normal;
		}


/*COL???j?b?g1*/
#col_unit_1{
		clear: both;
		margin-bottom: 10px;
		height: 60px;
		background-image: url('../all_img/org/col_unit_1.gif');
		background-repeat: no-repeat;
		display:none;
		}


#unit_a,
#sub_unit_a{
		width: 724px;
		float: left;
		}

/*?T?C?g?????E?B???h?E*/
#searchhelp{
		width: 240px;
		float: left;
		text-align: right;
		padding-top: 18px;
		font-size: 90%;
		}
#kensaku{
		width: 436px;
		float: right;
		}
#kensaku form{
		padding: 16px 0 0 0;
		}
#kensaku form p{
		margin: 0;
		padding: 0;
		background-image: url('../all_img/org/keyword.gif');
		background-repeat: no-repeat;
		position: relative;
		height: 30px;
		}
#kensaku input{
		margin: 0;
		padding: 0;
		}
#kensaku #keyword{
		width: 330px;
		height: 15px;
		line-height: 1em;
		position: absolute;
		top: 3px;
		left: 10px;
		border: 1px solid #ffffff; 
		margin: 0;
		}
#kensaku #kensaku_botan{
		position: absolute;
		top: 0px;
		left: 360px;
		}




#unit_b,
#sub_unit_b{
		width: 220px;
		float: right;
		}


.text_c {
		text-align: center;
}
.text_r {
		text-align: right;
		display: none;
}

.text_l {
		text-align: left;
}

/*????T?C?Y*/
#mojisize{
		padding: 16px 0 0 20px;
		}
#mojisize p{
		display: inline;
		font-size: 80%;
		float: left;
		padding-top: 4px;
		margin-right: 10px;
		}
#mojisize ul,
#mojisize ul li{
		margin: 0;
		padding: 0;
		list-style: none;
		display: inline;
		}
#mojisize ul li a{
		display: block;
		background-image: url('../all_img/org/mojisize.gif');
		background-repeat: no-repeat;
		width: 23px;
		height: 23px;
		float: left;
		margin-right: 5px;
		text-align: center;
		color: #6A7B6E;
		font-weight: bold;
		overflow: hidden;
		}
#mojisize ul li a:hover,
#mojisize ul .sel a{
		background-position: right top;
		color: #ffffff;
		}
#mojisize ul li a span{
		display: block;
		padding-top: 3px;
		}
#mojisize .sho{
		font-size: 90%;
		}
#mojisize .chu{
		font-size: 100%;
		}
#mojisize .dai{
		font-size: 110%;
		}


/*COL???j?b?g2*/
#col_unit_2{
		clear: both;
		margin-bottom: 15px;
		}

#unit_c	{
		width: 172mm;

page-break-after: always;

		margin:0 auto;
float:left;
		}


#col_unit_2:last-child{

page-break-after: auto;

}



#unit_d	{
		width: 220px;
		float: left;
		display: none;
		}

.go_home a{
		display: block;
		background-image: url('../all_img/org/go_home.gif');
		background-repeat: no-repeat;
		height: 42px;
		padding: 21px 50px 0 40px;
		font-size: 100%;
		font-weight: bold;
		}
.go_home a:hover{
		background-position: right top;
		}

#unit_d h2{
		color: #3F744C;
		/*????????u#top_lmenu_2 ul li a?v???l*/
		}

/*?R???e???c????j???[*/
#menu_3	{
		
		}
#menu_3 .menu_home{
		display: none;
		}
#menu_3 p{
		display: inline;
		}
#menu_3 p a{
		display: block;
		font-weight: bold;
		color: #7C5B4A;
		}
#menu_3 p a:hover{
		color: #ff0000;
		}
#menu_3 p a span{
		display: block;
		cursor: hand;
		background-image: url('../all_img/org/menu_info_span.gif');
		background-repeat: repeat-x;
		background-position: left bottom;
		border: 1px solid #c8c9c9;
		padding: 5px;
		}
#menu_3 p a .m_0,
#menu_3 p a .m_1,
#menu_3 p a .m_2,
#menu_3 p a .m_3,
#menu_3 p a .m_4{
		text-align: right;
		background-repeat: no-repeat;
		border: none;
		height: 30px;
		padding: 20px 10px 0 90px;
		}
#menu_3 p a .m_0{
		background-image: url('../all_img/org/menu_3_m_0.gif');
		}
#menu_3 p a .m_1{
		background-image: url('../all_img/org/menu_3_m_1.gif');
		}
#menu_3 p a .m_2{
		background-image: url('../all_img/org/menu_3_m_2.gif');
		}
#menu_3 p a .m_3{
		background-image: url('../all_img/org/menu_3_m_3.gif');
		}
#menu_3 p a .m_4{
		background-image: url('../all_img/org/menu_3_m_4.gif');
		}


#menu_3 ul{
		margin: 0 0 0 0;
		padding: 0;
		list-style: none;

		}



#menu_3 ul li{
		margin: 0;
		padding: 0;
		display: inline;
		}
#menu_3 ul li a{
		display: block;
		background-image: url('../all_img/org/li_01.gif');
		background-repeat: no-repeat;
		background-position: left center;
		border-bottom: 1px dotted #3c3a34;
		padding: 5px 5px 5px 25px;
		font-size: 84%;
		}
#menu_3 ul li a:hover{
		background-color: #ffe6ff;
		}
		
		
		
#menu_3 ul li ul li{
		margin: 0;
		padding: 0;
		display: inline;
		}
#menu_3 ul li ul li a{
		display: block;
		background-image: url('../all_img/org/li_01.gif');
		background-repeat: no-repeat;
		background-position: left center;
		border-bottom: 1px dotted #3c3a34;
		padding: 5px 5px 5px 25px;
		font-size: 84%;
		background-color: #dddddd;
		}
#menu_3 ul li ul li a:hover{
		background-color: #ffe6ff;
		}
		

#menu_3 ul li ul li ul li{
		margin: 0;
		padding: 0;
		display: inline;
		}
#menu_3 ul li ul li ul li a{
		display: block;
		background-image: url('../all_img/org/li_01.gif');
		background-repeat: no-repeat;
		background-position: left center;
		border-bottom: 1px dotted #3c3a34;
		padding: 5px 5px 5px 25px;
		font-size: 84%;
		background-color: #aaaaaa;
		}
#menu_3 ul li ul li ul li a:hover{
		background-color: #ffe6ff;
		}









#menu_3 ul li ul{
	display: none;
}

#menu_3 .menu_cate_sel {
		display: block;
}



/*?t?b?^?[*/
#footer	{
		clear: both;
		background-color: #DCFFDC;
		display:none;
		}


#fmenu	{
		padding: 15px 0;
		border-bottom: 1px dotted #3C3A34;
		font-size: 87%;
		}
#fmenu ul{
		margin: 0 auto;
		width: 950px;
		padding: 0;
		list-style: none;
		}
#fmenu ul li{
		display: inline;
		border-right: 1px solid #000000;
		padding: 0 5px;
		}


#bottom_unit{
		margin: 0 auto;
		padding: 15px 0;
		width: 950px;
		font-size: 80%;
		}

#bottom_unit address{
		width: 400px;
		float: left;
		}


/*?R?s?[???C?g*/
#copy	{
		width: 400px;
		float: right;
		text-align: right;
		padding-top: 2em;
		}


/* ?T?u?y?[?W?????? */
#sub_area {
		border: 1px solid #999999;
		border-top:none;
		padding: 0;
		margin: 0;
		display: none;

}
#sub_area h2 {
		font-size: 100%;
		margin: 0 ;
		border: none;
		border-top: 1px solid #999999;
		border-bottom: 1px solid #999999;
		padding: 8px 10px 6px 35px;

}

#sub_area .kanren h2{
		background-color: #c9e9fa;
		background-image: url('../all_img/org/h2kanren.gif');
		background-repeat: no-repeat;
		border: 1px solid #999999;
		border-right: none;
		border-left: none;
		font-size: 120%;
		padding: 8px 10px 6px 35px;
		_width: 668px;
}

#sub_area .enquete{
		padding-right: 0;
		margin:  0;
		_margin: 0;
		padding-bottom: 10px;
}

#sub_area .enquete h2{
		background-color: #befac2;
		background-image: url('../all_img/org/enquete_h2.gif');
		_width: 668px;
}

#sub_area .enquete h4{
		background-color: transparent;
		background-image: none;
		color: #333333;
		font-size: 90%;

}

#sub_m_unit .index dl{
		list-style: disc;
		margin: 0 0 15px 25px;
		list-style-position: outside;
		}


#sub_m_unit .index dl dt {
		font-weight: normal;
display: list-item;
		margin: 0 0 0.5em 0;
		line-height: 1.2em;
		}



 .enqform {
		padding: 10px 10px  0 10px;
}

.enqform textarea{
		width: 100%;
}

.enqform .form_button {
		margin: 10px 0 0 0;
		text-align: center;
}

.enqform .form_button input{
		width:12em;
		height: 1.8em;
		display: none;
}

.bottom_button {
		text-align: center;
		margin-top: 20px;
		display:none;
}

/*?g?b?v?y?[?W??????*/





#top_m_unit{
		width: 476px;
		float: left;
		}
#top_m_unit h2,
#top_r_unit h2{

		background-image: url('../all_img/org/h2top.gif');
		background-repeat: no-repeat;
		border: 1px solid #999999;
		font-size: 120%;
		padding: 8px 10px 6px 35px;
}

/*?j???[?X?g?s?b?N?X*/
#news_topics{
		}
		
#news_topics div {
		border-bottom: dotted 1px #ccc;
		margin-bottom: 20px;
}

#news_topics h2{
		font-size: 130%;
		padding: 21px 20px 8px 38px;
		line-height: 1em;
		margin: 0;
		border: none;
		background-image: url('../all_img/org/shisho_h2.gif');
		background-repeat: no-repeat;
		color:#323232;
		height: 28px;
		}

#news_topics dl{
		border-top: none;
		padding: 10px;
		height: 125px;
		overflow: auto;
		overflow-x: hidden;
		font-size: 87%;

		}
#news_topics dl dt{
		padding-left: 40px;
		background-image: url('../all_img/org/news_dt.gif');
		background-repeat: no-repeat;
		background-position: 0 3px;
		}
#news_topics dl .new{
		background-image: url('../all_img/org/new.gif');
		}
#news_topics dl dd{
		padding-left: 40px;
		margin: 0 0 5px 0;
		}

/*RSS?A?C?R???\Ž¦*/
.rss	{
		padding-left: 15px;
		letter-spacing: 0;
		}
.rss a	{
		font-size: 90%;
		font-weight: normal;
		color: #ffffff;
		background-image: url('../all_img/org/rss.gif');
		background-repeat: no-repeat;
		padding: 1px 3px 3px 16px;
		}
.rss a:hover{
		color: #ffff00;
		}

/*??}???*/
#news_topics_i dl{
		border-top: none;
		padding: 10px;
		height: 125px;
		overflow: auto;
		overflow-x: hidden;
		font-size: 87%;
		}
#news_topics_i dl dt{
		padding-left: 40px;
		background-image: url('../all_img/org/news_dt.gif');
		background-repeat: no-repeat;
		background-position: 0 3px;
		}
#news_topics_i dl .new{
		background-image: url('../all_img/org/new.gif');
		}
#news_topics_i dl dd{
		padding-left: 40px;
		margin: 0 0 5px 0;
		}
		
#news_topics_i .news_topics_1{
		}
#news_topics_i .news_topics_1 h2{
		border:1px solid #f72828;
		background-image: url('../all_img/org/kinkyu_h2.gif');
		padding: 0;
		height: 50px;
		text-indent: -55555em;
		background-repeat: repeat-x;
		background-position: center center;
		}
#news_topics_i .news_topics_1 dl{
		border-color: #F72828;
		height: 10em;
		overflow: auto;
		}

/* ?????s?????m??? */
#news_topics .news_topics_2{
		}
#news_topics .news_topics_2 h2{
		background-image: url('../all_img/org/yokanemon_h2.gif');
		}
#news_topics .news_topics_2 dl{
		height: 10em;
		overflow: auto;
		}

/* ?????s???{????? */
#news_topics .news_topics_3{
		}
#news_topics .news_topics_3 h2{
		background-image: url('../all_img/org/koihime_h2.gif');
		}
#news_topics .news_topics_3 dl{
		height: 170px;
		overflow: auto;
		}



#life_guide h2,
#menu_info h2{
		border: none;
		background-image: url('../all_img/org/top_search_h2.gif');
		margin-bottom: 10px;
		color: #ffffff;
		font-size: 130%;
		line-height: 1em;
		padding: 14px 10px 14px 40px;

		}



/*???C?t?K?C?h*/
#life_guide	{
		margin-bottom: 15px;
		}

#life_guide ul{
		margin: 0;
		padding: 0 0 0 1px;
		list-style: none;
		width: 476px;

		}
#life_guide ul li{
		margin: 0 2px 2px 2px;
		padding: 0;
		width: 115px;
		float: left;
		background-color: #fff;
		}

#life_guide ul li a img{
		}







/*???j???[?????*/
#menu_info{
		margin-bottom: 10px;
		}
#mokuteki {
		width: 476px; height: 140px;
		background-image: url('../all_img/org/mokuteki.gif');
		background-repeat: no-repeat;
		z-index: 300;
}

ul#mokuteki_menu {
		padding: 0; margin: 0;
		list-style: none;

}

ul#mokuteki_menu ul {
		display: none;
}

ul#mokuteki_menu ul {
     display: none;
}

ul#mokuteki_menu li {
     float: left;
     height: 140px;
     margin: 0px;
     padding: 0px;
     position: relative;
     z-index: 200;
}

ul#mokuteki_menu li a span {
     background-color: transparent;
     display: block;
     height: 115px;
     margin: 1px 0px 1px 1px;
     text-decoration: none;
     text-indent: -77777em;
     width: 118px;
}


ul#mokuteki_menu li a .m_0{

		}
ul#mokuteki_menul li a .m_1{

		}
ul#mokuteki_menu li a .m_2{
		width: 117px;
		}
ul#mokuteki_menu li a .m_3{

		}
ul#mokuteki_menu li a .m_4{

		}
		



ul#mokuteki_menu ul {
	width: 472px;
	background-color: #fff;
	list-style: none;
	position: absolute;
	border: 2px solid #ccc;
	border-top: none;
	top: 119px;
}



#contp_2 ul {
     left: 0px;
}

#contp_3 ul {
     left: -119px;
}

#contp_5 ul {
     left: -238px;
}

#contp_16 ul {
     left: -356px;
}




ul#mokuteki_menu ul li a span {
	text-indent: 0px;
}
ul#mokuteki_menu ul li a:hover span {
		background-color: transparent;

}

ul.menu_cate{
	padding-top: 1px;
	*position: relative;
	*zoom: 1;
}



		
ul#mokuteki_menu ul {
		margin: 21px 0 0 0;
		padding: 5px 0 0 0;
		list-style: none;
		background-image: url('../all_img/org/menu_info_ul.gif');
		background-repeat: repeat-y;
		background-position: center top;
		z-index: 100;
		}
		
		
		

ul#mokuteki_menu ul li{
		margin: 0;
		padding: 0 10px;
		width: 215px;
		float: left;
		height: auto;
		}
		
ul#mokuteki_menu ul li a span{
		height: auto;
		}
		
		
ul#mokuteki_menu ul li a {
	     background-image: url("../all_img/org/menu_info_ul_li.gif");
	     background-position: 0px 5px;
	     background-repeat: no-repeat;
	     border-bottom: 1px dotted #999999;
	     color: #323232;
	     display: block;
	     font-size: 100%;
	     font-weight: bold;
	     padding: 5px 10px 5px 20px;
		}

ul#mokuteki_menu ul li a:hover{
		color: #ff0000;
		}
		



ul#mokuteki_menu ul li ul {
		display: none;
}












#menu_info ul{
		zoom: 1;/*for IE 5.5-7*/

		}  
		















		
		
		/*
		
#menu_info ul{
		margin: 0 0 0 0;
		padding: 0;
		list-style: none;
		background-image: url('../all_img/org/menu_info_ul.gif');
		background-repeat: repeat-y;
		background-position: center top;
		}
		
		
		

#menu_info ul li{
		margin: 0;
		padding: 0 10px;
		width: 242px;
		float: left;

		}
		
		
		
		
		
#menu_info ul li a{
		display: block;
		background-image: url('../all_img/org/menu_info_ul_li.gif');
		background-repeat: no-repeat;
		background-position: 0 3px;
		border-bottom: 1px dotted #999999;
		padding: 5px 10px 5px 20px;
		font-size: 87%;
		font-weight: bold;
		color: #f065bb;
		}
#menu_info ul li a:hover{
		color: #ff0000;
		}
		
		
		*/
		
		
		/*
#menu_info ul li ul{
		background: none;
		margin-bottom: 5px;
		}

#menu_info ul li ul li{
		display: inline;
		width: 100%;
		padding: 5px 0;
		clear: both;
		}
#menu_info ul li ul li a{
		display: inline;
		background: none;
		border: none;
		padding: 0 5px 0 10px;
		font-size: 80%;
		font-weight: normal;
		color: #0066ff;
		background-image: url('../all_img/org/li_01.gif');
		background-repeat: no-repeat;
		background-position: -10px -8px;
		}

#menu_info ul li ul {
		display: none;
}
#menu_info .menu_cate_sel {
		display: block;
}

*/
/*

#menu_info ul li ul{
		background: none;
		margin-bottom: 5px;
		}

#menu_info ul li ul li{
		display: inline;
		width: auto;
		padding: 5px 0;
		_width: 100%;
		}
#menu_info ul li ul li a{
		display: inline;
		background: none;
		border: none;
		padding: 0 5px;
		font-size: 80%;
		font-weight: normal;
		border-right: 1px solid #0080c8;
		color: #0066ff;
		}
*/

/*?g?b?v?E??*/
#top_r_unit{
		width: 220px;
		float: right;
		}

#top_r_unit h2 {
    background-color: #E8F3E4;
    background-image: url("../all_img/org/top_r_unit_h2.gif");
    background-repeat: no-repeat;
    border: 1px solid #969696;
    color: #323232;
    font-size: 130%;
    line-height: 1em;
    margin: 0;
    padding: 11px 5px 0 30px;
}
#top_r_unit h3{
		font-size: 100%;
		border-top: 1px dotted #969696;
		padding: 5px 5px 0 0;
		}

#top_r_unit .waku,
#top_r_unit .cal{
		border: 1px solid #969696;
		border-top: none;
		margin-bottom: 15px;
		padding: 5px 9px;
		font-size: 84%;

		}

#top_r_unit .waku ul{
		margin: 0;
		padding: 0;
		list-style: none;
		}
        
#top_r_unit .waku ul li{
		margin: 0;
		padding: 0;
		}
#top_r_unit .waku ul li a{
		display: block;
		background-image: url('../all_img/org/li_01.gif');
		background-repeat: no-repeat;
		padding: 6px 5px 6px 25px;
		}
#top_r_unit .waku ul li a:hover{
		background-color: #ffe6ff;
		}
#top_r_unit .waku ul li+li {
		border-top: 1px dotted #3c3a34;
}

/* ?s?? */
#mayers p {
	margin: 0;
}

#mayers .waku{
		border: 1px solid #969696;
		border-top: none;
		margin-bottom: 15px;
		padding: 5px 9px;
		font-size: 84%;

		}

#mayers .waku ul{
		margin: 0;
		padding: 0;
		list-style: none;
		}
        
#mayers .waku ul li{
		margin: 0;
		padding: 0;

		}
#mayers .waku ul li a{
		display: block;
		background-image: url('../all_img/org/li_01.gif');
		background-repeat: no-repeat;

		padding: 6px 5px 6px 25px;
		}
		
#mayers .waku ul li+li {
		border-top: 1px dotted #3c3a34;
}
		
#mayers .waku ul li a:hover{
		background-color: #ffe6ff;
		}



/*?J?????_?[*/

.calendar_s {
		width: 200px;
		overflow: hidden;

}

.cal .month{
		text-align: center;
		font-size: 120%;
		font-weight: bold;
		margin-bottom: 5px;
		}
.cal .control_u{
		text-align: center;
		}
.cal table{
		width: 100%;
		margin-bottom: 5px;
		}
.cal table,
.cal th,
.cal td	{
		border-color: #C8C9C9;
	
		}
.cal th	{
		background-image: url('../all_img/org/cal_th.gif');
		background-repeat: repeat-x;
		background-position: left bottom;
		}
.cal th,
.cal td	{
		text-align: center;

		}
.cal td a{
		text-decoration: underline;

}
.cal .sunday{
		background-color: #ffedcd;
		color: #ff0000;
		}
.cal .saturday{
		background-color: #cdedff;
		color: #0000ff;
		}
.cal .holiday{
		background-color: #ffedcd;
		color: #ff0000;
		}
.cal .today{
		background-color: #fcfccd;
		}

/* ?J?????_?[??? */



.event_detail {
		width: 715px;

}

.event_detail h2{
		clear: both;
}

.event_detail_image {
		width: 200px;
		padding-left: 20px;
		float: right;
}

.event_detail_image img{
		width: 200px;
}

.event_detail_text_f {
		width: 495px;

}







/*???v???*/
#toukei	{
		border: 3px solid #e4e4e4;
		padding: 1px;
		margin-bottom: 15px;
		}
#col_unit_2 #toukei h2{
		border: 5px solid #e4e4e4;
		background-image: url('../all_img/org/toukei_h2.gif');
		background-position: center center;
		background-repeat: no-repeat;
		height: 33px;
		padding: 11px 0 0 30px;
		margin: 0;
	
		background-color: transparent;
		background-repeat: no-repeat;
		font-size: 130%;
		font-weight: bold;
		color: #3f744c;
		
		}


#toukei #data{
		border: 5px solid #e4e4e4;
		border-top: none;
		padding: 5px 5px 10px 5px;
		}
#toukei #data p{
		margin: 0;
		padding: 5px 3px;
		border-bottom: 1px dotted #3c3a34;
		font-size: 84%;
		}


/*?g?b?v?????j???[*/
#top_lmenu_1{
		margin-bottom: 10px;
		}
#top_lmenu_1 ul{
		margin: 0;
		padding: 0;
		list-style: none;
		border: 1px solid #999999;
		border-bottom: none;
		}
#top_lmenu_1 ul li{
		margin: 0;
		padding: 0;
		display: inline;
		}
#top_lmenu_1 ul li a{
		display: block;
		border-bottom: 1px solid #999999;
		background-repeat: no-repeat;
		padding: 13px 5px 10px 30px;
		font-size: 84%;
		font-weight: bold;
		}
#top_lmenu_1 ul li ul li a:hover{
		color: #999999;
		background-position: -220px top;
		}
		
#top_lmenu_1 ul li ul{
		display:none;
		border: none;
		}
		
#top_lmenu_1 ul.iza {
  display: block;
}
#top_lmenu_1 ul.iza a{
    display:block; 
    zoom:1;
}
		
#top_lmenu_1 ul.iza li:hover > ul {
  display: block;
}


#top_lmenu_1 ul .hinan a{
		background-image: url('../all_img/org/top_lmenu_1_hinan.gif');
		background-color: #bd0000;
		color: #ffffff;
		}
#top_lmenu_1 ul.iza li a{
		background-image: url('../all_img/org/top_lmenu_1_iza.gif');
		background-color: #000f64;
		color: #ffffff;
		}
		
#top_lmenu_1 ul.iza li ul li a{
		background-image: url('../all_img/org/top_lmenu_1_li.gif');
		background-color: #f0f0f0;
		padding-top: 10px;
		color: #646464;
		}

/*
#top_lmenu_1 ul .hinan ul li a,
#top_lmenu_1 ul .iza ul li a{
		background-image: url('../all_img/org/top_lmenu_1_li.gif');
		background-color: #f0f0f0;
		padding-top: 10px;
		color: #646464;
		}
		
#top_lmenu_1 ul .hinan ul li a:hover,
#top_lmenu_1 ul .iza ul li a:hover{
		background-position: -220px top;
		background-color: #ffe1ff;
		color: #ff0000;
		}
*/






#top_lmenu_2{
		margin-bottom: 10px;
		}
#top_lmenu_2 ul{
		margin: 0;
		padding: 0;
		list-style: none;
		}
#top_lmenu_2 ul li{
		margin: 0 0 10px 0;
		padding: 0;
		}
#top_lmenu_2 ul li a,
#unit_d h2{
		display: block;
		background-image: url('../all_img/org/top_lmenu_2_li.gif');
		background-color: #ffffff;
		background-repeat: no-repeat;
		background-position: -1px top;
		border: 1px solid #c3c3c3;
		padding: 10px 5px 10px 15px;
		font-size: 84%;
		font-weight: bold;
		height: auto;
		color: #3f744c;
		}
#top_lmenu_2 ul li a:hover{
		background-position: -221px top;
		color: #7C5B4A;
		}
#top_lmenu_2 ul li ul li{
		margin: 0;
		}
#top_lmenu_2 ul li ul li a{
		background-image: url('../all_img/org/li_01.gif');
		background-position: left top;
		border: none;
		border-bottom: 1px dotted #3C3A34;
		padding: 7px 5px 7px 25px;
		font-size: 80%;
		color: #323232;
		}
#top_lmenu_2 ul li ul li a:hover{
		background-color: #ffe6ff;
		background-position: left top;
		color: #ff0000;
		}
		

#top_lmenu_2 .orange li a {
     background-color: #FFFFFF;
     background-image: url("../all_img/org/top_lmenu_2_li_orange.gif");
     background-position: -1px top;
     background-repeat: no-repeat;
     border: 1px solid #C3C3C3;
     color: #EA6000;
     display: block;
     font-size: 84%;
     font-weight: bold;
     padding: 10px 5px 10px 15px;
}

#top_lmenu_2 .orange li a:hover {
     background-position: -221px top;
     color: #7C5B4A;
}

		
		
		
.top_left_banner{
		border-top: 1px solid #969696;
		padding-top: 15px;
		}















/*?T?C?g?}?b?v*/
.site_map{
		margin-bottom: 10px;
		}
.site_map ul{
		margin: 0 0 10px 0;
		padding: 0;
		list-style: none;
		}
.site_map ul li{
		margin: 0;
		padding: 2px 0 3px 25px;
		background-image: url('../all_img/org/site02.gif');
		background-repeat: no-repeat;
		}
.site_map ul .layer_1{
		border-top: 1px dotted #cccccc;
		background-image: url('../all_img/org/site01.gif');
		background-repeat: no-repeat;
		background-position: 0 10px;
		padding-top: 10px;
		}
.site_map ul .layer_1 ul li,
.site_map ul .layer_2,
.site_map ul .layer_2 ul li{
		border: none;
		margin: 0;
		}
.site_map ul .layer_2{
		margin-left: 25px;
		}
.site_map .in_page{
		padding-top: 5px;
		}
.site_map .in_page li{
		background-image: url('../all_img/org/site03.gif');
		background-repeat: no-repeat;
		}


/*???[???t?H?[??*/
.mail_form{
		}
.mail_form .form_label{
		clear: both;
		width: 177px;
		padding: 5px;
		border-top: 1px dotted #cccccc;
		border-right: 3px solid #cccccc;
		float: left;
		}
.mail_form .form_input{
		width: 513px;
		padding: 5px;
		border-top: 1px dotted #cccccc;
		float: left;
		}
.mail_form .form_input p{
		color: #ff0000;
		font-size: 80%;
		}
.mail_form .form_button{
		clear: both;
		border-top: 1px dotted #cccccc;
		padding: 5px;
		text-align: center;
		}
.mail_form .form_button input{
		display: block;
		margin-bottom: 10px;
		}


/*?g?s?b?N?Xheight????*/
/*??m???*/
#news_topics .news_topics_2 dl{
	height:115px;
	}

/*???
#news_topics .news_topics_3 dl{
	height:90px;
	}*/
	

.koushin {
	text-align: right;
	font-size: 90%;
	margin-bottom: 15px;
}
.koushin span {
	margin: 0 0.5em;
}

/*????????style*/
#ask_section{
	
}
#ask_section h3{
	background: none repeat scroll 0 0 transparent;
    border-bottom: 3px solid #7BBC00;
    padding: 10px 5px 6px 10px;
	color:#7BBC00;
}
#ask_section address{
	padding-left:10px;
}

.ask_section {
	margin-bottom: 10px;
}
.ask_section h3{
	background: none repeat scroll 0 0 transparent;
    border-bottom: 3px solid #7BBC00;
    padding: 10px 5px 6px 10px;
	color:#7BBC00;
}
.ask_section address{
	padding-left:10px;
}
/*????J????X?g??}?[?W??*/
.index ul li{
    margin-bottom:12px;
}
.index ul li a .event_date{
margin-left:5px;
} 

/*?S?~???\Ž¦?i?g?b?v?y?[?W?j*/
#top_r_unit .waku .gomiryou {
    border: 1px solid #CCCCCC;
    height: 100px;
}
#top_r_unit .waku .gomiryou .day {
    font-size: 120%;
    margin-bottom: 0;
    margin-left: 5px;
    margin-top: 27px;
}
#top_r_unit .waku .gomiryou .kg {
    font-size: 250%;
    margin-bottom: 0;
    margin-left: 5px;
}
table .hi{
	text-align:center;
	width:13%;
	background-color:#E5E5E5;
}
table .kg {
	text-align:right;
	width:13%;

}
#weblio_rws_ah{
	display:none;
}
