@charset "UTF-8";
/************************/
#kukyoku .design .h1_ku{
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 85px;
	border:0px;
	float:left;
	font-size:190%;
}
#kukyoku .design .h1_ku a:LINK    { text-decoration:none; color:#494949; }
#kukyoku .design .h1_ku a:VISITED { text-decoration:none; color:#494949; }
#kukyoku .design .h1_ku a:ACTIVE  { text-decoration:none; color:#494949; }
#kukyoku .design .h1_ku a:HOVER   { text-decoration:underline; color:#303030; }
#kukyoku .design .h1{
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	border:0px;
	float:left;
}
#kukyoku #head_top{
	margin:0px 0px 2px 0px;
	background-color:#2B9A7A;
	background-image:url("img/head_top_back.gif");
	background-position:top;
	color:#FFFFFF;
	border-bottom:1px solid #2B9A7A;
}
#kukyoku #head_top #head_right{
	margin-bottom:0px;
}
#kukyoku #head_top a:LINK    { text-decoration:none; color:#FFFFFF; }
#kukyoku #head_top a:VISITED { text-decoration:none; color:#FFFCF9; }
#kukyoku #head_top a:ACTIVE  { text-decoration:none; color:#FFFFD8; }
#kukyoku #head_top a:HOVER   { text-decoration:none; color:#FFFFD8; }

#kukyoku .osaka_logo{
	margin:0px 0px 0px 0px;
	padding:0px 10px 1px 0px;
	border:0px;
	float:left;
	width:100px;
}
#kukyoku #head_upper{
	background-position:top left;
	background-image:url("img/head_back00.jpg");
	margin-top:2px;
}
#kukyoku #head_right{
	margin-bottom:2px;
}
#kukyoku #head_right1{
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	width:660px;
	text-align:right;
}
#kukyoku #head_right2{
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 2px 0px 0px;
	border:0px;
	width:418px;
	text-align:right;
}
#kukyoku .head_photo{
	float:left;
	width:120px;
	height:90px;
	background-position:right top;
}
#kukyoku .head_photo2{
	float:left;
	width:120px;
	height:90px;
	background-position:right top;
}
/************************/
#kukyoku #bu #head_upper02 #head_right2{
	margin-top:1px;
}
#kukyoku .design #head_upper02 .h1{
	padding:22px 0px 15px 33px;
}
#kukyoku .design #head_upper02 .h1_ku{
	font-size:120%;
	padding:2px 0px 0px 15px;
	white-space:nowrap;
	font-weight:bold;
}

/************************/
#kukyoku .design #zone01 h2 a:LINK    { text-decoration:underline; color:#FFFFFF; }
#kukyoku .design #zone01 h2 a:VISITED { text-decoration:underline; color:#FFFAFF; }
#kukyoku .design #zone01 h2 a:ACTIVE  { text-decoration:underline; color:#FFFFA9; }
#kukyoku .design #zone01 h2 a:HOVER   { text-decoration:underline; color:#FFFFA9; }
#kukyoku .design #zone01{
	text-align:left;
	background-color:#FBFEDD;
	background-image:url("img/a_back.gif");
}
#body #kukyoku .design #zone01 h2{
	border:2px solid #FFFFFF;
}
#body #kukyoku .design #zone01 .h2{
	border:2px solid #FFFFFF;
}
#body #kukyoku .design #zone01 .h2 h2{
	border:0px;
}
#kukyoku .design #zone01 h2{
	margin:0px 0px 0px 0px;
	padding:3px 5px 2px 24px;
	background-color:#1F9670;
	background-image:url("img/h2_a_back.gif");
	background-position:left center;
	color:#FFFFFF;
}
#kukyoku .design #zone01 .h2{
	margin:0px 0px 0px 0px;
	padding:3px 5px 2px 24px;
	background-color:#1F9670;
	background-image:url("img/h2_a_back.gif");
	background-position:left center;
	color:#FFFFFF;
}
#body #kukyoku .design #zone01 .h2 h2{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	border:0px;
	background:none;
}
#kukyoku .design #zone01 .h2 img{
	margin:4px 0px 0px 7px;
	padding:0px 0px 0px 0px;
	float:none;
}
#kukyoku .design #zone01 .h2 a:LINK    { text-decoration:underline; color:#FFFFFF; }
#kukyoku .design #zone01 .h2 a:VISITED { text-decoration:underline; color:#FFFAFF; }
#kukyoku .design #zone01 .h2 a:ACTIVE  { text-decoration:underline; color:#FFFFA9; }
#kukyoku .design #zone01 .h2 a:HOVER   { text-decoration:underline; color:#FFFFA9; }

/************************/
#kukyoku .design #zone01 .category{
	margin:0px 5px 7px 5px;
	padding:0px 0px 0px 0px;
	background:none;
	border:1px solid #C6B856;
}
#kukyoku .design #zone01 .category2{
	margin:0px 5px 7px 5px;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
	border:1px solid #C6B856;
}
#kukyoku .design #zone01 .category3{
	margin:0px 5px 7px 5px;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
	border:1px solid #C6B856;
}
#kukyoku .design #zone01 .category4{
	margin:0px 5px 7px 5px;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
	border:1px solid #C6B856;
}
#kukyoku .design #zone01 .category5{
	margin:0px 5px 7px 5px;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
	border:1px solid #C6B856;
}
#kukyoku .design #zone01 .category_lower{
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	border:0px;
	width:100%;
}
#kukyoku .design #zone01 .category_2_ul{
	margin:3px 5px 0px 30px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone01 .category_3_ul{
	margin:3px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	border:0px;
	font-size:85%;
}
#kukyoku .design #zone01 .category_4_ul{
	margin:3px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone01 .category_2{
	margin:0px 5px 0px 30px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone01 .category_3{
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	border:0px;
	font-size:85%;
}
#kukyoku .design #zone01 .category_4{
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone01 .category_5{
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone01 .category_2 li{
	margin:0.3em 0px 0.3em 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone01 .category_3 li{
	margin:0.3em 0px 0.3em 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone01 .category_4 li{
	margin:0.3em 0px 0.3em 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone01 .category_5 li{
	margin:0.3em 0px 0.3em 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}

/************************/
#kukyoku .design #zone01 .kakuka{
	margin:0px 5px 7px 5px;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
	border:1px solid #C6B856;
}
#kukyoku .design #zone01 .kakuka_lower{
	margin:0px 0px 0px 0px;
	padding:2px 0px 5px 0px;
	width:100%;
}

/************************/
#kukyoku .design #zone01 .event{
	margin:0px 5px 7px 5px;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
	border:1px solid #C6B856;
}
#kukyoku .design #zone01 .event_month{
	margin:0px 0px 0px 30px;
	padding:0px 0px 0px 0px;
	border:0px;
	font-weight:bold;
}
#kukyoku .design #zone01 .event_month img{
	position:relative;
	top:4px;
}
#kukyoku .design #zone01 .event_lower{
	margin:0px 0px 0px 0px;
	padding:2px 0px 5px 0px;
	border:0px;
	width:100%;
}
#kukyoku .design #zone01 .event ul{
	margin:3px 5px 0px 30px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone01 .event li{
	margin:0.3em 0px 0.3em 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}

/************************/
#kukyoku .design #zone01 .calendar{
	margin:0px 5px 7px 5px;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
	border:1px solid #C6B856;
}
#kukyoku .design #zone01 .calendar_lower{
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	border:0px;
	text-align:center;
	width:100%;
}
#kukyoku .design #zone01 .calendar table{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	border:0px;
	font-size:90%;
	width:95%;
	background-color:#FFFFFF;
}
#kukyoku .design #zone01 .calendar caption{
	display:none;
}
#kukyoku .design #zone01 .calendar th{
	margin:0px 0px 0px 0px;
	padding:1px 0px 1px 0px;
	border:0px;
	border:1px solid #CCCCCC;
	text-align:center;
}
#kukyoku .design #zone01 .calendar td{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid #CCCCCC;
	text-align:center;
}
#kukyoku .design #zone01 .calendar .sun{
	background-color:#FFCCDD;
}
#kukyoku .design #zone01 .calendar .sat{
	background-color:#CCDDFF;
}
#kukyoku .design #zone01 .calendar .today{
	background-color:#CC3333;
	color:#FFFFFF;
	font-weight:bold;
}
#kukyoku .design #zone01 .calendar .today a:LINK    { text-decoration:underline; color:#FFFFFF; }
#kukyoku .design #zone01 .calendar .today a:VISITED { text-decoration:underline; color:#FFFAFF; }
#kukyoku .design #zone01 .calendar .today a:ACTIVE  { text-decoration:underline; color:#FFFFA9; }
#kukyoku .design #zone01 .calendar .today a:HOVER   { text-decoration:underline; color:#FFFFA9; }

