@charset "UTF-8"; 

/* --- Link Text--- */
a:link { color: #5555ff; }
a:visited { color: #22f; }
a:hover { color: #f22; }
a:active { color: #ff2; }
a { text-decoration: none;}

/* --- clearfix --- */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

body {
	font-size: 0.85em;
	color: #555;
	background:#fff url(../image/fcr_bg.png) no-repeat  fixed bottom right;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	}

#container {
	width: 1050px;
	margin: 0px auto;
	}


h2 {
	 font-size: 1.0em;
	 color: #f22;
	}

span {
	font-size: 0.75em;
	}

/* overhead area */
#overhead {
	width: 100%;
	height: 25px;
	position: fixed;
	margin: 0 auto;
	background-color: rgba(255,255,255,1.0);
	top: 0;
	left: 0;
	}

h1 {
	font-size: 0.8em;
	font-weight: normal;
	padding: 0 0 0 30px;
	line-height: 1.0em;
	}

#overhead ul.guide {
	position: absolute;
	top: 5px;
	right: 10px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

#overhead ul.guide li {
	display: inline;
	padding: 0 7px 0 13px;
	font-size: 0.8em;
	}


/* title bar */
#title {
	width: 98%;
	height: 30px;
	background-color: rgb(0,0,0,0.9);
	border-top: solid 2px #c20;
	border-bottom: solid 2px #c20;
	border-left: solid 20px #c20;
	border-radius: 5px 0 0 5px;
	margin: 0 auto; 
	padding: 0 0 14px 15px;
	}


/* image reyout */
img.right {
	float: right;
	margin: 10px 10px 5px 15px;
	}

img.sold {
	opacity: 0.6;
	 filter: alpha(opacity=60);
	 -moz-opacity: 0.6;
	}

img.col {
	margin: 25px 0 0 0;
	}

img.hover:hover {
	opacity: 0.5;
	 filter: alpha(opacity=50);
	 -moz-opacity: 0.5;
}

/* header */
#header {
	width: 100%;
	height: 60px;
	margin-top: 25px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:0;
	position: fixed;
	background-color: rgba(20,150,255,0.8);
	background-image: url(../image/bg_02.png);
	border-bottom: solid 3px #ff4;
	top: 0;
	left: 0;
	}

#header_inn {
	margin: 0 auto;
	width: 90%;
	padding: 5px 0 5px 0;
	text-align: right;
	}

#opening {
	width: 100%;
	margin: 50px auto;
	height: 350px;
	Z-index: 3;
	}



#content {
	width: 100%;
	float: center;
	margin-top: 0px;
	}

#contents1 {
	float: left;
	width: 1020px;
	margin: 0 auto;
	}

#contents2 {
	float: left;
	width: 1020px;
	margin-top: 20px;
	}

#iframe {
	width: 1050px;
	float: left;
	}

#head2 {
	float: left;
	margin-left: 10%;
	margin-top: 25px;
	}

h3 {
	font-size: 1.2em;
	color: #f33;
	font-weight: bold;
	margin: 5px 0 0 90px
	}

.head3 {
	float: left;
	margin: 10px auto 0;
	width: 750px;
	height: 35px;
	background: url(../image/head_bar.png);
	}

h4 {
	font-size: 1.1em;
	font-weight: bold;
	color: #f22;
	margin: 5px 0 0 90px
	}

.head4 {
	float: left;
	margin: 10px auto 0;
	width: 750px;
	height: 35px;
	background: url(../image/head_bar.png);
	}

.head5 {
	float: left;
	margin: 10px auto 0;
	width: 750px;
	height: 35px;
	background: url(../image/head_bar.png);
	}

h5 {
	font-size: 1.15em;
	font-weight: bold;
	color: #f92;
	margin: 5px 0 0 90px
	}


.para {
	width: 733px;
	margin-top: 60px;
	padding: 25px 20px 30px 25px;
	line-height: 1.8em;
	border: solid 1px #444;
	border-radius: 10px;
	color: #555;
	background-color: rgba(255,255,255,1.0);
	clear: both;
	}

#para_top {
	width: 733px;
	margin-top: 55px;
	padding: 25px 20px 20px 25px;
	line-height: 1.8em;
	border: solid 1px #444;
	border-radius: 10px;
	color: #555;
	background-color: rgba(255,255,255,1.0);
	clear: both;
	}



