@charset "utf-8";


/**************************************************************
KANSAI	ext0004    											
**************************************************************/
h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ul,li{
	margin:0;
	padding:0;
	font-weight:normal;
}
ul { list-style-type:none; }
img { border:none; }
body {
	font-family:"Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",Osaka,sans-serif;
	font-size:12px;
	color:#737373;
	line-height:1.33;
}
h4 img { line-height:0.1; font-size:0px; }
h5,h6 { clear:both; font-size:12px; line-height:18px; }
p { line-height:18px; }
#contents table { line-height:16px; }

/* KANSAI LINK COLOR */
#ext0004 a { color:#519886; }


/* ---------------------------------------------------------
navigation
--------------------------------------------------------- */
div#body_bg {
background:transparent url(http://www.31sumai.com/inc/31source/image/body_bg.gif) repeat-y scroll 0 50px;
margin:0;
padding:0;
width:810px;
}
div#headder { padding-bottom:2px !important; }
div#navi{
width:800px;
margin:0 5px !important;
padding:0;
background:url(/kansai/cmn/image/gnav_bg_001.jpg) no-repeat !important;
}
div#navi div#mainnavi{
width:800px;
height:30px;
margin:0;
padding:0;
overflow:hidden;
font-size:0px;
line-height:0.1;
}
div#navi div#mainnavi ul li,
div#navi div#mainnavi ul li a{
float:left;
width:200px;
height:30px;
margin:0;
padding:0;
list-style:none;
}
div#navi div#mainnavi ul li#thispage a:hover img{ visibility:visible; }
div#navi div#mainnavi ul li a:hover img{ visibility:hidden; }
div#navi div#mainnavi ul li#menu_top a:hover{ background:url(/kansai/cmn/image/gnv_001ovr.jpg) no-repeat; }
div#navi div#mainnavi ul li#about a:hover{ background:url(/kansai/cmn/image/gnv_002ovr.jpg) no-repeat; }
div#navi div#mainnavi ul li#quality a:hover{ background:url(/kansai/cmn/image/gnv_003ovr.jpg) no-repeat; }
div#navi div#mainnavi ul li#after a:hover{ background:url(/kansai/cmn/image/gnv_004ovr.jpg) no-repeat; }

div#navi div#localnavi{
background:url(/kansai/cmn/image/lnav_bg_001.jpg) no-repeat;
width:800px;
height:30px;
margin:0;
padding:0;
}
body#abo div#navi div#localnavi { background:url(/kansai/about/image/abo_lnav_bg_001.jpg) no-repeat; }
body#lan div#navi div#localnavi { background:url(/kansai/land/image/lan_lnav_bg_001.jpg) no-repeat; }
body#mat div#navi div#localnavi { background:url(/kansai/mate/image/mat_lnav_bg_001.jpg) no-repeat; }

div#navi div#localnavi ul{ margin-left:15px !important; padding:9px 0 0 0 !important; }
div#navi div#localnavi ul li,
div#navi div#localnavi ul li a{ float:left; margin:0; padding:0; list-style:none; }
div#navi div#localnavi ul li { margin-right:16px; }

div#navi div#localnavi ul li#qualityA a:hover{ background:url(/kansai/cmn/image/qua_lnv_001ovr.jpg) no-repeat; }
div#navi div#localnavi ul li#qualityH a:hover{ background:url(/kansai/cmn/image/qua_lnv_002ovr.jpg) no-repeat; }
div#navi div#localnavi ul li#detail1 a:hover{ background:url(/kansai/cmn/image/aft_lnv_001ovr.jpg) no-repeat; }
div#navi div#localnavi ul li#detail2 a:hover{ background:url(/kansai/cmn/image/aft_lnv_002ovr.jpg) no-repeat; }
div#navi div#localnavi ul li#detail3 a:hover{ background:url(/kansai/cmn/image/aft_lnv_003ovr.jpg) no-repeat; }
div#navi div#localnavi ul li a:hover img{ visibility:hidden; }


/*-------------------------------------------------------------------
common
-------------------------------------------------------------------*/
.mar_t0 { margin-top:0 !important; }
.mar_t3 { margin-top:3px !important; }
.mar_t5 { margin-top:5px !important; }
.mar_t6 { margin-top:6px !important; }
.mar_t7 { margin-top:7px !important; }
.mar_t8 { margin-top:8px !important; }
.mar_t9 { margin-top:9px !important; }
.mar_t10 { margin-top:10px !important; }
.mar_t12 { margin-top:12px !important; }
.mar_t13 { margin-top:13px !important; }
.mar_t15 { margin-top:15px !important; }
.mar_t16 { margin-top:16px !important; }
.mar_t18 { margin-top:18px !important; }
.mar_t20 { margin-top:20px !important; }
.mar_t22 { margin-top:22px !important; }
.mar_t24 { margin-top:25px !important; }
.mar_t25 { margin-top:25px !important; }
.mar_t27 { margin-top:27px !important; }
.mar_t28 { margin-top:28px !important; }
.mar_t30 { margin-top:30px !important; }
.mar_t35 { margin-top:35px !important; }
.mar_t40 { margin-top:40px !important; }
.mar_r5 { margin-right:5px !important; }
.mar_r10 { margin-right:10px !important; }
.mar_r15 { margin-right:15px !important; }
.mar_l10 { margin-left:10px !important; }
.mar_l11 { margin-left:11px !important; }
.mar_l12 { margin-left:12px !important; }
.mar_l15 { margin-left:15px !important; }
.mar_l20 { margin-left:20px !important; }

.pad_t12 { padding-top:12px !important; }
.pad_t15 { padding-top:15px !important; }
.pad_t20 { padding-top:20px !important; }
.pad_t30 { padding-top:30px !important; }
.pad_l14 { padding-left:14px !important; }

.left { text-align:left !important; }
.center { text-align:center !important; }
.right { text-align:right !important; clear:both; }

.fL { float:left; margin:0 10px 0 0; }
.fR { float:right; margin:0 0 0 10px; }

.font2 { font-size:10px !important; }

.subTitle { display:block; margin-bottom:5px; font-weight:bold; }
.imgSup { display:block; margin:5px 0 0 0; font-size:10px; }

.cautionList {
font-size:10px;
line-height:16px !important; 
padding-left:8px;
text-indent:-8px;
}

.icon {
margin:0 2px 1px 2px;
vertical-align:middle;
}
* html .icon { margin:0 2px 0 2px; }
* .icon {	vertical-align:bottom; }

.ptopLink { clear:both; margin-top:10px; text-align:right; line-height:1; }
.ptopLink a {
background:transparent url(http://www.31sumai.com/inc/31source/image/cmn_arr_001top.gif) no-repeat scroll 0 0;
padding:0 0 0 14px;
font-size:10px;
}
.ptopLink span { float:left; font-size:10px; position:relative; top:-2px; left:-1px; }


/*----------------------------------------------------
heading
----------------------------------------------------*/
.marTop { margin-top:-3px !important; }
.marTopP { margin-top:-5px !important; }

.mTop00 { margin:22px 0 13px 0; }
.mTop01 { padding:15px 0 8px 0; }
.mTop02 { margin:0 0 13px 0; }
.mTop03 { margin:15px 0 13px 0; }
.mTop04 { margin:10px 0 10px 0; }
.mTop05 { margin:20px 0 13px 0; }
.mTop06 { margin:20px 0 16px 0; }

/*----------------------------------------------------
list
----------------------------------------------------*/
.listStyle01 { margin-top:5px; }
.listStyle01 li { margin-top:3px; }
.listStyle01 a {
background:transparent url(/kansai/cmn/image/cmn_arr_001.gif) no-repeat 0 1px;
padding-left:13px !important;
}
.listSquare { }
.listSquare li {
margin-top:3px;
padding-left:1.35em;
text-indent:-1.35em;
}


/*----------------------------------------------------
line
----------------------------------------------------*/
.lineD01,
.lineD02 { background:transparent url(/kansai/cmn/image/contents_border_dot.gif) repeat-x 0 bottom; }
.lineD01 { padding-bottom:18px; }
.lineD02 { padding-bottom:21px; }


/*-------------------------------------------------------------------
base layout
-------------------------------------------------------------------*/
body.L1 #contents { width:800px; position:relative; }
body.L2 #contents { width:800px; position:relative; }
body.L3 #contents { width:800px; position:relative; }

/*** Layer 0 bg margin ***/
body.L0 #contentsTop {
width:740px;
padding:22px 30px 0 30px;
background:#ffffff url(/kansai/cmn/image/contents_l0_bg_001.jpg) no-repeat 0 top;
}
body.L0 #contents {
position:relative;
width:740px;
padding:0 30px;
background:transparent url(/kansai/cmn/image/contents_l0_bg_002.jpg) repeat-y 0 0;
}
body.L0 #contents #contentsArea {
width:523px;
padding-right:40px;
background:transparent url(/kansai/cmn/image/contents_l0_bg_003.jpg) no-repeat -30px bottom;
}

body.L0#repL #contents { 
width:740px;
padding:0 30px;
position:relative;
}
body.L0#repL #contents #contentsArea {
float:left;
width:510px;
padding-left:22px;
padding-right:0;
background:none;
}
body.L0#repL #contents #sideArea {
float:right;
width:190px;
padding-left:5px;
}

body.L0 #contents #contentsArea #topicPath { padding:12px 0 21px 0; }