/************************/
#kukyoku .design #zone01 .new{
	margin:0px 5px 7px 5px;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
	border:1px solid #C6B856;
}
#kukyoku .design #zone01 .new_lower{
	margin:0px 0px 0px 0px;
	padding:2px 0px 5px 0px;
	border:0px;
	width:100%;
}
#kukyoku .design #zone01 .new ul{
	margin:3px 5px 0px 30px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone01 .new li{
	margin:0.3em 0px 0.3em 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}

/************************/
#kukyoku .design #zone01 .pickup{
	margin:0px 5px 7px 5px;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
	border:1px solid #C6B856;
}
#kukyoku .design #zone01 .pickup h3{
	margin:0px 5px 0px 7px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone01 .pickup_lower{
	margin:0px 0px 0px 0px;
	padding:2px 0px 5px 0px;
	border:0px;
	width:100%;
}
#kukyoku .design #zone01 .pickup p{
	margin:0.5em 3px 0.3em 7px;
}
#kukyoku .design #zone01 .pickup ul{
	margin:3px 5px 10px 30px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone01 .pickup li{
	margin:0.3em 0px 0.3em 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone01 .pickup_other{
	margin:0px 5px 0px 11px;
	padding:0px 0px 5px 19px;
	border:0px;
	text-align:left;
	background-image:url("img/pick_icon.gif");
	background-position:0px 1px;
	background-repeat:no-repeat;
}

/************************/
#kukyoku .design #zone01 .pickup2{
	margin:0px 5px 7px 5px;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
	border:1px solid #C6B856;
}
#kukyoku .design #zone01 .pickup2 h3{
	margin:0px 5px 0px 7px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone01 .pickup2_lower{
	margin:0px 0px 0px 0px;
	padding:2px 0px 5px 0px;
	border:0px;
	width:100%;
}
#kukyoku .design #zone01 .pickup2 p{
	margin:0.5em 3px 0.3em 7px;
}
#kukyoku .design #zone01 .pickup2 ul{
	margin:3px 5px 10px 30px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone01 .pickup2 li{
	margin:0.3em 0px 0.3em 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone01 .pickup2_other{
	margin:0px 5px 0px 11px;
	padding:0px 0px 5px 19px;
	border:0px;
	text-align:left;
	background-image:url("img/pick_icon.gif");
	background-position:0px 1px;
	background-repeat:no-repeat;
}

/************************/
#kukyoku .design #zone01 .pickup3{
	margin:0px 5px 7px 5px;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
	border:1px solid #C6B856;
}
#kukyoku .design #zone01 .pickup3 h3{
	margin:0px 5px 0px 7px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone01 .pickup3_lower{
	margin:0px 0px 0px 0px;
	padding:2px 0px 5px 0px;
	border:0px;
	width:100%;
}
#kukyoku .design #zone01 .pickup3 p{
	margin:0.5em 3px 0.3em 7px;
}
#kukyoku .design #zone01 .pickup3 ul{
	margin:3px 5px 10px 30px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone01 .pickup3 li{
	margin:0.3em 0px 0.3em 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone01 .pickup3_other{
	margin:0px 5px 0px 11px;
	padding:0px 0px 5px 19px;
	border:0px;
	text-align:left;
	background-image:url("img/pick_icon.gif");
	background-position:0px 1px;
	background-repeat:no-repeat;
}

/************************/
#kukyoku .design #zone01 .j_s{
	margin:0px 5px 7px 5px;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
	border:1px solid #C6B856;
}
#kukyoku .design #zone01 .j_s_lower{
	margin:0px 0px 0px 0px;
	padding:2px 0px 5px 0px;
	border:0px;
	width:100%;
}
#kukyoku .design #zone01 .j_s ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	list-style-type:none;
}
#kukyoku .design #zone01 .j_s li{
	margin:0.3em 0px 0.3em 7px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone01 .j_s li strong{
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	border:0px;
}
#kukyoku .design #zone01 .j_s p{
	margin:5px 0px 0px 7px;
	padding:0px 0px 0px 0px;
	border:0px;
	font-size:85%;
	color:#333333;
}

/************************/
#kukyoku .design #zone01 .bana{
	margin:0px 5px 0px 5px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone01 .bana h2{
	display:none;
}
#kukyoku .design #zone01 .bana_lower{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	text-align:center;
	width:100%;
}
#kukyoku .design #zone01 .bana .bana_img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 2px 0px;
	border:0px;
	display:block;
}
#kukyoku .design #zone01 .bana span{
	margin:3px 0px 0px 0px;
	padding:2px 2px 2px 2px;
	border:0px;
}
#kukyoku .design #zone01 .bana ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	list-style-type:none;
}
#kukyoku .design #zone01 .bana li{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	line-height:1em;
}
#kukyoku .design #zone01 .bana img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}

/************************/
#kukyoku .design #zone01 .rss{
	margin:0px 5px 7px 5px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone01 .rss h2{
	display:none;
}
#kukyoku .design #zone01 .rss_lower{
	margin:0px 0px 0px 0px;
	padding:2px 0px 5px 0px;
	border:0px;
	width:100%;
}
#kukyoku .design #zone01 .rss ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	list-style-type:none;
}
#kukyoku .design #zone01 .rss li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	text-align:left;
}
#kukyoku .design #zone01 .rss img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}

/************************/
#kukyoku .design #zone01 .image{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone01 .image h2{
	display:none;
}
#kukyoku .design #zone01 .image_lower{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	text-align:center;
}
#kukyoku .design #zone01 .image .image_img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 2px 0px;
	border:0px;
	display:block;
}
#kukyoku .design #zone01 .image span{
	margin:3px 0px 0px 0px;
	padding:2px 2px 2px 2px;
	border:0px;
}
#kukyoku .design #zone01 .image img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}

/************************/
#kukyoku .design #zone01 .link{
	margin:0px 5px 7px 5px;
	padding:0px 0px 0px 0px;
	background:none;
	border:1px solid #C6B856;
}

/************************/
#kukyoku .design #zone01 .rss_list{
	margin:0px 5px 7px 5px;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
	border:1px solid #C6B856;
}

/************************/
#kukyoku .design #zone02 h2 a:LINK    { text-decoration:underline; color:#FFFFFF; }
#kukyoku .design #zone02 h2 a:VISITED { text-decoration:underline; color:#FFFAFF; }
#kukyoku .design #zone02 h2 a:ACTIVE  { text-decoration:underline; color:#FFFFA9; }
#kukyoku .design #zone02 h2 a:HOVER   { text-decoration:underline; color:#FFFFA9; }
#kukyoku .design #zone02{
	text-align:left;
}
#kukyoku .design #zone02 h2{
	margin:0px 0px 0px 0px;
	padding:3px 5px 3px 8px;
	background-position:center left;
	color:#FFFFFF;
	background-image:url("img/h2_b_back.gif");
	background-color:#057E5D;
}
#kukyoku .design #zone02 .h2{
	margin:0px 0px 0px 0px;
	padding:3px 5px 3px 8px;
	background-position:center left;
	color:#FFFFFF;
	background-image:url("img/h2_b_back.gif");
	background-color:#057E5D;
}
#body #kukyoku .design #zone02 .h2 h2{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	border:0px;
	background:none;
}
#kukyoku .design #zone02 .h2 img{
	margin:4px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
}
#kukyoku .design #zone02 .h2 a:LINK    { text-decoration:underline; color:#FFFFFF; }
#kukyoku .design #zone02 .h2 a:VISITED { text-decoration:underline; color:#FFFAFF; }
#kukyoku .design #zone02 .h2 a:ACTIVE  { text-decoration:underline; color:#FFFFA9; }
#kukyoku .design #zone02 .h2 a:HOVER   { text-decoration:underline; color:#FFFFA9; }