#para_end {
	width: 733px;
	margin-top: 60px;
	margin-bottom: 50px;
	padding: 35px 20px 20px 25px;
	line-height: 1.8em;
	border: solid 1px #444;
	border-radius: 10px;
	color: #555;
	background-color: rgba(255,255,255,1.0);
	}


#main {
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	width: 820px;
	}

th {
	color: #fff;
	background-color: rgba(0,15,145,0.6);
	padding: 10px 15px 10px 15px;
	font-size: 0.8em;
	}

.td_01 {
	color: #fff;
	background-color: rgba(0,15,145,0.6);
	padding: 5px 15px 5px 25px;
	}

.td_02 {
	padding: 5px 15px 5px 15px;
	}

/*---diary---*/
dt {
	font-weight: bold;
	border-bottom: solid 1px #cccccc;
	border-radius: 3px;
	color: #f4f4f4;
	margin-top: 1em;
	font-size: 14px;
	font-weight: bold;
	background-color: #777;
	padding-left: 1em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	text-shadow: 0.8px 0.8px 0.5px #222;
	}


dd {
	border: solid 1px #cccccc;
	border-radius: 3px;
	padding: 1em;
	margin-left: 0em;
	margin-top: 0.5em;
	font-size: 0.95em;
	font-weight: bold;
	color: #666666;
	}

dd.right {
	text-align: right;
	}

dd li {
	margin-left: 15px;
	font-weight: normal;
	}

.side {
	float: right;
	margin-top: 10px;
	width: 190px;
	}

.side_01 {
	width: 180px;
	padding: 4px;
	background: linear-gradient(#9bf, #126);
	margin-top: 5px;
	border-radius: 4px;
	}

.side_01 img {
	margin: 4px 4px 5px 4px;
	}

.side_01 img:hover {
	opacity: 0.5;
	}

.side_01 p {
	margin: 5px 8px 10px 8px;
	color: #ddd;
	font-weight: bold;
	}

.side_01:hover {
	background: linear-gradient(#126, #9bf);
	}

.side_01 p:hover {
	color: #f22;
	}

.side_01 p:active {
	color: #ff2;
	}

/* navigation */

#nav {
	width: 100%;
	margin-left: 10px;
	}

ul.sdt_menu{
	margin: -50px auto;
	padding:0;
	list-style: none;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	font-size:0.8em;
	width:1048px;
	}
ul.sdt_menu a{
	text-decoration:none;
	outline:none;
	}
ul.sdt_menu li{
	float:left;
	width:170px;
	height:80px;
	position:relative;
	cursor:pointer;
	}
ul.sdt_menu li > a{
	position:absolute;
	top:0px;
	left:0px;
	width:170px;
	height:80px;
	z-index:12;
	background:rgba(10,10,10,0.8);
	-moz-box-shadow:0px 0px 2px #000 inset;
	-webkit-box-shadow:0px 0px 2px #000 inset;
	box-shadow:0px 0px 2px #000 inset;
	}
ul.sdt_menu li a img{
	border:none;
	position:absolute;
	width:0px;
	height:0px;
	bottom:0px;
	left:85px;
	z-index:100;
	-moz-box-shadow:0px 0px 4px #000;
	-webkit-box-shadow:0px 0px 4px #000;
	box-shadow:0px 0px 4px #000;
	}
ul.sdt_menu li span.sdt_wrap{
	position:absolute;
	top:25px;
	left:0px;
	width:170px;
	height:60px;
	z-index:15;
	}
ul.sdt_menu li span.sdt_active{
	position:absolute;
	background:#111;
	top:75px;
	width:170px;
	height:0px;
	left:0px;
	z-index:14;
	-moz-box-shadow:0px 0px 4px #000 inset;
	-webkit-box-shadow:0px 0px 4px #000 inset;
	box-shadow:0px 0px 4px #000 inset;
	}
ul.sdt_menu li span span.sdt_link,
ul.sdt_menu li span span.sdt_descr,
ul.sdt_menu li div.sdt_box a{
	margin-left: 0.7em;
	margin-top: -10px;
	margin-bottom: 5px;
	text-transform:uppercase;
	text-shadow:0.5px 0.5px 0.5px #000;
	}
ul.sdt_menu li span span.sdt_link{
	color:#eee;
	font-size:2.1em;
	float:left;
	clear:both;
	}

ul.sdt_menu li span span.sdt_link:hover{
	color: #f22;
	}

ul.sdt_menu li span span.sdt_descr:hover{
	color: #f22;
	}

ul.sdt_menu li span span.sdt_descr{
	color:#0b75af;
	float:left;
	clear:both;
	width:170px; /*For dumbass IE7*/
	font-size:1.4em;
	letter-spacing:1px;
	margin-top: 5px;
	margin-left: 15px;
	font-weight: bold;
	}
ul.sdt_menu li div.sdt_box{
	display:block;
	position:absolute;
	width:190px;
	overflow:hidden;
	height:;
	top:80px;
	left:0px;
	display:none;
	background:rgba(0,0,0,0.8);
	font-size:1.07em;
	font-weight: bold;
	z-index:5;
	}
ul.sdt_menu li div.sdt_box a{
	float:left;
	clear:both;
	line-height:30px;
	color:#eee;
	padding-left: 10px;
	padding-bottom; 20px;
	}
ul.sdt_menu li div.sdt_box a:first-child{
	margin-top:15px;
	}
ul.sdt_menu li div.sdt_box a:hover{
	color:#f22;
	}


/* ---footer--- */
#footer {
	position: fixed;
	width:100%;
	height: 25px;
	clear: both;
	text-align: center;
	bottom: 0;
	left: 0;
	background-color: rgba(20,150,255,0.8);
	color: #fff;
	border-top: solid 2px #ff4;
	}


