div#lnv_area ul.lnv3
	{ margin:0 5px 0 25px; padding:0 5px; background:#ffffff; font-size:75%; }
div#lnv_area ul.lnv3 li
	{ border-bottom:1px dotted #BABABA; color:#7D7D7D; list-style-type:none; background: url('../../img/ins/icon_li1.gif') no-repeat 2px 5px; padding:2px 2px 2px 15px; }
div#lnv_area ul.lnv3 li.title
	{ border-bottom:1px dotted #BABABA; font-weight:bold; color:#7D7D7D; list-style-type:none; background:none; padding:2px 2px 2px 0; }
div#lnv_area ul.lnv3 li.nol
	{ border-bottom:none; }
div#lnv_area ul.lnv3 li.dline
	{ border-bottom:3px double #BABABA; }

h2.srvc
	{ color:#848484; background:url('../img/img_h2bg.jpg') no-repeat; width:601px; font-size:95%; line-height:120%; padding:8px 0 0 40px; height:26px; margin-top:20px; padding-bottom:20px; }

/* Top - property management */
div#srv0_area
	{ width:641px; }
div#srv0_area ul li
	{ list-style-type:none; background:url('../../img/ins/icon_li2.gif') no-repeat 2px 7px; padding:2px 2px 2px 15px; margin-left:30px; }
div#srv0_area div img
	{ margin-top:20px; margin-bottom:20px; }
div#srv0_area div img.img01
	{ margin-left:96px; }
div#srv0_area div img.img02
	{ margin-left:51px; }

div.onecase
	{ clear:both; padding-bottom:15px; width:641px; }
div.onecase div.ph_area
	{ float:left; width:175px; border:1px solid #C5C5C5; padding:2px; }
div.onecase div.tx_area
	{ float:left; width:459px; }
div.onecase div.tx_area p.casenum
	{ color:#99CF16; font-weight:bold; padding-left:13px; border-bottom:1px solid #C6C6C4; padding-bottom:3px; }
div.onecase div.tx_area p.buildname
	{ border-left:3px solid #CCCCCC; margin:7px 0 7px 13px; padding:3px 0 2px 10px; line-height:85%; }
div.onecase div.tx_area div.summary
	{ border-top:1px solid #C6C6C4; padding:5px 0 5px 11px; }
div.onecase div.tx_area div.summary td
	{ padding:0 2px; }
/* Top - property management */

/* consulting service */
div#srv1_area
	{ width:641px; height:134px; background:url('../img/img_srv1.gif') no-repeat; position:relative; }
div#srv1_area h2
	{ float:right; background:#99CF17; color:#FFFBC7; border:2px solid #E5E5E5; font-size:80%; padding:3px; font-weight:normal; width:280px; position:absolute; left:340px; top:25px; }
div#srv1_area p
	{ clear:right; float:right; width:290px; position:absolute; left:340px; top:55px; }
/* consulting service */

/* old project */
div#srv2_area
	{ width:641px; height:134px; background:url('../img/img_srv2.gif') no-repeat; position:relative; }
div#srv2_area h2
	{ float:right; background:#99CF17; color:#FFFBC7; border:2px solid #E5E5E5; font-size:80%; padding:3px; font-weight:normal; width:290px; position:absolute; left:330px; top:25px; }
div#srv2_area p
	{ clear:right; float:right; width:300px; position:absolute; left:330px; top:55px; font-size:78%; }

div#onebox_area
	{ width:641px; background:url('../img/img_oneboxareabg.gif') no-repeat bottom; }
div#onebox_area h3
	{ background:#969696; border:4px solid #E5E5E5; color:#FFFFFF; font-size:80%; font-weight:normal; text-align:center; width:302px; padding:5px 0; }
div#onebox_area h3 span
	{ color:#FFF99D; }
div#onebox_area div.mbox
	{ margin-left:auto; margin-right:auto; width:310px; padding-bottom:15px; }
div#onebox_area ul
	{ padding-left:10px; }
div#onebox_area ul li
	{ list-style-type:none; background:url('../../img/ins/icon_li2.gif') no-repeat 2px 7px; padding:2px 2px 2px 15px; }
div#onebox_area ul ol
	{ list-style-type:decimal; background:none; font-size:100%; padding-left:30px; }
div#onebox_area ul ol li
	{ list-style-type:decimal; background:none; font-size:100%; padding:0; }
/* old project */

/* improvement, newbuilding */
div#srv3_area
	{ width:641px; background:url('../img/img_srv3b.gif') no-repeat bottom; padding-bottom:20px; }
div#srv3_area div.onelbox
	{ float:left; width:289px; padding:0 0 0 19px; }
div#srv3_area div.onerbox
	{ float:right; width:289px; padding:0 18px 0 0; }
div#srv3_area div.onelbox h2,
div#srv3_area div.onerbox h2
	{ background:#99CF17; color:#FFFBC7; border:2px solid #E5E5E5; font-size:80%; padding:3px; font-weight:normal; width:279px; margin-bottom:3px; }
/* improvement, newbuilding */

/* Common - 2boxes gray line */
div.box_area
	{ width:641px; background:url('../img/img_boxareabg.gif') no-repeat bottom; }
div.box_area h3
	{ background:#969696; border:4px solid #E5E5E5; color:#FFFFFF; font-size:80%; font-weight:normal; text-align:center; width:302px; padding:5px 0; line-height:140%; }
div.box_area h3 span
	{ color:#FFF99D; }
div.box_area h4
	{ background:#99CF17; border:4px solid #E5E5E5; color:#FFFFFF; font-size:80%; font-weight:bold; width:292px; padding:5px 0 5px 10px; line-height:140%; }
div.box_area h4 span
	{ color:#FFF99D; }

div.box_area div.onelbox
	{ float:left; width:310px; padding-bottom:5px; }
div.box_area div.onerbox
	{ float:right; width:310px; padding-bottom:5px; }
div.box_area p
	{ padding:10px 10px 0 10px; }
div.box_area div.onelbox p,
div.box_area div.onerbox p
	{ padding:10px 15px 0 15px; line-height:160%; }
div.box_area ul
	{ padding-left:10px; }
div.box_area ul li
	{ list-style-type:none; background:url('../../img/ins/icon_li2.gif') no-repeat 2px 7px; padding:2px 2px 2px 15px; }
div.box_area ul ol
	{ list-style-type:decimal; background:none; font-size:100%; padding-left:30px; }
div.box_area ul ol li
	{ list-style-type:decimal; background:none; font-size:100%; padding:0; }
/* Common - 2boxes gray line */

/* integration */
div#lftbox_area
	{ float:left; margin-top:20px; width:310px; }

div#rgtbox_area
	{ float:right; margin-top:20px; width:310px; }
div.onegbox
	{ float:right; background:url('../img/img_rgtboxareabg.gif') no-repeat bottom; }
div.onegbox h3
	{ background:#99CF17; border:4px solid #99CF17; color:#FFFFFF; font-size:80%; font-weight:bold; width:302px; line-height:140%; padding:5px 0; }
div.onegbox p
	{ padding:5px 5px 10px 10px; }
div.mark
	{ clear:right; padding-top:5px; padding-bottom:5px; margin-left:150px; }
/* integration */

/* project */
div.srv4_area
	{ margin-left:23px; }
div.srv4_area ul
	{ padding-bottom:5px; }
div.srv4_area ul li
	{ list-style-type:none; background:url('../../img/ins/icon_li2.gif') no-repeat 2px 5px; padding:0px 2px 2px 15px; }
div.srv4_area div.img03 img
	{ margin-top:10px; margin-bottom:20px; }
p.smttl
	{ color:#99CF16; font-size:90%; font-weight:bold; }
div.srv4_area div.lbox p
	{ padding:5px 0 15px 10px; }
table.tbl
	{ margin:5px 0 20px 0; width:585px; border-collapse:collapse; }
table.tbl th,
table.tbl td
	{ border:1px solid #cccccc; }
table.tbl th
	{ background:#efefef; font-weight:normal; }

table.tbl p
	{ padding:3px; }
/* project */

/* research */
div.srv4_area ol
	{ margin-left:20px; padding-left:20px;  padding-bottom:5px; }
div.srv4_area img.rsch
	{ float:right; margin-right:20px; }
div.srv4_area div.kanri
	{ clear:right; margin-top:15px; width:600px; background:url('../img/img_kanribk.gif') repeat-y; }
div.srv4_area div.kanri
	{ margin-bottom:30px; }
p.mgrl20
	{ padding-left:23px; padding-right:20px; }
.red
	{ color:#FF0000; } 
/* research */

/* realestate */
div.srv5_area
	{ width:587px; margin:0px 27px; }
div.srv5_area ul li
	{ list-style-type:none; background:url('../../img/ins/icon_li2.gif') no-repeat 2px 7px; padding:2px 2px 2px 15px; margin-left:30px; }

div.round_area /* roundbox gray line */
	{ margin-top:10px; width:525px; margin-left:31px; }
div.round_area div.onebox
	{ width:525px; background:url('../img/img_roundarea2.gif') repeat-y; }
div.round_area div.onebox p
	{ padding-left:20px; width:505px; }
div.round_area div.down
	{ margin-left:auto; margin-right:auto; padding-top:5px; padding-bottom:5px; }

div.beforeafter
	{ clear:both; padding-bottom:15px; width:587px; margin-top:20px; margin-left:31px; }
div.beforeafter div.ph_area
	{ float:left; width:330px; }
div.beforeafter div.tx_area
	{ float:left; width:257px; }
div.beforeafter div.tx_area p.casenum
	{ color:#99CF16; font-weight:bold; padding-left:13px; border-bottom:1px solid #C6C6C4; padding-bottom:3px; }
div.beforeafter div.tx_area p.buildname
	{ border-left:3px solid #CCCCCC; margin:7px 0 7px 13px; padding:3px 0 2px 10px; line-height:85%; }
div.beforeafter div.tx_area p.summary
	{ border-top:1px solid #C6C6C4; padding:5px 0 5px 11px; }
div.beforeafter div.tx_area div.summary td
	{ padding:0 2px; }
/* realestate */

