*{
margin:0;
padding:0;
}

img{
border:0;
vertical-align:bottom;
}

li{
list-style:none;
}

hr{
display:none;
}

h1,h2,h3,h4,h5{
font-size:100%;
line-height:125%;
}

a{
color:#ff5598;
}

p{
margin:10px 0;
}

#bread{
position:absolute;
top:188px;
left:0;
}

html{
height:100%;
background:#f0f5f5 url(/img/cmn_bg.jpg) center 0 repeat-x;
}

body{
min-height:100%;
font-size:12px;
_font-size:78%;
color:#333;
line-height:100%;
background:url(/img/cmn_body_bg.gif) center 0 repeat-y;
}

*html body{
height:100%;
}

#wrapper_out{
min-height:340px;
_height:340px;
background:url(/img/cmn_wrapper_bg.gif) center 0 no-repeat;
}

#wrapper{
position:relative;
margin:0 auto;
padding-top:20px;
padding-bottom:20px;
width:760px;
}

#container{
width:760px;
padding-bottom:50px;
position:relative;
}

#container:after{
height: 0;
visibility: hidden;
content: ".";
display: block;
clear: both;
}

/***** 共通 *****/

.cmndl dl{
position:relative;
padding-bottom:3px;
margin-bottom:5px;
width:530px;
line-height:125%;
border-bottom:#CCC 1px dotted;
overflow:hidden;
}

.cmndl dl dt{
position:absolute;
top:0;
left:0;
}

.cmndl dl dd.title,.cmndl dl dd.txt{
margin:0 90px 0 6em;
}

.cmndl dl dd.title{
margin-bottom:5px;
}

.cmndl dl dd.txt{
}

.cmndl dl dd.golist{
position:absolute;
right:0;
bottom:3px;
padding-right:10px;
width:90px;
text-align:right;
background:url(/img/cmn_tri_pink.gif) right bottom no-repeat;
}

.cmndl dl dd.golist a{
text-decoration:none;
}

.cmndl dl.top.noimg dt{
position:static;
padding-left:0!important;
}

.cmndl dl.top.noimg{
background-image:none!important;
}

.cmndl dl.top.noimg dd.title,.cmndl dl.top.noimg dd.txt{
margin-left:0!important;
margin-right:0;
line-height:150%;
padding-left:0!important;
}

.cmndl dl.top.noimg dd.txt{
margin-bottom:1.5em!important;
}

.cmndl dl.top.img {
padding-bottom:3px;
background-image:none!important;
}

.cmndl dl.top.img dt{
left:150px;
padding-left:0!important;
}

.cmndl dl.top.img dd.title{
float:right;
padding-left:0!important;
margin-right:0!important;
margin-left:0!important;
margin-top:1.25em!important;
display:inline;
width:380px;
}

.cmndl dl.top.img dd.txt{
float:right;
padding-left:0!important;
margin-right:0!important;
margin-left:0!important;
margin-bottom:1.5em!important;
display:inline;
width:380px;
line-height:150%;
}

.cmndl dl.top.img dd.golist{
bottom:3px;
}

.cmndl dl.top.img dd.img{
float:left;
display:inline;
}

body.company .cmndl dt{
color:#3377BB;
}

/***** 左 *****/

#left{
float:left;
width:170px;
}

body.second #left{
padding-top:150px;
background-position:0 0;
background-repeat:no-repeat;
}

body.company #left{
background-image:url(/img/company_l_bg.gif);
}

body.achieve #left{
background-image:url(/img/achieve_l_bg.gif);
}

body.faq #left{
background-image:url(/img/faq_l_bg.gif);
}

body.link #left{
background-image:url(/img/link_l_bg.gif);
}

body.group #left{
background-image:url(/img/group_l_bg.gif);
}

body.social #left{
background-image:url(/img/social_l_bg.gif);
}

body.ir #left{
background-image:url(/img/ir_l_bg.gif);
}

body.construction #left{
background-image:url(/img/construction_l_bg.gif);
}

body.partner #left{
background-image:url(/img/partner_l_bg.gif);
}

body.inquiry #left{
background-image:url(/img/inquiry_l_bg.gif);
}

body.privacy #left{
background-image:url(/img/privacy_l_bg.gif);
}

body.report #left{
background-image:url(/img/report_l_bg.gif);
}

body.lipla #left{
background-image:url(/img/lipla_l_bg.gif);
}

body.buildup #left{
background-image:url(/img/buildup_l_bg.gif);
}

body.designers #left{
background-image:url(/img/designers_l_bg.gif);
}

body.sitemap #left{
background-image:url(/img/sitemap_l_bg.gif);
}

body.search #left{
background-image:url(/img/search_l_bg.gif);
}

/***** 右 *****/

#right{
float:right;
}

body.second #right{
padding-top:150px;
width:580px;
background-position:0 0;
background-repeat:no-repeat;
line-height:150%;
}

body.company #right{
background-image:url(/img/company_r_bg.jpg);
}

body.achieve #right{
background-image:url(/img/achieve_r_bg.jpg);
}

body.etc #right{
background-image:url(/img/achieve_r_bg.jpg);
}

body.ir #right{
background-image:url(/img/ir_r_bg.jpg);
}

body.construction #right{
background-image:url(/img/construction_r_bg.jpg);
}

body.partner #right{
background-image:url(/img/partner_r_bg.jpg);
}

body.inquiry #right{
background-image:url(/img/inquiry_r_bg.jpg);
}

body.privacy #right{
background-image:url(/img/privacy_r_bg.jpg);
}

body.report #right{
background-image:url(/img/report_r_bg.jpg);
}

body.link #right{
background-image:url(/img/link_r_bg.jpg);
}

body.faq #right{
background-image:url(/img/faq_r_bg.jpg);
}

body.social #right{
background-image:url(/img/social_r_bg.jpg);
}

body.lipla #right{
background-image:url(/img/lipla_r_bg.jpg);
}

body.buildup #right{
background-image:url(/img/buildup_r_bg.jpg);
}

#right #contents{
margin:0 20px 0 30px;
width:530px;
overflow:hidden;
}

.gotop{
text-align:right;
}

.gotop a{
padding-left:12px;
text-decoration:none;
background:url(/img/cmn_tri_gotop.gif) left center no-repeat;
}

p.golist{
padding-right:10px;
text-align:right;
background:url(/img/cmn_tri_pink.gif) right bottom no-repeat;
vertical-align:bottom;
line-height:100%;
}

p.golist a{
text-decoration:none;
}

#contact_btm{
margin:20px 0;
}

