body{
font-family:"‚g‚f‚rƒSƒVƒbƒN‚l", "Verdana","‚l‚r‚oƒSƒVƒbƒN", Osaka , Segoe UI;
background-color:;
background-repeat:repeat;
color:#333333;
background-position:top center;
font-size:14px;
text-align:center;
margin:0px;
padding:10px;
line-height:160%;

scrollbar-face-color:#ffffff; 
scrollbar-highlight-color: #ebebeb; 
scrollbar-shadow-color: #333333; 
scrollbar-3dlight-color: #ebebeb; 
scrollbar-arrow-color: #333333; 
scrollbar-track-color: #ffffff; 
scrollbar-darkshadow-color: #ffffff;
}

a:link {text-decoration:underline; color:#0099ff; }
a:visited {text-decoration:underline; color:#0099ff; }
a:hover {text-decoration:none; color:#999999;}
a:active {text-decoration:none; color:#999999; }

.blank{
background-image:url(icon-link.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:15px;
}



body table{
font-size:14px;
line-height:160%;
}

#office #main td{
padding-bottom:10px;
}


#office #main b{

}

#links #main{
font-size:12px;
}

#contents{
width: 780px;
padding:0px;
margin:0px;

margin: auto;
text-align: left;
position: relative;

background-repeat:repeat-x;
background-color:#ffffff;
}


#index #contents{

}

#head{
font-size:12px;
background-repeat:no-repeat;
background-position;
text-align:left;
margin:0px;
margin-bottom:30px;
padding:10px;
line-height:100%;
background-image:url(h2-per.gif);
height:450px;
}

#persp #head{
background-image:url(h2-po.gif);
height:350px;
}

#perco #head{
background-image:url(h2-co.gif);
height:350px;
background-position:bottom;
}

#perrou #head{
background-image:url(h2-ro2.gif);
height:350px;
}

#perwlb #head{
background-image:url(h2-wlb.gif);
height:450px;
color:#ffffff;
}

#perapp #head{
background-image:url(h2-app.gif);
height:430px;
}

#header{
padding:40px 0px 20px 10px;
font-size:12px;
}

#header p{
text-align:right;
padding-right:20px;
margin-top:10px;
}

h1{
background-position:;
text-align:left;
margin:0px;
padding:20px;
}

h2{
margin-top:0px;
margin-bottom:60px;
background-image:url();
background-repeat:no-repeat;
background-position:left;
color:#000000;
font-size:16px;
font-weight:normal;
padding:0px 0px 40px 20px;
background-image:url(bg_h2per.gif);
}


h3{
font-family:"‚g‚f‚rƒSƒVƒbƒN";
font-size:20px;
border-bottom:1px solid #dddddd;
background-repeat:no-repeat;
padding:10px;
padding-left:5px;
}

h4{
font-size:16px;
background-repeat:no-repeat;
font-weight:bold;
margin-top:20px;
marign-bottom:5px;
}



h5{
border-left:5px solid #000000;
color:#000000;
line-height:100%;
padding-left:10px;
margin-top:20px;
margin-bottom:5px;
font-size:14px;

}

h6{
border-left:none;
font-size:14px;
}

#imgindex{
background-color:#000000;
}

p{

margin:0px;

}

#margin-left{
margin-left:30px;
}

#path{
border-top:1px dashed #000000;
margin-top:40px;
margin-bottom:20px;
font-size:10px;
padding-left:5px;
}



#bg_index{


padding:0px;
background-position:right top;
background-repeat:no-repeat;


}

#bg_index li{
padding:5px;
list-style-type:none;

}

#bg_index li a{
text-decoration:none;
width:300px;
color:#000000;

}



#main{

background-repeat:repeat-x;
width:580px;
float:right;
padding-top:0px;
padding-right:30px;
padding-left:30px;
padding-bottom:20px;
margin:0px;

}



#main ul{
margin:5px;
margin-left:30px;
line-height:180%;
}




.paddingleft{
padding-left:40px;
}

#news{
background-image:url();
background-repeat:no-repeat;
background-position:bottom left;
}

#news td{font-size:12px;
padding-bottom:10px;
}

#news td a{
font-size:12px;
}

#news td a:hover{

}



