body	{
	margin-top:0px;
	background-color:#fdfdfd;
	padding-bottom:20px;
}

#headbg01 {
	width:100%;
	height:106px;
	margin:0px;
	/*background: url("../images/top01/head_bg01.jpg")  repeat-x;*/
}
/* add 2018/01/09 ヘッダ画像の季節ごと切替対応 */
.bg_spring {
	background: url("../images/header/head_bg_spring.png")  repeat-x;
}
.bg_summer {
	background: url("../images/header/head_bg_summer.png")  repeat-x;
}
.bg_autumn {
	background: url("../images/header/head_bg_autumn.png")  repeat-x;
}
.bg_winter {
	background: url("../images/header/head_bg_winter.png")  repeat-x;
}
.bg_default {
	background: url("../images/header/head_bg_default.png")  repeat-x;
}

.hdtbl_spring {
	background: url("../images/header/header_spring.png")  no-repeat;
	display:inline-block;
	border:none;
	width:1000px;
	height:71px;
}
.hdtbl_summer {
	background: url("../images/header/header_summer.png")  no-repeat;
	display:inline-block;
	border:none;
	width:1000px;
	height:71px;
}
.hdtbl_autumn {
	background: url("../images/header/header_autumn.png")  no-repeat;
	display:inline-block;
	border:none;
	width:1000px;
	height:71px;
}
.hdtbl_winter {
	background: url("../images/header/header_winter.png")  no-repeat;
	display:inline-block;
	border:none;
	width:1000px;
	height:71px;
}
.hdtbl_default {
	background: url("../images/header/header_default.png")  no-repeat;
	display:inline-block;
	border:none;
	width:1000px;
	height:71px;
}


img {border:0px;}

div.clear
{
	width:0px;
	height:0px;
	clear:both;
	overflow:hidden;
}

#menu {
	width:100%;
	height:35px;
}
.menubt {
	margin-left: 18px;
}
.menubt a {
	border-right:dotted 1px #333333;
	text-decoration: none;
	line-height:35px;
	padding:1px 18px;
	color: #333333 !important;
}


#container {
	width:1000px;
	padding-top:10px;
	margin:0px auto 0px auto;
	font-size:95%;
}

#left {
	float:left;
	width:220px;
	padding-left:10px;

}

#center {
	float:left;
	width:500px;
}

#right {
	float:right;
	width:260px;
	padding-left:10px;
}

#menuleft {
	width:200px;
	padding:0px auto 0px auto;

}

#menu01 {
	width:200px;
	/*height:450px;*/
	/*background-image: url("../images/top01/menu_bg.gif");*/
	text-align:left;
	padding:0px 0px 5px 0px;

}

.menu01 li
{
		width:165px;
		background:url("../images/top01/ya.gif") no-repeat 0px 13px;
		padding:6px 0px 2px 10px;
		margin:2px 0px 0px -25px;
		list-style:none;
		line-height:1.3;

}

#menu02 {
	width:200px;
	/*height:216px;*/
	/*background-image: url("../images/top01/menu02_bg.gif");*/
	border:1px solid #f9b6b0;
	text-align:left;
	padding:0px 0px 2px 0px;

}

#menu02 ul
{
	margin-top: 0px;
}

.menu02 li
{
		width:165px;
		background:url("../images/top01/ya.gif") no-repeat 0px 13px;
		padding:6px 0px 2px 10px;
		margin:2px 0px 0px -25px;
		list-style:none;
		line-height:1.3;
		border-bottom:1px dashed #AAA;

}


.bt {
	width:200px;
	margin-top:5px;
	margin-bottom:5px;
}

#menu03 {
	width:250px;
	height:292px;
	padding:0px;
	margin-top:8px;
	border:1px solid #f9b6b0;
}













.emergency {
}
.emergency th {
}

#reformation {
	border-right-style:solid;
	border-left-style:solid;
}
#reformation th {
	border-bottom:dotted;
}

#right_block {
}

#emblem {
}

#emblem th {
	border-bottom:dotted;
}


.site_info {
}

table.smallstyle{
	font-weight:400;							/* 文字太さ：普通 */
	line-height:150%;						/* 行間の高さ：150% */
	line-weight:normal;						/* 文字の太さ：130% */
}

