@charset "utf-8";
/*

TemplateName:Default

*/
/*-----------------------------------------------------
Yahoo UI Library Fonts CSS
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
http://developer.yahoo.com/yui/license.txt
http://developer.yahoo.com/yui/fonts/#default
Font-size Adjustment
10px = 77%
11px = 85%
12px = 93%
13px = 100%
14px = 108%
15px = 116%
16px = 123.1%
17px = 131%
18px = 138.5%
19px = 146.5%
20px = 153.9%
21px = 161.6%
22px = 167%
23px = 174%
24px = 182%
25px = 189%
26px = 197%
------------------------------------------------------*/

* {
	margin:0;
	padding:0;
	font-style:normal;
	line-height:1;
	text-decoration:none;
	font-size:13px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
}
/*-----------------------------------------------------
  タグ基本スタイル
------------------------------------------------------*/
body {
	line-height:1.4;
	color:#666464;
	font-size:93%;
	background:url(http://aoi-tech.co.jp/images/bg_wrapper.png) repeat-x left top;
}
a img {	border:none; }
a:link {color:#0033CC;}
a:visited {color: #000066;}
a:active,a:hover {color:#00CCCC;text-decoration:underline}

h1 {
	font-size:138.5%;
}
h2 {
	font-size:123.1%;
}
h3 {
	font-size:108%;
}
h4,h5,h6 {
	font-size:100%;
}

h1,h2,h3,h4,h5,h6 {
	margin:10px 0;
}
strong {color:#0075be;}
p,li,dd { font-size:93%;}
ul,ol,dl {margin:10px 0;}
small{font-size:85%;}
sup {
	font-size:77%;
}
.section p {
	margin:1em 3px;
	line-height:1.6;
}
.section ul,
.section ol,
.section dl {
	list-style-position:inside;
	margin-left:3px;
	margin-right:3px;
}
li,dt,dd {
	margin:0;
	line-height:1.4;
}
dt {font-size:93%;}

/* 汎用align指定 -------------------------------------*/
.aligncenter {
	text-align:center;
}

.alignleft{
	float:left;
	margin:0 10px 0 0 !important;
}
.alignright {
	float:right;
	margin-left:0 0 0 10px !important;
}
.right {
	text-align:right;
}

/* Float Clear Line */
.cl { clear:both;}
hr.cl { visibility:hidden; }
/*　テーブル　----------------------------------------*/
table {
	border-collapse:collapse;
	font-size:93%;
	clear:both;
	width:610px;
}
table,th,td{
	border:solid 1px #AAABAB;
}
caption {
	background-color:#808080;
	color:#fff;
	text-align:left;
	padding:5px;
	font-size:116%;
}
th {
	border-color:#AAABAB;
	background-color:#DFDFDF;
	padding:5px 5px 5px 10px;
	text-align:left;
	width:30%;
	font-size:93%;
}
tbody th {
	background-color:#EBEBEB;
}
td {
	padding:5px;
	background-color:#ffffff;
	border-color:#AAABAB;
}
td small {
	font-size:77%;
	margin-left:5px;
}
table.contact {
	margin-top:15px;
}
table.contact th {
	width:25%;
}
.completion caption {
	padding:0.5em 0;
	font-weight:bold;
	background-color:#C9C9C9;
	color:#333;
	border: solid 1px #AAABAB;
	margin:0 0 1em 0;
}
/*　フォーム　----------------------------------------*/

fieldset {
	border:0;
}
legend {
	display:none;
}
input,textarea {
	padding:0.2em;
}
label input {
	margin:0 3px;
	border:none;
}
.button button {
	padding:0.2em 1.5em;
	margin:0 10px;
}

.small {
	font-size:85%;
}

.require {
	color:#C00;
}

form table th {
	background-color:#EAEFF8;
}


.button a.contact,
.button a.return,
button#submit,
button#return,
button#reset {
	background:url(images/bg_button_200b.png) no-repeat left top;
	height:40px;
	line-height:40px;
	font-size:116%;
	width:200px;
	color:#4c4b4b;
	text-align:center;
	font-weight:bold;
	margin:0 10px 0 0;
	cursor:pointer;
	border:none;
}
.button a.contact:hover,
.button a.return:hover,
button#submit:hover,
button#return:hover,
button#reset:hover  {
	background:url(images/bg_button_200b.png) no-repeat left -40px;
	color:#003366;
	text-decoration:none;
}
.button {
	margin:20px 0;
	text-align:center;
}
.zm_copyright {
	display:none;
}

#confim td {
	padding:10px;
}

.req {
	font-size:85%;
	color:#C33;
	margin-left:10px;
}
/*-----------------------------------------------------
  メインレイアウト
------------------------------------------------------*/
#wrapper {
	position:relative;
	background:url(http://aoi-tech.co.jp/images/bg_container.png) repeat-x left 10px;
}
#flash {
	margin:0 auto;
	background-color:#1d7ec2;
}
#flash div {
	height:154px;
	background:url(images/mainimg.jpg) no-repeat center top;
}
#flash p {
	width:880px;
	margin:0 auto;
	height:154px;
	position:relative;
}
#flash p a {
	position:absolute;
	bottom:19px;
	right:10px;
	display:block;
	width:230px;
	height:20px;
	text-indent:-6050px;
}

