@charset "utf-8";

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

Style Name: style.css
Since:      2007-09-01
Modified:   2011-09-07
Version:    1.0
Auther:     algoRhythm graphics

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

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

browser style clear

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

* {
margin: 0;
padding: 0;
/*background: transparent;*/
}

html {
height: 100%;
overflow-y: scroll;
}

ul,li,dl,dt,dd{
list-style:none;
}
img{
vertical-align: top;
}
a img{
border: none;
}
a{
color: #666666;
text-decoration: underline;
}
a:link{
color: #666666;
text-decoration: underline;
}
a:visited{
/*color: #666666;*/
color: #a3a3a3;
}
a:hover{
color: #006699;
text-decoration: none;
}
a:active{
color: #666666;
}

body {
background-color: #cccccc;
font-family: Verdana,"ヒラギノ角ゴ Pro W3",Osaka,"ＭＳ Ｐゴシック",sans-serif;
color: #666666;
font-size: 12px;
font-style: normal;
font-weight: normal;
line-height: 1.5;
height: 16px;
}

h1,h2,h3,h4,h5,h6 {
font-size: 100%;
font-weight: normal;
margin: 0;
padding: 0;
}

p {
margin: 0 0 1em 0;
}

select option {
padding: 0 5px;
}

.color {
color: #006699;
}

.colorBold {
color: #006699;
font-weight: bold;
font-size: 1.1em;
}

.red {
color: #e60012;
font-weight: bold;
margin-left: 5px;
}


/*a:hover img {
opacity: 0.5;
filter: alpha(opacity=50);
}*/

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

wireframe

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

div#container {
margin: 0 auto;
width: 1000px;
background-color: #ffffff;
}

div#header {
margin: 0 auto;
width: 1000px;
height: 30px;
background: url(../images/head_bg.gif) repeat 0 top;
}

div#headerTwo {
margin: 0 auto;
width: 1000px;
height: 104px;
background: url(../images/head_bg2.gif) repeat 0 top;
}

div#contents {
width: 100%;
margin-bottom: 45px;
}

div#leftIndex {
margin: 0 auto;
width: 675px;
float: left;
padding-left: 10px;
}

div#rightIndex {
margin: 0 auto;
width: 290px;
float: right;
padding-right: 10px;
}

div#navi {
width: 179px;
float: left;
margin-right: 21px;
}

div#mainContents {
width: 780px;
float: right;
margin-right: 20px;
}

div#footer {
width: 100%;
height: 85px;
background: url(../images/foot_bg_.gif) no-repeat 0 top;
}


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

header

------------------------------------------*/
div#header ul {
padding-top: 8px;
padding-right: 14px;
height: 14px;
}

div#header ul li {
width: 91px;
height: 14px;
float: right;
}

div#header ul li a {
display: block;
width: 91px;
height: 14px;
text-indent: -9999px;
font-size: 0.1em;
}

div#header li.catalogue,
div#header li.catalogue a {
margin-right: 20px;
height: 14px;
width: 91px;
background: url(../images/head_bt_catalogue.gif) no-repeat 0 top;
}

div#header li.catalogue a:hover {
background: url(../images/head_bt_catalogue.gif) no-repeat 0 -14px;
}

div#header li.inquiry,
div#header li.inquiry a {
height: 14px;
width: 91px;
background: url(../images/head_bt_inquiry.gif) no-repeat 0 top;
}

div#header li.inquiry a:hover {
background: url(../images/head_bt_inquiry.gif) no-repeat 0 -14px;
}


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

headerTwo

------------------------------------------*/
div#headerTwo ul {
padding-top: 8px;
padding-right: 14px;
height: 14px;
}

div#headerTwo ul li {
width: 91px;
height: 14px;
float: right;
}

div#headerTwo ul li a {
display: block;
text-indent: -9999px;
font-size: 0.1em;
width: 91px;
height: 14px;
}

div#headerTwo li.catalogue,
div#headerTwo li.catalogue a {
margin-right: 20px;
height: 14px;
width: 91px;
background: url(../images/head_bt_catalogue.gif) no-repeat 0 top;
}

div#headerTwo li.catalogue a:hover {
background: url(../images/head_bt_catalogue.gif) no-repeat 0 -14px;
}

div#headerTwo li.inquiry,
div#headerTwo li.inquiry a {
height: 14px;
width: 91px;
background: url(../images/head_bt_inquiry.gif) no-repeat 0 top;
}

div#headerTwo li.inquiry a:hover {
background: url(../images/head_bt_inquiry.gif) no-repeat 0 -14px;
}

div#headerTwo img {
margin-top: 7px;
}


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

footer

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

#footer div.inquiryBt {
height: 13px;
width: 110px;
text-indent: -9999px;
font-size: 0.1em;
padding-top: 18px;
padding-left: 890px;
}

#footer div.inquiryBt a {
height: 13px;
width: 100%;
display: block;
background: url(../images/foot_bt_inquiry.gif) no-repeat 0 top;
}

#footer div.inquiryBt a:hover {
background: url(../images/foot_bt_inquiry.gif) no-repeat 0 -13px;
}

#footer div.bnr {
height: 32px;
width: 180px;
padding-top: 11px;
padding-left: 800px;
}

#footer div.bnr ul {
height: 32px;
width: 180px;
}

#footer div.bnr ul li {
float: right;
}

#footer div.bnr ul li.end {
padding-left: 10px;
}


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

index

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


div#slideImageContainer {
width: 1000px;
height: 452px;
margin: auto;
position: relative;
background: url(../images/main_img_bg.gif) no-repeat 0 top;
}

div#slideImageContainer img {
width: 1000px;
height: 452px;
display: none;
position:absolute;
top: 0px;
left: 0px;
}

div.modelHouse {
background: url(../images/modelhouse_bg.gif) no-repeat 0 top;
height: 393px;
width: 673px;
border: 1px solid #cccccc;
padding-top: 74px;
}

div.modelHouseHRSM {
background: url(../images/modelhouse_hiroshima_bg.gif) no-repeat 0 top;
height: 353px;
width: 673px;
border: 1px solid #cccccc;
padding-top: 74px;
}

div.modelHouseHRSM p {
width: 631px;
margin-left: 21px;
margin-top: 3px;
text-align: right;
}

div.modelHouseHRSM p span {
background: url(../images/bluedot.gif) no-repeat 0px 0.33em;
/*padding: 0 0 0.8em 1em;*/
padding: 0 0 0 1em;
}

div.mh_annai {
background: url(../images/mh_annai_bg.gif) no-repeat 21px top;
height: 132px;
width: 599px;
padding-left: 50px;
padding-top: 45px;
}



div.mh_annai a {
height: 43px;
width: 266px;
display: block;
/*background: url(../images/modelhouse_bt_senri.gif) no-repeat 0 top;*/
}

div.mh_annai a:hover {
opacity:0.5;
filter:alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";
}



.mhBottons {
width: 100%;
height: 69px;
}

.mhSenri {
height: 69px;
width: 305px;
float: left;
padding-right: 21px;
padding-left: 21px;
text-indent: -9999px;
font-size: 0.1em;
}

.mhSenri a {
height: 69px;
width: 305px;
display: block;
background: url(../images/modelhouse_bt_senri.gif) no-repeat 0 top;
}

.mhSenri a:hover {
background: url(../images/modelhouse_bt_senri.gif) no-repeat 0 -69px;
}

.mhNakamozu {
height: 69px;
width: 305px;
float: left;
text-indent: -9999px;
font-size: 0.1em;
}

.mhNakamozu a {
height: 69px;
width: 305px;
display: block;
background: url(../images/modelhouse_bt_nakamozu.gif) no-repeat 0 top;
}

.mhNakamozu a:hover {
background: url(../images/modelhouse_bt_nakamozu.gif) no-repeat 0 -69px;
}

.mhOhtsu {
height: 69px;
width: 305px;
float: left;
padding-right: 21px;
padding-left: 21px;
text-indent: -9999px;
font-size: 0.1em;
}

.mhOhtsuTwo {
height: 69px;
width: 305px;
float: left;
text-indent: -9999px;
font-size: 0.1em;
}

.mhOhtsu a,
.mhOhtsuTwo a {
height: 69px;
width: 305px;
display: block;
background: url(../images/modelhouse_bt_ohtsu.gif) no-repeat 0 top;
}

.mhOhtsu a:hover,
.mhOhtsu a:hoverTwo {
background: url(../images/modelhouse_bt_ohtsu.gif) no-repeat 0 -69px;
}