a.sw:visited									/* サイズ小：白リンク */
{
	line-height: 160%;
	font-style: normal;
	font-weight:bold;
		text-decoration:underline;
}

a.sw:link
{
	line-height: 160%;
	font-style: normal;
	font-weight:bold;
		text-decoration:underline;
}

div.navi	{
	padding: 3px;
	line-height:150%;
}
div.navi a	{
	 border-right: 2px #3366cc solid;
	 padding: 0px 0.6em;
}

div.navi a:hover	{
}


div.navi2	{
	padding: 3px;
	line-height:150%;
}

div.navi2 a:hover	{
}


span.sizeA {
	line-height:130%;
}


span.sizeAs {
	line-height:130%;
}


span.sizeAss {
	line-height:130%;
}

span.sizeAsss {
	line-height:130%;
	font-color:#353535;
}


span.sizeAsw {
	line-height:130%;
}


span.wb {
	font-weight:bold;			/* 文字太さ：太字 */
	line-height:120%;
}

span.wbb {
	font-weight:bold;			/* 文字太さ：太字 */
	line-height:120%;
}


span.bb {
	font-weight:bold;			/* 文字太さ：太字 */
	line-height:120%;
}
span.bbblue {
	font-weight:bold;			/* 文字太さ：太字 */
	line-height:120%;
}

span.bbblue2 {
	font-weight:bold;			/* 文字太さ：太字 */
	line-height:120%;
}

}

span.bbblue3 {
	font-weight:bold;			/* 文字太さ：太字 */
	line-height:120%;
}

span.bbb {
	font-weight:bold;			/* 文字太さ：太字 */
	line-height:120%;
}
span.bbbred {
	font-weight:bold;			/* 文字太さ：太字 */
	line-height:120%;
}


span.bbbred2s {
	font-weight:bold;			/* 文字太さ：太字 */
	line-height:120%;
}


span.bbbred2 {
	font-weight:bold;			/* 文字太さ：太字 */
	line-height:120%;
}


span.bbbred2w {
	font-weight:bold;			/* 文字太さ：太字 */
	line-height:120%;
}


span.	bbbred3w {
	font-weight:bold;			/* 文字太さ：太字 */
	line-height:120%;
}


span.sizeBred {
	font-weight:bold;			/* 文字太さ：太字 */
	line-height:130%;
}


span.sizeBs {
	font-weight:bold;			/* 文字太さ：太字 */
	line-height:130%;
}

span.sizeBsred {
	font-weight:bold;			/* 文字太さ：太字 */
	line-height:130%;
}

span.sizeBsblue {
	font-weight:bold;			/* 文字太さ：太字 */
	line-height:130%;
}

span.sizeAblue {
	line-height:130%;
}

span.sizeAbblue {
	font-weight:bold;			/* 文字太さ：太字 */
	line-height:130%;
}

span.sizeBblue {
	font-weight:bold;			/* 文字太さ：太字 */
	line-height:130%;
}

span.sizeAsblue {
	line-height:130%;
}

span.sizeBsblue {
	font-weight:bold;			/* 文字太さ：太字 */
	line-height:130%;
}

span.sizeBbgreen {
	line-height:130%;
	font-weight:bold;			/* 文字太さ：太字 */
}

span.sizeBbbgreen {
	line-height:130%;
	font-weight:bold;			/* 文字太さ：太字 */
}


span.sizeAgreen {
	line-height:130%;
}

span.sizeBgreen {
	line-height:130%;
	font-weight:bold;			/* 文字太さ：太字 */
}


span.sizeAsgreen {
	line-height:130%;
}

span.sizeBsgreen {
	font-weight:bold;			/* 文字太さ：太字 */
	line-height:130%;
}

}
span.sizeAred {
	line-height:130%;
}

span.sizeAsred {
	line-height:130%;
}

span.sizeBsred {
	font-weight:bold;			/* 文字太さ：太字 */
	line-height:130%;
}

span.sizeAyellow {
	line-height:130%;
}


span.sizeAgray {
	line-height:130%;
}


span.bbmaroon {
	font-weight:bold;			/* 文字太さ：太字*/
	line-height:120%;
}


span.sizeB {
	font-weight:bold;			/* 文字太さ：太字 */
	line-height:130%;
}
span.sizeBred {
	font-weight:bold;			/* 文字太さ：太字 */
	line-height:130%;
}