#contact_btm dt{
float:left;
width:9em;
padding:3px 0;
color:#fff;
text-align:center;
font-weight:bold;
background-color:#3A4282;
}

#contact_btm dt.title{
float:none;
width:auto;
color:#18226C;
text-align:left;
background-color:#fff;
}

#contact_btm dd{
margin-left:10em;
}

#contact_btm dd{
margin-left:10em;
}

.btn_inquiry{
margin:20px 0 0 0;
text-align:center;
}

.small{
font-size:83%;
font-weight:normal;
color:#333;
margin:0;
}

.kome{
color:#FF0000;
margin:0;
}

body.second h2{
padding-left:50px;
margin-bottom:10px;
height:37px;
font-size:24px;
background-position:0 0;
background-repeat:no-repeat;
}

body.second h2 img{
margin-top:5px;
}

body.etc h2,body.buildup h2{
padding-left:0;
color:#49619C;
}

body.company h2{
color:#6699cc;
background-image:url(/img/company_h2_icon.gif);
}

body.achieve h2{
color:#66B466;
background-image:url(/img/achieve_h2_icon.gif);
}

body.social h2{
color:#CC6766;
background-image:url(/img/social_h2_icon.gif);
}

body.ir h2{
color:#CC6766;
background-image:url(/img/ir_h2_icon.gif);
}

body.lipla h2{
padding-left:0;
color:#00A5E4;
}

body.construction h2{
padding-left:50px;
color:#49619C;
background-image:url(/img/construction_h2_icon.gif);
}

body.second h3{
margin:10px 0;
color:#fff;
background-position:left bottom;
background-repeat:no-repeat;
}

body.second h3 span{
display:block;
padding:5px 0 5px 7px;
background:url(/img/cmn_h3_span_bg.gif) 2px 2px no-repeat;
}

body.company h3{
background-color:#6699cc;
background-image:url(/img/company_h3_bg.gif);
}

body.achieve h3{
background-color:#66B466;
background-image:url(/img/achieve_h3_bg.gif);
}

body.etc h3,body.buildup h3{
background-color:#49619C;
background-image:url(/img/etc_h3_bg.gif);
}

body.social h3{
background-color:#CC6766;
background-image:url(/img/social_h3_bg.gif);
}

body.ir h3{
background-color:#CC6766;
background-image:url(/img/ir_h3_bg.gif);
}

body.lipla h3{
background-color:#00A5E4;
background-image:url(/img/lipla_h3_bg.gif);
}

body.lipla.inquiry h3{
background-color:#49619C;
background-image:url(/img/etc_h3_bg.gif);
}

body.etc h4{
padding:3px 5px;
margin:10px 0;
background-color:#F0F5FA;
color:#18226C;
}

body.second #contents div h3{
padding:0;
margin:0;
background-image:none;
}

body.second #title{
width:530px;
overflow:hidden;
}

body.second #title p{
float:left;
width:400px;
}

body.second #title ul{
float:right;
margin-top:-37px;
width:120px;
text-align:right;
border-top:#999 1px dotted;
}

body.second #title ul li{
padding-right:10px;
padding-bottom:0;
margin-bottom:0;
border-bottom:#999 1px dotted;
background:url(/img/cmn_gnv_tri.gif) right bottom no-repeat;
}

body.second #title ul li a{
text-decoration:none;
}

body.second #title2{
width:530px;
overflow:hidden;
}

body.second #title2 p{
float:left;
width:530px;
}

/***** グローバルナビ *****/

#gnavi{
padding-top:1px;
}

#gnavi dl{
width:170px;
margin-top:-1px;
background-color:#3a4282;
background-position:4px 0.25em;
background-repeat:no-repeat;
}

#gnavi dt{
width:140px;
padding:8px 0 6px 30px;
border-bottom:#fff 2px solid;
color:#fff;
background-position:135px bottom;
background-repeat:no-repeat;
}

#gnavi dt a{
text-decoration:none;
color:#fff;
display:block;
}

#gnavi dd li{
padding:3px 0 3px 5px;
border-bottom:#ccc 1px solid;
font-size:83%;
background:#fff url(/img/cmn_gnv_tri.gif) right bottom no-repeat;
}

#gnavi dd a{
width:140px;
padding:3px 0;
display:block;
color:#18226C;
text-decoration:none;
}

#gnavi .company{
background-image:url(/img/cmn_gnv_company_icon.gif);
}

#gnavi .company dt{
background-image:url(/img/cmn_gnv_company_bg.gif);
}

#gnavi .achieve{
background-image:url(/img/cmn_gnv_achieve_icon.gif);
}

#gnavi .achieve dt{
background-image:url(/img/cmn_gnv_achieve_bg.gif);
}

#gnavi .ir{
background-image:url(/img/cmn_gnv_ir_icon.gif);
}

#gnavi .ir dt{
background-image:url(/img/cmn_gnv_ir_bg.gif);
}

#gnavi .social{
background-image:url(/img/cmn_gnv_social_icon.gif);
}

#gnavi .social dt{
background-image:url(/img/cmn_gnv_social_bg.gif);
}

#gnavi .recruit{
background-image:url(/img/cmn_gnv_recruit_icon.gif);
}

#gnavi .recruit dt{
background-image:url(/img/cmn_gnv_recruit_bg.gif);
}

#gnavi .inquiry{
background-image:url(/img/cmn_gnv_inquiry_icon.gif);
}

#gnavi .inquiry dt{
background-image:url(/img/cmn_gnv_inquiry_bg.gif);
}

/***** ヘッダ *****/

#header{
position:relative;
height:55px;
}

h1{
position:absolute;
top:0;
left:0;
font-size:1px;
}

#header #search{
float:right;
text-align:right;
margin-top:25px;
}

#header #search dt,#header #search dd{
float:left;
}

#header #search .size{
}

#header #search dt.size{
margin-right:5px;
}

#header #search dd.size{
padding-bottom:5px;
cursor:pointer;
margin-left:3px;
}

#header #search dd.size.s{
}

#header #search dd.size.m{

}

#header #search dd.size.l{

}

#header #search dt.search{
margin-left:10px;
}

#header #search .search{
margin-left:3px;
}

#header .right{
position:absolute;
top:0;
right:0;
padding-top:5px;
width:500px;
overflow:hidden;
}

#header .right li{
float:right;
margin-left:10px;
}

/***** フッタ *****/

#footer{
width:760px;
overflow:hidden;
}

#footer .left{
width:760px;
padding-bottom:5px;
overflow:hidden;
font-size:83%;
}

#footer .left a{
text-decoration:none;
}

