@charset "UTF-8";
/*▼▼▼ヘッダのスタイル▼▼▼*/


/*▼▼▼▼▼▼▼▼▼領域01のスタイル▼▼▼▼▼▼▼▼▼*/
.design #zone01 ul li{
	margin-left:0px;
}
.design #zone01 h2{
	margin:0px 0px 0px 0px;
	padding: 5px 10px;
	border: 1px solid #d4cba1;
	background-image:url("img/z1_h2_bg.gif");
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#FCF3C8;
	}
.design #zone01 .h2{
	margin:0px 0px 0px 0px;
	padding: 5px 10px;
	border: 1px solid #d4cba1;
	background-image:url("img/z1_h2_bg.gif");
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#FCF3C8;
}
.design #zone01 .h2 h2 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	border:0px;
	background-image:none;
	background-color:transparent;
}
.design #zone01 .h2 img {
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
}
/*▼▼領域01緊急情報▼▼*/
#body .design #zone01 .kinkyu{
	margin:0px 0px 9px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
}
#body .design #zone01 .kinkyu h2{
	border:1px solid #7d0100;
	background-color:#9c0807;
	background-image:none;
	color:#FFF;
}
#body .design #zone01 .kinkyu_lower{
	margin:0px 0px 0px 0px;
	padding:5px 5px 8px 13px;
	background-color:#fff;
	border:2px solid #9c0807;
}
#body .design #zone01 .kinkyu li{
	font-weight:bold;
}
/*▼▼領域01分類のスタイル▼▼*/
.design #zone01 .category{
	margin:0px 0px 9px 0px;
	padding:0px 0px 0px 0px;
}
.design #zone01 .category2{
	margin:0px 0px 9px 0px;
	padding:0px 0px 0px 0px;
}
.design #zone01 .category3{
	margin:0px 0px 9px 0px;
	padding:0px 0px 0px 0px;
}
.design #zone01 .category4{
	margin:0px 0px 9px 0px;
	padding:0px 0px 0px 0px;
}
.design #zone01 .category5{
	margin:0px 0px 9px 0px;
	padding:16px 0px 0px 0px;
}
.design #zone01 .category_lower{
	text-align:left;
	width:auto;
	margin:0px 0px 0px 0px;
	padding:5px 5px 8px 13px;
	border:1px solid #d4cba1;
	border-top:0px;
	background-color:#fff;
}
.design #zone01 .category_lower ul li{
}
.design #zone01 .category_lower .cat_lst{
	font-size:85%;
	font-weight:bold;
	text-align:right;
	line-height:1em;
}
.design #zone01 .category_lower .cat_lst a{
	padding-left:20px;
    background-image:url("img/list3.gif");
	background-repeat:no-repeat;
	background-position:7px 3px;
}
.design #zone01 #life_eve{
	padding:10px 0px 0px 0px;
	width: 190px;
	margin:auto;
}

/*▼▼領域01組織から探すのスタイル▼▼*/
.design #zone01 .kakuka{
	margin:0px 0px 9px 0px;
	padding:0px 0px 5px 0px;
}
.design #zone01 .kakuka_lower{
	margin:0px 0px 0px 0px;
	padding:5px 5px 8px 13px;
	border:1px solid #d4cba1;
	border-top:0px;
}

/*▼▼領域01イベントのスタイル▼▼*/
.design #zone01 .event{
	margin:0px 0px 9px 0px;
	padding:0px 0px 0px 0px;
	}
.design #zone01 .event_month {
    border: 0 none;
    font-weight: bold;
    margin: 0;
    padding: 5px 15px 5px 0;
}
.design #zone01 .event_month img {
    margin-left: 5px;
    position: relative;
    top: 5px;
}
.design #zone01 .event_lower{
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:5px 5px 8px 13px;
	border:1px solid #d4cba1;
	border-top:0px;
}
.design #zone01 .event_left {
    float: left;
    font-size: 120%;
}
.design #zone01 .event_right {
    float: right;
	text-align:right;
}
/*▼▼領域01イベント分類のスタイル▼▼*/
.design #zone01 .event_cat{
	margin:0px 0px 9px 0px;
	padding:0px 0px 0px 0px;
}
.design #zone01 .event_cat_lower{
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:5px 5px 8px 13px;
	border:1px solid #d4cba1;
	border-top:0px;
}

/*▼▼領域01イベントカレンダーのスタイル▼▼*/
.design #zone01 .calendar{
	margin:0px 0px 9px 0px;
	padding:0px 0px 0px 0px;
}
.design #zone01 .calendar h2{
	margin:0;
	padding:0;
	border:0;
	background-color:transparent;
	background-image:none;
}
.design #zone01 .calendar_lower{
	margin:0px 0px 0px 0px;
	padding:5px;
	text-align:center;
	border:1px solid #BD96CC;
	width:188px;
}
.design #zone01 .calendar table{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	border:0px;
	width:100%;
	background-color:#FFFFFF;
	border:1px solid #eee;
	font-size:85%;
	color: #00033E;
}
.design #zone01 .calendar caption{
	border:none;
	text-align:left;
	font-size: 120%;
	font-weight:bold;
    line-height: 1.3em;
	margin:0px 0px 0px 0px;
	padding:8px 0px 8px 15px;
	color: #00033E;
}
.design #zone01 .calendar th{
	margin:0px 0px 0px 0px;
	padding:1px 0px 1px 0px;
	border:1px solid #eee;
	text-align:center;
}
.design #zone01 .calendar td{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid #eee;
	text-align:center;
	line-height: 1.91em;
}
.design #zone01 .calendar .sun{
	background-color:#ffdee4;
}
.design #zone01 .calendar .sat{
	background-color:#DADBF5;
}
.design #zone01 .calendar .today{
	background-color:#e1f0fb;
	font-weight:bold;
}
.design #zone01 .calendar .cat_lst{
	font-size:85%;
	font-weight:bold;
	margin-top:5px;
	text-align:right;
}
.design #zone01 .calendar .cat_lst a{
	padding-left:20px;
    background-image:url("img/list3.gif");
	background-repeat:no-repeat;
	background-position:7px 3px;
}
.design #zone01 .calendar p{
	text-align:center;
	margin:2px auto 2px auto;
}
/*▼▼領域01新着情報のスタイル▼▼*/
.design #zone01 .new{
	margin:0px 0px 9px 0px;
	padding:0px 0px 0px 0px;
}
.design #zone01 .new_lower{
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:5px 5px 8px 13px;
	border:1px solid #d4cba1;
	border-top:0px;
}
/*▼▼領域01トピックスのスタイル▼▼*/
.design #zone01 .topics{
	margin:0px 0px 9px 0px;
	padding:0px 0px 0px 0px;
}
.design #zone01 .topics_lower{
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:5px 5px 8px 13px;
	border:1px solid #d4cba1;
	border-top:0px;
}

/*▼▼領域01ピックアップのスタイル▼▼*/
.design #zone01 .pickup{
	margin:0px 0px 9px 0px;
	padding:0px 0px 0px 0px;
}
.design #zone01 .pickup h3{
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 20px;
	background-image:url("img/h3_bg.gif");
	background-position:left center;
	background-repeat:no-repeat;
}
.design #zone01 .pickup .h2{
	margin:3px 3px 3px 3px;
}
.design #zone01 .pickup_lower{
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:5px 5px 8px 13px;
	border:1px solid #d4cba1;
	border-top:0px;
}
.design #zone01 .pickup p{
	margin:0.5em 3px 0.3em 7px;
}
.design #zone01 .pickup ul{
	margin-bottom:15px;
}
.design #zone01 .pickup .cat_lst{
	font-size:85%;
	font-weight:bold;
	margin-top:5px;
	text-align:right;
}
.design #zone01 .pickup .cat_lst a{
	padding-left:20px;
    background-image:url("img/list_icon1.gif");
	background-repeat:no-repeat;
	background-position:7px 3px;
}

/*▼▼領域01ピックアップ2のスタイル▼▼*/
.design #zone01 .pickup2{
	margin:0px 0px 9px 0px;
	padding:0px 0px 0px 0px;
}
.design #zone01 .pickup2 h3{
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 20px;
	background-image:url("img/h3_bg.gif");
	background-position:left center;
	background-repeat:no-repeat;
}
.design #zone01 .pickup2 .h2{
	margin:3px 3px 3px 3px;
}
.design #zone01 .pickup2_lower{
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:5px 5px 8px 13px;
	border:1px solid #d4cba1;
	border-top:0px;
}
.design #zone01 .pickup2 p{
	margin:0.5em 3px 0.3em 7px;
}
.design #zone01 .pickup2 ul{
	margin-bottom:15px;
}
.design #zone01 .pickup2 .cat_lst{
	font-size:85%;
	font-weight:bold;
	margin-top:5px;
	text-align:right;
}
.design #zone01 .pickup2 .cat_lst a{
	padding-left:20px;
    background-image:url("img/list_icon1.gif");
	background-repeat:no-repeat;
	background-position:7px 3px;
}

/*▼▼領域01ピックアップ3のスタイル▼▼*/
.design #zone01 .pickup3{
	margin:0px 0px 9px 0px;
	padding:0px 0px 0px 0px;
}
.design #zone01 .pickup3 h3{
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 20px;
	background-image:url("img/h3_bg.gif");
	background-position:left center;
	background-repeat:no-repeat;
}
.design #zone01 .pickup3 .h2{
	margin:3px 3px 3px 3px;
}
.design #zone01 .pickup3_lower{
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:5px 5px 8px 13px;
	border:1px solid #d4cba1;
	border-top:0px;
}
.design #zone01 .pickup3 p{
	margin:0.5em 3px 0.3em 7px;
}
.design #zone01 .pickup3 ul{
	margin-bottom:15px;
}
.design #zone01 .pickup3 .cat_lst{
	font-size:85%;
	font-weight:bold;
	margin-top:5px;
	text-align:right;
}
.design #zone01 .pickup3 .cat_lst a{
	padding-left:20px;
    background-image:url("img/list_icon1.gif");
	background-repeat:no-repeat;
	background-position:7px 3px;
}

/*▼▼領域01人口・世帯数のスタイル▼▼*/
.design #zone01 .j_s{
	margin:0px 0px 9px 0px;
	padding:0px 0px 0px 0px;
}
.design #zone01 .j_s_lower{
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:5px 7px 8px 7px;
	border:1px solid #d4cba1;
	border-top:0px;
}
.design #zone01 .j_s ul{
}
.design #zone01 .j_s li{
	background-image:none;
}
.design #zone01 .j_s li strong{
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	border:0px;
}
.design #zone01 .j_s p{
	margin:0.5em 0px 0px 7px;
	padding:0px 0px 0px 0px;
	border:0px;
	color:#333333;
	font-size:90%;
}

