body {
	margin:0px 0px;
	padding:0px;
	font-size: 13px ;
	color: #333333;
	background-color: #FFFFFF;
}

table{font-size:13px;}

table.detailt {
	border-collapse: collapse;
	border: 1px #333 solid;
} 

a:hover {text-decoration: underline; color: #000000;}
a:link {color: #0000ff;}
a:visited {color: #0000ff;}
a.home{text-decoration: none;}
a.d{color: #FFEE9D;}


#sub{background-color:#FFC332}
#bai{background-color:#F04E00}
#chin{background-color:#F9B10D;}
#cell{background-color:#FBF9E3;}
#line{background-color:#666666;}
 /* 黄色*/
#bk{background-color:#E8DC02 ;}

.toplla{background-color: #F5F5F5;padding:6px 0px 0px 0px; height:60px;}
.topllb{height:12px;border-width:1px 0px 1px 0px; border-color:#666666;border-style:solid;}
.topllc{background-color:#999999 ;height:1px; }

.mainlla{padding:25px 0px 10px 15px;}

.kekkalla{font-size:15px;font-weight:bold;}
.kekkallb{height:60px;}

.titlecell	{font-size:13px;letter-spacing:2px;border: 1px #333 solid;}
.titleccellb {font-size:13px;padding:6px 2px 6px 2px;border: 1px #333 solid;}

.dai	{padding:6px;border: 1px #333 solid;}


.atai	{padding:6px 3px 6px 6px;border: 1px #333 solid;}
.ataillb{padding:6px 3px 6px 6px;border: 1px #333 solid;}

.galla{padding:10px 0px 10px 0px;font-size:17px;font-weight:bold;}
.gallb{}
.gallc{font-size:17px;font-weight:bold;}

.logolla{padding:0px 18px 5px 0px;}
.logollb{}
.logollc{padding:20px 0px 0px 50px;}

.googlla{border-width:0px 1px 1px 0px;border-style:solid;border-color:#333333;}
.googllb{text-align:center;font-weight:bold;padding:5px 0px 4px 0px;border-width:0px 0px 1px 1px; border-color:#666666;border-style:solid;}

.searchlla{padding:5px 0px 4px 0px;text-align:center;font-weight:bold;color:#ffffff;letter-spacing:1px;border-color:#F0F0F0;border-style:solid;border-width:0px 1px 0px 0px;}
.searchllb{padding:7px 0px 7px 0px;text-align:center;color:#333333;letter-spacing:1px;border-color:#999999;border-style:solid;border-width:1px 1px 1px 0px;background-color:#FBF9E3;}
.searchllb2{padding:7px 0px 7px 0px;text-align:center;color:#333333;letter-spacing:1px;border-color:#999999;border-style:solid;border-width:1px 0px 1px 0px;background-color:#FBF9E3;}
.searchllc{padding:5px 0px 4px 0px;text-align:center;font-weight:bold;color:#ffffff;letter-spacing:1px;border-color:#F0F0F0 #999999 #F0F0F0 #F0F0F0;border-style:solid;border-width:0px 1px 0px 0px;}
.searchllc2{padding:5px 0px 4px 0px;text-align:center;font-weight:bold;color:#ffffff;letter-spacing:1px;border-style:solid;border-width:0px;}
.searchlld{padding:5px 5px 4px 30px;font-size:14px;letter-spacing:1px;}
.searchlle{padding:8px 0px 7px 33px;font-size:14px;}

.ssa{padding:5px 0px 4px 0px;text-align:center;font-weight:bold;color:#ffffff;letter-spacing:1px;border-color:#F0F0F0;border-style:solid;border-width:0px 0px 0px 0px;}
.ssb{padding:7px 0px 7px 0px;text-align:center;color:#333333;letter-spacing:1px;border-color:#999999;border-style:solid;border-width:1px 0px 1px 0px;background-color:#FBF9E3;}

.homea{padding:10px 0px 3px 10px;}
.copy{font-size:10px; height:18px;letter-spacing:1px;border-width:1px 0px 1px 0px;
 border-style:solid;border-color:#666666;color:#0000ff;}

.bukken{padding:5px 0px 4px 15px;font-weight:bold;color:#ffffff;border-width:0px 1px 1px 0px;border-style:solid;border-color:#666666;}
.bukkenlla{padding:5px 0px 4px 15px;color:#ffffff;font-size:15px;}

#yohaku{border-width:0px 1px 0px 0px;border-style:solid;border-color:#666666;}

.itilla{padding:4px 0px 3px 0px;}
.itillb{padding:2px 2px 2px 3px;}


/* お知らせ表示用スタイル */
table.topnews {
	width: 340px;
	border: 1px solid #a0a0a0;
	background-color: #ffffff;
}
table.topnews tr th {
	border: 0px;
	background-color: #ffd0a0;
	font-size: small;
}
table.topnews tr td {
	border: 0px;
	font-size: x-small;
	padding: 5px;
}
div.topnewsArticle {
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 3px 0px;
	font-size: x-small;
	border-bottom: 1px dashed #b0b0b0;
}
div.topnewsSummary {
	padding: 0px 0px 0px 10px;
	font-size: x-small;
}
div.topnewsDate {
	text-align: right;
	font-size: xx-small;
}
table.noticeArchive {
	width: 700px;
	border: 1px solid #a0a0a0;
	background-color: #ffffff;
}
table.noticeArchive tr th {
	border: 0px;
	background-color: #ffd0a0;
	font-size: small;
}
span.topnewsDate {
	text-align: right;
	font-size: xx-small;
}

/* タウン情報用スタイル */
table.townInfoCopyright {
	background-color: #f0fff0;
}

td.townInfoCopyright {
	color: #0000ff;
	font-size: xx-small;
}

/* 都道府県一覧 */
span.prefecture {
	line-height: 21px;
	font-size: 14px ;
	color: #333333;
}


.imeactive {ime-mode: active;}
.imedisabled {ime-mode: disabled;}