/************************/
#kukyoku .design #zone02 .category{
	margin:0px 0px 7px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid #37B892;
}
#kukyoku .design #zone02 .category2{
	margin:0px 0px 7px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid #37B892;
}
#kukyoku .design #zone02 .category3{
	margin:0px 0px 7px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid #37B892;
}
#kukyoku .design #zone02 .category4{
	margin:0px 0px 7px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid #37B892;
}
#kukyoku .design #zone02 .category5{
	margin:0px 0px 7px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid #37B892;
}
#kukyoku .design #zone02 .category_lower{
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	border:0px;
	width:100%;
}
#kukyoku .design #zone02 .category_2_ul{
	margin:0px 0px 0px 30px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone02 .category_2_li{
	list-style-image:url("img/list_icon20.gif");
}
#kukyoku .design #zone02 .category_3_ul{
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	border:0px;
	font-size:85%;
	list-style-image:none;
}
#kukyoku .design #zone02 .category_3_li{
	margin-top:0.3em;
}
#kukyoku .design #zone02 .category_4_ul{
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	border:0px;
	list-style-image:none;
}
#kukyoku .design #zone02 .category_4_li{
	margin-top:0.3em;
}
#kukyoku .design #zone02 .category_2{
	margin:0px 0px 0px 9px;
	padding:0px 0px 0px 0px;
	border:0px;
	list-style:none;
	width:95%;
}
#kukyoku .design #zone02 .category_3{
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	border:0px;
	font-size:85%;
	list-style:none;
	width:95%;
}
#kukyoku .design #zone02 .category_4{
	margin:0px 2em 0px 15px;
	padding:0px 0px 0px 0px;
	border:0px;
	list-style:none;
	width:95%;
}
#kukyoku .design #zone02 .category_5{
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	border:0px;
	list-style:none;
	width:95%;
}
#kukyoku .design #zone02 .category_2 li{
	margin:0px 1.5em 0.3em 0px;
	padding:0px 0px 0px 20px;
	border:0px;
	float:left;
	background-image:url("img/list_icon20.gif");
	background-repeat:no-repeat;
	background-position: left 2px;
	white-space:nowrap;
}
#kukyoku .design #zone02 .category_3 li{
	margin:0.3em 1.5em 0.3em 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	float:left;
	white-space:nowrap;
}
#kukyoku .design #zone02 .category_4 li{
	margin:0.3em 1.5em 0.3em 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	float:left;
	white-space:nowrap;
}
#kukyoku .design #zone02 .category_5 li{
	margin:0.3em 1.5em 0.3em 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	float:left;
	white-space:nowrap;
}

/************************/
#kukyoku .design #zone02 .kakuka{
	margin:0px 0px 7px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone02 .kakuka_lower{
	margin:0px 0px 0px 0px;
	padding:2px 0px 5px 0px;
	border:0px;
	width:100%;
}

/************************/
#kukyoku .design #zone02 .event{
	margin:0px 0px 7px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone02 .event_month{
	margin:0px 0px 0px 25px;
	padding:0px 0px 0px 0px;
	border:0px;
	font-weight:bold;
}
#kukyoku .design #zone02 .event_month img{
	position:relative;
	top:4px;
}
#kukyoku .design #zone02 .event_lower{
	margin:0px 0px 0px 0px;
	padding:2px 0px 5px 0px;
	border:0px;
	width:100%;
}
#kukyoku .design #zone02 .event ul{
	margin:3px 0px 0px 30px;
	padding:0px 0px 0px 0px;
	border:0px;
	list-style-image:url("img/list_icon20.gif");
}
#kukyoku .design #zone02 .event li{
	margin:0.3em 5px 0.3em 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}

/************************/
#kukyoku .design #zone02 .calendar{
	margin:0px 0px 7px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone02 .calendar_lower{
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	border:0px;
	text-align:center;
	width:100%;
}
#kukyoku .design #zone02 .calendar table{
	margin:0px 10px 0px 10px;
	padding:0px 0px 0px 0px;
	border:0px;
	font-size:90%;
	width:95%;
	background-color:#FFFFFF;
}
#kukyoku .design #zone02 .calendar caption{
	display:none;
}
#kukyoku .design #zone02 .calendar th{
	margin:0px 0px 0px 0px;
	padding:1px 0px 1px 0px;
	border:0px;
	border:1px solid #CCCCCC;
	text-align:center;
}
#kukyoku .design #zone02 .calendar td{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid #CCCCCC;
	text-align:center;
}
#kukyoku .design #zone02 .calendar .sun{
	background-color:#FFCCDD;
}
#kukyoku .design #zone02 .calendar .sat{
	background-color:#CCDDFF;
}
#kukyoku .design #zone02 .calendar .today{
	background-color:#CC3333;
	color:#FFFFFF;
	font-weight:bold;
}
#kukyoku .design #zone02 .calendar .today a:LINK    { text-decoration:underline; color:#FFFFFF; }
#kukyoku .design #zone02 .calendar .today a:VISITED { text-decoration:underline; color:#FFFAFF; }
#kukyoku .design #zone02 .calendar .today a:ACTIVE  { text-decoration:underline; color:#FFFFA9; }
#kukyoku .design #zone02 .calendar .today a:HOVER   { text-decoration:underline; color:#FFFFA9; }

/************************/
#kukyoku .design #zone02 .new{
	margin:0px 0px 7px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone02 .new_lower{
	margin:0px 0px 0px 0px;
	padding:2px 0px 5px 0px;
	width:100%;
}
#kukyoku .design #zone02 .new ul{
	margin:3px 0px 0px 30px;
	padding:0px 0px 0px 0px;
	list-style-image:url("img/list_icon2.gif");
}
#kukyoku .design #zone02 .new li{
	margin:0.3em 0px 0.3em 0px;
	padding:0px 0px 0px 0px;
}

/************************/
#kukyoku .design #zone02 .pickup h2{
	background-image:url("img/h2_b_back.gif");
	background-color:#057E5D;	
	margin:0px 0px -7px 0px;
}
#kukyoku .design #zone02 .pickup{
	margin:0px 0px 7px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid #37B892;
}
#body #kukyoku .design #zone02 .pickup .h2 h2{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	border:0px;
	background: none;
}
#kukyoku .design #zone02 .pickup_other{
	margin:0px 5px 0px 0px;
	padding:0px 20px 5px 0px;
	border:0px;
	text-align:right;
	background-image:url("img/pick_icon.gif");
	background-position:center right;
	background-repeat:no-repeat;
}
#kukyoku .design #zone02 .pickup h3{
	margin:8px 0px 0px 0px;
	padding:1px 5px 0px 8px;
	background-color:#D2FFD9;
	border-top:1px solid #4FC18F;
	border-bottom:1px dotted #4FC18F;
}
#kukyoku .design #zone02 .pickup_lower{
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	border:0px;
}
#kukyoku .design #zone02 .pickup p{
	margin:0.5em 5px 0.3em 7px;
	}
#kukyoku .design #zone02 .pickup ul{
	margin:0px 5px 0px 30px;
	padding:0px 0px 0px 0px;
	border:0px;
	list-style-image:url("img/list_icon2.gif");
}
#kukyoku .design #zone02 .pickup li{
	margin:0.3em 0px 0.3em 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}

/************************/
#kukyoku .design #zone02 .pickup2 h2{
	background-image:url("img/h2_b_back.gif");
	background-color:#057E5D;	
	margin:0px 0px -7px 0px;
}
#kukyoku .design #zone02 .pickup2{
	margin:0px 0px 7px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid #37B892;
}
#body #kukyoku .design #zone02 .pickup2 .h2 h2{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	border:0px;
	background: none;
}
#kukyoku .design #zone02 .pickup2_other{
	margin:0px 5px 0px 0px;
	padding:0px 20px 5px 0px;
	border:0px;
	text-align:right;
	background-image:url("img/pick_icon.gif");
	background-position:center right;
	background-repeat:no-repeat;
}
#kukyoku .design #zone02 .pickup2 h3{
	margin:8px 0px 0px 0px;
	padding:1px 5px 0px 8px;
	background-color:#D2FFD9;
	border-top:1px solid #4FC18F;
	border-bottom:1px dotted #4FC18F;
}
#kukyoku .design #zone02 .pickup2_lower{
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	border:0px;
}
#kukyoku .design #zone02 .pickup2 p{
	margin:0.5em 5px 0.3em 7px;
	}
#kukyoku .design #zone02 .pickup2 ul{
	margin:0px 5px 0px 30px;
	padding:0px 0px 0px 0px;
	border:0px;
	list-style-image:url("img/list_icon2.gif");
}
#kukyoku .design #zone02 .pickup2 li{
	margin:0.3em 0px 0.3em 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}

