@charset "utf-8";

/*====================================================================================================
 Author and Copyright
     Author: A*Design
     Copyright: A*Design&Co All Rights Reserved.(http://adesign.jp)
     Created: 2010-07
     Description: 
====================================================================================================*/

/*====================================================================================================
項目一覧
■トップページ　index.html
■区画分譲　一般保留地　ground.html
■アクセス　access.html
■コンセプト　concept.html
■サイトマップ　sitemap.html
■ちらし　advertisement.html
■リンク　link.html
■事業概要　outline.html
■プライバシーポリシー　privacy.html
■著作権　copyright.html
====================================================================================================*/





/*====================================================================================================
■トップページ　 index.html
====================================================================================================*/
.top .contents {
background:url(../img/common/campus02a.png) 0 repeat-y;
padding:0;
}

/* FLASH ====================================================*/
.top #flash {
padding:33px 0 31px 43px;
background: url(../img/top/flash-back.png) 8px 5px no-repeat;
}

.top #flash-inner {
background:#eee;
overflow:hidden;
}

.top .shelf {
padding:12px 0 0 38px;
}

.top #flash-inner p {
font-size:93%;
padding-top:150px ;
text-align:center;
color:#333;
line-height:1.6;
}


/* MOVIE ====================================================*/
.top #movies {
float:left;
position:relative;
top:12px;
width:302px;
background:#eee;
overflow:hidden;
}

.top #movies p {
font-size:85%;
padding-top:90px ;
text-align:center;
color:#333;
line-height:1.6;
}

/* TOPICS ====================================================*/
.top .topics {
float:left;
width:335px;
padding-top:12px;
}

.top .topics h2 {
margin-left:29px;
font-size:80%;
}

.top .topics ul {
width:305px;
height:203px;
margin-left:29px;
padding-top:20px;
overflow-y:scroll;
}

.top .topics li {
font-size:85%;
min-height:1px;
margin:0 10px 4px 0;
border-bottom:1px solid #999;
}

.top .topics li img {
float:left;
margin-top:2px;
}

.top .topics li p {
float:right;
width:245px;
margin:0;
padding:0 0 4px 0;
}

/* CHANCE ====================================================*/
.top dl.chance {
float:right;
width:263px;
height:250px;
overflow:hidden;
background: url(../img/top/ban-back.png) 0 0 no-repeat;
font-size:0;
line-height:0;
}

.top dl.chance dt {
padding:9px 0 1px 3px;
}

.top dl.chance dd {
padding:0 0 5px 12px;
}

/* BANNER ====================================================*/
.top ul.banner {
float:left;
width:678px;
padding:24px 0 20px 38px;
font-size:80.7%;
}

.top ul.banner li {
float:left;
width:226px;
zoom 1;
}

.top ul.banner li a {
display:block;
position:relative;
height:95px;
}

.top #adjimg {
position:absolute;
top:-9px;
}

/* 資料請求 ====================================================*/
.top #request {
float:left;
width:215px;
margin-top:10px;
background:url(../img/top/ban10.jpg) 0 0 no-repeat;
}

.top #request dl {
font-size:0;
line-height:0;
}

.top #request dt {
padding:33px 0 0 18px;
}

.top #request dd {
padding:10px 0;
}

.top #request dd img {
margin-left:18px;
}

.top #request dd p {
padding:50px 0 12px 0;
}

.top #request dd p img {
margin-left:13px;
}

.top #request #adobe {
width:160px;
padding-bottom:10px;
font-size:70%;
}

.top #request #adobe img {
display:block;
}

/*====================================================================================================
■区画分譲　一般保留地　ground.html
====================================================================================================*/

.ground .shelf {
margin-bottom:15px;
background: url(../img/common/cont-back01.png) 0 295px no-repeat;
}

.ground .shelf .inner {
position:relative;
}

.ground .shelf .textbox {
float:left;
width:450px;
padding:30px 0 0 20px;
}

.ground .shelf .textbox h2 {
padding-bottom:45px;
}


.ground .shelf h3 {
font-weight:bold;
padding:30px 0 3px 20px;
}

.ground .shelf p#clickinfo {
float:left;
position:relative;
width:100px;
}

.ground .shelf p#clickinfo img {
position:absolute;
top:-15px;
left:-90px;
}

.ground .shelf p {
min-height: 80px;
height: auto !important;
height: 80px;
padding:0;
font-size:93%;
line-height:1.5;
}

.ground .shelf dl em {
font-weight:bold;
}

