@charset "UTF-8";

/*HTMLタグ再定義*/
body{ font-size:14px; }

h1,h2,h3 {
	padding: 0px;
	margin: 0px;
}

td {
	font-size:small;
	/font-size:x-small;
	line-height: 120%;
	color: #333333;
}
em {
	font-style: normal;
}


/*リンク指定*/
a:link{
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color:#E55570;
	text-decoration: underline;
}

a:visited{
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color:#663399;
	text-decoration: underline;
}

a:active{
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color:#6600FF;
	text-decoration: underline;
}

a:hover{
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color:#FF9900;
	text-decoration: underline;
}


/*パンくずナビ*/
.p-small {
	font-size: xx-small;
	line-height: 130%;
}


/*見出し1*/
#heading h1 {
	font-size: xx-small;
	line-height: 120%;
	font-style: normal;
	font-weight: normal;
}

#top-head1 {
	width: 132px;
	height: 29px;
	background-image: url(/house/fr/img/05/top_bg_top_h2.gif);
	background-repeat: no-repeat;
}

#top-head1 h2 {
	position: absolute;
	left: -9999px; 
}

#a-list {
	width: 758px;
	height: 19px;
	background-image: url(/house/fr/bridal/img/subttl_result_list_fb.gif);
	background-repeat: no-repeat;
}

#a-list h2 {
	position: absolute;
	left: -9999px; 
}

#a-rail {
	width: 758px;
	height: 19px;
	background-image: url(/house/fr/bridal/img/subttl_railway_fb.gif);
	background-repeat: no-repeat;
}

#a-rail h2 {
	position: absolute;
	left: -9999px; 
}

#a-rail-sel {
	width: 758px;
	height: 19px;
	background-image: url(/house/fr/bridal/img/ttl_subway_station_fb.gif);
	background-repeat: no-repeat;
}
#a-rail-sel h2 {
	position: absolute;
	left: -9999px; 
}

#a-detail {
	width: 758px;
	height: 19px;
	background-image: url(/house/fr/bridal/img/subttl_a_detail_fb.gif);
	background-repeat: no-repeat;
}

#a-detail h2 {
	position: absolute;
	left: -9999px; 
}

/*文字サイズ・装飾*/
.result {
	font-size: 16px;
	font-weight: bold;
	line-height: 120%;
}

.red-result {
	font-size: 22px;
	font-weight: bold;
	color: #CC0000;
	font-family: Arial Black;
	line-height: 120%;
}

.small-gray {
	font-size: xx-small;
	color: #666666;
}

.big3 {
	font-size: 110%;
	font-weight: bold;
	line-height: 120%;
}

.small {
	font-size: xx-small;
}

.small2 {
	font-size: xx-small;
	line-height: 110%;
}

.green {
	color: #008837;
}

.pink {
	color: #CC0033;
}


/*背景色指定*/
.FFFFFF {
	background-color: #FFFFFF;
}

.E0F5BD {
	background-color: #E0F5BD;
}

.CCCCCC {
	background-color: #CCCCCC;
}

.FBD3C9 {
	background-color: #FBD3C9;
}

.CCE5E5 {
	background-color: #CCE5E5;
}

.EFEFEF {
	background-color: #EFEFEF;
}

.F69291 {
	background-color: #F69291;
}

.D6D8DC {
	background-color: #D6D8DC;
}

.F3F3F3 {
	background-color: #F3F3F3;
}

#bg008837 {middle
	background-color: #008837;
}


/*テーブル設定*/
#table-padding5 {
	padding: 5px;
}

#table-padding10 {
	padding: 10px;
}

#table-padding-l5 {
	padding-left: 5px;
}

#table-padding-l10 {
	padding-left: 10px;
}

#table-padding-lr10 {
	padding-left: 10px;
	padding-right: 10px;
}

#table-padding-lr14 {
	padding-left: 14px;
	padding-right: 14px;
}

#padd-form-contents {
	padding: 5px 0px 0px 5px;
	background-color: #FBD3C9;
}

#padd-e-list-check {
	padding: 2px 10px;
}

/*フォーム関連*/
#padd-checkbox {
	padding-top: 3px;
}

