w
/* 基本タグ */
.navigation {
	display: none;
}

.dummy {
	clear: both;
}

hr {
	display: none;
}

img {
	border: 0px;
}


#base {
	background-image: url(../images/body_bg.png);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0 auto;
	width: 990px;
}


#container {
	width:990px; 
	margin:0 auto;
	/*
	background-image: url(../images/body_bg.png);
	background-repeat: repeat-y;
	*/
	height: 100%;
	}
	

#container960 { 
	width:960px; 
	display:block;
	margin: 0 13px 0 17px;
	height: 100%;
	}



#bottom {
	width: 100%;
	height: 100%;
	margin: 0 auto;
	/*
	background-image: url("../images/footer_bg.gif");
	background-repeat: no-repeat;
	*/
}




/* ヘッダー */
#top {
	background-image: url("../images/header_bg.gif");
	background-repeat: no-repeat;
}

/* #topbar_head_bg {
	background-image: url("../images/header_01.jpg");
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #ffffff;
} */

/* ーーーーーーーーーーーーーーーーーーーーーーーーーーーータイトルーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー */

/* お知らせ　タイトル */
#main .title_info {
	background-image: url("../images/page_title_bg_info.gif");
	background-repeat: repeat;
	color:#FFF;
}



/* 手続き・申請・業務　タイトル */
#main .title_service {
	background-image: url("../images/page_title_bg_service.gif");
	color:#FFF;

}


/* よくあるご質問　タイトル */
#main .title_faq {
	background-image: url("../images/page_title_bg_faq.gif");
	color:#FFF;
}

/* フォトギャラリー */

#main .detail_title_photo {
	background-image:  url("../images/detail_title_line_info.gif");
	background-repeat: no-repeat;
	background-color: #EFEFEF;
	color:#FFF;
}


/* 事業者向けの情報 */
#main .title_business {
	background-position: 0px 10px;
	background-image:  url("../images/content_title_bg_8.gif");
	background-repeat: repeat;
	color:#FFF;
}

/* 市政だより */
#main .title_gov {
	background-position: 0px 10px;
	background-image:  url("../images/content_title_bg_7.gif");
	background-repeat: repeat;
	color:#FFF;
}

/* 観光情報 */
#main .title_tour {
	background-position: 0px 10px;
	background-image:  url("../images/content_title_bg_6.gif");
	background-repeat: repeat;
	color:#FFF;
}

/* 暮らしの情報 */
#main .title_life {
	background-position: 0px 10px;
	background-image:  url("../images/content_title_bg_5.gif");
	background-repeat: repeat;
	color:#FFF;
}


/* 行事案内　タイトル */
#main .title_event {
	background-image: url("../images/page_title_bg_event.gif");
	color:#FFF;
}


/* 各課・施設　タイトル */
#main .title_section {
	background-image: url("../images/page_title_bg_section.gif");
	color:#FFF;
}

/* その他　タイトル */
#main .title_other {
	background-image: url(../images/page_title_bg.gif);
	background-repeat: repeat;
	color:#FFF;
}





/* 左カラム */
/* サイドメニュー　タイトル */
#left .side_menu h2 {
	background: #5B93C6;
}

/* サイド　コンテンツ */
#left .side_menu .side_contents {
	background: #EAF4F5;
}

#left .side_menu .side_contents ul {
	list-style-image: url("../images/arr_1.gif");
}

#left .side_menu .side_contents li {
	border-bottom: 1px dotted #CDCDCD;
}

#left .side_menu .other_section {
	background-color: #EAF4F5;
}

#left .side_menu .other_section ul {
	list-style-image: url("../images/arr_1.gif");
}

#left .side_menu .other_section li {
	border-bottom: 1px dotted #CDCDCD;
}

#left .side_menu .side_contents .office {
	border-bottom: 1px dotted #CDCDCD;
}

#left .side_menu .side_contents .add {
	border-bottom: 1px dotted #CDCDCD;
}

/* サイド　カレンダー */
#left .side_menu .side_contents .carender .sunday {
	background-color: #E1AFB7;
	border: 1px solid #CECECE;
}