body.L0 #contents #sidenavi {
position:absolute;
top:0;
right:30px;
width:187px;
}
body.L0 #contents #sidenavi ul { line-height:18px; }
body.L0 #contents #sidenavi ul li {
padding:9px 0 9px 12px;
background:transparent url(/kansai/cmn/image/contents_border_dot.gif) repeat-x 0 bottom;
font-weight:bold;
color:#989898;
}
body.L0 #contents #sidenavi ul li span {
display:block;
padding-left:14px;
background:transparent url(/kansai/cmn/image/cmn_arr_001.gif) no-repeat 0 0.3em;
}s
body.L0 #contents #sidenavi ul li.now { color:#989898; }
body.L0 #contents #sidenavi ul li.now span {
display:block;
padding-left:14px;
background:transparent url(/kansai/cmn/image/cmn_arr_002.gif) no-repeat 0 0.3em;
}
body.L0 #contents #sidenavi ul li.stay { color:#989898; }
body.L0 #contents #sidenavi ul li.last { background:none; }
body.L0 #contents #sidenavi ul li.stay span { background:transparent url(/kansai/cmn/image/cmn_arr_000.gif) no-repeat 0 0.3em; }
body.L0 #contents #sidenavi ul li ul { margin:5px 0 0 10px; line-height:15px; }
body.L0 #contents #sidenavi dt { font-weight:bold; color:#999999; }
body.L0 #contents #sidenavi ul li ul li { margin-top:0; }
body.L0 #contents #sidenavi ul li ul li { margin-left:2px; }
body.L0 #contents #sidenavi ul li ul li  {
padding:0 0 3px 13px;
background:transparent url(/kansai/cmn/image/cmn_arr_003.gif) no-repeat 0 0.28em;
font-size:10px;
}
body.L0 #contents #sidenavi ul li ul li.now { background:transparent url(/kansai/cmn/image/cmn_arr_004.gif) no-repeat 0 0.28em; }

/*** Layer 1 bg margin ***/
body.L1 #contents #contentsInnerTop,
body.L1 #contents #contentsInner { width:696px; padding:0 30px 0 30px; }
body.L1 #contents #contentsInnerTop.indent,
body.L1 #contents #contentsInner.indent { padding:0 30px 0 52px; }
body.L1#inf #contents #contentsInnerTop, body.L1#inf #contents #contentsInner { width:744px; padding:0 0 0 28px; }
body.L1#mat #contents #contentsInnerTop, body.L1#mat #contents #contentsInner { width:745px; padding:0 0 0 31px; }

/*** Layer 2 bg margin ***/
body.L2 #contents #contentsInnerTop,
body.L2 #contents #contentsInner { padding:0 30px 0 30px; }
body.L2 #contents #contentsInnerTop.indent,
body.L2 #contents #contentsInner.indent { padding:0 52px 0 52px; }

/*** Layer 3 bg margin ***/
body.L3 #contents #contentsInnerTop,
body.L3 #contents #contentsInner { width:650px; padding:0 30px 0 30px; }
body.L3#quaA #contents #contentsInnerTop, body.L3#quaH #contents #contentsInnerTop,
body.L3#quaA #contents #contentsInner, body.L3#quaH #contents #contentsInner { width:695px; padding:0 0 0 53px; }
body.L3 #contents #contentsInnerTop.indent,
body.L3 #contents #contentsInner.indent { padding:0 30px 0 74px; }

/*** Layer 123 bg ***/
body.L1 #contents #contentsInner { background:none; }
body.L2 #contents #contentsInner { background:transparent url(/kansai/cmn/image/contentsInner_bg_mid.jpg) repeat-y 0 0; }
body.L3 #contents #contentsInner { background:transparent url(/kansai/cmn/image/contentsInner_l3_bg_mid.jpg) repeat-y 0 0; }
#contents #contentsInnerBtm { clear:both; }
body.L1 #contents #contentsInnerBtm { background:none; }
body.L2 #contents #contentsInnerBtm { background:#ffffff url(/kansai/cmn/image/contentsInner_bg_btm.jpg) no-repeat 0 bottom; }
body.L3 #contents #contentsInnerBtm {	background:#ffffff url(/kansai/cmn/image/contentsInner_l3_bg_btm.jpg) no-repeat 0 bottom; }
body.L2 #contents #contentsInnerBtm,
body.L3 #contents #contentsInnerBtm { font-size:0px; line-height:0.1; }

body.L2#abo #contents #contentsInner { background:transparent url(/kansai/about/image/contentsInner_abo_bg_mid.jpg) repeat-y 0 0; }
body.L2#abo #contents #contentsInnerBtm { background:#ffffff url(/kansai/about/image/contentsInner_abo_bg_btm.jpg) no-repeat 0 bottom; }

body.L3#quaA #contents #contentsInner { background:transparent url(/kansai/quality/image/contentsInner_qua_bg_mid.jpg) repeat-y 0 0; }
body.L3#quaA #contents #contentsInnerBtm { background:#ffffff url(/kansai/quality/image/contentsInner_qua_bg_btm.jpg) no-repeat 0 bottom; }
body.L3#quaH #contents #contentsInner { background:transparent url(/kansai/quality/image/contentsInner_qua_bg_mid.jpg) repeat-y 0 0; }
body.L3#quaH #contents #contentsInnerBtm { background:#ffffff url(/kansai/quality/image/contentsInner_qua_bg_btm.jpg) no-repeat 0 bottom; }

body.L0 #contents h3#pageTitle,
body.L0 #contents p#exposit,
body.L0 #contents #contentsInner h3#pageTitle,
body.L0 #contents #contentsInner p#exposit,
body.L1 #contents h3#pageTitle,
body.L1 #contents p#exposit,
body.L2 #contents h3#pageTitle,
body.L2 #contents p#exposit,
body.L3 #contents h3#pageTitle,
body.L3 #contents p#exposit,
body.L1 #contentsTopArea,
body.L2 #contentsTopArea,
body.L3 #contentsTopArea,
body.L1 #contentsTopArea02,
body.L2 #contentsTopArea02,
body.L3 #contentsTopArea02 { position:absolute; }

/*** Layer 0 Main Visual ***/
body.L0#repL #contents { background:url(/kansai/report/image/rep_l_bg_001.jpg) no-repeat 0 top; } 
body.L0#repL #contents { }
body.L0#repL #contents #contentsArea { padding-top:220px; }
body.L0#repL #contents #sideArea { padding-top:220px; }
body.L0#repL #contents h3#pageTitle { top:52px; left:56px; }
body.L0#repL #contents p#exposit { top:117px; left:56px; }
body.L0#repL #contents p#exposit img { margin-bottom:13px; } 

/*** Layer 1 Main Visual ***/
body.L1#inf #contents { background:url(/kansai/info/image/info_bg_001.jpg) no-repeat 0 top; }
body.L1#inf #contents h3#pageTitle { top:23px; left:27px; }
body.L1#inf #contents #contentsInner {
padding-top:84px !important;
background:none !important; 
}
body.L1#mat #contents { background:url(/kansai/mate/image/mat_bg_001.jpg) no-repeat 0 top; }
body.L1#mat #contents h3#pageTitle { top:35px; left:34px; }
body.L1#mat #contents p#exposit { top:99px; left:34px; }
body.L1#mat #contents #contentsInnerTop { padding-top:168px; }
body.L1#mat #contents #contentsTopArea { top:94px; right:27px; }

/*** Layer 2 Main Visual ***/
body.L2#abo #contents { background:url(/kansai/about/image/abo_bg_001.jpg) no-repeat 0 top; }
body.L2#abo #contents h3#pageTitle { top:35px; left:31px; }
body.L2#abo #contents p#exposit { top:98px; left:31px; }
body.L2#abo #contents #contentsInnerTop { padding-top:199px; }
body.L2#abo #contents #contentsTopArea { top:8px; right:28px; }
body.L2#aft #contents { background:url(/kansai/after/image/aft_bg_001.jpg) no-repeat 0 top; }
body.L2#aft #contents h3#pageTitle { top:37px; left:31px; }
body.L2#aft #contents p#exposit { top:99px; left:30px; }
body.L2#aft #contents #contentsInnerTop { padding-top:160px; }
body.L2#lan #contents { background:url(/kansai/land/image/lan_bg_001.jpg) no-repeat 0 top; }
body.L2#lan #contents h3#pageTitle { top:35px; left:30px; }
body.L2#lan #contents p#exposit { top:99px; left:30px; }
body.L2#lan #contents #contentsInnerTop { padding-top:160px; }

body.L2#qua #contents { background:url(/kansai/quality/image/qua_bg_001.jpg) no-repeat 0 top; }
body.L2#qua #contents h3#pageTitle { top:35px; left:30px; }
body.L2#qua #contents p#exposit { top:101px; left:30px; }
body.L2#qua #contents #contentsInnerTop { padding-top:179px; }

body.L2#rep #contents { background:url(/kansai/report/image/rep_bg_001.jpg) no-repeat 0 top; }
body.L2#rep #contents h3#pageTitle { top:35px; left:29px; }
body.L2#rep #contents p#exposit { top:101px; left:30px; }
body.L2#rep #contents #contentsInnerTop { padding-top:161px; }

