@charset "UTF-8";

/* 通常色の場合のＣＳＳ
------------------------------*/
/* Element
------------------------------*/
a,
a:link,
a:active,
a:visited,
a:hover,
.side-menu-calendar .nav_month_last a,
.side-menu-calendar .nav_month_last a:link,
.side-menu-calendar .nav_month_last a:active,
.side-menu-calendar .nav_month_last a:visited,
.side-menu-calendar .nav_month_last a:hover,
.side-menu-calendar .nav_month_next a,
.side-menu-calendar .nav_month_next a:link,
.side-menu-calendar .nav_month_next a:active,
.side-menu-calendar .nav_month_next a:visited,
.side-menu-calendar .nav_month_next a:hover{
	color: #0000ff;
}

/*-- nav --*/
.nav a,
.nav a:link,
.nav a:active,
.nav a:visited,
.nav a:hover{
	color: #666666;
}

/*-- side-menu --*/
.side-menu-content a,
.side-menu-content a:link,
.side-menu-content a:active,
.side-menu-content a:visited,
.side-menu-content a:hover,
.side-menu-content-no a,
.side-menu-content-no a:link,
.side-menu-content-no a:active,
.side-menu-content-no a:visited,
.side-menu-content-no a:hover{
	color:#333333;
}

.basis-side-content a,
.basis-side-content a:link,
.basis-side-content a:active,
.basis-side-content a:visited,
.basis-side-content a:hover,
#event #event-selector a,
#event #event-selector a:link,
#event #event-selector a:active,
#event #event-selector a:visited,
#event #event-selector a:hover{
	color:#333333;
}

.side-menu-calendar table a,
.side-menu-calendar table a:link,
.side-menu-calendar table a:active,
.side-menu-calendar table a:visited,
.side-menu-calendar table a:hover,
.list-block h3 a,
.list-block h3 a:link,
.list-block h3 a:active,
.list-block h3 a:visited,
.list-block h3 a:hover,
.folder-title a,
.folder-title a:link,
.folder-title a:active,
.folder-title a:visited,
.folder-title a:hover,
.class-folder a,
.class-folder a:link,
.class-folder a:active,
.class-folder a:visited,
.class-folder a:hover{
	color:#000000;
}

#headernav-widget a,
#headernav-widget a:link,
#headernav-widget a:active,
#headernav-widget a:visited,
#headernav-widget a:hover{
	color:#000000;
}

#footer a,
#footer a:link,
#footer a:active,
#footer a:visited,
#footer a:hover{
	color:#333333;
}

#keitai-site .basis-side-content a,
#keitai-site .basis-side-content a:link,
#keitai-site .basis-side-content a:active,
#keitai-site .basis-side-content a:visited,
#keitai-site .basis-side-content a:hover{
	color: #0000ff;
}

/*共通部分
------------------------------*/
body {
	background-color: #ffffff;
	color:#333333;
}

.container-basis h1,
.container-basis h2,
.container-basis h3{
	color:#000000;
}

#content-fourth{
	background-color:#ffffff;
}

#content {
	background-image: url("/share/imgs/comn_bg_content.gif");
	background-repeat: repeat-x;
	border-left : solid 1px #cccccc;
	border-right : solid 1px #cccccc;
}

#content,
#common-left{
	background-color:#ffffff;
}

.bread-link{
	color:#333333;
}

/*-- side-menu --*/
.side-menu{
	border : solid 1px #006600;
}

.submenu-folder{
	background-image: url("/share/imgs/comn_submenu_folder.gif");
	background-position: 0.3em 0.4em;
	background-repeat: no-repeat;
}

.side-menu-title{
	background-repeat: repeat-x;
	background-color:#006600;
	color:#FFFFFF;
}

.side-menu-content ul li {
	background-image: url("/share/imgs/home_marker_triangle.gif");
	background-position: 0.1em 0.6em;
	background-repeat: no-repeat;
	border-bottom: 1px dotted #459831;
}

.side-menu-content{
	background-color:#ffffff;
}

.basis-side-menu{
	border : solid 1px #006600;
}

.basis-side-title{
	background-color:#006600;
}

.basis-side-title h2{
	color:#fafad7 !important;
}

