@charset "utf-8";
/* ==================================================
portal
================================================== */
#page_maincontents.portal .pagetitle_a1 {
	margin-bottom:10px;
	margin-top:-5px;
	background:url(../images/pagetitle_a1_bg.png) no-repeat bottom;
	color:#333333;
	position:relative;
	font-size:140%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding:35px 20px 10px;
}
#page_maincontents.portal .pagetitle_a2 {
	clear:both;
	color:#333333;
	position:relative;
	font-size:120%;
	background-color: #FAD9D8;
	background-image: url(../images/pagetitle_a2_bg.png);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-top: 15px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#page_maincontents.portal .pagetitle_a3 {
	clear:both;
	text-align:left;
	font-size:110%;
	color:#624628;
	background-image: url(../images/pagetitle_a3_bg.png);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
}

.portal #article table {
	border-width:0;
	border-collapse: collapse;
	margin:15px 0px;
}
.portal #article th {
	padding: 10px;
	border-color: #DB5555;
	border-width:1px 0;
	background-color:#FBE5E1;
	border-style: solid;
}
.portal #article td {
	padding: 10px;
	border-color: #DB5555;
	border-width:1px 0;
	border-style: solid;
}

/* ==================================================
common
================================================== */

.list01 li{
	list-style-image: url(../images/list01.gif);
	margin: 0px;
	padding-left: 2px !important;
}

#article .calendar_img img{

display:inline !important;
vertical-align:bottom;
}


/* ==================================================
bus
================================================== */

#article td.yunohana {
background-color:#DDDDDD;
}

#article td.teiryu {
background-color:#f0f0f0;
}


/* ==================================================
asari
================================================== */

 #page_maincontents.asari .pagetitle_a1 {
	margin-bottom:10px;
	padding:12px 5px 10px 20px;
	background:url(../asari/images/pagetitle_a1_bg.png) repeat bottom;
	color:#333333;
	position:relative;
	font-size:120%;
}
#page_maincontents.asari .pagetitle_a2 {
	clear:both;
	margin:15px 0 10px 0;
	padding:10px 5px 10px 20px;
	background:url(../asari/images/pagetitle_a2_bg.png) repeat-x #cadfec bottom;
	color:#333333;
	position:relative;
	font-size:120%;
}
#page_maincontents.asari .pagetitle_a3 {
	border-left:6px solid #cadfec;
	clear:both;
	margin:20px 0 10px 0;
	text-align:left;
	padding:8px 20px 8px 15px;
	font-size:110%;
	color:#333333;
}
#wrapper.asari #article table {
	border-width:0;
	border-collapse: collapse;
	margin:15px 0px;
}
#wrapper.asari #article th {
	padding: 10px;
	border-color: #7caccd;
	border-width:1px 0;
	background-color:#edf7ff;
	border-style: solid;	
}
#wrapper.asari #article td {
	padding: 10px;
	border-color: #7caccd;
	border-width:1px 0;
	border-style: solid;	
}


/* ==================================================
jyouzankei
================================================== */

 #page_maincontents.jyouzankei .pagetitle_a1 {
	margin-bottom:10px;
	padding:12px 5px 10px 20px;
	background:url(../jyouzankei/images/pagetitle_a1_bg.png) repeat bottom;
	color:#333333;
	position:relative;
	font-size:120%;
}
#page_maincontents.jyouzankei .pagetitle_a2 {
	margin:15px 0 10px 0;
	clear:both;
	padding:10px 5px 10px 20px;
	background:url(../jyouzankei/images/pagetitle_a2_bg.png) repeat-x #d9efcd bottom;
	color:#333333;
	position:relative;
	font-size:120%;
}
#page_maincontents.jyouzankei .pagetitle_a3 {
	border-left:6px solid #d9efcd;
	clear:both;
	margin:20px 0 10px 0;
	text-align:left;
	padding:8px 20px 8px 15px;
	font-size:110%;
	color:#333333;
}
#wrapper.jyouzankei #article table {
	border-width:0;
	border-collapse: collapse;
	margin:15px 0px;
}
#wrapper.jyouzankei #article th {
	padding: 10px;
	border-color: #a8cc9a;
	border-width:1px 0;
	background-color:#eaf6de;
	border-style: solid;	
}
#wrapper.jyouzankei #article td {
	padding: 10px;
	border-color: #a8cc9a;
	border-width:1px 0;
	border-style: solid;

}