/*** Layer 3 Main Visual ***/
body.L3#det01 #contents { background:url(/kansai/after/image/det01_bg_001.jpg) no-repeat 0 top; }
body.L3#det01 #contents h3#pageTitle { top:51px; left:56px; }
body.L3#det01 #contents p#exposit { top:109px; left:55px; }
body.L3#det01 #contents #contentsInnerTop { padding-top:121px; }
body.L3#det02 #contents { background:url(/kansai/after/image/det02_bg_001.jpg) no-repeat 0 top; }
body.L3#det02 #contents h3#pageTitle { top:52px; left:56px; }
body.L3#det02 #contents p#exposit { top:116px; left:57px; }
body.L3#det02 #contents #contentsInnerTop { padding-top:193px; }
body.L3#det03 #contents { background:url(/kansai/after/image/det03_bg_001.jpg) no-repeat 0 top; }
body.L3#det03 #contents h3#pageTitle { top:52px; left:57px; }
body.L3#det03 #contents p#exposit { top:115px; left:55px; }
body.L3#det03 #contents #contentsInnerTop { padding-top:265px; }

body.L3#quaA #contents { background:url(/kansai/quality/quality_a/image/qua_a_bg_001.jpg) no-repeat 0 top; }
body.L3#quaA #contents h3#pageTitle { top:52px; left:56px; }
body.L3#quaA #contents p#exposit { top:116px; left:57px; }
body.L3#quaA #contents #contentsInnerTop { padding-top:175px; }
body.L3#quaH #contents { background:url(/kansai/quality/quality_h/image/qua_h_bg_001.jpg) no-repeat 0 top; }
body.L3#quaH #contents h3#pageTitle { top:52px; left:56px; }
body.L3#quaH #contents p#exposit { top:116px; left:57px; }
body.L3#quaH #contents #contentsInnerTop { padding-top:174px; }


/*** Layer 123 bottom space ***/
body.L0 #contentsBtmArea { padding:20px 30px 0 30px; margin-bottom:-3px; }
body.L1 #contentsBtmArea { padding:20px 30px 0 30px; margin-bottom:-3px; }
body.L2 #contentsBtmArea { padding:20px 30px 0 30px; margin-bottom:-3px; }
body.L3 #contentsBtmArea { padding:20px 52px 0 52px; margin-bottom:-3px; }
body.L0 #contentsBtmArea, body.L1 #contentsBtmArea, body.L2 #contentsBtmArea, body.L3 #contentsBtmArea { clear:both; }

#contentsBtmArea ul li,
#contentsTopArea ul li { display:inline; margin-right:10px; }
#contentsBtmArea ul li.last,
#contentsTopArea ul li.last { margin-right:0; }
#contentsBtmArea ul li a,
#contentsTopArea ul li a {
background:transparent url(/kansai/cmn/image/cmn_arr_001.gif) no-repeat 0 50%;
padding-left:13px !important;
}

/* another bottom contents */
#contents .contentsSup {
clear:both;
margin-top:26px;
background:url(/kansai/cmn/image/contentsSup_bg_top.jpg) no-repeat 0 top;
padding:4px 30px 0 30px;
}
#contents .contentsSup.indent { padding:4px 30px 0 52px; }
#contents .contentsSupBtm {
background:transparent url(/kansai/cmn/image/contentsSup_bg_btm.jpg) no-repeat 0 bottom;
font-size:0px;
line-height:0.1;
}
.supArea {
background:transparent url(/kansai/cmn/image/cmn_bg_suparea_001.gif) repeat-y 0 0;
width:740px;
padding-bottom:15px;
line-height:18px;
}
.supArea .supBox1, .supArea .supBox2, .supArea .supBox3 { float:left; }
.supArea .supBox1,
.supArea .supBox2 { width:203px; padding:0 22px 0 22px; }
.supArea .supBox3 { width:202px; padding:0 22px 0 22px; }
.supArea dl {
min-height:139px;
margin-top:15px;
}
* html .supArea dl { height:139px; }
.supArea dl dt { font-size:0px; line-height:0.1;}
.supArea dl dd { margin-top:12px;}
.supArea dl dd ul { margin-bottom:6px; }

/* kansai mate button space */
#contents .contentsKansai {
clear:both;
height:124px;
background:url(/kansai/cmn/image/contentsKansai_bg_001.jpg) no-repeat 0 bottom;
padding:0 30px 0 30px;
position:relative;
}
#contents .contentsKansai .txt { position:absolute; top:54px; left:53px; }
#contents .contentsKansai .btn { position:absolute; top:49px; left:515px; }

/* go back */
.btnSpace {
clear:both;
width:420px;
min-height:20px;
margin:0 0px;
padding:13px 0 0 0;
text-align:center;
padding-left:56px;
display:block;
}
* html .btnSpace { height:20px; }
.btnSpace p, .btnSpaceRep p { margin:0; float:left; }
.btnSpace p.bt01, .btnSpaceRep p.bt01 { width:22px; padding:0 6px 0 0; }
.btnSpace p.bt02, .btnSpaceRep p.bt02 { width:22px; padding:0; }
.btnSpace p.bt03, .btnSpaceRep p.bt03 { width:22px; padding:0; }
.btnSpace p.bt04, .btnSpaceRep p.bt04 { width:22px; padding: 0 0 0 6px; }
.btnSpace p.text, .btnSpaceRep p.text {
width:310px;
padding:1px 0 0 1px;
font-weight:bold;
}
.btnSpace#pagebtnB { position:relative; top:5px; margin-top:3px; }

.btnSpaceRep {
clear:both;
width:420px;
min-height:20px;
margin:0 0px;
padding:20px 0 19px 0;
text-align:center;
padding-left:50px;
display:block;
}

/* caution list block */
.instructions {
clear:both;
margin-top:25px;
margin-left:1px;
font-size:10px;
line-height:18px;
}


/*-------------------------------------------------------------------
lower unique parts
-------------------------------------------------------------------*/
/*** インデックス関連 ***/
.indexBoxR01 {
width:740px;
padding:18px 0;
border-bottom:1px solid #dfdfdf;
}
.indexBoxR01.noBg { border:none !important; }
.indexBoxR01 .boxL {
float:left;
width:200px;
}
.indexBoxR01 .boxR {
float:right;
width:501px;
padding-right:22px;
}
.indexBoxR01 .boxR div {
background:transparent url(/kansai/cmn/image/contents_border_dot.gif) repeat-x 0 bottom;
min-height:59px;
margin-top:11px;
}
* html .indexBoxR01 .boxR div { height:59px; }
.indexBoxR01 h4 { margin-top:10px; }
.indexBoxR01 .boxR p { margin-top:5px; }
.indexBoxR01 .boxR ul { text-align:right; margin-top:13px; }

.indexBoxL01 {
clear:both;
width:694px;
margin-left:1px;
}
.indexBoxL01.noBg { background:none !important; }

.indexBoxL01 .contentsInd {
float:left;
width:488px;
}
.indexBoxL01 .contentsImg {
float:right;
width:168px;
overflow:hidden;
font-size:0px;
line-height:0.1;
}