.basis-side-content{
	color:#333333;
	background-color:#ffffff;
}

.side-square ul li{
	background-image: url("/share/imgs/comn_marker_square.gif");
	background-position: 0.1em 0.3em;
	background-repeat: no-repeat;
	border-bottom: 1px dotted #cae1c4;
}

.side-triangle ul li{
	background-image: url("/share/imgs/comn_marker_triangle.gif");
	background-position: 0.1em 0.4em;
	background-repeat: no-repeat;
	border-bottom: 1px dotted #cae1c4;
}

/*-- side-menu-calendar --*/
.side-menu-calendar {
	color: #000000;
}

.side-menu-calendar table th,
.side-menu-calendar table td{
	background-color: #ffffff;
	color:#000000;
	border:solid 1px #969797;
}

.side-menu-calendar .sunday{
	background-color: #ffe3ed;
}

.side-menu-calendar .sun{
	background-color: #ffe3ed;
	color:#dc0012;
}

.side-menu-calendar .holiday{
	color:#dc0012;
}

.side-menu-calendar .saturday{
	background-color: #e3edff;
}

.side-menu-calendar .sat{
	background-color: #e3edff;
	color:#0096fd;
}

.side-menu-calendar .select{
	background-color: #ffff66 !important;
	color:#000000;
}

/*-- topics --*/
.topics{
	border: solid 1px #b2b2b2;
}

.topics-article{
	border-top: solid 1px #b2b2b2;
}

.topics-article ul li {
	background-image: url("/share/imgs/comn_marker2.gif");
	background-position: 0 0.8em;
	background-repeat: no-repeat;
}

.topics-title p{
	background-image: url("/share/imgs/comn_marker_topics.gif");
	background-position: 0.1em 0.7em;
	background-repeat: no-repeat;
}

/*-- category --*/
.list-block h3{
	background-image: url("/share/imgs/comn_folder.gif");
	background-position: 10px 0.4em;
	background-repeat: no-repeat;
	border: solid 1px #b2b2b2;
}

.list-block ul li {
	background-image: url("/share/imgs/comn_marker2.gif");
	background-position: 0 0.8em;
	background-repeat: no-repeat;
}

/*-- single-block
     fourth-category --*/
.single-block ul li,
.fourth-block ul li{
	background-image: url("/share/imgs/comn_marker2.gif");
	background-position: 0 0.8em;
	background-repeat: no-repeat;
}

#title-name{
	background-color: #ffffff;
}

/*-- header-name --*/
#header-name{
	background-color: #ffffff;
}

#header-inner{
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	color:#000000;
}

#headernav-widget{
	border-bottom: 10px solid #003000;
}

#header-other li{
	border-right: 1px solid #000000;
}

/*-- main-menu --*/
#main-menu {
	background-color: #d7f2a0;
	background-repeat: repeat-x;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

#main-menu-inner ul li.menuhome,
#main-menu-inner ul li.menuhome a{
	background-image: url("/share/imgs/comn_menu_home_off.gif");
}

#main-menu-inner ul li.menu01,
#main-menu-inner ul li.menu01 a{
	background-image: url("/share/imgs/comn_menu_1_off.gif");
}

#main-menu-inner ul li.menu02,
#main-menu-inner ul li.menu02 a{
	background-image: url("/share/imgs/comn_menu_2_off.gif");
}

#main-menu-inner ul li.menu03,
#main-menu-inner ul li.menu03 a{
	background-image: url("/share/imgs/comn_menu_3_off.gif");
}

#main-menu-inner ul li.menu04,
#main-menu-inner ul li.menu04 a{
	background-image: url("/share/imgs/comn_menu_4_off.gif");
}

#main-menu-inner ul li.menu05,
#main-menu-inner ul li.menu05 a{
	background-image: url("/share/imgs/comn_menu_5_off.gif");
}

#main-menu-inner ul li.menuhome_on,
#main-menu-inner ul li.menuhome a:hover{
	background-image: url("/share/imgs/comn_menu_home_on.gif");
}

#main-menu-inner ul li.menu01_on,
#main-menu-inner ul li.menu01 a:hover{
	background-image: url("/share/imgs/comn_menu_1_on.gif");
}

