body {
	background-color: #FFFFFF;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "MS PGothic", , sans-serif;
	margin: 0px;
	padding: 0px;
	color: #333333;
}
a:link {
	color: #3366FF;
}
a:visited {
	color: #9966FF;
}
a:hover {
	color: #6699FF;
}
a:active {
	color: #FF0000;
}
h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: xx-large;
	margin: 0px;
	padding: 0px;
}
p {
	font-size: small;
	margin: 0px;
	padding: 0px;
}
hr {
	display: none;
}
a img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
ul.navi {
    text-align:right;
	/* border:1px solid #000000; */
	height:36px;
	margin:0px 0px 0px 165px;
	padding:0px 0px 0px 24px;
	background-color:#FF9900;
	background-image:url(../images/top.gif);
	background-repeat:no-repeat;
	background-position:left top;
    }
ul.navi li{
list-style:none;
float:left;
margin:0px;
padding:0px;
}
ul.navi li img{
display:block;
}


div.contents {
	width:851px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: small;
	font-style: normal;
    }
h2.about {
    background-image:url(../images/border-og.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	width:567px;
	padding:0px 0px 13px 5px;
	margin-top:17px;
	}
h2.information {
    background-image:url(../images/border-gr.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	width:567px;
	padding:0px 0px 15px 5px;
	margin-top:17px;
	}
#footer {
    text-align:left;
	margin:0px;
	clear:both;
	padding:0px 0px 8px 0px;
    background-color:#FFCC00;
}
div.copyright {
text-align:1em;
padding-top:5px;
margin-right:22px;
}

div.copyright p{
font-size:10px;
}

ul.footer li {
list-style:none;
    float:left;
	margin-left:0px;
	padding:0px;
    }
#header {
	background-color: #FFFFFF;
}
div.seo {
    background-color:#FFCC00;
	padding-left:15px;
    margin-bottom:10px;
}
div.title {
    margin-left:17px;
}
div.main01 {
    float:left;
	/*width:574px;*/
	width:550px;
	/*width:567px;*/
    margin-bottom:10px;
	margin-left:20px;
    padding-right:20px;
}

* html div.main01 {
    float:left;
	/*width:574px;*/
	width:550px;
	/*width:567px;*/
    margin-bottom:10px;
	margin-left:10px;
    padding-right:20px;
}


div.main02 {
    margin-left:614px;
	margin-top:23px;
	margin-bottom:23px;
	width:236px;
	background-image:url(../images/board-bottom.gif);
	/*background-image:url(../images/board-bottom.gif);*/
	background-color:#F6F6F6;
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-bottom:30px;
	padding-left:0px;
}

* html div.main02 {
    margin-left:600px;
	margin-top:23px;
	margin-bottom:23px;
	width:236px;
	background-image:url(../images/board-bottom.gif);
	/*background-image:url(../images/board-bottom.gif);*/
	background-color:#F6F6F6;
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-bottom:30px;
	padding-left:0px;
}

div.aboutcomment {
font-size:12px;
color:#333333;
line-height:1.7em;
    margin-right:20px;
    margin-left:20px;
}
div.infolist {
    margin-right:20px;
	margin-left:20px;
}
div.infolist ul{
margin:0;
padding:0;
}
div.infolist li{
list-style:none;
margin-bottom:5px;
padding:0;
}
div.infolist a{
color:#000099;
}
span.info_date{
margin-right:15px;
}
div.boardcomment {
    margin:0px 20px 5px 20px;
}

div.boardcomment p{
font-size:12px;
color:#333333;
line-height:1.5em;
margin:0;
padding:0;
}

div.boardcomment img{
margin-left:8px;
margin-bottom:15px;
padding:0;
}



div.sidebar {
    float:left;
	margin-top:10px;
	margin-bottom:30px;
	width:229px;
}
div.estate {
    margin-left:258px;
	margin-top:10px;
    width:593px;
	
}
* html div.estate {
    margin-left:255px;
	margin-top:10px;
    width:593px;
	
}
div.estateinfo {
background-image:url(../images/bg_caption.gif);
background-repeat:no-repeat;
background-position:left top;
width:571px;
height:20px;
margin:0;
padding-top:4px;
padding-left:10px;
font-size:16px;
font-weight:bold;
color:#FFFFFF;
}
div.estateinfo2 {
width:580px;
height:25px;
margin:0;
padding:0;
}

