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

Kansai Office Style Sheet
Last Update 2011-11-07

.common
.top
.about
.town
.security
.search
============================================*/

#sumaiLogo{ width:60% !important; }
#keyVisual{background:url(/hiroshima/images/key_visual.jpg) 50% 0 no-repeat; padding-right:3px;}

/* top
--------------------------------*/
ul.spec{width:318px; background:url(/hiroshima/images/index_bg_001.gif); overflow:hidden; height:1%;}
ul.spec li{float:left; padding: 4px 0 4px 3px;}

h3.article{font-size:16px; margin-bottom:10px;}
h3.article img{margin-right:10px;}
h3.article img.icon{margin: 0 0 4px 5px;}
h3.article a{display:inline-block; /padding-top:6px; /display:inline; /zoom:1;}
.bullet2 .linkBlank{padding: 0 18px 0 0; background-position:right 2px; /background-position:right 1px;}

/* about
--------------------------------*/
.sumaiImgList{padding-left:85px; _padding-left:70px;}
.sumaiImgList li{float:left; width:221px; margin:0 15px 10px;}
.sumaiImgList li p{font-size:11px; padding:5px 0 10px;}
.sumaiImgList li p strong{font-weight:bold; display:block;}
.btnArea{text-align:right; margin-right: 113px;}
.btnArea li{display:inline-block; /display:inline; /zoom:1;}
.abtData{border:1px solid #d2d2d2; border-collapse:separate;}
.abtData tr,
.corpProfile tr{background:#f9f8f6;}
.abtData tr.odd,
.corpProfile tr.odd{background:#f1f0ec;}
.abtData td{padding:10px 10px; border-right:1px solid #fff; border-bottom:1px solid #fff;}
.abtData td span.iconNum{padding:2px 0; background:#b71313; color:#fff; margin-right:5px; font-size:11px; font-family:"‚l‚r ƒSƒVƒbƒN",sans-serif; font-weight:bold; text-align:center; width:2.5em; display:inline-block; /display:inline; /zoom:1;}
.corpProfile{border-collapse:separate; border-left:1px solid #d2d2d2; border-top:1px solid #d2d2d2;}
.corpProfile th{font-weight:bold;}
.corpProfile th, .corpProfile td{padding:10px 10px; border:1px solid #d2d2d2;  border-top:1px solid #fff; border-left:1px solid #fff;}
.corpProfile .info{background:#dde4ed;}
.corpProfile .info span{color:#40779D; font-weight:bold;}
#taskBox{background:url(/hiroshima/about/images/management_bg_001.gif) no-repeat 20px 40px; height: 500px; margin:0 0 40px 80px;}
#taskBox .inner01{float:left; width:140px;}
#taskBox .inner02{float:left; width:250px;}
#taskBox .inner03{float:left; width:365px;}
#taskBox .inner02 .t01{margin:25px 0  95px;}
#taskBox .inner02 .t02{margin-bottom:88px;}
#taskBox .inner02 .t03{margin-bottom:45px;}

#taskBox .inner03 p{margin-bottom:15px;}
/* town
--------------------------------*/
.areaList{background:url(/hiroshima/town/images/bg_arealist_bottom.gif) no-repeat 0 bottom; margin-bottom:15px;}
.areaList .areaListInner{background:url(/hiroshima/town/images/bg_arealist_top.gif) no-repeat 0 top; padding-bottom:3px;}
.areaList .areaListInner .imgL{float:right; padding:10px 10px 7px 0;}
.areaList table{float:left; width:470px; margin:3px 0 0 4px; _margin: 3px 0 0 2px; _width:470px;}
.sectionInner .areaList table th{background:#dde4ed url(/hiroshima/town/images/area_bg_001.gif) no-repeat 0 0; font-size:16px; color:#40779d;}
.sectionInner .areaList table td{background:#f1f0ec url(/hiroshima/town/images/area_bg_002.gif) no-repeat 0 0; line-height:1.7;}
.sectionInner .areaList table tr.odd td{background:#f1f0ec url(/hiroshima/town/images/area_bg_003.gif) no-repeat 0 0;}
.areaList table th img{margin-right:10px;}


/* security
--------------------------------*/
.secList dt{float:left; cler:both; width:200px;}
.secList dd{border-bottom:1px dotted #d2d2d2; margin-bottom:15px; padding-bottom:10px;}
.manList dt{margin-bottom:5px;}
.manList dd{margin-bottom:15px;}


/* land
--------------------------------*/
.landInfo th,
.landInfo td{padding:0;}
.landInfo th{color:#42769e;}
.landInfo tr{background:#f8f8f6;}
.landInfo tr.odd{background:#f1f0ec;}
.landInfo p{border: 1px solid #fff; padding:10px;}
#location.relative{_zoom:1;}
.landBtn{position:absolute; right:13px; bottom:12px;}


/* search
--------------------------------*/
.borderType1 h2.titleBorder{border-bottom:1px solid #d2d2d2; padding-bottom: 3px;}
.resultsbox .article a{ font-size:12px; padding-bottom: 3px;}
.titleBorder .apart{padding: 3px 0 5px 32px; background: url(http://www.31sumai.com/common/images/icon_apart_l.gif) 0 0 no-repeat; display: inline-block; font-weight:bold;}
.resultsboxTypenone{ height:170px; background:#ecede6; border:0; text-align: center;}
.resultsboxTypenone p{padding-top:75px;}