#main-menu-inner ul li.menu02_on,
#main-menu-inner ul li.menu02 a:hover{
	background-image: url("/share/imgs/comn_menu_2_on.gif");
}

#main-menu-inner ul li.menu03_on,
#main-menu-inner ul li.menu03 a:hover{
	background-image: url("/share/imgs/comn_menu_3_on.gif");
}

#main-menu-inner ul li.menu04_on,
#main-menu-inner ul li.menu04 a:hover{
	background-image: url("/share/imgs/comn_menu_4_on.gif");
}

#main-menu-inner ul li.menu05_on,
#main-menu-inner ul li.menu05 a:hover{
	background-image: url("/share/imgs/comn_menu_5_on.gif");
}

/*-- footer --*/
#footer{
	border-top: 4px solid #003000;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background-color: #ffffff;
	color:#333333;
}

#footer-name,
#footer-under p{
	color:#1a1a1a;
}

.tell{
	background-image: url("/share/imgs/basis_detail_inquiry_tell.gif");
	background-position: 0.2em 0.1em;
	background-repeat: no-repeat;
}

.fax{
	background-image: url("/share/imgs/basis_detail_inquiry_fax.gif");
	background-position: 0.2em 0.1em;
	background-repeat: no-repeat;
}

.mail{
	background-image: url("/share/imgs/basis_detail_inquiry_mail.gif");
	background-position: 0.2em 0.4em;
	background-repeat: no-repeat;
}

#footer-under{
	border-top: 1px solid #cccccc;
}


/* ホーム
------------------------------*/
#home-name{
	background-color: #d7f2a0;
}

#home-name{
	background-image: url("/share/imgs/home_top_bg_top.gif");
	background-repeat: repeat-y;
	background-position:left top;
}

#home-name-list ul li {
	background-image: url("/share/imgs/home_marker_triangle.gif");
	background-position: 0.1em 0.5em;
	background-repeat: no-repeat;
}

#home-name-list{
	border-top: 2px solid #003c00;
}

.home-triangle ul li{
	background-image: url("/share/imgs/home_marker_triangle.gif");
	background-position: 0.1em 0.4em;
	background-repeat: no-repeat;
	border-bottom: 1px dotted #cae1c4;
}

#home-main{
	color:#000000;
}

#common-right,
#side-left{
	color:#333333;
}

#home-center,
#season-content{
	background-color: #ffffff;
}

#emergency-info a{
	color:#be1923;
}

.home-topics {
	border: 1px solid #b2b2b2;
}

/*-- home-main --*/
.home-block-title{
	background-image: url("/share/imgs/home_h2_bg.gif");
	background-repeat: repeat-x;
	background-position: left center;
	background-color:#f3f3f3;
	border: 1px solid #b2b2b2;
}

.new-title{
	background-image: url("/share/imgs/home_icon_new.gif");
	background-position: 0.5em 0.3em;
	background-repeat: no-repeat;
}

#new-info div.home-block-title p{
	background-position: 0.3em 0.7em;
	background-repeat: no-repeat;
}

#new-info ul li{
	background-image: url("/share/imgs/comn_marker_semicircle.gif");
	background-position: 0.3em 0.4em;
	background-repeat: no-repeat;
}

#home-living ul li{
	background-image: url("/share/imgs/comn_folder.gif");
	background-position: 10px 1.5em;
	background-repeat: no-repeat;
}

/*-- common-right --*/
.side-importance {
	border: 1px solid #f51e14;
}

.side-importance-title {
	background-color: #fdd2dd;
}

.importance-icon{
	background-image: url("/share/imgs/home_icon_if.gif");
	background-position: 0.3em 0.4em;
	background-repeat: no-repeat;
}

.side-other{
	border: 2px solid #666666;
}

.faq-icon{
	background-image: url("/share/imgs/home_icon_question.gif");
	background-position: 0 0.1em;
	background-repeat: no-repeat;
	border-bottom: 1px dotted #cae1c4;
}

.keitai-icon{
	background-image: url("/share/imgs/home_icon_carrying.gif");
	background-position: 0.2em 0.2em;
	background-repeat: no-repeat;
}

.population-icon{
	background-image: url("/share/imgs/home_icon_population.gif");
	background-position: 0.2em 0.2em;
	background-repeat: no-repeat;
}