.indexBoxL01 .conBox {
width:488px;
height:107px;
padding-left:18px;
padding-right:18px;
padding-bottom:16px;
}
.indexBoxL01 .conBox02 {
width:488px;
height:107px;
padding-left:18px;
padding-right:18px;
padding-bottom:15px;
}
.indexBoxL01 .conBox div,
.indexBoxL01 .conBox02 div {
background:transparent url(/kansai/cmn/image/contents_border_dot.gif) repeat-x 0 bottom;
min-height:30px;
padding-bottom:12px;
}
* html .indexBoxL01 .conBox div { padding-bottom:12px; height:32px; }
.indexBoxL01 h4 {
padding-top:19px;
font-size:0px;
line-height:0.1;
}
* html .indexBoxL01 h4 { padding-top:17px; }
.indexBoxL01 p {
margin-top:7px;
margin-left:1px;
font-size:10px;
line-height:16px;
}
.indexBoxL01 ul { text-align:right; margin-top:8px; }
.indexBoxL01 .bgGray { background:#f1f0ec; }

.indexRep {
width:740px;
padding-bottom:14px;
border-bottom:1px solid #dfdfdf;
}
.indexRep .boxL {
float:left;
width:445px;
padding-left:22px;
}
.indexRep .boxR {
float:right;
width:232px;
padding-right:22px;
}
.indexRep .boxL div {
background:transparent url(/kansai/cmn/image/contents_border_dot.gif) repeat-x 0 bottom;
min-height:79px;
margin-top:14px;
padding-bottom:15px;
}
* html .indexRep .boxL div { height:79px; }
.indexRep h4 { margin-top:17px; }
.indexRep h4 img { vertical-align:middle; }
.indexRep h4 span.bland { margin-right:13px; margin-left:-1px; }
* html .indexRep h4 span { position:relative; top:-1px; padding-bottom:1px; }
.indexRep h5 { margin:12px 0 0 0; }
.indexRep .boxL ul { text-align:right; margin-top:12px; }
.indexRep.last { border:none; padding-bottom:0; }


/*** 三井のクォリティ ***/
.marU01 { position:relative; top:-2px; right:-2px; }
.marU01 img { margin-bottom:6px; }
.marU02 { position:relative; top:0; right:-2px; padding-bottom:1px; }
.marU02 img { margin-bottom:6px; }
.marU03 { position:relative; top:4px; right:5px; padding-bottom:10px; }
.marU04 { position:relative; top:-3px; right:-6px; margin-bottom:3px; }
.marU05 { position:relative; top:3px; right:5px; margin-bottom:9px; }
.marU06 { position:relative; top:1px; right:5px; }
.marU07 { position:relative; top:-1px; left:40px; }

.colGrBox01 {
background:transparent url(/kansai/after/image/det01_bg_det01box3_btm.gif) repeat-y 0 bottom;
border-right:1px solid #d2d2d2;
border-left:1px solid #d2d2d2;
width:495px;
padding:13px;
}
.colGrBox01.head { border-top:1px solid #d2d2d2; margin-top:10px; }
.colGrBox01.last { padding-bottom:3px }
.colGrBox01 .box1 { float:left; }
.colGrBox01 .box1 .boxTit { padding:0 0 9px 0; font-weight:bold; }

.colGrBox02 {
background:transparent url(/kansai/cmn/image/graybox_bg_mini_btm.gif) no-repeat 0 bottom;
border-right:1px solid #d2d2d2;
border-left:1px solid #d2d2d2;
width:495px;
padding:12px 13px 10px 13px;
}
.colGrBox02.head { border-top:1px solid #d2d2d2; margin-top:10px; }
.colGrBox02.last { padding-bottom:3px }
.colGrBox02 .box1 { float:left; }
.colGrBox02 .box1 .boxTit { padding:0 0 8px 0; font-weight:bold; }
.colGrBox02 .box1 p { line-height:18px; }

.colGrBox03 {
background:transparent url(/kansai/quality/quality_a/image/det01boxqa1_btm.gif) repeat-y 0 bottom;
border-right:1px solid #d2d2d2;
border-left:1px solid #d2d2d2;
width:500px;
padding:12px 8px 11px 13px;
}
.colGrBox03.head { border-top:1px solid #d2d2d2; margin-top:10px; }
.colGrBox03.last { padding-bottom:3px }
.colGrBox03 .box1 { float:left; width:250px; }
.colGrBox03 .box1 .boxTit { padding:0 0 8px 0; font-weight:bold; }
.colGrBox03 .box2 { float:right; }


.colOrBox01H {
background:transparent url(/kansai/quality/quality_a/image/orangebox_half_bg_btm.gif) no-repeat 0 bottom;
width:251px;
}
.colOrBox01H .boxH1,
.colOrBox01H .boxH2 {
width:251px;
min-height:236px;
background:transparent url(/kansai/quality/quality_a/image/orangebox_half_bg_top.gif) no-repeat 0 top;
}
* html .colOrBox01H .boxH1, * html .colOrBox01H .boxH2 { height:236px; }
.colOrBox01H .boxH1 img { margin:17px 0 0 17px; }
.colOrBox01H .boxH2 img { margin:6px 0 0 17px; }
.colOrBox01H .boxH3 {
background:transparent url(/kansai/quality/quality_a/image/orangebox_half_bg_top.gif) no-repeat 0 top;
width:232px;
padding:7px 9px 5px 10px;
}
.colOrBox01H .boxH3 dl { float:right; width:150px; margin-top:4px; }
.colOrBox01H .boxH3 dl dt { font-weight:bold; }
.colOrBox01H .boxH3 dl dd { margin-top:-3px; }
.colOrBox01H .boxH3 dl dd p { line-height:16px; margin-top:8px; }
.colOrBox01H .boxH3 img { float:left; }

.colOrBox01 {
background:transparent url(/kansai/quality/quality_a/image/orangebox_bg_btm.gif) no-repeat 0 bottom;
width:523px;
padding-bottom:18px;
}
.colOrBox01 .boxH1 {
width:495px;
padding:9px 10px 10px 18px;
background:transparent url(/kansai/quality/quality_a/image/orangebox_bg_top.gif) no-repeat 0 top;
}
.colOrBox01 .boxH1 dl { float:right; width:370px; margin-top:5px; }
.colOrBox01 .boxH1 dl dt { font-weight:bold; }
.colOrBox01 .boxH1 dl dd { margin-top:3px; }
.colOrBox01 .boxH1 dl dd p { line-height:16px; margin-top:7px; }
.colOrBox01 .boxH1 img { float:left; }
.colOrBox01 .column2WrapSC02 { width:489px; margin-left:17px; }

.colOrBox02 {
background:transparent url(/kansai/quality/quality_a/image/orangebox_bg_btm.gif) no-repeat 0 bottom;
width:523px;
}
.colOrBox02 .boxH1 {
background:transparent url(/kansai/quality/quality_a/image/orangebox_bg_top.gif) no-repeat 0 top;
width:473px;
padding:24px 25px;
}
.colOrBox02 .boxH2 {
background:transparent url(/kansai/quality/quality_a/image/orangebox_bg_top.gif) no-repeat 0 top;
width:481px;
padding:11px 28px 10px 14px;
}
.colOrBox02 .boxH3 {
background:transparent url(/kansai/quality/quality_a/image/orangebox_bg_top.gif) no-repeat 0 top;
width:490px;
padding:9px 14px 7px 19px;
}
.colOrBox02 .boxH2 p{
float:right;
margin-left:22px;
}
.colOrBox02 dl{ margin-top:4px; }
.colOrBox02 dl dt{
font-weight:bold;
font-size:10px;
}
.colOrBox02 dd{ padding-top:5px; font-size:10px; }


/* detaitl01 */
.det01BoxQA1 {
background:transparent url(/kansai/quality/quality_a/image/det01boxqa1_btm.gif) repeat-y 0 bottom;
border-top:1px solid #d2d2d2; margin-top:10px;
border-right:1px solid #d2d2d2;
border-left:1px solid #d2d2d2;
width:521px;
}
.det01BoxQA1 .boxL { float:left; position:relative; }
.det01BoxQA1 #struct1, .det01BoxQA1 #struct2 { position:absolute; }
.det01BoxQA1 #struct1 {
top:13px;
left:14px;
width:115px;
}
.det01BoxQA1 #struct2 {
top:13px;
left:134px;
width:127px;
}
.det01BoxQA1 dl dt { font-size:0px; line-height:0.1; }
.det01BoxQA1 .boxR { float:right; }
.det01BoxQA1 .boxR dl {
background:url(/kansai/quality/quality_a/image/det01boxqa1_half_btm.gif) no-repeat 0 bottom;
width:251px;
padding:13px 0 15px 0;
}
.det01BoxQA1 .boxR dl#struct4 { padding-bottom:14px; }
.det01BoxQA1 .boxR dl dt {
float:left;
width:99px;
padding-left:1px;
}
.det01BoxQA1 .boxR dl dd {
float:left;
width:125px;
margin-top:1px;
padding-left:14px;
font-size:10px;
line-height:14px;
}
.det01BoxQA1 span.title {
font-size:12px !important;
font-weight:bold;
padding-bottom:8px;
padding-left:18px;
text-indent:-18px;
display:block;
}

/* detaitl02 */
.det02BoxQA1 {
background:url(/kansai/quality/quality_a/image/det02boxqa1_btm.gif) no-repeat 0 bottom;
width:522px;
}
.det02BoxQA1 p { line-height:14px; }
.det02BoxQA1 .boxL {
float:left;
background:transparent url(/kansai/quality/quality_a/image/det02boxqa1_top.gif) no-repeat 0 top;
width:316px;
padding:10px 0 8px 10px;
font-size:10px;
}
.det02BoxQA1 .boxL img { margin-bottom:20px; margin-left:-1px; }
.det02BoxQA1 .boxR {
float:right;
background:transparent url(/kansai/quality/quality_a/image/det02boxqa1_top.gif) no-repeat -336px top;
width:162px;
padding:10px 13px 8px 11px;
font-size:10px;
line-height:12px !important;
}
.det02BoxQA1 .boxR img { margin-bottom:7px; }
.det02BoxQA1 ul, .det02BoxQA2 ul { margin-top:4px; line-height:14px; }
.det02BoxQA1 ul li, .det02BoxQA2 ul li {
margin-top:4px;
padding-left:10px;
text-indent:-10px;
}

.det02BoxQA2 {
background:url(/kansai/quality/quality_a/image/det02boxqa2_btm.gif) no-repeat 0 bottom;
width:522px;
font-size:10px;
}
.det02BoxQA2 p { line-height:14px; }
.det02BoxQA2 .boxL {
float:left;
background:transparent url(/kansai/quality/quality_a/image/det02boxqa2_top.gif) no-repeat 0 top;
width:277px;
padding:15px 10px 8px 10px;
}
.det02BoxQA2 .boxL img { margin-bottom:13px; margin-left:-1px; }
.det02BoxQA2 .boxR {
float:right;
background:transparent url(/kansai/quality/quality_a/image/det02boxqa2_top.gif) no-repeat -307px top;
width:195px;
padding:9px 10px 8px 10px;
}
.det02BoxQA2 .boxR dl dd { margin-top:18px; }
.det02BoxQA2 .boxR dl dd img{ margin-bottom:10px; margin-left:1px; }
.det02BoxQA2 ul { margin-left:3px; }


/*** 三井の戸建 ***/
#houseBox1 {
width:523px;
margin-top:14px;
}
#houseBox1 .houseInfo {
float:left;
width:185px;
border:1px solid #d2d2d2;
}
#houseBox1 img { float:right; }
#houseBox1 .houseInfo ul { border:1px solid #ffffff; }
#houseBox1 .houseInfo ul li {
padding:8px 0 7px 12px;
background:#fdfaf5;
font-weight:bold;
color:#539889;
}
#houseBox1 .houseInfo ul li img { margin-right:7px; vertical-align:middle; position:relative; top:-2px;}
* html #houseBox1 .houseInfo ul li img { top:-1px; }
#houseBox1 .houseInfo ul li a { text-decoration:none; }
#houseBox1 .houseInfo ul li a:hover { text-decoration:underline; }
#houseBox1 .houseInfo ul img { float:none; }
.bgW { background:#fff !important; }
#houseBox1 .houseInfo ul li.stxt { color:#999999; }

#houseBox2 {
background:url(/kansai/quality/quality_h/image/det02_02_bg_house2_mid.gif) repeat-y 0 0;
width:523px;
margin-top:18px;
}
#houseBox2 div { clear:both; padding-left:2px; }
#houseBox2 div p { font-size:0px; line-height:0.1; }
#houseBox2 div img { float:left; }
#houseBox2 div dl {
float:right;
background:transparent url(/kansai/cmn/image/contents_border_dot.gif) repeat-x 0 bottom;
width:321px;
}
#houseBox2 div dl#hou1 { min-height:90px; } * html #houseBox2 div dl#hou1 { height:90px; }
#houseBox2 div dl#hou2 { min-height:91px; } * html #houseBox2 div dl#hou1 { height:91px; }
#houseBox2 div dl#hou3 { min-height:110px; } * html #houseBox2 div dl#hou1 { height:110px; }
#houseBox2 div dl#hou4 { min-height:74px; } * html #houseBox2 div dl#hou1 { height:74px; }
#houseBox2 div dl#hou5 { min-height:110px; } * html #houseBox2 div dl#hou1 { height:110px; }
#houseBox2 div dl#hou6 { min-height:127px; } * html #houseBox2 div dl#hou1 { height:127px; }
#houseBox2 div dl#hou7 { min-height:75px; } * html #houseBox2 div dl#hou1 { height:75px; }
#houseBox2 div dl#hou8 { min-height:109px; } * html #houseBox2 div dl#hou1 { height:109px; }