/************************/
#kukyoku .design #zone02 .pickup3 h2{
	background-image:url("img/h2_b_back.gif");
	background-color:#057E5D;	
	margin:0px 0px -7px 0px;
}
#kukyoku .design #zone02 .pickup3{
	margin:0px 0px 7px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid #37B892;
}
#body #kukyoku .design #zone02 .pickup3 .h2 h2{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	border:0px;
	background: none;
}
#kukyoku .design #zone02 .pickup3_other{
	margin:0px 5px 0px 0px;
	padding:0px 20px 5px 0px;
	border:0px;
	text-align:right;
	background-image:url("img/pick_icon.gif");
	background-position:center right;
	background-repeat:no-repeat;
}
#kukyoku .design #zone02 .pickup3 h3{
	margin:8px 0px 0px 0px;
	padding:1px 5px 0px 8px;
	background-color:#D2FFD9;
	border-top:1px solid #4FC18F;
	border-bottom:1px dotted #4FC18F;
}
#kukyoku .design #zone02 .pickup3_lower{
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	border:0px;
}
#kukyoku .design #zone02 .pickup3 p{
	margin:0.5em 5px 0.3em 7px;
	}
#kukyoku .design #zone02 .pickup3 ul{
	margin:0px 5px 0px 30px;
	padding:0px 0px 0px 0px;
	border:0px;
	list-style-image:url("img/list_icon2.gif");
}
#kukyoku .design #zone02 .pickup3 li{
	margin:0.3em 0px 0.3em 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}

/************************/
#kukyoku .design #zone02 .j_s{
	margin:0px 0px 7px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone02 .j_s_lower{
	margin:0px 0px 0px 0px;
	padding:2px 0px 5px 0px;
	border:0px;
	width:100%;
}
#kukyoku .design #zone02 .j_s ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	list-style-type:none;
}
#kukyoku .design #zone02 .j_s li{
	margin:0.3em 0px 0.3em 0px;
	padding:0px 0px 0px 7px;
	border:0px;
}
#kukyoku .design #zone02 .j_s li strong{
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	border:0px;
}
#kukyoku .design #zone02 .j_s p{
	margin:5px 0px 0px 7px;
	padding:0px 0px 0px 0px;
	border:0px;
	font-size:85%;
	color:#333333;
}

/************************/
#kukyoku .design #zone02 .bana{
	margin:0px 5px 0px 5px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone02 .bana h2{
	display:none;
}
#kukyoku .design #zone02 .bana_lower{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	text-align:center;
	width:100%;
}
#kukyoku .design #zone02 .bana .bana_img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 2px 0px;
	border:0px;
	display:block;
}
#kukyoku .design #zone02 .bana span{
	margin:3px 0px 0px 0px;
	padding:2px 2px 2px 2px;
	border:0px;
}
#kukyoku .design #zone02 .bana ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	list-style-type:none;
}
#kukyoku .design #zone02 .bana li{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	line-height:1em;
}
#kukyoku .design #zone02 .bana img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}

/************************/
#kukyoku .design #zone02 .rss{
	margin:0px 5px 7px 5px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone02 .rss h2{
	display:none;
}
#kukyoku .design #zone02 .rss_lower{
	margin:0px 0px 0px 0px;
	padding:2px 0px 5px 0px;
	border:0px;
	width:100%;
}
#kukyoku .design #zone02 .rss ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	list-style-type:none;
}
#kukyoku .design #zone02 .rss li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	text-align:left;
}
#kukyoku .design #zone02 .rss img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}

/************************/
#kukyoku .design #zone02 .image{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone02 .image h2{
	display:none;
}
#kukyoku .design #zone02 .image_lower{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	text-align:center;
	width:100%;
}
#kukyoku .design #zone02 .image .image_img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 2px 0px;
	border:0px;
	display:block;
}
#kukyoku .design #zone02 .image span{
	margin:3px 0px 0px 0px;
	padding:2px 2px 2px 2px;
	border:0px;
}
#kukyoku .design #zone02 .image img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}

/************************/
#kukyoku .design #zone02 .link{
	margin:0px 0px 7px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}

/************************/
#kukyoku .design #zone02 .rss_list{
	margin:0px 0px 7px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}


/************************/
#kukyoku .design #zone03{
	text-align:left;
	background-color:#E9FFEC;
}

#kukyoku .design #zone03 h2{
	margin:0px 0px 0px 0px;
	padding:2px 5px 2px 22px;
	background-position:3px 5px;
	background-repeat:no-repeat;
	background-image:url("img/h2_c_back.gif");
}

#kukyoku .design #zone03 .h2{
	margin:0px 0px 0px 0px;
	padding:2px 5px 2px 22px;
	background-position:3px 5px;
	background-repeat:no-repeat;
	background-image:url("img/h2_c_back.gif");
}

#kukyoku .design #zone03 .h2 h2{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	background:none;
}

#kukyoku .design #zone03 .h2 img{
	margin:4px 0px 0px 7px;
	padding:0px 0px 0px 0px;
	float:none;
}

/************************/
#kukyoku .design #zone03 .category{
	margin:0px 5px 7px 5px;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
	border:1px solid #2C9F7E;
}
#kukyoku .design #zone03 .category2{
	margin:0px 5px 7px 5px;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
	border:1px solid #2C9F7E;
}
#kukyoku .design #zone03 .category3{
	margin:0px 5px 7px 5px;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
	border:1px solid #2C9F7E;
}
#kukyoku .design #zone03 .category4{
	margin:0px 5px 7px 5px;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
	border:1px solid #2C9F7E;
}
#kukyoku .design #zone03 .category5{
	margin:0px 5px 7px 5px;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
	border:1px solid #2C9F7E;
}
#kukyoku .design #zone03 .category_lower{
	margin:0px 0px 0px 0px;
	padding:2px 0px 5px 0px;
	width:100%;
	border-top:1px dotted #2C9F7E;
}
#kukyoku .design #zone03 .category_2_ul{
	margin:3px 5px 0px 30px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone03 .category_3_ul{
	margin:3px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	border:0px;
	font-size:85%;
}
#kukyoku .design #zone03 .category_4_ul{
	margin:3px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone03 .category_2{
	margin:3px 5px 0px 30px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone03 .category_3{
	margin:3px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	border:0px;
	font-size:85%;
}
#kukyoku .design #zone03 .category_4{
	margin:3px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone03 .category_5{
	margin:3px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone03 .category_2 li{
	margin:0.3em 0px 0.3em 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone03 .category_3 li{
	margin:0.3em 0px 0.3em 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone03 .category_4 li{
	margin:0.3em 0px 0.3em 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone03 .category_5 li{
	margin:0.3em 0px 0.3em 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}

/************************/
#kukyoku .design #zone03 .kakuka{
	margin:0px 5px 7px 5px;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
	border:1px solid #2C9F7E;
}

/************************/
#kukyoku .design #zone03 .event{
	margin:0px 5px 7px 5px;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
	border:1px solid #2C9F7E;
}
#kukyoku .design #zone03 .event_month{
	margin:0px 0px 0px 30px;
	padding:0px 0px 0px 0px;
	border:0px;
	font-weight:bold;
}
#kukyoku .design #zone03 .event_month img{
	position:relative;
	top:4px;;
}
#kukyoku .design #zone03 .event_lower{
	margin:0px 0px 0px 0px;
	padding:2px 0px 5px 0px;
	width:100%;
	border-top:1px dotted #2C9F7E;
}
#kukyoku .design #zone03 .event ul{
	margin:3px 5px 0px 30px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone03 .event li{
	margin:0.3em 0px 0.3em 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}

/************************/
#kukyoku .design #zone03 .calendar{
	margin:0px 5px 7px 5px;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
	border:1px solid #2C9F7E;
}
#kukyoku .design #zone03 .calendar_lower{
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	text-align:center;
	width:100%;
	border-top:1px dotted #2C9F7E;
}
#kukyoku .design #zone03 .calendar table{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	border:0px;
	font-size:90%;
	width:95%;
	background-color:#FFFFFF;
}
#kukyoku .design #zone03 .calendar caption{
	display:none;
}
#kukyoku .design #zone03 .calendar th{
	margin:0px 0px 0px 0px;
	padding:1px 0px 1px 0px;
	border:1px solid #CCCCCC;
	text-align:center;
}
#kukyoku .design #zone03 .calendar td{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid #CCCCCC;
	text-align:center;
}
#kukyoku .design #zone03 .calendar .sun{
	background-color:#FFCCDD;
}
#kukyoku .design #zone03 .calendar .sat{
	background-color:#CCDDFF;
}
#kukyoku .design #zone03 .calendar .today{
	background-color:#CC3333;
	color:#FFFFFF;
	font-weight:bold;
}
#kukyoku .design #zone03 .calendar .today a:LINK    { text-decoration:underline; color:#FFFFFF; }
#kukyoku .design #zone03 .calendar .today a:VISITED { text-decoration:underline; color:#FFFAFF; }
#kukyoku .design #zone03 .calendar .today a:ACTIVE  { text-decoration:underline; color:#FFFFA9; }
#kukyoku .design #zone03 .calendar .today a:HOVER   { text-decoration:underline; color:#FFFFA9; }