#footer p {
	font-size: 0.9em;
	color: #fff;
	line-height: 0.8em;
	}


#footer:hover {
	height: 70px;
	}

span.app {
	color: red;
	font-size: 1.1em;
	font-weight: bold;
	}

	
span.reference{
	font-size: 1.1em;
	font-weight: normal;
	color:#888;
	text-decoration:none;
	text-shadow:1px 1px 0.4px #000;
	}
span.reference a{
	color:#777;
	text-transform:uppercase;
	text-decoration:none;
	text-shadow:0.8px 0.8px 0.8px #000;
	}
span.reference a:hover{
	color:#ddd;
	}
ul.sdt_menu{
	margin-top:150px;
	}

address {
	font-size: 0.8em;
	margin-top: -8px;
}

.list_01 {
	font-size: 0.85em;
	text-align: center;
	background: url(../image/list_01.png);
	color: white;
	}

.list_02 {
	font-size: 0.9em;
	text-align: center;
	}

.grade {
	font-size: 0.85em;
	color: #fff;
	background: url(../image/grade.png);
	padding: 5px 5px 5px 10px;
	text-shadow: 0.5px 0.5px 0.3px #333;
	}

.price_01 {
	text-align: center;
	font-weight: normal;
	color: white;
	background-color: red;
	font-size: 0.9em;
	text-shadow: 0.8px 0.8px 0.5px #550;
	}

.price_02 {
	text-align: center;
	font-weight: normal;
	color: red;
	font-size: 1.1em;
	font-family: Arial Black;
	font-style: oblique;
	}

.item {
	color: #fff;
	background: rgba(20,50,220,0.7);
	font-size: 0.8em;
	text-align: center;
	}

.property {
	width: 262px;
	float: left;
	}

.high_lite {
	width: 733px;
	margin-top: 60px;
	padding: 25px 20px 30px 25px;
	line-height: 1.2em;
	border: solid 1px #444;
	border-radius: 10px;
	color: #555;
	background-color: rgba(255,255,255,0.8);
	clear: both;
	}

.high_lite2 {
	width: 1010px;
	margin: 0 auto;
	padding: 25px 20px 30px 25px;
	line-height: 1.2em;
	color: #555;
	background-color: rgba(255,255,255,0.8);
	clear: both;
	}

.high_lite_inn {
	float: right;
	width: 720px;
	clear: both;
	}

high_lite_side {
	float: left;
	clear: both;
	}

.sold {
	opacity: 0.4;
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
	}