#houseBox2 div dl dt {
width:321px;
padding:14px 0 0 0;
font-weight:bold;
}
#houseBox2 div dl dt img {
margin-right:8px;
vertical-align:middle;
position:relative;
top:-2px;
}
#houseBox2 div dl dd {
width:269px;
margin-top:12px;
padding-left:26px;
padding-bottom:12px;
line-height:18px;
}
* html #houseBox2 div dl dd { margin-top:7px; }
#houseBox2 div.first {
background:url(/kansai/quality/quality_h/image/det02_02_bg_house2_top.gif) no-repeat 0 top;
margin-top:0;
padding-top:2px;
padding-left:2px;
border:none;
}
#houseBox2 div.last {
padding-bottom:2px;
padding-left:2px;
background:url(/kansai/quality/quality_h/image/det02_02_bg_house2_btm.gif) no-repeat 0 bottom;
}
#houseBox2 div.last dl { background:none !important; }


.compleBoxWrap { width:523px; border-top:#d2d2d2 1px solid; }
.compleBoxWrap ul { margin-top:10px; font-size:10px; text-align:right; }
.compleBoxWrap sub { position:relative; top:-4px; left:3px; }
.compleBox {
background:url(/kansai/quality/quality_h/image/rep_kbg_001.jpg) repeat-x scroll 0 bottom;
border-right:#d2d2d2 1px solid;
border-left:#d2d2d2 1px solid;
border-bottom:#d2d2d2 1px solid;
width:521px;
}
.compleBox .compleL{
float:left;
width:247px;
padding:13px 0 13px 13px;
}
.compleBoxInR {
float:right;
width:110px;
padding:0 0 0 14px;
}
.compleBoxInL {
float:left;
width:120px;
}
.compleBoxInL p span{
float:right;
width:91px;
margin:3px 0 0 8px;
}
.compleBox .compleR {
float:right;
width:247px;
padding:13px 0 13px 14px;
}
.compleBox dl dt.proTit {
background:url(http://www.31sumai.com/inc/31source/image/cmn_lin_001.gif) repeat-x 0 bottom;
padding-bottom:9px;
font-weight:bold;
line-height:18px;
}
.compleBox dl dt span{
float:right;
width:91px;
margin:2px 0 0 8px;
}
.compleBox dl dt img ,
.compleBoxInL p img ,
.compleBoxB01 dl dt img { float:left; width:21px; }
.compleBox dl dd{
margin-top:10px;
font-size:10px;
line-height:13px;
letter-spacing:0.1em;
}

.compleBoxB01 {
background:url(/kansai/quality/quality_h/image/rep_kbg_002.jpg) repeat-x scroll 0 bottom;
border-right:#d2d2d2 1px solid;
border-left:#d2d2d2 1px solid;
border-bottom:#d2d2d2 1px solid;
width:521px;
display:block;
}
.compleBoxB01 .compleL{
float:left;
width:233px;
padding:13px 0 0 13px;
}
.compleBoxB01 .compleL dl dt.proTit {
background:url(http://www.31sumai.com/inc/31source/image/cmn_lin_001.gif) repeat-x 0 bottom;
padding-bottom:9px;
font-weight:bold;
line-height:18px;
}
.compleBoxB01 .compleL dl dd {
margin-top:10px;
font-size:10px;
}
.compleBoxB01 .compleR {
float:right;
width:260px;
padding:13px 0 13px 14px;
}
.compleBoxB01  dl dt span{
float:right;
width:203px;
margin:2px 0 0 8px;
}

.compleBoxB02 {
background:url(/kansai/quality/quality_h/image/rep_kbg_002.jpg) repeat-x scroll 0 bottom;
border-right:#d2d2d2 1px solid;
border-left:#d2d2d2 1px solid;
border-bottom:#d2d2d2 1px solid;
width:521px;
display:block;
}
.compleBoxB02 .compleL{
float:left;
width:261px;
padding:13px 0 13px 14px;
}
.compleBoxB02 .compleL dl dd { font-size:10px; }
.compleBoxB02 .compleR {
float:right;
width:229px;
padding:13px 0 13px 14px;
}
.compleBoxB02 .compleR .compleR01{ float:left; width:110px; }
.compleBoxB02 .compleR .compleR02{ float:right; width:110px; }

.compleBoxB03 {
background:url(/kansai/quality/quality_h/image/rep_kbg_002.jpg) repeat-x scroll 0 bottom;
border-right:#d2d2d2 1px solid;
border-left:#d2d2d2 1px solid;
border-bottom:#d2d2d2 1px solid;
width:521px;
display:block;
}
.compleBoxB03 .compleL{
float:left;
width:380px;
padding:13px 0 0 13px;
}
.compleBoxB03 .compleL dl dt.proTit {
font-weight:bold;
line-height:16px;
}
.compleBoxB03 .compleL dl dd { margin-top:6px; font-size:10px; }
.compleBoxB03 .compleR {
float:right;
width:110px;
padding:13px 0 13px 0;
}
.compleBoxB03  dl dt span{
float:right;
width:203px;
margin:2px 0 0 8px;
}

.compleInL { width:130px; float:left; }
.compleInL ul li a , .compleL ul li a{ font-size:10px; }
.compleInL p span{
float:right;
width:92px;
margin:3px 0 0 7px;
}
.compleInR { float:right; width:110px; }

.compleInL01 {
font-size:10px;
line-height:14px;
min-height:88px;
}
* html .compleInL01 { height:88px; }
.compleInL01 dt {}
.compleInL01 dd { margin-top:1px; }

#liU01 { text-align:left !important; padding-left:30px; }
#liU01 li { text-indent:-14px; padding-left:14px; }
#liU02 { position:relative; padding-bottom:30px;  text-align:left !important; }
#liU02 li {
position:absolute;
top:16px;
width:200px;
text-indent:-14px;
padding-left:14px;
}
#liU03 { position:relative; padding-bottom:30px; text-align:left !important; }
#liU03 li {
position:absolute;
top:16px;
width:200px;
text-indent:-14px;
padding-left:14px;
}


/*** アフターサービス ***/
.det01BoxTop {
background:transparent url(/kansai/after/image/det01_bg_det01boxTop_btm.gif) no-repeat 0 bottom;
border-right:1px solid #d2d2d2;
border-left:1px solid #d2d2d2;
width:650px;
padding-bottom:20px;
}
.det01BoxTop.head { border-top:1px solid #d2d2d2; margin-top:10px; }
.det01BoxTop .det01Box1 { float:left; }
.det01BoxTop .det01Box2 { float:right; padding-right:14px; }
.det01BoxTop .det01Box1 h5, .det01BoxTop .det01Box2 h5 { width:286px; padding:13px 10px 8px 14px; font-weight:bold; }
.det01BoxTop .det01Box1 {
width:310px;
padding-right:5px;
}
.det01BoxTop .det01Box1 .imgL { float:left; margin:2px 20px 0 0;}
.det01BoxTop .det01Box2 { width:310px; }
.det01BoxTop .det01Box2 .imgL { float:left; margin:2px 20px 0 0; }
.det01Box3 {
background:transparent url(/kansai/after/image/det01_bg_det01box3_btm.gif) no-repeat 0 bottom;
border-right:1px solid #d2d2d2;
border-left:1px solid #d2d2d2;
width:650px;
padding-bottom:12px;
}
.det01Box3.head { border-top:1px solid #d2d2d2; margin-top:10px; }

.det01Box3 .det01Box3L {
float:left;
width:301px;
padding-left:14px;
}
.det01Box3 .det01Box3L h5 {
width:300px;
padding:13px 0 8px 0;
font-weight:bold;
}
.det01Box3 .det01Box3R {
float:right;
width:332px;
margin-top:13px;
}

dl.constructImg {
font-size:10px;
letter-spacing:1px;
text-indent:1px;
}
dl.constructImg dt { font-weight:bold; }
dl.constructImg dt img { display:block; margin-bottom:3px; }
dl.constructImg dd { margin-top:2px;}


/*** 物件レポート コンテンツ ***/
.checkBox {
background:url(/kansai/report/image/rep_check_bg_btm.gif) no-repeat 0 bottom;
clear:both;
width:510px;
}
.checkBox dl {
background:url(/kansai/report/image/rep_check_bg_top.gif) no-repeat 0 top;
width:502px;
padding:4px;
}
.checkBox dl dt {
float:left;
width:146px;
font-size:0px;
line-height:0.1;
}
.checkBox dl dd {
float:left;
width:336px;
padding-left:14px;
}
.checkBox dl dd ul {
margin-top:8px;
padding-bottom:7px;
}
.checkBox dl dd ul li {
margin-top:3px;
font-weight:bold !important;
color:#999999;
line-height:15px;
}

.interviewSpace {
clear:both;
position:relative;
left:-5px;
background:url(/kansai/report/image/rep_interview_bg_mid.jpg) repeat-y 0 0;
width:518px;
}
.interviewSpace h4 { font-size:0px line-height:0.1; }
.interviewBox {
background:url(http://www.31sumai.com/inc/31source/image/cmn_lin_001.gif) repeat-x 0 bottom;
width:465px;
margin:0 5px;
padding:18px 21px 17px 22px;
}
.interviewSpace h5 { margin-bottom:20px; }
.interviewBox.last h5 { margin-top:7px; margin-left:-2px; }
.interviewBox div { margin-top:4px; }
.interviewBox div dl {
clear:both;
line-height:18px;
margin-top:11px;
}
.interviewBox div dl dt {
float:left;
width:50px;
font-weight:bold;
}
.interviewBox div dl dd {
float:right;
width:407px;
}
.interviewBox div.mitui { color:#6f81a2; }
.interviewBox div.halfBox { clear:both; margin-top:10px; }
.interviewBox.first { margin-top:0 !important; border:none !important; }
.interviewBox div.halfBox.first { margin-top:0 !important; border:none !important; }
.interviewBox div.halfBox dl.first { margin-top:0 !important; border:none !important; }
.interviewBox div.halfBox div.boxL { 
float:left;
width:308px;
margin-top:0;
}
.interviewBox div dl.first { margin-top:0 !important; border:none !important; }
.interviewBox div.halfBox div.boxL2 {
clear:both;
float:left;
width:270px;
margin-top:0;
}
.interviewBox.last { background:none; padding-bottom:0; }
.interviewBox div.halfBox div.boxL div,
.interviewBox div.halfBox div.boxL2 div,
.interviewBox div.halfBox div.boxR,
.interviewBox div.halfBox div.boxR2 { margin-top:0; }
.interviewBox div.halfBox div.boxL div dl dt,
.interviewBox div.halfBox div.boxL2 div dl dt {
float:left;
width:50px;
font-weight:bold;
}
.interviewBox div.halfBox div.boxL div dl dd { float:right; width:250px; }
.interviewBox div.halfBox div.boxL2 div dl dd { float:right; width:210px; }
.interviewBox div.halfBox div.boxR {
float:right;
width:146px;
padding-top:3px;
}
.interviewBox div.halfBox div.boxR2 {
float:right;
width:182px;
padding-top:13px;
}
.interviewBtm {
clear:both;
background:url(/kansai/report/image/rep_interview_bg_btm.jpg) no-repeat 0 bottom;
padding:13px 26px 15px 27px;
text-align:right;
}
.interviewBtm ul { padding-bottom:5px; }
.interviewBtm ul li { font-weight:bold !important; }

.scaleBox {
width:465px;
margin:0 5px;
padding:18px 21px 0 22px;
}
.scaleBox h5 { padding-top:4px; padding-bottom:9px; }
.scaleBox div { clear:both; margin-top:21px; }
.scaleBox div img {
float:left;
width:94px;
}
.scaleBox div dl {
float:right;
width:356px;
margin-top:-3px;
line-height:18px;
}
.scaleBox div dl dt {
float:left;
width:50px;
padding-right:5px;
font-weight:bold;
}
.scaleBox div dl dd {
float:right;
width:298px;
}

/*** 物件レポート サイド ***/
.objectBox { width:168px; background:url(/kansai/report/image/rep_object_bg_001.gif) no-repeat 0 bottom; }
.objectBox dl { padding:10px 15px 13px 15px; }
.objectBox dl dt { text-align:center; font-weight:bold; }
.objectBox dl dt span { display:block; margin-bottom:9px; }
.objectBox dl dd { margin-top:4px; }
.objectBox dl dd p { font-size:10px; line-height:14px; }
.objectBox dl dd p.btn { margin-top:10px; padding-left:4px; text-align:center; }

.introBox { width:168px; margin-top:20px; }
.introBox div {
clear:both;
background:url(http://www.31sumai.com/inc/31source/image/cmn_lin_001.gif) repeat-x 0 top;
padding:15px 0 12px 0;
}
.introBox div.head {
margin:10px 0 0 0;
padding-top:0;
background:none !important;
border:none;
}
.introBox div p { float:left; }
.introBox div dl { float:right; width:98px; }
.introBox div dl dt { margin-top:-2px; font-weight:bold; }
.introBox div dl dd { font-size:10px; line-height:15px; }

.helloBox {
background:url(/kansai/report/image/rep_hello_bg_001.jpg) no-repeat 0 top;
border:1px solid #d7d4ce;
width:144px;
margin-top:5px;
padding:10px 11px 10px 11px;
}
.helloBox ul {
background:url(http://www.31sumai.com/inc/31source/image/cmn_lin_001.gif) repeat-x 0 top;
margin-top:12px;
padding-top:8px;
text-align:right;
}


/* 土地売却・有効利用 */
#landBox {
background:transparent url(/kansai/land/image/lan_bg_002.gif) no-repeat 0 0;
width:692px;
height:301px;
margin:30px 2px 0 2px;
padding-top:20px;
}
#landBox dl,
#landBox02 dl {
width:652px;
margin-bottom:9px;
padding-left:20px;
font-size:0px;
line-height:0.1;
}
#landBox dl dt,
#landBox02 dl dt { float:left; }
#landBox dl dd,
#landBox02 dl dd { float:right; }

#landBox02 {
background:transparent url(/kansai/land/image/lan_bg_003.gif) no-repeat 0 0;
width:692px;
height:402px;
margin:0 2px;
margin-bottom:12px;
font-size:0px;
line-height:0.1;
}
#landBox02 dl.title { margin:0; padding:0; text-align:center; } 
#landBox02 dl.title dt {
float:none;
height:39px;
margin-left:176px; 
padding-top:11px;
text-align:left;
} 
#landBox02 dl.title dd.catch {
float:none;
height:52px;
padding-top:15px;
padding-left:19px;
text-align:left;
} 
#landBox02 p.etc {
padding-top:4px;
margin-left:20px;
text-align:left;
}


/*** 新着情報一覧 ***/
.mainArea { background-color:#D1D1D1; }
td.bgPT1 {
background-color:#F1F0EC;
padding:8px 15px;
border:1px solid #FFFFFF;
}
td.bgPT2 {
background-color:#F9F8F6;
padding:8px 15px;
border:1px solid #FFFFFF;
}


/*** こんにちはKANSAI ***/
#matePrivilege {
background:transparent url(/kansai/mate/image/mat_bg_002.jpg) no-repeat 0 top;
width:746px;
min-height:209px;
margin-left:-3px;
margin-bottom:17px;
}
* html #matePrivilege { height:209px; }
#matePrivilege .mateBox1 { float:left; width:366px; }
#matePrivilege .mateBox2 { float:right; width:366px; }
#matePrivilege .mateBox1 dl,
#matePrivilege .mateBox2 dl { min-height:150px; margin-left:16px; }
#matePrivilege .mateBox1 dl { background:url(/kansai/mate/image/mat_bg_matebox1_b.jpg) no-repeat 0 bottom; }
#matePrivilege .mateBox2 dl { background:url(/kansai/mate/image/mat_bg_matebox2_b.jpg) no-repeat 0 bottom; }

* html #matePrivilege .mateBox1 dl,
* html #matePrivilege .mateBox2 dl { height:150px; }
#matePrivilege .mateBox1 dl dt,
#matePrivilege .mateBox2 dl dt {
background:url(/kansai/mate/image/mat_bg_matebox_t.gif) no-repeat 0 top;
width:318px;
padding:14px 0 0 14px;
font-size:0px;
line-height:0.1;
}
#matePrivilege .mateBox1 dl dd,
#matePrivilege .mateBox2 dl dd { margin:11px 25px 14px 14px; line-height:1.5; }