.ground .shelf dt {
padding-top:20px;
}

.ground .shelf .idTabs {
clear:both;
padding:15px 0 20px 0;
}

.ground .shelf .idTabs img.pngfix {
position: relative;
left: -10px;
}

.ground .shelf .data {
margin:20px 40px 30px 20px;
}

.ground .shelf table {
margin:0 0 0 20px;
font-size:77%;
table-layout:fixed;
word-break:break-all;
}

.ground .shelf table th,
.ground .shelf table td {
border:1px solid #7f7f7f;
vertical-align:top;
padding:3px;
}

.ground .shelf table thead th {
background:#cdbead;
font-weight:bold;
}

.ground .shelf table thead th.icon,
.ground .shelf table td.icon {
border: none;
background: none;
vertical-align: middle;
}

.ground .shelf table th.wi01 {width:30px;}
.ground .shelf table th.wi02 {width:50px;}
.ground .shelf table th.wi03 {width:60px;}
.ground .shelf table th.wi04 {width:60px;}
.ground .shelf table th.wi05 {width:70px;}
.ground .shelf table th.wi06 {width:50px;}
.ground .shelf table th.wi07 {width:25px;}
.ground .shelf table th.wi08 {width:25px;}
.ground .shelf table th.wi09 {width:35px;}
.ground .shelf table th.wi10 {width:70px;}
.ground .shelf table th.wi11 {width:65px;}
.ground .shelf table th.wi12 {width:10px;}

.ground .shelf table th.wi13 {width:80px;}
.ground .shelf table th.wi14 {width:89px;}


/* ツールチップ設定  ============================ */
div#title-tip {
margin: 0 1em 0 0;
border: solid #ccc 1px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
padding: .5em .75em;
background: #fff;
z-index:2000;
}



/*====================================================================================================
■アクセス　access.html
====================================================================================================*/
.access .shelf {
margin-bottom:15px;
background: url(../img/access/back01.png) 0 295px no-repeat;
}

.access .shelf h2 {
padding:27px 0 15px 20px;
}

.access .shelf p {
padding:0 40px 0 20px;
font-size:85%;
line-height:1.8;
letter-spacing:1px;
}

.access .shelf ul {
line-height:0;
font-size:0;
margin-bottom:30px;
}

.access .shelf li#adj01 {
padding-left:7px;
}

.access .shelf li#adj02 {
padding:25px 0 10px 21px;
}

.access .shelf li#adj03 {
padding-left:15px;
}

.access .shelf #googlemap {
padding:8px 0 20px 23px;
background: url(../img/access/back02.png) 15px 0 no-repeat;
}




/*====================================================================================================
■コンセプト　concept.html
====================================================================================================*/

.concept h1,
.concept .shelf p {
font-size:0;
line-height:0;
}

.concept .shelf p.main-text {
min-height:355px;
margin-bottom:25px;
padding:10px 160px 50px 65px;
font-size:93%;
line-height:1.7;
background: url(../img/concept/back01.jpg) 5px bottom no-repeat;
}


/*====================================================================================================
■サイトマップ　sitemap.html
====================================================================================================*/
.sitemap .shelf {
background: url(../img/common/cont-back01.png) 0 295px no-repeat;
}

.sitemap .shelf p.maplink {
padding:30px 0 50px 18px;
}

.sitemap .shelf area {
color:#000;
background:#fff;
}



/*====================================================================================================
■ちらし　advertisement.html
====================================================================================================*/
.adv .shelf {
background: url(../img/common/cont-back01.png) 0 295px no-repeat;
}

.adv .shelf h1 {
margin-bottom:40px;
}

.adv .shelf .box {
margin:0 50px 30px 30px;
}

.adv .shelf .box h2 {
margin-bottom:5px;
}

.adv .shelf .box li {
float:left;
width:201px;
margin-right:15px;
font-size:85%;
line-height:1.3;
}

.adv .shelf .box li a:hover img {
opacity: 0.6;
-moz-opacity: 0.6; /* Firefox */
filter: alpha(opacity=60); /* IE6/7 */
-ms-filter: "alpha(opacity=60)"; /* IE8 */
}

/* 背景イラスト設定 =========================*/
.adv .shelf .set01 {
background: url(../img/advertisement/back01.png) 480px 80% no-repeat;
}

.adv .shelf .set02 {
background: url(../img/advertisement/back02.png) 510px 80% no-repeat;
}

