@charset "UTF-8";
/******************************************************************************
                             all page
******************************************************************************/
body {
  background:#D1D1D1;
  color:#111111;
  font-size:12px;
  font-family:'ＭＳ Ｐゴシック'verdana,arial,helvetica,sans-serif;
  margin:0px;
  padding-left:0px;
}
h3, h2, h1, p, dl, dt,dd,ul, li,img{
  margin:0px;
  padding:0px;
}
a {
  color:#007FC8;
  text-decoration:none;
}
  a:hover {
  color:#5AA5D0;
  text-decoration:none;
}
img {
  border:medium none;
}
dd {
  line-height:1.2em;
}
p {
  line-height:1.6em;
}
ul, li {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
}
#backto-pagetop{
  text-align:right;
  padding-right:35px;
}
/******************************************************************************
                        allpage header
******************************************************************************/
/******************************************************************************
                          header
******************************************************************************/
#header {
  background:transparent url(../images/header-bg.gif) repeat-x;
  height:130px;
  text-align:center;
}
#header-inner {
  margin:0px auto;
  text-align:left;
  width:700px;
}
/******************************************************************************
                         header-menu1
******************************************************************************/
#header-menu1 {
  float:right;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:0.8em;
  margin-top:5px;
}
#header-menu1 li {
  border-right:1px solid #FFFFFF;
  float:left;
  height:9px;
  padding:0px 10px;
}
#header-menu1 li a {
  bottom:1px;
  color:#FFFFFF;
  position:relative;
}
#header-menu1 li a:hover {
  color:#45A8E2;
  text-decoration:none;
}
/******************************************************************************
                          header-logo
******************************************************************************/
#header-logo {
  background:transparent url(../images/logo.gif) no-repeat;
  height:55px;
  overflow:hidden;
  position:relative;
  top:25px;
  width:230px;
}
#header-logo a {
  display:block;
  padding-top:55px;
  height:0px;
}
/******************************************************************************
                          header-menu2
******************************************************************************/
#header-menu2 {
  padding-top:30px;
}
#header-menu2 li {
  float:left;
  height:45px;
  overflow:hidden;
  width:100px;
}
#header-menu2 li a {
  background:transparent url(../images/menu.gif) no-repeat;
  display:block;
  padding-top:45px;
  height:0px;
}
/****************************header-menu2:a***********************************/

#header-menu2 #home   a {background-position:   0px 0px;}
#header-menu2 #about  a {background-position:-100px 0px;}
#header-menu2 #vision a {background-position:-200px 0px;}
#header-menu2 #public a {background-position:-300px 0px;}
#header-menu2 #news   a {background-position:-400px 0px;}
#header-menu2 #links  a {background-position:-500px 0px;}
#header-menu2 #faq    a {background-position:-600px 0px;}

/****************************header-menu2:a:hover*****************************/

#header-menu2 #home   a:hover {background-position:   0px -45px;}
#header-menu2 #about  a:hover {background-position:-100px -45px;}
#header-menu2 #vision a:hover {background-position:-200px -45px;}
#header-menu2 #public a:hover {background-position:-300px -45px;}
#header-menu2 #news   a:hover {background-position:-400px -45px;}
#header-menu2 #links  a:hover {background-position:-500px -45px;}
#header-menu2 #faq    a:hover {background-position:-600px -45px;}

/****************************header-menu2:a:active****************************/

#header-menu2 #home   a:active {background-position:   0px -90px;}
#header-menu2 #about  a:active {background-position:-100px -90px;}
#header-menu2 #vision a:active {background-position:-200px -90px;}
#header-menu2 #public a:active {background-position:-300px -90px;}
#header-menu2 #news   a:active {background-position:-400px -90px;}
#header-menu2 #links  a:active {background-position:-500px -90px;}
#header-menu2 #faq    a:active {background-position:-600px -90px;}

