@charset "UTF-8";

/*	THE LAND用CSS
	
		■初期設定・初期化
			：body設定
			：ブラウザのマージンとパディング初期化
			：イメージ初期化
		■コンテンツ設定
			：ページ設定
			：トップページ
			：地盤について
			：THELANDとは
----------------------------------------------------------------------------------------------------------------------------------*/







/*	初期設定・初期化
----------------------------------------------------------------------------------------------------------------------------------*/
/*-- body設定 -------------*/
body {
font-size: 80%;
font-family: "ＭＳ Ｐゴシック","Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Geneva,Arial,Verdana,sans-serif;
background-color: #FFFFFF;
text-align: center;
color: #333333;
}
/*-- ブラウザのマージンとパディング初期化 -------------*/
*{
margin:0;
padding:0;
}
/*-- イメージ初期化 --------*/
img {
vertical-align:middle;
margin:0;
padding:0;
}










/*	コンテンツ設定
----------------------------------------------------------------------------------------------------------------------------------*/

/*-- ページ設定 -------------*/
div#mainArea {
width: 760px;
margin: 0 auto;
text-align: justify;
text-justify: inter-ideograph;
line-height: 1.8em;
font-size:12px;
letter-spacing: 0.1em;
}
div#mainArea a {
color: #CCCCCC;
text-decoration: underline;
}
div#mainArea a:hover,
div#mainArea a:hover span {
color: #EC810B;
}
div#mainArea a span {
color: #333333;
}

div#mainArea p.more {
text-align: right;
}
div#mainArea p.more a {
background: url(/img/Smileguard_Icon_More.gif) no-repeat left 50%;
padding: 0 0 0 15px;
}

div#mainArea p.pagetop {
text-align: right;
font-weight: normal;
}
div#mainArea p.pagetop a {
background: url(/img/Smileguard_Icon_Pagetop.gif) no-repeat left 50%;
padding: 0 0 0 10px;
font-size: 10px;
font-weight: normal;
}

div#mainArea div.titlewrap {
padding: 15px 0 20px;
}
div#mainArea div.titlewrap h2 {
float: left;
width: 500px;
height: 43px;
background: no-repeat left top;
text-indent: -1000em;
overflow: hidden;
}
div#mainArea div.titlewrap p.more {
float: right;
width: 200px;
text-align: right;
}
div#mainArea div.rightwrap div.subtitlewrap {
width: 564px;
height: 120px;
background: no-repeat left top;
text-indent: -1000em;
overflow: hidden;
margin: 0 0 20px;
}
div#mainArea div#displayblock {
clear: both;
margin: 20px 0 0;
}
div#mainArea div.leftwrap {
float: left;
width: 179px;
}
div#mainArea div.leftwrap ul {
list-style: none;
}
div#mainArea div.leftwrap ul li {
padding: 0 0 6px;
}
div#mainArea div.leftwrap ul li a {
display: block;
width: 179px;
height: 38px;
background: no-repeat left top;
text-indent: -1000em;
overflow: hidden;
}
div#mainArea div.leftwrap div.btnwrap a {
display: block;
width: 179px;
height: 56px;
background: no-repeat left top;
text-indent: -1000em;
overflow: hidden;
margin: 10px 0 0;
}
div#mainArea div.leftwrap div.btnwrap a:hover { background-position: left -56px; }
div#mainArea div.rightwrap {
float: right;
width: 564px;
}


/*-- トップページ -------------*/
body#theland.land div#mainArea div.morewrap {
padding: 15px 0 10px;
}

body#theland.land div#mainArea div.mainimg {
position: relative;
width: 759px;
height: 129px;
background: url(/img/Theland_Top_MainImg.gif) no-repeat left top;
margin: 0 0 20px;
}
body#theland.land div#mainArea div.mainimg h2,
body#theland.land div#mainArea div.mainimg p {
display: none;
}
body#theland.land div#mainArea div.mainimg a {
position: absolute;
display: block;
width: 121px;
height: 24px;
text-indent: -1000em;
overflow: hidden;
left: 261px;
top: 92px;
}

body#theland.land div#mainArea div.left {
float: left;
width: 501px;
}
body#theland.land div#mainArea div.left h3 {
height: 24px;
background: url(/img/Theland_Top_LeftBox_Ttl.gif) no-repeat left top;
text-indent: -1000em;
overflow: hidden;
}
body#theland.land div#mainArea div.left p.img {
width: 501px;
height: 220px;
background: url(/img/Theland_Top_LeftBox_Img.gif) no-repeat left top;
text-indent: -1000em;
overflow: hidden;
margin: 20px 0 0;
}
body#theland.land div#mainArea div.left p {
margin: 20px 0 0;
}

body#theland.land div#mainArea div.right {
float: right;
width: 230px;
}
body#theland.land div#mainArea div.right div.box {
width: 230px;
background: url(/img/Theland_Top_RightBox_Bg.jpg) repeat-y left top;
}
body#theland.land div#mainArea div.right div.box div.top {
width: 230px;
height: 3px;
background: url(/img/Theland_Top_RightBox_Top.jpg) no-repeat left top;
font-size: 1px;
line-height: 1px;
margin: 0 0 17px;
}