/*▼▼領域01バナー広告のスタイル▼▼*/
.design #zone01 .bana{
	margin:0px 5px 9px 5px;
	padding:0px 0px 0px 0px;
	border:0px;
}
.design #zone01 .bana h2{
	display:none;
}
.design #zone01 .bana_lower{
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	text-align:center;
}
.design #zone01 .bana .bana_img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 2px 0px;
	border:0px;
	display:block;
}
.design #zone01 .bana span{
	margin:3px 0px 0px 0px;
	padding:2px 2px 2px 2px;
	border:0px;
}
.design #zone01 .bana ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	list-style-type:none;
}
.design #zone01 .bana li{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	line-height:1em;
	background-image:none;
}
.design #zone01 .bana img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}

/*▼▼領域01RSSのスタイル▼▼*/
.design #zone01 .rss{
	margin:0px 0px 0px 0px;
	padding:16px 0px 0px 0px;
	border:0px;
}
.design #zone01 .rss h2{
	display:none;
}
.design #zone01 .rss_lower{
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}
.design #zone01 .rss ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	list-style-type:none;
}
.design #zone01 .rss li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	text-align:left;
}
.design #zone01 .rss img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}

/*▼▼領域01リンク・画像領域（画像）のスタイル▼▼*/
.design #zone01 .image{
	margin:0px 0px 7px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	text-align:center;
}
.design #zone01 .image h2{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	border:0px;
	background-image:none;
	float:none;
	width:auto;
	background-color:transparent;
	text-align:center;
}
.design #zone01 .image .image_img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 2px 0px;
	border:0px;
	display:block;
}
.design #zone01 .image span{
	margin:3px 0px 0px 0px;
	padding:2px 2px 2px 2px;
	border:0px;
}
.design #zone01 .image img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}
.design .image_lower .cat_lst{
	font-size:85%;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:5px;
	display:block;
}
.design .image_lower .cat_lst a{
	padding-left:20px;
    background-image:url("img/list_icon1.gif");
	background-repeat:no-repeat;
	background-position:7px 3px;
}
/*▼▼領域01リンク・画像領域（テキスト）のスタイル▼▼*/
.design #zone01 .link{
	margin:0px 0px 9px 0px;
	padding:0px;
}
.design #zone01 .link h2{
	padding-left:20px;
	font-size:100%;
	background-image:url("img/z1_h2_list.gif");
}
/*▼▼領域01RSS一覧のスタイル▼▼*/
.design #zone01 .rss_list{
	margin:0px 0px 9px 0px;
	padding:0px 0px 5px 0px;
}
.design #zone01 .rss_list h2{
}

/*▼▼▼▼▼▼▼▼▼領域02のスタイル▼▼▼▼▼▼▼▼▼*/
.design #zone02 h2{
	margin:0px 0px 0px 0px;
	padding: 5px 10px;
	border-bottom: 2px solid #3A4B95;
    border-top: 2px solid #3A4B95;
	background-image:url("img/z2_h2_bg.gif");
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#d3d9f3;
	}
.design #zone02 .h2{
	margin:0px 0px 0px 0px;
	padding: 5px 10px;
	border-bottom: 2px solid #3A4B95;
    border-top: 2px solid #3A4B95;
	background-image:url("img/z2_h2_bg.gif");
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#d3d9f3;
}
.design #zone02 .h2 h2 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	border:0px;
	background-image:none;
	background-color:transparent;
}
.design #zone02 .h2 img {
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
}
.design #zone02 .category_lower .cat_lst{
	margin-top:10px;
}
/*▼▼領域02緊急情報▼▼*/
#body .design #zone02 .kinkyu{
	text-align:left;
	margin:0px auto 15px auto;
	padding:0px 0px 7px 0px;
	background-color:#fff;
}
#body .design #zone02 .kinkyu h2{
	border:1px solid #7d0100;
	background-color:#9c0807;
	background-image:none;
	color:#fff;
}
#body .design #zone02 .kinkyu_lower{
	margin:0px 0px 0px 0px;
	padding:5px 5px 8px 15px;
	background-color:#fff;
	border:2px solid #9c0807;
}
#body .design #zone02 .kinkyu li{
	font-weight:bold;
}
/*▼▼領域02分類のスタイル▼▼*/
.design #zone02 .category{
	text-align:left;
	margin:0px auto 15px auto;
	padding:0px 0px 7px 0px;
	background-color:#fff;
	background-image:url(img/z2_bg_btm.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
}
.design #zone02 .category2{
	text-align:left;
	margin:0px auto 15px auto;
	padding:0px 0px 0px 0px;
	background-color:#fff;
}
.design #zone02 .category3{
	text-align:left;
	margin:0px auto 15px auto;
	padding:0px 0px 0px 0px;
	background-color:#fff;
	background-image:url(img/z2_bg_btm.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
}
.design #zone02 .category4{
	text-align:left;
	margin:0px auto 15px auto;
	padding:0px 0px 0px 0px;
	background-color:#fff;
	background-image:url(img/z2_bg_btm.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
}
.design #zone02 .category5{
	text-align:left;
	margin:0px auto 15px auto;
	padding:0px 0px 0px 0px;
	background-color:#fff;
	background-image:url(img/z2_bg_btm.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
}
.design #zone02 .category_lower{
	margin:0px 0px 0px 0px;
	padding:5px 5px 8px 15px;
	border:0px;
}
.design #zone02 .category_lower ul{
	margin-top:0.5em;
}
.design #zone02 .category_lower ul li{
	padding:0px 10px 0px 12px;
	margin-bottom:0.25em;
	display:inline-block;
}
.design #zone02 .category_lower ul.category_3 li{
	display:inline-block;
}
.design #zone02 .category_lower .cat_lst{
	font-size:85%;
	font-weight:bold;
	margin-bottom:5px;
	text-align:right;
}
.design #zone02 .category_lower .cat_lst a{
	padding-left:20px;
    background-image:url("img/list_icon1.gif");
	background-repeat:no-repeat;
	background-position:7px 3px;
}

/*▼▼領域02組織から探すのスタイル▼▼*/
.design #zone02 .kakuka{
	text-align:left;
	margin:0px auto 15px auto;
	padding:0px 0px 7px 0px;
	background-color:#fff;
	background-image:url(img/z2_bg_btm.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
}
.design #zone02 .kakuka_lower{
	margin:0px 0px 0px 0px;
	padding:5px 5px 8px 15px;
	border:0px;
}

/*▼▼領域02イベントのスタイル▼▼*/
.design #zone02 .event{
	text-align:left;
	margin:0px auto 15px auto;
	padding:0px 0px 7px 0px;
	background-color:#fff;
	background-image:url(img/z2_bg_btm.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
}
.design #zone02 .event_month {
    border: 0 none;
    font-weight: bold;
    margin: 0;
    padding: 5px 15px 5px 0;
}
.design #zone02 .event_month img {
    margin-left: 5px;
    position: relative;
    top: 5px;
}
.design #zone02 .event_lower{
	margin:0px 0px 0px 0px;
	padding:5px 5px 8px 15px;
	border:0px;
}
.design #zone02 .event_left {
    float: left;
    font-size: 120%;
}
.design #zone02 .event_right {
    float: left;
	text-align:right;
}
/*▼▼領域02イベント分類のスタイル▼▼*/
.design #zone02 .event_cat{
	text-align:left;
	margin:0px auto 15px auto;
	padding:0px 0px 7px 0px;
	background-color:#fff;
	background-image:url(img/z2_bg_btm.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
}
.design #zone02 .event_cat_lower{
	margin:0px 0px 0px 0px;
	padding:5px 5px 8px 13px;
	border:0px;
}
/*▼▼領域02イベント分類のスタイル▼▼*/
.design #zone02 .event_cat{
	text-align:left;
	margin:0px auto 15px auto;
	padding:0px 0px 7px 0px;
	background-color:#fff;
	background-image:url(img/z2_bg_btm.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
}
.design #zone02 .event_cat_lower{
	margin:0px 0px 0px 0px;
	padding:5px 5px 8px 13px;
	border:0px;
}
/*▼▼領域02イベントカレンダーのスタイル▼▼*/
.design #zone02 .calendar{
	text-align:left;
	margin:0px auto 15px auto;
	padding:0px 0px 0px 0px;
}
.design #zone02 .calendar_lower{
	margin:0px 0px 0px 0px;
	padding:8px 10px 10px 10px;
	text-align:center;
}
.design #zone02 .calendar table{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	border:0px;
	background-color:#FFFFFF;
	border:1px solid #eee;
	font-size:85%;
	color: #00033E;
	width:90%;
}
.design #zone02 .calendar caption{
	margin:0px 0px 0px 0px;
	padding:8px 0px 8px 20px;
	display:none;
	border:none;
	text-align:left;
	font-size: 120%;
	font-weight:bold;
    line-height: 1.3em;
	background-image:url("img/h3_bg.gif");
	background-repeat:no-repeat;
	background-position:left center;
	color:#2E3145;
}
.design #zone02 .calendar th{
	margin:0px 0px 0px 0px;
	padding:1px 0px 1px 0px;
	border:1px solid #eee;
	text-align:center;
}
.design #zone02 .calendar td{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid #eee;
	text-align:center;
	line-height: 2.28em;
}
.design #zone02 .calendar .sun{
	background-color:#E5A5A6;
}
.design #zone02 .calendar .sat{
	background-color:#e0d2f6;
}
.design #zone02 .calendar .today{
	background-color:#e1f0fb;
	font-weight:bold;
}
.design #zone02 .calendar .cat_lst{
	font-size:85%;
	font-weight:bold;
	margin-top:5px;
	text-align:right;
}
.design #zone02 .calendar .cat_lst a{
	padding-left:20px;
    background-image:url("img/list2.gif");
	background-repeat:no-repeat;
	background-position:7px 3px;
}

