﻿@charset "utf-8";


body{margin:0px; padding:0px; background-color:#fff; color:#666; }

a:link{color:#006699;}
h2{ background:url(../image/h2_new.png) no-repeat 0 0;width:680px;height:28px;padding-left:20px;vertical-align:top;font-weight:bold;margin-top:30px;margin-bottom:10px;}
h2.first{margin-top:20px;}
/*h3{ clear:both; background-color:#777; color:#FFF; padding:5px;}*/

h3{ clear:both; background-color:#C3CBE4; color:#1E2742; padding:5px;}
h4{color:#356; margin-bottom:1em;}
hr{ border:1px solid #ddd;}
p{ line-height:1.5em;}
img{vertical-align:bottom;}


/* 共通クラス */
#logo a,#logo2 a{ width:186px; height:30px; display:block; }
.bg-gray{ background-image:url(../image/bg-gray.gif); padding:5px;}
.bc{font-size:0.8em; margin:10px 0px;}
.bc a{ color:#666;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{zoom:1;}
.clear{clear:both;}
.new{ vertical-align:middle; margin-left:3px;}
.pagetop{ text-align:right; margin:1em; clear:both;}
.photo{border:1px solid #ccc; padding:5px;}
.price{ color:F33;}
.section{padding:0px 15px 10px 15px;}
.detail{ text-align:right; padding:5px;}
.f_left{float:left;}
.f_right{float:right;}
.center{text-align:center;}
span.bold{font-weight:bold;}

/* レイアウト */
#header_wrap {background:url(../image/navi-bg.png) repeat-x 0 0;margin-bottom:20px;}
#header_main, #footer {margin:0 auto;width:950px;}

div#container {width: 910px;margin:0 auto;position:relative;}

div#header{height:74px;padding:5px 15px;}
div#top-header{height:86px;}
div#header_head{height:29px;}
div#header-description{font-size:11px;padding:5px 0;}
div#header-description strong{font-weight:normal;color:#FFF !important}
h1{margin:0;width:230px; height:57px;}
h1 a{margin:0;text-indent:-9999px; background:url(../image/logo.png) no-repeat 0 0; width:230px; height:57px;display:block;outline:none;overflow:hidden;}
div#navi ul{margin:0;}
div#navi li{float:left; list-style:none;}

div#logo2{ float:left;}



#navi{}

#shop-top a:hover{}

div#flash{}
div#body:after{content:".";display: block;height:0;clear:both;visibility:hidden;}
div#body{zoom:1;clear:both; }
div#content{width:700px;float:left;height:auto;}






/* サイドバー */
div#sidebar{ width:190px; margin-top:2px; float:right; font-size:100%;}
div#shop-caption-back{ background-color:#E0E0E0;padding:4px; margin-top:0; margin-bottom:7px;}
div#shop-caption-back2{ background-color:#E0E0E0;padding:4px; margin-top:0; margin-bottom:7px;}
div#shop-caption{ background:url(../image/side-company_bk.png) no-repeat 0 0; padding:20px 5px 5px; min-height:176px;}

div#shop-caption2{ background:url(../image/side-company_bk.png) no-repeat 0 0; padding:20px 5px 5px; min-height:70px;}


#shop-caption h2,#shop-caption2 h2{background:none; width:auto; height:auto; margin:0px; font-size:0.95em; padding:2px 0px 0px;}
#shop-caption2 h2{margin-bottom:3px;}
#shop-caption p{ font-size:90%; margin:0px; padding:3px 0px;}
#freedial{ font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; color:#000;}
#freedial img{ vertical-align:middle; margin:1px 0px; }

#sidebar-navi{ margin:5px 0px;}
#sidebar-navi h2{ color:#555; background:none; width:auto; height:auto; border-bottom:2px solid #555; padding:3px; font-size:90%; margin-bottom:0px;}
#sidebar-navi h3{ background-color:#f0f0f0; font-size:95%; margin:0px; color:#666;}
#sidebar-navi ul{ margin:0px;}
#sidebar-navi li{ border-bottom:1px dotted #ccc; padding:7px 0px 5px 15px; background:url(../image/arrow.gif) no-repeat 5px 9px ; list-style:none;}
#sidebar-navi a{color:#666;}

#sidebar-ground{ border:1px solid #ccc; margin:10px 0px; padding:2px;}
#sidebar-ground p{ font-size:80%; padding:5px;}




/* フッター */
#footer_wrap{border-top:4px solid #C3CBE4;}
div#footer{clear:both; font-size:90%;text-align:left;padding-top:10px;}
div#footer-menu{ text-align:center; margin:30px 0 10px;font-size:0.9em;}
div#footer-right{ float:right; text-align:right;}

#footer a{}
#footer-right img{ margin: 0px 7px 12px ;}


/* トップ */
div.top_left{float:left;width:710px;}
div.top_right{float:right;width:190px;}
div#top_news_box{float:left;width:190px;}
div#flash_area{float:right;width:510px;}
div#top-body h2{margin:0;padding:0;background-image:none;}
div#top-body h3{background:none;margin:0;padding:0;}

div#top_contents_main{margin-top:20px;}

div#top_contents_main .inner{padding:0 10px;}
div#top_contents_main .top_left .green{border:1px solid #B5DFD2;padding:10px;width:318px;}
div#top_contents_main .top_left .green h3{background:url(../image/h3_top_prefix.png) no-repeat center left;padding-left:20px;margin-bottom:10px;}
div#top_contents_main .top_left .orange{border:1px solid #E1C4A6;padding:10px;width:318px;}
div#top_contents_main .top_left .orange h3{background:url(../image/h3_top_prefix_orange.png) no-repeat center left;padding-left:20px;margin-bottom:10px;}
div#top_contents_main .top_left div.img{width:100px;padding:3px;border:1px solid #C3CBE4;}
div#top_contents_main .top_left div.img img{width:100px;}
div#top_contents_main .top_left div.news_box{width:200px;}
div#top_contents_main .top_left div.news_box li{padding:5px 0 8px;font-size:0.9em;line-height:140%;}
div#top_contents_main .top_left .green div.news_box li{border-top:1px dotted #C3CBE4;}
div#top_contents_main .top_left .orange div.news_box li{border-top:1px dotted #E1C4A6;}
div#top_contents_main .top_left div.news_box li.first{padding-top:0;border:none;}

div#top_contents_main .top_right div{margin-bottom:10px;}
div#top_contents_main .top_right div#bn_ecopoint{border-top:3px dotted #CCC;padding-top:10px;}

div#top_news_box h2{margin-top:2px;width:190px;height:29px;}
div#top_news_container{border:1px solid #C3CBE4;height:191px;padding:0 2px;overflow:auto;}
div#top_news_container li{border-bottom:1px dotted #C3CBE4;padding:5px 0 8px;font-size:0.9em;line-height:140%;}

div#top_message{background:url(../image/bg_top_message2.png) no-repeat 0 0;margin-top:40px;}
div#top_message_main{height:180px;padding-left:12px;padding-top:65px;width:425px;}
div#top_message_main p{margin-bottom:10px;font-size:12px;line-height:14px;}


div#bn_president{margin-top:2px;}
div#bn_safety{margin-top:6px;}

#top-map-frame{ background-image:url(../image/bg-gray.gif); padding:5px; margin-bottom:25px; width:890px; }
#top-map{ background:#f1f7fc; position:relative;}

div#top-map div#tm-kyushu { display:block; position:absolute; top:80px; left:15px; background:none; color:#000; width:140px;}
div#top-map div#tm-kansai { display:block; position:absolute; top:140px; left:730px; background:none; color:#000; width:140px;}

.map-top-header{ height: 23px;}
.map-top-back{ background:url(../image/map-top-back.gif) repeat-y 0 0;}
.map-top-back ul{ margin:0px; padding:3px 0px;}
.map-top-back li{ list-style-type:none; list-style-image:url(../image/arrow.gif); list-style-position:inside; margin:3px 0px 3px 5px;}
.map-top-back a{ margin-left:3px; color:#006699;}
.map-top-back a:hover{color:#356;}

.sp-menu{ 
	float:left; 
	border:1px solid #ccc; 
	margin:0px 10px 15px 10px; padding:3px; 
	width:269px; 
	min-height:300px;
 }

*html .sp-menu{
		height:300px;
}

.sp-menu p{ padding:5px;}
.sp-menu ul{ margin:5px 0px;}

/*.sp-menu li{ list-style-image:url(../image/arrow.gif); margin: 0.2em 0; margin-left:25px;}*/

.sp-menubox{

}

.sp-menubox:after{clear:both;}


.splist{ margin:10px 0px 30px;}


.sp-menubox li{
	width:120px; height:27px;
	list-style:none;
	float:left;
	margin:0px 5px 7px 5px;
	text-indent:-9999px;

}

.splist ul{ margin-left:10px ;}
.splist li{
	width:120px; height:27px;
	list-style:none;
	float:left;
	margin:0px 5px 7px 5px;
	text-indent:-9999px;

}

.splist a{display:block; width:100%; height:100%;}
.sp-menubox a{display:block; width:100%; height:100%; overflow:hidden; outline:none;}

.bt-jiban{background:url(../image/bt-jiban.png) no-repeat 0 0;}
.bt-kiso{background:url(../image/bt-kiso.png) no-repeat 0 0;}
.bt-material{background:url(../image/bt-material.png) no-repeat 0 0;}
.bt-kanamono{background:url(../image/bt-kanamono.png) no-repeat 0 0;}
.bt-dannetsu{background:url(../image/bt-dannetsu.png) no-repeat 0 0;}
.bt-ins{background:url(../image/bt-ins.png) no-repeat 0 0;}
.bt-jio{background:url(../image/bt-jio.png) no-repeat 0 0;}

.bt-jiban a:hover{background:url(../image/bt-jiban_f2.png) no-repeat 0 0;}
.bt-kiso a:hover{background:url(../image/bt-kiso_f2.png) no-repeat 0 0;}
.bt-material a:hover{background:url(../image/bt-material_f2.png) no-repeat 0 0;}
.bt-kanamono a:hover{background:url(../image/bt-kanamono_f2.png) no-repeat 0 0;}
.bt-dannetsu a:hover{background:url(../image/bt-dannetsu_f2.png) no-repeat 0 0;}
.bt-ins a:hover{background:url(../image/bt-ins_f2.png) no-repeat 0 0;}
.bt-jio a:hover{background:url(../image/bt-jio_f2.png) no-repeat 0 0;}


.bt-system{background:url(../image/bt-system.png) no-repeat 0 0;}
.bt-reform{background:url(../image/bt-reform.png) no-repeat 0 0;}
.bt-houmente{background:url(../image/bt-houmente.png) no-repeat 0 0;}

.bt-system a:hover{background:url(../image/bt-system_f2.png) no-repeat 0 0;}
.bt-reform a:hover{background:url(../image/bt-reform_f2.png) no-repeat 0 0;}
.bt-houmente a:hover{background:url(../image/bt-houmente_f2.png) no-repeat 0 0;}


.bt-taiyo{background:url(../image/bt-taiyo.png) no-repeat 0 0;}
.bt-taiyo-qa{background:url(../image/bt-taiyo-qa.png) no-repeat 0 0;}
.bt-all{background:url(../image/bt-all.png) no-repeat 0 0;}

.bt-taiyo a:hover{background:url(../image/bt-taiyo_f2.png) no-repeat 0 0;}
.bt-taiyo-qa a:hover{background:url(../image/bt-taiyo-qa_f2.png) no-repeat 0 0;}
.bt-all a:hover{background:url(../image/bt-all_f2.png) no-repeat 0 0;}









.caution-right{ text-align:right;}

#news{}
/* 20090130 */
.news_kawasaki{ width:850px; margin:10px; float:left;}

.news_kawasaki h3{ background:url(../image/bt-news.gif) no-repeat 0 0; background-color:#fff; font-size:11px; font-weight:normal; text-align:center; width:240px; height:15px; text-indent:-1em; margin:0px; padding:1px 3px; vertical-align:middle;}
.news_kawasaki a{ color:#fff; text-decoration:none; display:block; width:100%; height:100%;}

.news { margin: 0 10px;}

.news_left { float:left; width:320px; margin-right:10px;}

.news_right { float:left; width:350px;}

.news_area { margin:0 10px 10px 10px; padding: 10px 0; border-bottom:1px dotted #CCC; zoom:1;}

.news_area_left { float:left; width:150px; padding-left:10px; font-weight:bold;}

.news_area_right { float:left; width:510px;}

.news_date { text-align: right; font-weight: bold; margin-bottom: 10px; margin-right: 10px;}

div#news_wrap { zoom:1;}
/* /20090130 */

.news_sub{ width:425px; float:left; margin:10px;}

.news_sub h3{ background:url(../image/bt-shop-news.gif) no-repeat 0 0; background-color:#fff; font-size:11px; font-weight:normal; text-align:center; width:160px; height:15px; text-indent:-1em; margin:0px; padding:1px 3px; vertical-align:middle;}
.news_sub a{ color:#fff; text-decoration:none; display:block; width:100%; height:100%;}

.news-link{}
ul.news-link { margin:3px; padding:0px;}
.news-link li{ padding:3px 0px; list-style:none;}
.news-link a{ display:inline;color:#006699; text-decoration:underline;}


#banner-area{margin:40px;text-align:center}
#banner-area img{ margin:0px 15px;}







/* 支店トップ */
#global-navi{float:right;}
#global-navi a{color:#FFF;}
#global-navi ul{margin:0;}
#global-navi li{float:left;margin-left:10px;background:url(../image/arrow-navi.gif) no-repeat left center;padding:5px 0 5px 10px;font-size:11px;list-style:none;}
.shop_top_panel{font-size:25px;padding-top:41px;padding-left:60px;margin:0;font-weight:bold;color:#0E3192;width:640px;height:69px;}
#shop_top_kumamoto{background:url(../image/shop_top_kumamoto.png) no-repeat 0 0;}
#shop_top_kurume{background:url(../image/shop_top_kurume.png) no-repeat 0 0;}
#shop_top_saga{background:url(../image/shop_top_kurume.png) no-repeat 0 0;}
#shop_top_minami{background:url(../image/shop_top_minami.png) no-repeat 0 0;}
#shop_top_matsuyama{background:url(../image/shop_top_matsuyama.png) no-repeat 0 0;}
#shop_top_osaka{background:url(../image/shop_top_osaka.png) no-repeat 0 0;}
#shop_top_shiga{background:url(../image/shop_top_shiga.png) no-repeat 0 0;}
#shop_top_mie{background:url(../image/shop_top_mie.png) no-repeat 0 0;}
#shop_top_ise{background:url(../image/shop_top_mie.png) no-repeat 0 0;}
#shop_top_suzuka{background:url(../image/shop_top_mie.png) no-repeat 0 0;}
#shop_top_yokkaichi{background:url(../image/shop_top_yokkaichi.png) no-repeat 0 0;}
#shop_promo{padding:0px; margin:20px 3px; background-color:#FFFFDD; border:3px solid #d1d1d1;}
#shop-promo-text{float:left;width:320px; padding-left:15px; font-size:15px;}
#shop-promo-text p{line-height:140%;}
#shop-promo-photo{float:right;width:340px;}
#shop-news{padding:0 10px;}
#shop-news ul{margin:0;}
#shop-news li{list-style:none;padding:4px 0;border-bottom:1px dotted #0F67BB;}
#house-staff{padding:0 10px;}
#house-staff-photo{float:left;width:110px;}
#house-staff-photo-frame{width:100px;border:1px solid #ccc;padding:3px;}
#house-staff-photo p{font-size:0.85em;margin:5px 0 0;}
#house-staff-comment{float:right;width:560px;font-size:1.2em;}
#house-staff-comment a{ color:#444;}


#shop-promo-frame{ background-image:url(../image/bg-gray.gif); width:690px; padding:5px; margin:7px 0px 40px;}
#shop-promo{ background-color:#efefef;  height:185px; min-height:185px; padding:0px 0px 0px 15px;}
#shop-promo-text h2{ margin:0px 0px 10px 0px; padding:15px 10px 5px 0px; width:320px; font-size:18px;position:relative;font-family:"メイリオ", Osaka, "ヒラギノ角ゴ Pro W3"; background:url(../image/yellow-border.png) no-repeat bottom left;}
#shop-promo-text-shadow { background:none; margin:0px; padding:25px 10px 12px 0px; width:300px; color:#666; font-size:28px; position:absolute;top:-2px;left:-2px; font-family:"メイリオ", Osaka, "ヒラギノ角ゴ Pro W3"}

.pickup-house{ margin:13px 0px;}
.ph-image{ float:left; width:370px;}
.ph-schema{ float:left; width:300px;}
.ph-schema h3{ background:none; color:#77bbff; margin:0px 0px 13px 0px; padding:0px;}

#navi_footer-house{ text-align:right; padding-right:15px;margin-top:30px;}
#navi_footer-house img{ margin:0px 10px;}


/* 地図から探す */



/* 住所から探す */
.thumb-area{width:167px;float:left;margin-bottom:10px;}
.thumb_num_0{margin-right:11px;}
.thumb_num_1{margin-right:10px;}
.thumb_num_2{margin-right:11px;}

div.photo {border:1px solid #ccc;display:table-cell;height:149px;width:165px;vertical-align:middle;text-align:center;padding:0;}
div.photo img {max-width:145px;}
*:first-child+html div.photo img{max-height:129px;}
div.photo-inner{width:145px;margin:auto;vertical-align:middle;}
* html div.photo-inner{display:inline;zoom:1;}
*:first-child+html div.photo-inner{display:inline;zoom:1;}
* html div.photo div.heightBase{height:100%;display:inline;zoom:1;vertical-align:middle;}
*:first-child+html div.photo div.heightBase{height:100%;display:inline;zoom:1;vertical-align:middle;}

.thumb-description{width:165px;}
.thumb-description ul{margin:5px 0 0;text-align:left;}
.thumb-description li{list-style:none; padding-left:25px; padding-top:1px;padding-bottom:3px;}
.thumb-description a:link{ /*color:#444;*/ font-weight:bold;}


.address {padding:0 0 10px;}
.address h4{ border-left:4px solid #356; padding-left:7px;}

.icon-description{margin:0px 10px; text-align:right;}
.icon-description img{ vertical-align:middle; margin:0px 2px 0px 7px;}



.icon-kukaku{ background:url(../image/icon-kukaku.gif) no-repeat 0 0; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
.icon-school{ background:url(../image/icon-school.gif) no-repeat 0 0;}
.icon-price{ background:url(../image/icon-price.gif) no-repeat 0 0; color:#f33;}


/* 物件詳細 */

#house-schema{margin:25px 0 0 0; float:left; width: 300px}
#hs-photo { margin:15px 10px; float:left;}
#hs-price{color:#f33; font-family:Arial, Helvetica, sans-serif; font-size:32px; font-weight:bold; padding:10px 5px 0px;}
#hs-text{ margin-top:14px;}
.hst-caption{ width:70px;float:left; border-top:1px solid #ddd; padding:5px; color:#2299ff; }
.hst-value{ width:190px; float:left; border-top:1px solid #ddd; padding:5px;}

#house-caption{clear:both;border:1px solid #ddd; background-color:#e6e6e6; margin:10px 0px; padding:10px 5px;}
#house-caption p{margin-bottom:0px;}

#house-photos{width:700px; text-align:center; margin-top:40px;}
#house-photos img{ float:inherit; margin-right:1px; border:1px solid #ccc; margin:5px; padding:3px;}

#hpt-caption{ font-size:11px; padding:5px 0px 15px 0px; }
#house-photo-thumb{ margin:5px 0px 0px;}
#house-photo-thumb td{ width:65px;padding:0px; border:1px solid #ccc; text-align:center; padding:2px;}


#house-model-photo{float:left;margin:10px;}
#house-model-setup,#house-model-setup2{float:left;}
#house-model-setup2{width:380px;}
#house-model-setup li{ list-style:none;padding:4px 5px 0px; text-align:center; color:#886622; margin:2px 6px 2px 0px; float:left; font-size:90%; height:24px; vertical-align:middle;}
#house-model-setup2 ul{margin-left:15px;}
#house-model-setup2 li{ list-style:none;padding:4px 5px 0px; text-align:center; color:#886622; margin:2px 6px 2px 0px; float:left; font-size:90%; height:24px; vertical-align:middle;}
#house-model-setup ul{margin-left:15px;}
.ms-long {background:url(../image/modelhouse-setup-l.gif) no-repeat 0 0; width:320px;}
.ms-short{background:url(../image/modelhouse-setup-s.gif) no-repeat 0 0; width:150px;}

#house-info-photo{}
.hip-layout{ float:left; margin:10px; text-align:center;width:115px; }
.hip-layout img{ border:1px solid #ccc; padding:3px; margin:3px;}

#house-info-list{ clear:both; margin-left:1em; padding-bottom:2em;}
#house-info-list h4{ padding:7px 0px 0px; clear:both; margin:0px;}
#house-info-list ul{ margin:0px; }
#house-info-list li{ float:left; list-style:none;margin-left:7px;}

#house-map{ text-align:center;}
.house-map-bt{ text-align:right; margin-bottom:2px;}

#house-contact{ text-align:center; margin:60px 0px;}

#house-other{}
#house-other-h3{ background-color:#888; color:#fff;text-align:center; border-top: 2px solid #555; border-bottom: 2px solid #555; }

#house-map img { max-width: 700px; }

* html body div#house-map  {
 width:expression(document.body.clientWidth > 700? "700px" : "auto");
 }


/* 営業所のご案内 */
#shop-info-schema{margin:0px 0px 0px 15px; width:450px; float:left; }
#si-text{}
.si-caption{ width:120px;float:left; border-top:1px dotted #ddd; padding:5px; color:#2299ff; }
.si-value{ float:left; border-top:1px dotted #ddd; padding:5px; width:310px;}









/* Form Styles */
#contact-content{ }
#contact-content h2{ background:url(../image/h2-contact.gif) no-repeat 0 0; width:auto;}

#mailform {
	width: 700px;
	margin: auto;
}

#mailform form {
    padding: 10px;
}

#mailform form input[type="text"],
#mailform form input[type="password"],
#mailform form input[type="file"],
#mailform form textarea {
    border: 1px solid #ccc;
    padding: 2px;
}

#mailform div.errors {
    margin: 10px 0 10px 0;
    padding: 5px 10px;
    border: 1px solid #fc6;
    background: url("../image/fail.png") no-repeat #ffc 10px 8px;
}

#mailform div.errors p {
    margin: 0;
}

#mailform div.errors p em {
    color: #c00;
    font-style: normal;
    font-weight: bold;
    padding-left: 20px;
}

#mailform form p {
    margin: 0;
}

#mailform form p.note {
    font-size: 90%;
    margin-top: 1em;
}


#mailform form input.error,
#mailform form textarea.error {
    background: #ffc;
}

#mailform form div.error {
    color: #c00;
}

#mailform input.short {
    width: 100px;
}

#mailform input.long,
#mailform select.long {
    width: 320px;
}

#mailform textarea.long {
    width: 400px;
/*    width: 320px;*/
/*    height: 200px;*/
}

#mailform div.btn {
    /*padding-left: 180px;*/
    text-align: center;
}

#mailform div.btn input {
    padding: 2px 20px;
}

#mailform form input.tel {
    width: 60px;
}

#mailform form input.zip {
    width: 60px;
}

#mailform form span.required {
    color: #c33;
}

#mailform input[type="submit"],
#mailform button,
#mailform select,
#mailform option {
    font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

#mailform button {
    margin: 0 1em;
}

#mailform form table {
    width: 99%;
}

#mailform form th {
    border: none;
    text-align: right;
    font-weight: normal;
    width: 130px;
    border-bottom: 1px solid #eee;
}

#mailform form td {
    border: none;
    border-bottom: 1px solid #eee;
}

#mailform form td label {
    margin-right: 1em;
}

#mailform input[type="checkbox"] {
    vertical-align: middle;
}

#mailform fieldset {
    margin-bottom: 40px;
    border: none;
}