/*-- advertisement --*/
#advertisement {
	background-color: #ffffff;
	border-top: 1px solid #cccccc;
	color:#333333;
}

/* 目的で探す
------------------------------*/
.left-red .maru-title{
	border-bottom: solid 4px #f51e14;
	background-image: url("/share/imgs/basis_detail_h1_red.gif");
	background-position: 0.1em 0.4em;
	background-repeat: no-repeat;
}

.left-red .topics-title{
	background-color:#fedddc;
}

.left-red .content-block h2{
	border-bottom: 2px solid #f97872;
	border-left: 4px solid #f97872;
}


/* 便利ガイド
------------------------------*/
.left-yellow .maru-title{
	border-bottom: solid 4px #ffe61e;
	background-image: url("/share/imgs/basis_detail_h1_yellow.gif");
	background-position: 0.1em 0.4em;
	background-repeat: no-repeat;
}

.left-yellow .topics-title{
	background-color:#fdf9dd;
}

.left-yellow .content-block h2{
	border-bottom: 2px solid #f97872;
	border-left: 4px solid #f97872;
}


/* 組織・施設
------------------------------*/
#facilities-title span{
	background-image: url("/share/imgs/comn_marker_down.gif");
	background-position: 0.1em 0.4em;
	background-repeat: no-repeat;
}

#organization-title span{
	background-image: url("/share/imgs/comn_marker_up.gif");
	background-position: 0.1em 0.4em;
	background-repeat: no-repeat;
}

/*-- skyblue-title --*/
.left-skyblue .maru-title{
	border-bottom: solid 4px #6ed7ff;
	background-image: url("/share/imgs/basis_detail_h1_skyblue.gif");
	background-position: 0.1em 0.4em;
	background-repeat: no-repeat;
}

.skyblue-title{
	border-bottom: 2px dotted #96c3ff;
}

.left-skyblue .content-block h2{
	border-bottom: 2px solid #a8e7ff;
	border-left: 4px solid #a8e7ff;
}


/* 前橋市について
------------------------------*/
.left-blue .maru-title{
	border-bottom: solid 4px #3264dc;
	background-image: url("/share/imgs/basis_detail_h1_blue.gif");
	background-position: 0.1em 0.4em;
	background-repeat: no-repeat;
}

.left-blue .topics-title{
	background-color:#e0e8fa;
}


/* イベントカレンダー
   よくある質問
   お問い合わせフォーム
   一覧
   サイトマップ
------------------------------*/
.left-green .maru-title{
	border-bottom: solid 4px #2f8b27;
	background-image: url("/share/imgs/basis_detail_h1_green.gif");
	background-position: 0.1em 0.4em;
	background-repeat: no-repeat;
}

.left-green .topics-title{
	background-color:#ccffcc;
}

.left-green .content-block h2,
.left-green #listpage-block h1{
	border-bottom: 2px solid #82b97d;
	border-left: 4px solid #82b97d;
}
#event .left_arrow {
display: inline;
}
#event .right_arrow {
display: inline;
}

/*-- sitemap --*/
.folder-title{
	background-image: url("/share/imgs/comn_folder.gif");
	background-position: 10px 0.4em;
	background-repeat: no-repeat;
	border: 1px solid #B2B2B2;
}

.sitemap-title{
	background-image: url("/share/imgs/basis_detail_h2_green.gif");
	background-position: 0.7em 0.4em;
	background-repeat: no-repeat;
}


/* お問い合わせフォーム
------------------------------*/
/*-- error_area --*/
div#error_area{
	background-color: #ffffe5;
	color: #ff0000;
	border: 2px solid #ff0000;
}

/*-- inquiry-content --*/
#inquiry-content table th{
	color: #000000;
}

#error_area ul li {
	background-image: url("/share/imgs/comn_marker2.gif");
	background-position: 0.2em 0.8em;
	background-repeat: no-repeat;
}


/* イベントカレンダー
------------------------------*/
#event .eventcal-topics-title {
	border-bottom: 2px solid #83b97f;
	border-left: 4px solid #83b97f;
}

#event .eventcal-topics-title p {
	background-image: url("/share/imgs/comn_marker_topics.gif");
	background-position: 0.1em 1em;
	background-repeat: no-repeat;
}

