/***********************************************/
/* HTML タグ */
/***********************************************/

body {
	margin: 0px;
	padding: 0px;
	background-color:#FFFFFF;
	text-align:left;
}

p{
text-align:left;
}


a{
color:#006699;
text-decoration:none;}


a:link, a:visited {color: #006699; text-decoration:underline;}

a:hover {color:#FF9900; text-decoration:underline;}

#citylogo{
	text-align:left;
	margin: 0px;
	padding: 4px 0px 0px 20px;
	}
	
#sitename{
	text-align:left;
	margin: 4px 0px 0px 20px;
	padding: 0px;
	}
	
h1{
	text-align:left;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	background:url(../img/common/h1.jpg);
	height:50px;
	background-repeat:repeat-x;
	}
	
h2{
	text-align:left;
	margin: 15px 0px 5px 0px;
	padding: 0px;
	}
	
h3{
	text-align:left;
	margin: 35px 0px 15px 0px;
	padding: 0px;
	font-size:100%;
	font-size:100%;
	clear:both;
	}

h4{
	text-align:left;
	margin: 35px 0px 15px 0px;
	padding: 0px;
	font-size:100%;
	clear:both;
	}
	
h5{
	text-align:left;
	margin: 20px 0px 15px 0px;
	padding: 0px;
	font-size:100%;
	}
	

ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:left;
}

li{
	margin: 0px 0px 5px 20px;
	padding: 0px 0px 0px 0px;
}

ol{
	margin: 0px 5px 0px 5px;
	padding: 0px 0px 0px 0px;
}

hr{	margin: 20px 5px 0px 5px;}

/***********************************************/
/* ヘッダー*/
/***********************************************/

#headerback{
	margin: 0px;
	padding: 0px;
	background-image:url(../img/common/bg.gif);
	background-repeat:repeat-x;
	background-position:left top;
	height:95px;
	width:100%;
	}
	
#header{
	margin: 0px;
	padding: 0px;
	width:100%;
	background-image:url(../img/common/illust.jpg);
	background-repeat:no-repeat;
	background-position: right top;
	height:95px;
	}

/***********************************************/
/* サイトマップボタン*/
/***********************************************/
	
#sitemap{
position:absolute;
top:5px;
right:20px;
margin:0px;
padding:2px 5px;
text-align:left;
display:block;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:85%;
background-color:#FFFFFF;
}

#sitemap a{
background-image:url(../img/top/allow.gif);
background-repeat:no-repeat;
background-position: left center;
padding-left:10px;
}

#sitemap a:hover{
background-image:url(../img/top/allow02.gif);
background-repeat:no-repeat;
background-position: left center;
padding-left:10px;
}

/***********************************************/
/* サイトマップページ*/
/***********************************************/
	
#mappage{
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#mappage h2 a{
color:#FFFFFF;
text-decoration:none;
display:block;
background:url(../img/00/allow.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:35px;
}

#mappage h2 a:hover{
color:#FFCC00;
text-decoration:none;
display:block;
background:url(../img/00/allow02.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:35px;
}

/***********************************************/
/* ヘッダーナビゲーション*/
/***********************************************/

#headernavi{
	background:url(../img/common/navi/back02.jpg);
	background-repeat:no-repeat;
	height:53px;
	margin:10px 0px 10px 10px;
	padding:17px 0px 0px 10px;
	width:890px;
	}

.rightico{
	margin-left:23px;
}

/***********************************************/
/* サイドナビゲーション*/
/***********************************************/

#navi{
margin:0px 0px 0px 10px;
padding:0px 0px 0px 0px;
background-image:url(../img/common/navi/side_bg.jpg);
background-repeat:repeat-y;
background-position:center top;
width:180px;
position:absolute;
top:186px;
background-color:#FFFFFF;
border-bottom:#CCCCCC solid 1px;
}

#navi p{
	margin:0px;
	padding:0px;
}

#navi dl{
	margin:5px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	border-bottom:#CCCCCC solid 1px;
}

#navi dt{
	margin:0px;
	padding:0px;
}

#navi dd{
	margin:0px;
	padding:0px;
}


#navi ul{
	margin:5px 0px 0px 0px;
	padding:0px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:75%;
line-height:100%;
text-align:left;
}