.mhTakarazuka {
height: 69px;
width: 305px;
float: left;
text-indent: -9999px;
font-size: 0.1em;
}

.mhTakarazukaTwo {
height: 69px;
width: 305px;
float: left;
padding-right: 21px;
padding-left: 21px;
text-indent: -9999px;
font-size: 0.1em;
}

.mhTakarazuka a,
.mhTakarazukaTwo a {
height: 69px;
width: 305px;
display: block;
background: url(../images/modelhouse_bt_takarazuka.gif) no-repeat 0 top;
}

.mhTakarazuka a:hover,
.mhTakarazukaTwo a:hover {
background: url(../images/modelhouse_bt_takarazuka.gif) no-repeat 0 -69px;
}

.mhItami {
height: 69px;
width: 305px;
padding-right: 21px;
padding-left: 21px;
float: left;
text-indent: -9999px;
font-size: 0.1em;
}

.mhItamiTwo {
height: 69px;
width: 305px;
float: left;
text-indent: -9999px;
font-size: 0.1em;
}

.mhItami a,
.mhItamiTwo a {
height: 69px;
width: 305px;
display: block;
background: url(../images/modelhouse_bt_itami.gif) no-repeat 0 top;
}

.mhItami a:hover,
.mhItami a:hoverTwo {
background: url(../images/modelhouse_bt_itami.gif) no-repeat 0 -69px;
}

.mhAkashi {
height: 69px;
width: 305px;
float: left;
text-indent: -9999px;
font-size: 0.1em;
}

.mhAkashiTwo {
height: 69px;
width: 305px;
float: left;
padding-right: 21px;
padding-left: 21px;
text-indent: -9999px;
font-size: 0.1em;
}

.mhAkashi a,
.mhAkashiTwo a {
height: 69px;
width: 305px;
display: block;
background: url(../images/modelhouse_bt_akashi.gif) no-repeat 0 top;
}

.mhAkashi a:hover,
.mhAkashiTwo a:hover {
background: url(../images/modelhouse_bt_akashi.gif) no-repeat 0 -69px;
}

.mhKakogawa {
height: 69px;
width: 305px;
float: left;
padding-right: 21px;
padding-left: 21px;
text-indent: -9999px;
font-size: 0.1em;
}

.mhKakogawaTwo {
height: 69px;
width: 305px;
float: left;
text-indent: -9999px;
font-size: 0.1em;
}

.mhKakogawa a,
.mhKakogawaTwo a {
height: 69px;
width: 305px;
display: block;
background: url(../images/modelhouse_bt_kakogawa.gif) no-repeat 0 top;
}

.mhKakogawa a:hover,
.mhKakogawaTwo a:hover {
background: url(../images/modelhouse_bt_kakogawa.gif) no-repeat 0 -69px;
}

.mhHiroshima {
height: 69px;
width: 305px;
float: left;
text-indent: -9999px;
font-size: 0.1em;
}

.mhHiroshimaTwo {
height: 69px;
width: 305px;
float: left;
padding-right: 21px;
padding-left: 21px;
text-indent: -9999px;
font-size: 0.1em;
}

.mhHiroshima a,
.mhHiroshimaTwo a {
height: 69px;
width: 305px;
display: block;
background: url(../images/modelhouse_bt_hiroshima.gif) no-repeat 0 top;
}

.mhHiroshima a:hover,
.mhHiroshimaTwo a:hover {
background: url(../images/modelhouse_bt_hiroshima.gif) no-repeat 0 -69px;
}

.mhHiroshimaHRSM {
height: 133px;
width: 631px;
padding-left: 21px;
text-indent: -9999px;
font-size: 0.1em;
}

.mhHiroshimaHRSM a {
height: 133px;
width: 631px;
display: block;
background: url(../images/mhHiroshimaHRSM_bg.gif) no-repeat 0 top;
}

.mhHiroshimaHRSM a:hover {
background: url(../images/mhHiroshimaHRSM_bg.gif) no-repeat 0 -133px;
}

.hsHiroshimaHRSM {
height: 133px;
width: 631px;
padding-left: 21px;
padding-top: 57px;
text-indent: -9999px;
font-size: 0.1em;
}

.hsHiroshimaHRSM a {
height: 133px;
width: 631px;
display: block;
background: url(../images/hsHiroshimaHRSM_bg.gif) no-repeat 0 top;
}

.hsHiroshimaHRSM a:hover {
background: url(../images/hsHiroshimaHRSM_bg.gif) no-repeat 0 -133px;
}

.catalogue {
text-indent: -9999px;
font-size: 0.1em;
}

.catalogue a {
height: 109px;
width: 290px;
display: block;
background: url(../images/bt_catalogue.gif) no-repeat 0 top;
}

.catalogue a:hover {
background: url(../images/bt_catalogue.gif) no-repeat 0 -109px;
}

.event {
text-indent: -9999px;
font-size: 0.1em;
}

.event a {
height: 89px;
width: 290px;
display: block;
background: url(../images/bt_event.gif) no-repeat 0 top;
}

.event a:hover {
background: url(../images/bt_event.gif) no-repeat 0 -89px;
}


.news {
width: 290px;
font-size: 0.9em;
}

.news ul {
padding-left: 13px;

}

.news li {
background: url(../images/bluedot.gif) no-repeat 0px 0.45em;
padding: 0 0 0.8em 1em;
}

.mailMagazine {
text-indent: -9999px;
font-size: 0.1em;
}

.mailMagazine a {
height: 69px;
width: 290px;
display: block;
background: url(../images/bt_mailmag.gif) no-repeat 0 top;
}

.mailMagazine a:hover {
background: url(../images/bt_mailmag.gif) no-repeat 0 -69px;
}

.inquiry {
text-indent: -9999px;
font-size: 0.1em;
}

.inquiry a {
height: 69px;
width: 290px;
display: block;
background: url(../images/bt_inquiry.gif) no-repeat 0 top;
}

.inquiry a:hover {
background: url(../images/bt_inquiry.gif) no-repeat 0 -69px;
}

.voiceOne {
width: 135px;
height: 25px;
padding: 81px 0 0 155px;
background: url(../images/voice_bg01.jpg) no-repeat 11px top;
margin-bottom: 27px;
}

.voiceOneBt {
text-indent: -9999px;
font-size: 0.1em;
}

.voiceOneBt a {
height: 13px;
width: 103px;
display: block;
background: url(../images/bt_voice.gif) no-repeat 0 top;
}

.voiceOneBt a:hover {
background: url(../images/bt_voice.gif) no-repeat 0 -13px;
}

.voiceTwo {
width: 135px;
height: 25px;
padding: 81px 0 0 155px;
background: url(../images/voice_bg02.jpg) no-repeat 11px top;
}

.voiceTwoBt {
text-indent: -9999px;
font-size: 0.1em;
}

.voiceTwoBt a {
height: 13px;
width: 103px;
display: block;
background: url(../images/bt_voice.gif) no-repeat 0 top;
}

.voiceTwoBt a:hover {
background: url(../images/bt_voice.gif) no-repeat 0 -13px;
}

.staff {
width: 290px;
height: 150px;
font-size: 0.8em;
}

.staffLeft {
float: left;
padding-left: 13px;
}

.staff ul {
padding-left: 15px;
float: left;
}

.staff li {
background: url(../images/bluedot.gif) no-repeat 0px 0.45em;
padding: 0 0 0.4em 1em;
}


.bunjo {
width: 653px;
padding-left: 11px;
background: url(../images/img_property_bg.gif) no-repeat 335px top;
}

.bunjoHRSM {
width: 653px;
/*padding-left: 11px;*/
background: url(../images/propertyHRSM_bg.gif) no-repeat 11px top;
}

div.bunjoHRSM p {
width: 631px;
margin-left: 21px;
margin-top: 3px;
text-align: right;
}

div.bunjoHRSM p span {
background: url(../images/bluedot.gif) no-repeat 0px 0.33em;
/*padding: 0 0 0.8em 1em;*/
padding: 0 0 0 1em;
}

.bunjo li {
background: url(../images/bluedot.gif) no-repeat 0px 0.45em;
padding: 0 0 0.4em 1em;
width: 160px;
}

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

.propertyInner {
width: 294px;
}

.propertyLeft {
width: 190px;
float: left;
}

.propertyLeft ul {
padding-top: 20px;
padding-left: 11px;
}

.propertyLeft li {
width: 152px;
}

.propertyRight {
width: 104px;
float: left;
}

