@charset"UTF-8";


/*初期化*/
* {
margin: 0;
padding: 0;
font-style: normal;
font-weight: normal;
font-size : 100%;
}

/*ＨＴＭＬ指定*/
html { overflow-y:scroll;}

/*ボディー指定*/
body {
	margin: 0;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ pro W3";
}

/*センター指定*/
table.all {
	margin-left: auto;
	margin-right: auto;
}

/*背景指定*/
.town {
	background-image: url(../images/town.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	font-size: 84%;
	color: #444;
	line-height: 110%;
}
.glass {
	background-image: url(../images/glass.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.footer-bg {
	background-image: url(../images/footer_bg.gif);
	background-repeat: repeat-x;
}

.gra_bg {
	background-image: url(../images/local/bg_img_l.gif);
	background-repeat: repeat-x;
	background-color: #eeeeee;
	background-attachment: fixed;
	background-position: top;
}

.bg-com { background-color: #EEEEEE}
.bg-foot { background-color: #444}


/*リンク指定*/
a:link { color:#334F66; text-decoration: none}
a:visited { color:#58758C; text-decoration: none}
a:active { color:#CC6600; text-decoration: none}
a:hover { color:#CC6600; text-decoration: none}

/*テキスト指定*/
.text-l{ font-size: 120%; color: #444 line-height: 160%;}
.text-std{ font-size: 84%; color: #444 line-height: 160%;}
.text-small{ font-size: 75%; line-height: 160%;}
.text-small2{ font-size: 68%; line-height: 130%;}
.text-bold{ font-size: 84%; font-weight: bold;}
.bold{ font-weight: bold;}
.text-ffffff{ color: #FFFFFF;}
.text-red{ color: #FF0000;}
.small-red{ font-size: 80%; color: #FF0000;}
.green{ color: #336666;}
.red{ color: #863838;}
.color-c{ color: #cccccc;}
.text-osusume{ font-size: 84%; color: #336666; line-height: 160%;}
.title02 {
	font-size: 85%;
	line-height: 70px;
	font-weight: bold;
	color: #333333;
	letter-spacing: 1px;
	padding-left: 30px;
	border: 1px none #CCCCCC;
}
.title04 {
	font-size: 120%;
	font-weight: bold;
	letter-spacing: 1px;
}
.bre2{ color: #CC6600;}

/*スペース指定*/
.space-1 { font-size : 3px}
.space { font-size : 9px}
.space2 { font-size : 30px}

/*パディング指定*/
.padding_l { padding-left: 5px} 
.padding_m { padding-left: 3px}
.padding-5 {
		padding-top: 5px;
		padding-right: 5px;
		padding-left: 5px;
		padding-bottom: 5px;
}
.padding-10 {
		padding-top: 10px;
		padding-right: 10px;
		padding-left: 10px;
		padding-bottom: 10px;
}
.padding-5b {
		border: 1;
		border-left-color: #eeeeee;
		padding-top: 5px;
		padding-right: 5px;
		padding-left: 5px;
		padding-bottom: 5px;
}

/*行の高さ指定*/
.line-l { line-height: 200%;}
.line-m { line-height: 160%;}

/*テーブル指定*/
table.buy { 
	font-size : 84%;
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
}
.buy th{
	background-color :#863838;
	padding: 0.2em 0.3em;
	color: #FFF;
	text-align: left;
	font-weight: bold;
}
.buy td{
	padding: 0.2em 0.2em;
}

table.rent { 
	font-size : 84%;
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
}
.rent th{
	background-color :#336666;
	padding: 0.2em 0.3em;
	color: #FFF;
	text-align: left;
	font-weight: bold;
}
.rent td{
	padding: 0.2em 0.2em;
}


table.ex { 
	font-size : 84%;
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
}
.ex th{
	background-color :#03649C;
	padding: 0.2em 0.3em;
	color: #FFF;
	text-align: left;
	font-weight: bold;
}
.ex td{
	padding: 0.2em 0.2em;
}

.font-ff0000 {
	color: #FF0000;
}
.font-80 {
	font-size: 80%;
	line-height: 180%;
	padding-right: 7px;
	padding-left: 7px;
}
.font-80s {
	font-size: 80%;
	line-height: 180%;
	letter-spacing: -1px;
	padding-right: 7px;
	padding-left: 7px;
}
.font-80s01 {
	font-size: 80%;
	line-height: 130%;
	color: #333333;
	padding-left: 15px;
}
.font-80s02 {
	font-size: 80%;
	line-height: 130%;
	color: #333333;
	padding-left: 30px;
}

.font-80s03 {
	font-size: 80%;
	line-height: 180%;
	color: #333333;
	letter-spacing: -1px;
	padding-right: 7px;
	padding-left: 7px;
}

.line-80 {
	font-size: 80%;
	line-height: 180%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dashed;
	border-top-color: #DBDBDB;
	border-right-color: #DBDBDB;
	border-bottom-color: #DBDBDB;
	border-left-color: #DBDBDB;
	padding-right: 7px;
	padding-left: 7px;
}
.line-80bg {
	font-size: 80%;
	line-height: 180%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dashed;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-right: 7px;
	padding-left: 7px;
	background-image: url(../images/common/bg_80.gif);
	background-repeat: repeat-y;
	background-position: left;
	background-attachment: fixed;
}
.line2-80 {

	font-size: 80%;
	line-height: 180%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dashed;
	border-top-color: #EBEBEB;
	border-right-color: #EBEBEB;
	border-bottom-color: #EBEBEB;
	border-left-color: #EBEBEB;
	padding-right: 7px;
	padding-left: 7px;
}
.line3-80 {
	font-size: 80%;
	line-height: 180%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	padding-right: 7px;
	padding-left: 7px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
.line4-80 {

	font-size: 80%;
	line-height: 180%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	padding-right: 7px;
	padding-left: 7px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
.line-70 {
	font-size: 70%;
	line-height: 180%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dashed;
	border-top-color: #DBDBDB;
	border-right-color: #DBDBDB;
	border-bottom-color: #DBDBDB;
	border-left-color: #DBDBDB;
	padding-right: 7px;
	padding-left: 7px;
}
.line3-70 {
	font-size: 70%;
	line-height: 180%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	padding-right: 7px;
	padding-left: 7px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
.line5 {
	border-bottom-width: 1px;
	border-left-width: 6px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	font-size: 90%;
	line-height: 130%;
	font-weight: bold;
	color: #333333;
	letter-spacing: 1px;
	padding-left: 10px;
}

.title_page {
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: double;
	border-left-style: none;
	border-top-color: #8F2E2E;
	border-right-color: #8F2E2E;
	border-bottom-color: #8F2E2E;
	border-left-color: #8F2E2E;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	color: #333333;
	line-height: 27px;
	letter-spacing: 1px;
	vertical-align: middle;
	padding-bottom: 5px;
}