#container {
	width:880px;
	margin:0 auto;
	padding-top:30px;
}
#container:after,
address:after,
.company_info:after {
	content:".";
	height:0px;
	clear:both;
	display: block;
	visibility:hidden;
}
#container, address,.company_info { zoom:100%; }

#content{
	width:612px;
	float:left;
}
#sidebar {
	width:236px;
	float:right;
	margin-bottom:15px;
}
.section {
	margin-bottom:30px;
	overflow:hidden;
	/zoom:1;
}
/*-----------------------------------------------------
  ヘッダ
------------------------------------------------------*/
#header {
	position:relative;
	width:880px;
	margin:0 auto;
	height:80px;
}
#header h1 {
	font-size:77%;
	font-weight:normal;
	position:absolute;
	right:0;
	top:10px;
	margin:0;
}
#header p {
	padding-top:10px;
}
/*-----------------------------------------------------
  メニュー
------------------------------------------------------*/
ul#menu {
	list-style:none;
	margin:0;
	position:absolute;
	right:0;
	bottom:4px;
}
ul#menu li{
	width:106px;
	float:left;
	margin-left:5px;
}
ul#menu li a {
	display:block;
	width:106px;
	height:40px;
}
ul#menu li img{
	position: absolute;
	bottom:0;
}
/*　ナビゲーション　----------------------------------*/

#navigation {
	clear:both;
	list-style:none;
	text-align:center;
}
#navigation li {display:inline;}
#navigation li a {
	padding:0 1em;
	border-right:solid #ccc 1px;
}
#navigation .return {
	border:none;
}
/*-----------------------------------------------------
  フッタ
------------------------------------------------------*/
#footer {
	clear:both;
	border-top:solid 1px #ccc;
	margin-top:10px;
}
#footer address {
	padding:10px 0;
	line-height:1.3;
	width:880px;
	margin:0 auto;
}
#footer p {
	line-height:1.3;
}
#footer img.rogo {
	float:left;
	margin-right:10px;
}
p.copyright {
	font-size:85%;
	padding-top:10px;
	text-align:center;
	border-top:solid 1px #ccc;
}
p.copyright a {
	color:#666;
	font-size:100%;
}
/*------------------------------------------------
  Footer Navigation
------------------------------------------------*/
ul#footnavi {
	list-style:none;
	text-align:center;
	margin:10px 0; 
}
#footnavi li {
	display:inline;
	padding:0 0.5em;
}
#footnavi li.home {
}

/*-----------------------------------------------------
 　サイドバー
------------------------------------------------------*/
#sidebar ul {
	list-style:none;
}
#sidebar #links{
	margin:0 0 10px 0;
}
#sidebar ul li img {
	margin-top:5px;
}

.company_info {
	border:solid 2px #ccc;
	padding:10px;
}
.company_info small {
	line-height:2;
	font-size:85%;
	margin-left:5px;
}
.company_info address {
	margin:10px;
	width:270px;
	float:left;
}
.company_info address img {
	margin-top:10px;
}
.business_info {
	border:solid 1px #ccc;
	padding:10px;
	margin:20px 10px 10px 10px;
}
.business_info * {
	font-size:85%;
}
.business_info ul {
	margin:5px 0;
}
.business_info ul li {
	font-size:100%;
}
/*-----*/
#sidebar h3 {
	line-height:26px;
	font-size:93%;
	text-align:center;
	font-weight:bold;
	background:url(images/bg_menu_head.png) no-repeat left top;
	height:30px;
	line-height:30px;
	color:#fff;
}
#sidebar .menu {
	background:url(images/bg_menu_foot.png) no-repeat left bottom;
	padding-bottom:6px;
	margin:10px 0 0 0;
}

#sidebar .menu h3 {
	margin:0;
}

#sidebar .menu ul{
	margin:0px;
	background:url(images/bg_menu_bg.png) repeat-y left top;
}
#sidebar .menu li {
	line-height:1.5;
	list-style:none;
	margin:0;
	height:1%;
}
#sidebar .menu li a {
	display:block;
	padding:0.5em 0.5em 0.5em 1.5em;
	background:url(images/ico_dot.png) no-repeat 0.5em 0.8em;
}
#sidemenu .menu li a {

	background:url(images/ico_arrow.png) no-repeat 0.5em 0.8em;
}