#navi ul li{
margin:5px 5px 5px 10px;
padding:0px;
list-style-type:none;
color:#FF6600;
line-height:120%;
}

#navi ul li a{
background-image:url(../img/top/allow.gif);
background-repeat:no-repeat;
background-position: left center;
display:block;
padding:0px 10px;
margin:0px;
}

#navi ul li a:hover{
background-image:url(../img/top/allow02.gif);
background-repeat:no-repeat;
background-position: left center;
display:block;
padding:0px 10px;
margin:0px;
}

.nowstay{
background-image:url(../img/top/allow02.gif);
background-repeat:no-repeat;
background-position: left center;
display:block;
padding:0px 10px;
margin:0px;
color:#FF6600;
font-weight:bold;}


#banner{
margin:0px 0px 0px 10px;
padding:0px 0px 7px 0px;

}

#banner img{
margin:7px 0px 0px 0px;
padding:0px;
}





#onepoint{
width:160px;
text-align:left;
background-color:#FFFFCC;
border-right:#CCCCCC solid 1px;
border-bottom:#CCCCCC solid 1px;
border-left:#CCCCCC solid 1px;
margin:7px 0px 0px 0px;
padding:0px 0px 5px 0px;
}


#onepoint ul{ margin:0px; padding:0px;}

#onepoint ul li { margin:0px 0px; padding:5px 0px 5px 8px; line-height:120%;}

#onepoint img{
margin:0px 0px 7px 0px;
padding:0px;
}


#onepoint02{
	width:160px;
	text-align:left;
	background-color:#FFFFCC;
	border-right:#CCCCCC solid 1px;
	border-bottom:#CCCCCC solid 1px;
	border-left:#CCCCCC solid 1px;
	margin:7px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}


#onepoint02 ul{ margin:0px; padding:0px;}

#onepoint02 ul li { margin:0px 0px; padding:5px 0px 5px 8px; line-height:120%;}

#onepoint02 img{
margin:0px 0px 7px 0px;
padding:0px;
}


/***********************************************/
/* コンテンツ部分　*/
/***********************************************/

#contents{
	margin: 0px 0px 0px 190px;
	padding: 0px 20px 0px 20px;
	font-size:100%;
	line-height:135%;
	background:url(../img/common/bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#FFFFFF;
}


/***********************************************/
/* パンクズリスト　*/
/***********************************************/

#bread_list{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 80%;
	text-align:right;
	height:34px;
	width:90%;
}

#bread_list ol{
padding:0px;
margin:0px;
}

#bread_list ol li{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
display:inline;
}

/***********************************************/
/* 見出しのナビ　*/
/***********************************************/

#midashi{
	margin: 0px 0px 20px 0px;
	padding: 5px 0px 0px 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 80%;
	text-align:left;
	width:100%;
}

#midashi ul{
padding:0px;
margin:0px;
list-style-type:none;
}

#midashi ul li{
padding:0px 0px 0px 5px;
margin:0px 5px 0px 0px;
border-left:#CCCCCC solid 1px;
display:inline;
list-style-type:none;
}

#midashi ul li a{
background-image:url(../img/common/midashi01.gif);
background-repeat:no-repeat;
background-position: left center;
padding: 0px 0px 0px 15px;
}

#midashi ul li a:hover{
background-image:url(../img/common/midashi02.gif);
background-repeat:no-repeat;
background-position: left center;
padding: 0px 0px 0px 15px;
}

/***********************************************/
/* 記事　*/
/***********************************************/
#article{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:90%;
	font-size:95%;
	line-height:135%;

	text-align:left
	background-color:#FFFFFF;
	min-height: 570px;
}

#article p{
text-align:left;
}


#article table{
	margin: 10px 0px 10px 0px;
	width:100%;
}

#article td{
padding:5px 10px 5px 10px;
text-align:left;
}

#article th{
padding:5px 10px 5px 10px;
text-align:center;
}






.lead {
font-size:105%;
font-weight:bold;
color:#006699;
border:#CCCCCC dotted 4px;
padding:20px;
margin:15px 0px 35px 0px;
float:left;
}

.leadp {
margin:7px 0px; padding:0px;

}