.propertyBt {
width: 146px;
height: 13px;
padding-left: 148px;
margin-top: 25px;
text-indent: -9999px;
font-size: 0.1em;
}

.propertyBt a {
width: 146px;
height: 13px;
display: block;
background: url(../images/bt_property.gif) no-repeat 0 top;
}

.propertyBt a:hover {
background: url(../images/bt_property.gif) no-repeat 0 -13px;
}

.houses {
width: 294px;
float: right;
}

.housesInner {
width: 294px;
}

.housesLeft {
width: 190px;
float: left;
}

.housesLeft ul {
padding-top: 20px;
padding-left: 11px;
}

.housesLeft li {
width: 152px;
}

.housesRight {
width: 104px;
float: left;
}


.housesBt {
width: 146px;
height: 13px;
padding-left: 148px;
margin-top: 25px;
text-indent: -9999px;
font-size: 0.1em;
}

.housesBt a {
width: 146px;
height: 13px;
display: block;
background: url(../images/bt_houses.gif) no-repeat 0 top;
}

.housesBt a:hover {
background: url(../images/bt_houses.gif) no-repeat 0 -13px;
}

.stay {
width: 100%;
height: 43px;
text-indent: -9999px;
font-size: 0.1em;
}

.stay a {
display: block;
height: 43px;
background: url(../images/bt_stay.gif) no-repeat 36px top;
}

.stay a:hover {
background: url(../images/bt_stay.gif) no-repeat 36px -43px;
}

.lineUp {
width: 100%;
border: 1px solid #cccccc;
background: url(../images/ttl_lineup.gif) no-repeat 10px 16px;
}

.lineUp .colOne {
margin-top: 65px;
margin-left: 54px;
width: 564px;
height: 132px;
}

.lineUp .colTwo {
margin-left: 54px;
width: 564px;
height: 140px;
}

.lineUp .photoOne {
padding-top: 97px;
width: 152px;
text-align: center;
background: url(../images/lineup_img_01.jpg) no-repeat 0 top;
margin-right: 54px;
float: left
}

.lineUp .photoTwo {
padding-top: 97px;
width: 152px;
text-align: center;
background: url(../images/lineup_img_02.jpg) no-repeat 0 top;
margin-right: 54px;
float: left
}

.lineUp .photoThree {
padding-top: 97px;
width: 152px;
text-align: center;
background: url(../images/lineup_img_03.jpg) no-repeat 0 top;
float: left
}

.lineUp .photoFour {
padding-top: 97px;
width: 152px;
text-align: center;
background: url(../images/lineup_img_04.jpg) no-repeat 0 top;
margin-right: 54px;
float: left
}

.lineUp .photoFive {
padding-top: 97px;
width: 152px;
text-align: center;
background: url(../images/lineup_img_05.jpg) no-repeat 0 top;
margin-right: 54px;
float: left
}

.lineUp .photoSix {
padding-top: 97px;
width: 152px;
text-align: center;
background: url(../images/lineup_img_06.jpg) no-repeat 0 top;
float: left
}

.lineUp img {
padding-top: 4px;
padding-right: 3px;
}

#index .links {
width: 290px;
/*font-size: 1.9em;*/
}

#index .links ul {
padding-left: 13px;

}

#index .links li {
background: url(../images/link_head.jpg) no-repeat 0px 0.45em;
padding: 0 0 0.8em 1.4em;
}

.toTop {
text-indent: -9999px;
font-size: 0.1em;
padding-left: 850px;
margin-top: 45px;
}

.toTop a {
display: block;
height: 23px;
background: url(../images/bt_2pagetop.gif) no-repeat 0 top;
}

.toTop a:hover {
background: url(../images/bt_2pagetop.gif) no-repeat 0 -23px;
}

.MB50 {
margin-bottom: 50px;
}

.MB40 {
margin-bottom: 40px;
}

.MB35 {
margin-bottom: 35px;
}

.MB30 {
margin-bottom: 30px;
}

.MB25 {
margin-bottom: 25px;
}

.MB20 {
margin-bottom: 20px;
}

.MB15 {
margin-bottom: 15px;
}


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

navi

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

.naviOne {
width: 179px;
height: 48px;
text-indent: -9999px;
font-size: 0.1em;
}

.naviOne a {
display: block;
height: 48px;
background: url(../images/navi_01.gif) no-repeat 0 top;
}

.naviOne a:hover {
background: url(../images/navi_01.gif) no-repeat 0 -48px;
}

.naviTwo {
width: 179px;
height: 48px;
text-indent: -9999px;
font-size: 0.1em;
}

.naviTwo a {
display: block;
height: 48px;
background: url(../images/navi_02.gif) no-repeat 0 top;
}

.naviTwo a:hover {
background: url(../images/navi_02.gif) no-repeat 0 -48px;
}

.naviThree {
width: 179px;
height: 48px;
text-indent: -9999px;
font-size: 0.1em;
}

.naviThree a {
display: block;
height: 48px;
background: url(../images/navi_03.gif) no-repeat 0 top;
}

.naviThree a:hover {
background: url(../images/navi_03.gif) no-repeat 0 -48px;
}

#navi dl {
width: 178px;
border-right: 1px solid #cccccc;
}

#navi dt {
padding: 3px 0 3px 5px;
margin-bottom: 4px;
background-color: #e6f2f9;
/*color: #ffffff;*/
}

#navi dd {
background: url(../images/link_head.jpg) no-repeat 8px 0.4em;
padding: 0 0 0.3em 1.8em;
}

#navi dd.bottom {
background: url(../images/link_head.jpg) no-repeat 8px 0.4em;
padding: 0 0 1em 1.8em;
}

#navi dd.end {
border-bottom: 1px solid #cccccc;
}

#navi ul.child {
width: 178px;
border-right: 1px solid #cccccc;
padding-top: 4px;
}

#navi .child li {
background: url(../images/link_head.jpg) no-repeat 8px 0.4em;
padding: 0 0 0.3em 1.8em;
}

#navi .child li.bottom {
background: url(../images/link_head.jpg) no-repeat 8px 0.4em;
padding: 0 0 1em 1.8em;
}

#navi .child li.end {
border-bottom: 1px solid #cccccc;
}

.naviFour {
width: 179px;
height: 48px;
text-indent: -9999px;
font-size: 0.1em;
}

.naviFour a {
display: block;
height: 48px;
background: url(../images/navi_04.gif) no-repeat 0 top;
}

.naviFour a:hover {
background: url(../images/navi_04.gif) no-repeat 0 -48px;
}

.naviFive {
width: 179px;
height: 48px;
text-indent: -9999px;
font-size: 0.1em;
}

.naviFive a {
display: block;
height: 48px;
background: url(../images/navi_05.gif) no-repeat 0 top;
}

.naviFive a:hover {
background: url(../images/navi_05.gif) no-repeat 0 -48px;
}

.naviSix {
width: 179px;
height: 48px;
text-indent: -9999px;
font-size: 0.1em;
}

.naviSix a {
display: block;
height: 48px;
background: url(../images/navi_06.gif) no-repeat 0 top;
}

.naviSix a:hover {
background: url(../images/navi_06.gif) no-repeat 0 -48px;
}

.naviSeven {
width: 179px;
height: 48px;
text-indent: -9999px;
font-size: 0.1em;
}

.naviSeven a {
display: block;
height: 48px;
background: url(../images/navi_07.gif) no-repeat 0 top;
}

.naviSeven a:hover {
background: url(../images/navi_07.gif) no-repeat 0 -48px;
}

.naviEight {
width: 179px;
height: 48px;
text-indent: -9999px;
font-size: 0.1em;
}

.naviEight a {
display: block;
height: 48px;
background: url(../images/navi_08.gif) no-repeat 0 top;
}

.naviEight a:hover {
background: url(../images/navi_08.gif) no-repeat 0 -48px;
}

.naviNine {
width: 179px;
height: 48px;
text-indent: -9999px;
font-size: 0.1em;
}

.naviNine a {
display: block;
height: 48px;
background: url(../images/navi_09.gif) no-repeat 0 top;
}

.naviNine a:hover {
background: url(../images/navi_09.gif) no-repeat 0 -48px;
}

#navi .links {
width: 179px;
font-size: 0.9em;
margin-top: 25px;
}

#navi .links ul {
padding-left: 10px;

}

#navi .links li {
background: url(../images/link_head.jpg) no-repeat 0px 0.45em;
padding: 0 0 0.8em 1.4em;
}

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

