/*	+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	Momentum, Inc.
	-------------------------------------------------------------
	Description	:	J-REP English ver.
	+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++	*/

* { margin:0; padding:0; }

/*----- BASE -----*/
body {margin:0 auto; padding:0; color:#333; background-color:#FFF; text-align:center; font-family:"Arial", Helvetica, sans-serif; font-size:80%;}

#base {margin:0 auto; padding:0; width:900px; text-align:left;}

img { border: 0; }

.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }

a:link{ color:#003300; text-decoration:none; }
a:visited{ color:#003300; text-decoration:none; }
a:hover{ color:#003300; text-decoration:underline; }
a:active { color:#003300; text-decoration:none; }

.disB { display:block; }

.txtS{ font-size:90%;}

/*----- HEADER -----*/
#hd {margin:0; padding:0; clear:both;}
.hdl {margin:0; padding:0; float:left;}
.hdr {margin:0; padding:40px 0 0 0; float:right; text-align:right; font-size:14px;}
.lh {background:url('../_img/cname.jpg') no-repeat; width:180px; height:72px;}
.hdl span{display:none;}


/*----- NAVIGATOR -----*/
#nv {margin:0; padding:0; clear:both;}
#nv2 {margin:0; padding:0; clear:both;}
#port_mutual{
margin:0 auto;
text-align:right;
padding-bottom:20px;
width:900px;
}
#top_mutual{
margin:0 auto;
text-align:right;
padding-top:5px;
width:900px;
}
#mutual{
margin:0 auto;
text-align:right;
width:900px;
}


/*----- TOP CONTENTS -----*/
#cnt1 {margin:5px 0 0 0; padding:0; clear:both;}
.cntl1 {margin:0 0 15px 0; padding:0; float:left; width:610px;}
.cntr1 {margin:0 0 15px 0; padding:0; float:right; width:288px;}
.ptbt {margin:0; padding:0 40px 30px 0; clear:both; text-align:right;}

.gcbox { width:894px; margin: 0; padding:0; clear:both; }

.osbtn {margin:19px 0 8px 21px; }
.pfbtn {margin:19px 0 7px 0; }
.gcbtn {margin:0 0 0 21px; }

.osimg1 {margin: 0 3px 12px 21px; }
.osimg2 {margin: 0 3px 0 21px; }

.pfimg { margin: 0 21px 0 0; padding:0; vertical-align:top; }

.gcimg1 {margin: 0 8px 12px 23px; }
.gcimg2 {margin: 0 8px 12px 24px; }

.tenant_tit{
color:#003300;
font-size:11px;
font-weight:bold;
}

.tenant_txt{
font-size:11px;
}


.topGc a{
color:#333333;
}

.top_tenant_area{
background-color:#E4EBE4;
}

.top_tenant_area td{
padding:3px 5px 5px 0;
}

.top_tenant_area td.tenant_img{
padding:5px;
}

.top_tenant_area .tenant_cont td{
padding:0;
}

.top_tenant_area .bt0{
padding:0 5px 0 0;
}

.top_tenant_area .tenant_border{
font-size:0;
line-height:0;
padding-bottom:0;
}

/*TABLE*/
.tbl-1{}
.tbl-1 th{ vertical-align:top; padding:0 0 8px 0; font-weight:normal; text-align:left; }
.tbl-1 td{ vertical-align:top; padding:0 0 8px 15px; }


/*----- TOP CONTENTS 0804 NEW ver. -----*/
#topNews { width: 600px; float: left; padding-top: 10px; margin-left: 15px; }
#topNewsCo { width: 288px; float: left; text-align: left; margin-right:10px;}
#topNewsBu { width: 295px; float: right; text-align: left; }

*html #topNews { width: 590px; float: left; padding-top: 20px; margin-left: 10px; }
*html #topNewsCo { width: 290px; float: left; text-align: left; }
*html #topNewsBu { width: 290px; float: right; text-align: left; }

#topGc { width: 280px; float: right; padding-top: 10px; }
*html #topGc { width: 275px; float: right; padding-top: 20px; }
#topServices { width: 300px; float: left; padding: 20px 0 5px 0; margin-left: 15px; }
#topPortforio { width: 305px; float: left; padding: 20px 0 5px 0; }
#topBanner { width: 255px; float: left; padding: 20px 0 5px 0; text-align: center; }

.topTitBtn { margin-bottom: 10px; }
.topHistoryBtn { margin: 0 0 10px 85px; }
.topHistoryBtn2 { margin: 0 0 10px 80px; }
.topBannerMgn { margin-left: 10px; }
.topGcBtnMgn { margin-bottom: 5px; }

.topNewsDate { width: 75px; float: left; font-size: 11px; margin-bottom: 8px; }
.topNewsTxt { width: 210px; float: right; font-size: 11px; margin-bottom: 8px; }

#top_txt{
text-align:left;
padding-top:300px;
}