/*--QRコードでプレゼント---*/
.present  {
	padding: 0px;
	text-align: center;
	margin: 0px 0px 15px;
}
.present h4.present {
	background: #001B2C;
	margin: 0px;
	padding: 10px;
}
.present img.qr {
	margin: 10px 0px;
}
.present p {
	text-align: left;
	margin: 0px 20px 10px;
	line-height: 1.4;
	font-size: 85%;
}

/*---------------------------------------------------------
	Main
---------------------------------------------------------*/

div.post {
	margin-bottom:15px;
}

h1#title {
	font-weight:bold;
	font-size:116%;
	background:url(images/bg_h1_title.gif) no-repeat left top;
	height:30px;
	line-height:30px;
	color:#000000;
}
h1.text {
	text-indent:1em;
	background:transparent url(images/bg_h1_title.gif) no-repeat scroll left top;
	color:#000000;
	font-size:116%;
	font-weight:bold;
	height:30px;
	line-height:30px;
	text-indent:1em;
}
p.detail{
	width:420px;
	margin:1em auto;
}
p.aligncenter a.return {
	float:none;
	margin:0 auto;
}

/*------------------------------*/

/*物件リスト*/

.estate table th {
	width:20%;
	border:solid 1px #ccc;
}

.estate table td {
	width:30%;
	border:solid 1px #ccc;
	padding:8px;
}

.list {
	overflow:hidden;
	zoom:1;
}

.list h2 {
	line-height:1.6;
	background-color:#DBDBDB;
	padding:2px 5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.list .category {
	display:inline-block;
	font-weight:normal;
	background-color:#333;
	color:#fff;
	padding:2px 5px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

.list .mainImg {
	float:left;
	margin:0;
	line-height:0;
}

.list table {
	width:458px;
	float:right;
	margin-top:-100px;
	/margin-top:0;
}

.list .price {
	padding:10px 8px
}

#sort {
	border:solid 1px #aaa;
	padding:10px;
	overflow:hidden;
	zoom:100%;
	margin-bottom:15px;
}

#sort form {
	float:left;
	width:50%;
}

.postNavi {
	text-align:center;
	margin:0;
	clear:both;
	/line-height:2;
}
.postNavi a{
	border:solid 1px #eee;
	padding:2px 5px;
	color: #036cb4;
	-moz-border-radius:3px;
}
.postNavi a:hover {
	border-color:#999;
}
.postNavi .current {
	color:#fff;
	border:solid 1px #036cb4;
	background:#036cb4;
	padding:2px 5px;
	-moz-border-radius:3px;
}

.result{
	text-align:center;
	font-size:108%;
}
.result strong {
	font-size:116%;
}

/*------------------------------*/
/*詳細*/
table.detail caption {
	font-size:100%;
}

table.detail {
	margin-bottom:15px;
	border:solid 1px #ccc;
	border-collapse:collapse;
}

table.detail p {
	line-height:1.4;
}

/*物件詳細画像*/
#post_image {
	margin:0 0 15px 0;
	overflow:hidden;
	zoom:1;
}
#post_image img {
	margin:0 10px 0 0;
	float:left;
}
#post_image img.last{
	margin:0;
}

.gmap {
	height:300px;
	width:100%;
	clear:both;
	margin:15px 0;
}

h3.contact {
	padding-bottom:5px;
	border-bottom:solid 1px ;
}

/* 詳細のナビ */
.pageNavi {
	border-top:dashed 1px #ccc;
	border-bottom:dashed 1px #ccc;
	padding:15px 0;
	overflow:hidden;
	zoom:1;
}
.pageNavi li {
	float:left;
	width:33%;
	list-style:none;
}
.pageNavi li.back {
	text-align:center;
}
.pageNavi li.next {
	text-align:right;
}


/*-----------------------------*/
.breadcrumb,
.breadcrumb * {
	font-size:93%;
}
.nodata {
	border:dotted 1px #aaa;
	background-color:#fff;
	padding:20px;
	margin:40px 0;
	text-align:center
}
/*---------------------------------*/
.message,
.success{
	margin:1em 1em 2em 1em;
	text-align:center;
	padding:2em 1em;
}
.message{
	background-color:#f4f37a;
	border:solid 1px #dcda35;
	color:#4b4a06;
}
.success {
	border:solid 1px #b0de5f;
	background-color:#cff599;
	color:#065c24;
}
.wtn_copyright {
	display:none;
}
/***************************************/
table#datalist thead th {
	text-align:center;
}
table#datalist tbody th {
	width:40%;
}



/* 更新情報 */
#info dt {
	float:left;
	clear:left;
	width:8em;
	margin-bottom:5px;
	padding-bottom:5px;
}