.leadtext {
font-size:105%;
font-weight:bold;
color:#FF6600;
border-top:#CCCCCC double 4px;
border-bottom:#CCCCCC double 4px;
margin:35px 0px 35px 0px;
padding:5px 0px 5px 0px;
text-align:center;
}


/***********************************************/
/* ページ先頭へ戻るボタン　*/
/***********************************************/

.pagetop{
background:url(../img/common/pagetop.jpg);
background-repeat:repeat-x;
background-position:bottom;
text-align:right;
margin: 50px 0px 50px 0px;
padding: 5px 10px 5px 0px;
font-size:90%;
clear:both;
}

.pagetop a{
background-image:url(../img/common/sankaku01.gif);
background-repeat:no-repeat;
background-position: left center;
padding: 0px 0px 0px 20px;
}

.pagetop a:hover{
background-image:url(../img/common/sankaku02.gif);
background-repeat:no-repeat;
background-position: left center;
padding: 0px 0px 0px 20px;
}

/***********************************************/
/* コピーライト　*/
/***********************************************/

#copy{
background:url(../img/common/copy.jpg);
background-repeat:repeat-x;
background-position:bottom;
text-align:center;
margin: 0px 0px 0px 0px;
padding: 35px 0px 0px 210px;
height:100px;
font-size:80%;
clear:both;
}


/***********************************************/
/* タイトル周り　*/
/***********************************************/

.tit01a{
background-image:url(../img/common/tit01.jpg);
background-repeat:repeat;
font-weight:bold;
color:#FFFFFF;
padding: 4px 10px 4px 10px;
font-size:105%;
border-bottom:#000066 2px solid;
border-right:#000066 2px solid;
border-top:#0099CC 1px solid;
border-left:#0099CC 1px solid;

}

.tit01b{
background-image:url(../img/common/tit01.jpg);
background-repeat:repeat;
font-weight:bold;
color:#FFFFFF;
padding: 4px 10px 4px 0px;
font-size:105%;
border-bottom:#000066 2px solid;
border-right:#000066 2px solid;
border-top:#0099CC 1px solid;
border-left:#0099CC 1px solid;
}

.tit01img{
margin:0px 10px 0px 0px;
vertical-align:middle;
}

.tit02{
background-color:#006699;
font-weight:bold;
color:#FFFFFF;
padding: 4px 10px 4px 10px;
border-bottom:#000066 2px solid;
border-right:#000066 2px solid;
border-top:#0099CC 1px solid;
border-left:#0099CC 1px solid;
font-size:100%;
}

.tit03{
background-color:#EEEEEE;
font-weight:bold;
color:#006699;
padding: 4px 10px 4px 10px;
border-bottom:#999999 2px solid;
border-right:#999999 2px solid;
border-top:#CCCCCC 1px solid;
border-left:#CCCCCC 1px solid;
font-size:100%;
}



.tit04{
background-color:#EEEEEE;
font-weight:bold;
color:#006699;
padding:2px 0px 7px 0px;
border-bottom:#999999 2px solid;
border-right:#999999 2px solid;
border-top:#CCCCCC 1px solid;
border-left:#CCCCCC 1px solid;
font-size:100%;
}

.tit05{
background-color:#FFFFFF;
font-weight:bold;
color:#006699;
padding:2px 0px 7px 0px;
border-bottom:#006699 2px double;
font-size:100%;
}

.tit06{
background-color:#EEEEEE;
font-weight:bold;
color:#333333;
padding:4px 10px;
font-size:85%;
clear:both;
}

.number{
background:#006699;
color:#FFFFFF;
font-size:85%;
margin:0px 10px 0px 0px;
padding:5px 10px;
}

.check{
border-right:#006699 1px solid;
border-bottom:#006699 1px solid;
color:#006699;
background-color:#99CCFF;
font-size:85%;
margin-right:10px;
padding:2px 5px;
}

/***********************************************/
/* ヒントの装飾　*/
/***********************************************/

.hinttit{
background-color:#FFCCFF;
font-weight:bold;
color:#333333;
padding: 4px 10px 4px 10px;
border-top:#cccccc 1px solid;
border-right:#cccccc 1px solid;
border-left:#cccccc 1px solid;
border-bottom:#cccccc 0px solid;
font-size:100%;
margin: 35px 0px 0px 0px;
clear:both;
text-align:left
}