/******************************************************************************
                            allpage footer
******************************************************************************/
/******************************************************************************
                            footer-menu
******************************************************************************/
#footer {
  background:transparent url(../images/footer-bg.gif) repeat-x;
  clear:both;
  color:#D3D3D3;
  font-family:verdana,arial,helvetica;
  font-size:0.8em;
  height:63px;
  text-align:center;
}
#footer a {
  color:#FFFFFF;
}
#footer-inner {
  margin:0 auto;
  padding-top:3px;
  width:700px;
}
#footer-inner p {
  line-height:6em;
}
/******************************************************************************
                            allpage container
******************************************************************************/
/******************************************************************************
                              container
******************************************************************************/
#container {
  background:#D1D1D1;
  margin:0px auto;
  text-align:center;
}
/******************************************************************************
                             container-inner
******************************************************************************/
#container-inner {
  background:url(../images/container-inner-bg.gif) repeat-y;
  margin:0px auto;
  text-align:left;
  width:710px;
}
/******************************************************************************
                              index.html
******************************************************************************/
/******************************************************************************
                               top-main
******************************************************************************/
#top-main {
  height:215px;
  padding:20px 30px;
  width:650px;
}
/******************************************************************************
                               top-message
******************************************************************************/
#top-message {
  padding:0 30px 20px;
  width:650px;
}
/******************************************************************************
                             main-contents
******************************************************************************/
/******************************************************************************
                             3contents
******************************************************************************/
#top-main-contents {
  height:200px;
  margin:0px 30px;
  width:650px;
}
#top-main-center {
  margin:0px 25px;
}
#top-main-contents dl {
  background:url(../images/top-main-contents-bg.gif) no-repeat;
  float:left;
  height:190px;
  padding-top:10px;
  width:200px;
}
#top-main-contents dt {
  margin-bottom:5px;
  margin-left:10px;
}
#top-main-contents dd {
  margin:5px 10px;
  line-height:1.3em;
}
.top-main-contents-dt {
  height:24px;
  overflow:hidden;
}
.top-main-contents-icon {
  background:transparent url(../images/icon.gif) no-repeat 0.5px;
  padding-left:1.5em;
  padding-top:2px;
}
/******************************************************************************
                                         top-main images
******************************************************************************/
#top-main-about {
  background:transparent url(../images/top-main-about.gif) no-repeat;
  height:25px;
  overflow:hidden;
  width:150px;
}
#top-main-about p {
  padding-top:25px;
}
#top-main-vision {
  background:transparent url(../images/top-main-vision.gif) no-repeat;
  height:25px;
  overflow:hidden;
  width:113px;
}
#top-main-vision p {
  padding-top:25px;
}
#top-main-public {
  background:transparent url(../images/top-main-public.gif) no-repeat;
  height:25px;
  overflow:hidden;
  width:51px;
}
#top-main-public p {
  padding-top:25px;
}
/******************************************************************************
                                           top-main-col
******************************************************************************/
#top-main-col {
  background:url(../images/container-inner-bg.gif) repeat-y;
  padding:10px 0px 30px 30px;
  width:680px;
  overflow: hidden;
}
/******************************************************************************
                                               top-news
******************************************************************************/
#top-news {
  float:left;
  margin-top:10px;
  padding-bottom:10px;
  overflow:hidden;
}
#top-news-midasi {
  background:transparent url(../images/top-news-midashi.gif) no-repeat;
  float:left;
  height:30px;
  overflow:hidden;
  width:220px;
}
#top-news-midasi h2 {
  height:0px;
  padding-top:30px;
}
#top-news-list {
  float:left;
  height:30px;
  overflow:hidden;
  width:90px;
  background:transparent url(../images/top-news-list.gif) no-repeat;
}
#top-news-list a {
  display:block;
  height:0px;
  padding-top:30px;
}
#top-news-list a:hover {
  background:transparent url(../images/top-news-list-hover.gif) no-repeat;
}
#top-news-list a:active {
  background:transparent url(../images/top-news-list-active.gif) no-repeat;
}
#top-news-dl {
  clear:left;
  width:298px;
  padding:5px;
  overflow:hidden;
  background:#F4F4F4;
  border-right:1px solid #999999;
  border-bottom:1px solid #999999;
  border-left:1px solid #999999;
}
#top-news-date {
  clear:left;
  font-weight:bold;
  margin-left:5px;
  line-height:1.5em;
}
#top-news-dl dd {
  display:inline;
}
.top-news-text {
  background:transparent url(../images/icon.gif) no-repeat 0em 0.6em;
  display:block;
  float:left;
  margin-left:10px;
  width:285px;
}
.top-news-text a {
  display:block;
  margin:5px 0px 5px 25px;
}
/******************************************************************************
                                               top-links
******************************************************************************/
#top-links {
  float:left;
  margin:10px 0px 0px 25px;
  width:315px;
}
#top-links-midasi {
  background:transparent url(../images/top-links.gif) no-repeat;
  float:left;
  height:30px;
  overflow:hidden;
  width:315px;
  border-right:solid 1px #999;
}
#top-links-midasi h2 {
  height:0px;
  padding-top:30px;
}
#top-our {
  float:left;
  margin:10px 0px 0px 25px;
  width:315px;
}
#top-our-midasi {
  background:transparent url(../images/top-our.gif) no-repeat;
  float:left;
  height:30px;
  overflow:hidden;
  width:315px;
  border-right:solid 1px #999;
}
#top-our-midasi h2 {
  height:0px;
  padding-top:30px;
}
.top-links-dl {
  clear:left;
}
.top-links-dl dt {
  width:93px;
  height:50px;
  float:left;
  margin:10px 5px 0px;
  border:solid 1px #999;
}
.top-links-dl dt a img{
  display:block;
  margin:0px auto;
}
/******************************************************************************
                                       contents-page
******************************************************************************/
/******************************************************************************
                                         path-info
******************************************************************************/
.B_crumbBox {
  padding-left:30px;
  text-align:left;
  line-height:1.6em;
}
.B_crumbBox li {
  display:inline;
  font-family:verdana,arial,helvetica;
  font-size:0.8em;
  padding:0px 10px 0px 5px;
}
/******************************************************************************
                                         contents-main
******************************************************************************/
#contents-main {
  padding:0 30px;
}
/******************************************************************************
                                        contents-main-col
******************************************************************************/
.contents-main-col {
  background:url(../images/container-inner-bg.gif) repeat-y;
  padding:20px 0px 20px 30px;
  width:680px;
  overflow:hidden;
}
/******************************************************************************
                                         left-col
******************************************************************************/
#left-col {
  float:left;
  width:175px;
  background:#999;
}
.left-menu-info {
  height:40px;
  overflow:hidden;
  width:175px;
}
.left-menu-info h3 {
  padding-top:40px;
  height:0px;
}
/***********************left-menu li************************/
.left-menu li {
  font-weight:bold;
  height:40px;
  line-height:3em;
}
.left-menu li a {
  color:#000000;
  background:transparent url(../images/left-menu-li.gif) no-repeat;
  display:block;
  height:40px;
  padding-left:40px;
}
.left-menu li a:hover {
  background:transparent url(../images/left-menu-li-hover.gif) no-repeat;
  color:#5AA5D0;
}
.left-menu li a:active {
  color:#00659B;
  padding-left:40px;
}
/**********************left-menu active********************************/
.left-menu .active a{
  background:transparent url(../images/left-menu-li-hover.gif) no-repeat;
  padding-left:40px;
}
/**********************leftl-menu last****************************/