/*▼▼領域02新着情報のスタイル▼▼*/
.design #zone02 .new{
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	border:1px solid #3a4b95;
	border-top:0px;
	background-color:#eff1fa;
}
.design #zone02 #tab-05 .new h2{
	float:none;
}
.design #zone02 .new .h2 img{
	margin:0px;
	padding:0px;
	float:none;
}
.design #zone02 .new_lower{
	margin:0px 0px 0px 0px;
	padding:10px 5px 8px 15px;
}
.design #zone02 .new_lower ul li{
	border-bottom:1px dotted #3F57BA;
	padding-bottom:5px;
}
.design #zone02 .z2_new_btn{
	padding-left:5px;
	text-align:right;
	background-color: #EFF1FA;
}
.design #zone02 .z2_new_btn ul{
	margin:0;
	padding:0;
	border:0;
}
.design #zone02 .z2_new_btn li{
	margin:0;
	padding:0 13px 0 0px;
	border:0;
	background-image:none;
	display:inline;
}
/*▼▼領域02トピックスのスタイル▼▼*/
.design #zone02 .topics{
	text-align:left;
	margin:0px 0 15px 0;
	padding:0px 0px 0px 0px;
}
.design #zone02 .topics_lower{
	margin:0px 0px 0px 0px;
	padding:10px 5px 8px 15px;
	border:0px;
}
.design #zone02 .topics_lower ul li{
	border-bottom:1px dotted #3F57BA;
	padding-bottom:5px;
}
/*▼▼領域02ピックアップのスタイル▼▼*/
.design #zone02 .pickup{
	text-align:left;
	margin:0px auto 15px auto;
	padding:0px;
}
.design #zone02 .pickup .h2{
	margin:0;
	padding:0;
	border:0;
	background-color:transparent;
	background-image:none;
}
.design #zone02 .pickup .h2 h2{
	margin:0;
	padding:0;
	border:0;
	background-color:transparent;
	background-image:none;
}
.design #zone02 .pickup h3{
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 20px;
	background-image:url("img/h3_bg.gif");
	background-position:left center;
	background-repeat:no-repeat;
	font-size:110%;
	color:#2e3145;
}
.design #zone02 .pickup p{
	display:none;
}
.design #zone02 .pickup_lower{
	margin:0px 0px 0px 0px;
	padding:5px 13px 8px 15px;
	border:0px;
}
.design #zone02 .pickup ul{
}
.design #zone02 .pickup li{
	padding-right:0px;
}
.design #zone02 .pickup_lower .cat_lst a{
}
.design #zone02 .pickup_lower #evebox{
	padding-bottom:20px;
}
.design #zone02 .pickup_lower #eve{
	float:left;
}
.design #zone02 .pickup_lower #eve_txt{
	float:right;
	width:294px;
}
.design #zone02 .pickup_lower #eve_txt p{
	font-size:85%;
}
/*▼▼領域02ピックアップ2のスタイル▼▼*/
.design #zone02 .pickup2{
	text-align:left;
	margin:0px auto 15px auto;
	padding:0px;
	border:1px solid #3a4b95;
	border-top:0px;
}
.design #zone02 #tab-01 .pickup2 h2{
	float:none;
}
.design #zone02 .pickup2 h3{
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 20px;
	background-image:url("img/h3_bg.gif");
	background-position:left center;
	background-repeat:no-repeat;
	font-size:110%;
	color:#2e3145;
}
.design #zone02 .pickup p{
	display:none;
}
.design #zone02 .pickup2_lower{
	margin:0px 0px 0px 0px;
	padding:5px 5px 8px 15px;
	border-top:0px;
	background-color:#eff1fa;
}
.design #zone02 .pickup2 ul{
}
.design #zone02 .pickup2 li{
}
/*▼▼領域02ピックアップ3のスタイル▼▼*/
.design #zone02 .pickup3{
	text-align:left;
	margin:0px auto 15px auto;
	padding:0px;
	border:1px solid #3a4b95;
	border-top:0px;
}
.design #zone02 #tab-02 .pickup3 h2{
	float:none;
}
.design #zone02 .pickup3 h3{
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 20px;
	background-image:url("img/h3_bg.gif");
	background-position:left center;
	background-repeat:no-repeat;
	font-size:110%;
	color:#2e3145;
}
.design #zone02 .pickup p{
	display:none;
}
.design #zone02 .pickup3_lower{
	margin:0px 0px 0px 0px;
	padding:5px 5px 8px 15px;
	border-top:0px;
	background-color:#eff1fa;
}
.design #zone02 .pickup3 ul{
}
.design #zone02 .pickup3 li{
}
/*▼▼領域02人口・世帯数のスタイル▼▼*/
.design #zone02 .j_s{
	text-align:left;
	margin:0px auto 15px auto;
	padding:0px 0px 7px 0px;
	background-color:#fff;
	background-image:url(img/z2_bg_btm.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
}
.design #zone02 .j_s_lower{
	margin:0px 0px 0px 0px;
	padding:6px 0px 0px 0px;
	border:0px;
}
.design #zone02 .j_s ul{
}
.design #zone02 .j_s li{
	background-image:none;
}
.design #zone02 .j_s li strong{
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	border:0px;
}
.design #zone02 .j_s p{
	margin:0.5em 0px 0px 7px;
	padding:0px 0px 0px 0px;
	border:0px;
	color:#333333;
	font-size:90%;
}

/*▼▼領域02バナー広告のスタイル▼▼*/
.design #zone02 .bana {
	text-align:left;
	margin:0px auto 15px auto;
	padding:0px 0px 0px 0px;
	border:0px;
}
.design #zone02 .bana h2 {
	display:none;
}
.design #zone02 .bana_lower {
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	border:0px;
	text-align:center;
	width:468px;
}
.design #zone02 .bana .bana_img {
	display:block;
}
.design #zone02 .bana span {
}
.design #zone02 .bana ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	list-style-type:none;
}
.design #zone02 .bana li {
	margin:0px 0px 0px 0px;
	padding:0px 8px 8px 8px;
	border:0px;
	float:left;
	line-height:0%;
	background-image:none;
}
.design #zone02 .bana img {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}

/*▼▼領域02RSSのスタイル▼▼*/
.design #zone02 .rss{
	text-align:left;
	margin:0px auto 15px auto;
	padding:0px 0px 0px 0px;
	border:0px;
}
.design #zone02 .rss h2{
	display:none;
}
.design #zone02 .rss_lower{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}
.design #zone02 .rss ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	list-style-type:none;
}
.design #zone02 .rss li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	text-align:left;
}
.design #zone02 .rss img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}

/*▼▼領域02リンク・画像領域（画像）のスタイル▼▼*/
.design #zone02 .image{
	margin:0px auto 7px auto;
	padding:0px 0px 0px 0px;
	border:0px;
}
.design #zone02 .image h2{
	text-align:center;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	border:0px;
	background-image:none;
	float:none;
	background-color:transparent;
}
.design #zone02 .image .image_img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 2px 0px;
	border:0px;
	display:block;
}
.design #zone02 .image span{
	margin:3px 0px 0px 0px;
	padding:2px 2px 2px 2px;
	border:0px;
}
.design #zone02 .image img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}

/*▼▼領域02リンク・画像領域（テキスト）のスタイル▼▼*/
.design #zone02 .link{
	text-align:left;
	margin:0px auto 15px auto;
	padding:0px 0px 7px 0px;
	background-color:#fff;
	background-image:url(img/z2_bg_btm.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
}

/*▼▼領域02RSS一覧のスタイル▼▼*/
.design #zone02 .rss_list{
	text-align:left;
	margin:0px auto 15px auto;
	padding:0px 0px 7px 0px;
	background-color:#fff;
	background-image:url(img/z2_bg_btm.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
}
.design #zone02 .rss_list h2{
}
/*▼▼▼領域02メインビジュアルのスタイル▼▼▼*/
#slider_bg{
	padding:3px 5px 0px 5px;
	margin:2px 0 0 15px;
}
ul#slider{
	height:197px!important;
	width:745px;
}
ul#slider,#slider li{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	}
#slider_lower{
	margin:0px 0px 0px auto;
	padding:0 5px 0 0;
	width:186px;
	text-align:right;
}
#slider_lower div#prevBtn{
	margin:0;
	padding:0;
	width:92px;
	height:22px;
	text-align:center;
	float:left;
}
#slider_lower div#nextBtn{
	margin:0;
	padding:0;
	width:92px;
	height:22px;
	text-align:center;
	float:right;
}
/*▼▼▼領域02各区メインビジュアルのスタイル▼▼▼*/
#kukyoku #zone02 #slider_bg{
	padding:5px 5px 2px 5px;
	background-position:top left;
	background-repeat:no-repeat;
}
#kukyoku ul#slider{
		width:520px!important;
		height:200px!important;
		text-align:center;
}
#kukyoku #slider li{
		margin:1px;
		padding:1px;
		background-image:none;
}
#kukyoku #slider li img{
		}
#kukyoku #zone02 #slider_lower{
	width:190px;
	margin:0 0 5px auto;
	padding:5px 5px 5px 5px;
}
#kukyoku #slider_lower{
	margin-bottom:8px;
}
/*▼▼▼領域02タブ切り替えのスタイル▼▼▼*/
#tab-box{
	width:530px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 15px 0px;
}
#tab-box #nav{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:5px solid #3A4B95;
	text-align:left;
}
#tab-box #nav li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:inline;
	background-image:none;
}
.design #zone02 #tab-box .new,.design #zone02 #tab-box .pickup2,
.design #zone02 #tab-box .pickup3{
	margin-bottom:0px;
}
/*▼▼▼▼▼▼▼▼▼領域03のスタイル▼▼▼▼▼▼▼▼▼*/
.design #zone03 ul li{
	margin-left:0px;
}
.design #zone03 h2{
	margin:0px 0px 0px 0px;
	padding: 5px 10px;
	border: 1px solid #BD96CC;
	background-image:url("img/z3_h2_bg.gif");
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#d2b6de;
	}
.design #zone03 .h2{
	margin:0px 0px 0px 0px;
	padding: 5px 10px;
	border: 1px solid #BD96CC;
	background-image:url("img/z3_h2_bg.gif");
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#d2b6de;
}
.design #zone03 .h2 h2 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	border:0px;
	background-image:none;
	background-color:transparent;
}
.design #zone03 .h2 img {
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
}
/*▼▼領域03緊急情報▼▼*/
#body .design #zone03 .kinkyu{
	margin:0px 0px 9px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
}
#body .design #zone03 .kinkyu h2{
	border:1px solid #7d0300;
	background-color:#9c0807;
	background-image:none;
	color:#FFF;
}
#body .design #zone03 .kinkyu_lower{
	margin:0px 0px 0px 0px;
	padding:5px 5px 8px 13px;
	background-color:#fff;
	border:2px solid #9c0807;
}
#body .design #zone03 .kinkyu li{
	font-weight:bold;
}
/*▼▼領域03分類のスタイル▼▼*/
.design #zone03 .category{
	margin:0px 0px 9px 0px;
	padding:0px 0px 0px 0px;
}
.design #zone03 .category2{
	margin:0px 0px 9px 0px;
	padding:0px 0px 0px 0px;
}
.design #zone03 .category3{
	margin:0px 0px 9px 0px;
	padding:0px 0px 0px 0px;
}
.design #zone03 .category4{
	margin:0px 0px 9px 0px;
	padding:0px 0px 0px 0px;
}
.design #zone03 .category5{
	margin:0px 0px 9px 0px;
	padding:16px 0px 0px 0px;
}
.design #zone03 .category_lower{
	text-align:left;
	width:auto;
	margin:0px 0px 0px 0px;
	padding:5px 5px 8px 13px;
	border: 1px solid #BD96CC;
	border-top:0px;
	background-color:#fff;
}
.design #zone03 .category_lower ul li{
}
.design #zone03 .category_lower .cat_lst{
	font-size:85%;
	font-weight:bold;
	text-align:right;
	line-height:1em;
}
.design #zone03 .category_lower .cat_lst a{
	padding-left:20px;
    background-image:url("img/list3.gif");
	background-repeat:no-repeat;
	background-position:7px 3px;
}
.design #zone03 #life_eve{
	padding:10px 0px 0px 0px;
	width: 190px;
	margin:auto;
}