body#theland.land div#mainArea div.right div.box h4 {
width: 190px;
height: 13px;
background: url(/img/Theland_Top_RightBox_Ttl.jpg) no-repeat left top;
margin: 0 auto 10px;
text-indent: -1000em;
overflow: hidden;
}
body#theland.land div#mainArea div.right div.box p {
width: 190px;
margin: 0 auto;
line-height: 1.7em;
}

body#theland.land div#mainArea div.right div.box div.under {
width: 230px;
height: 3px;
background: url(/img/Theland_Top_RightBox_Under.jpg) no-repeat left bottom;
font-size: 1px;
line-height: 1px;
margin: 17px 0 0;
}

body#theland.land div#mainArea div.right div.btnwrap a {
display: block;
width: 230px;
height: 57px;
background: no-repeat left top;
text-indent: -1000em;
overflow: hidden;
margin: 10px 0 0;
}
body#theland.land div#mainArea div.right div.btnwrap a:hover { background-position: left -58px; }

body#theland.land div#mainArea div.right div.btnwrap a.login {
background-image: url(/img/Theland_Btn_Login.jpg);
}
body#theland.land div#mainArea div.right div.btnwrap a.network {
background-image: url(/img/Theland_Btn_Network.jpg);
}
body#theland.land div#mainArea div.right div.btnwrap a.contact {
background-image: url(/img/Theland_Btn_Knowledge_Contact.jpg);
}
body#theland.land div#mainArea div.right div.btnwrap a.voice {
background-image: url(/img/Theland_Btn_Voice.jpg);
}

body#theland.land div#mainArea p.knowledge {
clear: both;
padding: 30px 0;
}
body#theland.land div#mainArea p.knowledge a {
display: block;
width: 274px;
height: 66px;
margin: 0 auto;
background: url(/img/Theland_Btn_Knowledge.jpg) no-repeat left top;
text-indent: -1000em;
overflow: hidden;
}
body#theland.land div#mainArea p.knowledge a:hover { background-position: left -66px; }



/*-- 地盤について -------------*/
body#theland.knowledge div.titlewrap h2 {
background-image: url(/img/Theland_Knowledge_Ttl.gif);
}

body#theland.knowledge div#displayblock div.leftwrap ul li a {
background-image: url(/img/Theland_Knowledge_SideNavi.jpg);
}
body#theland.knowledge div#displayblock div.leftwrap ul li.m1 a { background-position: left top; }
body#theland.knowledge div#displayblock div.leftwrap ul li.m2 a { background-position: left -38px; }
body#theland.knowledge div#displayblock div.leftwrap ul li.m3 a { background-position: left -76px; }
body#theland.knowledge div#displayblock div.leftwrap ul li.m4 a { background-position: left -114px; }
body#theland.knowledge div#displayblock div.leftwrap ul li.m5 a { background-position: left -152px; }
body#theland.knowledge div#displayblock div.leftwrap ul li.m1 a:hover { background-position: -179px top; }
body#theland.knowledge div#displayblock div.leftwrap ul li.m2 a:hover { background-position: -179px -38px; }
body#theland.knowledge div#displayblock div.leftwrap ul li.m3 a:hover { background-position: -179px -76px; }
body#theland.knowledge div#displayblock div.leftwrap ul li.m4 a:hover { background-position: -179px -114px; }
body#theland.knowledge div#displayblock div.leftwrap ul li.m5 a:hover { background-position: -179px -152px; }

body#theland.knowledge.index div#displayblock div.leftwrap ul li.m1 a { background-position: -179px top; }
body#theland.knowledge.unequalsettling div#displayblock div.leftwrap ul li.m2 a { background-position: -179px -38px; }
body#theland.knowledge.exploration div#displayblock div.leftwrap ul li.m3 a { background-position: -179px -76px; }
body#theland.knowledge.improvement div#displayblock div.leftwrap ul li.m4 a { background-position: -179px -114px; }
body#theland.knowledge.modification div#displayblock div.leftwrap ul li.m5 a { background-position: -179px -152px; }

body#theland.knowledge div#displayblock div.leftwrap div.btnwrap a { background-image: url(/img/Theland_Knowledge_SideNavi_Btn_1.jpg); }

body#theland.knowledge div.rightwrap ul.anchor {
clear: both;
margin: 20px 0 0;
padding: 0 0 0 10px;
border-left: 1px dotted #B2B2B2;
list-style: none;
}
body#theland.knowledge div.rightwrap ul.anchor li a {
background: url(/img/Icon_Anchor.gif) no-repeat left 50%;
padding: 0 0 0 15px;
}

