html, body {
			width: 100%;
			height: 100%;
			margin: 0px;
			padding: 0px;
			font-size: 15px;
			font-family: "メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
			letter-spacing: 0.1em;
			line-height: 1.5em;
			color: #333;
			background-color: #E0E7EC;
	
	-webkit-text-size-adjust: none;
	
			}

div.high {
	height: 100%;
}
	
img {border: 0;}

.highlight a:hover *{
	 filter: alpha(opacity=50);
	 -moz-opacity:0.6;
	 opacity:0.6;
	 }


sup {
	font-size: 50%;
	vertical-align: super;
}

	
/*========全ページ共通（ヘッダ・フッタ・ボタン）==========*/

	 
#header {
	width: 100%;
	background-color: #FFF;
	border-bottom: solid 2px #2E76AA;
}

#header .head {
	width: 1000px;
	margin: 0 auto;
	padding: 10px 10px 15px 10px;
}

#bt {
	width: 100%;
	background-color: #6397BC;
	border-bottom: solid 2px #2E76AA;
	padding-top: 6px;
}

#bt .bt {
	width: 1000px;
	margin: 0 auto;
}

#footer {
	width: 100%;
	padding: 6px 0px 10px 0px;
	border-top: solid 2px #2E76AA;
}

#footer .contents {
	width: 1000px;
	margin: 0 auto;
	padding-bottom: 10px;
}
	
#footer .tx_space {
	margin: 5px 0px 0px 10px;
}

#footer .contact {
	width: 360px;
	height: 115px;
	/*
	background-image: url(../img/footer_contact.png);
	*/
	background-repeat: no-repeat;
	padding-top: 12px;
}

#main {
	width: 100%;
	padding: 10px 0px 10px 0px;
	background-color:#FFF;
}

#main .contents {
	width: 1000px;
	margin: 0 auto;
}



/*========リンク==========*/

a{
	color: #555;
    font-style:normal;
    text-decoration:underline;
}
a:link {
    color: #555;
    font-style:normal;
    text-decoration:underline;
}

a:visited {
    color: #555;
    text-decoration:underline;
}
a:hover {
    color: #F66;
    font-style:normal;
    text-decoration:underline;
}


/*========フォント関係==========*/

.tx11 {font-size: 11px;}
.tx12 {font-size: 12px;}
.tx13 {font-size: 13px;}
.tx14 {font-size: 14px;}
.tx15 {font-size: 15px;}
.tx16 {font-size: 16px;}
.tx17 {font-size: 17px;}
.tx18 {font-size: 18px;}
.tx19 {font-size: 19px;}
.tx20 {font-size: 20px;}

.red {color: #C30;}
.blue {color: #336699;}
.green {color: #696;}
.orange {color: #F90;}
.pink {color:#FF6699;}


/*========トップページ==========*/

#slideshow {
	width: 100%;
	margin: 15px 0px;
}

#contents {
	width: 100%;
	background-color: #FFF;
	border-top: solid 2px #2E76AA;
}

#contents .main {
	width: 1000px;
	margin: 0 auto;
	padding: 10px 0px 15px 0px;
}

#contents .tx_space {
	margin: 5px 0px 0px 10px;
}


/*========コンセプト・区画図ページ==========*/

#kukaku {
	width: 480px;
	letter-spacing: 0.05em;
	margin-top: 10px;
	border: dashed 1px #009999;
}

#kukaku .ttl{
	font-size: 18px;
	color: #006666;
	font-weight: bold;
	border-bottom: solid 1px #006666;
	margin: 10px;
	padding: 0px 2px 2px 0px;
}

#kukaku .comment {
	margin: 0px 10px 10px 12px;
}





table.price {
  border-collapse: collapse;
  margin: 0 auto;
  padding: 0;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0 0 15px -6px #00000073;
}


table.price tr{
  text-align: center;
  background-color: #fff;
  color:#3a3a3a;
}

table.price th,
table.price td {
  padding: 15px 0;
  border-bottom: 1px dotted #C7C7C7;
}


table.price th {
  width: 30%;
  font-size: 16px;
}



table.price tr:hover{
  background-color: #d4faff;
}


.greenbox {
	background-color: #39A156;
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px 15px 3px 18px;
	border-radius:30px;
}

.brownbox {
	background-color: #806F60;
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px 15px 3px 18px;
	border-radius:30px;
}




/*========物件概要ページ==========*/

#outline .line {
	border-bottom: dashed 2px #E6F2EB;
}


/* ====== メールフォーム部分 ====== */

.outer_top
	{
	width: 650px;
	padding: 10px;
	margin: 0 auto 0 auto;
	border-bottom: #CCC dashed 1px;
	border-top: #CCC dashed 1px;
	}
	
.outer
	{
	width: 650px;
	padding: 10px;
	margin: 0 auto 0 auto;
	border-bottom: #CCC dashed 1px;
	}

.bt
	{
	width: 650px;
	text-align: center;
	margin: 15px auto 0 auto;
	}

.koumoku
	{
	float: left;
	width: 180px;
	padding: 8px 8px 8px 70px;
	}

.input
	{
	float: left;
	width: 340px;
	padding: 5px 5px 5px 10px;
	}
	
.clears{
  clear:both;
}

.small_tx {font-size: 10px;}

textarea {border: solid 1px gray; padding: 3px;}
p#button input {background-color: #CCCCCC;}

input2 {border: solid 1px gray; padding: 3px;}