/*▼▼領域03組織から探すのスタイル▼▼*/
.design #zone03 .kakuka{
	margin:0px 0px 9px 0px;
	padding:0px 0px 5px 0px;
}
.design #zone03 .kakuka_lower{
	margin:0px 0px 0px 0px;
	padding:5px 5px 8px 13px;
	border: 1px solid #BD96CC;
	border-top:0px;
}

/*▼▼領域03イベントのスタイル▼▼*/
.design #zone03 .event{
	margin:0px 0px 9px 0px;
	padding:0px 0px 0px 0px;
	}
.design #zone03 .event_month {
    border: 0 none;
    font-weight: bold;
    margin: 0;
    padding: 5px 15px 5px 0;
}
.design #zone03 .event_month img {
    margin-left: 5px;
    position: relative;
    top: 5px;
}
.design #zone03 .event_lower{
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:5px 5px 8px 13px;
	border: 1px solid #BD96CC;
	border-top:0px;
}
.design #zone03 .event_left {
    float: left;
    font-size: 120%;
}
.design #zone03 .event_right {
    float: right;
	text-align:right;
}
/*▼▼領域03イベント分類のスタイル▼▼*/
.design #zone03 .event_cat{
	margin:0px 0px 9px 0px;
	padding:0px 0px 0px 0px;
}
.design #zone03 .event_cat_lower{
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:5px 5px 8px 13px;
	border: 1px solid #BD96CC;
	border-top:0px;
}

/*▼▼領域03イベントカレンダーのスタイル▼▼*/
.design #zone03 .calendar{
	margin:0px 0px 9px 0px;
	padding:0px 0px 0px 0px;
}
.design #zone03 .calendar h2{
	margin:0;
	padding:0;
	border:0;
	background-color:transparent;
	background-image:none;
}
.design #zone03 .calendar_lower{
	margin:0px 0px 0px 0px;
	padding:5px;
	text-align:center;
	border:1px solid #BD96CC;
	width:188px;
}
.design #zone03 .calendar table{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	border:0px;
	width:100%;
	background-color:#FFFFFF;
	border:1px solid #eee;
	font-size:85%;
	color: #00033E;
}
.design #zone03 .calendar caption{
	border:none;
	text-align:left;
	font-size: 120%;
	font-weight:bold;
    line-height: 1.3em;
	margin:0px 0px 0px 0px;
	padding:8px 0px 8px 15px;
	color: #00033E;
}
.design #zone03 .calendar th{
	margin:0px 0px 0px 0px;
	padding:1px 0px 1px 0px;
	border:1px solid #eee;
	text-align:center;
}
.design #zone03 .calendar td{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid #eee;
	text-align:center;
	line-height: 1.91em;
}
.design #zone03 .calendar .sun{
	background-color:#ffdee4;
}
.design #zone03 .calendar .sat{
	background-color:#DADBF5;
}
.design #zone03 .calendar .today{
	background-color:#e1f0fb;
	font-weight:bold;
}
.design #zone03 .calendar .cat_lst{
	font-size:85%;
	font-weight:bold;
	margin-top:5px;
	text-align:right;
}
.design #zone03 .calendar .cat_lst a{
	padding-left:20px;
    background-image:url("img/list3.gif");
	background-repeat:no-repeat;
	background-position:7px 3px;
}
.design #zone03 .calendar p{
	text-align:center;
	margin:2px auto 2px auto;
}
/*▼▼領域03新着情報のスタイル▼▼*/
.design #zone03 .new{
	margin:0px 0px 9px 0px;
	padding:0px 0px 0px 0px;
}
.design #zone03 .new_lower{
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:5px 5px 8px 13px;
	border: 1px solid #BD96CC;
	border-top:0px;
}
/*▼▼領域03トピックスのスタイル▼▼*/
.design #zone03 .topics{
	margin:0px 0px 9px 0px;
	padding:0px 0px 0px 0px;
}
.design #zone03 .topics_lower{
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:5px 5px 8px 13px;
	border: 1px solid #BD96CC;
	border-top:0px;
}

/*▼▼領域03ピックアップのスタイル▼▼*/
.design #zone03 .pickup{
	margin:0px 0px 9px 0px;
	padding:0px 0px 0px 0px;
}
.design #zone03 .pickup h3{
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 20px;
	background-image:url("img/h3_bg.gif");
	background-position:left center;
	background-repeat:no-repeat;
}
.design #zone03 .pickup .h2{
	margin:3px 3px 3px 3px;
}
.design #zone03 .pickup_lower{
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:5px 5px 8px 13px;
	border: 1px solid #BD96CC;
	border-top:0px;
}
.design #zone03 .pickup p{
	margin:0.5em 3px 0.3em 7px;
}
.design #zone03 .pickup ul{
	margin-bottom:15px;
}
.design #zone03 .pickup .cat_lst{
	font-size:85%;
	font-weight:bold;
	margin-top:5px;
	text-align:right;
}
.design #zone03 .pickup .cat_lst a{
	padding-left:20px;
    background-image:url("img/list_icon1.gif");
	background-repeat:no-repeat;
	background-position:7px 3px;
}

/*▼▼領域03ピックアップ2のスタイル▼▼*/
.design #zone03 .pickup2{
	margin:0px 0px 9px 0px;
	padding:0px 0px 0px 0px;
}
.design #zone03 .pickup2 h3{
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 20px;
	background-image:url("img/h3_bg.gif");
	background-position:left center;
	background-repeat:no-repeat;
}
.design #zone03 .pickup2 .h2{
	margin:3px 3px 3px 3px;
}
.design #zone03 .pickup2_lower{
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:5px 5px 8px 13px;
	border: 1px solid #BD96CC;
	border-top:0px;
}
.design #zone03 .pickup2 p{
	margin:0.5em 3px 0.3em 7px;
}
.design #zone03 .pickup2 ul{
	margin-bottom:15px;
}
.design #zone03 .pickup2 .cat_lst{
	font-size:85%;
	font-weight:bold;
	margin-top:5px;
	text-align:right;
}
.design #zone03 .pickup2 .cat_lst a{
	padding-left:20px;
    background-image:url("img/list_icon1.gif");
	background-repeat:no-repeat;
	background-position:7px 3px;
}

/*▼▼領域03ピックアップ3のスタイル▼▼*/
.design #zone03 .pickup3{
	margin:0px 0px 9px 0px;
	padding:0px 0px 0px 0px;
}
.design #zone03 .pickup3 h3{
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 20px;
	background-image:url("img/h3_bg.gif");
	background-position:left center;
	background-repeat:no-repeat;
}
.design #zone03 .pickup3 .h2{
	margin:3px 3px 3px 3px;
}
.design #zone03 .pickup3_lower{
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:5px 5px 8px 13px;
	border: 1px solid #BD96CC;
	border-top:0px;
}
.design #zone03 .pickup3 p{
	margin:0.5em 3px 0.3em 7px;
}
.design #zone03 .pickup3 ul{
	margin-bottom:15px;
}
.design #zone03 .pickup3 .cat_lst{
	font-size:85%;
	font-weight:bold;
	margin-top:5px;
	text-align:right;
}
.design #zone03 .pickup3 .cat_lst a{
	padding-left:20px;
    background-image:url("img/list_icon1.gif");
	background-repeat:no-repeat;
	background-position:7px 3px;
}

/*▼▼領域03人口・世帯数のスタイル▼▼*/
.design #zone03 .j_s{
	margin:0px 0px 9px 0px;
	padding:0px 0px 0px 0px;
}
.design #zone03 .j_s_lower{
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:5px 7px 8px 7px;
	border: 1px solid #BD96CC;
	border-top:0px;
}
.design #zone03 .j_s ul{
}
.design #zone03 .j_s li{
	background-image:none;
}
.design #zone03 .j_s li strong{
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	border:0px;
}
.design #zone03 .j_s p{
	margin:0.5em 0px 0px 7px;
	padding:0px 0px 0px 0px;
	border:0px;
	color:#333333;
	font-size:90%;
}

/*▼▼領域03バナー広告のスタイル▼▼*/
.design #zone03 .bana{
	margin:0px 5px 9px 5px;
	padding:0px 0px 0px 0px;
	border:0px;
}
.design #zone03 .bana h2{
	display:none;
}
.design #zone03 .bana_lower{
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	text-align:center;
}
.design #zone03 .bana .bana_img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 2px 0px;
	border:0px;
	display:block;
}
.design #zone03 .bana span{
	margin:3px 0px 0px 0px;
	padding:2px 2px 2px 2px;
	border:0px;
}
.design #zone03 .bana ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	list-style-type:none;
}
.design #zone03 .bana li{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	line-height:1em;
	background-image:none;
}
.design #zone03 .bana img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}

/*▼▼領域03RSSのスタイル▼▼*/
.design #zone03 .rss{
	margin:0px 0px 0px 0px;
	padding:16px 0px 0px 0px;
	border:0px;
}
.design #zone03 .rss h2{
	display:none;
}
.design #zone03 .rss_lower{
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	}
.design #zone03 .rss ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	list-style-type:none;
}
.design #zone03 .rss li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	text-align:left;
}
.design #zone03 .rss img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}

/*▼▼領域03リンク・画像領域（画像）のスタイル▼▼*/
.design #zone03 .image{
	margin:0px 0px 7px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	text-align:center;
}
.design #zone03 .image h2{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	border:0px;
	background-image:none;
	float:none;
	width:auto;
	background-color:transparent;
	text-align:center;
}
.design #zone03 .image .image_img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 2px 0px;
	border:0px;
	display:block;
}
.design #zone03 .image span{
	margin:3px 0px 0px 0px;
	padding:2px 2px 2px 2px;
	border:0px;
}
.design #zone03 .image img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}
.design .image_lower .cat_lst{
	font-size:85%;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:5px;
	display:block;
}
.design .image_lower .cat_lst a{
	padding-left:20px;
    background-image:url("img/list_icon1.gif");
	background-repeat:no-repeat;
	background-position:7px 3px;
}
/*▼▼領域03リンク・画像領域（テキスト）のスタイル▼▼*/
.design #zone03 .link{
	margin:0px 0px 9px 0px;
	padding:0px;
}
.design #zone03 .link h2{
	padding-left:20px;
	font-size:100%;
	background-image:url("img/z3_h2_list.gif");
}
/*▼▼領域03RSS一覧のスタイル▼▼*/
.design #zone03 .rss_list{
	margin:0px 0px 9px 0px;
	padding:0px 0px 5px 0px;
}
.design #zone03 .rss_list h2{
}

/*▼▼▼▼▼▼▼▼▼領域04のスタイル▼▼▼▼▼▼▼▼▼*/
.design #zone04 h2 a:LINK{ text-decoration:underline; color:#2b3095; }
.design #zone04 h2 a:VISITED{ text-decoration:underline; color:#791e78; }
.design #zone04 h2 a:ACTIVE{ text-decoration:underline; color:#9f0000; }
.design #zone04 h2 a:HOVER{ text-decoration:underline; color:#9f0000; }

.design #zone04 h2{
	margin:0px 0px 0px 0px;
	padding: 5px 10px;
	border:0px;
	border-bottom: 2px solid #6d4383;
    border-top: 2px solid #6d4383;
	background-image:url("img/z4_h2_bg.gif");
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#D3B8DF;
	color:#000;
	}