#footer .left li{
float:left;
padding:0 10px;
margin-left:-1px;
border-left:#000 1px solid;

}

#footer #copywright{
text-align:right;
border-top:#666 1px dotted;
padding-top:5px;
margin:0 0 0 0;
color:#666;
}

/***** トップ *****/

body.top #container{
padding-top:340px;
position:relative;
}

body.top #top_bn{
width:760px;
position:absolute;
top:0;
left:0;
}

body.top #top_bn #flash{
float:left;
}

body.top #top_bn ul{
float:right;
width:265px;
}

body.top #top_bn li{
margin-bottom:10px;
}

body.top #left{
margin-left:-570px;
display:inline;
}

body.top #right{
width:170px;
}

body.top #right_bn li{
margin-bottom:10px;
}

body.second #left_bn li{
margin:10px 0;
}

body.top #center{
float:left;
margin-left:190px;
width:380px;
display:inline;
}

body.top dl.news{
margin-bottom:10px;
line-height:150%;
}

body.top dl.news dt{
float:left;
color:#18226C;
}

body.top h2{
margin-bottom:10px;
}

body.top h2.underline{
padding-bottom:5px;
border-bottom:#18226c 1px solid;
}

body.top dl.news dd{
margin:5px 0 5px 5.5em;
}

body.top ul.listrss{
margin-bottom:10px;
width:380px;
overflow:hidden;
}

body.top ul.listrss li{
float:right;
}

body.top ul.listrss li a{
text-decoration:none;
}

body.top ul.listrss .list{
padding-right:10px;
background:url(/img/cmn_tri_pink.gif) right bottom no-repeat;
}

body.top ul.listrss .list a{
}

body.top ul.listrss .rss{
margin-left:10px;
}

body.top ul.listrss .rss a{

}

body.top .txtimg{
overflow:hidden;
}

body.top .txtimg h3{
float:right;
margin-bottom:10px;
width:225px;
color:#18226C;
font-size:116%;
}

body.top .txtimg .txt{
margin-left:155px;
line-height:125%;
}

body.top .txtimg .img{
float:left;
margin:0;
}

body.top .txtimg.noimg h3{
float:none;
width:auto;
margin-left:0;
}

body.top .txtimg.noimg .txt{
margin-left:0;
}

/***** 会社概要 *****/

body.company.index #policy{
position:relative;
width:530px;
min-height:365px;
_height:365px;
background:url(/img/company_policy_bg.gif) 85px 0 no-repeat;
overflow:hidden;
}
body.company.index #policy h3{
position:absolute;
left:28px;
top:56px;
}
body.company.index #policy dt{
position:absolute;
text-indent:-9999px;
}
body.company.index #policy dd.p01{
position:absolute;
left:346px;
top:39px;
}
body.company.index #policy dd.p02{
float:left;
display:inline;
margin:249px 0 0 10px;
width:180px;
}
body.company.index #policy dd.p03{
float:right;
display:inline;
margin:249px 0 0 0;
width:180px;
}
/***** 事業所案内 *****/
body.company.establishment .each.e01{
margin:20px 0;
min-height:410px;
_height:410px;
background:url(/img/establishment_bg01.jpg) left bottom no-repeat;
}
body.company.establishment .each.e01 table{
margin-left:250px;
}
body.company.establishment .each.e01 p{
margin-left:160px;
}
body.company.establishment .each.e02,body.company.establishment .each.e03{
margin:20px 0;
min-height:340px;
_height:340px;
}

body.company.establishment .each.e04{
margin:20px 0;
}

body.company.establishment .each.e02{
background:url(/img/establishment_bg02.jpg) right bottom no-repeat;
}

body.company.establishment .each.e03{
background:url(/img/establishment_bg03.jpg) right bottom no-repeat;
}

body.company.establishment .each.e02 table,body.company.establishment .each.e03 table{
margin-right:250px;
}
body.company.establishment .each.e02 p,body.company.establishment .each.e03 p{
margin-right:160px;
}
/***** 事業実績 *****/
body.achieve.index .row{
width:540px;
margin-left:-10px;
margin-bottom:10px;
overflow:hidden;
background:url(/img/achieve_bg.gif) 10px 0 repeat-y;
}
body.achieve.index .row li{
float:left;
position:relative;
border-left:#fff 10px solid;
background-repeat:no-repeat;
background-position:center center;
}
body.achieve.index .row li a{
display:block;
width:80px;
height:80px;
text-indent:-9999px;
}
body.achieve.index .row li img{
}

/***** コンプライアンス *****/

body.company.compliance .pdf{
width:510px;
padding:10px;
margin:20px 0;
overflow:hidden;
background-color:#f5f5f5;
}

body.company.compliance .pdf img{
float:left;
}

body.company.compliance .pdf p{
margin:0 0 0 120px;
}

.pdficon{
padding:5px 0 5px 25px;
background:url(/img/pdf_icon.gif) left center no-repeat;
}

.pdficon a{
padding-right:10px;
background:url(/img/cmn_tri_pink.gif) right bottom no-repeat;
}

/***** 事業実績 カテゴリ *****/
.row_achieve{
position:relative;
width:540px;
margin-left:-10px;
margin-bottom:10px;
overflow:hidden;
background:url(/img/achieve_category_bg.gif) 10px 0 no-repeat;
}
.row_achieve dt{
float:left;
margin-top:130px;
width:125px;
margin-left:10px;
display:inline;
}
.row_achieve dd a{
position:absolute;
top:0;
width:125px;
height:125px;
background-repeat:no-repeat;
background-position:center center;
display:block;
text-indent:-9999px;
}
.row_achieve dd a:hover{
border:#666 1px dotted;
width:123px;
height:123px;
}
.row_achieve dd.d1 a{
left:10px;
}
.row_achieve dd.d2 a{
left:145px;
}
.row_achieve dd.d3 a{
left:280px;
}
.row_achieve dd.d4 a{
left:415px;
}
/***** エントリー *****/
body.entry .each,body.buildup.buindex .each{
margin:10px 0;
width:530px;
overflow:hidden;
}
body.entry .movie{
margin:30px auto 30px auto;
width:320px;
}
body.entry .each p,body.buildup.buindex .each p{
margin:0 0 10px 0;
}
body.entry #contents .l img,body.buildup.buindex #contents .l img{
float:left;
margin-right:10px;
margin-bottom:5px;
}
body.entry .r img,body.buildup.buindex .r img{
float:right;
margin-left:10px;
margin-bottom:5px;
}

/***** リフォームエントリー *****/

body.entry .each.reformentry{
background:url(/img/achieve_reform_arw.gif) center 60px no-repeat;
}