div.genre{
    margin-top:10px;
	background-image:url(../images/point-gr.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-top:5px;
	padding-bottom:7px;
	padding-left:23px;
}
div.searchmap {
    margin-top:10px;
	background-image:url(../images/point-og.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-bottom:7px;
	padding-left:23px;
}
div.click {
    margin-left:20px;
}
/*.sidebar li {

	background-image: url(../images/point-logo.gif);
	background-repeat: no-repeat;
	background-position: left center;
	list-style-type: none;
	text-indent: 1em;
	font-size: small;
	margin-top: 2px;
	padding-left:5px;
	padding-bottom: 5px;
}*/
div.genrelist {   
}
.genrelist li {
    background-image:url(../images/point-logo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	list-style-type: none;
	text-indent: 0em;
	font-size: small;
	margin-top: 4px;
	margin-right:10px;
	margin-left:0px;
	padding-top:2px;
	padding-right:5px;
	padding-left:20px;
	padding-bottom: 3px;
}
.genrelist ul {
    margin-left:5px;
	padding:0;
}

img.page_image{
margin-bottom:15px;
}

div.board {
	background-image:url(../images/board_bg.gif);
	background-repeat:repeat-y;
    width:578px;
	margin-bottom:10px;
}
div.boardtext {
margin:0px 32px 20px 32px;
padding:0;
}
div.boardtext p{
font-size:13px;
margin-bottom:15px;
line-height:1.5em;
}
div.mapbg {
    background-image:url(../images/double-og.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	padding-bottom:8px;
	padding-top:20px;
}
div.map_image {
	padding-bottom:8px;
	padding-top:10px;
	margin:0;
}
div.estateall{
overflow:hidden;
}
div.estateleft {
    float:left;
	width:300px;
}
div.person {
    width:180px;
	padding-top:30px;
	padding-bottom:3px;
	margin-left:330px;
	margin-bottom:0px;
}
* html div.person {
    width:180px;
	padding-top:30px;
	padding-bottom:3px;
	margin-left:329px;
	margin-bottom:0px;
}
div.comment {
    margin-top:10px;
	margin-bottom:10px;
}
div.blog {
    margin-left:258px;
	margin-top:10px;
    width:593px;
}
* html div.blog {
    margin-left:255px;
	margin-top:10px;
    width:593px;
}
div.entry {
    margin-top:10px;
	background-image:url(../images/point-gr.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:23px;
}

div.entrylist {
}
.entrylist li {
    background-image:url(../images/point-logo02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	list-style-type: none;
	text-indent: 0em;
	font-size:12px;
	margin-top: 5px;
	margin-right:10px;
	padding-top:2px;
	padding-right:5px;
	padding-left:24px;
	padding-bottom: 5px;
}
.entrylist ul {
    margin-left:7px;
	padding:0;
}



div.pages {
    margin-top:10px;
	background-image:url(../images/point-og.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-top:5px;
	padding-bottom:7px;
	padding-left:25px;
}


div.category {
    margin-top:10px;
	background-image:url(../images/point-og.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-top:5px;
	padding-bottom:7px;
	padding-left:25px;
}
div.list {
    margin-top:10px;
	margin-bottom:20px;
	background-image:url(../images/point-ye.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-bottom:7px;
	padding-left:23px;
}
div.categorylist{
}
.categorylist li{
    background-image:url(../images/point-logo03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	list-style-type: none;
	text-indent: 0em;
	font-size: small;
	margin-top: 5px;
	margin-right:10px;
	margin-left:0px;
	padding-top:2px;
	padding-right:5px;
	padding-left:30px;
	padding-bottom: 5px;
}
.categorylist ul {
    margin-left:5px;
	padding:0;
}
div.largetitle {
	font-weight: bold;
	font-size: 18px;
	padding-left:5px;
}
div.smalltitle {
    padding-top:5px;
    padding-left:110px;
}
div.bgwhite {
    background-color:#FFFFFF;
	margin-top:10px;
	padding:10px 0px 15px 15px;
}

div.bgwhite table{
width:269px;
}

.bgwhite tr {
    background-image:url(../images/dotted-b.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-bottom:10px;
    width:300px;
}
.bgwhite th {
margin:0;
padding:6px 5px 5px 5px;
vertical-align:top;
word-break:break-all;
text-align:left;
}

.bgwhite td {
line-height:1.5em;
margin:0;
padding:5px;
word-break:break-all;
}

div.type {
	font-size:12px;
    margin-top:10px;
	padding-top:0px;
	padding-left:10px;
}

div.titleub {
    background-image:url(../images/dotted-og.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:5px;
	margin-right:33px;
	margin-left:33px;
}
div.nextpage {
    margin-top:10px;
}

ul.list_month{
    margin-left:20px;
	padding:0;
}

ul.list_month li{
	list-style-type: none;
	text-indent: 0em;
	font-size: small;
	margin-top: 5px;
	margin-right:10px;
	margin-left:0px;
	padding-top:2px;
	padding-right:5px;
	padding-left:0px;
	padding-bottom: 5px;
}

h2.archive_title{
color:#333333;
font-size: 16px;
margin-top:0;
margin-bottom:5px;
padding:0;
}

h2.archive_title a{
color: #FF6633;
font-size: 16px;
margin-bottom:5px;
padding:0;
}

p.archive_date{
color:#666666;
font-size: 12px;
margin-bottom:5px;
padding:0;
}

p.archive_text{
font-size: 12px;
margin-bottom:10px;
padding:0;
}

img.board_top{
display:block;
margin:0;
padding:0;
}

img.board_bottom{
display:block;
margin:0;
padding:0;
}





p.text{
line-height:1.5em;
font-size: 12px;
margin-bottom:15px;
padding:0;
}


/* access　-------------------------------*/


div.pagelist_access {
}
.pagelist_access li {
    background-image:url(../images/access/point-access.gif);
	background-repeat: no-repeat;
	background-position: left top;
	list-style-type: none;
	text-indent: 0em;
	font-size: small;
	margin-top: 5px;
	margin-right:10px;
	padding-top:8px;
	padding-right:5px;
	padding-left:30px;
	padding-bottom: 5px;
}
.pagelist_access ul {
    margin-left:7px;
	padding:0;
}

table.access_image_table{
margin-bottom:20px;
}
table.access_image_table td{
vertical-align:top;
padding-right:15px;
}
table.access_image_table td p{
margin-top:10px;
font-size:12px;
color:#333333;
}
img.access_image{
margin-bottom:15px;
}
p.access_caption{
margin-bottom:15px;
padding-top:10px;
}
p.access_route_image{
margin-bottom:15px;
}

/* access　-------------------------------*/

/* faq　-------------------------------*/


div.pagelist_faq {
}
.pagelist_faq li {
    background-image:url(../images/faq/point-faq.gif);
	background-repeat: no-repeat;
	background-position: left top;
	list-style-type: none;
	text-indent: 0em;
	font-size: small;
	margin-top: 5px;
	margin-right:10px;
	padding-top:5px;
	padding-right:5px;
	padding-left:30px;
	padding-bottom: 5px;
}
.pagelist_faq ul {
    margin-left:7px;
	padding:0;
}

img.faq_image{
margin-bottom:20px;
margin-top:5px;
padding:0;
}

p.faq_caption{
margin-bottom:10px;
padding-top:10px;
}

p.faq_caption01{
margin-bottom:15px;
padding-top:20px;
}

ul.faq_list{
margin:0;
padding:0;
}

ul.faq_list li{
background-image:url(../images/faq/faq_list.gif);
background-repeat: no-repeat;
background-position:left 4px;
font-size:12px;
list-style:none;
margin-bottom:15px;
padding-left:12px;
}

div#questions_area{
margin-top:20px;
margin-bottom:20px;
padding:0;
}

table#questions{
margin:0;
padding:0;
}

table#questions tr{
}

table#questions td.left{
vertical-align:top;
padding-right:10px;
padding-bottom:30px;
}

table#questions td.right{
font-size:12px;
color:#333333;
line-height:1.5em;
vertical-align:top;
padding-bottom:30px;
}

table#questions td.left2{
font-size:12px;
color:#333333;
line-height:1.5em;
vertical-align:top;
padding-bottom:30px;
}

table#questions td.right2{
vertical-align:top;
padding-left:10px;
padding-bottom:30px;
}

dl.faq{
margin-top:20px;
padding:0;

}

dl.faq dt{
background-image:url(../images/faq/bg_question.gif);
background-repeat: no-repeat;
background-position:left bottom;
line-height:1.4em;
font-size:14px;
font-weight:bold;
color:#333333;
padding-top:3px;
padding-bottom:4px;
margin-bottom:10px;
padding-left:40px;
}

dl.faq dd{
background-image:url(../images/faq/bg_answer.gif);
background-repeat: no-repeat;
background-position:left 4px;
font-size:12px;
color:#333333;
line-height:1.7em;
margin:0;
padding-top:8px;
padding-left:40px;
padding-bottom:30px;
}


/* faq　-------------------------------*/

/* town　-------------------------------*/


div.pagelist_town {
}
.pagelist_town li {
    background-image:url(../images/town/point-town.gif);
	background-repeat: no-repeat;
	background-position: left top;
	list-style-type: none;
	text-indent: 0em;
	font-size: small;
	margin-top: 5px;
	margin-right:10px;
	padding-top:3px;
	padding-right:5px;
	padding-left:30px;
	padding-bottom: 5px;
}
.pagelist_town ul {
    margin-left:7px;
	padding:0;
}

img.town_image{
margin-bottom:20px;
margin-top:5px;
padding:0;
}

p.town_caption{
margin-bottom:10px;
padding-top:10px;
}
p.town_caption02{
margin-bottom:15px;
padding-top:10px;
}

/* town　-------------------------------*/

/* home　-------------------------------*/

div.pagelist_home {
}
.pagelist_home li {
    background-image:url(../images/point-home.gif);
	background-repeat: no-repeat;
	background-position: left top;
	list-style-type: none;
	text-indent: 0em;
	font-size: small;
	margin-top: 5px;
	margin-right:10px;
	padding-top:5px;
	padding-right:5px;
	padding-left:30px;
	padding-bottom: 5px;
}
.pagelist_home ul {
    margin-left:7px;
	padding:0;
}

img.home_image{
margin-top:20px;
margin-bottom:10px;
}
p.home_caption{
margin-bottom:15px;
padding-top:10px;
}

/* home　-------------------------------*/

/* link　-------------------------------*/

dl.link{
padding-bottom:10px;
margin:0;
}

dl.link dt{
background-image:url(../images/point_suquea_green.gif);
background-repeat: no-repeat;
background-position: left 2px;
font-size:14px;
color:#FF9900;
font-weight:bold;
margin-bottom:15px;
margin-left:2px;
margin-top:10px;
padding-left:15px;
}

dl.link dt a{
font-size:14px;
color:#FF9900;
font-weight:bold;
text-decoration: underline;
margin:0;
padding:0;
}

dl.link dt a:hover{
font-size:14px;
color:#FF9900;
font-weight:bold;
text-decoration:none;
margin:0;
padding:0;
}


dl.link dd{
border-bottom:#FF9900 1px dotted;
padding-left:5px;
padding-bottom:10px;
margin:0 0 20px 0;
}


/* link　-------------------------------*/

/* map　-------------------------------*/
img.map_click{
border:0;
margin-top:20px;
margin-bottom:10px;
padding:0;
}
/* map　-------------------------------*/

/* company　-------------------------------*/

p#sponsor{
font-size:11px;
line-height:1.2em;
margin-top:40px;
padding:0;
}

/* company　-------------------------------*/

/* event　-------------------------------*/
.pagelist_event li {
    background-image:url(../images/event/point_event.gif);
	background-repeat: no-repeat;
	background-position: left top;
	list-style-type: none;
	text-indent: 0em;
	font-size: small;
	margin:5px 10px 0px 0px;
	padding-top:10px;
	padding-right:5px;
	padding-left:30px;
	padding-bottom: 5px;
}
.pagelist_event ul {
    margin-left:7px;
	padding:0;
}
dl.event_list{
    clear:both;
}
dl.event_list dt{
}
dl.event_list dd{
    margin:5px 0px 10px 10px;
	padding:0px;
	line-height:20px;
}
table.event{
    padding:0px 0px 10px 0px;
	margin:0px 0px 5px 0px;
	background-color:#FFFFFF;
}
table.event th{
    padding:0px;
	margin:0px;
}
table.event tr{
    padding:0px;
	margin:0px;
}
table.event td{
    padding:5px 0px 5px 20px;
	margin:0px 0px 0px 0px;
	letter-spacing:0px;
	line-height:15px;
}
.event_comment{
    padding:0px 10px 10px 10px;
	margin:0px;
	line-height:15px;
	font-size:11px;
}