#event #event-selector ul li {
	border-right:solid 2px #dcf0bd;
	color:#333333;
}

#event #event-selector ul .select {
	background-color:#dcf0bd;
	color:#000000;
}

#event #event-selector ul .top {
	border-left:solid 2px #dcf0bd;
}

#event #event-content {
	background-image: url("/share/imgs/basis_event_bg.gif");
	background-repeat: repeat-y;
}

#event .eventday-content {
	border-bottom:dotted 2px #c1c1c1;
}

#event #event-content .top{
	border-bottom: 0 none;
	border-top:dotted 2px #c1c1c1;
	height: 0;
}

#event .eventday-left {
	color:#000000;
}

#event .eventday-left h2 {
	border:0;
}

#event .eventday-right ul li {
	background-image: url("/share/imgs/comn_marker2.gif");
	background-position: 0 0.8em;
	background-repeat: no-repeat;
}

/* 記事詳細
------------------------------*/
/*-- detail-free-format --*/
.detail-free-format .detail-h1{
	border: solid 1px #b3e73a;
	background-color:#eae7e5;
	background-image: url("/share/imgs/basis_detail_h1_outside.gif");
	background-repeat: repeat-x;
	background-position: bottom;
}

.detail-free-format .detail-01-h1{
	border: solid 1px #ff9933;
	background-color:#eae7e5;
	background-image: url("/share/imgs/basis_detail01_h1_outside.gif");
	background-repeat: repeat-x;
	background-position: bottom;
}


.detail-free-format .detail-h1 h1{
	background-color:#eeffe4;
	color:#000000;
	background-image: url("/share/imgs/basis_detail_h1_inside.gif");
	background-repeat: repeat-x;
	background-position: bottom;
}

.detail-free-format .detail-01-h1 h1{
	background-color:#ffffff;
	color:#000000;
	background-image: url("/share/imgs/basis_detail01_h1_inside.gif");
	background-repeat: repeat-x;
	background-position: bottom;
}


.detail-free-format h2{
	border-left: solid 15px #5abd08;
	border-bottom: solid 1px #b2b2b2;
	color:#000000;
}

.detail-free-format h3{
	background-color: #eeffe4;
	color:#000000;
	background-image: url("/share/imgs/basis_detail_h3.gif");
	background-repeat: repeat-x;
	border: solid 1px #d8ecad;
	background-position: bottom;
}

.detail-free-format h4{
	border-left: solid 10px #5abd08;
	color:#000000;
}

.detail-free-format table caption{
	border-left : solid 1px #b3b3b3;
	border-right : solid 1px #b3b3b3;
	border-top : solid 1px #b3b3b3;
	background-color:#f5f0e6;
}

.detail-free-format table th{
	border : solid 1px #b3b3b3;
	background-color:#f5f0e6;
}

.detail-free-format table td{
	border : solid 1px #b3b3b3;
}

.detail-free-format ul li {
	background-image: url("/share/imgs/comn_marker.gif");
	background-position: 0.2em 0.4em;
	background-repeat: no-repeat;
}

.detail-free-format .img_right {
	background-color: #F0F0F0;
}

.detail-free-format .img_left {
	background-color: #F0F0F0;
}

.detail-free-format .img_wakuleft {
	background-color: #F0F0F0;
}

/*-- detail-finding --*/
.detail-finding{
	border-left: solid 15px #5abd08;
	border-bottom: solid 1px #b2b2b2;
	color:#000000;
}

/*-- detail-list --*/
.detail-list h2 {
	border-bottom: 1px solid #b2b2b2;
	border-left: 15px solid #5abd08;
	color: #000000;
}

/*-- detail-temp --*/
.detail-temp h2{
	border-bottom: 1px solid #b2b2b2;
	border-left: 15px solid #5abd08;
	color: #000000;
}

/*-- detail-list --*/
.detail-list ul li {
	background-image: url("/share/imgs/comn_marker.gif");
	background-position: 0.2em 0.4em;
	background-repeat: no-repeat;
}

/*-- calender --*/
.calender table tbody th,
.calender table tbody td{
	border : solid 1px #969797;
	background-color:#ffffff;
}