body#theland.knowledge div.rightwrap div.abox {
padding: 0 0 10px;
}
body#theland.knowledge div.rightwrap div.abox h4 {
background: url(/img/Theland_Icon_Ttl.jpg) no-repeat left 50%;
margin: 25px 0 10px;
padding: 7px 0 6px 15px;
color: #2C8BBA;
font-size: 18px;
border-bottom: 1px dotted #999999;
}
body#theland.knowledge div.rightwrap div.abox h5 {
float: left;
width: 424px;
color: #000000;
font-size: 16px;
margin: 0 0 10px;
}
body#theland.knowledge div.rightwrap div.abox p.comment {
float: left;
width: 424px;
}
body#theland.knowledge div.rightwrap div.abox img.thum {
float: right;
width: 130px;
}
body#theland.knowledge div.rightwrap div.abox dl {
float: left;
width: 418px;
height: 94px;
background: url(/img/Theland_MovieBox_Bg.jpg) no-repeat left top;
margin: 10px 0 0;
}
body#theland.knowledge div.rightwrap div.abox dl.m2 { background-image: url(/img/Theland_MovieBox_Bg2.jpg); }
body#theland.knowledge div.rightwrap div.abox dl.m3 { background-image: url(/img/Theland_MovieBox_Bg3.jpg); }
body#theland.knowledge div.rightwrap div.abox dl dt {
font-weight: bold;
margin: 10px 110px 5px 10px;
}
body#theland.knowledge div.rightwrap div.abox dl dd {
margin: 0 0 0 10px;
}
body#theland.knowledge div.rightwrap div.abox dl dd a {
background: url(/img/Icon_More.gif) no-repeat left 50%;
padding: 0 0 0 15px;
}
body#theland.knowledge div.rightwrap div.underbox {
margin: 20px 0 20px;
}
body#theland.knowledge div.rightwrap div.underbox h4 {
height: 41px;
background: url(/img/Theland_UnderBox_Ttl.jpg) no-repeat left top;
text-indent: -1000em;
overflow: hidden;
margin: 0 0 5px;
}
body#theland.knowledge div.rightwrap div.underbox div.box {
background: url(/img/Theland_UnderBox_Bg.jpg) repeat-y left top;
}
body#theland.knowledge div.rightwrap div.underbox div.box div.top {
height: 3px;
background: url(/img/Theland_UnderBox_Top.jpg) no-repeat left top;
font-size: 1px;
line-height: 1px;
margin: 0 0 10px;
}
body#theland.knowledge div.rightwrap div.underbox div.box h5 {
width: 544px;
margin: 0 auto 10px;
font-size: 16px;
color: #000000;
}
body#theland.knowledge div.rightwrap div.underbox div.box p {
width: 544px;
margin: 0 auto 10px;
}
body#theland.knowledge div.rightwrap div.underbox div.box ul {
width: 544px;
margin: 0 auto 10px;
list-style: none;
}
body#theland.knowledge div.rightwrap div.underbox div.box ul li a {
background: url(/img/Icon_More.gif) no-repeat left 50%;
padding: 0 0 0 15px;
}
body#theland.knowledge div.rightwrap div.underbox div.box div.under {
height: 3px;
background: url(/img/Theland_UnderBox_Under.jpg) no-repeat left bottom;
font-size: 1px;
line-height: 1px;
}

/* 地盤のことを知ろう! */
body#theland.knowledge.index div.mainimg{
width: 756px;
height: 270px;
background: url(/img/Theland_Knowledge_Top_MainImg.jpg) no-repeat left top;
text-indent: -1000em;
overflow: hidden;
margin: 0 0 20px;
}
body#theland.knowledge div.rightwrap div.subtitlewrap {
background-image: url(/img/Theland_Knowledge_Top_Ttl.gif);
}
body#theland.knowledge.index div.rightwrap div.subtitlewrap {
height: 98px;
}
body#theland.knowledge.index div.rightwrap p {
margin: 20px 0 0;
}
body#theland.knowledge.index div.rightwrap ul {
padding: 20px 0 0;
list-style: none;
}
body#theland.knowledge.index div.rightwrap ul li {
float: left;
width: 274px;
margin: 0 10px 10px 0;
}
body#theland.knowledge.index div.rightwrap ul li.m2,
body#theland.knowledge.index div.rightwrap ul li.m4 { margin-right: 0; }
body#theland.knowledge.index div.rightwrap ul li a {
display: block;
width: 274px;
height: 66px;
background: no-repeat left top;
text-indent: -1000em;
overflow: hidden;
}
body#theland.knowledge.index div.rightwrap ul li a:hover { background-position: left -66px; }
body#theland.knowledge.index div.rightwrap ul li.m1 a { background-image: url(/img/Theland_Knowledge_Top_Btn1.jpg); }
body#theland.knowledge.index div.rightwrap ul li.m2 a { background-image: url(/img/Theland_Knowledge_Top_Btn2.jpg); }
body#theland.knowledge.index div.rightwrap ul li.m3 a { background-image: url(/img/Theland_Knowledge_Top_Btn3.jpg); }
body#theland.knowledge.index div.rightwrap ul li.m4 a { background-image: url(/img/Theland_Knowledge_Top_Btn4.jpg); }