/************************/
#kukyoku .design #zone03 .new{
	margin:0px 5px 7px 5px;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
	border:1px solid #2C9F7E;
}
#kukyoku .design #zone03 .new_lower{
	margin:0px 0px 0px 0px;
	padding:2px 0px 5px 0px;
	width:100%;
	border-top:1px dotted #2C9F7E;
}
#kukyoku .design #zone03 .new ul{
	margin:3px 5px 0px 30px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone03 .new li{
	margin:0.3em 0px 0.3em 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}

/************************/
#kukyoku .design #zone03 .pickup{
	margin:0px 5px 7px 5px;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
	border:1px solid #2C9F7E;
}
#kukyoku .design #zone03 .pickup h3{
	margin:3px 5px 0px 7px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone03 .pickup_lower{
	margin:0px 0px 0px 0px;
	padding:2px 0px 5px 0px;
	width:100%;
	border-top:1px dotted #2C9F7E;
}
#kukyoku .design #zone03 .pickup p{
	margin:0.5em 3px 0.3em 7px;
}
#kukyoku .design #zone03 .pickup ul{
	margin:3px 5px 10px 30px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone03 .pickup li{
	margin:0.3em 0px 0.3em 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone03 .pickup_other{
	margin:0px 5px 0px 11px;
	padding:0px 0px 5px 19px;
	border:0px;
	text-align:left;
	background-image:url("img/pick_icon.gif");
	background-position:0px 1px;
	background-repeat:no-repeat;
}

/************************/
#kukyoku .design #zone03 .pickup2{
	margin:0px 5px 7px 5px;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
	border:1px solid #2C9F7E;
}
#kukyoku .design #zone03 .pickup2 h3{
	margin:3px 5px 0px 7px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone03 .pickup2_lower{
	margin:0px 0px 0px 0px;
	padding:2px 0px 5px 0px;
	width:100%;
	border-top:1px dotted #2C9F7E;
}
#kukyoku .design #zone03 .pickup2 p{
	margin:0.5em 3px 0.3em 7px;
}
#kukyoku .design #zone03 .pickup2 ul{
	margin:3px 5px 10px 30px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone03 .pickup2 li{
	margin:0.3em 0px 0.3em 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone03 .pickup2_other{
	margin:0px 5px 0px 11px;
	padding:0px 0px 5px 19px;
	border:0px;
	text-align:left;
	background-image:url("img/pick_icon.gif");
	background-position:0px 1px;
	background-repeat:no-repeat;
}

/************************/
#kukyoku .design #zone03 .pickup3{
	margin:0px 5px 7px 5px;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
	border:1px solid #2C9F7E;
}
#kukyoku .design #zone03 .pickup3 h3{
	margin:3px 5px 0px 7px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone03 .pickup3_lower{
	margin:0px 0px 0px 0px;
	padding:2px 0px 5px 0px;
	width:100%;
	border-top:1px dotted #2C9F7E;
}
#kukyoku .design #zone03 .pickup3 p{
	margin:0.5em 3px 0.3em 7px;
}
#kukyoku .design #zone03 .pickup3 ul{
	margin:3px 5px 10px 30px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone03 .pickup3 li{
	margin:0.3em 0px 0.3em 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone03 .pickup3_other{
	margin:0px 5px 0px 11px;
	padding:0px 0px 5px 19px;
	border:0px;
	text-align:left;
	background-image:url("img/pick_icon.gif");
	background-position:0px 1px;
	background-repeat:no-repeat;
}

/************************/
#kukyoku .design #zone03 .j_s{
	margin:0px 5px 7px 5px;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
	border:1px solid #2C9F7E;
}
#kukyoku .design #zone03 .j_s_lower{
	margin:0px 0px 0px 0px;
	padding:2px 0px 5px 0px;
	width:100%;
	border-top:1px dotted #2C9F7E;
}
#kukyoku .design #zone03 .j_s ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	list-style-type:none;
}
#kukyoku .design #zone03 .j_s li{
	margin:0.3em 0px 0.3em 7px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone03 .j_s li strong{
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	border:0px;
}
#kukyoku .design #zone03 .j_s p{
	margin:5px 0px 0px 7px;
	padding:0px 0px 0px 0px;
	border:0px;
	font-size:85%;
	color:#333333;
}

/************************/
#kukyoku .design #zone03 .bana{
	margin:0px 5px 0px 5px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone03 .bana h2{
	display:none;
}
#kukyoku .design #zone03 .bana_lower{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	text-align:center;
	width:100%;
}
#kukyoku .design #zone03 .bana .bana_img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 2px 0px;
	border:0px;
	display:block;
}
#kukyoku .design #zone03 .bana span{
	margin:3px 0px 0px 0px;
	padding:2px 2px 2px 2px;
	border:0px;
}
#kukyoku .design #zone03 .bana ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	list-style-type:none;
}
#kukyoku .design #zone03 .bana li{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	line-height:1em;
}
#kukyoku .design #zone03 .bana img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}

/************************/
#kukyoku .design #zone03 .rss{
	margin:0px 5px 7px 5px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone03 .rss h2{
	display:none;
}
#kukyoku .design #zone03 .rss_lower{
	margin:0px 0px 0px 0px;
	padding:2px 0px 5px 0px;
	border:0px;
	width:100%;
}
#kukyoku .design #zone03 .rss ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	list-style-type:none;
}
#kukyoku .design #zone03 .rss li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	text-align:left;
}
#kukyoku .design #zone03 .rss img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}

/************************/
#kukyoku .design #zone03 .image{
	margin:0px 5px 5px 5px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone03 .image h2{
	display:none;
}
#kukyoku .design #zone03 .image_lower{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	text-align:center;
	width:100%;
}
#kukyoku .design #zone03 .image .image_img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 2px 0px;
	border:0px;
	display:block;
}
#kukyoku .design #zone03 .image span{
	margin:3px 0px 0px 0px;
	padding:2px 2px 2px 2px;
	border:0px;
}
#kukyoku .design #zone03 .image img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}

/************************/
#kukyoku .design #zone03 .link{
	margin:0px 5px 7px 5px;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
	border:1px solid #2C9F7E;
}

/************************/
#kukyoku .design #zone03 .rss_list{
	margin:0px 5px 7px 5px;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
	border:1px solid #2C9F7E;
}

/************************/
#kukyoku .design #zone04 h2 a:LINK    { text-decoration:underline; color:#FFFFFF; }
#kukyoku .design #zone04 h2 a:VISITED { text-decoration:underline; color:#FFFAFF; }
#kukyoku .design #zone04 h2 a:ACTIVE  { text-decoration:underline; color:#FFFFA9; }
#kukyoku .design #zone04 h2 a:HOVER   { text-decoration:underline; color:#FFFFA9; }
#kukyoku .design #zone04{
	text-align:left;
}
#kukyoku .design #zone04 h2{
	margin:0px 0px 0px 0px;
	padding:3px 5px 3px 8px;
	background-position:center left;
	color:#FFFFFF;
	background-image:url("img/h2_b_back.gif");
	background-color:#057E5D;
}
#kukyoku .design #zone04 .h2{
	margin:0px 0px 0px 0px;
	padding:3px 5px 3px 8px;
	background-position:center left;
	color:#FFFFFF;
	background-image:url("img/h2_b_back.gif");
	background-color:#057E5D;
}
#body #kukyoku .design #zone04 .h2 h2{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	border:0px;
	background:none;
}
#kukyoku .design #zone04 .h2 img{
	margin:4px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
}
#kukyoku .design #zone04 .h2 a:LINK    { text-decoration:underline; color:#FFFFFF; }
#kukyoku .design #zone04 .h2 a:VISITED { text-decoration:underline; color:#FFFAFF; }
#kukyoku .design #zone04 .h2 a:ACTIVE  { text-decoration:underline; color:#FFFFA9; }
#kukyoku .design #zone04 .h2 a:HOVER   { text-decoration:underline; color:#FFFFA9; }

