@charset "UTF-8";


/* S̍\
------------------------------------------ */
body { height: 100%; background: #fff; color: #333; line-height: 1.35; font-family:Arial,Helvetica,sans-serif;
; }
html { height: 100%; margin-bottom: 1px; }

body { margin: 0 auto 0; padding: 0;}

div, p,
dl, dt, dd, ul, ol, li { margin: 0; padding: 0; line-height:1.5em; }

h1,h2,h3,textarea,th,td { margin: 0; padding: 0; font-size: 100%; }

#container {
 width:100%;
 margin-left:auto;
 margin-right:auto;
 text-align:center;
}

#wrapper {
width:800px;
 margin-left:auto;
 margin-right:auto;
 text-align:center;
}




/* }[W
------------------------------------------ */
.mgt3  { margin-top: 3px!important; }
.mgt4  { margin-top: 4px!important; }
.mgt5  { margin-top: 5px!important; }
.mgt8  { margin-top: 8px!important; }
.mgt10 { margin-top: 10px!important; }
.mgt15 { margin-top: 15px!important; }
.mgt20 { margin-top: 20px!important; }
.mgt25 { margin-top: 25px!important; }
.mgt35 { margin-top: 35px!important; }
.mgt45 { margin-top: 45px!important; }




/* eLXgEtHg
------------------------------------------ */
.bold   { font-weight: bold!important; }
.indent01 { margin-left: 1em; text-indent: -1em; }