.adv .shelf .set03 {
background: url(../img/advertisement/back03.png) 510px 80% no-repeat;
}





/*====================================================================================================
■リンク　link.html
====================================================================================================*/
.link .shelf {
background: url(../img/common/cont-back01.png) 0 295px no-repeat;
}

.link .shelf h1{
margin-bottom:20px;
}

.link .shelf .box {
margin:0 55px 20px 40px;
}

.link .shelf .box p {
float:left;
width:135px;
}

.link .shelf .box dl {
float:right;
width:440px;
}

.link .shelf .box dt {
padding-bottom:8px;
}

.link .shelf .box dd {
font-size:85%;
}

.link .shelf .box dd a {
display:block;
margin-top:3px;
padding:3px 0 4px 0;
text-decoration:underline;
border-top:1px solid #7f8b8a;
border-bottom:1px solid #7f8b8a;
}

.link .shelf .box dd span {
font-size:135%;
font-weight:bold;
padding-left:5px;
font-family:Arial,Helvecica;
}

.link .shelf .box dd span.block {
display:block;
}

.link .shelf .box dd span img {
font-size:0;
line-height:0;
}

.link .shelf .box dd span em {
font-size:58%;
font-weight:normal;
}



/*====================================================================================================
■事業概要　outline.html
====================================================================================================*/
.outline .shelf {
margin-bottom:15px;
background: url(../img/common/cont-back01.png) 0 295px no-repeat;
line-height:1.7;
}

.outline .shelf h2 {
padding:25px 55px 5px 35px;
}

.outline .shelf table {
width:600px;
margin:0 55px 0 35px;
border:1px solid #999;
font-size:93%;
}

/* cat01 ========================================*/
.outline .shelf table#cat01 th {
width:90px;
table-layout:fixed;
border-bottom:1px solid #888;
vertical-align:top;
padding:0 10px;
}

.outline .shelf table#cat01 td  {
border-bottom:1px dotted #ccc;
vertical-align:top;
padding:0 10px;
}

.outline .shelf table#cat01 td.solid {
border-bottom:1px solid #888;
width:470px;
}

.outline .shelf table#cat01 th {
background: url(../img/outline/back01.png) repeat;
border-right:1px solid #918b8a;
}

/* cat02 ========================================*/

.outline .shelf table#cat02 th,
.outline .shelf table#cat02 td {
border:1px solid #888;
vertical-align:top;
padding:0 10px;
}

.outline .shelf table#cat02 thead th {
background: url(../img/outline/back01.png) repeat;
}



/*====================================================================================================
■プライバシーポリシー　privacy.html
====================================================================================================*/
.privacy .shelf {
margin-bottom:15px;
background: url(../img/common/cont-back01.png) 0 295px no-repeat;
}

.privacy .shelf h2 {
padding:30px 0 15px 20px;
}

.privacy .shelf p {
padding:0 45px 0.75em 25px;
font-size:93%;
line-height:1.7;
}

.privacy .shelf dl {
padding:0 40px 25px 20px;
font-size:93%;
line-height:1.5;
}

.privacy .shelf dl dt {
margin:0 0 5px 0;
padding:1px 5px;
font-weight:bold;
color:#fff;
background:#84062d;
}

.privacy .shelf dl dd {
padding:0 5px 0.75em 5px;
line-height:1.7;
}

.privacy .shelf dl dd address {
margin-top:1.25em;
font-weight:bold;
}



/*====================================================================================================
■著作権　copyright.html
====================================================================================================*/
.copyright .shelf {
margin-bottom:15px;
background: url(../img/common/cont-back01.png) 0 295px no-repeat;
}

.copyright .shelf h2 {
padding:30px 0 15px 20px;
}

.copyright .shelf dl {
padding:0 40px 25px 20px;
font-size:93%;
}

.copyright .shelf dl dt {
margin:0 0 5px 0;
padding:1px 5px 1px 20px;
font-weight:bold;
color:#fff;
line-height:1.5;
background:#84062d  url(../img/copyright/list01.png) 5px center no-repeat;
}

.copyright .shelf dl dd {
padding:0 5px 0.75em 5px;
line-height:1.9;
}

.copyright .shelf dl dd address {
margin-top:2em;
padding-bottom:130px;
font-weight:bold;
}

.copyright .shelf ul.bannerDownload {
padding: 5px 0 20px 0;
font-size: 100%;
}

.copyright .shelf ul.bannerDownload li {
display: inline;
padding-right: 8px;
font-size: 93%;
}

