@charset "Shift_JIS";
/* CSS Document */

/* Florence Hachisu Top page */

body {
	margin:0;
	padding:0;
	color:#333333;
	font-size:11px;
	font-family:"Courier New", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "細明朝体", Osaka, serif;
	text-align:center;
	background-color:#FFFFFF;
}
img { border:none; }
a { color:#235588; text-decoration:underline; font-size:11px; }
a:hover { color:#89BCB0;}
.clear { clear:both; }
.right { text-align:right; }
.center { text-align:center; }
.color-gray { color:#8EA1A9; }
.color-rightblue { color:#D7E2E0; }
form {
	margin:0;
	color:#333333;
	font-size:11px;
	font-family:"Courier New", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "細明朝体", Osaka, serif;
}
input {
	color: #000000;
	vertical-align:middle;
}
.text { background-color:#FFFFFF; border:1px solid #999999; }
.text:focus { background-color:#EBF0EF; }
.button { font-size:10px; }
.titlebar {
	margin:0;
	padding:10px 0;
	background:#235588 url(../images/title_bg.gif) left bottom repeat-x;
}
h1 { margin:0; text-align:left; }
.english { margin:0; text-align:right; }
.english a img { margin:0 20px 0 0; padding:1px; border:1px solid #235588; }
.english a:hover img { border:1px solid #D7E2E0; }

/* Contents */
.contents-top { margin:0; padding-right:20px; color:#FFFFFF; text-align:right; background-color:#8EA1A9; }
td { margin:0; padding:0; vertical-align:top; }
.contents { margin:0; text-align:left; }
.contents-left { background:#8EA1A9 url(../images/con_leftmenu_bg.png) left top repeat-y; }
.contents-left .leftmenu { margin:0 10px; padding:0; }
.contents-left .leftmenu p { margin:0; padding:0; }
/* menu */
.leftmenu a {
	display:block;
	margin:10px 0 0 0;
	width:100px;
	height:17px;
	color:#FFFFFF;
	background-position:left top;
	background-repeat:no-repeat;
	border:1px solid #6489A3;
}
.leftmenu a:hover { background-color:#0099FF; }
.leftmenu a:hover img { visibility:hidden; }
#top a { background-image:url(../images/top_r.gif); }
#properties a { background-image:url(../images/properties_r.gif); }
#areainfo a { background-image:url(../images/areainfo_r.gif); }
#requestinfo a { background-image:url(../images/request_r.gif); }
#email a { background-image:url(../images/email_r.gif); }

.contents-left-btm { background:#D7E2E0 url(../images/con_leftmenu_bg.png) left top repeat-y; text-align:right; }
.contents-leftbg { background:#D7E2E0 url(../images/con_round_btm2.gif) right bottom no-repeat; }
.contents-center-top { background-color:#D7E2E0; }
.contents-center {  background:#FFFFFF url(../images/contents_bg.gif) 90% 0 repeat-y; }
.main { margin:0 auto; width:550px; }
.main h2 {
	margin:0 0 5px 0;
	padding:0 0 1px 13px;
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid #EBF0EF;
	background:url(../images/mark.gif) left bottom no-repeat;
}
.main p { margin:10px 0 0 15px; line-height:1.5em; }
.main .sub-menu {
	margin:0 0 20px 0;
	padding:2px;
	text-align:center;
	background-color:#D7E2E0;
}
.main ul { margin:10px 0 0  15px; padding:0; }
.main li { margin:0; padding:0 0 10px 0; line-height:1.5em; list-style-type:none; }
.main li a {
	padding:1px 1px 1px 10px;
	text-decoration:none;
	background:url(../images/arrow.gif) left center no-repeat;
}
iframe { margin:0 auto; border:1px dotted #D7E2E0; }
/* mailform */
.mailform { margin:0; text-align:center; }
.mailform table { margin:0 auto; width:500px; text-align:left; background-color:#8EA1A9; }
.mailform th, .mailform td { padding:5px; text-align:left; vertical-align:middle; }
.mailform th { background-color:#D7E2E0; }
.mailform td { background-color:#FFFFFF; }
.mailform .formtitle { text-align:center; background-color:#8EA1A9; color:#FFFFFF; }
.previewtitle { margin:5px; color:#FFFFFF; font-size:14px; text-align:center; }
.colorred { color:#A81212; }
.subcategory { margin:0; padding:20px 0 30px 0; width:142px; }
.subcategory a { font-size:14px; font-weight:bold; text-decoration:none; }
.subcategory a img { margin-bottom:5px; border:1px solid #FFFFFF; }
.subcategory a:hover img { border:1px solid #D7E2E0; }

/* footer.php */
.bottom-menu {
	margin:20px auto;
	padding:5px;
	width:500px;
	line-height:1.4em;
	text-align:center;
	border-top:1px solid #8EA1A9;
}
.bottom-menu li { list-style-type:none; display:inline; }
.bottom-menu a { color:#8EA1A9; text-decoration:none; }
.bottom-menu a:hover { color:#89BCB0; text-decoration:underline; }
address {
	margin:10px auto;
	padding:5px 0 0 0;
	width:500px;
	font-size:11px;
	text-align:center;
	border-top:1px solid #8EA1A9;
}
.design { margin:10px auto 20px auto; width:500px; font-style:italic; text-align:right; }