.design #zone04 .h2{
	margin:0px 0px 0px 0px;
	padding: 5px 10px;
	border:0px;
	border-bottom: 2px solid #6d4383;
    border-top: 2px solid #6d4383;
	background-image:url("img/z4_h2_bg.gif");
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#D3B8DF;
	color:#000;
}
.design #zone04 .h2 h2 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	border:0px;
	background-image:none;
	background-color:transparent;
}
.design #zone04 .h2 img {
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
}
.design #zone04 .category_lower .cat_lst{
	margin-top:10px;
}
/*▼▼領域04緊急情報▼▼*/
#body .design #zone04 .kinkyu{
	text-align:left;
	margin:0px auto 15px auto;
	padding:0px 0px 7px 0px;
	background-color:#fff;
}
#body .design #zone04 .kinkyu h2{
	background-color:#9c0807;
	background-image:none;
	color:#FFF;
}
#body .design #zone04 .kinkyu_lower{
	margin:0px 0px 0px 0px;
	padding:5px 5px 8px 15px;
	background-color:#fff;
	border:2px solid #9c0807;
}
#body .design #zone04 .kinkyu ul{
	margin-bottom:7px;
	padding-left:7px;
}
#body .design #zone04 .kinkyu li{
	font-weight:bold;
}


/*▼▼領域04分類のスタイル▼▼*/
.design #zone04 .category{
	text-align:left;
	margin:0px auto 15px auto;
	padding:0px 0px 7px 0px;
	background-color:#fff;
	background-image:url(img/z2_bg_btm.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
	display:block;
	width:auto;
}
.design #zone04 .category2{
	text-align:left;
	margin:0px auto 15px auto;
	padding:0px 0px 0px 0px;
	background-color:#fff;
	display:block;
	width:auto;
}
.design #zone04 .category3{
	text-align:left;
	margin:0px auto 15px auto;
	padding:0px 0px 0px 0px;
	background-color:#fff;
	background-image:url(img/z2_bg_btm.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
	display:block;
	width:auto;
}
.design #zone04 .category4{
	text-align:left;
	margin:0px auto 15px auto;
	padding:0px 0px 0px 0px;
	background-color:#fff;
	background-image:url(img/z2_bg_btm.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
	display:block;
	width:auto;
}
.design #zone04 .category5{
	text-align:left;
	margin:0px auto 15px auto;
	padding:0px 0px 0px 0px;
	background-color:#fff;
	background-image:url(img/z2_bg_btm.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
	display:block;
	width:auto;
}
.design #zone04 .category_lower{
	margin:0px 0px 0px 0px;
	padding:5px 5px 8px 15px;
	border:0px;
}
.design #zone04 .category_lower ul{
	margin-top:0.5em;
}
.design #zone04 .category_lower ul li{
	padding:0px 10px 0px 12px;
	margin-bottom:0.25em;
	display:inline-block;
	background-image:url("img/list_icon.gif");
}
.design #zone04 .category_lower ul.category_3 li{
	display:inline-block;
}
/*▼▼領域04組織から探すのスタイル▼▼*/
.design #zone04 .kakuka{
	text-align:left;
	margin:0px auto 15px auto;
	padding:0px 0px 7px 0px;
	background-color:#fff;
	background-image:url(img/z2_bg_btm.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
	display:block;
	width:auto;
}
.design #zone04 .kakuka_lower{
	margin:0px 0px 0px 0px;
	padding:5px 5px 8px 15px;
	border:0px;
}

/*▼▼領域04イベントのスタイル▼▼*/
.design #zone04 .event{
	text-align:left;
	margin:0px auto 15px auto;
	padding:0px 0px 7px 0px;
	background-color:#fff;
	background-image:url(img/z2_bg_btm.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
	display:block;
	width:auto;
}
.design #zone04 .event_month {
    border: 0 none;
    font-weight: bold;
    margin: 0;
    padding: 5px 15px 5px 0;
}
.design #zone04 .event_month img {
    margin-left: 5px;
    position: relative;
    top: 5px;
}
.design #zone04 .event_lower{
	margin:0px 0px 0px 0px;
	padding:5px 5px 8px 15px;
	border:0px;
}
.design #zone04 .event_left {
    float: left;
    font-size: 120%;
}
.design #zone04 .event_right {
    float: left;
	text-align:right;
}
/*▼▼領域04イベント分類のスタイル▼▼*/
.design #zone04 .event_cat{
	text-align:left;
	margin:0px auto 15px auto;
	padding:0px 0px 7px 0px;
	background-color:#fff;
	background-image:url(img/z2_bg_btm.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
	display:block;
	width:auto;
}
.design #zone04 .event_cat_lower{
	margin:0px 0px 0px 0px;
	padding:5px 5px 8px 13px;
	border:0px;
}
/*▼▼領域04イベント分類のスタイル▼▼*/
.design #zone04 .event_cat{
	text-align:left;
	margin:0px auto 15px auto;
	padding:0px 0px 7px 0px;
	background-color:#fff;
	background-image:url(img/z2_bg_btm.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
	display:block;
	width:auto;
}
.design #zone04 .event_cat_lower{
	margin:0px 0px 0px 0px;
	padding:5px 5px 8px 13px;
	border:0px;
}
/*▼▼領域04イベントカレンダーのスタイル▼▼*/
.design #zone04 .calendar{
	text-align:left;
	margin:0px auto 15px auto;
	padding:0px 0px 0px 0px;
	display:block;
	width:auto;
}
.design #zone04 .calendar_lower{
	margin:0px 0px 0px 0px;
	padding:8px 10px 10px 10px;
	text-align:center;
}
.design #zone04 .calendar table{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	border:0px;
	background-color:#FFFFFF;
	border:1px solid #eee;
	font-size:85%;
	color: #00033E;
	width:90%;
}
.design #zone04 .calendar caption{
	margin:0px 0px 0px 0px;
	padding:8px 0px 8px 20px;
	display:none;
	border:none;
	text-align:left;
	font-size: 120%;
	font-weight:bold;
    line-height: 1.3em;
	background-image:url("img/h3_bg.gif");
	background-repeat:no-repeat;
	background-position:left center;
	color:#2E3145;
}
.design #zone04 .calendar th{
	margin:0px 0px 0px 0px;
	padding:1px 0px 1px 0px;
	border:1px solid #eee;
	text-align:center;
}
.design #zone04 .calendar td{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid #eee;
	text-align:center;
	line-height: 2.28em;
}
.design #zone04 .calendar .sun{
	background-color:#E5A5A6;
}
.design #zone04 .calendar .sat{
	background-color:#e0d2f6;
}
.design #zone04 .calendar .today{
	background-color:#e1f0fb;
	font-weight:bold;
}
.design #zone04 .calendar .cat_lst{
	font-size:85%;
	font-weight:bold;
	margin-top:5px;
	text-align:right;
}
.design #zone04 .calendar .cat_lst a{
	padding-left:20px;
    background-image:url("img/list3.gif");
	background-repeat:no-repeat;
	background-position:7px 3px;
}

/*▼▼領域04新着情報のスタイル▼▼*/
.design #zone04 .new{
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	display:block;
	width:auto;
}
.design #zone04 .new_lower{
	margin:0px 0px 0px 0px;
	padding:10px 5px 8px 15px;
	border:0px;
	background-color:transparent;
}
.design #zone04 .new_lower ul li{
	border-bottom:1px dotted #9658b6;
	padding-bottom:5px;
}
/*▼▼領域04トピックスのスタイル▼▼*/
.design #zone04 .topics{
	text-align:left;
	margin:0px 0 15px 0;
	padding:0px 0px 0px 0px;
	display:block;
	width:auto;
}
.design #zone04 .topics_lower{
	margin:0px 0px 0px 0px;
	padding:10px 5px 8px 15px;
	border:0px;
}
.design #zone04 .topics_lower ul li{
	border-bottom:1px dotted #9658b6;
	padding-bottom:5px;
}
/*▼▼領域04ピックアップのスタイル▼▼*/
.design #zone04 .pickup{
	text-align:left;
	margin:0px auto 15px auto;
	padding:0px;
	display:block;
	width:auto;
}

.design #zone04 .pickup h2{
}
.design #zone04 .pickup h3{
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 20px;
	background-image:url("img/h3_bg.gif");
	background-position:left center;
	background-repeat:no-repeat;
	font-size:110%;
	color:#2e3145;
}
.design #zone04 .pickup p{
	display:none;
}
.design #zone04 .pickup_lower{
	margin:0px 0px 0px 0px;
	padding:5px 13px 8px 15px;
	border:0px;
	background-color:#fff;
}
.design #zone04 .pickup ul{
}
.design #zone04 .pickup li{
}
.design #zone04 .pickup_lower .cat_lst a{
}
.design #zone04 .pickup_lower #evebox{
	padding-bottom:20px;
}
.design #zone04 .pickup_lower #eve{
	float:left;
}
.design #zone04 .pickup_lower #eve_txt{
	float:right;
	width:294px;
}
.design #zone04 .pickup_lower #eve_txt p{
	font-size:85%;
}
/*▼▼領域04ピックアップ2のスタイル▼▼*/
.design #zone04 .pickup2{
	text-align:left;
	margin:0px auto 15px auto;
	padding:0px;
	border:0px;
	display:block;
	width:auto;
}
.design #zone04 .pickup2 h3{
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 20px;
	background-image:url("img/h3_bg.gif");
	background-position:left center;
	background-repeat:no-repeat;
	font-size:110%;
	color:#2e3145;
}
.design #zone04 .pickup p{
	display:none;
}
.design #zone04 .pickup2_lower{
	margin:0px 0px 0px 0px;
	padding:5px 5px 8px 15px;
	border-top:0px;
}
.design #zone04 .pickup2 ul{
}
.design #zone04 .pickup2 li{
}
/*▼▼領域04ピックアップ3のスタイル▼▼*/
.design #zone04 .pickup3{
	text-align:left;
	margin:0px auto 15px auto;
	padding:0px;
	display:block;
	width:auto;
}
.design #zone04 .pickup3 h3{
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 20px;
	background-image:url("img/h3_bg.gif");
	background-position:left center;
	background-repeat:no-repeat;
	font-size:110%;
	color:#2e3145;
}
.design #zone04 .pickup p{
	display:none;
}
.design #zone04 .pickup3_lower{
	margin:0px 0px 0px 0px;
	padding:5px 5px 8px 15px;
	border:0px;
}
.design #zone04 .pickup3 ul{
}
.design #zone04 .pickup3 li{
}
.design #zone04 .pickup3_lower #eve_lst{
	margin-top:20px;
}
.design #zone04 .pickup3_lower #eve_lst a{
	background-image:none;
}
.design #zone04 .pickup3_lower .cat_lst{
	font-size:85%;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:5px;
	text-align:right;
	display:block;
}
/*▼▼領域04人口・世帯数のスタイル▼▼*/
.design #zone04 .j_s{
	text-align:left;
	margin:0px auto 15px auto;
	padding:0px 0px 7px 0px;
	background-color:#fff;
	background-image:url(img/z2_bg_btm.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
	display:block;
	width:auto;
}
.design #zone04 .j_s_lower{
	margin:0px 0px 0px 0px;
	padding:6px 0px 0px 0px;
	border:0px;
}
.design #zone04 .j_s ul{
}
.design #zone04 .j_s li{
	background-image:none;
}
.design #zone04 .j_s li strong{
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	border:0px;
}
.design #zone04 .j_s p{
	margin:0.5em 0px 0px 7px;
	padding:0px 0px 0px 0px;
	border:0px;
	color:#333333;
	font-size:90%;
}
/*▼▼領域04バナー広告のスタイル▼▼*/
.design #zone04 .bana {
	display:block;
	margin:0px auto 15px auto;
	padding:10px;
	width:900px;
	background-color:#EFEBF3;
}
.design #zone04 .bana .h2 {
	margin:0px 0px 0px 0px;
	padding:2px 5px 2px 5px;
	background-image:none;
	background-color:transparent;
	color:#252525;
	border:none;
}
.design #zone04 .bana .h2 p{
	float:right;
	margin:0px 0px 0px 0px;
	padding:2px 0px 0px 0px;
}
.design #zone04 .bana h2 {
	float:left;
	border-bottom:none;
	background-image:none;
	font-size:90%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.design #zone04 .bana h2 span{
	font-weight:normal;
}
.design #zone04 .bana_lower {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	text-align:center;
	width:100%;
}
.design #zone04 .bana_lower p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#666;
	color:#FFF;
	border-top:1px dotted #999;
}
.design #zone04 .bana .bana_img {
	display:block;
}
.design #zone04 .bana span {
}
.design #zone04 .bana ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	list-style-type:none;
}
.design #zone04 .bana li {
	margin:10px 5px 0px 5px;
	padding:0px;
	border:0px;
	float:left;
	line-height:0%;
	background-image:none;
	background-color:#fafafa;
}
.design #zone04 .bana img {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}