.fRed01 { color: #990000; }
.fBk01 { color: #000000; }
.fRed01 { color: #680F0F; }
.fGray01 { color: #666666; }
.fGray02 { color: #888888; }
.fWht01 { color: #ffffff; }

.f10  { font-size: 10px; }
.f12  { font-size: 12px; }
.f14  { font-size: 14px; }
.f16  { font-size: 16px; }
.f18  { font-size: 18px; }
.f20  { font-size: 20px; }

a:link    { color: #0033cc; }



/* o
------------------------------------------ */
h1 { height:40px; color: #000; font-size:18px ; vertical-align:middle; padding-top:7px;}
h2 { height:30px; color: #000; font-size:12px ; vertical-align:middle; padding-top:7px;}
h3 { height:30px; color: #000; vertical-align:middle; padding-top:7px;}
.w610_l {background:url(../imgs/bar_title_610.gif) no-repeat;}
.w610_s {background:url(../imgs/bar_title_610_02.gif) no-repeat;}
.w225 {background:url(../imgs/bar_title_225.gif) no-repeat;}
.w180 {background:url(../imgs/bar_title_180.gif) no-repeat; color:#444444; font-size:12px; font-weight:bold; text-align:center; padding:10px 0;}

.txt_610 {
width:580px;
border-style: none none solid solid;
border-color: #680F0F;
border-width: medium medium 1px 5px; 
padding: 2px 10px; 
margin-bottom: 1em; 
background-color: transparent;
font-size: 12px;
font-color: #999999;
text-align:left;
}

.txt_610s {
width:590px;
border-style: none none solid solid;
border-color: #680F0F;
border-width: medium medium 1px 5px; 
padding: 2px 5px; margin-bottom: 1em; 
background-color: transparent;
font-size: 12px;
font-color: #999999;
text-align:left;
}


.list03{
list-style:none;
 background:url(../imgs/ico01.gif) no-repeat left;
 text-indent:1.4em;
}

.list04{
list-style:none;
 background:url(../imgs/ico02.gif) no-repeat left;
 text-indent:1em;
}

.list05{
list-style:none;
 background:url(../imgs/ico02.gif) no-repeat left;
 text-indent:1em;
}


.list_top01{
list-style:none;
 background:url(../imgs/ico_link03.gif) no-repeat left;
 padding-top:5px;
 text-indent:1.5em;
}

.list_top01 a:link { color: #333333; text-decoration: none;}   /* N */
.list_top01 a:visited {                 /* ɌN */
  color: #444444;
  text-decoration: none     /*  */
}
.list_top01 a:active { color: #680F0F; text-decoration: none; } /* NbÑN */
.list_top01 a:hover {                   /* J[\ɂ鎞̃N */
  color: #680F0F;
  text-decoration: none     /*  */
}

.list_top02{
list-style:none;
 background:url(../imgs/ico_link03_2.gif) no-repeat left;
 text-indent:1.5em;
}
.list_top02 a:link { color: #333333; text-decoration: none; }   /* N */
.list_top02 a:visited {                 /* ɌN */
  color: #444444;
  text-decoration: none     /*  */
}
.list_top02 a:active { color: #680F0F; text-decoration: none; } /* NbÑN */
.list_top02 a:hover {                   /* J[\ɂ鎞̃N */
  color: #680F0F;
  text-decoration: none     /*  */
}

.top02 a:link { color: #333333; text-decoration: none; }   /* N */
.top02 a:visited {                 /* ɌN */
  color: #444444;
  text-decoration: none     /*  */
}
.top02 a:active { color: #680F0F; text-decoration: none; } /* NbÑN */
.top02 a:hover {                   /* J[\ɂ鎞̃N */
  color: #680F0F;
  text-decoration: none     /*  */
}

.list_blank{
list-style:none;
 background:url(../imgs/ico_link_blank.gif) no-repeat left;
 text-indent:1.5em;
}


.list_top03{
list-style:none;
 background:url(../imgs/ico_link03_3.gif) no-repeat left;
 text-indent:1.5em;
}
.list_top03 a:link { color: #333333; text-decoration: none; }   /* N */
.list_top03 a:visited {                 /* ɌN */
  color: #444444;
  text-decoration: none     /*  */
}
.list_top03 a:active { color: #680F0F; text-decoration: none; } /* NbÑN */
.list_top03 a:hover {                   /* J[\ɂ鎞̃N */
  color: #680F0F;
  text-decoration: none     /*  */
}

.list_blank{
list-style:none;
 background:url(../imgs/ico_link_blank.gif) no-repeat left;
 text-indent:1.5em;
}


/* e[u
------------------------------------------ */

table#table-01 {
    border: 1px #999999 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table#table-01 th {
    padding: 5px 10px;
    border: #999999 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
	text-align:left;
}


table#table-01 td {
    padding: 5px 10px;
    border: 1px #999999 solid;
    border-width: 0 0 1px 1px;
	text-align:left;	
}


/* wb_[
------------------------------------------ */
#header { 
height: 83px;
width: 100%;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding: 0px;
  text-align:center;
  background:url(../imgs/bg_header_line.gif) repeat-x bottom left; 
  }

  
#header .wrap {
width:800px;
 margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding: 0px;
  text-align:center;
}

#header .logo {
width:200px;
padding-top:3px;
 float:left;
}

#header .subnavi{
 margin:0;
 padding-top: 12px;
 float:right;
 text-align:right;
}



#header .subnavi ul li{
 background:url(../imgs/ico_link01.gif) no-repeat left 4px;
 padding-left: 15px;
 padding-right:15px;
 float:left;
 font-size:12px;
 list-style:none;
  text-align:right;
  margin:0;
}


/*irQ[V
------------------------------------------ */
#glovalNavi {
clear:both;
width:800px;
margin:0;
padding:0;
}

#glovalNavi li {
float:left;
list-style:none;
}

#glovalNavi li a {display:block; height:30px; background:url(../imgs/navi.gif) no-repeat; overflow:hidden; text-indent:-9999px;}

#glovalNavi .navi01 {width:134px;}
#glovalNavi .navi02 {width:133px;}
#glovalNavi .navi03 {width:133px;}
#glovalNavi .navi04 {width:133px;}
#glovalNavi .navi05 {width:133px;}
#glovalNavi .navi06 {width:134px;}

#glovalNavi .navi01 a { background-position: 0 0; }
#glovalNavi .navi02 a { background-position: -134px 0; }
#glovalNavi .navi03 a { background-position: -267px 0; }
#glovalNavi .navi04 a { background-position: -400px 0; }
#glovalNavi .navi05 a { background-position: -533px 0; }
#glovalNavi .navi06 a { background-position: -666px 0; }

#glovalNavi .navi01 a:hover { background-position: 0 -33px; }
#glovalNavi .navi02 a:hover { background-position: -134px -33px; }
#glovalNavi .navi03 a:hover { background-position: -267px -33px; }
#glovalNavi .navi04 a:hover { background-position: -400px -33px; }
#glovalNavi .navi05 a:hover { background-position: -533px -33px; }
#glovalNavi .navi06 a:hover { background-position: -666px -33px; }
	

/*CQgbvy[W
------------------------------------------ */

#leftArea{
float:left;
 width:620px;
}

#newsArea {
width:610px;
margin:0;
padding:0;
}


#business_top {
clear:both;
margin:0;
padding:0;
width:610px;
height:310px;
text-align:left;
}

#about_laos {
clear:both;
margin:0;
padding:0;
width:610px;
}

#about_laos ul li{
width:200px;
list-style:none;
padding:0 1px;
float:left;
}


#bnrArea {
 margin:0;
 height:560px;

}

#bnrArea  ul { 
  list-style-type: none;
  margin:0;
  padding:0;
}

#bnrArea li { 
  margin: 0px;
  padding-bottom: 3px;
  list-style: none;
  }
 


  /*p
------------------------------------------ */
#breadcrumbs {
margin:0;
padding:0;
font-size:12px;
text-align:left;
}

  /*CQ̑̃y[W
------------------------------------------ */
.textarea {
width:600px;
padding-left:5px;
padding-right:5px;
font-size:12px;
text-align:left;
}

.textarea_L {
padding-left:5px;
padding-right:5px;
font-size:12px;
text-align:left;
float:left;
}

.list{
list-style:none;
 background:url(../imgs/ico_link01.gif) no-repeat left;
 text-indent:1.2em;
 padding-right:20px;
}

  
/* TCh
------------------------------------------ */
#side { float: right; width: 180px; text-align:left; padding-bottom:15px;}

.sideBox01 { border:1px solid #999999; }
.sideBox01 .bgB { padding: 0 2px 6px 6px; }
.sideBox01 li { border-top: 1px solid #999999; background-repeat: no-repeat; background-position: 99% 50%;}
.sideBox01 li.first { border: none; padding: 5px 0px 5px 0;}
.sideBox01 li a { display: block; padding: 9px 0px 10px 0; text-indent:0em; margin-left:1em;}
.sideBox01 li span { display: block; }

#side .list{
list-style:none;
 background:url(../imgs/ico_link01.gif) no-repeat left;
 text-indent:1.2em;
 padding-right:5px;
 padding-left:5px;
 font-weight:bold;
}


#side .list02{
list-style:none;
 background:url(../imgs/ico_link02.gif) no-repeat left;
 margin-left:1.2em;
 text-indent:1.2em;
 padding-right:15px;
}
  
  
/* tb^[
------------------------------------------ */
#footer {
clear:both;
 width:100%;
margin:0;
padding:0;
 border-top:1px solid #999999;
 }

#footer .wrap {
width:800px;
height:40px;
 margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding: 0px;
  text-align:center;
}
 
 
/* TCg}bv
------------------------------------------ */
.sitemap { text-align:left; }
.sitemap dl { margin-top: 20px; }
.sitemap dt { font-weight: bold; }
.sitemap dt a { display: block; }
.sitemap dd { border-top: 1px solid #ddd;padding: 3px 10px 0 10px; }
.sitemap dd.first { border-top: 0; }
.sitemap .li{ margin-top: 5px; }