/*----------------------------------------------------
 Table
----------------------------------------------------*/
.tableC01 {}
.tableC01 table{
background:#d1d1d1 url(/kansai/cmn/image/table_bg_circle01_top.gif) no-repeat 0 top;
width:100%;
table-layout:fixed;
}
.tableC01 table th{
background:#f1f0ec;
border:1px solid #ffffff;
padding:11px 12px 10px 14px;
font-weight:bold;
text-align:left;
}
.tableC01 table td{
background:#f9f8f6;
border:1px solid #ffffff;
padding:11px 14px 10px 14px;
}

.tableS01 {
background:#d1d1d1 url(/kansai/cmn/image/table_bg_shadow01_btm.gif) no-repeat 0 bottom;
width:436px;
padding:0 3px 4px 3px;
position:relative;
left:-3px;
}
.tableS01 table {
/*background:#d1d1d1 url(/kansai/cmn/image/table_bg_shadow01_top.gif) no-repeat -2px top;*/
background:#d1d1d1;
width:100%;
table-layout:fixed;
}
.tableS01 table th{
background:#f1f0ec;
border:1px solid #ffffff;
padding:5px 7px 5px 7px;
font-weight:bold;
text-align:center;
}
.tableS01 table td{
background:#f9f8f6;
border:1px solid #ffffff;
padding:5px 15px 8px 15px;
}