#left .side_menu .side_contents .carender .weekday {
	background-color: #D9E6C3;
	border-top: 1px solid #CECECE;
	border-bottom: 1px solid #CECECE;
	border-right: 1px solid #CECECE;
}

#left .side_menu .side_contents .carender .saturday {
	background-color: #D3DBEE;
	border-top: 1px solid #CECECE;
	border-bottom: 1px solid #CECECE;
	border-right: 1px solid #CECECE;
}

#left .side_menu .side_contents .carender .sun {
	background: #F0D9E0;
	border-bottom: 1px solid #CECECE;
	border-left: 1px solid #CECECE;
	border-right: 1px solid #CECECE;
}

#main .life_stage .title_bar {
	background-position: 0px 10px;
	background-image:  url("../images/content_title_bg_4.gif");
	background-repeat: repeat-x;
}

#left .side_menu .side_contents .carender .day {
	background-color: #FFFFFF;
	border-bottom: 1px solid #CECECE;
	border-right: 1px solid #CECECE;
}

#left .side_menu .side_contents .carender .sat {
	background: #E9EDF6;
	border-bottom: 1px solid #CECECE;
	border-right: 1px solid #CECECE;
}

/* 右カラム */
/* 重要なお知らせ */
#main .important .title_bar {
	background-position: 0px 10px;
	background-image:  url("../images/content_title_bg_1.gif");
	background-repeat:repeat-x;
}

#main .important .contents {
	background: #F9F386;
	border-bottom: 4px solid #A31119;
	border-right: 4px solid #A31119;
	border-left: 4px solid #A31119;
}

#main .important .contents ul {
	list-style-image: url("../images/arr_2.gif");
}

/* 注目情報 */
#main .attention .title_bar {
	background-position: 0px 10px;
	background-image:  url("../images/content_title_bg_2.gif");
	background-repeat:repeat-x;
}

#main .new_info .title_bar {
	background-position: 0px 10px;
	background-image:  url("../images/content_title_bg_3.gif");
	background-repeat:repeat-x;
}


#main .attention .contents {
	background: #ECECEC;
	border-bottom: 4px solid #DA8611;
	border-right: 4px solid #DA8611;
	border-left: 4px solid #DA8611;
}

/* normal_top フォトギャラリー */
#main .ch_photo .title_bar {
	background-position: 0px 10px;
	background-image:  url("../images/content_title_bg_9.gif");
	background-repeat:repeat-x;
}

#main .ch_photo .contents {
	background-color: #ECECEC;
	border-bottom: 4px solid #EE70B6;
	border-right: 4px solid #EE70B6;
	border-left: 4px solid #EE70B6;
}


#main .new_info .contents ul {
	list-style-image: url("../images/arr_2.gif");
}

#main .new_info .contents li {
	border-bottom: 1px dotted #CDCDCD;
	margin-left: 20px;
}



#main .life_stage .contents {
	background: #FFF7DB;
}

/* 暮らしの情報 */
#main .life .title_bar {
	background-position: 0px 10px;
	background-image:  url("../images/content_title_bg_5.gif");
	background-repeat:repeat-x;
}

#main .life .contents .cat {
	background: #D9E399;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}

#main .life .contents .cat_list {
	background: #ECF1CE;
	border-top: 1px solid #FFFFFF;
}

/* 観光情報 */
#main .tour .title_bar {
	background-position: 0px 10px;
	background-image:  url("../images/content_title_bg_6.gif");
	background-repeat:repeat-x;
}

#main .tour .contents .cat {
	background: #F0D9E6;
	border-top: 1px solid #FFFFFF;
}

#main .tour .contents .cat_list {
	background: #F7EDF3;
	border-top: 1px solid #FFFFFF;
}

/* 市政だより */
#main .gov .title_bar {
	background-position: 0px 10px;
	background-image:  url("../images/content_title_bg_7.gif");
	background-repeat:repeat-x;
}

#main .gov .contents .cat {
	background: #CDC9E2;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}

#main .gov .contents .cat_list {
	background: #E6E4F0;
	border-top: 1px solid #FFFFFF;
}

/* 事業者向けの情報 */
#main .business .title_bar {
	background-position: 0px 10px;
	background-image:  url("../images/content_title_bg_8.gif");
	background-repeat:repeat-x;
}