body#theland.knowledge div#mainArea p.attention {
padding: 0 0 15px;
color: #999999;
font-size: 10px;
text-align: right;
}

/* 不同沈下ってなに？ */
body#theland.knowledge.unequalsettling div.rightwrap div.subtitlewrap {
background-image: url(/img/Theland_Knowledge_Unequalsettling_Ttl.jpg);
}

/* 地盤調査ってどうやるの？ */
body#theland.knowledge.exploration div.rightwrap div.subtitlewrap {
background-image: url(/img/Theland_Knowledge_Exploration_Ttl.jpg);
}

/* 地盤改良するには？ */
body#theland.knowledge.improvement div.rightwrap div.subtitlewrap {
background-image: url(/img/Theland_Knowledge_Improvement_Ttl.jpg);
}

/* 沈下修正って？ */
body#theland.knowledge.modification div.rightwrap div.subtitlewrap {
background-image: url(/img/Theland_Knowledge_Modification_Ttl.jpg);
}
body#theland.knowledge.modification div.rightwrap img.imgright {
float: right;
margin: 0 0 0 10px;
}
body#theland.knowledge.modification div.rightwrap p.title {
font-weight: bold;
margin: 10px 0 0;
}
body#theland.knowledge.modification div.rightwrap div.display img {
float: left;
}
body#theland.knowledge.modification div.rightwrap div.display p {
float: right;
width: 304px;
}




/*-- THELANDとは -------------*/
body#theland.about div.titlewrap h2 {
background-image: url(/img/Theland_About_Ttl.jpg);
}

body#theland.about div#displayblock div.leftwrap ul li a {
background-image: url(/img/Theland_About_SideNavi.jpg);
}
body#theland.about div#displayblock div.leftwrap ul li.m1 a { background-position: left top; }
body#theland.about div#displayblock div.leftwrap ul li.m2 a { background-position: left -38px; }
body#theland.about div#displayblock div.leftwrap ul li.m3 a { background-position: left -76px; }
body#theland.about div#displayblock div.leftwrap ul li.m4 a { background-position: left -114px; }
body#theland.about div#displayblock div.leftwrap ul li.m5 a { background-position: left -152px; }
body#theland.about div#displayblock div.leftwrap ul li.m6 a { background-position: left -190px; }
body#theland.about div#displayblock div.leftwrap ul li.m7 a { background-position: left -228px; }
body#theland.about div#displayblock div.leftwrap ul li.m1 a:hover { background-position: -179px top; }
body#theland.about div#displayblock div.leftwrap ul li.m2 a:hover { background-position: -179px -38px; }
body#theland.about div#displayblock div.leftwrap ul li.m3 a:hover { background-position: -179px -76px; }
body#theland.about div#displayblock div.leftwrap ul li.m4 a:hover { background-position: -179px -114px; }
body#theland.about div#displayblock div.leftwrap ul li.m5 a:hover { background-position: -179px -152px; }
body#theland.about div#displayblock div.leftwrap ul li.m6 a:hover { background-position: -179px -190px; }
body#theland.about div#displayblock div.leftwrap ul li.m7 a:hover { background-position: -179px -228px; }

body#theland.about.index div#displayblock div.leftwrap ul li.m1 a { background-position: -179px top; }
body#theland.about.merit div#displayblock div.leftwrap ul li.m2 a { background-position: -179px -38px; }
body#theland.about.guaranty div#displayblock div.leftwrap ul li.m3 a,
body#theland.about.guaranty-newhouse div#displayblock div.leftwrap ul li.m3 a,
body#theland.about.guaranty-newstore div#displayblock div.leftwrap ul li.m3 a,
body#theland.about.guaranty-newapartment div#displayblock div.leftwrap ul li.m3 a,
body#theland.about.guaranty-subsidence div#displayblock div.leftwrap ul li.m3 a,
body#theland.about.guaranty-shopbuilt div#displayblock div.leftwrap ul li.m3 a { background-position: -179px -76px; }

body#theland.about.offer div#displayblock div.leftwrap ul li.m4 a { background-position: -179px -114px; }
body#theland.about.faq div#displayblock div.leftwrap ul li.m5 a { background-position: -179px -152px; }
body#theland.about.contact_owner div#displayblock div.leftwrap ul li.m6 a { background-position: -179px -190px; }
body#theland.about.voice div#displayblock div.leftwrap ul li.m7 a { background-position: -179px -228px; }

body#theland.about div#displayblock div.leftwrap div.btnwrap a.b1 { background-image: url(/img/Theland_About_SideNavi_Btn_1.jpg); }
body#theland.about div#displayblock div.leftwrap div.btnwrap a.b2 { background-image: url(/img/Theland_About_SideNavi_Btn_2.jpg); }
body#theland.about div#displayblock div.leftwrap div.btnwrap a.b3 { background-image: url(/img/Theland_About_SideNavi_Btn_3.jpg); }

body#theland.about div.rightwrap div.h4wrap {
background: url(/img/Theland_Icon_Ttl.jpg) no-repeat left 50%;
margin: 25px 0 0;
padding: 7px 0 6px 15px;
color: #2C8BBA;
font-size: 18px;
border-bottom: 1px dotted #999999;
}