.left-menu .last a {
  background:url(../images/left-menu-li-bottom.gif) no-repeat;
  border-bottom:solid 1px #9e9e9e;
}
.left-menu .last a:hover{
  background:url(../images/left-menu-on-bottom.gif) no-repeat;
  border-bottom:solid 1px #9e9e9e;
}
#left-col .left-menu .last.active a{
  background:url(../images/left-menu-on-bottom.gif) no-repeat;
}
#left-col .left-menu .active a{
  background:transparent url(../images/left-menu-li-hover.gif) no-repeat;
}
/******************************************************************************
                                        left-menu
******************************************************************************/
#left-menu-about  {background:url(../images/menu-about.gif) no-repeat;}
#left-menu-vision {background:url(../images/menu-vision.gif) no-repeat;}
/*********************************** a *************************************/
#left-menu-news a {
  display:block;
  padding-top:40px;
}
#left-menu-links a {
  display:block;
  padding-top:40px;
}
#left-menu-faq a {
  display:block;
  padding-top:40px;
}
/**********************************a:hover*************************************/
#left-menu-news  a:hover {background:url(../images/menu-news-hover.gif)  no-repeat;}
#left-menu-links a:hover {background:url(../images/menu-links-hover.gif) no-repeat;}
#left-menu-faq   a:hover {background:url(../images/menu-faq-hover.gif)   no-repeat;}
/*********************************a:active************************************/