#main .business .contents .cat {
	background: #F7E594;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}

#main .business .contents .cat_list {
	background: #FAF1C2;
	border-top: 1px solid #FFFFFF;
}

/* 暮らし・市政・観光・事業者 */
#main .directory {
	background: #D7E6BF;
}

#main .contents_2 ul {
	list-style-image: url("../images/arr_2.gif");
}

#main .contents_2 li {
	border-bottom: 1px dotted #CDCDCD;
}

/* お知らせ */
#main .day {
	background-color: #D7E6BF;
}

#main .detail_title {
	background-image:  url("../images/detail_title_line_info.gif") !important;
	background-repeat: no-repeat !important;
	background-position: left !important;
	background: #EFEFEF;
}

#main .info_text {
	background: #ECF4FB;
}

#main .chart table {
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
}

#main .chart table .chart_index {
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
}

#main .chart table .chart_content {
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
}

#main .detail_cat_title {
	border-bottom: 3px solid #DD9025;
}



#main .chart_2 table .chart_content_2 {
	border-bottom: 1px dotted #D5D5D5;
}

#main .chart_3 table .chart_content_3 {
	border-bottom: 1px dotted #D5D5D5;
}

#main .content {
	border-bottom: 1px dotted #D5D5D5;
}

#main .content_list ul {
	list-style-image: url("../images/arr_2.gif");
}

#main .content_list .list_section {
	border-bottom: 1px dotted #D5D5D5;
}

/* result　詳細検索 */
#main .content_list .list_search {
	border-bottom: 1px dotted #D5D5D5;
}

/* result　ページナビ 1col */
#main .prev_next {
	background: #ECF4FB;
}

/* result　ページナビ 2col */
#main .prev_next_2 {
	background: #ECF4FB;
}

/* index　フォトギャラリー 2col */
#main .prev_next_3 {
	background-color: #ECF4FB;
}

/* 行事案内 */
/* イベントカレンダー */
#main .select {
	border: 1px solid #CECECE;
}

#main .event_calendar {
	border-top: 1px solid #CECECE;
	border-left: 1px solid #CECECE;
}

#main .event_calendar .sunday {
	background-color: #E1AFB7;
	border-right: 1px solid #CECECE;
	border-bottom: 1px solid #CECECE;
	color: #FF0000;
}

#main .event_calendar .weekday {
	background-color: #D9E6C3;
	border-right: 1px solid #CECECE;
	border-bottom: 1px solid #CECECE;
}

#main .event_calendar .saturday {
	background-color: #D3DBEE;
	border-right: 1px solid #CECECE;
	border-bottom: 1px solid #CECECE;
	color: #0c419a;
}

#main .event_calendar .sun {
	background: #F0D9E0;
	border-right: 1px solid #CECECE;
	color: #FF0000;
}

#main .event_calendar .sun_text {
	background: #F0D9E0;
	border-right: 1px solid #CECECE;
	border-bottom: 1px solid #CECECE;
}

#main .event_calendar .day {
	border-right: 1px solid #CECECE;
}

#main .event_calendar .day_text {
	border-right: 1px solid #CECECE;
	border-bottom: 1px solid #CECECE;
}

#main .event_calendar .sat {
	background: #E9EDF6;
	border-right: 1px solid #CECECE;
	color: #0c419a;
}

#main .event_calendar .sat_text {
	background: #E9EDF6;
	border-right: 1px solid #CECECE;
	border-bottom: 1px solid #CECECE;
}

/* お問い合わせ */
#main .contact_cat {
	border-bottom: 1px dotted #D5D5D5;
}

/* 詳細検索 */
#main .search_text {
	border-bottom: 1px dotted #D5D5D5;
}

#main .search_cat {
	border-bottom: 1px dotted #D5D5D5;
}

/* 各課・施設 */
/* 飯田市役所写真 */
#main .section_topics .section_photo_text {
	border: 1px solid #D5D5D5;
}

/* 新しく情報を公開しました */
#main .section_topics .topics {
	border: 1px solid #D5D5D5;
}

