/* CSS Document */

/*charset=ISO-2022-JP*/
/*The date:February 15,2006*/

body{
  color:#000;
  background-color:#FFF;
  margin:0 0 1em 0;
  padding:0;
}

img{
  border:0;
}

a:link{
  color:#0000ff;
  background-color:transparent;
  text-decoration:none;
  }

a:visited{
  color:#4C8CD4;
  background-color:transparent;
  text-decoration:none;
  }


h1, h2, h3, h4, h5, h6{
  font-weight:bold;
}

h1, h2, h3, h4, h5, h6, pre, blockquote{
  margin:1em 0 0.7em 0;
}

li, dt, dd, p{
  line-height:150%
}

.pkg{
  display:block;
}

.clr{
  clear:both;
}

.hide{
  position:absolute;
  top:-2048px;
  left:-2048px;
  display:block;
  width:0px;
  height:0px;
}

strong{
  color:#FF0000;
}
.center{
  text-align: center;
}


/* OUT FRAME */

#wrapper{
  width:100%;
  margin:auto;
}


/* HEADER SET */


#header{
  height:94px;
  text-align:left;
  background:transparent url(/common/img/head-bg.gif) repeat-x;
  margin-bottom:9px;
}

#header h1{
  margin:0px 0 15px 12px;
  padding:0;
  float:left;
  background:transparent url(/common/img/head-rogo.gif) repeat-x;
}

#header h1 a{
  display:block;
  width:320px;
  height:40px;
}

#headLinks{
  width:100%;
  font-size:70%;
  text-align:right;
}

#headLinks ul{
  margin:0;
  padding-top:12px;
}

#headLinks li{
  display:inline;
  padding:14px 15px 0 4px;
  border-left:1px dotted #666;
}

#headLinks li a{
  color: #666;
  background-color:transparent;
  padding-bottom:2px;
}

#headLinks .top{
  padding-left:17px;
  background:transparent url(/common/img/headLink-item_01.gif) left top no-repeat;
}

#headLinks .eng{
  padding-left:17px;
  background:transparent url(/common/img/headLink-item_02.gif) left top no-repeat;
}

#headLinks .jap{
  padding-left:17px;
  background:transparent url(/common/img/headLink-item_05.gif) no-repeat left top;
}

#headLinks .sit{
  padding-left:17px;
  background:transparent url(/common/img/headLink-item_03.gif) left top no-repeat;
}

#headLinks .rss{
  padding-left:17px;
  background:transparent url(/common/img/headLink-item_04.gif) left top no-repeat;
}

#headForm{
  font-size:80%;
  float:right;
}

.comment{
  padding:0 15px;
}

.comment form{
  text-align:right;
  margin:9px 0 6px 0;
}



/* PAGE-BODY */

#pageBody{
  margin:0 15px 25px 15px;
}

#pageBody ul, #pageBody li{
  margin:0;
  padding:0;
}


/* PAGE-HEAD */

#pageTop{
  width:100%;
  margin-bottom:5px;
}

#topLeft{
  width:28%;
  float:left;
}


/* WHOIS SET */

#whois{
  background-color:#fafdff;
  border:#98ACD3 1px solid;
}

#whois .title{
  background:transparent url(/common/img/whois-titleBG.gif) repeat-x center;
  padding:1px 0;
}

#whois h2{
  font-size:80%;
  text-align:center;
  font-weight:bold;
  letter-spacing:2px;
  line-height:1.6em;
  color:#504946;
  background-color:transparent;
  padding-left:0.8em;
  margin:0px;
  border-top:1px solid #FFF;
  border-bottom:1px solid #FFF;
}

#whoisInnner{
  border:#FFF 1px solid;
}

#whois form{
  text-align:center;
  margin:10px 0 0 0;
}

#whois form input{
  width:55%;
  display:inline;
}


#whois form input.submit{
  width:5em;
}

#whois .foot{
  font-size:80%;
  margin:0;
  padding:12px 12px 10px 12px;
  text-align:left;
  border-bottom:8px solid #E1E7F2;
}

#whois .exLink{
  display:block;
  margin-left:8px;
  padding-left:15px;
  background:transparent url(/common/img/link-ico_01.gif) no-repeat 0 50%;
  clear:left;
}


/* HEAD-RIGHT SET */

#topRight{
  width:70%;
  float:right;
}

#topRight .top{
  font-size:1px;
  background-color:#F1F1F1;
  border-top:#CFD6CF 1px solid;
  border-bottom:#CFD6CF 1px solid;
  padding:2px;
}

#topRight .mid{
  background-color:#FFFFFF;
  font-size:1px;
  color:#333;
  font-size:80%;
  margin-bottom:8px;
  margin-top:8px;
  text-align:center;

}

#topRight .bot {
  background-color:#F1F1F1;
  border-top:#CFD6CF 1px solid;
  border-bottom:#CFD6CF 1px solid;
  padding:2px;
}



#topRight img{
  margin:0 5px;
}