.hintbox{
background-color:#FFFFFF;
color:#333333;
padding: 10px;
border:#cccccc 1px solid;
font-size:100%;
margin: 0px 0px 15px 0px;
text-align:left;
/* float:left; */
}

/***********************************************/
/* インデックスページの装飾　*/
/***********************************************/
.indexbox{
background-color:#FFFFFF;
color:#333333;
padding: 10px;
border-top:#cccccc 1px solid;
border-left:#cccccc 1px solid;
border-right:#cccccc 2px solid;
border-bottom:#cccccc 2px solid;
font-size:100%;
margin: 15px 0px 0px 0px;
text-align:left;
}

.indexbox a{
background-image:url(../img/common/link.gif);
background-repeat:no-repeat;
background-position: left center;
padding: 0px 0px 0px 25px;
display:block;
text-decoration:none;
}

.indexbox a:link{
background-image:url(../img/common/link.gif);
background-repeat:no-repeat;
background-position: left center;
padding: 0px 0px 0px 25px;
display:block;
text-decoration:none;
}

.indexbox a:active{
background-image:url(../img/common/link.gif);
background-repeat:no-repeat;
background-position: left center;
padding: 0px 0px 0px 25px;
display:block;
text-decoration:none;
}

.indexbox a:visited{
background-image:url(../img/common/link.gif);
background-repeat:no-repeat;
background-position: left center;
padding: 0px 0px 0px 25px;
display:block;
text-decoration:none;
}

.indexbox a:hover{
background-image:url(../img/common/link02.gif);
background-repeat:no-repeat;
background-position: left center;
padding: 0px 0px 0px 25px;
display:block;
text-decoration:none;
}

.indexbox ul{
margin: 10px 0px 0px 0px;
padding:0px;
}

.indexbox li{
margin:0px;
padding: 5px 0px 5px 0px;
list-style:none;
border-bottom:#CCCCCC 1px dotted;
}

.indexbox dd{
margin: 0px 10px 0px 10px;
padding:0px;
}

.indexbox dt{
background:url(../img/common/index/bg.jpg);
background-repeat:repeat-x;
border-bottom:#666666 1px solid;
border-right:#666666 1px solid;
border-top:#CCCCCC 1px solid;
border-left:#CCCCCC 1px solid;
padding:2px 0px;
}

.menu01{
background:url(../img/common/index/chishiki.jpg);
background-repeat:no-repeat;
background-position:left;
font-weight:bold;
color:#CC0000;
padding: 4px 10px 4px 15px;
font-size:100%;
}

.menu02{
background:url(../img/common/index/jissen.jpg);
background-repeat:no-repeat;
background-position:left;
font-weight:bold;
color:#006699;
padding: 4px 10px 4px 15px;
font-size:100%;
}

.menu03{
background:url(../img/common/index/jyunbi.jpg);
background-repeat:no-repeat;
background-position:left;
font-weight:bold;
color:#006600;
padding: 4px 10px 4px 15px;
font-size:100%;
}

.menu04{
background:url(../img/common/index/tsunami.jpg);
background-repeat:no-repeat;
background-position:left;
font-weight:bold;
color:#FF6600;
padding: 4px 10px 4px 15px;
font-size:100%;
}

.menu05{
background:url(../img/common/index/heijyo.jpg);
background-repeat:no-repeat;
background-position:left;
font-weight:bold;
color:#FF00FF;
padding: 4px 10px 4px 15px;
font-size:100%;
}

.menu06{
background:url(../img/common/index/saigai.jpg);
background-repeat:no-repeat;
background-position:left;
font-weight:bold;
color:#996600;
padding: 4px 10px 4px 15px;
font-size:100%;
}

.menu07{
background:url(../img/common/index/okyu.jpg);
background-repeat:no-repeat;
background-position:left;
font-weight:bold;
color:#3399FF;
padding: 4px 10px 4px 15px;
font-size:100%;
}