#main .section_topics .topics .topics_list ul {
	list-style-image: url("../images/arr_2.gif");
}

/* 一覧タイトル */
#main .section_list_navi .section_list_title {
	background: #D7E6BF;
}

#main .section_list_navi .section_navi {
	background: #ECF4FB;
}

#main .section_list_navi .sec_list {
	border-bottom: 1px dotted #D5D5D5;
}

#main .section_list_navi .sec_list ul {
	list-style-image: url("../images/arr_2.gif");
}

#main .sec_contact {
	background: #ECF4FB;
}

/* 施設連絡先 */
#main .section_list_print {
	background-color: #D7E6BF;
}

#main .section_main {
	background-color: #ECF4FB;
}

#main .section_list {
	border-bottom: 1px dotted #D5D5D5;
}

#main .section_list_title_2 {
	background-color: #D7E6BF;
}

/* フォトギャラリー */

#main .detail_title_photo {
	background-image:  url("../images/detail_title_line_info.gif");
	background-repeat: no-repeat;
	background-color: #EFEFEF;
	color: #000 !important;
}

#main .detail_photo_title {
	border-bottom: 3px solid #DD9025;
}

#main .content_photo {
	border-bottom: 1px dotted #D5D5D5;
}









/*common css */

/* サイトマップ */
#main .site_navi {
	border-bottom: 1px dotted #D5D5D5;
}

/* 著作権について・免責事項・プライバシーポリシー */
#main .text_com {
	border-bottom: 1px dotted #D5D5D5;
}

#main .title_com {
	border-bottom: 1px dotted #D5D5D5;
}

/* help */
/* 右カラム */
#main .page_title_2 {
	background: #D7E6BF;
}

#main .text_help_2 {
	border-bottom: 1px dotted #D5D5D5;
}

/* フッター */
#footer {
	border-top: 2px solid #B2B2B3;
}



#locate_mess {
	padding-top: 6px;
	text-align: left;
	/* font-size: 11px; */
}

#main {
	width:930px;
	margin: 0 15px;
	display:block;
	padding: 0;
	}
	
#global_menu { 
	width:960px; 
	display:block; 
	height:36px;
	}
	
div.spacer {
	clear:both; 
	height:10px; 
	display:block;
	}
	
#logo_div {
	width: 928px;
	height: auto;
	margin: 0 auto;
	
}


/* main start */
#locate_mess {
	padding-top: 6px;
	text-align: left;
	/* font-size: 11px; */
}

#main {
	width:930px;
	margin: 0 15px;
	display:block;
	padding: 0;
	}




/* column left */
#column_left{
	width:200px;
	float:left;
	}
	
.left_box1 {
	width: 200px;
	background:url(../images/left_box_bg1.gif) repeat-y;
	height: 100%;
	margin-top: 6px;
	margin-bottom: 8px;
}

.left_box2 {
	width: 200px;
	background:url(../images/left_box_bg2.gif) repeat-y;
	height: 100%;
	margin-bottom: 5px;
}

.left_box_inside1 {
	width: 180px;
	padding: 10px 10px;
	text-align: left;
}

.left_box_title1 {
	width: 178px;
	background: #A80000 url(../images/side_title_ec.jpg) no-repeat;
	min-height: 20px;
	/* font-size:14px; */
	color: #FFF;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding: 8px 10px 4px 12px;
	/* font-weight: bold; */
	text-align: left;
}

.left_box_title2 {
	width: 178px;
	background: #1F4CA1 url(../images/side_title.jpg) no-repeat;
	min-height: 20px;
	/* font-size:14px; */
	color: #FFF;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding: 8px 10px 4px 12px;
	/* font-weight: bold; */
	text-align: left;
}

.left_box_title3 {
	width: 178px;
	background: #1F4CA1 url(../images/side_title_big.jpg) no-repeat;
	min-height: 30px;
	/* font-size:14px; */
	color: #FFF;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding: 5px 10px 5px 12px;
	margin-bottom: 6px;
	text-align: left;
}

.left_box_title3 a {
	width: 178px;
	height: 100%;
	/* font-size:14px; */
	color: #FFF;
}