body.entry .each.reformentry h4{
font-size:133%;
margin:10px 0;
}


body.entry .each.reformentry .l{
float:left;
width:220px;
overflow:hidden;
}

body.entry .each.reformentry .r{
float:right;
width:220px;
overflow:hidden;
}



/***** テーブル *****/
table{
margin:0;
width:530px;
border-left:1px solid;
border-top:1px solid;
}
table th,table td{
border-bottom:1px solid;
padding:5px 10px;
vertical-align:top;
}
table th{
text-align:left;
color:#3377BB;
}
table td{
border-right:1px solid;
background-color:#fff;
}
table.horizon th{
border-right:1px solid;
}
body.company table{
border-color:#9dbdde;
}
body.company table th,body.company table td{
border-color:#9dbdde;
}
body.company table th{
background-color:#ebf0f0;
}
body.company table td{
} body.company.index table th{
width:140px;
}
body.company table.domain th{
width:100px;
}
body.company.establishment table.horizon th{
width:30%;
}
body.company.establishment .each table{
width:280px;
}
body.company.establishment table.estab_list th{
width:120px;
}
body.company.establishment table.estab_list td.txt{
border-right:none;
}
body.company.establishment table.estab_list td.map{
text-align:center;
vertical-align:middle;
background-color:#f5f5f0;
}
body.company.establishment table.estab_list td.map a{
padding:3px 5px;
color:#fff;
text-decoration:none;
background-color:#ff5598;
}
/***** ニュース＆トピックス *****/
body.news #newsnav{
} body.news #newsnav li{
display:inline;
padding:0 5px;
border-right:#666 1px solid;
}
body.news #newsnav li.fst{
border-left:#666 1px solid;
}
/***** 良くあるご質問 *****/
body.faq #contents li{
margin-bottom:3px;
padding-bottom:3px;
border-bottom:#ccc 1px dotted;
}
/***** その他リンク *****/
body.link .each{
width:530px;
overflow:hidden;
}
body.link .each ul{
position:relative;
width:540px;
margin-right:-10px;
overflow:hidden;
}
body.link .each li{
float:left;
width:125px;
margin-right:10px;
border-bottom:#ccc 1px dotted;
}
/***** 京王グループ *****/
body.group .each{
width:530px;
overflow:hidden;
}
body.group .each ul{
position:relative;
width:540px;
margin-right:-10px;
overflow:hidden;
}
body.group .each li{
float:left;
width:170px;
margin-right:10px;
border-bottom:#ccc 1px dotted;
}
body.group .each.e01 p.img{
margin:30px 0 40px 40px;
}
/***** 環境・社会活動 *****/
body.social .each strong{
font-weight:bold;
color:#993333;
}
body.social .each.e01 h3,body.social .each.e02 h3{
margin:10px 0;
color:#333;
background-color:transparent;
}
body.social .each.e01{
padding-left:200px;
margin:20px 0;
min-height:206px;
_height:206px;
background:url(/img/social_bg_01.jpg) 0 0 no-repeat;
}
body.social .each.e02{
background:url(/img/social_bg_02.jpg) right top no-repeat;
margin:20px 0;
min-height:168px;
_height:168px;
}
body.social .each.e03{
min-height:160px;
_height:160px;
padding-left:180px;
background:url(/img/social_jtem.jpg) 10px center no-repeat;
}
body.social .each.e04{
min-height:180px;
_height:180px;
padding-right:180px;
background:url(/img/social_jtqs.jpg) 390px center no-repeat;
}
body.social .each.e05 dl{
width:530px;
padding-bottom:10px;
margin-bottom:10px;
overflow:hidden;
border-bottom:#ccc 1px dotted;
}
body.social .each.e05 dt{
width:530px;
float:left;
margin-bottom:5px;
color:#993333;
font-weight:bold;
}
body.social .each.e05 dd.img{
float:right;
}
body.social .each.e05 dd.img img{
margin-bottom:10px;
}
body.social .each.e05 dd.txt{
float:left;
}
body.social .each.e05 .isimg dd.txt{
width:370px;
}

/***** 財務情報 *****/

.cmndl dl dt{
color:#996633;
}
body.ir .each{
position:relative;
width:530px;
overflow:hidden;
}
body.ir p.glaph{
margin:20px 0;
text-align:center;
}
body.ir .tani{
color:#B17D34;
font-size:83%;
text-align:right;
margin-bottom:0;
}
body.ir .each.e03 .tani01{
position:absolute;
top:0;
right:275px;
color:#B17D34;
font-size:83%;
}
body.ir .each.e03 .tani02{
position:absolute;
top:0;
right:0;
color:#B17D34;
font-size:83%;
}
body.ir table.ir_proceeds,body.ir .each.e03 table{
border-top:#D2B898 1px solid;
border-left:#D2B898 1px solid;
}
body.ir .each.e03 table{
margin-top:2.2em;
}
body.ir table.ir_proceeds th,body.ir table.ir_proceeds td,body.ir .each.e03 table th,body.ir .each.e03 table td{
border-right:#D2B898 1px solid;
border-bottom:#D2B898 1px solid;
}
body.ir table.ir_proceeds th,body.ir .each.e03 table th{
color:#B17D34;
text-align:center;
background:#F5F0D2;
}
body.ir table.ir_proceeds td{
text-align:right;
}
body.ir table.ir_proceeds td.td01{
color:#5096DC;
white-space:nowrap;
}
body.ir table.ir_proceeds td.td02{
color:#EB6699;
white-space:nowrap;
}
body.ir .each.e03 .l{
float:left;
}
body.ir .each.e03 .r{
float:right;
}
body.ir .each.e03 table{
width:255px;
}
body.ir .each.e03 table.l td{
border-bottom:#D2B898 1px dotted;
}
body.ir .each.e03 table.r td{
border-bottom:#fff 1px solid;
}
body.ir .each.e03 table tr.pause td{
border-bottom:#D2B898 1px solid;
}
body.ir .each.e03 table td,body.ir .each.e03 table th{
width:auto;
}
body.ir .each.e03 table td.num{
text-align:right;
width:50px;
}
body.ir .each.e03 table tr.sum td{
background-color:#F5F5F0;
color:#B17D34;
border-bottom:#D2B898 1px solid;
}

/***** 工事のお知らせ *****/

.constdl dl{
position:relative;
padding-bottom:3px;
margin-bottom:5px;
width:530px;
line-height:125%;
border-bottom:#CCC 1px dotted;
overflow:hidden;
background-position:0 2px;
background-repeat:no-repeat;
}
body.construction .constdl dl.rail{
background-image:url(/img/construction_icon_gl_01.gif);
}
body.construction .constdl dl.mansion{
background-image:url(/img/construction_icon_gl_02.gif);
}