others

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

.bread {
margin-top: 12px;
width: 100%;
font-size: 0.8em;
text-align: right;
}

.linksWithin {
width: 100%;
height: 51px;
background: url(../images/linkswithin_bg.gif) no-repeat 0px top;
margin-top: 3px;
}

.linksWithin ul {
margin-left: 15px;
}

.linksWithin li {
float: left;
margin-top: 26px;
background: url(../images/link_head.jpg) no-repeat 0px 0.45em;
padding: 0.2em 1.2em 0.8em 1.2em;
}

.links {
width: 290px;
font-size: 0.9em;
}

.links ul {
padding-left: 13px;

}

.links li {
background: url(../images/link_head.jpg) no-repeat 0px 0.45em;
padding: 0 0 0.8em 1.4em;
}


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

inquiry

------------------------------------------*/
#inquiry .titleIndex{
width: 780px;
height: 56px;
background: url(../inquiry/images/index_ttl.gif) no-repeat 0px top;
}

#inquiry .titleVisit{
width: 780px;
height: 56px;
background: url(../inquiry/images/visit_ttl.gif) no-repeat 0px top;
}

#inquiry .titleCatalogue{
width: 780px;
height: 56px;
background: url(../inquiry/images/catalogue_ttl.gif) no-repeat 0px top;
}

#inquiry .titleEvent{
width: 780px;
height: 56px;
background: url(../inquiry/images/event_ttl.gif) no-repeat 0px top;
}

#inquiry .titleInquiry{
width: 780px;
height: 56px;
background: url(../inquiry/images/inquiry_ttl.gif) no-repeat 0px top;
}

#inquiry .titleMailMag{
width: 780px;
height: 56px;
background: url(../inquiry/images/mailmag_ttl.gif) no-repeat 0px top;
}

#inquiry .titleMailMagOff{
width: 780px;
height: 56px;
background: url(../inquiry/images/mailmag_off_ttl.gif) no-repeat 0px top;
}

#inquiry .titleStay{
width: 780px;
height: 56px;
background: url(../inquiry/images/stay_ttl.gif) no-repeat 0px top;
}

#inquiry .titleRental{
width: 780px;
height: 56px;
background: url(../inquiry/images/rental_ttl.gif) no-repeat 0px top;
}

#inquiry table {
text-align: left;
width: 100%;
}

#inquiry th {
background-color: #f6efd7;
padding: 15px;
}

#inquiry td#main {
background-color: #ffffff;
}

#inquiry td {
background-color: #faf8ed;
padding: 15px;
}

#inquiry #sub {
margin-top: 15px;
text-align: center;
padding: 15px;
background-color: #f6efd7;
}

#inquiry #sub input{
width: 200px;
height: 50px;
}

#inquiry #mainContents {
width: 780px;
background-color: #ffffff;
}

#inquiry textarea.txtbox{
width:100%;
height:200px;
}


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

modelhouse

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

#modelHouse .titleIndex{
width: 780px;
height: 56px;
background: url(../model_house/images/modelhouse_ttl.gif) no-repeat 0px top;
}

#modelHouse .titleSenri{
width: 780px;
height: 56px;
background: url(../model_house/images/senri/modelhouse_ttl.gif) no-repeat 0px top;
}

#modelHouse .titleNakamozu{
width: 780px;
height: 56px;
background: url(../model_house/images/nakamozu/modelhouse_ttl.gif) no-repeat 0px top;
}

#modelHouse .titleOhtsu{
width: 780px;
height: 56px;
background: url(../model_house/images/ohtsu/modelhouse_ttl.gif) no-repeat 0px top;
}

#modelHouse .titleTakarazuka{
width: 780px;
height: 56px;
background: url(../model_house/images/takarazuka/modelhouse_ttl.gif) no-repeat 0px top;
}

#modelHouse .titleItami{
width: 780px;
height: 56px;
background: url(../model_house/images/itami/modelhouse_ttl.gif) no-repeat 0px top;
}

#modelHouse .titleAkashi{
width: 780px;
height: 56px;
background: url(../model_house/images/akashi/modelhouse_ttl.gif) no-repeat 0px top;
}

#modelHouse .titleKakogawa{
width: 780px;
height: 56px;
background: url(../model_house/images/kakogawa/modelhouse_ttl.gif) no-repeat 0px top;
}

#modelHouse .titleHiroshima{
width: 780px;
height: 56px;
background: url(../model_house/images/hiroshima/modelhouse_ttl.gif) no-repeat 0px top;
}

#modelHouse .type {
padding-top: 30px;
padding-left: 265px;
}

#modelHouse .type img {
margin-top: 4px;
margin-left: 2px;
margin-right: 1px;
}

.mainCopy {
width: 780px;
margin-top: 44px;
margin-bottom:18px;
}

.mainText {
width: 780px;
margin-top: 17px;
margin-bottom:26px;
}

#modelHouse .gallery {
width: 780px;
/*border: 1px solid #006699;*/
}

#modelHouse .gallery .photoLeft {
width: 380px;
height: 227px;
margin-right: 20px;
float: left;
}

#modelHouse .gallery .photoRight {
width: 380px;
height: 227px;
float: left;
}

#modelHouse .galleryAll {
height: 13px;
width: 468px;
text-indent: -9999px;
font-size: 0.1em;
padding-left: 312px;
}

#modelHouse .galleryAll a {
height: 13px;
width: 155px;
display: block;
background: url(../model_house/images/inside_bt.jpg) no-repeat 0 top;
}

#modelHouse .galleryAll a:hover {
background: url(../model_house/images/inside_bt.jpg) no-repeat 0 -13px;
}

#modelHouse .galleryHidden {
display:none;
}

#modelHouse .subTitle {
margin-top: 50px;
margin-bottom: 25px;
}

#modelHouse .madoriLeft {
width: 380px;
margin-right: 20px;
float: left;
}

#modelHouse .madoriLeft img {
margin-bottom: 15px;
}

#modelHouse .madoriRight {
width: 380px;
float: left;
}

#modelHouse .madoriRight img {
margin-bottom: 15px;
}

#modelHouse .accessLeft {
width: 380px;
margin-right: 20px;
float: left;
}

#modelHouse .accessRight {
width: 380px;
float: left;
}

#modelHouse .accessLeft span {
font-size: 1.2em;
color: #006699;
font-weight: bold;
}

#modelHouse .googleBt {
width: 168px;
height: 14px;
text-indent: -9999px;
font-size: 0.1em;
}

#modelHouse .googleBt a {
display: block;
height: 14px;
background: url(../model_house/images/access_bt.gif) no-repeat 0 top;
}

#modelHouse .googleBt a:hover {
background: url(../model_house/images/access_bt.gif) no-repeat 0 -14px;
}

#modelHouse .spec table {
text-align: left;
}

#modelHouse .spec th {
background-color: #f6efd7;
padding: 5px;
font-weight: normal;
}

#modelHouse .spec td {
background-color: #faf8ed;
padding: 5px;
}

#modelHouse .visitBtOne {
width: 90px;
height: 13px;
text-indent: -9999px;
font-size: 0.1em;
margin-top: 18px;
}

#modelHouse .visitBtOne a {
display: block;
height: 13px;
background: url(../model_house/images/visit01_bt.gif) no-repeat 0 top;
}

#modelHouse .visitBtOne a:hover {
background: url(../model_house/images/visit01_bt.gif) no-repeat 0 -13px;
}

#modelHouse .visitBtTwo {
width: 194px;
height: 13px;
text-indent: -9999px;
font-size: 0.1em;
margin-top: 18px;
}

#modelHouse .visitBtTwo a {
display: block;
height: 13px;
background: url(../model_house/images/visit02_bt.gif) no-repeat 0 top;
}

#modelHouse .visitBtTwo a:hover {
background: url(../model_house/images/visit02_bt.gif) no-repeat 0 -13px;
}

#rental .bt,
#modelHouse .bt,
#fascination .bt {
width: 780px;
font-size: 0.9em;
}

#rental .bt .btLeft,
#modelHouse .bt .btLeft,
#fascination .bt .btLeft {
width: 380px;
height: 173px;
margin-right: 20px;
float: left;
}

#rental .bt .btRight,
#modelHouse .bt .btRight,
#fascination .bt .btRight {
width: 380px;
height: 173px;
float: left;
}

#rental .bt .btSenri,
#modelHouse .bt .btSenri,
#fascination .bt .btSenri {
width: 380px;
height: 150px;
text-indent: -9999px;
font-size: 0.1em;
}

