@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;
}
/*-----------------------------------------------------
  タグ基本スタイル
------------------------------------------------------*/
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,caption{
	border-color:#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;
}
/*　フォーム　----------------------------------------*/

input,textarea {
	padding:0.2em;
}
label input {
	margin:0 3px;
	border:none;
}
button {
	padding:0.2em 1.5em;
	margin:0 10px;
}
form p {
	text-align:center;
}
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;
}
.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:15px;
}
#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;
}
/*-----------------------------------------------------
  ヘッダ
------------------------------------------------------*/
#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: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;
}
table.detail01 th,
table.detail02 th {
	width:20%;
}
table.detail01 td {
	width:30%;
}
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.button {
	text-align:center;
	margin:1em;
}
p.detail{
	width:420px;
	margin:1em auto;
}
p.aligncenter a.return {
	float:none;
	margin:0 auto;
}
.topicpath {
	text-align:right;
	font-size:85%;
	margin-bottom:10px;
}
.topicpath a {
	font-size:100%;
}
/*------------------------------*/
form#jet-filter {
	border:solid 1px #aaa;
	padding:5px;
	background-color:#ddd;
	color:#333;
}
form#jet-filter label {
	margin-right:5px;
}
form#jet-filter #button {
	padding: 0;
	line-height:1.4
}
/*------------------------------*/
ul.pagelink {
	list-style:none;
	text-align:center;
}
.pagelink li {
	display:inline;
	padding:0 0.2em;
}
/*------------------------------*/
#post_image {
	margin-top:15px;
}
#post_image p {
	margin:0 5px 0 0;
	float:left;
}
#map {
	height:300px;
	width:100%;
	clear:both;
	margin:15px 0;
}
/*---------------------------------*/
p.message,
p.success{
	margin:1em 1em 2em 1em;
	text-align:center;
	padding:2em 1em;
}
p.message{
	background-color:#f4f37a;
	border:solid 1px #dcda35;
	color:#4b4a06;
}
p.success {
	border:solid 1px #b0de5f;
	background-color:#cff599;
	color:#065c24;
}
td.nodata {
	padding:3em 0;
	text-align:center;
}

/***************************************/
table#datalist thead th {
	text-align:center;
}
table#datalist tbody th {
	width:40%;
}

/*------------------------------------------------
  Footer Navigation
------------------------------------------------*/
ul#footnavi {
	list-style:none;
	text-align:center;
	margin:10px 0 50px 0; 
	clear:both;
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	padding:10px 0;
}
#footnavi li {
	display:inline;
	padding:0 0.5em;
}
#footnavi li.home {
}
/* 更新情報 */
#info dt {
	float:left;
	clear:left;
	width:6em;
	margin-bottom:5px;
	padding-bottom:5px;
}

#info dd {
	margin-left:6em;
	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;
}

.sortNavi {
	border:solid 1px #666;
	padding:10px;
	overflow:hidden;
	zoom:100%;
}
.sortNavi em {
	font-weight:bold;
	display:block;
	margin:10px 0;
}
.sortNavi form {
	float:left;
	margin-right:10px
}
div.comment {
	margin:0 0 15px 0;
	background-color:#fff;
	border:solid 1px #efefef;
	padding:10px;
}

.section .nodata {
	border:dotted 1px #aaa;background-color:#fff;padding:20px;margin:40px 0;text-align:center
}


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

div#prestige {}

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

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

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


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

#prestige .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: 6em;
}
.gaiyou dl dd {
}
.gaiyou p {
	font-size:85%;
	margin: 0px;
}


/*- ナビゲーション -------------------------------------*/
p.postNavi {
	text-align:right;
	margin:10px 0;
}
a.paginate{
	border:solid 1px;
	padding:2px 5px
}
span.current {
	color:#221815;	border:solid 1px;
	padding:2px 5px;
	font-weight:bold;
}
/*------------------------------------------------------*/
/*-----------------------------------------------------
 　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;
}