/*----- CONTENTS (ABOUT US) -----*/
.prem {margin:0; padding:0 40px 0 0;}
#prem1 {margin-top:20px; padding:0 40px 0 0; clear:left }
#prem2 {margin-top:50px; padding:0 40px 20px 0; clear:left }
#prem3 {margin-top:20px; padding:0 40px 0 40px; clear:left }
.tr1 {text-align:right;}

.oc1 {margin:0; padding:0; border:0; float:left;}
.ocm1 {margin:0; padding:0; border:0; width:300px; height:200px; background-image:url(../_img/policy_1_5.jpg); background-repeat:no-repeat; vertical-align:top;}
.ocm1 p {margin:0; padding:20px 20px 30px 70px; line-height:1.25em; font-size:12px; text-indent:12px;}
.ocm2 {margin:0; padding:0; border:0; width:300px; height:200px; background-image:url(../_img/policy_1_7.jpg); background-repeat:no-repeat; vertical-align:top;}
.ocm2 p {margin:0; padding:20px 40px 30px 45px; line-height:1.25em; font-size:12px; text-indent:12px;}
.ocm3 {margin:0; padding:0; border:0; width:300px; height:200px; background-image:url(../_img/policy_1_9.jpg); background-repeat:no-repeat; vertical-align:top;}
.ocm3 p {margin:0; padding:20px 60px 30px 30px; line-height:1.25em; font-size:12px; text-indent:12px;}

.corp1 {margin:0; padding:0 0 30px 20px; border:0; float:left; width:400px;}
.corp2 {margin:0; padding:0; border:0; float:left; width:260px; text-align:right;}

.mem_bs {margin:0 0 0 40px; padding:0; clear:both;}
.mem1 {margin:0; padding:0 0 50px 0; width:280px; border:0; float:left;}
.mem2 {margin:0; padding:0 0 50px 0; width:280px; border:0; float:left;}

.sm1 {margin:20px 0 0 20px; padding:0; width:80px; border:0; float:left;}
.sm2 {margin:20px 0 50px 0; padding:0; width:770px; border:0; float:left;}


/*----- CONTENTS (OUR SERVICES) -----*/
.bp_bs {margin:0; padding:0; border:0; width:900px; height:610px; background-image:url(../_img/outline_bg.jpg); background-repeat:no-repeat;}
.bp_t {margin:0; padding:20px 0 30px 90px;}
.bp_in {margin:0; padding:5px 0 0 0; border:0; clear:both;}
.bp_1a {margin:0; padding:0; border:0; float:left; width:550px; text-align:right;}
.bp_1b {margin:0; padding:10px 0 0 20px; border:0; float:left;}
.bp_2a {margin:0; padding:0; border:0; float:left; width:400px; text-align:right;}
.bp_2b {margin:0; padding:15px 0 0 20px; border:0; float:left;}
.bp_3a {margin:0; padding:0; border:0; float:left; width:310px; text-align:right;}
.bp_3b {margin:0; padding:15px 0 0 20px; border:0; float:left;}
.bp_4a {margin:0; padding:0; border:0; float:left; width:255px; text-align:right;}
.bp_4b {margin:0; padding:15px 0 0 20px; border:0; float:left;}


