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

/* Florence Hachisu Top page */

body {
	margin:10px 0;
	padding:0;
	color:#FFFFFF;
	font-size:11px;
	font-family:"Courier New", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "細明朝体", Osaka, serif;
	text-align:center;
	background-color:#235588;
}
img { border:none; }
a { color:#89BCB0; text-decoration:underline; font-size:11px; }
a:hover { color:#84B5DF; }
.clear { clear:both; }
.hd { display:none; }
.right { text-align:right; }
.subtitle { margin:0 0 10px 0; color:#8EA1A9; }
.color-rightblue { color:#D7E2E0; }
form {
	margin:0;
	color:#FFFFFF;
	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; }
.layout { margin:0 auto; width:600px; }
.english { margin:0 0 10px 0; text-align:right; }
.english a img { padding:1px; border:1px solid #235588; }
.english a:hover img { border:1px solid #8EA1A9; }
#english { float:right; width:100px; text-align:right; }
#left { margin:0; float:left; width:500px; }
#leftmenu { margin:0; padding:0; float:left; width:150px; text-align:right; }
#leftmenu li { margin:0 0 15px 0; list-style-type:none; }
#top-image { margin:0; float:right; width:450px; text-align:center; }

/* menu */
#leftmenu li a { display:block; margin-left:50px; width:100px; height:17px; background-position:right top; background-repeat:no-repeat; }
#leftmenu li a:hover { background-color:#0099FF; }
#leftmenu li a:hover img { visibility:hidden; }
#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); }
.slogan {
	margin:30px auto 20px auto;
	padding:5px;
	width:550px;
	border-top:1px solid #8EA1A9;
	border-bottom:1px solid #8EA1A9;
}
.description, .description2  {
	margin:0 auto;
	width:550px;
	line-height:1.5em;
	text-align:left;
}
.description2 {
	margin:10px auto 0 auto;
	padding:0;
}
.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; }
.design { margin:10px auto; width:600px; font-style:italic; text-align:right; }
address {
	margin:10px auto;
	padding:5px 0 0 0;
	width:600px;
	font-size:11px;
	text-align:center;
	border-top:1px solid #8EA1A9;
}