/* ==================================================
temiya
================================================== */

 #page_maincontents.temiya .pagetitle_a1 {
	margin-bottom:10px;
	padding:12px 5px 10px 20px;
	background:url(../temiya/images/pagetitle_a1_bg.png) repeat bottom;
	color:#333333;
	position:relative;
	font-size:120%;
}
#page_maincontents.temiya .pagetitle_a2 {
	margin:15px 0 10px 0;
	clear:both;
	padding:10px 5px 10px 20px;
	background:url(../temiya/images/pagetitle_a2_bg.png) repeat-x #EBC9DE bottom;
	color:#333333;
	position:relative;
	font-size:120%;
}
#page_maincontents.temiya .pagetitle_a3 {
	border-left:6px solid #EBC9DE;
	clear:both;
	margin:20px 0 10px 0;
	text-align:left;
	padding:8px 20px 8px 15px;
	font-size:110%;
	color:#333333;
}
#wrapper.temiya #article table {
	border-width:0;
	border-collapse: collapse;
	margin:15px 0px;
}
#wrapper.temiya #article th {
	padding: 10px;
	border-width:1px 0;
	border-style: solid;
	border-color: #cb99c1;
	background-color:#f2dfee;
}
#wrapper.temiya #article td {
	padding: 10px;
	border-width:1px 0;
	border-color: #cb99c1;
	border-style: solid;

	
}


/* ==================================================
ebetsu
================================================== */

#page_maincontents.ebetsu .pagetitle_a1 {
	margin-bottom:10px;
	padding:12px 5px 10px 20px;
	background:url(../ebetsu/images/pagetitle_a1_bg.png) repeat bottom;
	color:#333333;
	position:relative;
	font-size:120%;
}
#page_maincontents.ebetsu .pagetitle_a2 {
	margin:15px 0 10px 0;
	clear:both;
	padding:10px 5px 10px 20px;
	background:url(../ebetsu/images/pagetitle_a2_bg.png) repeat-x #f6cfa8 bottom;
	color:#333333;
	position:relative;
	font-size:120%;
}
#page_maincontents.ebetsu .pagetitle_a3 {
	border-left:6px solid #f6cfa8;
	clear:both;
	margin:20px 0 10px 0;
	text-align:left;
	padding:8px 20px 8px 15px;
	font-size:110%;
	color:#333333;
}
#wrapper.ebetsu #article table {
	border-width:0;
	border-collapse: collapse;
	margin:15px 0px;
}
#wrapper.ebetsu #article th {
	padding: 10px;
	border-color: #cba081;
	border-width:1px 0;
	border-style: solid;	
	background-color:#fceee0;
}
#wrapper.ebetsu #article td {
	padding: 10px;
	border-color: #cba081;
	border-style: solid;	
	border-width:1px 0;
}

/* ==================================================*/

.pagetitle_a4{
	clear:both;
color:#30A59C;
font-size:105%;
font-weight:bold;
	
}



/* ==================================================
kotsu
================================================== */


#article .bus table th,
#article .bus table td{
	border:1px solid #c4c4c4 !important;



/* ==================================================
sitemap
================================================== */
}dl.sitemap {
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}
.sitemap dt {
	background-image: url(../information/images/arw01.png);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	padding-left: 15px;
	background-position: left 0.2em;
	margin-top: 15px;
}
.sitemap dd {
	background-image: url(../information/images/arw02.png);
	background-repeat: no-repeat;
	background-position: left 0.4em;
	margin-bottom: 5px;
	margin-left: 15px;
	padding-left: 10px;
}
.sitemap dd ul li {
	list-style-image: url(../information/images/list01.gif);
	padding-left: 0px !important;
	padding-bottom: 0px !important;
	margin-left: 5px;
	padding-top: 0px !important;
}

/* ==================================================
search
================================================== */

#article.search td,
.portal #article td{

border:none !important;

}

#article.search table,
.portal #article table{

margin:0 !important;

}


/* ==================================================
2022/10/19 top notice
================================================== */

.notice_green h2 {
    background-color: #00C000;
    color: #FFF;
}

.notice_green {
    background-color: #FFFFFF;
    border: 3px solid #98EB98;
}

.notice_parent{
    margin: 20px;
}

.notice_child{
    margin: 0 20px 30px 30px;
}

.nodot_list{
    list-style:none
}

.notice_list{
    margin: 10px;
    margin-right: 30%;
    margin-left: 20%;
}