#left-menu-news  a:active {background:url(../images/menu-news-active.gif) 
                           no-repeat;}
#left-menu-links a:active {background:url(../images/menu-links-active.gif) 
                           no-repeat;}
#left-menu-faq   a:active {background:url(../images/menu-faq-active.gif) 
                           no-repeat;}

/******************************************************************************
                                             right-col
******************************************************************************/
#right-col{
  float:left;
  padding-left:20px;
}
#right-col h2{
  background:url(../images/contents-info.gif) no-repeat;
  border-right:solid 1px #9e9e9e;
  height:40px;
  width:455px;
  text-indent:25px;
  font-size:1.2em;
  font-weight:bold;
  height:40px;
  line-height:2.2em;
}
.right-col-div{
  width:455px;
  padding:30px 0px;
}
.right-col-div p{
  margin-bottom:30px;
}
/******************************************************************************
                                       right-col contents-dl-box
******************************************************************************/
#contents-dl-box dl {
  margin:10px 0px;
  background:url(../images/contents-dl-bg.gif) bottom;
  display:block;
  width: 455px;
  position: relative;
  bottom:10px;
}
#contents-dl-box dl span {
  position:absolute;
  top:50%;
  display:block;
  height:100px;
  width:100px;
  margin-top: -20px;
  margin-left:-100px;
  text-indent:-9999px;
  color:#ffffff;
}
#contents-dl-box dl dt{
  padding-left:100px;
  font-weight:bold;
  background:url(../images/dt-bg.gif) no-repeat;
  height:40px;
  line-height:3.9em;
}
#contents-dl-box  dl dd{
  display:block;
  padding:10px 0px 25px 100px;
  width: 330px;
  line-height:1.5em;
}
/******************************************************************************
                                       right-col purpose-dl-box
******************************************************************************/
#purpose-dl-box dl {
  margin:10px 0px;
  background:url(../images/contents-dl-bg.gif) bottom;
  display:block;
  width: 455px;
  position: relative;
  bottom:10px;
}
#purpose-dl-box dl span {
  overflow:hidden;
  position:absolute;
  top:50%;
  display:block;
  height:100px;
  width:100px;
  margin-top: -25px;
  margin-left:-100px;
  text-indent:-9999px;
  color:#ffffff;
}
#purpose-dl-box dl dt{
  padding-left:100px;
  background:url(../images/purpose-dt-bg.gif) no-repeat;
  height:40px;
}
#purpose-dl-box dl dd{
  display:block;
  padding:0px 0px 40px 100px;
  width: 330px;
  line-height:1.5em;
}

/******************************************************************************
                                       right-col our-perspective
******************************************************************************/