body#theland.about div.rightwrap h5 {
clear: both;
color: #000000;
font-size: 16px;
margin: 10px 0 10px;
}
body#theland.about.index div.rightwrap img.imgmargin {
margin: 0 0 15px;
}

body#theland.about div.rightwrap div.infobox {
margin: 20px 0 20px;
}
body#theland.about div.rightwrap div.infobox {
background: url(/img/Theland_UnderBox_Bg.jpg) repeat-y left top;
}
body#theland.about div.rightwrap div.infobox div.top {
height: 3px;
background: url(/img/Theland_UnderBox_Top.jpg) no-repeat left top;
font-size: 1px;
line-height: 1px;
margin: 0 0 10px;
}
body#theland.about div.rightwrap div.infobox h5 {
width: 544px;
margin: 0 auto 10px;
font-size: 16px;
color: #000000;
}
body#theland.about div.rightwrap div.infobox p {
width: 544px;
margin: 0 auto 10px;
}
body#theland.about div.rightwrap div.infobox p a.marker {
background: url(/img/Icon_More.gif) no-repeat left 50%;
padding: 0 0 0 15px;
}
body#theland.about div.rightwrap div.infobox ul {
width: 544px;
margin: 0 auto 10px;
list-style: none;
}
body#theland.about div.rightwrap div.infobox ul li a {
background: url(/img/Icon_More.gif) no-repeat left 50%;
padding: 0 0 0 15px;
}
body#theland.about div.rightwrap div.infobox div.under {
height: 3px;
background: url(/img/Theland_UnderBox_Under.jpg) no-repeat left bottom;
font-size: 1px;
line-height: 1px;
}


/* 地盤保証とは？ */
body#theland.about div.rightwrap div.subtitlewrap {
height: 120px;
background-image: url(/img/Theland_About_Top_Ttl.jpg);
}
body#theland.about.index div.rightwrap img.imgright {
float: right;
margin: 0 0 0 10px;
}
body#theland.about.index div.rightwrap p {
margin: 0 0 10px;
}
body#theland.about.index div.rightwrap dl {
clear: both;
width: 418px;
height: 94px;
background: url(/img/Theland_About_Top_MovieBg.jpg) no-repeat left top;
margin: 10px 0;
}
body#theland.about.index div.rightwrap dl dt {
font-weight: bold;
padding: 10px 110px 5px 10px;
}
body#theland.about.index div.rightwrap dl dd {
margin: 0 0 0 10px;
}
body#theland.about.index div.rightwrap dl dd a {
background: url(/img/Icon_More.gif) no-repeat left 50%;
padding: 0 0 0 15px;
}

/* 「THE LAND」のメリット */
body#theland.about.merit div.rightwrap div.subtitlewrap {
background-image: url(/img/Theland_About_Merit_Ttl.jpg);
}
body#theland.about.merit div.rightwrap div.h4wrap h4 {
float: left;
width: 250px;
}
body#theland.about.merit div.rightwrap div.h4wrap div.imgwrap {
float: right;
width: 291px;
text-align: right;
}
body#theland.about.merit div.rightwrap h6 {
font-size: 14px;
color: #FF6600;
margin: 10px 0;
}
body#theland.about.merit div.rightwrap p.imgset {
margin: 10px 0;
font-weight: bold;
}
body#theland.about.merit div.rightwrap p.imgset span.attention {
display: block;
font-weight: normal;
}
body#theland.about.merit div.rightwrap p.imgset span.attention img {
margin: 0 5px 0 0;
}
body#theland.about.merit div.rightwrap p.imgset span.attention2 {
display: block;
font-size: 10px;
line-height: 1.4em;
font-weight: normal;
}
body#theland.about.merit div.rightwrap h3.plus {
height: 84px;
background: url(/img/Theland_About_Merit_Thum10.jpg) no-repeat left top;
text-indent: -1000em;
overflow: hidden;
}
body#theland.about.merit div.rightwrap div.h4wrap.sec {
background-image: url(/img/Theland_Icon_Ttl2.jpg);
color: #153C7E;
}

