/* main
----------------------------------------------- */
#main{
margin:65px 0 0 0;
width:728px;
}

#main{
position:relative;
}

.title{
width:728px;
height:30px;
margin:0 0 6px 0;
background:url(../images/location/title.gif) no-repeat;
}

.attention{
margin:10px 0 0 10px;
}

.attention img{
margin:0 5px;
}

.cen{
margin:5px 0 0 14px;
}

/*\*/
*html .cen{
margin:9px 0 0 14px;
}
/**/

img{
border:none;
}

.headoffice{
float:right;
margin:-170px 0 10px 0;
}

/*\*/
*html .headoffice{
margin:-170px 0 0 0;
}
/**/

#list{
position:absolute;
top:50px;
left:0px;
}

.branch-list{
width:230px;
margin:16px 0 10px 10px;
float:left;
list-style:none;
}

.branch-list li{
padding:0 0 4px 14px;
background:url(../images/location/bullet_left.gif) no-repeat 0 2px;
}

/* position
----------------------------------------------- */
#tohoku{
position:absolute;
top:275px;
left:422px;
}

#kantou{
position:absolute;
top:339px;
left:353px;
}

#koushin{
position:absolute;
top:302px;
left:328px;
}

#hokuriku{
position:absolute;
top:307px;
left:279px;
}

#tokai{
position:absolute;
top:342px;
left:285px;
}

#kyoto{
position:absolute;
top:326px;
left:255px;
}

#kinki{
position:absolute;
top:331px;
left:232px;
}

#kyushu{
position:absolute;
top:313px;
left:96px;
}

#japan{
position:absolute;
top:215px;
left:486px;
text-align:center;
}

/*\*//*/
#japan{
left:278px;
}
/**/

#japan-photo{
position:absolute;
top:90px;
left:560px;
width:170px;
padding:5px;
text-align:center;
line-height:120%;
background:#ffffff;
}

#shanghai{
position:absolute;
top:248px;
left:374px;
}

#shanghai-photo{
position:absolute;
top:90px;
left:20px;
width:170px;
padding:5px;
text-align:center;
line-height:120%;
}

#hongkong{
position:absolute;
top:292px;
left:328px;
text-align:center;
}

/*\*//*/
#hongkong{
top:296px;
left:-24px;
}
/**/

#hongkong-photo{
position:absolute;
top:330px;
left:20px;
width:170px;
padding:5px;
text-align:center;
line-height:120%;
}

#taipei{
position:absolute;
top:284px;
left:376px;
}

#taipei-photo{
position:absolute;
top:225px;
left:560px;
width:170px;
padding:5px;
text-align:center;
line-height:120%;
}

#singapore{
position:absolute;
top:426px;
left:262px;
}

#singapore-photo{
position:absolute;
top:360px;
left:560px;
width:170px;
padding:5px;
text-align:center;
line-height:120%;
}

#shenzhen{
position:absolute;
top:261px;
left:327px;
text-align:center;
}

/*\*//*/
#shenzhen{
left:-15px;
}
/**/

#shenzhen-photo{
position:absolute;
top:195px;
left:20px;
width:170px;
padding:5px;
text-align:center;
line-height:120%;
}

#shanghai-photo img, #hongkong-photo img, #taipei-photo img, #singapore-photo img, #shenzhen-photo img{
margin:0 0 5px 0;
}

/* list.htm
----------------------------------------------- */
h3{
clear:both;
width:708px;
color:#0A50A1;
font-size:14px;
margin:10px 0 3px 10px;
padding:0 0 0 18px;
background:url(../images/location/bullet_down.gif) no-repeat 0 5px;
border-bottom:#ededed 1px solid;
}

dl{
width:716px;
margin:0 0 20px 10px;
border-bottom:#999999 2px solid;
}

dl:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

dt{
clear:both;
padding:4px 0 2px 20px;
background:#f7f7f7;
border-top:#999999 1px solid;
border-bottom:#999999 1px solid;
font-weight:bold;
min-height:24px;
_height:1%;
}

dd{
margin:5px 0 5px 40px;
line-height:200%;
}

.branch{
display:block;
margin:0 20px 0 0;
width:420px;
float:left;
}

.icon-japan, .icon-world{
display:block;
width:60px;
height:22px;
padding:0 0 0 28px;
background:url(../images/location/icon_japan.gif) no-repeat;
font-weight:normal;
float:left;
}

.icon-world{
background:url(../images/location/icon_world.gif) no-repeat;
}

.tel{
display:block;
width:120px;
height:20px;
margin:0 10px 0 0;
padding:0 0 10px 20px;
_padding:0 0 0 20px;
background:url(../images/location/icon_tel.gif) no-repeat;
_background:url(../images/location/icon_tel.gif) no-repeat 0 2px;
font-size:13px;
font-weight:normal;
float:left;
}

.fax{
display:block;
width:120px;
height:20px;
margin:0 30px 0 20px;
padding:0 0 10px 30px;
_padding:0 0 0 25px;
background:url(../images/location/icon_fax.gif) no-repeat;
_background:url(../images/location/icon_fax.gif) no-repeat 0 2px;
font-size:13px;
font-weight:normal;
float:left;
}

/*\*//*/
.tel, .fax{
padding:3px 0 10px 20px;
}
/**/


.add{
clear:both;
margin:5px 0 20px 40px;
}

.normal{
font-weight:normal;
}

/* open window
----------------------------------------------- */
#map{
margin:0;
}

#os{
margin:15px 0 15px 20px;
}

.adjust{
width:420px;
margin:0 auto;
}

/*\*/
.adjust{
margin:0 50px;
}
/**/

.map-bases{
width:475px;
_width:460px;
line-height:200%;
background:#f7f7f7;
margin:20px 0 0 20px;
padding:0 0 0 20px;
vertical-align:bottom;
font-weight:bold;
}

*html .map-bases{
padding:5px 0 0 20px;
}

.map-add{
clear:both;
width:480px;
margin:16px 0 20px 40px;
}

.print{
display:block;
width:80px;
height:33px;
margin:0 auto;
padding:8px 0 0 40px;
background:url(../images/company/printer.gif) no-repeat;
}

/*\*/
.print{
width:100px;
margin:0 0 0 200px;
}
/**/

.close{
display:block;
width:80px;
height:30px;
margin:5px 0;
float:right;
}

/* printer
----------------------------------------------- */
#printer{
float:right;
}

a.illust01, a.illust02{
display:block;
width:200px;
height:40px;
background:url(../images/company/printer.gif) no-repeat;
padding:10px 0 0 40px;
line-height:130%;
float:left;
}

a.illust02{
width:130px;
margin:0 0 0 20px;
}

*html a.illust02{
width:150px;
margin:0 0 0 20px;
}

/*\*//*/
*html a.illust01, *html a.illust02{
width:240px;

}

*html a.illust02{
width:180px;
margin:0 0 0 20px;
}
/**/