.menu08{
background:url(../img/common/index/hijyo.jpg);
background-repeat:no-repeat;
background-position:left;
font-weight:bold;
color:#6633CC;
padding: 4px 10px 4px 15px;
font-size:100%;
}
/***********************************************/
/* リストの装飾　*/
/***********************************************/
.listred{
	list-style-image:
	url(../img/common/list/red.gif);
	list-style-type: disc;
}
.listpurple{
	list-style-image:
	url(../img/common/list/purple.gif);
	list-style-type: disc;
}
.listpink{
	list-style-image:
	url(../img/common/list/pink.gif);
	list-style-type: disc;
}
.listorange{
	list-style-image:
	url(../img/common/list/orange.gif);
	list-style-type: disc;
}
.listlorange{
	list-style-image:
	url(../img/common/list/lorange.gif);
	list-style-type: disc;
}
.listlorange02{
	list-style-image:
	url(../img/common/list/lorange02.gif);
	list-style-type: disc;
}
.listlorange03{
	list-style-image:
	url(../img/common/list/lorange03.gif);
	list-style-type: disc;
}
.listlgreen{
	list-style-image:
	url(../img/common/list/lgreen.gif);
	list-style-type: disc;
}
.listlgreen02{
	list-style-image:
	url(../img/common/list/lgreen02.gif);
	list-style-type: disc;
}
.listllblue{
	list-style-image:
	url(../img/common/list/lblue.gif);
	list-style-type: disc;
}
.listllblue02{
	list-style-image:
	url(../img/common/list/lblue02.gif);
	list-style-type: disc;
}


/***********************************************/
/* その他　*/
/***********************************************/
.cb{
clear:both;
}

.linkallow{
margin-right:10px;
vertical-align:middle;
}


.box{
padding: 10px;
border:#cccccc 1px solid;
font-size:100%;
margin: 15px 0px 15px 0px;
}

.yellowbox{
background-color:#FFFFCC;
padding: 10px;
border:#cccccc 1px solid;
font-size:100%;
margin: 15px 0px 15px 0px;
}

.checkbox{
margin:0px 0px 5px 0px ;
float:left;
clear:both;}

.checkbox2{
margin:0px 0px 30px 0px ;
float:left;
clear:both;}

/***********************************************/
/* 文字修飾用クラス*/
/***********************************************/
.nomal{font-weight:normal;}
.en{font-family: Arial, Helvetica, sans-serif;}
.bold{font-weight:bold;}
.italic{font-style:italic;}
.underline{text-decoration:underline;}
.smaller{font-size:85%;}
.larger{font-size:120%;}
.red{color:red;}
.black{color:black;}
.blue{color:blue;}
.green{color:green;}
.purple{color:purple;}
.gray{color:gray;}
.greenyellow{color:#adff2f;}
.brown{color:#a52a2a;}
.orange{color:#ffa500;}
.yellow{color:yellow;}
.white{color:white;}

/* 背景色修飾用クラス*/
.bgblue{background-color:#0033FF; color:#FFFFFF;}
.bglblue02{background-color:#CCCCFF;}
.bglblue{background-color:#CCFFFF;}
.bglyellow{background-color:#FFFFCC;}
.bggray{background-color:#999999;}
.bggray02{background-color:#EEEEEE;}
.bglgreen{background-color:#CCFFCC;}
.bgyellowgreen{background-color:#CCFF00;}
.bgyellow{background-color:#FFFF00;}
.bgwhite{background-color:#FFFFFF;}
.bgpink{background-color:#FFCCCC;}
.bgpurple{background-color:#CC99FF;}
.bglorange{background-color:#FFCC00;}
.bgorange{background-color:#FF9900;}
.bgred{background-color:#FF0000;}


/* テキスト左寄せ、中央寄せ*/

.leftalign{text-align:left;margin-bottom:0px;margin-left:0px;}
.centeralign{text-align:center;margin-bottom:0px;}
.rightalign{text-align:right;margin-bottom:0px;margin-right:0px;}

/* インデント*/

.indent01{margin-left:2.5em;}
.indent02{margin-left:5em;}
.indent03{margin-left:7.5em;}

/* 画像流し込み用*/

.imgleft{float:left;vertical-align:top;margin-right:5px;margin-bottom:5px;}
.imgright{float:right;vertical-align:top;margin-left:5px;margin-bottom:5px;}
.imgcenter{ text-align:center;}

/* clearfix */
.clearfix::after{
  content: "";
  display: block;
  clear: both;
}


/* 東日本大震災による主な被害　右寄せtd*/
.righttd{ text-align:right;}