#our-perspective #contents-dl-box .our-perspective-dl-bg {
  margin:10px 0px;
  background:url(../images/our-perspective-dl-bg.gif) center bottom;
  display:block;
  width: 455px;
  position: relative;
  bottom:10px;
}
#our-perspective #contents-dl-box .our-perspective-dl-bg dt{
  background:url(../images/our-perspective-dt-bg.gif) no-repeat;
  height:40px;
  padding-left:20px;
}
#our-perspective #contents-dl-box .our-perspective-dl-bg dd{
  display:block;
  padding-bottom:20px;
  padding-left:20px;
  width: 410px;
  line-height:1.5em;
}
/******************************************************************************
                                              no images 
******************************************************************************/
#no1{background:url(../images/no1.gif) no-repeat;}
#no2{background:url(../images/no2.gif) no-repeat;}
#no3{background:url(../images/no3.gif) no-repeat;}
#no4{background:url(../images/no4.gif) no-repeat;}
#no5{background:url(../images/no5.gif) no-repeat;}
#no6{background:url(../images/no6.gif) no-repeat;}
#no7{background:url(../images/no7.gif) no-repeat;}
/******************************************************************************
                                    about japan-clp 
******************************************************************************/
/*************************  japan-clp-logo **************************
*********************************************************************/
#japan-clp-logo{
  margin:0px auto 30px;
  width:300px;
}
#japan-clp-logo p{
  margin:0px;
}
/******************************************************************************
                                    about-our-members 
******************************************************************************/
/*************************  members-list **************************
*********************************************************************/
#right-col #about-our-members h3{
  font-weight:bold;
  font-size:1em;
  border-left:5px solid #9e9e9e;
  border-bottom:1px solid #9e9e9e;
  margin:5px 0px;
  padding:5px;
}
#members-list{
  margin:10px 0px;
}
#members-list li{
  list-style-type:disc;
  line-height:2em;
  margin-left:30px;
}
/*************************  company **************************
*********************************************************************/
#right-col #about-our-members .company-box{
  margin:10px auto;
}
#right-col #about-our-members .company-box h2{
  border-right:none;
  background:none;
  width:450px;
  height:40px;
  font-weight:bold;
  border-right:solid 1px #9e9e9e;
  line-height:2.8em;
  margin-bottom:20px;
  background:url(../images/info-bg.gif) no-repeat;
}
#right-col #about-our-members .company-box h2.link-off a{
  color:#000000;
  font-weight:bold;
}
.company-box dl dt{
  font-weight:bold;
}
#right-col #about-our-members .company-box .company-message .ceo-name{
  margin-top:10px;
  text-align:right;
}
.company-img{
  height:110px;
  width:205px;
  float:left;
  padding-top:10px;
  margin-bottom:10px;
  background:url(../images/corporate_bg.gif) no-repeat;
}
.company-img a img{
  display:block;
  margin:0px auto;
}
.company-info{
  float:left;
  border:solid 5px #EFEFEF;
  margin:5px 10px;
}
.company-info dl{
  clear:left;
  width:190px;
  padding-left:10px;
  border-bottom:solid 1px #EFEFEF;
}
.company-info dt{
  margin:5px;
}
.company-info dd{
  padding-left:1em;
  margin:5px;
}
#right-col #about-our-members .company-content{
  clear:left;
}
.company-text-box{
  clear:left;
  margin:20px 0px;
  border:solid 5px #efefef;
  padding:10px;
  width:390px;
}
.company-text-box dl dt{
  margin:10px 0px;
  font-size:1em;
  padding:5px;
  border-left:5px solid #9e9e9e;
  border-bottom:1px solid #9e9e9e;
}
.company-text-box dl dd{
  line-height:1.6em;
  padding:0px 10px;
}
/*************************  contact-us ******************************
*********************************************************************/
#contact-us dl{
  padding:0px;
  height:50px;
  clear:left;
  text-align:center;
  background:none;
}
#contact-us dl dt{
  margin:0px;
  padding:0px;
  background:url(../images/table-bg.gif) no-repeat;
  float:left;
  width:150px;
  line-height:4em;
  height:50px;
  border-right:solid 1px #9e9e9e;
}
#contact-us dl dd{
  float:left;
  width:290px;
  height:30px;
  padding:10px 0px 10px 10px;
  text-align:left;
}
#contact-us .dl dd{
  border:solid 1px #9e9e9e;
  border-left:none;
  border-top:none;
}
#first dd{
  border:solid 1px #9e9e9e;
  border-left:none;
  height:30px;
}
/**************** last ******************************/
#contact-us #last dd{
  border:solid 1px #9e9e9e;
  border-left:none;
  border-top:none;
  overflow:hidden;
  padding-top:15px;
  height:25px;
}
#last dd a{
  background:url(../images/mailform.gif) no-repeat ;
  display:block;
  height:20px;
  width:150px;
  line-height:1.9em;
  padding-left:30px;
  font-size:0.8em;
  font-weight:bold;
}
#last dd a:hover{
  color:#5AA5D0;
}
#last dt{
  border-bottom:solid 1px #9e9e9e;
}
/******************** tel ******************************/
#tel dd,#fax dd{
  line-height:2em;
}
/*************************  our-purpose ****************************
*********************************************************************/
#our-purpose ul li{
  width:350px;
  padding:30px 0px 30px 100px;
  height:40px;
}
/******************************************************************************
                               1col-contents page layout
******************************************************************************/
.main-col-div{
  width:650px;
}
/******************************************************************************
                                               public
******************************************************************************/
#main-col-public dl{
  width:650px;
}
#main-col-public dl dt{
  margin:30px 0px;
  padding-left:30px;
  width:620px;
  font-weight:bold;
  line-height:3.4em;
  height:40px;
  background:url(../images/info-bg.gif) no-repeat;
}
#main-col-public dl .two-info{
  padding-top:5px;
  line-height:1.4em;
}
#main-col-main-col-public dl dd{
  padding-bottom: 20px;
}
#main-col-public div{
  padding-left:100px;
  margin:20px 0px;
  padding:10px;
  width:630px;
  border-top:dotted 1px #999;
  border-bottom:dotted 1px #999;
}
#main-col-public p{
  margin-top:10px;
}
/******************************************************************************
                                          contents-news
******************************************************************************/
#main-col-news h2{
  background:transparent url(../images/contents-info.gif) no-repeat;
  height:40px;
  width:650px;
  padding-left:25px;
  line-height:2.5em;
  font-size:1.2em;
}
#main-col-news dl {
  margin-bottom:50px;
}
.contents-news-title {
  width:635px;
  margin:20px 0px 10px;
  padding:3px 0px 3px 30px;
  font-weight:bold;
  line-height:3.2em;
  height:40px;
  background:url(../images/info-bg.gif) no-repeat;
}
.contents-news-title a{
  color:#000000;
  font-weight:bold;
}
.contents-news-date {
  font-weight:bold;
  line-height:2em;
  padding-left:10px;
  margin-bottom:10px;
}
#main-col-news dl dd {
  padding:0px 20px 20px;
  width:610px;
  line-height:1.5em;
  border-bottom:dotted 1px #9e9e9e;
}
/******************************************************************************
                                                  links
******************************************************************************/
.links-box{
  clear:left;
  /*height:160px;*/
  padding:10px 0px;
  margin:20px 0px;
  width:650px;
  border-top:dotted 1px #999;
  /*border-bottom:dotted 1px #999;*/
}
.links-img{
  width:300px;
  float:left;
}
#main-col-links .links-box dl {
  /*width:320px;
  height:100px;
  float:left;*/
  padding:5px 10px;
}
#main-col-links .links-box dl dt{
  font-weight:bold;
  border-right:solid 1px #9e9e9e;
  line-height:3.4em;
  /*padding-left:30px;*/
  margin-bottom:20px;
  height:40px;
  background:url(../images/info-bg.gif) no-repeat;
}
#main-col-links .links-box dl dt a{
  display: block;
  padding-left:30px;
}
#main-col-links .links-box dl dd{
  line-height:1.5em;
}
/**************************************************/
#main-col-links .links-box-2 dl {
  width:620px;
  height:100px;
  float:left;
  padding:5px 10px;
}
#main-col-links .links-box-2 dl dt{
  font-weight:bold;
  border-right:solid 1px #9e9e9e;
  line-height:3.4em;
  padding-left:30px;
  margin-bottom:20px;
  height:40px;
  background:url(../images/info-bg.gif) no-repeat;
}
#main-col-links .links-box-2 dl dd{
  line-height:1.5em;
}
/**************************************************/