table.normalstyle
	{
	font-weight:400							/* 文字太さ：普通 */
	line-height:130%;						/* 行間の高さ：130% */
	line-weight:normal;					/* 文字の太さ：130% */
	}

.tbl-box1
{
	border-right-style: solid;
	border-top-style: solid;
	border-left-style: solid;
	border-bottom-style: solid;
}


.tbl-box2
{
	border-right-style: solid;
	border-top-style: solid;
	border-left-style: solid;
	border-bottom-style: solid;
}

.tbl-box3
{
	border-right-style: solid;
	border-top-style: solid;
	border-left-style: solid;
	border-bottom-style: solid;
}


.tbl-box4
{
	border-top-style: dotted;
	border-bottom-style: dotted;
}

.tbl-box-a
{
	border-right-style: solid;
	border-left-style: solid;
}


.tbl-box-b
{
	border-right-style: solid;
	border-left-style: solid;
	border-bottom-style: solid;
}


.tbl-box01
{
	background-color:#ffffff;
}


#footer {
}

.b_button a {
	text-align:left;

	font-weight: bold;
	text-decoration:none;

	display:block;
	line-height:29px;
	width:115px;
}
.b_button a:alink, .b_button a:link, .b_button a:visited, .b_button a:active {
	color: #ffffff;
	background-color: inherit;/*#336699;*/
}
.b_button {
/*	text-align:left;
	vertical-align:top;
	
	padding: 6px 0em 0em 13px;*/
	
	width: 119px;
	height: 29px;

	background-image:url(../images/top/b_button.gif);
	background-color: #336699;
	background-repeat:no-repeat;
}

.b_button_dummy {
	width: 119px;
	height: 29px;
}

/* モジュール共通 */
#main {
	text-align: left;
	padding:1em 3em 1em 3em;
}


h4.title{
	padding-left:5px;
	border-bottom-style:dashed;
	border-left-style:solid;
	text-align:left;
}

.kiji_paragraph ul{
}
.kiji_title {
	padding: 10px;
}

.kiji_paragraph {
}

.kiji_paragraph li {
	margin-bottom: 0.2em;
}

.kiji_paragraph li p {
	margin :0em 0em 0em 1em;
}

.goTop {
	width:200px;
	font-size:90%;
	text-align:right;
	float:right;
}

ul.navi {
	text-align:left;
	margin: 0em 0em 1em 0em;
	padding: 0em 0em 0em 0em;
	font-size:90%;
	line-height:1.5em;
}

.navi li {
	display: inline;
}

.current_page {
	font-weight: bold;
}

.preview_text {
	padding: 0em auto;
	text-align:center;

	font-weight:bold;
}

.status_new {
	font-weight:bold;
}

.kiji_paragraph {
	margin-bottom:1em;
	line-height: 150%;
}
.kiji_group {
	margin-bottom:1em;
}

.pic_block {
	text-align: center;
	margin: 0em 1em 1em 1em;
}

.pic_block img {
	margin: 0.5em;
}

.clear_float {
	height: 1px:
	weight : 100%;
	clear:both;

	border:none;
}

td.style1{
}
td.style2{
}

td ul {
}

span.saturday {
}
span.sunday {
}
span.holiday {
}
.cal_list th {
	white-space: nowrap;
}
.cal_list td {
}

.cal_page_controls {
	width:100%;
	text-align: center;
}
.cal_page_controls p {
	display: inline;
}
.cal_page_controls h3 {
	display: inline;
	width: 38%;
	text-align: center;
}
.prev_month {
	width: 15%;
	text-align: left;
}
.now_month {
	width: 15%;
	text-align: left;
}
.next_month {
	width: 30%;
	text-align: right;
}

/*faq*/
.requestForm {
	text-align :center;
	margin:1.5em;
}

.faq_form {
	text-align:center;
}
.faq_form table {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
.faq_form h2 {
	text-align:left;
}
.faq_form .introduction {
	text-align:left;
}

.faq_group ul{
	list-style-image:url('../images/title_point.gif');
}

#footer02{
	clear:both;
	font-family: Verdana, Arial, sans-serif;
	line-height: 130%;
	margin:0;
	padding:3 0 3 0;
	width: 100%;
	font-size:80%;							/* 文字サイズ： */
	background-color:#f9b6b0;
}