/*▼▼領域04RSSのスタイル▼▼*/
.design #zone04 .rss{
	text-align:left;
	margin:0px auto 15px auto;
	padding:0px 0px 0px 0px;
	border:0px;
	display:block;
	width:auto;
}
.design #zone04 .rss h2{
	display:none;
}
.design #zone04 .rss_lower{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	width:100%;
}
.design #zone04 .rss ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	list-style-type:none;
}
.design #zone04 .rss li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	text-align:left;
}
.design #zone04 .rss img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}

/*▼▼領域04リンク・画像領域（画像）のスタイル▼▼*/
.design #zone04 .image{
	margin:0px auto 7px auto;
	padding:0px 0px 0px 0px;
	border:0px;
	display:block;
	width:auto;
}
.design #zone04 .image h2{
	text-align:center;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	border:0px;
	background-image:none;
	float:none;
	background-color:transparent;
}
.design #zone04 .image .image_img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 2px 0px;
	border:0px;
	display:block;
}
.design #zone04 .image span{
	margin:3px 0px 0px 0px;
	padding:2px 2px 2px 2px;
	border:0px;
}
.design #zone04 .image img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}

/*▼▼領域04リンク・画像領域（テキスト）のスタイル▼▼*/
.design #zone04 .link{
	text-align:left;
	margin:0px auto 15px auto;
	padding:0px 0px 7px 0px;
	background-color:#fff;
	background-image:url(img/z2_bg_btm.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
	display:block;
	width:auto;
}

/*▼▼領域04RSS一覧のスタイル▼▼*/
.design #zone04 .rss_list{
	text-align:left;
	margin:0px auto 15px auto;
	padding:0px 0px 7px 0px;
	background-color:#fff;
	background-image:url(img/z2_bg_btm.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
	display:block;
	width:auto;
}
.design #zone04 .rss_list h2{
}
/*▼▼全領域ランキングのスタイル▼▼*/
.design #main .rnk  ul li{
	background-image:url("img/list_crown.gif");
	padding:6px 6px 0px 27px;
}



/*▼▼▼▼▼▼▼▼▼中ページのスタイル▼▼▼▼▼▼▼▼▼*/
/*▼▼▼サブトップのスタイル▼▼▼*/
.design .cate_box{
	float:left;
	display:block;
}
.design .cate_box .category2{
	display:block;
	float:left;
}

/*▼▼▼中ページメインのスタイル▼▼▼*/
.design .main_naka{
	margin:5px auto 0px auto;
	padding:0px 0px 0px 0px;
	border:0px;
	text-align:left;
	width:940px;
}

.main_naka_kiji{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	border:0px;
	text-align:left;
}
.design .main_naka h1 a:LINK    { text-decoration:underline; color:#FFFFFF; }
.design .main_naka h1 a:VISITED { text-decoration:underline; color:#FFFAFF; }
.design .main_naka h1 a:ACTIVE  { text-decoration:underline; color:#FFFFA9; }
.design .main_naka h1 a:HOVER   { text-decoration:underline; color:#FFFFA9; }
.design .main_naka h1{
	margin:0px 0px 0px 0px;
	padding:8px 5px 6px 12px;
	color:#fff;
	background-position:top center;
	background-image:url("img/in_h1_l.gif");
	background-repeat:no-repeat;
	background-color:#622A78;
	border: 2px solid #9C78AA;
}
.design .main_naka #page_left h1{
	background-image:url("img/in_h1.gif");
    background-position:left top;
    border:2px solid #9C78AA;
	background-color:#622A78;
	color:#FFFFFF;
}
.design .main_naka #page_left .in_h1{
	background-image:url("img/in_h1_bg.gif");
}
.design .main_naka h2{
    margin: 15px 0 3px 12px;
    padding: 2px 5px 2px 15px;
    background-image: url("img/flg.gif");
    background-position: left 11px;
    background-repeat: no-repeat;
	color:#222;
}
.design .main_naka h3{
	margin:10px 5px 0px 13px;
	padding:2px 0px 0px 13px;
	background-image: url("img/list3.gif");
    background-position: left center;
    background-repeat: no-repeat;
    border:0px;
    color: #222222;
}

.design .main_naka h4{
	margin:10px 0px 5px 6px;
	padding:2px 5px 2px 13px;
}
.design .main_naka .page_head{
	margin:5px 0px 0px 0px;
	padding:1px 5px 1px 5px;
	border:0px;
	background-color:#E9E9E9;
}

.design .main_naka .page_head2{
	margin:5px 0px 5px 0px;
	padding:1px 12px 1px 12px;
	border:0px;
	border:2px solid #EEEEEE;
	background-color:#f4f4f4;
}
.design .main_naka form{
	margin:0px auto;
	padding:0px;
	border:0px;
}

.design .main_naka ul{
	margin:7px 5px 0px 13px;
	padding:0px 0px 0px 0px;
	border:0px;
}
.design .main_naka ol{
	margin:7px 5px 0px 8px;
	padding:0px 0px 0px 0px;
	border:0px;
	list-style-position:inside;
}

.design .main_naka li{
	border-bottom:0px;
}

.design .main_naka #page_left form ul{
	margin:2px 0px 2px 0px;
	padding:0px 0px 0px 0px;
}
.design .main_naka form ul li{
	border:none;
	display:inline-block;
}
.design .main_naka form ul.frm_prv li{
	display:block;
}
#body .design .main_naka .syosai_qa form ul li{
	background-image:none;
	padding-left:5px;
	margin-bottom:0.25em;
}
.design .main_naka form ol li{
	border:none;
}

.design .main_naka li p{
	margin:0px 0px 3px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	font-size:90%;
}
/*▼▼▼組織一覧のスタイル▼▼▼*/
.soshiki .design .main_naka div.category_p01{
	padding-top:10px;
	padding-bottom:10px;
	background-color:#F7F2F9;
	border:1px solid #F0E6F4;
}
.soshiki .design .main_naka .page_head{
	margin:0 0 5px 0;
	background-color:#F0E6F4;
}
.soshiki .design div.category_p01 table{
	margin:0;
	padding:0;
	border:0px;
	font-size:90%;
}
.soshiki .design table caption{
	display:none;
}

.soshiki .design .main_naka table {
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
	border-collapse:collapse;
	border:1px solid #c3c3c3;
	font-size:110%;
	line-height:130%;
}
.soshiki .design .main_naka table.yakusyoku td,
.soshiki .design .main_naka table.yakusyoku th{
	padding:3px;
	text-align:left;
}
.soshiki .design .main_naka caption {
	display:none;
}
.soshiki .design .main_naka .th01 {
	margin:0px 0px 0px 0px;
	padding:6px;
    border: 1px solid #c3c3c3;
	text-align:center;
	background-color: #8d58a1;
	color:#FFFFFF;
}
.soshiki .design .main_naka .th02 {
	margin:0px 0px 0px 0px;
	padding:6px 10px;
	border:1px solid #c3c3c3;
	text-align:left;
	background-color: #EFEFEF;
	font-size:90%;
}
.soshiki .design .main_naka .t_tel {
	margin:0px 0px 0px 0px;
	padding:6px 10px;
	border-top:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #c3c3c3;
	border-left:1px solid #c3c3c3;
	text-align:left;
	font-size:90%;
}
.soshiki .design .main_naka .t_fax {
	margin:0px 0px 0px 0px;
	padding:6px 10px;
	border-top:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #c3c3c3;
	border-left:1px solid #c3c3c3;
	text-align:left;
	font-size:90%;
}
.soshiki .design .main_naka .t_gyomu {
	margin:0px 0px 0px 0px;
	padding:6px 10px;
	border-top:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #c3c3c3;
	border-left:1px solid #c3c3c3;
	text-align:left;
	font-size:90%;
}
.soshiki .design .main_naka table td p{
	margin:0;
}
.soshiki .design .main_naka table td li{
	margin:0 20px 5px 0;
	display:inline-block;
	vertical-align:top;
	}
.soshiki .design .main_naka table td .cat_lst li{
	background-image:url("img/list3.gif");
	background-position:left 7px;
}
.soshiki .design .main_naka table td .cat_lst li ul li{
	background-image: url("img/list_icon.gif");
    background-position: left 10px;
	display:block;
	margin-bottom:3px;
}

.soshiki2 .design .main_naka div.category_p01{
	padding-top:10px;
	padding-bottom:10px;
	background-color:#F7F2F9;
	border:1px solid #F0E6F4;
}
#body .soshiki2 .design .main_naka #page_left .in_new h2{
    margin:0;
    padding:5px 0 0 0;
	border:0px;
    border-bottom: 3px solid #9C78AA;
	background-image: none;
    background-position: left 15px;
	background-color:#fff;
    color: #252525;
    font-size: 120%;
}
#body .soshiki2 .design .main_naka #page_left h2{
	margin: 15px 0 3px 12px;
    padding: 2px 5px 2px 15px;
	border-bottom:3px solid #889EDE;
    background-image: url("img/flg.gif");
    background-position: left 11px;
    background-repeat: no-repeat;
	color:#222;
}