/* 保証建物 */
body#theland.about.guaranty div.rightwrap div.subtitlewrap,
body#theland.about.guaranty-newhouse div.rightwrap div.subtitlewrap,
body#theland.about.guaranty-newstore div.rightwrap div.subtitlewrap,
body#theland.about.guaranty-newapartment div.rightwrap div.subtitlewrap,
body#theland.about.guaranty-subsidence div.rightwrap div.subtitlewrap,
body#theland.about.guaranty-shopbuilt div.rightwrap div.subtitlewrap {
background-image: url(/img/Theland_About_Guaranty_Ttl.jpg);
}
body#theland.about.guaranty div.rightwrap p {
font-weight: bold;
margin: 0 0 10px;
}
body#theland.about.guaranty div.rightwrap table {
width: 100%;
font-weight: bold;
margin: 0 0 10px;
border-collapse: collapse;
border: 1px solid #FFFFFF;
}
body#theland.about.guaranty div.rightwrap table th,
body#theland.about.guaranty div.rightwrap table td { padding: 5px; }
body#theland.about.guaranty div.rightwrap table th.c1 {
font-weight: bold;
}
body#theland.about.guaranty div.rightwrap table .c1 {
background-color: #EDEDED;
font-weight: normal;
letter-spacing: 0;
}
body#theland.about.guaranty div.rightwrap table .c2 {
width: 76px;
background-color: #19A9EB;
color: #FFFFFF;
text-align: center;
font-size: 14px;
}
body#theland.about.guaranty div.rightwrap table .c3 {
width: 76px;
background-color: #0067B0;
color: #FFFFFF;
text-align: center;
font-size: 14px;
}
body#theland.about.guaranty div.rightwrap table .c4 {
width: 76px;
background-color: #004D91;
color: #FFFFFF;
text-align: center;
font-size: 14px;
}
body#theland.about.guaranty div.rightwrap table .c5 {
width: 76px;
background-color: #00255C;
color: #FFFFFF;
text-align: center;
font-size: 14px;
}
body#theland.about.guaranty div.rightwrap table .c2 a,
body#theland.about.guaranty div.rightwrap table .c3 a,
body#theland.about.guaranty div.rightwrap table .c4 a,
body#theland.about.guaranty div.rightwrap table .c5 a {
color: #FFFFFF;
text-decoration: none;
}

body#theland.about.guaranty-newhouse div.rightwrap h3.ttl,
body#theland.about.guaranty-newstore div.rightwrap h3.ttl,
body#theland.about.guaranty-newapartment div.rightwrap h3.ttl,
body#theland.about.guaranty-subsidence div.rightwrap h3.ttl,
body#theland.about.guaranty-shopbuilt div.rightwrap h3.ttl {
font-size: 22px;
color: #0099CC;
margin: 0 0 10px;
}
body#theland.about.guaranty-newhouse div.rightwrap ul,
body#theland.about.guaranty-newstore div.rightwrap ul,
body#theland.about.guaranty-newapartment div.rightwrap ul,
body#theland.about.guaranty-subsidence div.rightwrap ul,
body#theland.about.guaranty-shopbuilt div.rightwrap ul,
body#theland.about.guaranty-newhouse div.rightwrap ol,
body#theland.about.guaranty-newstore div.rightwrap ol,
body#theland.about.guaranty-newapartment div.rightwrap ol,
body#theland.about.guaranty-subsidence div.rightwrap ol,
body#theland.about.guaranty-shopbuilt div.rightwrap ol {
padding: 0 0 0 30px;
}

body#theland.about.guaranty-newhouse div.rightwrap div.iconwrap,
body#theland.about.guaranty-newstore div.rightwrap div.iconwrap,
body#theland.about.guaranty-newapartment div.rightwrap div.iconwrap,
body#theland.about.guaranty-subsidence div.rightwrap div.iconwrap,
body#theland.about.guaranty-shopbuilt div.rightwrap div.iconwrap {
margin: 0 0 10px;
}


/*表組み（ボーダーあり）*/
body#theland.about table#p2 {
text-align: center;
}
body#theland.about table.borderTable{
border-collapse:collapse;
border:solid 1px #666;
margin:20px 0px;
width:100%;
}
body#theland.about table.borderTable.nomargin { margin:0; }
body#theland.about table.borderTable#nomargin{
margin-bottom:0;
}
body#theland.about table.borderTable td{
padding:3px;
border:solid 1px #666;
}
body#theland.about table.borderTable td.price{
padding:3px 7px;
border:solid 1px #666;
text-align:right;
}
body#theland.about table.borderTable td.floorArea{
padding:3px;
border:solid 1px #666;
text-align:center;
}
body#theland.about table.borderTable th{
padding:5px;
border:solid 1px #666;
background:#e6f5fa;
white-space:nowrap;
}
body#theland.about table.borderTable th.th2{
text-align:center;
background-color:#fff;
}
body#theland.about table.borderTable th.th3{
text-align:center;
background-color:#F0F0F0;
}
body#theland.about table.borderTable th.th4{
text-align:center;
background-color:#e6f5fa;
color: #00A9E9;
}
body#theland.about table.borderTable th.th5{
text-align:center;
background-color:#e6f5fa;
width:1.5em;
white-space:normal;
}
body#theland.about table.borderTable th.th6{
text-align:center;
background-color:#FFEFDD;
color: #FF6600;
}
body#theland.about table.borderTable td.TDgray{
background-color:#F0F0F0;
}
body#theland.about ul.list,
body#theland.about ul.list{
margin-bottom:2px;
}
body#theland.about ul.list li,
body#theland.about ul.list li{
margin-top:5px;
}
body#theland.about .exemption,
body#theland.about .exemption{
margin-left:2em;
}
body#theland.about ul.exemption,
body#theland.about ul.exemption{
margin-top:1em;
}
body#theland.about .notes,
body#theland.about .notes{
display:block;
margin-top:5px;
}