#topRight ul{
  text-align:center;
  vertical-align:middle;
}

#topRight li{
  display:inline;
}





/* PAGE-MIDDLE*/

#pageMiddle{
  width:100%;
  margin-bottom:15px;
}


/* MAIN-NAVI SET*/

#mainNavi{
  width:28%;
  float:left;
  margin-bottom:15px;
  border:#A2A2A2 1px solid;
}

#mainNavi .title{
  background:transparent url(/common/img/mainNavi-titleBG.gif) repeat-x center;
  padding:1px 0;
}

#mainNavi h2{
  width:100%;
  font-size:80%;
  font-weight:bold;
  letter-spacing:2px;
  line-height:1.6em;
  color:#504946;
  background-color:transparent;
  text-align:center;
  margin:0px;
  border-top:1px solid #FFF;
  border-bottom:1px solid #FFF;
}

#mainNavi h3{
  font-size:80%;
  line-height:2em;
  background:#a6d7ae;
  margin:1px;
  padding-left : 8px;
  border-top:1px solid #CFD6CF;
  border-bottom:1px solid #cfd6cf;
}

#mainNaviInnner{
  border:#FFF 1px solid;
  padding-top:2px;
}

#mainNaviInnner a{
  text-decoration:underline;
}

#mainNavi h3 a:link {
  color:#000000;
  background-color:transparent;
  font-weight:bold;
  text-decoration:none;
  }

#mainNavi h3 a:visited {
  color:#000000;
  background-color:transparent;
  text-decoration:none;
  }


#mainNavi .exLink{
  padding-left : 14px;
  background:transparent url(/common/img/link-ico_05.gif) left center no-repeat;
}

#mainNavi ul{
  font-size:80%;
  margin:0;
  padding:4px 0.5em;
  overflow:hidden;
}

#mainNavi li{
  display:inline;
}

#mainNavi li a{
  line-height: 1.5em;
  padding-right:0.5em;
}

#mainNavi .foot{
  margin-top:1em;
  text-align:right;
  border-top:1px solid #B0B0B0;
  border-bottom:7px solid #F1F1F1;
}


/* PRIMARY-CONTENT SET*/

#primaryContent{
  width:70%;
  float:right;
  margin-bottom:15px;
}

.topUnit{
  margin:1px 0 14px 0;
}

.topUnit table{
  font-size:90%;
  width:96%;
  margin:auto;
  padding:0;
}

.topUnit table td{
  margin:0;
  padding:8px 0;
  border-bottom:1px dotted #A5A5A5;
}

.topUnit table td.date{
  width: 7em;
  vertical-align: top;
  text-align: left;
}

.topUnit div.more{
  width:100%;
  font-size:80%;
  padding-top:2px;
  padding-bottom:8px;
  margin:auto;
  text-align:right;
  background: url(/common/img/topUnit-foot.gif) repeat-x bottom;
}

.topUnit div.more1{
  width:100%;
  font-size:80%;
  padding-top:2px;
  padding-bottom:8px;
  margin:auto;
  text-align:right;
}


#primaryContent .title{
  background:transparent url(/common/img/primaryCoontent-titleBG.gif) repeat-x center;
  padding:1px 0;
}

.topUnit h2{
  font-size:90%;
  font-weight:bold;
  letter-spacing:2px;
  line-height:1.6em;
  color:#504946;
  background-color:transparent;
  padding-left:0.8em;
  margin:0px;
  border-top:1px solid #FFF;
  border-bottom:1px solid #FFF;
}

.topUnit img{
  border:0;
}

.topUnit p{
  width:160px;
  color:#666;
  background-color:transparent;
  text-align:left;
  margin:6px 0 0 0;
}

#primaryContent .exLink{
  padding-left : 14px;
  background:transparent url(/common/img/link-ico_02.gif) no-repeat 0% 50%;
  clear:left;
  margin-right:16px;
}

#event{
  width:100%;
}

#event img{
  margin:3px 0.5ex;
}

#event ul{
  margin-top:10px;
  text-align:center;
}

#event li{
  display:inline
}


/* PAGE-BOTTOM SET*/

#pageBottom{
  font-size:1px;
  margin-bottom:15px;
}

#pageBottom img{
  margin:4px;
  margin-bottom:1em;
}

#pageBottom ul{
  text-align:center;
}

#pageBottom li{
  display:inline
}


/* FOOTER SET*/

#footer{
  font-size:80%;
  text-align:center;
  width:100%;
  background:#FFF;
  margin:0;
  padding-top:10px;
  border-top: #008000 1px solid;
}

#footer ul{
  margin: 1em 0;
  padding:0;
}

#footer li{
  display:inline;
  margin:0;
  padding:0 1em;
  border-left:1px solid #666666;
}

#footer .listFoot{
  border-right:1px solid #666666;
}

#footer a {
  color:#333;
  background-color:transparent;
  text-decoration:none;
}

#footer a:hover {
  color:#4c8cd4;
  background-color:transparent;
  text-decoration: underline;
}