.sv1 {margin:0 0 50px 0; padding:0; width:300px; float:left;}
.sv1 p {margin:0; padding:65px 0 0 40px; line-height:1.4em; font-size:15px; color:#336834; font-family:"Times New Roman", Times, serif; font-weight:bold; line-height:2em; text-indent:8px;}
.sv1_2 {margin:0 0 50px 0; padding:0; width:300px; float:left;}
.sv1_2 p {margin:0; padding:65px 0 0 40px; line-height:1.4em; font-size:15px; color:#336834; font-weight:bold; line-height:2em; }
.sv2 {margin:0 0 50px 0; padding:0; width:590px; text-align:center; float:right;}
.sv2 p {margin:0; padding:0; font-size:13px; color:#323232;}

.ast1 {margin:0; padding:0; clear:both;}
.ast1a {margin:0; padding:0; float:left; width:340px;}
.ast1a p {margin:20px 30px 0 40px; font-family:"Times New Roman", Times, serif; font-weight:bold; font-size:16px; color:#336834; line-height:1.7em; text-indent:7px;}
.ast1a_2 {margin:0; padding:0; float:left; width:340px;}
.ast1a_2 p {margin:20px 30px 0 40px; font-weight:bold; font-size:16px; color:#336834; line-height:1.7em; }
.ast1b {margin:0; padding:0; float:right; width:550px;}
.ast1c {margin:0; padding:0; float:left; width:382px;}
.ast1c p {margin:5px 10px 0 40px; padding:0;}
.ast1d {margin:0; padding:0; float:left; width:510px;}
.ast_bs {marign:0 0 50px 0; padding:0; width:900px;}

.pflbs {margin:0; padding:10px 0px 10px 20px; width:900px; clear:both;}
.pflbs h3 {margin:0; padding:0 0 0 30px; font-size:20px; color:#013300;}

.pflmn {margin:0; padding:15px 60px; text-align:right; clear:both;}

.tnl1 {margin:10px 20px 0 20px; padding:0; min-width:366px; float:left;}
.tnl2 {margin:0; padding:0 20px 0 20px; width:366px; background-image:url(../services/_img/portfolio_wk2.gif); background-repeat:repeat-y;}
.tnl2 h4 {margin:0; padding:0 0 5px 0; font-size:16px;}

.irm {margin:100px 0; padding:0; text-align:center; font-size:16px; font-weight:bold;}
.irm a {text-decoration:none; color:#326633;}
.irm a:hover {text-decoration:underline; color:#003300;}

/*----- CONTENTS (OTHER) -----*/
.usa_h3 {margin:0 0 0 90px; padding:0; border:0;}
.usa_h3b {margin:20px 0 0 90px; padding:0; border:0;}

.grp {margin:0; padding:30px 0 50px 0;}
.comol {margin:0; padding:20px 0 20px 0; }
/*.comol {margin:0; padding:20px 0 20px 0; text-align:center; }*/
.pd-40{ padding-left:40px; }
.pd-15{ padding-left:15px; }
.M-lh1{ _font-size:0.8em; line-height:180%; }
.M-lh{ font-size:0.8em; line-height:180%; }
.M-lh2{ font-size:0.8em; line-height:180%; margin: 15px 0; }
*html .M-lh2 { margin: 0;}


.mp1 {margin:20px 0 0 0;padding:0 40px; clear:both;}
.mp1a {margin:0; padding:0; float:left; text-align:left;}
.mp1b {margin:0; padding:10px 0 0 0; float:right; text-align:right;}
.mp2 {margin:0; padding:0 0 50px 0; text-align:center; clear:both;}
.mp3 {margin:0 auto; padding:0; text-align:center; width:603px; line-height:1.5em;}
.mp3a {margin:0; padding:0; text-align:left;}
.mp3a {_font-size:0.6em;}
.mp3a strong {color:#326633; font-size:130%;}

.inq1 {margin:0; padding:0; border:0; width:900px; clear:both;}
.inq1a {margin:0; padding:0; float:left; width:570px;}
.inq1a p {margin:0; padding:0; text-indent:8px; white-space:normal;}
.inq1b {margin:0; padding:0; float:right; text-align:right; width:320px;}

.irGreetingTxt { width: 500px; float:right; margin-right: 10px; }
.irGreetingTxt p.first { margin-top: 0; }

/*----- FOOTER -----*/
#ft { width: 900px; margin:0; padding:5px 0 0 0; clear:both; font-size:10px; border-top:solid 3px #CDD7CE;}
/*#ft {margin:0; padding:5px 0 0 0; clear:both; font-size:10px; border-top:solid 3px #CDD7CE;}*/
.ftl {margin:0; padding:0 0 0 5px; float:left; color:#326633;}
.ftr {margin:0; padding:0 5px 0 0; text-align:right;}
.ftr a {margin:0 5px 0 25px; padding:0; text-decoration:none; color:#333;}
.ftr a:hover {text-decoration:underline;}


/*----- HEADING -----*/
h1 {margin:0; padding:0; border:0; font-size:14px; font-weight:normal;}
h1 a{display:block; width:180px; height:72px;}
h2 {margin:0; padding:0; border:0; width:900px; height:1px; background-image:url(../_img/spc.gif); background-repeat:no-repeat; text-indent:-9999px; overflow:hidden;}


/*----- IMAGES -----*/
.img0 {margin:0; padding:0; border:0; vertical-align:top;}
.img1 {margin:25px 0 0 0; padding:0; border:0; vertical-align:top;}
.img_hd {margin:3px 0 0 0; padding:0; border:0;}
.img_cntl1 {margin:0 0 0 15px; padding:0; border:0;}
.img_cntr1 {margin:0 15px 0 0; padding:0; border:0; vertical-align:top;}
.prekw {margin:20px 70px 10px 40px; padding:0; float:left;}
.prekw1 {margin:0px 30px 10px 40px; padding:0; float:left;}
.prekw2 {margin:0px 30px 0 0; padding:0; float:left;}
.cppc {margin:10px 0px 5px 40px; padding:0; border:0;}
.lkbt1 {margin:0 0 0 10px; padding:0; border:0; vertical-align:middle;}
.gp1 {margin:40px 0 0 140px; padding:0; border:0;}
.gp2 {margin:0 0 0 140px; padding:0; border:0;}
.asp1 {margin:45px 0 20px 0; padding:0; border:0;} 
.asp2 {margin:65px 0 0 0; padding:0; border:0;}
.asp3 {margin:0 0 40px 0; padding:0; border:0;}
.pmp1 {margin:5px 0 30px 90px; padding:0; border:0; float:right;}
.cmp1 {margin:5px 0 80px 90px; padding:0; border:0; float:right;}
.cmp2 {margin:0 0 40px 0; padding:0; border:0;}
.inqbt {margin:15px 30px 0 0; border:0;}

.pfp1 {margin:0; padding:0; border-top:solid 2px #CCC; border-top:solid 2px #CCC; border-bottom:solid 2px #CCC; border-left:solid 2px #CCC; border-right:solid 2px #CCC;}
.pfp2 {margin:0; padding:0; border-top:solid 2px #CCC; border-top:solid 2px #CCC; border-bottom:solid 2px #CCC; border-left:0; border-right:solid 2px #CCC;}


/*----- WORDS -----*/
.wd1 {margin:0 5px 0 0; padding:0;}
.cpwd {margin:0; padding:0 0 20px 0;}
.uswd {margin:25px 90px 50px 90px; padding:0; line-height:1.4em;}
.usat {margin:20px 90px 30px 95px; padding:0; color:#BE820E;}
.ppwd1 {margin:10px 90px 20px 90px;}
.ppwd2 {margin:15px 90px 10px 90px;}
.ppwd3 {margin:5px 90px 20px 90px; text-indent:8px; line-height:1.35em;}
.gpwd {margin:5px 140px 0 140px; padding:0; line-height:1.35em; text-indent:8px;}
.aswd1 {margin:5px 40px 5px 40px; padding:0; line-height:1.5em;}
.pmwd1 {margin:25px 0 0 40px; padding:0; font-size:16px; font-family:"Times New Roman", Times, serif; font-weight:bold; line-height:1.8em; color:#336834; text-indent:8px;}
.pmwd1_2 {margin:25px 0 0 40px; padding:0; font-size:16px; font-weight:bold; line-height:1.8em; color:#336834; }
.cmwd1 {margin:40px 0 0 40px; padding:0; font-size:16px; font-family:"Times New Roman", Times, serif; font-weight:bold; line-height:1.8em; color:#336834; text-indent:8px;}
.cmwd1_2 {margin:40px 0 0 40px; padding:0; font-size:16px; font-weight:bold; line-height:1.8em; color:#336834; }
.fmwd1 {margin:0; padding:5px 120px 5px 40px;}
.pfwd1 {margin:0; padding:10px 0; font-size:16px; font-weight:bold;} 

/*----- FONTS -----*/
.ft1 {font-family:"Times New Roman", Times, serif; font-size:140%; font-weight:bold;}
.ft2 {color:#326633;}
.fts1 {font-size:12px;}
.fts2 {font-size:10px;}

/*----- TABLE -----*/
.cp1 {margin:0 0 20px 0; padding:0;  width:600px; border-collapse:collapse; border-spacing:0; vertical-align:top; border:0;}
.cp1 th {margin:0; padding:10px 0; width:130px; border:0; vertical-align:top; text-align:left; font-size:12px;}
.cp1 td {margin:0; padding:10px 0; width:350px; border:0; vertical-align:top; text-align:left; font-size:12px;}

.fm {margin:0; padding:0;  width:900px; border-collapse:collapse; border-spacing:0; vertical-align:top; border:0; table-layout:fixed;}
.fm th {margin:0; padding:0; width:320px; border:0; vertical-align:top; text-align:left; font-size:12px;}
.fm td {margin:0; padding:20px 0 0 0; width:580px; border:0; vertical-align:top; text-align:left; font-size:12px; word-spacing:inherit;}

.fm1 {margin:40px 0 40px 0; padding:0;  width:900px; border-collapse:collapse; border-spacing:0; vertical-align:top; border:0; table-layout:fixed;}
.fm1 th {margin:0; padding:5px 0; width:240px; border:0; vertical-align:middle; text-align:right; font-size:12px; color:#666;}
.fm1 td {margin:0; padding:5px 0; border:0; vertical-align:top; text-align:left; font-size:12px; color:#666;}
.fm2 {padding:0 0 0 245px;}
.fm3 {padding:0 0 0 180px;}

.pfbs {margin:0 0 30px 0; padding:0;  width:900px; border-collapse:collapse; border-spacing:0; vertical-align:top; border:0; table-layout:fixed;}
.pfbs th {margin:0; padding:0; border:0; vertical-align:top; text-align:left;}
.pfbs td {margin:0; padding:0; border:0; vertical-align:top; text-align:left;}
.pfbs_bg {background-image:url(../services/_img/tb_bg.jpg); background-repeat:repeat-y;}

.pflt1 {margin:0; padding:0; width: 330px; border-collapse:collapse; border-spacing:0; vertical-align:top; border:0;}
.pflt1 th {margin:0; padding:2px; border:0; vertical-align:top; text-align:left; font-size:12px; font-weight:normal; width:30%;}
.pflt1 td {margin:0; padding:2px; border:0; vertical-align:top; text-align:left; font-size:12px; width:70%;}

table.irStock { width: 700px; border-collapse: collapse; border: 1px solid #235724; font-size: 95%; }
table.irStock th { width: 40%; padding: 5px; background-color: #EEF5EE; font-weight: normal; border: 1px solid #235724; text-align: left; }
table.irStock td { width: 60%; padding: 5px; border: 1px solid #235724; text-align: left; }

*html table.irStock { width: 700px; border-collapse: collapse; border: 1px solid #235724; font-size: 0.8em; }
*:first-child+html table.irStock { width: 680px; border-collapse: collapse; border: 1px solid #235724; font-size: 0.8em; }

table.irAnnotation { width: 700px; border-collapse: collapse; border: none;  font-size: 10px; text-alige: left; margin-top: 10px; } 

/*----- LIST -----*/
.us1 {margin:20px 90px 30px 110px; padding:0;}
.us1 li {margin:0 0 15px 0; padding:0; line-height:1.4em;}

.sml {margin:0 0 30px 0; padding:0;}
.sml dt {margin:0 0 10px 0; padding:0; font-weight:bold; color:#666;}
.sml dd {margin:0; padding:0; display:inline; white-space:nowrap; line-height:1.5em;}
.sml a {margin:0 5px 0 0; color:#333; text-decoration:none;}
.sml a:hover {text-decoration:underline;}
.smlk {padding:0 0 0 10px; border-left:solid 1px #666;}

.sml2 {margin:30px 0 0 0; padding:0;}
.sml2 li {margin:0 50px 0 0; padding:0; display:inline; font-size:75%;}
.sml2 a {margin:0 5px 0 0; color:#333; text-decoration:none;}
.sml2 a:hover {text-decoration:underline;}

.bpw {margin:0; padding:0;}
.bpw li {margin:0 0 0 25px; padding:0; font-size:11px;}

.pfnv {margin:0; padding:25px 40px; color:#013300; font-size:11px; text-align:center;}
.pfnv li {margin:0 20px 0 0; padding:0; display:inline; list-style-type:none;}
.pfnv a {padding:0 0 0 15px; text-decoration:none; color:#013300; background-image:url(../services/_img/sq.gif); background-repeat:no-repeat;}
.pfnv a:hover {text-decoration:underline;}

.pfnv2 {margin:0; padding:25px 40px; color:#013300; font-size:11px; text-align:center;}
.pfnv2 li {margin:0 10px 0 0; padding:0; display:inline; list-style-type:none;}
.pfnv2 a {padding:0 10px 0 10px; text-decoration:none; color:#013300; background:url(../_img/linkarrow.gif) no-repeat left;}
.pfnv2 a:hover {text-decoration:underline;}

.lisence { list-style: circle outside; position: relative; left:-27px; top: -10px;}
*html .lisence { position: relative; left:-26px; top: 0;}

/*----- LINKS -----*/
.lk1 a {text-decoration:none; color:#333;}
.lk1 a:hover {text-decoration:underline;}


/*----- FORM -----*/
.box1{ width:400px; height:20px; font-size:14px; border:solid 1px #999999; padding:2px 5px; margin:0 5px; font-family:Times New Roman; color:#333;}
.box2{ width: 60px; height:20px; font-size:14px; border:solid 1px #999999; padding:2px 5px; margin:0 5px; font-family:Times New Roman; color:#333;}
.box3{ width:300px; height:20px; font-size:14px; border:solid 1px #999999; padding:2px 5px; margin:0 5px; font-family:Times New Roman; color:#333;}
.box4{ width:500px; height:100px; font-size:14px; border:solid 1px #999999; padding:2px 5px; margin:0 5px; font-family:Times New Roman; color:#333; scrollbar-face-color:#EFEFEF;scrollbar-3dlight-color:#EFEFEF; scrollbar-highlight-color:#999999; scrollbar-shadow-color:#999999; scrollbar-darkshadow-color:#EFEFEF; scrollbar-arrow-color:#cccccc; scrollbar-track-color:#EFEFEF; }

/*----- marginSet -----*/
.mt10 { margin-top: 10px; }
.mt20 { margin-top: 20px; }
.mt30 { margin-top: 30px; }
.mt40 { margin-top: 40px; }

.ml60 { margin-left: 60px; }


/*----- paddingSet -----*/
.pt15 { padding-top: 15px; }
.pl20 { padding-left: 20px; }
.pr40 { padding-right: 40px; }
.pl60 { padding-left: 60px; }
.plr40 { padding: 0 40px 0 40px; }

/*----- indentSet -----*/
.indent { text-indent: -6px; padding-left: 6px; display: block; }

/*---------WidthSet----------*/
.w240 { width: 240px; }
.w260 { width: 260px; }
.w340 { width: 340px; }
.w510 { width: 510px; }
.w550 { width: 550px; }

/*-------- floatSet ------------*/
.fl { float: left; }
.fr { float: right; }

/*----- clearfix -----*/
.cb2:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.cb2{display:inline-table;}
/* IE7 */*:first-child+html .cb2{display:inline-block;}
/* Hides from IE-mac \*/
* html .cb2 {height:1%;}
.cb2{display: block;}

/*----- clear -----*/
.cb { clear: right; }

/*----- bgColor -----*/
.bgWhite{background: #ffffff;}

/*----- mac/goodman -----*/
.main810 {width: 810px;margin: 35px 0 0 45px;}
.m_p{margin-top: 5px 0 0 0;}

.te_r {text-align: right;}
.m_t5 {margin: 5px 0 0 0;}
.f_s {font-size: 80%;}
.m_r18 {margin-right: 18px;}
.m_r14 {margin-right: 14px;}
.flo_l {float: left;}
.flo_r700 {float: right; width:700px}
.flo_r {float: right;}
.flo_l387 {float: left; width: 387px}
.flo_r387 {float: right; width: 387px}
.cl {clear: both;margin: 0px;}

/*----- NEWS -----*/
#news-main{margin-left:40px;}
#news-main .news-lbox{width:400px;float:left;}
#news-main .news-rbox{width:400px;float:left;margin-left:20px;}
#news-main .news-cap{margin-left:-5px;}

#news-main .news-date{width: 75px; float:left; font-size:11px;}
#news-main .news-titl{width:280px; float:left; font-size:11px;}
#news-main .news-icon{width: 40px; float:right; font-size:11px;}
#news-main .news-text{width:320px; font-size:11px;margin-left:75px;}
#news-main .news-dec01{margin-top:8px;}

/*----- 080618greeting -----*/
#greetW380-L { width: 390px; float:left; margin-left: 30px; }
#greetW380-R { width: 390px; float:right; margin-right: 30px; }

*html #greetW380-L { margin-left: 15px; }
*html #greetW380-R { margin-right: 15px; }

.greetLBox{width:450px; float:left;}
.greetRBox{width:450px; float:right;}
.greetBoxImg { float: left; padding: 0 10px 0 30px; }
.greetBoxImg2 { float: right; padding: 0 30px 0 10px; }

.pd-10T140{ padding-top:140px;}
.pd-r10T140{ padding-top:140px;}

.irGreetingImg { width: 320px; float:left; }
.irGreetingTxt2 { width: 440px; float:right; margin-right: 10px; }

.greetNameL{ float:left; text-align:center; width:160px; margin-top: 5px; }
.greetNameR{ float:right; text-align:center; width:160px; margin-top: 5px; }

/*----- 081117greeting -----*/
.mlr50-40 { margin: 0 40px 0 50px; }




/*----- 081027portfolioList -----*/
.portCategoryList{text-align:left; margin:22px 0 0 18px; display: block;}
.listBottom {padding-bottom: 44px;}

ul.portList {padding: 0; margin: 0;} 
ul.portList li { width: 410px; list-style-type: none; line-height: 1.4; margin: 0; padding: 0; font-size: 12px; padding-bottom: 8px; margin-left: 10px;}

ul.portList li.l_1 {background:url(../services/_img/port_icon_1.gif) top left; background-repeat:no-repeat; padding-left: 20px; }
ul.portList li.l_2 {background:url(../services/_img/port_icon_2.gif) top left; background-repeat:no-repeat; padding-left: 20px; }
ul.portList li.l_3 {background:url(../services/_img/port_icon_3.gif) top left; background-repeat:no-repeat; padding-left: 20px; }
ul.portList li.l_4 {background:url(../services/_img/port_icon_4.gif) top left; background-repeat:no-repeat; padding-left: 20px; }
ul.portList li.l_5 {background:url(../services/_img/port_icon_5.gif) top left; background-repeat:no-repeat; padding-left: 20px; }
ul.portList li.l_6 {background:url(../services/_img/port_icon_6.gif) top left; background-repeat:no-repeat; padding-left: 20px; }

.w425{width: 425px; text-align: left;}
.flo-lL18 {margin: 0; padding-left: 18px; float: left;}
.flo-rR18 {margin: 0; padding-right: 18px; float: right;}



/* portfolio_districtList0811 */
#protfolioList { margin-right: 10px; padding: 8px 0 8px 1px; width: 620px; background: url(../services/_img/portfolio_list_eng_bg.gif) no-repeat; text-align: right; float: right;}
#protfolioList ul { list-style: none; padding: 0px; margin: 0; }
#protfolioList ul li { float: left; display: inline; }