#rental .bt .btSenri a,
#modelHouse .bt .btSenri a,
#fascination .bt .btSenri a {
display: block;
height: 150px;
background: url(../model_house/images/senri_bt.jpg) no-repeat 0 top;
}

#rental .bt .btSenri a:hover,
#modelHouse .bt .btSenri a:hover,
#fascination .bt .btSenri a:hover {
background: url(../model_house/images/senri_bt.jpg) no-repeat 0 -150px;
}

#rental .bt .btNakamozu,
#modelHouse .bt .btNakamozu,
#fascination .bt .btNakamozu {
width: 380px;
height: 150px;
text-indent: -9999px;
font-size: 0.1em;
}

#rental .bt .btNakamozu a,
#modelHouse .bt .btNakamozu a,
#fascination .bt .btNakamozu a {
display: block;
height: 150px;
background: url(../model_house/images/nakamozu_bt.jpg) no-repeat 0 top;
}

#rental .bt .btNakamozu a:hover,
#modelHouse .bt .btNakamozu a:hover,
#fascination .bt .btNakamozu a:hover {
background: url(../model_house/images/nakamozu_bt.jpg) no-repeat 0 -150px;
}

#rental .bt .btOhtsu,
#modelHouse .bt .btOhtsu,
#fascination .bt .btOhtsu {
width: 380px;
height: 150px;
text-indent: -9999px;
font-size: 0.1em;
}

#rental .bt .btOhtsu a,
#modelHouse .bt .btOhtsu a,
#fascination .bt .btOhtsu a {
display: block;
height: 150px;
background: url(../model_house/images/ohtsu_bt.jpg) no-repeat 0 top;
}

#rental .bt .btOhtsu a:hover,
#modelHouse .bt .btOhtsu a:hover,
#fascination .bt .btOhtsu a:hover {
background: url(../model_house/images/ohtsu_bt.jpg) no-repeat 0 -150px;
}

#rental .bt .btTakarazuka,
#modelHouse .bt .btTakarazuka,
#fascination .bt .btTakarazuka {
width: 380px;
height: 150px;
text-indent: -9999px;
font-size: 0.1em;
}

#rental .bt .btTakarazuka a,
#modelHouse .bt .btTakarazuka a,
#fascination .bt .btTakarazuka a {
display: block;
height: 150px;
background: url(../model_house/images/takarazuka_bt.jpg) no-repeat 0 top;
}

#rental .bt .btTakarazuka a:hover,
#modelHouse .bt .btTakarazuka a:hover,
#fascination .bt .btTakarazuka a:hover {
background: url(../model_house/images/takarazuka_bt.jpg) no-repeat 0 -150px;
}

#rental .bt .btItami,
#modelHouse .bt .btItami,
#fascination .bt .btItami {
width: 380px;
height: 150px;
text-indent: -9999px;
font-size: 0.1em;
}

#rental .bt .btItami a,
#modelHouse .bt .btItami a,
#fascination .bt .btItami a {
display: block;
height: 150px;
background: url(../model_house/images/itami_bt.jpg) no-repeat 0 top;
}

#rental .bt .btItami a:hover,
#modelHouse .bt .btItami a:hover,
#fascination .bt .btItami a:hover {
background: url(../model_house/images/itami_bt.jpg) no-repeat 0 -150px;
}

#rental .bt .btAkashi,
#modelHouse .bt .btAkashi,
#fascination .bt .btAkashi {
width: 380px;
height: 150px;
text-indent: -9999px;
font-size: 0.1em;
}

#rental .bt .btAkashi a,
#modelHouse .bt .btAkashi a,
#fascination .bt .btAkashi a {
display: block;
height: 150px;
background: url(../model_house/images/akashi_bt.jpg) no-repeat 0 top;
}

#rental .bt .btAkashi a:hover,
#modelHouse .bt .btAkashi a:hover,
#fascination .bt .btAkashi a:hover {
background: url(../model_house/images/akashi_bt.jpg) no-repeat 0 -150px;
}

#rental .bt .btKakogawa,
#modelHouse .bt .btKakogawa,
#fascination .bt .btKakogawa {
width: 380px;
height: 150px;
text-indent: -9999px;
font-size: 0.1em;
}

#rental .bt .btKakogawa a,
#modelHouse .bt .btKakogawa a,
#fascination .bt .btKakogawa a {
display: block;
height: 150px;
background: url(../model_house/images/kakogawa_bt.jpg) no-repeat 0 top;
}

#rental .bt .btKakogawa a:hover,
#modelHouse .bt .btKakogawa a:hover,
#fascination .bt .btKakogawa a:hover {
background: url(../model_house/images/kakogawa_bt.jpg) no-repeat 0 -150px;
}

#rental .bt .btHiroshima,
#modelHouse .bt .btHiroshima,
#fascination .bt .btHiroshima {
width: 380px;
height: 150px;
text-indent: -9999px;
font-size: 0.1em;
}

#rental .bt .btHiroshima a,
#modelHouse .bt .btHiroshima a,
#fascination .bt .btHiroshima a {
display: block;
height: 150px;
background: url(../model_house/images/hiroshima_bt.jpg) no-repeat 0 top;
}

#rental .bt .btHiroshima a:hover,
#modelHouse .bt .btHiroshima a:hover,
#fascination .bt .btHiroshima a:hover {
background: url(../model_house/images/hiroshima_bt.jpg) no-repeat 0 -150px;
}

#rental .bt .btAdd,
#modelHouse .bt .btAdd {
width: 380px;
height: 19px;
text-align: center;
padding-top:4px;
background: url(../model_house/images/add_bt.jpg) no-repeat 0 top;
}







#modelHouse .reserve {
width: 780px;
height: 134px;
background: url(../model_house/images/akashi/reserve_bg.gif) no-repeat 0 top;
}

#modelHouse .reserveLeft {
width: 550px;
padding-top: 45px;
padding-left: 39px;
float: left;
}

#modelHouse .reserveRight {
width: 190px;
padding-top: 11px;
float: left;
}

#modelHouse .reserveBt {
width: 266px;
height: 43px;
margin-top: 10px;
text-indent: -9999px;
font-size: 0.1em;
}

#modelHouse .reserveBt a {
height: 43px;
display: block;
background: url(../model_house/images/akashi/reserve_bt.gif) no-repeat 0 top;
}

#modelHouse .reserveBt a:hover {
opacity:0.5;
filter:alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";
}



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

event

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

#event .titleIndex{
width: 780px;
height: 56px;
background: url(../event/images/event_ttl.gif) no-repeat 0px top;
}

#event table {
width: 100%;
text-align: left;
}

#event th {
padding: 10px;
border:1px solid #cccccc;
}

#event tr.one {
background-color: #f6efd7;
}

#event tr.two {
background-color: #faf8ed;
}

#event td {
padding: 10px;
}

#event span.intro {
color: #006699;
font-weight: bold;
font-size: 1.2em;
}

#event .inquiryBt {
width: 77px;
height: 24px;
text-indent: -9999px;
font-size: 0.1em;
}

#event .inquiryBt a {
display: block;
height: 24px;
background: url(../event/images/inquiry_bt.gif) no-repeat 0 top;
}

#event .inquiryBt a:hover {
background: url(../event/images/inquiry_bt.gif) no-repeat 0 -24px;
}

#event .reserve {
border: solid 1px #cccccc;
background-color: #f1f7fa;
padding: 12px;
}

#event .reserve span {
/*font-weight: bold;*/
color: #e60012;
}

#event .busTitle {
background-color: #ffeb99;
}


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

about us

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

#aboutUs .titleIndex{
width: 780px;
height: 56px;
background: url(../about_us/images/aboutus_ttl.gif) no-repeat 0px top;
}

#aboutUs table {
text-align: left;
width: 100%;
}

#aboutUs th {
background-color: #f6efd7;
padding: 15px;
}


#aboutUs td {
background-color: #faf8ed;
padding: 15px;
}

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

lineup

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

#lineup .titleIndex {
width: 780px;
height: 56px;
background: url(../lineup/images/lineup_ttl.gif) no-repeat 0px top;
}

#lineup .titleAlm {
width: 780px;
height: 56px;
background: url(../lineup/images/alm/ttl.gif) no-repeat 0px top;
}

#lineup .titleGran {
width: 780px;
height: 56px;
background: url(../lineup/images/gran/ttl.gif) no-repeat 0px top;
}