.left_box_title3 a:hover {
	width: 178px;
	height: 100%;
	/* font-size:14px; */
	color: #FFF;
}


.left_gra_link01 {
	width: 178px;
	min-height: 20px;
	padding: 13px 10px 7px 12px;
	background: url(../images/side_title_big.jpg) no-repeat;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #FFF;
	/* font-size: 14px; */
	/* font-weight: bold; */
	margin-bottom: 8px;
	text-align: left;
}

.left_gra_link01 a {
	width: 178px;
	color: #FFF;
}

.left_gra_link01 a:hover {
	width: 178px;
	color: #333;
}

.left_gra_link02 {
	width: 178px;
	min-height: 20px;
	padding: 13px 10px 7px 12px;
	background: #1F4CA1 url(../images/side_title_mayor.jpg) no-repeat;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #FFF;
	/* font-size: 14px; */
	/* font-weight: bold; */
	margin-bottom: 8px;
	text-align: left;
}

.left_gra_link02 a {
	width: 178px;
	color: #FFF;
}

.left_gra_link02 a:hover {
	width: 178px;
	color: #333;
}


.left_gra_link03 {
	width: 178px;
	min-height: 20px;
	padding: 13px 10px 7px 12px;
	background: url(../images/side_title_big.jpg) no-repeat;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #FFF;
	/* font-size: 14px; */
	/* font-weight: bold; */
	margin-bottom: 8px;
	text-align: left;
}

.left_gra_link03 a {
	width: 178px;
	color: #FFF;
}

.left_gra_link03 a:hover {
	width: 178px;
	color: #333;
}


.bullet_menu1 {
	width: auto;
	padding-left: 14px;
	background:url(../images/arrow_red.gif) no-repeat;
	background-position: left top;
	height: auto;
	/* font-size:13px; */
	color: #0000FF;
	font-family:"ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align: left top;
	margin-bottom: 8px;
	line-height: 130%;
	text-align: left;
}

.bullet_menu1 a {
	color: #0000FF;
}

.bullet_menu1 a:hover {
	color: #4240fd;
}

.bullet_menu2 {
	width: auto;
	padding-left: 14px;
	background:url(../images/arrow_sky.gif) no-repeat;
	background-position: left top;
	height: auto;
	/* font-size:13px; */
	color: #0000FF;
	font-family:"ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align: left top;
	margin-bottom: 8px;
	line-height: 130%;
}

.bullet_menu2 a {
	color: #0000FF;
}

.bullet_menu2 a:hover {
	color: #4240fd;
}

.mail_touroku {
	width: 185px;
	height: 42px;
	margin-top: 10px;
	background: url(../images/side_ecmail.jpg) no-repeat;
}

.mail_touroku a {
	width: 185px;
	height: 0px;
	padding-top: 42px;
	overflow: hidden;
	display: block;
}

.contact_gra {
	width: 99px;
	height: 20px;
	background: url(../images/side_btn_info.jpg) no-repeat;
}

.contact_gra a {
	width: 99px;
	height: 0px;
	padding-top: 20px;
	overflow: hidden;
	display: block;
}


.gra_link1 {
	width: 200px;
	height: 40px;
	margin: 8px 0;
	background: url(../images/side_illustbanner_house.gif) no-repeat;
}

.gra_link1 a {
	width: 200px;
	height: 0px;
	padding-top: 40px;
	overflow: hidden;
	display: block;
}

.gra_link2 {
	width: 200px;
	height: 40px;
	margin: 8px 0;
	background: url(../images/side_illustbanner_led.gif) no-repeat;
}

.gra_link2 a {
	width: 200px;
	height: 0px;
	padding-top: 40px;
	overflow: hidden;
	display: block;
}

.gra_link3 {
	width: 200px;
	height: 40px;
	margin: 8px 0;
	background: url(../images/side_illustbanner_fund.gif) no-repeat;
}

.gra_link3 a {
	width: 200px;
	height: 0px;
	padding-top: 40px;
	overflow: hidden;
	display: block;
}

.box_left_bottom_bg1 {
	width: 200px;
	height: 0px;
	padding-top: 6px;
	background:url(../images/left_box_bottom_bg1.gif) no-repeat;
	overflow: hidden;

}

