body {
	background: #FFFFFF;
	magin-bottom: 0px;
}
#waku550 {
	width: 550px;
	margin: 0 auto;
}
h2 {
	margin: 0 0 5px 0;
}
#news {
	margin: 5px auto 20px;
	text-align: left;
}
#news p {
	margin: 0;
	padding: 3px 5px 3px 3px;
	font-size: 11pt;
}
#table01 {
	width: 100%;
}
#table01,th {
	padding: 8px;
	border: 1px solid #DDDDDD;
	border-collapse: collapse;
	font-size: 11pt;
	background: #EEEEEE;
}
#table01 td {
	padding: 10px 1px;
	border: 1px solid #DDDDDD;
	border-collapse: collapse;
	font-size: 12pt;
	background: #FFFFFF;
	text-align: center;
}
.aka {
	color: #FF0000;
	font-weight: bold;
	font-size: 10pt;
}	
ul {
	margin: 10px 10px 3px 10px;
	padding-left: 10px;
	line-height: 1.8;
	font-size: 10pt;
}
/*-----------------------------------------------------------------------------*/
#fts {
	width: 550px;
	margin: 5px auto 20px;
	text-align: left;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#fts p {
	margin: 0;
	padding: 3px 5px 3px 3px;
	font-size: 10pt;
}
#fts p.inout {
	margin:10px 0 0 3px;
	padding: 3px 5px 3px 3px;
	font-size:12pt;
	font-weight:bold;
	color:#00ADBA;
}
#t_fts {
	width: 100%;
	border-collapse: collapse;
	font-size: 10pt;
}
#t_fts,th {
	padding: 5px 0 5px;
	border: 1px solid #ceccb1;
	background: #fbfbf0;
	font-weight: normal;
	text-align:center;
}
#t_fts td {
	padding: 7px 1px;
	border: 1px solid #DDDDDD;
	background: #FFFFFF;
	text-align: center;
}
#t_fts td.none {
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #FFFFFF;
	background: #FFFFFF;
}
#t_fts td.type {
	padding: 3px 1px;
}
#t_fts td.type2 {
	width:24%;
	padding: 3px 1px;
}
#fts p.mtitle {
	font-size: 19pt;
	border-bottom: 1px dotted #8ABA28;
	border-left: 6px solid #8ABA28;
	line-height: 1.3;
}
#fts p.tmenu {
	margin-top: 25px;
	margin-bottom: 10px;
	padding:2px 5px 2px 5px;
	font-size: 13pt;
	border-left: 6px solid #8ABA28;
	font-weight: bold;
}
/*-----------------------------------------------------------------------------*/
.toarea {
	padding: 5px 5px 5px 10px;
	color: #FFFFFF;
	font-size: 12pt;
	font-weight: bold;
}
.price {
	font-size: 11pt;
	font-weight: normal;
	color: #000000;
}
#ptable {
	font-size: 10pt;
	color: #000000;
	background: #FFFFFF;
	padding: 10px;
	text-align: center;
}
#ptablep {
	font-size: 10pt;
	color: #000000;
	background: #FFF0F5;
	padding: 10px;
	text-align: center;
}
td.tname {
	padding: 9px;
	width: 30%;
	text-align: center;
}
td.tprice {
	font-size: 11pt;
	font-weight: normal;
	color: #000000;
	text-align: center;
}
td.valid {
	text-align: center;
	line-height: 90%;
}
#menu tr {
	color: #003399;
	text-align: left;
}
#menu td a {
	padding: 3px;
	magin: 0px;
	width: 100%;
	color: #003399;
	text-decoration: none;
	display: block;
}
#menu td a: hover {
	background: #F0F8FF;
	color: #191970;
	text-decoration: none;
}
a.top-hsuburb: link {
	color: #FFFFFF;
	font-size: 9pt;
	text-decoration: underline;
	outline: none;
}
a.top-hsuburb: visited {
	color: #FFFFFF;
	font-size: 9pt;
	text-decoration: underline;
}
a.top-hsuburb: hover {
	color: #4682B4;
	background-color: #FFFFFF;
	font-size: 9pt;
	text-decoration: none;
}
td.table-notice1 {
	padding: 5px;
	background: #fafad2;
	text-align: left;
}
td.table-notice2 {
	padding: 5px;
	background: #FFF5EE;
	text-align: left;
}
td.table-zaitai {
	height: 30px;
	background: linen;
	text-align: left;
	padding-left: 10px;
}
.result {
	font-size: 12px;
	color: #333333;
	line-height: 200%;
}
.result .Name1 {
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #696969;
	line-height: 200%;
	border-bottom: 1px solid #D3D3D3;
	background: #FFFFFF;
}
.result .Name2 {
	padding-left: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	color: #696969;
	line-height: 200%;
	border-bottom: 1px solid #D3D3D3;
	background: #FFFFFF;
}
.result .right {
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 200%;
	border-bottom: 1px solid #D3D3D3;
	background: #FFFFFF;
}
.result2 {
	font-size: 16px;
	padding-left: 7px;
	magin: 3px;
	color: #333333;
	font-weight: bold;
}
.hprice {
	font-weight: bold;
	color: #fa5649;
}
.zprice {
	font-weight: bold;
	color: #aa0000;
}
a.index: link {
	color: #FFFFFF;
	text-decoration: underline;
	outline: none;
}
a.index: visited {
	color: #FFFFFF;
	text-decoration: underline;
}
a.index: hover {
	color: #bb0000;
	background-color: #FFFFFF;
	text-decoration: none;
}
a.table2: link {
	color: #000080;
	text-decoration: none;
}
a.table2: visited {
	color: #000080;
	text-decoration: none;
}
a.table2: hover {
	color: #cc3333;
	text-decoration: none;
}
a.table2: hover {
	background-color: #F5F5F5;
}
a.mail: link {
	color: #0000ff;
	background-color: #f2f2ec;
}
a.mail: visited {
	color: #0000ff;
	background-color: #f2f2ec;
}
a.mail: hover {
	color: #ff0000;
	background-color: #f2f2ec;
}
.zaitai {
	color: #aa0000;
}
.notice {
	color: #FF0066;
}
.blocks {
	clear: both;
	padding: 0;
}
.blocks UL {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.blocks li {
	padding: 7px 10px 0 10px;
	background: #FFFFFF;
	float: left;
}
.blocks li {
	width: 160px;
}
.blocks li p {
	width: 160px;
	margin: 0;
}
.blocks .head {
	padding: 0 0 0 5px;
	background: #FFFFFF;
	float: left;
}
li p.read {
	margin: 5px 0 5px;
	line-height: 130%;
	text-align: left;
}
li p.image {
	margin-top: 4px;
}
.blocks a img {
	margin: 0;
	border: 1px solid #cccccc;
	vertical-align: bottom;
}
.blocks a: hover img {
	border: #7f0019 1px solid;
}
.hnj {
	width: 60%;
	font-size: 13pt;
	padding: 3px;
}
.hne {
	font-size: 9pt;
	padding-left: 3px;
}