#lineup .titleLind {
width: 780px;
height: 56px;
background: url(../lineup/images/lind/ttl.gif) no-repeat 0px top;
}

#lineup .bt {
width: 780px;
/*border: 1px solid #999999;*/
/*height: 232px;*/
}

#lineup .bt .btLeft {
width: 380px;
margin-right: 20px;
float: left;
}

#lineup .bt .btRight {
width: 380px;
float: left;
}

#lineup .bt .btAlm {
width: 380px;
height: 149px;
text-indent: -9999px;
font-size: 0.1em;
}

#lineup .bt .btAlm a {
height: 149px;
display: block;
background: url(../lineup/images/alm_bt.jpg) no-repeat 0 top;
}

#lineup .bt .btAlm a:hover {
opacity:0.5;
filter:alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";
}

#lineup .bt .btGran {
width: 380px;
height: 149px;
text-indent: -9999px;
font-size: 0.1em;
}

#lineup .bt .btGran a {
height: 149px;
display: block;
background: url(../lineup/images/gran_bt.jpg) no-repeat 0 top;
}

#lineup .bt .btGran a:hover {
opacity:0.5;
filter:alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";
}

#lineup .bt .btLind {
width: 380px;
height: 148px;
text-indent: -9999px;
font-size: 0.1em;
}

#lineup .bt .btLind a {
height: 148px;
display: block;
background: url(../lineup/images/lind_bt.jpg) no-repeat 0 top;
}

#lineup .bt .btLind a:hover {
opacity:0.5;
filter:alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";
}

#lineup .bt .btResort {
width: 380px;
height: 148px;
text-indent: -9999px;
font-size: 0.1em;
display: block;
background: url(../lineup/images/resort_bt.jpg) no-repeat 0 top;
}


#lineup .bt .btResort a:hover {
opacity:0.5;
filter:alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";
}

#lineup .bt .btCombo {
width: 380px;
height: 148px;
text-indent: -9999px;
font-size: 0.1em;
display: block;
background: url(../lineup/images/combo_bt.jpg) no-repeat 0 top;
}

#lineup .bt .btCombo a:hover {
opacity:0.5;
filter:alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";
}

#lineup .bt .btBjork {
width: 380px;
height: 148px;
text-indent: -9999px;
font-size: 0.1em;
display: block;
background: url(../lineup/images/bjork_bt.jpg) no-repeat 0 top;
}


#lineup .bt .btBjork a:hover {
opacity:0.5;
filter:alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";
}

#lineup .bt .btAdd {
width: 364px;
height: 83px;
padding:8px;
background: url(../lineup/images/add_bt.gif) no-repeat 0 bottom;
}

#lineup .bt .btAddTwo {
width: 364px;
height: 40px;
padding:8px;
background: url(../lineup/images/add_bt.gif) no-repeat 0 bottom;
}

#lineup .gallery {
width: 780px;
/*border: 1px solid #006699;*/
}

#lineup .gallery .photoLeft {
width: 380px;
margin-right: 20px;
float: left;
}

#lineup .gallery .photoRight {
width: 380px;
float: left;
}

#lineup .btTwo .btAddThree {
width: 380px;
height: 19px;
margin-bottom: 5px;
text-align: center;
padding-top:4px;
background: url(../model_house/images/add_bt.jpg) no-repeat 0 bottom;
}

#lineup .btTwo {
width: 780px;
font-size: 0.9em;
}

#lineup .btTwo .btLeftTwo {
width: 380px;
margin-right: 20px;
float: left;
}

#lineup .btTwo .btRightTwo {
width: 380px;
float: left;
}

#lineup .btTwo .btAkashi {
width: 380px;
height: 150px;
text-indent: -9999px;
font-size: 0.1em;
}

#lineup .btTwo .btAkashi a {
display: block;
height: 150px;
background: url(../model_house/images/akashi_bt.jpg) no-repeat 0 top;
}

#lineup .btTwo .btAkashi a:hover {
background: url(../model_house/images/akashi_bt.jpg) no-repeat 0 -150px;
}

#lineup .btTwo .btSenri {
width: 380px;
height: 150px;
text-indent: -9999px;
font-size: 0.1em;
}

#lineup .btTwo .btSenri a {
display: block;
height: 150px;
background: url(../model_house/images/senri_bt.jpg) no-repeat 0 top;
}

#lineup .btTwo .btSenri a:hover {
background: url(../model_house/images/senri_bt.jpg) no-repeat 0 -150px;
}

#lineup .btTwo .btNakamozu {
width: 380px;
height: 150px;
text-indent: -9999px;
font-size: 0.1em;
}

#lineup .btTwo .btNakamozu a {
display: block;
height: 150px;
background: url(../model_house/images/nakamozu_bt.jpg) no-repeat 0 top;
}

#lineup .btTwo .btNakamozu a:hover {
background: url(../model_house/images/nakamozu_bt.jpg) no-repeat 0 -150px;
}

#lineup .btTwo .btTakarazuka {
width: 380px;
height: 150px;
text-indent: -9999px;
font-size: 0.1em;
}

#lineup .btTwo .btTakarazuka a {
display: block;
height: 150px;
background: url(../model_house/images/takarazuka_bt.jpg) no-repeat 0 top;
}

#lineup .btTwo .btTakarazuka a:hover {
background: url(../model_house/images/takarazuka_bt.jpg) no-repeat 0 -150px;
}

#lineup .btTwo .btKakogawa {
width: 380px;
height: 150px;
text-indent: -9999px;
font-size: 0.1em;
}

#lineup .btTwo .btKakogawa a {
display: block;
height: 150px;
background: url(../model_house/images/kakogawa_bt.jpg) no-repeat 0 top;
}

#lineup .btTwo .btKakogawa a:hover {
background: url(../model_house/images/kakogawa_bt.jpg) no-repeat 0 -150px;
}

#lineup .btTwo .btHiroshima {
width: 380px;
height: 150px;
text-indent: -9999px;
font-size: 0.1em;
}

#lineup .btTwo .btHiroshima a {
display: block;
height: 150px;
background: url(../model_house/images/hiroshima_bt.jpg) no-repeat 0 top;
}

#lineup .btTwo .btHiroshima a:hover {
background: url(../model_house/images/hiroshima_bt.jpg) no-repeat 0 -150px;
}

#lineup .btTwo .btOhtsu {
width: 380px;
height: 150px;
text-indent: -9999px;
font-size: 0.1em;
}

#lineup .btTwo .btOhtsu a {
display: block;
height: 150px;
background: url(../model_house/images/ohtsu_bt.jpg) no-repeat 0 top;
}

#lineup .btTwo .btOhtsu a:hover {
background: url(../model_house/images/ohtsu_bt.jpg) no-repeat 0 -150px;
}

#lineup .btTwo .btItami {
width: 380px;
height: 150px;
text-indent: -9999px;
font-size: 0.1em;
}

#lineup .btTwo .btItami a {
display: block;
height: 150px;
background: url(../model_house/images/hiroshima_bt.jpg) no-repeat 0 top;
}

#lineup .btTwo .btItami a:hover {
background: url(../model_house/images/hiroshima_bt.jpg) no-repeat 0 -150px;
}

#lineup .subTitle {
margin-top: 50px;
margin-bottom: 25px;
/*border:solid 1px #999999;*/
}

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

houses

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

#houses .titleIndex{
width: 780px;
height: 56px;
background: url(../houses/images/houses_ttl.gif) no-repeat 0px top;
}

#houses .titleOne{
width: 780px;
height: 56px;
background: url(../houses/images/01/01_ttl.gif) no-repeat 0px top;
}

#houses .titleTwo{
width: 780px;
height: 56px;
background: url(../houses/images/02/02_ttl.gif) no-repeat 0px top;
}

#houses .titleThree{
width: 780px;
height: 56px;
background: url(../houses/images/03/03_ttl.gif) no-repeat 0px top;
}

#houses .type {
padding-top: 30px;
padding-left: 410px;
}

#houses .mainCopy {
width: 780px;
margin-top: 44px;
margin-bottom:18px;
}

#houses .mainText {
width: 780px;
margin-top: 17px;
margin-bottom:26px;
}

#houses .gallery {
width: 780px;
/*border: 1px solid #006699;*/
}

#houses .gallery .photoLeft {
width: 380px;
height: 227px;
margin-right: 20px;
float: left;
}

#houses .gallery .photoRight {
width: 380px;
height: 227px;
float: left;
}