#mailform p.legend {
    font-weight: bold;
    background: #eee;
    text-align: center;
    padding: 5px;
}

#mailform p.example {
    font-size: 90%;
    color: #666;
}

#mailform div.resizable_textarea {
    border: 1px solid #ccc;
    width: 324px;
    background: #fff;
}

#mailform div.resizable_textarea textarea {
    border: none;
    _border: 1px solid #fff;
    width: 320px;
}

#mailform div.resizer {
    width: 7px;
    height: 7px;
    margin-left: auto;
    margin-right: 2px;
    margin-top: 2px;
    margin-bottom: 2px;
    background: #fff;
    padding: 0;
    line-height: 1;
    font-size: 0;
}

#mailform div.resizer img {
    vertical-align: top;
    cursor: s-resize;
}

#mailform .block {
	display:block; margin: 5px 0;
}

ul#contact_freecall li{padding:3px 0;font-weight:bold}

.bc strong { color:#FF6600;}

/* サイトマップ */
.sitemap li{list-style-image:url('../image/arrow-sitemap.gif');}
.sitemap ul.third li{list-style-type:square;}
.sitemap{line-height:150%;}
div#notfound_box{border:2px solid #fc6;background: url("../image/fail.png") no-repeat #ffc 10px 8px;}
p.notfound, p.notfound2{margin:0 10px;padding:0}
p.notfound{font-size:1.5em;color:#F33;margin-left:30px;}

#left-container, #right-container{float:left;width:430px;padding:0 10px;}

.sitemap li.is_house{list-style-image:url('../image/icon-sitemap.gif')}


/* その他 */
.example {margin:0;padding:0;font-size:0.75em;margin-top:10px;font-weight:bold}
*html body .example{font-size:1.0em;}
*:first-child+html .example{font-size:1.0em;}
div#nondisclosure{border:2px solid #fc6;background: #ffc;padding;10px;}
div#nondisclosure div{font-size:1.5em;margin: 5px 10px;text-align:center;color:#f00;font-weight:bold;}

/* 20090130 */
div#return_top { text-align:left; margin-top:30px; margin-left:10px;}
/* /20090130 */




div#sp-flash_area{
	margin-bottom:5px;
}

.mt0{margin-top:0 !important;}
.mt10{margin-top:10px !important;}
.mt20{margin-top:20px !important;}


/* ごあいさつ */

#greeting{
	margin-top:20px;
}

#greeting_photo{
	float:left;
	width:190px;
}

#greeting_text{
float:left;
	width:500px;
}