body.construction .constdl dl.office{
background-image:url(/img/construction_icon_gl_03.gif);
}

body.construction .constdl dl.reform{
background-image:url(/img/construction_icon_gl_04.gif);
}

body.construction .constdl dl dt{
position:absolute;
top:0;
left:0;
padding-left:40px;
color:#2B2D6C;
}

body.construction .constdl dl dd.title,.constdl dl dd.txt{
margin:0 0 0 5em;
padding-left:40px;
}

body.construction .constdl dl dd.title{
margin:0 90px 0 6em;
margin-bottom:5px;
}

body.construction .constdl dl dd.txt{
margin:0 90px 0 6em;
}

body.construction .constdl dl dd.golist{
position:absolute;
right:0;
bottom:3px;
padding-right:10px;
width:90px;
text-align:right;
background:url(/img/cmn_tri_pink.gif) right bottom no-repeat;
}

body.construction .constdl dl dd.golist a{
text-decoration:none;
}

body.construction .icondesc{
width:530px;
overflow:hidden;
margin-top:10px;
margin-bottom:-8px;

}

body.construction .icondesc li{
float:left;
margin-right:10px;
background-position:left center;
background-repeat:no-repeat;

}

body.construction .icondesc .i01{
padding-left:22px;
color:#CC6699;
background-image:url(/img/construction_icon_wh_01.gif);
}

body.construction .icondesc .i02{
padding-left:18px;
color:#408080;
background-image:url(/img/construction_icon_wh_02.gif);
}

body.construction .icondesc .i03{
padding-left:24px;
color:#3377bb;
background-image:url(/img/construction_icon_wh_03.gif);
}

body.construction .icondesc .i04{
padding-left:22px;
color:#c88223;
background-image:url(/img/construction_icon_wh_04.gif);
}

/***** 協力会社募集 *****/

body.etc table,body.recruit table{
border-color:#283278;

}

body.etc table th,body.etc table td,body.recruit table th,body.recruit table td{
border-color:#283278;
}

body.etc table th,body.recruit table th{
width:120px;
color:#18226C;
background-color:#EBF0F0;
}

body.etc table td,body.recruit table td{

}

input.w300{
width:300px;
}

input.w200{
width:200px;
}

input.w100{
width:100px;
}

input.w50{
width:50px;
}

textarea{
width:300px;
height:100px;
}

input,select,textarea{
margin-bottom:3px;
}

table td span{
margin:0 5px;
vertical-align:top;
}

* html table td span{
vertical-align:middle;
}

*:first-child+html table td span{
vertical-align:middle;
}

p.submit{
text-align:center;
margin:10px 0;
}

p.submit input{
margin:0 5px;
}

/***** 現場通信 *****/

body.report .cmndl dl dt,body.search .cmndl dl dt{
color:#283278;
}

/***** リプラ *****/

body.lipla #lipnav{
width:540px;
overflow:hidden;
margin-right:-10px;
background:url(/img/lipla_nav_bg.gif) left bottom repeat-x;
}

body.lipla #lipnav li{
float:left;
bakcground-position:0 0;
background-repeat:no-repeat;
margin-right:5px;
}

body.lipla #lipnav li a{
display:block;
width:102px;
height:21px;
text-indent:-9999px;
}

body.lipla #lipnav li.top{
background-image:url(/img/lipla_nav_01_off.gif);
}

body.lipla #lipnav li.grade{
background-image:url(/img/lipla_nav_02_off.gif);
}

body.lipla #lipnav li.equip{
background-image:url(/img/lipla_nav_03_off.gif);
}

body.lipla #lipnav li.achieve{
background-image:url(/img/lipla_nav_04_off.gif);
}

body.lipla #lipnav li.inquiry{
background-image:url(/img/lipla_nav_05_off.gif);
}

body.lipla.liptop #lipnav li.top{
background-image:url(/img/lipla_nav_01_on.gif);
}

body.lipla.grade #lipnav li.grade{
background-image:url(/img/lipla_nav_02_on.gif);
}

body.lipla.equip #lipnav li.equip{
background-image:url(/img/lipla_nav_03_on.gif);
}

body.lipla.lipachieve #lipnav li.achieve{
background-image:url(/img/lipla_nav_04_on.gif);
}

body.lipla.inquiry #lipnav li.inquiry{
background-image:url(/img/lipla_nav_05_on.gif);
}

body.lipla.liptop #lipnav li.top a,body.lipla.lipachieve #lipnav li.achieve a,body.lipla.equip #lipnav li.equip a,body.lipla.grade #lipnav li.grade a{

}
body.lipla.inquiry #lipnav li.inquiry a{

}
body.lipla h2{
margin-top:30px;
margin-bottom:30px;
}

/***** リプラ トップ *****/

body.lipla.liptop .each.e01{
padding-top:270px;
background:url(/img/lipla_top_img_01.jpg) 0 0 no-repeat;
}
body.lipla.liptop .each.e01 .row{
width:530px;
overflow:hidden;
_overflow:visible;
}
body.lipla.liptop .each.e01 .row.fst{
min-height:80px;
_height:80px;
margin-top10px;
background:url(/img/lipla_top_img_02.gif) center bottom no-repeat;
}
body.lipla.liptop .each.e01 .row.scd{
min-height:100px;
_height:86px;
padding-top:10px;
margin-bottom:10px;
background:url(/img/lipla_top_img_03.gif) center top no-repeat;
}
body.lipla.liptop .each.e01 dl{
width:230px;
}
body.lipla.liptop .each.e01 dt{
font-weight:bold;
font-size:116%;
}
body.lipla.liptop .each.e01 dl.n01,body.lipla.liptop .each.e01 dl.n03{
float:left;

}

body.lipla.liptop .each.e01 dl.n01 dt,body.lipla.liptop .each.e01 dl.n03 dt{
text-align:right;
}

body.lipla.liptop .each.e01 dl.n02,body.lipla.liptop .each.e01 dl.n04{
float:right;
}
body.lipla.liptop .each.e01 dl.n01 dt,body.lipla.liptop .each.e01 dl.n01 dd strong{
color:#3377BB;
}
body.lipla.liptop .each.e01 dl.n02 dt,body.lipla.liptop .each.e01 dl.n02 dd strong{
color:#C79232;
}
body.lipla.liptop .each.e01 dl.n03 dt,body.lipla.liptop .each.e01 dl.n03 dd strong{
color:#408080;
}
body.lipla.liptop .each.e01 dl.n04 dt,body.lipla.liptop .each.e01 dl.n04 dd strong{
color:#CC6699;
}
body.lipla.liptop .each.e02{
width:540px;
margin-left:-10px;
overflow:hidden;
}
body.lipla.liptop .each.e02 li{
float:left;
display:inline;
margin-left:10px;
margin-bottom:7px;
}
body.lipla .cmndl dl dt{
color:#0A8CD2;
}