/******************************************************************************
                                                  faq
******************************************************************************/
#main-col-faq{
  padding:20px 30px;
  width:650px;
}
#main-col-faq h2{
  background:transparent url(../images/contents-info.gif) no-repeat;
  height:40px;
  width:650px;
  padding-left:25px;
  line-height:2.5em;
  font-size:1.2em;
}
.faq-h2-top{
  margin-top:50px;
}
.faq-title{
  width:635px;
  border-left:5px solid #9e9e9e;
  border-bottom:1px solid #9e9e9e;
  font-weight:bold;
  line-height:2em;
  margin:20px 0px 10px;
  padding:3px 0px 3px 10px;
}
.faq-text{
  margin:10px;
}
#faq-list li{
  list-style-type:disc;
}
.faq-text li{
  line-height:1.5em;
  margin-left:2em;
}
.faq-text li.link-off{
  margin:20px 0px 10px;
  font-size:1em;
  padding:5px;
  border-left:5px solid #9e9e9e;
  border-bottom:1px solid #9e9e9e;
}
.faq-text li.link-off a{
  color:#000000;
  font-weight:bold;
}
/******************************************************************************
                                              privacy policy
******************************************************************************/
#main-col-privacy-policy p{
  margin:10px 0px;
  width:650px;
}
#main-col-privacy-policy h2{
  width:630px;
  margin:20px 0px 10px;
  font-size:1em;
  padding:5px;
  border-left:5px solid #9e9e9e;
  border-bottom:1px solid #9e9e9e;
}
#main-col-privacy-policy ul li{
  list-style-type:decimal;
  margin-left:2em;
}
#privacy-contact{
  margin:50px 0px;
  padding:20px 0px;
  border:solid 1px #999;
  border-left:none;
  border-right:none;
}
/******************************************************************************
                                              site-map
******************************************************************************/
#main-col-site-map{
  padding-bottom:50px;
}
#main-col-site-map div{
  border-top:solid 1px #999;
  border-bottom:solid 1px #999;
  padding:10px;
  width:630px;
}
#main-col-site-map ul li{
  list-style-type:disc;
  margin-left:2em;
  line-height:2em;
}
/******************************************************************************
                                              contact
******************************************************************************/
.contact-form{
  border:solid 5px #EFEFEF;
  margin:20px 0px;
  width:650px;
}
.contact-form td{
  border:solid 1px #BFBFBF;
  padding:5px;
  font-weight:normal;
}
.contact-form th{
  border:solid 1px #BFBFBF;
}
#main-col-contact p{
  font-weight:bold;
}
.require{
  color:red;
}
.contact-form input,#f_message{
  border:1px solid #BFBFBF;
}
#main-col-contact .contact-form #name{
  font-weight:normal;
}
#sub-mit input,#conf-submit input{
  color:#ffffff;
  background:#333333;
  border:solid 1px #BFBFBF;
  padding:3px 5px;
}
.error{
   color:#CF3333;
}
.contact-form .name{
  width:85px;
  font-weight:bold;
}
.contact-form .form-right{
  width:140px;
  font-weight:bold;
}
/******************************* contac conf ****************************
*********************************************************************/
#contact-table{
  margin:20px 10px;
}
#contact-table td,th{
  padding:5px 10px;
}
/******************************* contact comp ****************************
*********************************************************************/
#main-col-contact #comp p{
  margin:10px 0px;
  font-weight:normal;
}
@media print {
#header-menu2 {
  width:705px;
}
}