#houses .galleryAll {
height: 13px;
width: 468px;
text-indent: -9999px;
font-size: 0.1em;
padding-left: 312px;
}

#houses .galleryAll a {
height: 13px;
width: 155px;
display: block;
background: url(../model_house/images/inside_bt.jpg) no-repeat 0 top;
}

#houses .galleryAll a:hover {
background: url(../model_house/images/inside_bt.jpg) no-repeat 0 -13px;
}

#houses .galleryHidden {
display:none;
}

#houses .subTitle {
margin-top: 50px;
margin-bottom: 25px;
}

#houses .madoriLeft {
width: 380px;
margin-right: 20px;
float: left;
}

#houses .madoriLeft img {
margin-bottom: 15px;
}

#houses .madoriRight {
width: 380px;
float: left;
}

#houses .madoriRight img {
margin-bottom: 15px;
}

#houses .accessLeft {
/*width: 358px;*/
margin-right: 20px;
float: left;
}

#houses .accessRight {
width: 402px;
float: left;
}

#mailmag .mainText span,
#houses .mainText span,
#houses .accessLeft span {
font-size: 1.2em;
color: #006699;
font-weight: bold;
}

#houses .googleBt {
width: 168px;
height: 14px;
text-indent: -9999px;
font-size: 0.1em;
}

#houses .googleBt a {
display: block;
height: 14px;
background: url(../model_house/images/access_bt.gif) no-repeat 0 top;
}

#houses .googleBt a:hover {
background: url(../model_house/images/access_bt.gif) no-repeat 0 -14px;
}


#houses .visitBtOne {
width: 90px;
height: 13px;
text-indent: -9999px;
font-size: 0.1em;
margin-top: 18px;
}

#houses .visitBtOne a {
display: block;
height: 13px;
background: url(../model_house/images/visit01_bt.gif) no-repeat 0 top;
}

#houses .visitBtOne a:hover {
background: url(../model_house/images/visit01_bt.gif) no-repeat 0 -13px;
}

#houses .visitBtTwo {
width: 194px;
height: 13px;
text-indent: -9999px;
font-size: 0.1em;
margin-top: 18px;
}

#houses .visitBtTwo a {
display: block;
height: 13px;
background: url(../model_house/images/visit02_bt.gif) no-repeat 0 top;
}

#houses .visitBtTwo a:hover {
background: url(../model_house/images/visit02_bt.gif) no-repeat 0 -13px;
}

#houses .bt,
#stay .bt  {
width: 780px;
font-size: 0.9em;
}

#houses .bt .btLeft,
#stay .bt .btLeft {
width: 380px;
/*height: 173px;*/
margin-right: 20px;
float: left;
}

#houses .bt .btRight,
#stay .bt .btRight {
width: 380px;
/*height: 173px;*/
float: left;
}

#houses .bt .btOne,
#stay .bt .btOne {
width: 380px;
height: 150px;
text-indent: -9999px;
font-size: 0.1em;
}

#houses .bt .btOne a,
#stay .bt .btOne a {
display: block;
height: 150px;
background: url(../houses/images/01_bt.jpg) no-repeat 0 top;
}

#houses .bt .btOne a:hover,
#stay .bt .btOne a:hover {
background: url(../houses/images/01_bt.jpg) no-repeat 0 -150px;
}

#houses .bt .btTwo,
#stay .bt .btTwo {
width: 380px;
height: 150px;
text-indent: -9999px;
font-size: 0.1em;
}

#houses .bt .btTwo a,
#stay .bt .btTwo a {
display: block;
height: 150px;
background: url(../houses/images/02_bt.jpg) no-repeat 0 top;
}

#houses .bt .btTwo a:hover,
#stay .bt .btTwo a:hover {
background: url(../houses/images/02_bt.jpg) no-repeat 0 -150px;
}

#houses .bt .btThree,
#stay .bt .btThree {
width: 380px;
height: 150px;
text-indent: -9999px;
font-size: 0.1em;
}

#houses .bt .btThree a,
#stay .bt .btThree a {
display: block;
height: 150px;
background: url(../houses/images/03_bt.jpg) no-repeat 0 top;
}

#houses .bt .btThree a:hover,
#stay .bt .btThree a:hover {
background: url(../houses/images/03_bt.jpg) no-repeat 0 -150px;
}

#houses .bt .btAdd {
width: 380px;
height: 23px;
text-align: center;
padding-top:4px;
background: url(../model_house/images/add_bt.jpg) no-repeat 0 top;
}

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

property

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

#property .titleIndex{
width: 780px;
height: 56px;
background: url(../property/images/property_ttl.gif) no-repeat 0px top;
}

#property .titleOne{
width: 780px;
height: 56px;
background: url(../property/images/01/01_ttl.gif) no-repeat 0px top;
}

#property .titleTwo{
width: 780px;
height: 56px;
background: url(../property/images/02/02_ttl.gif) no-repeat 0px top;
}

#property .titleThree{
width: 780px;
height: 56px;
background: url(../property/images/03/03_ttl.gif) no-repeat 0px top;
}

#property .titleFour{
width: 780px;
height: 56px;
background: url(../property/images/04/04_ttl.gif) no-repeat 0px top;
}

#property .titleFive{
width: 780px;
height: 56px;
background: url(../property/images/05/05_ttl.gif) no-repeat 0px top;
}

#property .titleSix{
width: 780px;
height: 56px;
background: url(../property/images/06/06_ttl.gif) no-repeat 0px top;
}

#property .type {
padding-top: 30px;
padding-left: 360px;
}

#property .typeTwo {
padding-top: 30px;
padding-left: 480px;
}

#property .mainCopy {
width: 780px;
margin-top: 44px;
margin-bottom:18px;
}

#property .mainText {
width: 780px;
margin-top: 17px;
margin-bottom:26px;
}

#property .gallery {
width: 780px;
/*border: 1px solid #006699;*/
}

#property .gallery .photoLeft {
width: 380px;
/*height: 227px;*/
margin-right: 20px;
float: left;
}

#property .gallery .photoRight {
width: 380px;
/*height: 227px;*/
float: left;
}

#property .subTitle {
margin-top: 50px;
margin-bottom: 25px;
}

#houses table,
#property table,
#rental table {
text-align: left;
width: 100%;
}

#houses th,
#property th,
#rental th {
background-color: #f6efd7;
padding: 5px;
font-weight: normal;
}

#houses td#main,
#property td#main {
background-color: #ffffff;
}

#houses td,
#property td,
#rental td {
background-color: #faf8ed;
padding: 5px;
}

#lineup .googleBt,
#stay .googleBt,
#property .googleBt {
width: 168px;
height: 14px;
text-indent: -9999px;
font-size: 0.1em;
}

#lineup .googleBt a,
#stay .googleBt a,
#property .googleBt a {
display: block;
height: 14px;
background: url(../model_house/images/access_bt.gif) no-repeat 0 top;
}

#lineup .googleBt a:hover,
#stay .googleBt a:hover,
#property .googleBt a:hover {
background: url(../model_house/images/access_bt.gif) no-repeat 0 -14px;
}

#property .visitBtOne {
width: 90px;
height: 13px;
text-indent: -9999px;
font-size: 0.1em;
margin-top: 18px;
}

#property .visitBtOne a {
display: block;
height: 13px;
background: url(../property/images/visit01_bt.gif) no-repeat 0 top;
}

#property .visitBtOne a:hover {
background: url(../property/images/visit01_bt.gif) no-repeat 0 -13px;
}

#rental .mainText span,
#property .mainText span,
#property .access span {
font-size: 1.2em;
color: #006699;
font-weight: bold;
}

#property .bt .btLeft {
width: 380px;
height: 173px;
margin-right: 20px;
float: left;
}

#property .bt .btRight {
width: 380px;
height: 173px;
float: left;
}

#property .bt .btOne {
width: 380px;
height: 150px;
text-indent: -9999px;
font-size: 0.1em;
}

#property .bt .btOne a {
display: block;
height: 150px;
background: url(../property/images/01_bt.jpg) no-repeat 0 top;
}

#property .bt .btOne a:hover {
background: url(../property/images/01_bt.jpg) no-repeat 0 -150px;
}

#property .bt .btTwo {
width: 380px;
height: 150px;
text-indent: -9999px;
font-size: 0.1em;
}

#property .bt .btTwo a {
display: block;
height: 150px;
background: url(../property/images/02_bt.jpg) no-repeat 0 top;
}

#property .bt .btTwo a:hover {
background: url(../property/images/02_bt.jpg) no-repeat 0 -150px;
}