/***** リプラ 施工実績 *****/

body.lipla.lipachieve .each.e01{
margin:30px 0;
}
body.lipla.lipachieve .each.e01 strong{
color:#0A8CD2;
}
body.lipla.lipachieve .each.e01 ul{
margin:5px 0;
}
body.lipla.lipachieve .each.e01 ul li{
padding-left:15px;
color:#0A8CD2;
font-weight:bold;
background:url(/img/lipla_ccl.gif) center left no-repeat;
}

/***** リプラ 室内設備 *****/

body.lipla.equip .each.e01{
width:530px;
margin:30px 0;
overflow:hidden;
background:url(/img/lipla_equip_img.jpg) right top no-repeat;
}
body.lipla.equip .each.e01 dl.name{
float:left;
width:250px;
}
body.lipla.equip .each.e01 dl.opt{
float:right;
width:250px;
padding-top:460px;
}
body.lipla.equip .each.e01 dt{
padding-left:17px;
background-position:left center;
background-repeat:no-repeat;
}
body.lipla.equip .each.e01 dd{
margin:5px 0;
}
body.lipla.equip .each.e01 .opt dt{
padding-left:0;
}
body.lipla.equip .each.e01 dt.n01{
background-image:url(/img/lipla_equip_num_01.gif);
}
body.lipla.equip .each.e01 dt.n02{
background-image:url(/img/lipla_equip_num_02.gif);
}
body.lipla.equip .each.e01 dt.n03{
background-image:url(/img/lipla_equip_num_03.gif);
}
body.lipla.equip .each.e01 dt.n04{
background-image:url(/img/lipla_equip_num_04.gif);
}
body.lipla.equip .each.e01 dt.n05{
background-image:url(/img/lipla_equip_num_05.gif);
}
body.lipla.equip .each.e01 dt.n06{
background-image:url(/img/lipla_equip_num_06.gif);
}
body.lipla.equip .each.e01 dt.n07{
background-image:url(/img/lipla_equip_num_07.gif);
}

body.lipla.equip .each.e01 dd.n01{
width:170px;
}

body.lipla.equip .each.e01 dd.n02{
width:170px;
}

body.lipla.equip .each.e01 dd.n03{
width:190px;
}

body.lipla.equip .each.e01 dd.n04{
width:250px;
}

body.lipla.equip .each.e01 dd.n05{
width:250px;
}

body.lipla.equip .each.e01 dd.n06{
width:250px;
}

body.lipla.equip .each.e01 dd.n07{
width:250px;
}

/***** リプラ デザイングレード *****/

body.lipla.grade #grade_img{
position:relative;
margin:30px 0 30px 20px;
width:425px;
overflow:hidden;
}

body.lipla.grade #grade_img li{
position:relative;
width:425px;
overflow:hidden;
}

body.lipla.grade #grade_img li{
position:absolute;
}

body.lipla.grade #grade_img li a{
display:block;
position:relative;
width:115px;
height:112px;
border-width:0;
text-indent:-9999px;
background-image:url(/img/cmn_trans.gif);
}

body.lipla.grade #grade_img li a:hover{
border:#00A5E4 1px dotted;
}

body.lipla.grade #grade_img li.g01{
top:42px;
left:307px;
}

body.lipla.grade #grade_img li.g02{
top:165px;
left:184px;
}

body.lipla.grade #grade_img li.g03{
top:285px;
left:61px;

}

body.lipla.grade #grade_img li.n01 a{
width:114px;
height:117px;
}

body.lipla.grade #grade_img li.n02 a{
width:117px;
height:114px;
}

body.lipla.grade #grade_img li.n03 a{
width:117px;
height:116px;
}

body.lipla.grade .each{
padding-right:210px;
min-height:140px;
_height:140px;
background-position:right top;
background-repeat:no-repeat;
}

body.lipla.grade .each.n01{
background-image:url(/img/grade_fashion_pre.jpg);
}

body.lipla.grade .each.n02{
background-image:url(/img/grade_natural_hi.jpg);
}
body.lipla.grade .each.n03{
background-image:url(/img/grade_urban_sta.jpg );
}

body.lipla.inquiry table{
border-color:#283278;

}

body.lipla.inquiry table th,body.lipla.inquiry table td{
border-color:#283278;
}

body.lipla.inquiry table th{
width:120px;
color:#18226C;
background-color:#EBF0F0;
}

body.lipla.liptop .cmndl dl,body.lipla.lipachieve .cmndl dl{
background-position:0 2px;
background-repeat:no-repeat;
}

body.lipla.liptop .cmndl dl,body.lipla.lipachieve .cmndl dl{
background-image:url(/img/lipla_icon_01.gif);
}

body.lipla.liptop .cmndl dl.movie,body.lipla.lipachieve .cmndl dl.movie{
background-image:url(/img/lipla_icon_mv.gif);
}

body.lipla.liptop .cmndl dl dt,body.lipla.lipachieve .cmndl dl dt{
padding-left:40px;
}

body.lipla.liptop .cmndl dd.title,body.lipla .cmndl dl dd.txt,body.lipla.lipachieve .cmndl dd.title{
margin:0 0 0 5em;
padding-left:40px;
}

body.lipla.liptop .cmndl dl dd.title,body.lipla.lipachieve .cmndl dl dd.title{
margin-bottom:5px;
}

body.lipla.liptop .cmndl dl dd.txt,body.lipla.lipachieve .cmndl dl dd.txt{
}

/***** ページ遷移ナビ *****/

#pagenavi{
margin:10px 0;
text-align:right;
}

#pagenavi span{
margin:0 3px;
}

#pagenavi span a{
padding:3px;
color:#000;
border:#999 1px solid;
text-decoration:none;
}

#pagenavi span a:hover{
background-color:#eee;
}

#pagenavi span a.thispage{
background-color:#eee;
}

/***** 採用情報 *****/

#gorectop{
height:230px;
display:block;
text-indent:-9999px;
}

body.recruit #rec_ext{
position:absolute;
top:0;
right:-19px;
width:500px;
height:500px;
background-position:top right;
background-repeat:no-repeat;
}