.soshiki2 .design .main_naka  #page_left .syosai_sonota{
	margin-top:40px;
}
#body .design .main_naka li{
	margin-top:0em;
}
.soshiki2 .design .main_naka #page_left .syosai_sonota h2{
	margin-top:0px;
	border:none;
	background-image: url("img/list_icon4.gif");
	background-position: 5px 7px;
    padding-left: 20px;
}
.soshiki2 .design .main_naka #page_left li p.bold{
	margin-top:1em;
	margin-bottom:0.25em;
}
/*▼▼▼特殊テンプレートのスタイル▼▼▼*/
.design .main_naka .td01 .file{
	margin:5px 0px 5px 20px;
	list-style-image:none;
}
.design .main_naka .td01 .file li{
	background-image:none;
	border:none;
	margin:5px 1em 0px 0px;
	padding:0px 0px 0px 0px;
}
.design .main_naka .attachfileblock a {
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	text-align:left;
	font-weight:bold;
}

.design .main_naka .attachfileblock{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	list-style-image:none;
}
.design .main_naka .attachfileblock li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	border:none;
}
.design .main_naka .attachfileblock .data{
	color:#555555;
}
.design .main_naka .attachfileblock .icon{
	margin:0px 5px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
	top:5px;
	width:22px;
	height:24px;
}
.design .main_naka .attachfileblock a:LINK{text-decoration:underline;color:#0033CC;
}
.design .main_naka .attachfileblock a:VISITED{text-decoration:underline;color:#791e78;
}
.design .main_naka .attachfileblock a:ACTIVE{text-decoration:underline;color:#CC0000;
}
.design .main_naka .attachfileblock a:HOVER{text-decoration:underline;color:#CC0000;
}
.design .main_naka #pub_lst{
	margin:2em 0px 2em 0px;
	padding:10px 10px 0px 10px;
	border-bottom:5px solid #C5E7FF;
	border-top:5px solid #C5E7FF;
	background-color:#eff8ff;
}

/*▼▼▼分類のスタイル▼▼▼*/
.design .main_naka #page_left_box {
	float:left;
	width:100%;
	margin:0px -280px 0px 0px;
	padding:0px 0px 0px 0px;
}
.design .main_naka #page_left {
	margin:0px 280px 0px 0px;
	padding:0px 0px 0px 0px;
}
#body .design .main_naka #page_left h2{
	border:none;
	background-image:url("img/flg.gif");
	background-position:left 11px;
	background-repeat:no-repeat;
	background-color:transparent;
	padding-left:15px;
	margin-left:12px;
}
.design .main_naka #page_left .category01 li {
	display:inline-block;
}
.design .main_naka #page_left .category_lower li {
	margin:0px 1em 0.75em 0px;
}
.design .main_naka #page_left ul.catlst li a{
	font-size:110%;
	font-weight:bold;
}
.design .main_naka #page_left ul.catlst li p{
	margin-top:2px;
}
/*▼▼▼中ページ新しいお知らせのスタイル▼▼▼*/
.design .main_naka #page_left .in_new{
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	color:#50102F;
	background-color:#fff;
}
#body .design .main_naka #page_left .in_new h2{
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	background-position:left 15px;
	font-size:120%;
	border-bottom:3px solid #9C78AA;
	background-image:none;
	color:#252525;
}
#body .design .main_naka #page_left .in_new h3{
	text-align:left;
	border:3px solid #283775;
}
.design .main_naka #page_left .in_new ul{
	border:0px;
	padding:5px 5px 5px 0px;
	margin:0px 0px 0px 0px;
}
.design .main_naka #page_left .in_new li{
	border:0px;
	margin:0px 0px 0.25em 0px;
}
/*▼▼▼中ページカテゴリーのスタイル▼▼▼*/
.design .main_naka .category01{
	border:0px;
	list-style-type:none;
}
.design .main_naka .category01 li{
	margin-right:2em;
	border:0px;
}
.design .main_naka .category2 .category01{
	margin:0px 0px 0px 3px
}
.design .main_naka .category2 .category01 li{
}
.design .main_naka .category02{
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	border:0px;
	list-style-type:none;
}
.design .main_naka .category02 li{
	margin:3px 2em 2px 0px;
	padding:0px 0px 0px 17px;
	border:0px;
	float:left;
	white-space:nowrap;
	background-position:center left;
	background-repeat:no-repeat;
	font-size:100%;
	list-style:none;
}
.design .main_naka .category_p01{
	margin:0.2em 0.5em 5px 17px;
	padding:0px 0px 0px 0px;
	border:0px;
}
.design .main_naka div.category_p01{
	text-align:left;
	margin:10px 0px 10px 0px;
	padding:0px 12px 0px 12px;
	border:0px;
}
.design .main_naka .category_p02{
	margin:0.2em 0.2em 5px 17px;
	padding:0px 0px 0px 0px;
	border:0px;
}
.design .main_naka .category_lower li{
	border:0px;
}
.design .main_naka .category_div03{
	margin:0px 20px 0px 20px;
}
.design .main_naka .category_div04{
	margin:0px 20px 0px 20px;
}
/*▼▼▼サイトマップのスタイル▼▼▼*/
.design .main_naka .kakuka01{
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 0px;
	border:0px;
	list-style-type:none;
}

.design .main_naka .kakuka01 li{
	margin:3px 1.5em 2px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	float:left;
	white-space:nowrap;
	background-image:none;
}

.design .main_naka .event_month{
	margin:3px 0px 0px 25px;
	padding:0px 0px 0px 0px;
	border:0px;
	font-weight:bold;
}

.design .main_naka .event_month img{
	position:relative;
	top:4px;
}

.design .main_naka .b120{
	margin:0px 0px 0px 0px;
	padding:14px 0px 0px 0px;
	border:0px;
	font-size:120%;
	font-weight:bold;
}
.design .main_naka .category_lower{
	margin-left:15px;
}
.design .main_naka .event_lower{
	margin-left:15px;
}
.design .main_naka .category_sitemap{
	background-image:none;
}

.design .main_naka .kakuka_sitemap{
	background-image:none;
}

.design .main_naka .category4 .category_2_li{
}
.design .main_naka .category4 .category_3_li{
	list-style-image:none;
}
.design .main_naka .category4 .category_4_li{
	list-style-image:none;
}
.design .main_naka .category5 .category_2_li{
}

.design .main_naka .category5 .category_3_li{
	list-style-image:none;
}

.design .main_naka .category5 .category_4_li{
	list-style-image:none;
}

.design .main_naka .sitemap_body .image_img{
	display:block;
}
.design .main_naka .sitemap_body h3{
	border:none;
	background-image:url(img/list2.gif);
	background-position:2px 8px;
	background-repeat:no-repeat;
	padding-left:15px;
}

/*▼▼▼RSS一覧のスタイル▼▼▼*/
.design .main_naka .rss{
	margin:0px 0px -3px 5px;
	padding:0px 0px 0px 0px;
}

/*▼▼▼イベントのスタイル▼▼▼*/
.design .main_naka .month{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 27px;
	list-style:none;
	text-align:center;
}
.design .main_naka .month li{
	margin:5px auto 5px auto;
	padding:0px 0px 0px 0px;
	float:left;
	width:31.6%;
	text-align:center;
}

.design .main_naka .month_select{
}
/*▼▼▼新着情報のスタイル▼▼▼*/
#body .design .main_naka #page_new_bottom .publicity_h2{
	background-color:#F7F2F9;
	border:1px solid #9C78AA;
	background-image:url("img/flg2.gif");
	background-position:5px 11px;
	padding:5px 5px 5px 17px;
	margin:0px 9px 0 9px;
	font-size:100%;
}

/*▼▼▼詳細ページのスタイル▼▼▼*/
.design .main_naka .syosai_hiduke{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	border:0px;
	text-align:right;
	color: #333333;
	font-size: 85%;
}
/*▼▼▼▼特殊テンプレートのスタイル▼▼▼▼*/
#body .special .design .main_naka .pub_cat .publicity_month {
    width:auto;
}
.special .design div.category_p01 table{
	margin:0;
	padding:0;
	border:0px;
	font-size:90%;
}
.special .design table caption{
	display:none;
}

.special .design .main_naka table{
	margin:5px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
	border-collapse:collapse;
	border:1px solid #c3c3c3;
	font-size:110%;
	line-height:130%;
}
.special .design .main_naka table.yakusyoku td,
.special .design .main_naka table.yakusyoku th{
	padding:3px;
	text-align:left;
}
.special .design .main_naka caption {
	display:none;
}
.special .design .main_naka .th01 {
	margin:0px 0px 0px 0px;
	padding:10px 6px;
    border: 1px solid #c3c3c3;
	text-align:center;
	background-color: #8d58a1;
	color:#FFFFFF;
}
.special .design .main_naka .th02 {
	margin:0px 0px 0px 0px;
	padding:10px 10px;
	border:1px solid #c3c3c3;
	text-align:left;
	background-color: #EFEFEF;
	font-size:90%;
}
.special .design .main_naka .t_01{
	margin:0px 0px 0px 0px;
	padding:10px 20px;
	border-top:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #c3c3c3;
	border-left:1px solid #c3c3c3;
	text-align:left;
	font-size:90%;
}
.special .design .main_naka .t_02{
	margin:0px 0px 0px 0px;
	padding:10px 20px;
	border-top:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #c3c3c3;
	border-left:1px solid #c3c3c3;
	text-align:left;
	font-size:90%;
}
.special .design .main_naka .t_03{
	margin:0px 0px 0px 0px;
	padding:6px 20px;
	border-top:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #c3c3c3;
	border-left:1px solid #c3c3c3;
	text-align:left;
	font-size:90%;
}
.special .design .main_naka .t_04{
	margin:0px 0px 0px 0px;
	padding:6px 20px;
	border-top:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #c3c3c3;
	border-left:1px solid #c3c3c3;
	text-align:left;
	font-size:90%;
}
.special .design .main_naka table td p{
	margin:0;
}
.special .design .main_naka table td li{
	margin:0 20px 5px 0;
	display:inline-block;
	vertical-align:top;
	}

#body .special .design .main_naka #page_left .main_naka_kiji div.mol_contents h2{
	border:0px;
	font-size:125%;
	background-position: 5px 8px;
}
#body .special .design .main_naka #page_left .main_naka_kiji div.mol_contents .mol_linkslistblock h2,
#body .special .design .main_naka #page_left .main_naka_kiji div.mol_contents .mol_attachfileblock h2{
	margin:0px 0 0px 10px;
	background-color:transparent;
}
.special .mol_linkslistblock,.special div.mol_contents .mol_attachfileblock{
	margin:0px 0 10px 0;
	padding-top:10px;
	padding-bottom:5px;
}