/************************/
#kukyoku .design #zone04 .category{
	margin:0px 0px 7px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone04 .category2{
	margin:0px 0px 7px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone04 .category3{
	margin:0px 0px 7px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone04 .category4{
	margin:0px 0px 7px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone04 .category5{
	margin:0px 0px 7px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone04 .category_lower{
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	border:0px;
	width:100%;
}
#kukyoku .design #zone04 .category_2_ul{
	margin:0px 0px 0px 25px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone04 .category_2_li{
	list-style-image:url("img/list_icon20.gif");
}
#kukyoku .design #zone04 .category_3_ul{
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	border:0px;
	font-size:85%;
	list-style-image:none;
}
#kukyoku .design #zone04 .category_3_li{
	margin-top:0.3em;
}
#kukyoku .design #zone04 .category_4_ul{
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	border:0px;
	list-style-image:none;
}
#kukyoku .design #zone04 .category_4_li{
	margin-top:0.3em;
}
#kukyoku .design #zone04 .category_2{
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 0px;
	border:0px;
	list-style:none;
	width:95%;
}
#kukyoku .design #zone04 .category_3{
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	border:0px;
	font-size:85%;
	list-style:none;
	width:95%;
}
#kukyoku .design #zone04 .category_4{
	margin:0px 2em 0px 15px;
	padding:0px 0px 0px 0px;
	border:0px;
	list-style:none;
	width:95%;
}
#kukyoku .design #zone04 .category_5{
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	border:0px;
	list-style:none;
	width:95%;
}
#kukyoku .design #zone04 .category_2 li{
	margin:0.3em 1.5em 0px 0px;
	padding:0px 0px 0px 20px;
	border:0px;
	float:left;
	background-image:url("img/list_icon20.gif");
	background-repeat:no-repeat;
	background-position: left 2px;
	white-space:nowrap;
}
#kukyoku .design #zone04 .category_3 li{
	margin:0.3em 1.5em 0.3em 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	float:left;
	white-space:nowrap;
}
#kukyoku .design #zone04 .category_4 li{
	margin:0.3em 1.5em 0.3em 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	float:left;
	white-space:nowrap;
}
#kukyoku .design #zone04 .category_5 li{
	margin:0.3em 1.5em 0.3em 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	float:left;
	white-space:nowrap;
}

/************************/
#kukyoku .design #zone04 .kakuka{
	margin:0px 0px 7px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone04 .kakuka_lower{
	margin:0px 0px 0px 0px;
	padding:2px 0px 5px 0px;
	border:0px;
	width:100%;
}

/************************/
#kukyoku .design #zone04 .event{
	margin:0px 0px 7px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone04 .event_month{
	margin:0px 0px 0px 25px;
	padding:0px 0px 0px 0px;
	border:0px;
	font-weight:bold;
}
#kukyoku .design #zone04 .event_month img{
	position:relative;
	top:4px;
}
#kukyoku .design #zone04 .event_lower{
	margin:0px 0px 0px 0px;
	padding:2px 0px 5px 0px;
	border:0px;
	width:100%;
}
#kukyoku .design #zone04 .event ul{
	margin:3px 0px 0px 25px;
	padding:0px 0px 0px 0px;
	border:0px;
	list-style-image:url("img/list_icon20.gif");
}
#kukyoku .design #zone04 .event li{
	margin:0.3em 5px 0.3em 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}

/************************/
#kukyoku .design #zone04 .calendar{
	margin:0px 0px 7px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone04 .calendar_lower{
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	border:0px;
	text-align:center;
	width:100%;
}
#kukyoku .design #zone04 .calendar table{
	margin:0px 10px 0px 10px;
	padding:0px 0px 0px 0px;
	border:0px;
	font-size:90%;
	width:95%;
	background-color:#FFFFFF;
}
#kukyoku .design #zone04 .calendar caption{
	display:none;
}
#kukyoku .design #zone04 .calendar th{
	margin:0px 0px 0px 0px;
	padding:1px 0px 1px 0px;
	border:0px;
	border:1px solid #CCCCCC;
	text-align:center;
}
#kukyoku .design #zone04 .calendar td{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid #CCCCCC;
	text-align:center;
}
#kukyoku .design #zone04 .calendar .sun{
	background-color:#FFCCDD;
}
#kukyoku .design #zone04 .calendar .sat{
	background-color:#CCDDFF;
}
#kukyoku .design #zone04 .calendar .today{
	background-color:#CC3333;
	color:#FFFFFF;
	font-weight:bold;
}
#kukyoku .design #zone04 .calendar .today a:LINK    { text-decoration:underline; color:#FFFFFF; }
#kukyoku .design #zone04 .calendar .today a:VISITED { text-decoration:underline; color:#FFFAFF; }
#kukyoku .design #zone04 .calendar .today a:ACTIVE  { text-decoration:underline; color:#FFFFA9; }
#kukyoku .design #zone04 .calendar .today a:HOVER   { text-decoration:underline; color:#FFFFA9; }

/************************/
#kukyoku .design #zone04 .new{
	margin:0px 0px 7px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone04 .new_lower{
	margin:0px 0px 0px 0px;
	padding:2px 0px 5px 0px;
	width:100%;
}
#kukyoku .design #zone04 .new ul{
	margin:3px 0px 0px 25px;
	padding:0px 0px 0px 0px;
	list-style-image:url("img/list_icon2.gif");
}
#kukyoku .design #zone04 .new li{
	margin:0.3em 0px 0.3em 0px;
	padding:0px 0px 0px 0px;
}

/************************/
#kukyoku .design #zone04 .pickup h2{
	background-image:url("img/h2_b_back.gif");
	background-color:#057E5D;	
	margin:0px 0px -6px 0px;
}
#kukyoku .design #zone04 .pickup{
	margin:0px 0px 7px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#body #kukyoku .design #zone04 .pickup .h2 h2{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	border:0px;
	background: none;
}
#kukyoku .design #zone04 .pickup_other{
	margin:2px 2px 0px 0px;
	padding:0px 20px 0px 0px;
	border:0px;
	text-align:right;
	background-image:url("img/pick_icon.gif");
	background-position:center right;
	background-repeat:no-repeat;
}
#kukyoku .design #zone04 .pickup h3{
	margin:8px 0px 0px 0px;
	padding:1px 0px 0px 8px;
	background-color:#D2FFD9;
	border-top:1px solid #4FC18F;
	border-bottom:1px dotted #4FC18F;
}
#kukyoku .design #zone04 .pickup_lower{
	margin:0px 0px 0px 0px;
	padding:2px 0px 5px 0px;
	border:0px;
	width:100%;
}
#kukyoku .design #zone04 .pickup p{
	margin:0.5em 3px 0.3em 7px;
	}
#kukyoku .design #zone04 .pickup ul{
	margin:0px 0px 0px 25px;
	padding:0px 0px 0px 0px;
	border:0px;
	list-style-image:url("img/list_icon2.gif");
}
#kukyoku .design #zone04 .pickup li{
	margin:0.3em 0px 0.3em 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}

/************************/
#kukyoku .design #zone04 .pickup2 h2{
	background-image:url("img/h2_b_back.gif");
	background-color:#057E5D;	
	margin:0px 0px -6px 0px;
}
#kukyoku .design #zone04 .pickup2{
	margin:0px 0px 7px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#body #kukyoku .design #zone04 .pickup2 .h2 h2{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	border:0px;
	background: none;
}
#kukyoku .design #zone04 .pickup2_other{
	margin:2px 2px 0px 0px;
	padding:0px 20px 0px 0px;
	border:0px;
	text-align:right;
	background-image:url("img/pick_icon.gif");
	background-position:center right;
	background-repeat:no-repeat;
}
#kukyoku .design #zone04 .pickup2 h3{
	margin:8px 0px 0px 0px;
	padding:1px 0px 0px 8px;
	background-color:#D2FFD9;
	border-top:1px solid #4FC18F;
	border-bottom:1px dotted #4FC18F;
}
#kukyoku .design #zone04 .pickup2_lower{
	margin:0px 0px 0px 0px;
	padding:2px 0px 5px 0px;
	border:0px;
	width:100%;
}
#kukyoku .design #zone04 .pickup2 p{
	margin:0.5em 3px 0.3em 7px;
	}