/* 申し込みについて */
body#theland.about.offer div.rightwrap div.subtitlewrap {
background-image: url(/img/Theland_About_Offer_Ttl.jpg);
}
body#theland.about.offer div.rightwrap p {
margin: 10px 0;
}

/* お客様の声 */
body#theland.about.voice div.rightwrap {
padding: 0 0 30px;
}
body#theland.about.voice div.rightwrap div.subtitlewrap {
background-image: url(/img/Theland_Voice_Top_Ttl.jpg);
}
body#theland.about.voice div.rightwrap div.box {
padding: 15px 0 0;
}
body#theland.about.voice div.rightwrap div.box div.thum {
float: left;
width: 161px;
}
body#theland.about.voice div.rightwrap div.box div.thum a { border: none; }
body#theland.about.voice div.rightwrap div.box div.thum a img { border: none; }
body#theland.about.voice div.rightwrap div.box div.detail {
float: right;
width: 393px;
}
body#theland.about.voice div.rightwrap div.box div.detail h5 {
margin: 0 0 5px;
padding: 3px;
background-color: #F5F5F5;
font-size: 16px;
color: #333333;
}
body#theland.about.voice div.rightwrap div.box div.detail div.link {
text-align: right;
}
body#theland.about.voice div.rightwrap div.box div.detail div.link a {
background: url(/img/Smileguard_Icon_More.gif) no-repeat left 50%;
padding: 0 0 0 15px;
}

body#theland.about.voice-jfd div#displayblock div.leftwrap ul li.m7 a,
body#theland.about.voice-toshogiken div#displayblock div.leftwrap ul li.m7 a,
body#theland.about.voice-kogami div#displayblock div.leftwrap ul li.m7 a,
body#theland.about.voice-ttcttc div#displayblock div.leftwrap ul li.m7 a { background-position: -179px -228px; }
body#theland.about div.rightwrap div#voicelower div.subtitlewrap {
height: 60px;
background-image: url(/img/Theland_Voice_Ttl.jpg);
}
body#theland.about div.rightwrap div#voicelower div.h4wrap h4 {
float: left;
width: 350px;
}
body#theland.about div.rightwrap div#voicelower div.h4wrap div.date {
float: right;
width: 150px;
font-size: 10px;
text-align: right;
color: #000000;
}
body#theland.about div.rightwrap div#voicelower div.name {
padding: 0 3px;
background-color: #F5F5F5;
text-align: right;
font-weight: bold;
color: #000000;
}
body#theland.about div.rightwrap div#voicelower div.qatitle{
padding: 30px 0 5px;
margin: 0 0 10px;
border-bottom: 1px dotted #999999;
}
body#theland.about div.rightwrap div#voicelower div.qatitle span.q {
display: block;
float: left;
width: 30px;
font-size: 16px;
font-weight: bold;
color: #2C8BB8;
}
body#theland.about div.rightwrap div#voicelower div.qatitle span.text {
display: block;
float: right;
width: 530px;
font-size: 16px;
font-weight: bold;
color: #2C8BB8;
}
body#theland.about div.rightwrap div#voicelower p img {
margin: 10px 0;
}
body#theland.about div.rightwrap div#voicelower div.storedetail {
margin: 20px 0;
background: url(/img/Theland_Voice_StoreDetailBox_Bg.gif) repeat-y left top;
}
body#theland.about div.rightwrap div#voicelower div.storedetail div.top {
height: 4px;
background: url(/img/Theland_Voice_StoreDetailBox_Top.gif) no-repeat left top;
font-size: 1px;
line-height: 1px;
}
body#theland.about div.rightwrap div#voicelower div.storedetail div.title {
padding: 15px;
font-size: 16px;
font-weight: bold;
color: #2C8BB8;
}
body#theland.about div.rightwrap div#voicelower div.storedetail div.storedetailwrap {
padding: 0 15px 15px;
}
body#theland.about div.rightwrap div#voicelower div.storedetail div.storedetailwrap div.thum {
float: left;
width: 160px;
}
body#theland.about div.rightwrap div#voicelower div.storedetail div.storedetailwrap div.detail {
float: right;
width: 364px;
}
body#theland.about div.rightwrap div#voicelower div.storedetail div.storedetailwrap div.detail div.ttl {
font-size: 16px;
font-weight: bold;
}
body#theland.about div.rightwrap div#voicelower div.storedetail div.storedetailwrap div.detail p {
padding: 20px 0 0;
line-height: 160%;
}
body#theland.about div.rightwrap div#voicelower div.storedetail div.storedetailwrap div.detail p.address {
text-align: left;
}
body#theland.about div.rightwrap div#voicelower div.storedetail div.bottom {
height: 4px;
background: url(/img/Theland_Voice_StoreDetailBox_Bottom.gif) no-repeat left top;
font-size: 1px;
line-height: 1px;
}
body#theland.about div.rightwrap div#voicelower div.afterbox {
margin: 20px 0;
background-color: #BFE7F9;
}
body#theland.about div.rightwrap div#voicelower div.afterbox div.top {
height: 3px;
background: url(/img/Theland_Voice_After_Box_Top.jpg) no-repeat left top;
font-size: 1px;
line-height: 1px;
}
body#theland.about div.rightwrap div#voicelower div.afterbox div.afterwrap {
padding: 15px 20px;
}
body#theland.about div.rightwrap div#voicelower div.afterbox div.afterwrap div.thum {
float: right;
width: 124px;
text-align: right;
}
body#theland.about div.rightwrap div#voicelower div.afterbox div.afterwrap div.title {
float: left;
width: 400px;
border-bottom: 1px solid #2C8BB8;
margin: 0 0 5px;
}
*html body#theland.about div.rightwrap div#voicelower div.afterbox div.afterwrap div.title { margin:0; }
body#theland.about div.rightwrap div#voicelower div.afterbox div.afterwrap div.title h4 {
float: left;
width: 58px;
height: 14px;
background: url(/img/Theland_Voice_After_Ttl.jpg) no-repeat left top;
text-indent: -1000em;
overflow: hidden;
}
body#theland.about div.rightwrap div#voicelower div.afterbox div.afterwrap div.title div.date {
float: right;
width: 200px;
font-size: 10px;
color: #2C8BB9;
text-align: right;
}
body#theland.about div.rightwrap div#voicelower div.afterbox div.afterwrap p {
line-height: 1.6em;
letter-spacing: 0;
padding: 0 0 0 3px;
}