body.recruit.index #rec_ext{
width:579px;
height:315px;
}

body.recruit.new #rec_ext{
background-image:url(/img/recruit_new_bg.jpg);
}

body.recruit.career #rec_ext{
background-image:url(/img/recruit_career_bg.jpg);
}

body.recruit.intern #rec_ext{
background-image:url(/img/recruit_intern_bg.jpg);
}

body.recruit.public #rec_ext{
background-image:url(/img/recruit_public_bg.jpg);
}

body.recruit.voice #rec_ext{
background-image:url(/img/recruit_voice_bg.jpg);
}

body.recruit.backup #rec_ext{
background-image:url(/img/recruit_backup_bg.jpg);
}

body.recruit.club #rec_ext{
background-image:url(/img/recruit_club_bg.jpg);
}

body.recruit.movie #rec_ext{
background-image:url(/img/recruit_movie_bg.jpg);
}

body.recruit.recindex #rec_ext{
background-image:url(/img/recruit_top_bg.jpg);
width:600px;
}

body.recruit #container{
background:url(/img/recruit_logo.gif) 0 0 no-repeat;
}

body.recruit #left{
padding-top:0;
}

body.recruit #right{
padding-top:100px;
}

body.recruit.message #right{
padding-top:50px;
}

body.recruit.recindex #right{
padding-top:50px;
}

body.recruit h2{
padding-left:0;
margin:0 0 30px 0;
}

body.recruit #right .catch{
line-height:175%;
}

body.recruit #bread{
top:70px;
left:210px;
}

body.recruit.recindex #bread{
top:50px;
}

body.recruit h3{
margin:30px 0 15px 0;
background-color:#49619C;
background-image:url(/img/etc_h3_bg.gif);
}

body.recruit h4{
margin:15px 0;
color:#18226C;
border-bottom:#18226C 1px dotted;
font-size:116%;
}

body.recruit h5.upontable{
margin-top:15px;
margin-bottom:0;
color:#18226C;
}

body.recruit blockquote{
background-color:#F0F5F5;
padding:10px;
}

body.recruit blockquote strong{
color:#18226C;
}

body.recruit .each.n02{
padding-right:240px;
background:url(/img/recruit_backup_img_02.jpg) right top no-repeat;
}

/***** 採用トップ *****/

body.recruit.recindex h2{
position:absolute;
text-indent:-9999px;
}

body.recruit.recindex #latest{
width:360px;
overflow:hidden;
position:relative;
left:-39px;
}

body.recruit.recindex #latest dt{
float:left;
margin-bottom:10px;
width:180px;
color:#18226C;
font-size:150%;
font-weight:bold;
line-height:125%;
}

body.recruit.recindex #latest .txt{
margin-bottom:10px;
width:180px;
}

body.recruit.recindex #latest .img{
float:right;
}

body.recruit.recindex #latest .golist{
padding-right:10px;
margin-right:185px;
text-align:right;
background:url(/img/cmn_tri_pink.gif) right bottom no-repeat;
vertical-align:bottom;
line-height:100%;
}

body.recruit.recindex #latest .golist a{
text-decoration:none;
}

body.recruit.recindex #wrapper,body.recruit.recindex #container,body.recruit.recindex #contents,body.recruit.recindex #right,body.recruit.movie #contents{
overflow:visible!important;
}

body.recruit.recindex div#title{
height:320px;
position:relative;
overflow:visible;
}

body.recruit.recindex div#title p{
position:absolute;
top:112px;
left:-15px;
}

body.recruit.recindex .row{
width:540px;
margin:0 -10px 15px 0;
overflow:hidden;
}

body.recruit.recindex .row.n01 dl{
margin-bottom:20px;
}

body.recruit.recindex .row dl{
float:left;
}

body.recruit.recindex .row.n01 dl{
width:260px;
margin-right:10px;
}

body.recruit.recindex .row.n02 dl{
width:175px;
margin-right:5px;
}

body.recruit.recindex .row.n02{
padding:0;
background-image:none;
}

body.recruit .cmndl dt{
color:#18226C;
}

body.recruit h3.recinfo{
padding:0 0 5px 0;
margin:30px 0 5px 0;
border-bottom:#000 1px solid;
background:none;
}

/***** 採用先輩社員からのメッセージ *****/

body.recruit.message .row{
width:540px;
overflow:hidden;
margin:20px -10px 20px 0;
}

body.recruit.message .row dl{
float:left;
width:260px;
margin-right:10px;
}

body.recruit.message .row dt{
margin-bottom:5px;
color:#18226C;
font-size:116%;
font-weight:bold;
}

body.recruit.message .row dd.img{
float:left;
}

body.recruit.message .row dd.txt{
margin:0 0 5px 110px;
}

body.recruit.message .row dd.txt.noimg{
margin:0 0 5px 0;
}

body.recruit.message .row dd.golist{
padding-right:10px;
text-align:right;
background:url(/img/cmn_tri_pink.gif) right bottom no-repeat;
vertical-align:bottom;
line-height:100%;
}

body.recruit.message .row dd.golist a{
text-decoration:none;
}

/***** 採用ムービー *****/

body.recruit.movie #movies{
width:550px;
margin-left:-20px;
min-height:400px;
_height:400px;
overflow:hidden;
_overflow:visible;
position:relative;
}

body.recruit.movie #movienav{
background:url(/img/recruit_movie_videobg2.gif) right bottom no-repeat;
padding-bottom:200px;
width:165px;
float:right;
margin-top:-8px;
margin-bottom:200px;
}

body.recruit.movie #movies #movie{
width:320px;
display:inline;
padding:37px 32px 200px 32px;
float:left;
background:url(/img/recruit_movie_videobg.png) 0 0 no-repeat;
_background:url(/img/recruit_movie_videobg.gif) 0 0 no-repeat;
}

body.recruit.movie #movies ul{
background:url(/img/recruit_movie_hkds_btm.png) right bottom no-repeat;
font-size:83%;
padding-bottom:4px;
width:165px;
overflow:hidden;
}

body.recruit.movie #movies ul li{
padding:12px 0 0 0;
background:url(/img/recruit_movie_hkds_top.png) right top no-repeat;
_background:url(/img/recruit_movie_hkds_top.gif) right top no-repeat;
}

body.recruit.movie #movies ul li span{
display:block;
background:url(/img/recruit_movie_hkds_bg.gif) right top repeat-y;
}

body.recruit.movie #movies ul a{
display:block;
position:relative;
padding:5px 5px 5px 15px;
text-decoration:none;
background:url(/img/recruit_movie_hkds_mdl.png) left center no-repeat;
_background:url(/img/recruit_movie_hkds_mdl.gif) left center no-repeat;
}