.special .mol_linkslistblock p,.special .mol_attachfileblock p{
	margin:0.5em 0px 0px 0px;
	padding:0px 0px 0px 15px;
	line-height:1.5em;
}
#body .design .main_naka #page_left .publicity_h2{
	background-color:#F7F2F9;
	border:1px solid #9C78AA;
	background-image:url("img/flg2.gif");
	background-position:14px 11px;
	padding:5px 14px 5px 26px;
	margin:0px 0px 0 0px;
	font-size:100%;
}
#body .design .main_naka #eve_wrd .publicity_h2{
	background-color:#F7F2F9;
	border:1px solid #9C78AA;
	background-image:url("img/flg2.gif");
	background-position:14px 11px;
	padding:5px 14px 5px 26px;
	margin:0px 0px 0 0px;
	font-size:100%;
}
#body .design .main_naka .publicity_soshiki li{
	display: inline-block;
	font-size:85%;
}
#body .design .main_naka .publicity_month{
	padding:0px;
	margin:0px 0px 0px 10px;
	list-style:none;
}
#body .design .main_naka .publicity_month li{
	display: inline-block;
	margin:5px 0px 5px 0px;
	padding:0px 0.5em 0px 0.5em;
	border:none;
	border-right:2px dotted #955AAE;
	background-image:none;
}
#main_level .design .main_naka .publicity_month li.publicity_month_select{
	font-weight:bold;
	color: #00033E;
}
#body .design .main_naka .pub_cat{
	background-color:#F7F2F9;
	margin-top:10px;
}
#body .design .main_naka #page_left .pub_cat h2{
	width:80px;
	float:left;
	font-size:100%;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:5px 5px 5px 30px;
	border:0px;
	background-image:url("img/flg2.gif");
	background-color:transparent;
}
#body .design .main_naka .pub_cat .publicity_month{
	width:790px;
	float:left;
	margin:3px 0px 0px 0px;
	padding:0px 5px 0px 5px;
}
#body .design .main_naka .pub_cat .publicity_month li{
	font-size:85%;
	border-color:#9C78AA;
}
.design p.sp_previous{
	text-align:left;
	margin:30px 0px 0px 20px;
	padding:0px 0px 0px 20px;
	background-image: url("img/list2.gif");
    background-position: 7px 5px;
    background-repeat: no-repeat;
	font-weight:bold;
	font-size:90%;
}
/*▼▼▼中ページバナー広告▼▼▼*/
.design .main_naka #bana_list{
	margin:0px 5px 7px 5px;
	padding:0px 0px 0px 0px;
	border:0px;
}

.design .main_naka #bana_list h2{
	display:none;
}

.design .main_naka #bana_list .bana_lower{
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	border:0px;
	text-align:center;
	width:100%;
}

.design .main_naka #bana_list .bana_lower .bana_img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 2px 0px;
	border:0px;
	display:block;
}

.design .main_naka #bana_list span{
	margin:3px 0px 0px 0px;
	padding:2px 2px 2px 2px;
	border:0px;
}

.design .main_naka #bana_list ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	list-style-type:none;
	list-style-image:none;
}

.design .main_naka #bana_list li{
	margin:10px 10px 0px 10px;
	padding:0px 0px 5px 0px;
	border:0px;
	float:left;
}

.design .main_naka #bana_list img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}

/*▼▼▼関連コンテンツ▼▼▼*/
.design .main_naka .kanren li{
	border:none;
}
/*▼▼▼イベントカレンダーリスト▼▼▼*/
.eve .design .main_naka h2{
	margin-top:5px;
}
.eve .design .main_naka ul{
	margin-bottom:5px;
}
.design .main_naka #calendar_list{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	border:0px;
	text-align:center;
	width:100%;
}

.design .main_naka #calendar_list .center{
	text-align:left;
}

.design .main_naka #calendar_list .calendar_lower{
	margin:15px 15px 5px 15px;
	width:436px;
	display:inline-block;
	vertical-align:top;
	text-align:left;
}

.design .main_naka #calendar_list .center .page_head2{
	margin-top:3.4em;
	width:408px;
}

.design .main_naka #calendar_list table{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
	border:1px solid #eee;
	color: #00033E;
	width:100%;
}
.design .main_naka #calendar_list caption{
	border:none;
	text-align:left;
	font-size: 135%;
	font-weight:bold;
    line-height: 1.3em;
	margin:0px 0px 10px 0px;
	padding: 2px 5px 2px 25px;
	background-image:url("img/in_kiji_h2.gif");
	background-repeat:no-repeat;
	background-position: 5px 7px;
	color: #00033E;
}
.design .main_naka #calendar_list th{
	margin:0px 0px 0px 0px;
	padding:1px 0px 1px 0px;
	border:1px solid #eee;
	text-align:center;
}

.design .main_naka #calendar_list td{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid #eee;
	text-align:center;
	line-height: 1.91em;
}

.design .main_naka #calendar_list .sun{
	background-color:#ffdee4;
}

.design .main_naka #calendar_list .sat{
	background-color:#DADBF5;
}

.design .main_naka #calendar_list .today{
	background-color:#e1f0fb;
	font-weight:bold;
}
/*▼▼▼こんなときはのスタイル▼▼▼*/
.design .main_naka #how .in_h1,.design .main_naka #tnx .in_h1 h1{
	padding:0px;
	margin:0px;
}
.design .main_naka #how h1{
}
.design .main_naka #how_brs h1{
	background-image:url("img/in_h1_brs.gif");
	padding-left:50px;
}
#body .design .main_naka #how #page_left h2{
	border-bottom:1px solid #bc9ec8;
	background-color:#F7F2F9;
	padding:20px 10px 20px 74px;
	margin:2px 2px 10px 2px;
	background-position:16px center;
}

#body .design .main_naka #how #page_left .brs h2{
	background-image:url("img/in_icon_brs.gif");
}
#body .design .main_naka #how #page_left .edu h2{
	background-image:url("img/in_icon_edu.gif");
}
#body .design .main_naka #how #page_left .wor h2{
	background-image:url("img/in_icon_wor.gif");
}
#body .design .main_naka #how #page_left .mar h2{
	background-image:url("img/in_icon_mar.gif");
}
#body .design .main_naka #how #page_left .mov h2{
	background-image:url("img/in_icon_mov.gif");
}
#body .design .main_naka #how #page_left .dus h2{
	background-image:url("img/in_icon_dus.gif");
}
#body .design .main_naka #how #page_left .cns h2{
	background-image:url("img/in_icon_cns.gif");
}
#body .design .main_naka #how #page_left .con h2{
	background-image:url("img/in_icon_con.gif");
}
#how_box{
	float:left;
	background-color:#fafafa;
	border:2px solid #eee;
	font-size:85%;
	width:445px;
	margin:15px 10px 5px 10px;
	padding-bottom:5px;
}
#body .design .main_naka #how #page_left .category_p02{
	margin-right:17px;
}
/*▼▼▼よく読まれている記事のスタイル▼▼▼*/
#body .read .design .main_naka #page_left ul li {
    background-image: url("img/list3.gif");
    border-bottom: 1px dotted #9C78AA;
    font-size: 120%;
    font-weight: bold;
    line-height: 150%;
    margin: 1em 0px 1em 0px;
    padding: 0 0 0 15px;
}
#body .read .design .main_naka #page_left ul li .date {
    font-size: 70%;
	font-weight:normal;
}
/*▼▼▼サイトマップのスタイル▼▼▼*/


/*▼▼▼FAQのスタイル▼▼▼*/
#body .design .main_naka .faq_cat{
	margin:10px 0px 10px 0px;
}
#body .design .main_naka #page_left .faq_cat .h2{
	font-size:110%;
	text-align:left;
	margin:30px 0px 0px 0px;
	padding:5px;
	border:none;
	background-image:none;
	background-color:#dcdefa;
}
#body .design .main_naka .faq_cat .publicity_month{
	margin:0px 10px 0px 10px;
}
#body .design .main_naka .faq_cat .publicity_month li{
	font-size:85%;
}
.design .main_naka .faqh1{
	font-size: 150%;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding:13px 5px 9px 14px;
	color:#00033E;
	background-color:transparent;
	background-position:top left;
	background-image:url("img/in_h1.gif");
	background-repeat:no-repeat;
	border-bottom:0px;
}
.design .main_naka #page_left .faq_q{
	padding:15px 5px 0px 56px;
	color:#222;
	background-color:transparent;
	background-position: left 75%;
	background-image:url("img/faq_q.gif");
	background-repeat:no-repeat;
	border-bottom:0px;
}
.design .main_naka #page_left .faq_no{
	padding:0px 0px 15px 60px;
	font-size: 85%;
}
.design .main_naka #page_left .in_imp_new .faq_qbox{
	padding:0px 10px 10px 20px;
	color:#000;
}
#body #main_level .design .main_naka #page_left .main_naka_kiji .faq_a,
#body #kukyoku .design .main_naka #page_left .main_naka_kiji .faq_a{
	font-size: 150%;
	padding:15px 5px 15px 56px;
	color:#222;
	background-color:transparent;
	background-position:left center;
	background-image:url("img/faq_a.gif");
	background-repeat:no-repeat;
	border-bottom:0px;
}
#body .design .main_naka #page_left #special div.mol_contents .syosai_sonota h2{
	background-color: #5A5A5A;
    background-image: url("img/list_icon4.gif");
    background-position: 5px 6px;
    background-repeat: no-repeat;
    border: medium none;
    color: #FFFFFF;
    font-size: 100%;
    line-height: 1.3em;
    margin: 0 0 7px;
    padding: 2px 0 2px 24px;
}
.design .main_naka #page_left .mol_textblock .in_imp_new {
    margin: 0 0 10px -18px;
}
/*▼▼▼マルチフォームのスタイル▼▼▼*/
#body #main_level .design #question form{
	background-color: #F9F9F9;
    border: 1px solid #CCCCCC;
    margin: 5px 0 0;
    padding: 10px 5px;
}
#body #main_level .design #question form ul{
	margin-right:0px;
	margin-left:0px;
}
#body #main_level .design #question form ul li{
	border:none;
	border-bottom:2px solid #eee;
	display:block;
	margin-bottom:1.5em;
}
#body #main_level .design #question form ul li p{
	margin:0.5em 0em 1em 1em;
}
#body #main_level .design #question form ul li img{
	vertical-align:middle;
	padding:5px 10px 5px 10px;
}
#body #main_level .design #question form .que_ddl li{
	display:inline-block;
	background-image:none;
	font-size:85%;
	margin:0px 0px 0px 0px;
	padding:0px 10px 5px 0px;
	line-height:1.1em;
	color:#333;
	border:none;
}
.design #question form fieldset,
.design #question form legend{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:none;
	color:#000000;
}
#body .all .design #question .syosai_qa{
	background-color:transparent;
}

#realtime .h1{
	margin:10px;
	padding:0px 0px 0px 30px;
	float:none;
	text-align:left;
}
#realtime #foot{
	background-image:none;
	padding:10px;
}
#realtime #foot #foot_copy {
	float:none;
	padding:0px;
	text-align:right
}
.que_err{
	font-weight:bold;
	padding:0px 0.5em 0px 0.5em;
	color:#900;
	vertical-align:middle;
}