.calender table .holiday{
	color:#dc0012;
}

.calender table .sun{
	color:#dc0012;
	background-color:#ffe3ed;
}

.calender table .sat{
	color:#0096df;
	background-color:#e3edff;
}

.calender table .select{
	background-color:#ffe700;
}

.calender table .calender-mozi,
.calender table{
	color:#000000;
}

/*-- enquete-frame --*/
.enquete-frame{
	background-image: url("/share/imgs/basis_detail_enquete_bg.gif");
	background-repeat: repeat-x;
	background-color:#ffffff;
	color:#333333;
}

/*-- inquiries-frame --*/
.inquiries-frame .inquiries-title{
	background-image: url("/share/imgs/basis_detail_inquiry_title.gif");
	background-repeat: repeat-x;
	border-left : solid 1px #b2b2b2;
	border-right : solid 1px #b2b2b2;
	border-top : solid 1px #b2b2b2;
	background-color:#f9f58a;
	color:#000000;
}

.inquiries-frame .inquiries-content{
	border : solid 1px #b2b2b2;
	color:#333333;
}

.inquiries-frame .inquiries-content .inquiries-tell{
	background-image: url("/share/imgs/basis_detail_inquiry_tell.gif");
	background-position: 0.2em 0.1em;
	background-repeat: no-repeat;
}

.inquiries-frame .inquiries-content .inquiries-fax{
	background-image: url("/share/imgs/basis_detail_inquiry_fax.gif");
	background-position: 0.2em 0.1em;
	background-repeat: no-repeat;
}

.inquiries-frame .inquiries-content .inquiries-mail{
	background-image: url("/share/imgs/basis_detail_inquiry_mail.gif");
	background-position: 0.2em 0.3em;
	background-repeat: no-repeat;
}

/* 施設・組織詳細
------------------------------*/
#dfo-info-content .dfo-head {
	border-left:solid 5px #6ed7ff;
	border-bottom:solid 4px #6ed7ff;
	color:#000000;
}

#dfo-info-content #dfo-info .dfo-info-article th {
	color:#000000;
}

#dfo-content h2{
	border-left:solid 15px #6ed7ff;
	border-bottom:solid 1px #b2b2b2;
	color:#000000;
}

#dfo-content .h3{
	background-color:#ccf1ff;
	background-image: url("/share/imgs/basis_facilities_detail_h3_bottom.gif");
	background-repeat: no-repeat;
	background-position: bottom;
}

#dfo-content h3{
	background-image: url("/share/imgs/basis_facilities_detail_h3_top.gif");
	background-repeat: no-repeat;
	background-position: top;
}

#dfo-content .l h4 {
	border-bottom:dotted 2px #96c3ff;
	color:#000000;
	margin: 0 30px;
}
#dfo-content .l .l h4 {
	border-bottom:dotted 1px #a0a0ff;
	color:#000000;
	margin: 0 45px;
}
#dfo-content .l .l .l h4 {
	border-bottom:solid 1px #808080;
	color:#000000;
	margin: 0 60px;
}

#dfo-content table th,
#dfo-content table td {
	border: 1px solid #b2b2b2;
}

#dfo-content table th {
	background-color:#ededed;
}
#dfo-content .l ul {
	margin: 0 30px;
}
#dfo-content .l .l ul {
	margin: 0 45px;
}
#dfo-content .l .l .l ul {
	margin: 0 60px;
}

#dfo-content ul li {
	background-image: url("/share/imgs/comn_marker2.gif");
	background-position: 0 0.8em;
	background-repeat: no-repeat;
}
#dfo-content .class-folder ul li{
	background-image: url("/share/imgs/comn_folder.gif");
	background-position: 0 0.2em;
	background-repeat: no-repeat;
	padding: 0.3em 6px 0.3em 24px;
}
.single-block .class-folder ul li{
	background-image: url("/share/imgs/comn_folder.gif");
	background-position: 0 0.2em;
	background-repeat: no-repeat;
}

#listpage-block .news-list ul li{
	background-image: url("/share/imgs/comn_marker2.gif");
	background-position: 0 0.8em;
	background-repeat: no-repeat;
}

/* サイト内検索用
------------------------------*/
#content, #searchresult {
    background-color: #FFFFFF;
}