/***** WEBBUILDUP *****/

body.buildup.buindex .each.birth #month{
position:relative;
width:316px;
height:300px;
margin:0;
padding:0;
float:left;
background:url(/img/buildup_birth.gif) 0 0 no-repeat;
}

body.buildup.buindex .each.birth #month dt{
text-indent:-9999px;
}

body.buildup.buindex .each.birth #month dd{
position:absolute;
}

body.buildup.buindex .each.birth #month dd a{
display:block;
height:50px;
width:50px;
text-indent:-9999px;
}

body.buildup.buindex .each.birth #month dd.m01{
top:20px;
left:140px;
}

body.buildup.buindex .each.birth #month dd.m02{
top:20px;
left:205px;
}

body.buildup.buindex .each.birth #month dd.m03{
top:55px;
left:265px;
}

body.buildup.buindex .each.birth #month dd.m04{
top:60px;
left:90px;
}

body.buildup.buindex .each.birth #month dd.m05{
top:70px;
left:170px;
}

body.buildup.buindex .each.birth #month dd.m06{
top:93px;
left:228px;
}

body.buildup.buindex .each.birth #month dd.m07{
top:110px;
left:70px;
}

body.buildup.buindex .each.birth #month dd.m08{
top:110px;
left:125px;
}

body.buildup.buindex .each.birth #month dd.m09{
top:125px;
left:180px;
}

body.buildup.buindex .each.birth #month dd.m10{
top:140px;
left:240px;
}

body.buildup.buindex .each.birth #month dd.m11{
top:160px;
left:130px;
}

body.buildup.buindex .each.birth #month dd.m12{
top:180px;
left:200px;
}

body.buildup.buindex .each.birth #prof{
width:180px;
float:right;
}

body.buildup.buindex .each.birth #prof dt{
margin-bottom:10px;
}

body.buildup.buindex .each.birth #prof dt,body.buildup.buindex .each.birth #prof strong{
color:#18226C;
font-weight:bold;
}

body.buildup #title dl{
float:right;
margin-top:-37px;
width:220px;
text-align:right;
overflow:hidden;
color:#18226C;
}

body.buildup #title dl dt{
float:right;
}

body.buildup #title dl dd{
margin-right:80px;
}

body.buildup #title dl dd.pdf,body.buildup #title dl dd.bn{
font-size:83%;
line-height:150%;
}

body.buildup #title dl dd.pdf a,body.buildup #title dl dd.bn a{
text-decoration:none;
border-bottom:#ff5598 1px dotted;
padding-bottom:2px;

}

body.buildup #title dl dd.pdf a:hover,body.buildup #title dl dd.bn a:hover{
border-bottom-style:solid;
}

body.buildup .cmndl dt{
color:#18226C;
}

/***** WEBBUILDUP PDF*****/

body.buildup.pdf .row{
width:540px;
margin:20px -10px 20px 0;
overflow:hidden;
}

body.buildup.pdf .row dl{
float:left;
width:250px;
margin-right:20px;
}

body.buildup.pdf .row dl dt{
float:right;
width:140px;
color:#18226C;
font-weight:bold;
}

body.buildup.pdf .row dl dd.img{
float:left;
}

body.buildup.pdf .row dl dd.txt{
margin-left:110px;
margin-bottom:5px;
}

body.buildup.pdf .row dl dd.pdf{
margin-left:110px;
padding-right:10px;
text-align:right;
background:url(/img/cmn_tri_pink.gif) right bottom no-repeat;
}

body.buildup.pdf .row dl dd.pdf a{
text-decoration:none;
}

body.buildup.pdf .row dl dd.pdf a:hover,.gotop a:hover,.golist a:hover{
position:relative;
top:1px;
left:1px;
}

.gotop a:hover{
padding-left:12px;
text-decoration:none;
background:url(/img/cmn_tri_gotop.gif) left center no-repeat;
}

/***** BUILDUPナビ *****/

body.buildup #wbunav{
width:540px;
margin:0px -10px 10px 0;
overflow:hidden;
}

body.buildup #wbunav li{
width:168px;
float:left;
margin-right:10px;
text-align:center;
border:#18226C 1px solid;
}

body.buildup #wbunav li a{
color:#18226C;
text-decoration:none;
display:block;
background:url(/img/cmn_tri_pink.gif) right bottom no-repeat;
margin:3px;
}

body.buildup #wbunav li a:hover{
background-color:#49619c;
color:#fff;
background-image:none;
}

/***** 花占いポップアップ *****/

#flower_pp{
}

#flower_pp .title{
color:#18226C;
font-size:116%;
font-weight:bold;
}

#flower_pp dl{
margin-bottom:10px;
}

#flower_pp dt{
float:left;
color:#18226C;
font-weight:bold;
}

#flower_pp dd{
margin-left:100px;
}

#flower_pp dd.lucky,#flower_pp dd.flower{
color:#18226C;
font-weight:bold;
}

#flower_pp dd.lucky span,#flower_pp dd.flower span{
color:#FF6633;
}

/****デザイナーズマンション****/

.designbody {
width:530px;
overflow:hidden;
margin:0 0 -10px;
padding:0;
}

.designbody table{
width:210px;
_width:205px;
margin:0 0 10px 0;
background-color:#F0F5FA;
border:0;
}

.designbody table td{
background-color:#F0F5FA;
border:0;
}

.designphoto{
float:left;
width:320px;
}

.designphoto img{
float:left;
margin:0 10px 10px 0;
}

.designtext p{
float:right;
width:210px;
_width:205px;
margin:0 0 5px;
}

.designtext strong{
margin:0;12:07 2008/10/13
padding:0 0 10px;
color:#18226C;
display:block;
}

#header ul.right img{ behavior:url(/iepngfix.htc) }

/****リプラ実績****/

body.lipentry .each{
margin:10px 0;
width:530px;
overflow:hidden;
background:url(/img/lipla_bigtri.gif) 100px 0 no-repeat;
padding-top:40px;
}

body.lipentry .each_first{
background:none;
padding-top:0;
}

body.lipentry .each p{
margin:0 0 10px 0;
}

body.lipentry .each img{
float:left;
margin-right:10px;
margin-bottom:5px;
}

body.lipentry .lipentry_category_desc{
	background:#f5fdff url(/img/lipla_entryicon.gif) 10px 20px no-repeat;
	padding:15px 15px 15px 35px;
	border:#00a5e4 1px solid;
	margin-bottom:15px;
}