.box_left_bottom_bg2 {
	width: 200px;
	height: 0px;

	padding-top: 6px;
	background:url(../images/left_box_bottom_bg2.gif) no-repeat;
	overflow: hidden;
}

.font-size12px {
	/* font-size: 12px; */
	margin-bottom: 8px;
	line-height: 120%;
}

.font_align_center {
	/* font-size: 12px; */
	margin-bottom: 8px;
	line-height: 120%;
	text-align: center;
}

hr.white {
	color:#FFF;
}

/* middle box */
#column_center{
	width:500px;
	margin: 0 15px;
	float:left;
	}
	
.middle_tittle1 {
	width: 500px;
	height: 41px;
	background: url(../images/middle_tittle1.gif) no-repeat;
}

.middle_tittle1 a {
	margin-top: 21px;
	height: 0;
	padding-top: 21px;
	overflow: hidden;
	display: block;
	float: right;
}

.middle_tittle2 {
	margin-top: 10px;
	width: 500px;
	height: 0px;
	padding-top: 41px;
	overflow: hidden;
	background: url(../images/main_title_attention.png) no-repeat;
	display: block;
}


.middle_tittle3 {
	width: 500px;
	height: 41px;
	background: url(../images/main_title_news.gif) no-repeat;
}

.middle_tittle3 a {
	margin-top: 21px;
	height: 0;
	padding-top: 21px;
	overflow: hidden;
	display: block;
	float: right;
}

.middle_box1 {
	width: 484px;
	background: #FFF6DA;
	padding: 8px 8px;
	height: 100%;
}

.middle_box2 {
	width: 484px;
	background:url(../images/middle_box_bg1.gif) repeat-y;
	padding: 8px 8px;
	height: 100%;
	text-align: left;
}

.middle_box3 {
	width: 476px;
	padding: 12px 12px;
	height: 100%;
	text-align: left;
}

span.date {
	color:#999;
	/* font-size: 12px; */
}

.middle_box_bullet1 {
	width: auto;
	padding-left: 18px;
	background:url(../images/arrow_orange.gif) no-repeat;
	background-position: left top;
	height: auto;
	/* font-size:13px; */
	color: #0000FF;
	font-family:"ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align: left top;
	margin-bottom: 8px;
}

.bullet_menu1 a:link {
	color: #0000FF;
}

.bullet_menu1 a:hover {
	color: #000066;
	text-decoration: none;
}

.middle_box_bullet2 {
	width: auto;
	padding-left: 18px;
	background:url(../images/arrow_blue.gif) no-repeat;
	background-position: left top;
	height: auto;
	/* font-size:13px; */
	color: #0000FF;
	font-family:"ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align: left top;
	margin-bottom: 8px;
	line-height: 130%;
}
.middle_box_bullet2 a:link {
	text-decoration: underline;
}
.middle_box_bullet2 a:visited {
	color: #810081;
}
.middle_box_bullet2 a:hover {
	color: #000066;
	text-decoration: none;
}



.bullet_menu2 a:link {
	color: #0000FF;
}

.bullet_menu2 a:hover {
	color: #000066;
}

.middle_box_bullet3 {
	width: auto;
	padding-left: 14px;
	background:url(../images/arrow_blue.gif) no-repeat;
	background-position: left top;
	height: auto;
	/* font-size:13px; */
	color: #0000FF;
	font-family:"ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align: left top;
	margin-bottom: 8px;
	line-height: 130%;
	float: right;
}

.bullet_menu3 a:link {
	color: #0000FF;
}

.bullet_menu3 a:hover {
	color: #000066;
	text-decoration: none;
}

.middle_box_bullet1_b {
	width: 500px;
	height: 0;
	padding-top: 8px;
	background:url(../images/middle_box_bg1_b.gif) no-repeat;
	overflow: hidden;
	margin-bottom: 10px;
}

.middle_box_margin {
	margin-top: 10px;
	/* font-size: 11px; */
	text-align: center;
}

.middle_text_link1 {
	width: 58px;
	/* font-size: 11px; */
	color:#0000FF;
	margin: 0 5px;
	float: left;
	line-height: 130%;
}

