@charset "utf-8";
/*============================================

Kansai Office Style Sheet
Last Update 2011-10-20

.common
.quality_a
.quality_h
.after
.land
.info



============================================*/

#keyVisual{background:url(/kansai/images/key_visual.jpg) 50% 0 no-repeat;}

/* common
--------------------------------*/
.pointBox01{background: url(/branch/images/bg_003.gif) no-repeat 0 bottom; border: 1px solid #d2d2d2; padding: 10px;}
.pointBox02{background: url(/branch/images/bg_002.gif) no-repeat 0 bottom; border: 1px solid #d2d2d2;}
.pointBox02 .pointInner{padding: 10px 5px 10px 10px; width: 323px; float: left;}
.pointBox03{border: 1px solid #d2d2d2; padding: 1px; background: #fff;}
.pointBox03 div{background: #fdfaf5; padding: 10px;}
.tableInfo{border:1px solid #d1d1d1;}
.tableInfo table th{background:#F1F0EC; border:1px solid #FFFFFF; font-weight:bold; padding:11px 12px 10px 14px; text-align:left;}
.tableInfo table td{background:#F9F8F6; border:1px solid #FFFFFF; padding:11px 14px 10px;}
.defiList dt, .defiList50 dt{font-weight:bold; color:#333;}
.defiList dd, .defiList50 dd{margin-bottom:1.2em;}
.defiList50{float: left; width:330px; margin-right:10px;}
.borderBnone{border-bottom: 0;}
.anchorLink a{background:url(http://www.31sumai.com/common/images/icon_bullet_down.gif) no-repeat 0 0; padding-left:1.5em;}
#listBox .lumpMix{margin-bottom:15px; padding-bottom:15px;}
#listBox .lumpMix h2{margin-bottom:15px;}
#listBox .lumpEnd{margin:0 10px 0 7px;}
#listBox .lumpEnd .bullet3{float: right; margin-top:10px;}
#listBox2 .lumpMix h2{margin-bottom:15px;}
#listBox2 .lumpEnd{width: 510px;}
#listBox2 .lumpEnd .bullet3{float: right; margin:20px 0 10px;}
.column1Box1 .boxTitle1,
.pointBox01 .boxTitle1{border-bottom:1px solid #d2d2d2; padding-bottom:10px; margin-bottom:10px;}


/* quality_a
--------------------------------*/
.colorBox{background:url(/kansai/quality/quality_a/images/det02_bg_001.gif) no-repeat 0 top; padding-top:15px; position: relative; margin-bottom:20px;}
.colorBox .colorBoxinner{background:url(/kansai/quality/quality_a/images/det02_bg_002.gif) no-repeat 0 bottom;}
.colorBox .colorBoxinner div{float:left; font-size:11px;}
.colorBox .colorBoxinner .colorBoxR{width:406px; margin-right:14px;}
.colorBox .colorBoxinner .colorBoxL{width:260px;}
.colorBox .colorBoxinner p, .colorBox .colorBoxinner ul li{padding:0 20px 5px;}
.colorBox .colorBoxinner p.absolute{ bottom:15px; left:33px;}
#adet11colorBox.pointBox03{width: 530px; margin:10px auto;}
#adet11colorBox.pointBox03 .lumpMix{width: 480px; margin:0 auto;}
.colorBoxs{width:280px;border: 1px solid #d2d2d2; padding:1px; background: #fff;}
.colorBoxs div{background: #fdfaf5; padding: 5px;}
#det03Popup{width:624px; margin:0 auto;}
#det09Popup{width:640px; margin:0 auto;}


/* quality_h
--------------------------------*/
#colFont .txtType1{font-size:12px; line-height:1.6;}
#colBox.borderType1 .boxTitle1{margin:0 0 10px 0; padding-bottom:5px; border-bottom:#E8E9E3 1px solid; color:#222;}
#afdet01Box03{position: absolute; bottom: 0;}
#afdet01Box03 li{display:block; float:left; margin-top:30px; padding:15px 0; text-align: center; width:201px; border:1px solid #d2d2d2;}
#afdet01Box03 li.lastchild{border-left:0;}
.houseList{border:1px solid #d2d2d2; margin:0 70px 0 0;}
.houseList li{padding:10px; background:#fdfaf5; line-height:1.5;}
.houseList li img{ margin-right:10px;}
.houseList li.odd{background:#fff;}
#sectionMain .pointBox02 h3 img{margin-right:5px; vertical-align:top; _vertical-align:middle;}
.deta0203 .absolute{bottom:10px;}
.deta03Box{text-align:left; position:relative; zoom:1;}
.deta03Box .defiList{padding:10px; width:190px; border:1px dashed #d2d2d2; position:absolute; bottom:10px; right:10px;}
.det03Img{position:absolute; bottom:0; left:0;}


/* after
--------------------------------*/
.pointBox01 .popupIcon, .popupIcon{text-indent:-1em; margin:0; padding:0 0 0 1em;}
.pointBox01 .popupIcon img, .popupIcon img{margin:0.2em 0 0; vertical-align:top; /margin:0;}
.afterbox{ border: 1px solid #d2d2d2; background: url(/branch/images/bg_001.gif) no-repeat 0 bottom;}
.afterbox div{float: left;width: 284px; padding: 0 0 20px 20px; border-top: 20px solid #fff;}
#det02Box{padding-top: 4px; background: url(/kansai/after/images/det2_bg_001.gif) no-repeat 0 top;}
#det02Box dl{padding: 10px; background: url(/kansai/after/images/det2_bg_002.gif) no-repeat 0 bottom;}
#det02Box dl dt{float: left; clear:both; padding-top:2em; width:120px; font-weight:bold; text-align:center;}
#det02Box dl dd{padding-left:140px;}
#det02Box dl dd ul li{text-indent:-1em; padding-left:1em;}
#det01Popup{width:532px; margin:0 auto;}
#location.relative{_zoom:1;}
.visualBtn{position:absolute; right:30px; bottom: 50px;}


/* land
--------------------------------*/
#landBox{margin:0 auto; width:656px; padding:18px 18px 0; height:310px; background:url(/kansai/land/images/index_bg_001.gif) no-repeat 0 0;}
#landBox2{margin:0 auto; width:656px; padding:8px 18px 18px; height:400px; background:url(/kansai/land/images/index_bg_002.gif) no-repeat 0 0;}
#landBox2 h3{text-align: center; padding-bottom:25px;}
#landBox dl{display:block;}
#landBox dl dt, #landBox2 dl dt{float:left; clear:both; width:216px;}
#landBox dl dd, #landBox2 dl dd{text-align:left; margin-bottom:10px;}
.tableLand th{background:#F1F0EC;}


/* info
--------------------------------*/
.iconPdf{vertical-align:middle;}