#info dd {
	margin-left:8em;
	margin-bottom:5px;
	padding-bottom:5px;
}
/* 会社概要 */
#company_detail dl {
}

#company_detail dt {
	float:left;
	clear:left;
	margin-bottom:5px;
	padding-bottom:5px;
	width:13em;
	font-size:93%;
	border-bottom:dotted 1px #888;
}
#company_detail dd {
	margin-left:13em;
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:dotted 1px #888;
}
#business_descript li {
	margin-bottom:10px;
}

#gmap {
	height:300px;
	margin:15px 0;
}

/*------------------- プレステージ住吉------------------- */

div#prestige {}

#prestige img.main {
	margin: 0px 0px 10px;
}

#prestige .pre-botton {
	height: 50px;
	margin: 0px 0px 10px;
}

.kukaku {
	clear: both;
	margin: 10px 0px 0px;
}
.kukaku h2 {
	background: #727272;
	color: #FFFFFF;
	font-size: 115%;
	padding: 3px 0px 2px;
	text-align: center;
}
.kukaku .left {
	width: 300px;
	float: left;
}
.kukaku .left img {}
.kukaku .right {
	float: right;
	width: 300px;
	margin: 0px 0px 30px;
}
.kukaku .right table {
	width: 300px;
}
.kukaku .right th {
	background: url(none);
	font-weight: normal;
	text-align: center;
	width: auto;
	padding: 4px 0px;
}
.kukaku .right td {
	border-top: 1px solid #908b8a;
	text-align: center;
	padding: 4px 0px;
}
.kukaku .right .border {
	border-right: 1px solid #908b8a;
	border-left: 1px solid #908b8a;
}


.lifeinfo {}
.lifeinfo h3 {
	background: #727272;
	color: #FFFFFF;
	font-size: 115%;
	padding: 3px 0px 2px;
	text-align: center;
	margin: 0px 0px 3px;
}
.lifeinfo dl {
	margin: 0px;
}
.lifeinfo dt {
	background: #dcdddd;
	text-align: center;
	color: #272727;
	margin: 0px 0px 5px;
}
.lifeinfo dd {
	margin: 0px 0px 5px;
}

.lifeinfo p {
	margin: 10px 0px 0px 1em;
	text-indent: -1em;
	line-height: 1.4;
}


#prestige .pre_access {
	clear: both;
	margin: 30px 0px;
}
#prestige .pre_access img.ent {
	margin: 0px 10px 0px 0px;
}


td.sumi {color:#990000;}

.delete {text-decoration:line-through;}

/*------------------- ピックアップ物件　------------------- */
ul.chuko-photo {
	margin: 0px 0px 0px 5px;
	width: 612px;
}
ul.chuko-photo li {
	margin: 0px;
	display: inline;
}

div.gaiyou {
	border: 1px solid #aaaaaa;
	padding: 10px;
}
.gaiyou h3 {
	margin: 0px 0px 5px;
}
.gaiyou dl {
	margin: 0px;
}
.gaiyou dl dt {
	float: left;
	width: 7.5em;
	padding-top: 3px;
}
.gaiyou dl dd {
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 3px;
	padding-top: 3px;
}
.gaiyou p {
	font-size:85%;
	margin: 0px;
	margin-bottom:3px;
}

/*宅地条件 */
.kukaku .jouken h3 {
	background: #666;
	color: #FFF;
	padding: 3px;
	width: 200px;
	text-align: center;
	font-size: 93%;
	font-weight: normal;
	margin-bottom: 5px;
}
.kukaku .jouken p {
	margin: 0px;
	font-size: 77%;
}

.kukaku .company_info { margin-bottom:50px;}

/*施工例*/
.kukaku ul.sekou {
	text-align: center;
	font-size: 85%;
}
.kukaku ul.sekou li {
	list-style: none;
	float: left;
	margin-right: 11px;
}

/*区画チップス*/
.tooltip { width:200px; color:#fff; }
.tip-title {
	font-weight: bold;
	color: #9fd4ff;
	padding:10px 10px 0px;
	background:url(images/pickup/bg.png) left top;
}
.tip-text {
	color:#fff;
	padding:5px 10px 10px 10px;
	background:url(images/pickup/bg.png) right bottom;
	line-height: 1.6;
}
.tip-title a, .tip-text a { color:#fff; text-decoration: none; }

table.asahi th,
table.asahi td {
	width: auto;
	text-align: center;
}

/*-----------------------------------------------------
 　CSS Filter
------------------------------------------------------*/
* html body {
	text-align:center;
}
* html #header,
* html #content,
* html #sidebar,
* html #footer address {
	text-align:left;
}

* html #content {
	margin-right:27px;
}
* html #sidebar {
	float:none;
}