body#theland.about div.rightwrap div#voicelower div.afterbox div.bottom {
height: 3px;
background: url(/img/Theland_Voice_After_Box_Bottom.jpg) no-repeat left top;
font-size: 1px;
line-height: 1px;
}
body#theland.about div.rightwrap div#voicelower div.listlink {
text-align: right;
padding: 0 0 15px;
}
body#theland.about div.rightwrap div#voicelower div.listlink a {
background: url(/img/Arrow_PageBack.gif) no-repeat left 50%;
padding: 0 0 0 10px;
font-size: 10px;
}




/* Q&A */
body#theland.about.faq div.rightwrap div.subtitlewrap {
height: 100px;
background-image: url(/img/Theland_About_Faq_Ttl.jpg);
}
body#theland.about.faq div.rightwrap dl dt {
font-size: 18px;
font-weight: bold;
color: #2C8BBA;
margin: 0 0 20px;
}
body#theland.about.faq div.rightwrap dl dt div.icon {
float: left;
width: 25px;
}
body#theland.about.faq div.rightwrap dl dt div.ttl {
float: right;
width: 535px;
}
body#theland.about.faq div.rightwrap dl dd {
font-size: 14px;
margin: 0 0 15px;
}
body#theland.about.faq div.rightwrap dl dd div.icon {
float: left;
width: 25px;
font-size: 18px;
font-weight:bold;
color: #FF6600;
}
body#theland.about.faq div.rightwrap dl dd div.an {
float: right;
width: 535px;
}
body#theland.about.faq div.rightwrap dl dd p {
padding: 0 0 10px;
}

/* 地盤に関する無料相談・お問い合わせ */
body#theland.about.contact_owner div.rightwrap div.subtitlewrap {
height: 60px;
background-image: url(/img/Theland_About_ContactOwner_Ttl.jpg);
}
body#theland.about.contact_builder div.rightwrap div.subtitlewrap {
height: 60px;
background-image: url(/img/Theland_About_ContactBuilder_Ttl.jpg);
}

body#theland.about.form div#mainArea dl {
width: 564px;
margin: 0 auto;
padding: 20px 0;
}
body#theland.about.form div#mainArea dl dt {
float: left;
width: 160px;
text-align: right;
font-size: 16px;
font-weight: bold;
line-height: 1em;
}
body#theland.about.form div#mainArea dl dd {
float: left;
width: 360px;
border-left: 4px solid #CCCCCC;
padding: 0 0 20px 10px;
margin: 0 0 0 5px;
font-size: 14px;
}
body#theland.about.form div#mainArea dl dd.nop { padding: 0 0 0 10px; }
body#theland.about.form div#mainArea dl dd input {
width: 360px;
height: 18px;
border: 1px solid #CCCCCC;
padding: 5px;
}
body#theland.about.form div#mainArea dl dd textarea {
width: 360px;
height: 100px;
border: 1px solid #CCCCCC;
padding: 5px;
}
body#theland.about.form div#mainArea dl dd select {
padding: 5px;
font-size: 14px;
border: 1px solid #CCCCCC;
}

body#theland.about.form div#mainArea p.sentbtn {
text-align: center;
padding: 20px 0 20px 160px;
}
body#theland.about.form div#mainArea p.sentbtn input {
width: 154px;
height: 66px;
margin: 0 5px;
background: url(/img/Theland_Contact_Btn_Send.jpg) no-repeat left top #FFFFFF;
border: none;
text-indent: -1000em;
overflow: hidden;
cursor: pointer;
}





