.contactTable {
background:transparent url(/kansai/land/image/lan_line_001.gif) repeat-x 0 top;
width:692px;
padding-top:1px;
}
.contactTable table { text-align:left; }
.contactTable .line {
background:transparent url(/kansai/land/image/lan_line_001.gif) repeat-x 0 bottom;
padding-bottom:1px;
}
.contactTable table th {
background:#f1f0ec;
padding:6px 0 3px 11px;
border-top:1px solid #ffffff;
border-bottom:1px solid #ffffff;
border-right:3px solid #ffffff;
vertical-align:baseline;
}
.contactTable table tr {}
.contactTable table td {
background:#f9f8f6;
padding:6px 0 3px 11px;
border-top:1px solid #ffffff;
border-bottom:1px solid #ffffff;
}

.contactTableM {
background:transparent url(/kansai/mate/image/mat_bg_contact_t.gif) no-repeat 0 top;
width:740px;
padding-top:5px;
}
.contactTableM table {
background:transparent url(/kansai/mate/image/mat_bg_contact_b.gif) no-repeat 0 bottom;
padding-bottom:5px;
}
.contactTableM table th { width:153px; padding-left:17px; vertical-align:middle; text-align:left; }
.contactTableM table td { padding:8px 3px 5px 13px; }
.contactTableM table td p { line-height:16px !important; }
* html .contactTableM table td { padding:8px 3px 10px 13px; }
*:first-child+html .contactTableM table td { padding:8px 3px 10px 13px; }

.contactTableM table div.infoTxt {
background:transparent url(/kansai/cmn/image/contents_border_dot.gif) repeat-x 0 bottom;
margin-bottom:9px;
padding-bottom:13px;
}
.contactTableM table div.infoTxt img { margin-bottom:9px; }


/**************************************************************
Popup 
**************************************************************/
.popup #wrap {
background:url(/kansai/cmn/image/pop_body_bg.gif) repeat-y 0 0 !important;
width:690px;
margin:0 auto;
padding:0;
}
.popup #wrap #con_headder {
background:transparent url(/kansai/cmn/image/pop_cmn_cnbg_003.gif) no-repeat scroll 5px bottom !important;
width:690px;
padding-bottom:8px;
}
.popup #wrap #body_bg {
background:none; 
width:690px;
margin:0;
padding:0;
}
.popup #wrap #main {
background: url(/kansai/cmn/image/pop_cmn_cnbg_001.gif) repeat-y scroll 0 0;
margin:0 5px;
padding:0;
}
.popup #wrap #footer {
background:transparent url(/kansai/cmn/image/pop_ft_bg_001_a.gif) repeat-y scroll 0 0;
width:680px;
}
.popup #wrap #footer div.footer_navi { width:680px }
.popup #wrap #footer p#footer_logo img { position:relative; top:-2px; }
.popup #wrap #body_bg #main #titleArea {
margin:0 30px 0 29px;
padding:20px 0 0 0;
border-bottom:1px solid #d1d1d1;
}
.popup #wrap #body_bg #main #titleArea h1 {
float:left;
padding-bottom:15px;
}
.popup #wrap #body_bg #main #titleArea p#logo {
float:right;
margin-top:-2px !important;
margin-bottom:0 !important;
height:51px;
}
.popup #wrap #body_bg #main #titleArea p#logo span { display:block; }
.popup #wrap #body_bg #main #contentsAreaP { clear:both; padding:16px 27px 0 26px; }
.popup #wrap #body_bg #main #contentsAreaP p { line-height:1.6; }
.popup #wrap #body_bg #main #contentsAreaP.results { padding:0 60px; }
.popup #wrap #body_bg #main #contentsAreaP.results p { line-height:1.33; }
.popup #wrap #body_bg #main #contentsAreaP .txt { padding-top:8px; }
.popup #wrap #body_bg #main #contentsAreaP div.btn { margin-top:26px; padding-bottom:6px; text-align:center; }
.popup #wrap #body_bg #main #contentsAreaP div.btn img { margin:0 10px; }
.popup #wrap #body_bg #main #contentsAreaP #pagePtop {
background:transparent url(http://www.31sumai.com/inc/31source/image/cmn_lin_001.gif) repeat-x scroll left top;
margin-top:28px;
padding-top:13px;
font-size:10px;
text-align:right;
}
.popup #wrap #body_bg #main #contentsAreaP #pagePtop ul li { float:right; margin-bottom:10px; }
.popup #wrap #body_bg #main #contentsAreaP #pagePtop a {
background:transparent url(http://www.31sumai.com/inc/31source/image/cmn_arr_001top.gif) no-repeat scroll 0 0;
padding:0 0 0 15px;
}


/*----------------------------------------------------
column
----------------------------------------------------*/
/* 2 column */
.column2WrapL01 { width:696px; }
.column2WrapL02 { width:696px; }
.column2WrapL03 { width:652px; }
.column2WrapR01 { width:696px; }
.column2WrapR02 { width:652px; }
.column2WrapC01 { width:696px; }
.column2WrapC02 { width:652px; }

.column2WrapSL01 { width:523px; }
.column2WrapSL02 { width:523px; }
.column2WrapSC01 { width:523px; }
.column2WrapSL03, .column2WrapSL04, .column2WrapSL05, .column2WrapSL06, .column2WrapSL07, .column2WrapSL08, .column2WrapSL09,
.column2WrapSL10, .column2WrapSL11, .column2WrapSL12, .column2WrapSL13,
.column2WrapSC03, .column2WrapSC04,
.column2WrapSR01 { width:523px; }

.column2WrapL01 .columnBlock1, .column2WrapL02 .columnBlock1, .column2WrapL03 .columnBlock1,
.column2WrapR01 .columnBlock1, .column2WrapR02 .columnBlock1, 
.column2WrapC01 .columnBlock1, .column2WrapC02 .columnBlock1,
.column2WrapSL01 .columnBlock1, .column2WrapSL02 .columnBlock1, .column2WrapSL03 .columnBlock1, .column2WrapSL04 .columnBlock1,
.column2WrapSL05 .columnBlock1, .column2WrapSL06 .columnBlock1, .column2WrapSL07 .columnBlock1, .column2WrapSL08 .columnBlock1,
.column2WrapSL09 .columnBlock1, .column2WrapSL10 .columnBlock1, .column2WrapSL11 .columnBlock1, .column2WrapSL12 .columnBlock1,
.column2WrapSL13 .columnBlock1,
.column2WrapSC01 .columnBlock1, .column2WrapSC02 .columnBlock1, .column2WrapSC03 .columnBlock1, .column2WrapSC04 .columnBlock1,
.column2WrapSR01 .columnBlock1
{ float:left; }

.column2WrapL01 .columnBlock2, .column2WrapL02 .columnBlock2, .column2WrapL03 .columnBlock2,
.column2WrapR01 .columnBlock2, .column2WrapR02 .columnBlock2,
.column2WrapC01 .columnBlock2, .column2WrapC02 .columnBlock2,
.column2WrapSL01 .columnBlock2, .column2WrapSL02 .columnBlock2, .column2WrapSL03 .columnBlock2, .column2WrapSL04 .columnBlock2,
.column2WrapSL05 .columnBlock2, .column2WrapSL06 .columnBlock2, .column2WrapSL07 .columnBlock2, .column2WrapSL08 .columnBlock2,
.column2WrapSL09 .columnBlock2, .column2WrapSL10 .columnBlock2, .column2WrapSL11 .columnBlock2, .column2WrapSL12 .columnBlock2,
.column2WrapSL13 .columnBlock2,
.column2WrapSC01 .columnBlock2, .column2WrapSC02 .columnBlock2, .column2WrapSC03 .columnBlock2, .column2WrapSC04 .columnBlock2,
.column2WrapSR01 .columnBlock2
{ float:right; }


/* 2 column */
.column2WrapL01 .columnBlock1 { width:350px; }
.column2WrapL01 .columnBlock2 { }
.column2WrapL02 .columnBlock1 { width:480px; }
.column2WrapL02 .columnBlock2 { }
.column2WrapL03 .columnBlock1 { width:440px; }
.column2WrapL03 .columnBlock2 { }
.column2WrapL03 .columnBlock2 img { }

.column2WrapR01 .columnBlock1 {  }
.column2WrapR01 .columnBlock2 { width:480px; }
.column2WrapR02 .columnBlock1 { width:457px; }
.column2WrapR02 .columnBlock2 { width:174px; margin-top:-3px; }