.middle_text_link1 a:link {
	color:#0000FF;
	text-decoration: underline
}

.middle_text_link1 a:visited {
	text-decoration: underline;
}
.middle_text_link1 a:hover {
	color: #000066;
	text-decoration: none;
}



/* 
.middle_icon1 {
	width: 58px;
	height: 58px;
	background: url(../images/main_icon_1.gif) no-repeat;
	margin: 0 5px;
	float: left;
}

.middle_icon1 a {
	width: 58px;
	height: 0px;
	padding-top: 58px;
	overflow: hidden;
	display: block;
}

.middle_icon2 {
	width: 58px;
	height: 58px;
	background: url(../images/main_icon_2.gif) no-repeat;
	margin: 0 5px;
	float: left;
}

.middle_icon2 a {
	width: 58px;
	height: 0px;
	padding-top: 58px;
	overflow: hidden;
	display: block;
}

.middle_icon3 {
	width: 58px;
	height: 58px;
	background: url(../images/main_icon_3.gif) no-repeat;
	margin: 0 5px;
	float: left;
}

.middle_icon3 a {
	width: 58px;
	height: 0px;
	padding-top: 58px;
	overflow: hidden;
	display: block;
}

.middle_icon4 {
	width: 58px;
	height: 58px;
	background: url(../images/main_icon_4.gif) no-repeat;
	margin: 0 5px;
	float: left;
}

.middle_icon4 a {
	width: 58px;
	height: 0px;
	padding-top: 58px;
	overflow: hidden;
	display: block;
}

.middle_icon5 {
	width: 58px;
	height: 58px;
	background: url(../images/main_icon_5.gif) no-repeat;
	margin: 0 5px;
	float: left;
}

.middle_icon5 a {
	width: 58px;
	height: 0px;
	padding-top: 58px;
	overflow: hidden;
	display: block;
}

.middle_icon6 {
	width: 58px;
	height: 58px;
	background: url(../images/main_icon_6.gif) no-repeat;
	margin: 0 5px;
	float: left;
}

.middle_icon6 a {
	width: 58px;
	height: 0px;
	padding-top: 58px;
	overflow: hidden;
	display: block;
}

.middle_icon7 {
	width: 58px;
	height: 58px;
	background: url(../images/main_icon_7.gif) no-repeat;
	margin: 0 5px;
	float: left;
}

.middle_icon7 a {
	width: 58px;
	height: 0px;
	padding-top: 58px;
	overflow: hidden;
	display: block;
}
 */

/* column right */
#column_right {
	width:200px; 
	float:right;
	}
	
.right_box2 {
	width: auto;
	background:url(../images/left_box_bg2.gif) repeat-y;
	height: 100%;
	margin-bottom: 8px;
	}

.right_box_title2 {
	width: 178px;
	background: #1F4CA1 url(../images/side_title.jpg) no-repeat;
	min-height: 20px;
	/* font-size:14px; */
	color: #FFF;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding: 8px 10px 4px 12px;
	/* font-weight: bold; */
	text-align: left;
}

.right_banner {
	width: 160px;
	height: 50px;
	margin-bottom: 10px;
	/*background: url(../images/side_banner.gif) no-repeat;*/
	margin-left: 10px;
}

.right_banner a {
	width: 160px;
	height: 0px;
	padding-top: 50px;
	overflow: hidden;
	/* display: block; */
}

.calendar_date {
	/* font-size: 12px; */
	/* font-weight: bold; */
	margin-bottom: 6px;
}

.calendar_month {
	text-align: center;
		/* font-size: 12px; */
	margin-bottom: 6px;
}

.calendar_month a {
	color: #0000FF;
}

.right_qr {
	width: 131px;
	height: 0;
	padding-top: 131px;
	overflow: hidden;
	margin: 0 10px 10px 24px;
	background: url(../images/qr.gif) no-repeat;
}


/*
		タブメニュー
*/
#tabMenu { clear:both;margin:0;padding:0;list-style:none;}
#tabMenu li {float:left;height:42px;width:125px;cursor:pointer;cursor:hand}