#kukyoku .design #zone04 .pickup2 ul{
	margin:0px 0px 0px 25px;
	padding:0px 0px 0px 0px;
	border:0px;
	list-style-image:url("img/list_icon2.gif");
}
#kukyoku .design #zone04 .pickup2 li{
	margin:0.3em 0px 0.3em 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}

/************************/
#kukyoku .design #zone04 .pickup3 h2{
	background-image:url("img/h2_b_back.gif");
	background-color:#057E5D;	
	margin:0px 0px -6px 0px;
}
#kukyoku .design #zone04 .pickup3{
	margin:0px 0px 7px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#body #kukyoku .design #zone04 .pickup3 .h2 h2{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	border:0px;
	background: none;
}
#kukyoku .design #zone04 .pickup3_other{
	margin:2px 2px 0px 0px;
	padding:0px 20px 0px 0px;
	border:0px;
	text-align:right;
	background-image:url("img/pick_icon.gif");
	background-position:center right;
	background-repeat:no-repeat;
}
#kukyoku .design #zone04 .pickup3 h3{
	margin:8px 0px 0px 0px;
	padding:1px 0px 0px 8px;
	background-color:#D2FFD9;
	border-top:1px solid #4FC18F;
	border-bottom:1px dotted #4FC18F;
}
#kukyoku .design #zone04 .pickup3_lower{
	margin:0px 0px 0px 0px;
	padding:2px 0px 5px 0px;
	border:0px;
	width:100%;
}
#kukyoku .design #zone04 .pickup3 p{
	margin:0.5em 3px 0.3em 7px;
	}
#kukyoku .design #zone04 .pickup3 ul{
	margin:0px 0px 0px 25px;
	padding:0px 0px 0px 0px;
	border:0px;
	list-style-image:url("img/list_icon2.gif");
}
#kukyoku .design #zone04 .pickup3 li{
	margin:0.3em 0px 0.3em 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}

/************************/
#kukyoku .design #zone04 .j_s{
	margin:0px 0px 7px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone04 .j_s_lower{
	margin:0px 0px 0px 0px;
	padding:2px 0px 5px 0px;
	border:0px;
	width:100%;
}
#kukyoku .design #zone04 .j_s ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	list-style-type:none;
}
#kukyoku .design #zone04 .j_s li{
	margin:0px 0px 0px 0px;
	padding:0.15em 0px 0.15em 5px;
	border:0px;
}
#kukyoku .design #zone04 .j_s li strong{
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	border:0px;
}
#kukyoku .design #zone04 .j_s p{
	margin:5px 0px 0px 5px;
	padding:0px 0px 0px 0px;
	border:0px;
	font-size:85%;
	color:#333333;
}

/************************/
#kukyoku .design #zone04 .bana{
	margin:0px 5px 7px 5px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone04 .bana h2{
	display:none;
}
#kukyoku .design #zone04 .bana_lower{
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	border:0px;
	text-align:center;
	width:100%;
}
#kukyoku .design #zone04 .bana .bana_img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 2px 0px;
	border:0px;
	display:block;
}
#kukyoku .design #zone04 .bana span{
	margin:3px 0px 0px 0px;
	padding:2px 2px 2px 2px;
	border:0px;
}
#kukyoku .design #zone04 .bana ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	list-style-type:none;
}
#kukyoku .design #zone04 .bana li{
	margin:0px 10px 0px 10px;
	padding:0px 0px 5px 0px;
	border:0px;
	float:left;
	line-height:1em;
}
#kukyoku .design #zone04 .bana img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}

/************************/
#kukyoku .design #zone04 .rss{
	margin:0px 5px 7px 5px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone04 .rss h2{
	display:none;
}
#kukyoku .design #zone04 .rss_lower{
	margin:0px 0px 0px 0px;
	padding:2px 0px 5px 0px;
	border:0px;
	width:100%;
}
#kukyoku .design #zone04 .rss ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	list-style-type:none;
}
#kukyoku .design #zone04 .rss li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	text-align:left;
}
#kukyoku .design #zone04 .rss img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}

/************************/
#kukyoku .design #zone04 .image{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design #zone04 .image h2{
	display:none;
}
#kukyoku .design #zone04 .image_lower{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	text-align:center;
	width:100%;
}
#kukyoku .design #zone04 .image .image_img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 2px 0px;
	border:0px;
	display:block;
}
#kukyoku .design #zone04 .image span{
	margin:3px 0px 0px 0px;
	padding:2px 2px 2px 2px;
	border:0px;
}
#kukyoku .design #zone04 .image img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}

/************************/
#kukyoku .design #zone04 .link{
	margin:0px 0px 7px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}

/************************/
#kukyoku .design #zone04 .rss_list{
	margin:0px 0px 7px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}

/************************/
#kukyoku .design .main_naka{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	border:0px;
	text-align:left;
	width:100%;
}
#kukyoku .main_naka_kiji{
	margin:0px auto 0px auto;
	padding:0px 0px 20px 0px;
	border:0px;
	text-align:left;
	width:100%;
}
#kukyoku .design .main_naka h1 a:LINK    { text-decoration:underline; color:#FFFFFF; }
#kukyoku .design .main_naka h1 a:VISITED { text-decoration:underline; color:#FFFAFF; }
#kukyoku .design .main_naka h1 a:ACTIVE  { text-decoration:underline; color:#FFFFA9; }
#kukyoku .design .main_naka h1 a:HOVER   { text-decoration:underline; color:#FFFFA9; }
#kukyoku .design .main_naka h1{
	margin:0px 0px 3px 0px;
	padding:2px 5px 2px 24px;
	background-position:center left;
	color:#FFFFFF;
	background-color:#1F9670;
	background-image:url("img/h2_back.gif");
	border:1px solid #259476;
}
#kukyoku .design .main_naka h2{
	margin:15px 0px 3px 0px;
	padding:2px 5px 2px 5px;
	background-color:#D2FFD9;
	border-top:1px solid #4FC18F;
	border-bottom:1px dotted #4FC18F;
}
#kukyoku .design .main_naka h3{
	margin:10px 0px 3px 0px;
	padding:2px 5px 2px 5px;
	border-bottom:1px solid #4FC18F;
	border-left:3px solid #4FC18F;
}
#kukyoku .design .main_naka h4{
	margin:10px 0px 3px 0px;
	padding:2px 5px 2px 5px;
	border-bottom:1px solid #4FC18F;
}
#kukyoku .design .main_naka .page_head{
	margin:5px 0px 0px 0px;
	padding:1px 5px 1px 5px;
	border:0px;
	background-color:#E9E9E9;
	font-size:85%;
}
#kukyoku .design .main_naka .page_head2{
	margin:5px 0px 0px 0px;
	padding:1px 5px 1px 5px;
	border:0px;
	background-color:#E9E9E9;
}
#kukyoku .design .main_naka form{
	margin:5px 0px 0px 0px;
	padding:1px 5px 1px 5px;
	border:0px;
	background-color:#E9E9E9;
	width:100%;
}
#kukyoku .design .main_naka ul{
	margin:3px 5px 0px 25px;
	padding:0px 0px 0px 0px;
	border:0px;
	list-style-image:url("img/list_icon.gif");
}
#kukyoku .design .main_naka li{
	margin:0px 0px 0px 0px;
	padding:0.3em 0px 0.3em 0px;
	border-bottom:1px dotted #AAAAAA;
}
#kukyoku .design .main_naka li p{
	margin:0.5em 0px 0.5em 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	font-size:85%;
}

/************************/
#kukyoku .design .main_naka table{
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
	border:1px solid #1C8E69;
	line-height:130%;
}