.column2WrapC01 .columnBlock1 { width:340px; }
.column2WrapC01 .columnBlock2 { }
.column2WrapC02 .columnBlock1 { width:310px; }
.column2WrapC02 .columnBlock2 { width:326px; overflow:hidden; }

/* 2 column sidenavi */
.column2WrapSL01 .columnBlock1 { width:388px; }
.column2WrapSL01 .columnBlock2 { }
.column2WrapSL02 .columnBlock1 { width:388px; }
.column2WrapSL02 .columnBlock2 { }
.column2WrapSL03 .columnBlock1 { width:265px; }
.column2WrapSL03 .columnBlock2 { width:238px; }
.column2WrapSL04 .columnBlock1 { width:305px; }
.column2WrapSL04 .columnBlock2 { width:202px; }
.column2WrapSL05 .columnBlock1 { width:273px; }
.column2WrapSL05 .columnBlock2 { width:234px; text-align:right; }
.column2WrapSL06 .columnBlock1 { width:341px; }
.column2WrapSL06 .columnBlock2 { width:170px; }
.column2WrapSL07 .columnBlock1 { width:214px; }
.column2WrapSL07 .columnBlock2 { width:295px; }
.column2WrapSL08 .columnBlock1 { width:348px; }
.column2WrapSL08 .columnBlock2 { width:164px; }
.column2WrapSL09 .columnBlock1 { width:289px; }
.column2WrapSL09 .columnBlock2 { width:218px; }
.column2WrapSL10 .columnBlock1 { width:355px; }
.column2WrapSL10 .columnBlock2 { width:153px; }
.column2WrapSL11 .columnBlock1 { width:398px; }
.column2WrapSL11 .columnBlock2 { width:110px; }
.column2WrapSL12 .columnBlock1 { width:278px; }
.column2WrapSL12 .columnBlock2 { width:228px; }
.column2WrapSL13 .columnBlock1 { width:328px;}
.column2WrapSL13 .columnBlock2 { }

.column2WrapSC01 .columnBlock1 { width:250px; }
.column2WrapSC01 .columnBlock2 { }
.column2WrapSC02 .columnBlock1 { width:262px; }
.column2WrapSC02 .columnBlock2 { }
.column2WrapSC03 .columnBlock1 { width:281px; }
.column2WrapSC03 .columnBlock2 { width:231px; }
.column2WrapSC04 .columnBlock1 { width:256px; }
.column2WrapSC04 .columnBlock2 { width:256px; }

.column2WrapSR01 .columnBlock1 { width:226px; }
.column2WrapSR01 .columnBlock2 { width:280px; }


/* 3 column */
.column3WrapA01 { width:707px; margin-left:-1px; }
.column3WrapA01 .columnBlock1,
.column3WrapA01 .columnBlock2,
.column3WrapA01 .columnBlock3 { float:left; }

.column3WrapA01 .columnBlock1,
.column3WrapA01 .columnBlock2 { margin-right:10px; }
.column3WrapA01 .columnBlock3 { }


/* ---------------------------------------------------------
clearfix
--------------------------------------------------------- */
#mainColumn .mainCon02 ul:after,
body.L0 #contents:after,
body.L0#repL #contents:after,
.column2WrapL01:after, .column2WrapL02:after, .column2WrapL03:after,
.column2WrapR01:after, .column2WrapR02:after,
.column2WrapC01:after, .column2WrapC02:after,
.column2WrapSL01:after, .column2WrapSL02:after, .column2WrapSL03:after, .column2WrapSL04:after, .column2WrapSL05:after, .column2WrapSL06:after,
.column2WrapSL07:after, .column2WrapSL08:after, .column2WrapSL09:after, .column2WrapSL10:after, .column2WrapSL11:after, .column2WrapSL12:after,
.column2WrapSL13:after,
.column2WrapSC01:after, .column2WrapSC02:after, .column2WrapSC03:after , .column2WrapSC04:after,
.column2WrapSR01:after,
.column3WrapA01:after,
.colOrBox02 .boxH2:after,
.compleBox:after,
.compleL:after,
.compleR:after,
.compleBox dl dt:after,
.compleBoxB01:after ,
.compleBoxB01 .compleL dl dt:after,
.compleBoxB02:after,
.compleBoxB03:after,
.colGrBox01:after,
.colGrBox02:after,
.colGrBox03:after,
.colOrBox01H .boxH3:after,
.colOrBox01 .boxH1:after,
.det01BoxTop:after,
.det01Box3:after,
.det01BoxQA1:after,
.det01BoxQA1 .boxR dl:after,
.det02BoxQA1:after,
.det02BoxQA2:after,
.supArea:after,
.ptopLink:after,
.indexBoxR01:after,
.indexBoxL01:after,
.indexRep:after,
.introBox div:after,
.interviewBox div dl:after,
.interviewBox div.halfBox:after,
.interviewBox div.halfBox div.boxL div dl:after,
.interviewBox div.halfBox div.boxL2 div dl:after,
.scaleBox:after,
.scaleBox div:after,
.checkBox dl:after,
.btnSpaceRep:after,
#houseBox1:after,
#houseBox2 div:after,
#landBox dl:after,
#landBox02 dl:after,
#matePrivilege:after,
.popup #wrap #body_bg #main #titleArea:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#mainColumn .mainCon02 ul,
body.L0 #contents,
body.L0#repL #contents,
.column2WrapL01, .column2WrapL02, .column2WrapL03,
.column2WrapR01, .column2WrapR02,
.column2WrapC01, .column2WrapC02,
.column2WrapSL01, .column2WrapSL02, .column2WrapSL03, .column2WrapSL04, .column2WrapSL05, .column2WrapSL06,
.column2WrapSL07, .column2WrapSL08 , .column2WrapSL09, .column2WrapSL10 ,.column2WrapSL11, .column2WrapSL12,
.column2WrapSL13,
.column2WrapSC01, .column2WrapSC02, .column2WrapSC03 .column2WrapSC04,
.column2WrapSR01,
.column3WrapA01,
.colOrBox02 .boxH2,
.compleBox,
.compleL,
.compleR,
.compleBox dl dt, 
.compleBoxB01,
.compleBoxB01 .compleL dl dt,
.compleBoxB02,
.compleBoxB03,
.colGrBox01,
.colGrBox02,
.colGrBox03,
.colOrBox01H .boxH3,
.colOrBox01 .boxH1,
.det01BoxTop,
.det01Box3,
.det01BoxQA1,
.det01BoxQA1 .boxR dl,
.det02BoxQA1,
.det02BoxQA2,
.supArea,
.ptopLink,
.indexBoxR01,
.indexBoxL01,
.indexRep,
.introBox div,
.interviewBox div dl,
.interviewBox div.halfBox,
.interviewBox div.halfBox div.boxL div dl,
.interviewBox div.halfBox div.boxL2 div dl,
.scaleBox,
.scaleBox div,
.checkBox dl,
.btnSpaceRep,
#houseBox1,
#houseBox2 div,
#landBox dl,
#landBox02 dl,
#matePrivilege,
.popup #wrap #body_bg #main #titleArea { display:inline-block; }
/* Hide from IE Mac \*/

#mainColumn .mainCon02 ul,
body.L0 #contents,
body.L0#repL #contents,
.column2WrapL01, .column2WrapL02, .column2WrapL03,
.column2WrapR01, .column2WrapR02,
.column2WrapC01, .column2WrapC02,
.column2WrapSL01, .column2WrapSL02, .column2WrapSL03, .column2WrapSL04, .column2WrapSL05, .column2WrapSL06,
.column2WrapSL07, .column2WrapSL08, .column2WrapSL09, .column2WrapSL10, .column2WrapSL11, .column2WrapSL12,
.column2WrapSL13,
.column2WrapSC01, .column2WrapSC02, .column2WrapSC03 .column2WrapSC04,
.column2WrapSR01,
.column3WrapA01,
.colOrBox02 .boxH2,
.compleBox,
.compleL,
.compleR,
.compleBox dl dt,
.compleBoxB01, 
.compleBoxB01 .compleL dl dt,
.compleBoxB02,
.compleBoxB03,
.colGrBox01,
.colGrBox02,
.colGrBox03,
.colOrBox01H .boxH3,
.colOrBox01 .boxH1,
.det01BoxTop,
.det01Box3,
.det01BoxQA1,
.det01BoxQA1 .boxR dl,
.det02BoxQA1,
.det02BoxQA2,
.supArea,
.ptopLink,
.indexBoxR01,
.indexBoxL01,
.indexRep,
.introBox div,
.interviewBox div dl,
.interviewBox div.halfBox,
.interviewBox div.halfBox div.boxL div dl,
.interviewBox div.halfBox div.boxL2 div dl,
.scaleBox,
.scaleBox div,
.checkBox dl,
.btnSpaceRep,
#houseBox1,
#houseBox2 div,
#landBox dl,
#landBox02 dl ,
#matePrivilege,
.popup #wrap #body_bg #main #titleArea { display:block; }
/* End hide from IE Mac */

/* clearfix ------- */
.clearB:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
	line-height: 0;
}
.clearB {
	display: inline-table;
	min-height: 1%;
}
/* for macIE \*/
* html .clearB {
	height: 1%;
}
.clearB {
	display: block;
}
/* end of for macIE */