li.posts {background: url(../images/tab_menu1.gif) no-repeat 0 -42px;}
li.comments {background: url(../images/tab_menu2.gif) no-repeat 0 -42px;}
li.gov {background:url(../images/tab_menu3.gif) no-repeat 0 -42px;}
li.famous {background:url(../images/tab_menu4.gif) no-repeat 0 -42px;}

li.mouseover {background-position:0 0;}
li.mouseout {background-position:0 -42px;}
li.selected {background-position:0 0;}

.box {width:500px}
*html .boxTop {margin-bottom:-2px;}
.boxBody {clear:both;}

.boxBody div {display:none;}
.boxBody div.show {display:block;}
.boxBody #category a {display:block;}

.boxBody div ul {margin:0px;padding:0;width:500px;list-style-type:none; text-align: left;}

/*
*html .boxBody div ul {margin-left:10px;padding-left:15px;}
*/
.boxBody div li { padding:0; margin: 0; list-style: none; }
.boxBody div ul li.last {border-bottom:none}

.boxBody table {
	width: 500px;
	padding: 0;
	border-spacing: 0;
	margin: 0;
	border:1px solid #ffffff;
}

.boxBody table th {
	width: 90px;
	padding: 10px 5px;
	margin: 0;
	border-spacing: 0;
	border-right: 1px #FFF solid;
}



.boxBody table td {
	width: 390px;
	padding: 5px;
	border-spacing: 0;
}

.boxBody table ul {
	width: 400px;
}

.boxBody table li {
	list-style-type: none;
	display: inline;
	padding: 0;
	line-height: 150%;
	margin: 0px;
	border-right: 1px solid #666;
	border-bottom: none;
}

#posts table th {
	background: #d5e394;
}
#posts table td {
	background: #eaf0ce;
}

#comments table th {
	background: #fdb5db;
}
#comments table td {
	background: #fce3f0;
}

#gov table th {
	background: #b1b2fd;
}
#gov table td {
	background: #d3d4fd;
}

#famous table th {
	background: #fbb03b;
}
#famous table td {
	background: #ffe1b3;
}

/* calendar */

.calendar111 {
	width: 180px;
	height: auto;
	margin: 6px 0 10px 0;
}


.saturday {
	border: 1px solid #CECECE;
	color: #900;
	background: #D3DBEE;
	text-align: center;
	padding: 2px 2px;
}


.sunday {
	border: 1px solid #CECECE;
	color: #900;
	background: #E1AFB7;
	text-align: center;
	padding: 2px 2px;
}

.weekday {
	border: 1px solid #CECECE;
	color: #666;
	background: #D9E6C3;
	text-align: center;
	padding: 2px 2px;

}


.day {
	border: 1px solid #CECECE;
    background: #FFFFFF;
}



.margin_top8px {
	margin-top: 8px;
}

.table_calen {
	width: auto;
	height: auto;
	margin: 4px 0 10px 0;
}


/* Footer */

#footer_new930 {
	width: 930px;
	heiht: 100%;
	margin: 0 auto;
	margin-top: 30px;
}

#footer_new {
	width:930px; 
	display:block; 
	padding:10px 0;
	margin: 10px 15px 0 15px;
	}
	


.footer_b { 
	width:auto; 
	_height:40px;
	height: 0;
	padding-top: 40px;
	overflow: hidden;
	display: block;
	background:url(../images/footer_b.png) no-repeat;
	}
	

	
.return_top {
	width: auto;
	padding-left: 18px;
	background:url(../images/arrow_top.gif) no-repeat;
	background-position: right top;
	height: auto;
	/* font-size:13px; */
	color: #0000FF;
	font-family:"ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align: right;
	padding-right: 20px;

}

.return_top a {
	color: #0000FF;
	text-decoration: underline;
}

.footer_bg {
	width: 930px;
	background:url(../images/footer_bg.gif) repeat-x;
	padding-top: 17px;
	height: 0;
	overflow: hidden;
}

.footer_menu {
	text-align: center;
	/* font-size: 11px; */
	/*color: #3F3F3F;*/
	padding: 10px 0;
}

.footer_menu a {
	color: #3F3F3F;
	text-decoration: underline;
}

.footer_menu a:hover {
	color: #000000;
	text-decoration: none;
}