#kukyoku .design .main_naka caption{
	display:none;
}
#kukyoku .design .main_naka .th01{
	margin:0px 0px 0px 0px;
	padding:3px 3px 3px 3px;
	border:1px solid #CCCCCC;
	text-align:center;
	background-color:#1C8E69;
	color:#FFFFFF;
}
#kukyoku .design .main_naka .th02{
	margin:0px 0px 0px 0px;
	padding:4px 4px 4px 4px;
	border:1px solid #1C8E69;
	text-align:left;
	background-color:#EAFFED;
	font-size:85%;
}
#kukyoku .design .main_naka .t_tel{
	margin:0px 0px 0px 0px;
	padding:4px 4px 4px 4px;
	border-top:1px solid #1C8E69;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #1C8E69;
	border-left:1px solid #1C8E69;
	text-align:left;
	font-size:85%;
}
#kukyoku .design .main_naka .t_fax{
	margin:0px 0px 0px 0px;
	padding:4px 4px 4px 4px;
	border-top:1px solid #1C8E69;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #1C8E69;
	border-left:1px solid #CCCCCC;
	text-align:left;
	font-size:85%;
}
#kukyoku .design .main_naka .table01 .t_mail{
	margin:0px 0px 0px 0px;
	padding:4px 4px 4px 4px;
	border-top:1px solid #1C8E69;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #1C8E69;
	border-left:1px solid #CCCCCC;
	text-align:left;
	font-size:85%;
}
#kukyoku .design .main_naka .table03 .t_mail{
	margin:0px 0px 0px 0px;
	padding:4px 4px 4px 4px;
	border-top:1px solid #1C8E69;
	border-right:1px solid #1C8E69;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #1C8E69;
	text-align:left;
	font-size:85%;
}
#kukyoku .design .main_naka .t_gyomu{
	margin:0px 0px 0px 0px;
	padding:4px 4px 4px 4px;
	border-top:1px solid #1C8E69;
	border-right:1px solid #1C8E69;
	border-bottom:1px solid #1C8E69;
	border-left:1px solid #CCCCCC;
	text-align:left;
	font-size:85%;
}

/************************/
#kukyoku .design .main_naka .category01{
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 0px;
	border:0px;
	list-style-type:none;
}
#kukyoku .design .main_naka .category01 li{
	margin:3px 2em 2px 0px;
	padding:0px 0px 0px 15px;
	border:0px;
	float:left;
	font-size:85%;
	white-space:nowrap;
	background-position:top left;
	background-repeat:no-repeat;
	list-style:none;
}
#kukyoku .design .main_naka .category2 .category01{
	margin:0px 0px 0px 3px
}
#kukyoku .design .main_naka .category2 .category01 li{
	background-image:url("img/list_icon.gif");
	font-size:100%;
	padding:0px 0px 0px 20px;
}
#kukyoku .design .main_naka .category02{
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	border:0px;
	list-style-type:none;
}
#kukyoku .design .main_naka .category02 li{
	margin:3px 2em 2px 0px;
	padding:0px 0px 0px 17px;
	border:0px;
	float:left;
	white-space:nowrap;
	background-image:url("img/list_icon.gif");
	background-position:center left;
	background-repeat:no-repeat;
	font-size:100%;
	list-style:none;
}
#kukyoku .design .main_naka .category_p01{
	margin:0.5em 3px 0.5em 3px;
	padding:0px 0px 0px 0px;
	border:0px;
}
#kukyoku .design .main_naka .category_p02{
	margin:0.5em 3px 0.5em 3px;
	padding:0px 0px 0px 0px;
	border:0px;
	font-size:90%;
}
#kukyoku .design .main_naka .category_lower li{
	border:0px;
}
#kukyoku .design .main_naka .category_div03{
	margin:0px 20px 0px 20px;
}
#kukyoku .design .main_naka .category_div04{
	margin:0px 20px 0px 20px;
}

/************************/
#kukyoku .design .main_naka .bana{
	border:0px none;
	margin:15px 0px 0px;
	padding:0px;	
}
#kukyoku .design .main_naka .bana h2{
	display:none;
}
#kukyoku .design .main_naka .bana_lower{
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	border:0px;
	text-align:center;
	width:100%;
}
#kukyoku .design .main_naka .bana .bana_img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 2px 0px;
	border:0px;
	display:block;
}
#kukyoku .design .main_naka .bana span{
	margin:3px 0px 0px 0px;
	padding:2px 2px 2px 2px;
	border:0px;
}
#kukyoku .design .main_naka .bana ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	list-style-type:none;
	list-style-image:none;
}
#kukyoku .design .main_naka .bana li{
	margin:0px 10px 0px 10px;
	padding:0px 0px 5px 0px;
	border:0px;
	float:left;
	line-height:1em;
}
#kukyoku .design .main_naka .bana img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}

/************************/
#kukyoku .design .main_naka .kakuka01{
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 0px;
	border:0px;
	list-style-type:none;
}
#kukyoku .design .main_naka .kakuka01 li{
	margin:3px 20px 2px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	float:left;
	white-space:nowrap;
	background-image:none;
	font-size:85%;
}
#kukyoku .design .main_naka .event_month{
	margin:3px 0px 0px 25px;
	padding:0px 0px 0px 0px;
	border:0px;
	font-weight:bold;
}
#kukyoku .design .main_naka .event_month img{
	position:relative;
	top:4px;
}
#kukyoku .design .main_naka .b120{
	margin:0px 0px 0px 0px;
	padding:14px 0px 0px 0px;
	border:0px;
	font-size:120%;
	font-weight:bold;
}
#kukyoku .design .main_naka .category_lower{
	margin-left:15px;
}
#kukyoku .design .main_naka .event_lower{
	margin-left:15px;
}
#kukyoku .design .main_naka .category_sitemap{
	background-image:none;
}
#kukyoku .design .main_naka .kakuka_sitemap{
	background-image:none;
}
#kukyoku .design .main_naka .category4 .category_2_li{
	background-image:none;
}
#kukyoku .design .main_naka .category4 .category_3_li{
	background-image:none;
	list-style-image:none;
	list-style:disc;
}
#kukyoku .design .main_naka .category4 .category_4_li{
	background-image:none;
	list-style-image:none;
	list-style:circle;
}
#kukyoku .design .main_naka .category5 .category_2_li{
	background-image:none;
}
#kukyoku .design .main_naka .category5 .category_3_li{
	background-image:none;
	list-style-image:none;
	list-style:disc;
}
#kukyoku .design .main_naka .category5 .category_4_li{
	background-image:none;
	list-style-image:none;
	list-style:circle;
}
#kukyoku .design .main_naka .sitemap_body .image_img{
	display:block;
}

/************************/
#kukyoku .design .main_naka .rss{
	margin:0px 0px -3px 5px;
	padding:0px 0px 0px 0px;
}

/************************/
#kukyoku .design .main_naka .month{
	padding:0px;
	margin:0px 0px 0px 0px;
	list-style:none;
}
#kukyoku .design .main_naka .month li{
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:2px solid #2C9F7E;
	float:left;
	width:19%;
	text-align:center;
	list-style:none;
}
#kukyoku .design .main_naka .month_select{
	background-color:#D2FFD9;
}

/************************/
#kukyoku .design .main_naka #calendar_list{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	border:0px;
	text-align:center;
	width:100%;
}
#kukyoku .design .main_naka #calendar_list .center{
	text-align:center;
	margin:0px auto 0px auto;
	width:580px;
}
#kukyoku .design .main_naka #calendar_list .calendar_lower{
	margin:0px auto 0px auto;
	padding:5px 5px 5px 5px;
	border:0px;
	float:left;
	width:170px;
}
#kukyoku .design .main_naka #calendar_list table{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	border:0px;
	font-size:85%;
	width:160px;
}
#kukyoku .design .main_naka #calendar_list caption{
	display:table-caption;
	font-size:110%;
}
#kukyoku .design .main_naka #calendar_list th{
	margin:0px auto 0px auto;
	padding:1px 0px 1px 0px;
	border:0px;
	border:1px solid #CCCCCC;
	text-align:center;
}
#kukyoku .design .main_naka #calendar_list td{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	border:1px solid #CCCCCC;
	text-align:center;
}
#kukyoku .design .main_naka #calendar_list .sun{
	background-color:#FFCCDD;
}
#kukyoku .design .main_naka #calendar_list .sat{
	background-color:#CCDDFF;
}
#kukyoku .design .main_naka #calendar_list .today{
	background-color:#CC3333;
	color:#FFFFFF;
	font-weight:bold;
}
#kukyoku .design .main_naka #calendar_list .today a:LINK    { text-decoration:underline; color:#FFFFFF; }
#kukyoku .design .main_naka #calendar_list .today a:VISITED { text-decoration:underline; color:#FFFAFF; }
#kukyoku .design .main_naka #calendar_list .today a:ACTIVE  { text-decoration:underline; color:#FFFFA9; }
#kukyoku .design .main_naka #calendar_list .today a:HOVER   { text-decoration:underline; color:#FFFFA9; }