#navi_contact{
margin-top:30px;
margin-bottom:30px;
text-align:center;
}

#money{
background-image:url(mark-money.gif);
background-repeat:no-repeat;
height:20px;
padding-left:32px;
}


blockquote{
margin:10px 0px 10px 20px;
border-left:2px solid #000000;
padding-left:15px;
}

#table td{
padding:5px;
border:1px solid #666666;
}

#table TH{
border:1px solid #666666;
background-color:#f8f8f8;
padding:5px;
}


#side{
width:200px;
float:left;
margin:0px;
padding:0px;
}

#side h3{
font-size:12px;
margin:0px;
padding:10px 10px 10px 10px;
border:1px solid #cccccc;
border-top:1px solid #ffffff;
border-bottom:none;
font-weight:bold;
color:#000000;
background-image:url();
background-repeat:repeat-x;
background-position:bottom;
background-color:#e3e1dd;
}

#side table{
width:200px;
margin-bottom:0px;
background-repeat:no-repeat;
background-position:bottom ;
line-height:120%;
border:1px solid #dddddd;
padding:0px;
margin:0px;
margin-bottom:10px;
background-color:#ffffff;
}

#index #side table{

}

#side td{
}

#side td a{
color:#000000;
text-decoration:none;
}

#side td a:hover{
color:#;
}

#side .hpb-vmenu1-idle1 a{
height:20px;
padding:10px 10px 10px 25px;
color:#000000;
text-decoration:none;
margin:0px;
margin-bottom:2px;
font-size:13px;
background-image:url(bg_side2.gif);
background-repeat:no-repeat;
background-position:left;
letter-spacing:0px;
}

#side .hpb-vmenu1-idle1 a:hover{
background-image:none;
padding-left:15px;
font-weight:bold;
}

#side .hpb-vmenu1-idle2 td{
text-align:center;
}

#side .hpb-vmenu1-idle2 a{
width:180px;
padding:5px;
margin-bottom:5px;
line-height:150%;
font-size:11px;
color:#818181;
text-align:center;
}

#side .hpb-vmenu1-idle2 a:hover{

}

#sidelink td a{
padding:5px 15px 5px 15px;
}


#side #pro{
background-image:url;
background-repeat:repeat-x;
border-bottom:1px solid #000000;
padding:5px;
font-size:12px;
line-height:120%;
}

#side #pro h3{
font-size:12px;
margin:0px;
padding:0px;
font-weight:bold;
}

#side #pro p{
margin-top:5px;
margin-bottom:5px;
}

#area{
line-height:140%;
margin-top:20px;
color:#ddd7c6;
font-size:10px;
padding:10px;
}

#index #area{
color:#666666;
}


#origin{
border:1px solid #ddd7c6;
padding:3px;
margin-top:20px;
margin-bottom:20px;
font-size:10px;
color:#7f7371;
}

#voice{
border:1px solid #dddddd;
background-color:#f8f8f8;
padding:10px;
margin-bottom:10px;
}

#voice .who{
background-image:url(message_096.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:20px;
border-bottom:2px solid #ffffff;
margin-bottom:5px;
}


#appli_index{

background-repeat:no-repeat;
background-position:bottom right;
padding:10px;
margin-top:20px;
border:5px solid #eeeeee;

}

#appli{
background-repeat:no-repeat;
background-position:bottom right;
padding:10px;
margin-top:20px;
border:1px solid #000000;
width:100%;
}

#appli a{

}

#appli b{

}


#returntop{
text-align:right;
padding:5px;
margin-top:50px;
margin-bottom:50px;
}

#returntop a{
border-top:1px dotted #7f7371;
padding:5px;
font-size:12px;
color:#000000;
}


#footer{
text-align:center;
clear:both;
clear:all;
padding:0px;
padding-top:10px;
margin:0px;
background-image:url();
margin:0px;
border-top:1px solid #444444;
}

#footer a{
font-size:12px;
padding:5px;
color:#444444;
text-decoration:none;
}

address{

text-align:center;
margin:0px;
clear:both;
}

address p{
text-align:left;
font-family:Arial,Helvetica.sans-serif;
font-size:11px;
font-style:normal;
background-repeat:no-repeat;
background-position:right;
text-align:center;
padding:5px;
margin:0px;

}