#property .bt .btThree {
width: 380px;
height: 150px;
text-indent: -9999px;
font-size: 0.1em;
}

#property .bt .btThree a {
display: block;
height: 150px;
background: url(../property/images/03_bt.jpg) no-repeat 0 top;
}

#property .bt .btThree a:hover {
opacity:0.5;
filter:alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";
}

#property .bt .btFour {
width: 380px;
height: 150px;
text-indent: -9999px;
font-size: 0.1em;
}

#property .bt .btFour a {
display: block;
height: 150px;
background: url(../property/images/04_bt.jpg) no-repeat 0 top;
}

#property .bt .btFour a:hover {
opacity:0.5;
filter:alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";
}

#property .bt .btFive {
width: 380px;
height: 150px;
text-indent: -9999px;
font-size: 0.1em;
}

#property .bt .btFive a {
display: block;
height: 150px;
background: url(../property/images/05_bt.jpg) no-repeat 0 top;
}

#property .bt .btFive a:hover {
opacity:0.5;
filter:alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";
}

#property .bt .btSix {
width: 380px;
height: 150px;
text-indent: -9999px;
font-size: 0.1em;
}

#property .bt .btSix a {
display: block;
height: 150px;
background: url(../property/images/06_bt.jpg) no-repeat 0 top;
}

#property .bt .btSix a:hover {
opacity:0.5;
filter:alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";
}

#property .bt .btAdd,
#stay .bt .btAdd {
width: 380px;
height: 23px;
text-align: center;
padding-top:4px;
background: url(../model_house/images/add_bt.jpg) no-repeat 0 top;
}

#property table.frame {
width: 100%;
background-color: #006699;
}

#property .frame td {
background-color: #ffffff;
}

#property table.spec {
width: 100%;
}

#property .spec td {
background-color: #faf8ed;
padding: 5px;
}

#property .line {
border-bottom: solid 1px #e2e2e2;
}

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

staff

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

#staff .titleIndex{
width: 780px;
height: 56px;
background: url(../staff/images/staff_ttl.gif) no-repeat 0px top;
}

#staff .bt {
width: 780px;
font-size: 0.9em;
}

#staff .bt .btLeft {
width: 378px;
margin-right: 20px;
float: left;
border: 1px solid #cccccc;
background: url(../staff/images/bg.gif) repeat-x 0px top;
}

#staff .bt .btRight {
width: 378px;
float: left;
border: 1px solid #cccccc;
background: url(../staff/images/bg.gif) repeat-x 0px top;
}

#staff .bt .above {
width: 378px;
/*border: 1px solid #006699;*/
}

#staff .bt .above .right {
padding-top: 32px;
padding-left: 15px;
float: left;
}

#staff .bt .above img {
float: right;
}

#staff .bt .comment {
width: 348px;
height: 32px;
padding: 15px;
background-color: #faf8ed;
}

#staff table {
text-align: left;
width: 100%;
border: 0px;
border-spacing: 0px;
}

#staff th {
background-color: #f6efd7;
padding: 5px;
width: 100px;
border-bottom: dotted 1px #cccccc;
}

#staff td {
background-color: #faf8ed;
padding: 5px;
border-bottom: dotted 1px #cccccc;
}

#staff .botton a:hover img{
opacity:0.5;
filter:alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";
}
}

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

stay

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

#stay .titleIndex{
width: 780px;
height: 56px;
background: url(../stay/images/stay_ttl.gif) no-repeat 0px top;
}

#stay .mainText span {
font-size: 1.2em;
color: #006699;
font-weight: bold;
}

#stay .subTitle {
margin-top: 50px;
margin-bottom: 25px;
/*border:solid 1px #999999;*/
}

#stay .mainText span.large {
font-size: 1.8em;
color: #006699;
font-weight: bold;
}

#stay .mainText span.small {
color: #e60012;
font-size: 0.8em;
font-weight: normal;
}

#mailmag .mainText span.red,
#stay .mainText span.red {
color: #e60012;
font-weight: normal;
font-size: 1em;
}

#stay .spec table {
text-align: left;
}

#stay .spec th {
background-color: #f6efd7;
padding: 5px;
font-weight: normal;
}

#stay .spec td {
background-color: #faf8ed;
padding: 5px;
}

#rental .exp a:hover img,
#stay .exp a:hover img{
opacity:0.5;
filter:alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";
}

#rental .exp img,
#stay .exp img{
margin-top: 6px;
}

#rental .bottom .left,
#stay .bottom .left {
margin-right: 30px;
float: left;
}

#rental .bottom .right,
#stay .bottom .right {
float: left;
}


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

fascination

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

#fascination .titleIndex{
width: 780px;
height: 56px;
background: url(../fascination/images/fas_ttl.gif) no-repeat 0px top;
}

#fascination .mainText {
}

#fascination .mainText .left {
/*margin-right: 30px;*/
width: 270px;
float: left;
}

#fascination .mainText .right {
width: 510px;
float: left;
}

#fascination .exp .left {
/*margin-right: 30px;*/
width: 380px;
float: left;
border: 1px solid #999999;
}

#fascination .exp .right {
width: 380px;
float: right;
border: 1px solid #999999;
}

#fascination .btAdd a:hover img{
opacity:0.5;
filter:alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";
}

#fascination .bt .btAdd {
width: 380px;
height: 32px;
text-align: center;
padding-top:10px;
background: url(../fascination/images/add_bt.gif) no-repeat 0 top;
}

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

sitemap

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

#sitemap .titleIndex{
width: 780px;
height: 56px;
background: url(../sitemap/images/map_ttl.gif) no-repeat 0px top;
}

#sitemap li{
margin-bottom: mailmag5px;
}

#sitemap .child{
margin-left: 15px;
}


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

voice

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

#voice .titleIndex{
width: 780px;
height: 56px;
background: url(../voice/images/voice_ttl.gif) no-repeat 0px top;
}

#voice .name{
margin-top: 35px;
font-size: 1.2em;
font-weight: bold;
}

#voice .mainCopy{
/*padding-top: 25px;*/
width: 407px;
}

#voice .voice{
margin-top: 20px;
}

#voice .lead{
font-size: 1.2em;
color: #006699;
font-weight: bold;
}

#voice .caption{
font-size: 0.8em;
}

#voice .imageRight {
margin-left: 20px;
float: right;
}

#voice .imageLeft {
margin-right: 20px;
float: left;
}

#voice .bt  {
width: 780px;
font-size: 0.9em;
}

#voice .bt .btLeft {
width: 380px;
/*height: 173px;*/
margin-right: 20px;
float: left;
}

#voice .bt .btRight {
width: 380px;
/*height: 173px;*/
float: left;
}

#voice .bt .btAdd {
width: 360px;
height: 32px;
padding:10px;
background: url(../lineup/images/add_bt.gif) no-repeat 0 bottom;
}

#voice .bt .btOne a {
width: 380px;
height: 150px;
text-indent: -9999px;
font-size: 0.1em;
display: block;
background: url(../voice/images/01_bt.jpg) no-repeat 0 top;
}

#voice .bt .btOne a:hover {
opacity:0.5;
filter:alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";
}

#voice .bt .btTwo a {
width: 380px;
height: 150px;
text-indent: -9999px;
font-size: 0.1em;
display: block;
background: url(../voice/images/02_bt.jpg) no-repeat 0 top;
}

#voice .bt .btTwo a:hover {
opacity:0.5;
filter:alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";
}

#voice .bt .btThree a {
width: 380px;
height: 150px;
text-indent: -9999px;
font-size: 0.1em;
display: block;
background: url(../voice/images/03_bt.jpg) no-repeat 0 top;
}

#voice .bt .btThree a:hover {
opacity:0.5;
filter:alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";
}

#voice .bt .btFour a {
width: 380px;
height: 150px;
text-indent: -9999px;
font-size: 0.1em;
display: block;
background: url(../voice/images/04_bt.jpg) no-repeat 0 top;
}

#voice .bt .btFour a:hover {
opacity:0.5;
filter:alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";
}


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

rental

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

#rental .titleIndex{
width: 780px;
height: 56px;
background: url(../rental/images/rental_ttl.gif) no-repeat 0px top;
}

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

mailmag

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

#mailmag .titleIndex{
width: 780px;
height: 56px;
background: url(../mailmag/images/mailmag_ttl.gif) no-repeat 0px top;
}

#mailmag .bt a:hover img{
opacity:0.5;
filter:alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";
}
