@charset"Shift_JIS";

body {
  margin: 0;
  padding: 0;
  text-align: center;
  color: #111111;
  background : #E6E6E6;
  background-image: url(img/bgTile.gif);
  font-size: 12px;
  line-height: 150%;
}

a:link {
  color: #3366FF;
}
a:visited {
  color: #0099FF;
}
a:hover,a:active {
  color: #FF6633;
}

h1 {
  font-size: 12px;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
}

h2 {
  text-align: center;
  font-size: 14px;
}

h3 strong {
  font-weight: bold;
}

strong {
  font-weight: normal;
}

#wrapper {
  margin: 10px auto;
  width: 700px;
  text-align: left;
  color : #333333;
  background : #ffffff;
  border-right : solid 3px #666666;
  border-bottom : solid 3px #666666;
}

.pageHeader {
  float: left;
  color: #FFFFFF;
  background-color: #0066CC;
  border: none;
  width: 100%;
  text-align: center;
  padding-top: 2px;
  padding-right: 0px;
  padding-bottom: 2px;
  padding-left: 0px;
  margin: 0px;
  font-size: 10px;
}

#footer {
  width: 700px;
  color: #FFFFFF;
  background-color: #0066CC;
  text-align: center;
  clear: both;
}


#maincontent {
  float : right;
  width : 550px;
}

#maincontent p {
  margin-top: 3px;
  margin-bottom: 5px;
  line-height: 120%;
}

.topContentH2 {
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto;
  padding: 5px;
  width: 400px;
  border-left: 1px solid #DDDDDD;
  border-top: 1px solid #DDDDDD;
  border-bottom: 1px solid #666666;
  border-right: 1px solid #666666;
}

.contentH2 {
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto;
  padding: 5px;
  width: 468px;
  border-left: 1px solid #DDDDDD;
  border-top: 1px solid #DDDDDD;
  border-bottom: 1px solid #666666;
  border-right: 1px solid #666666;
}

#maincontent h3 {
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.25em;
  color: #333333;
  background-color: #66DDEE;
  background-image: url(img/h_base1.jpg);
  padding: 6px 5px 6px 30px;
  margin-left: 30px;
  margin-right: 20px;
  margin-bottom: 5px;
  border:solid 1px #999;
}

#maincontent h4 {
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.2em;
  color:#663300;
  background-image: url(img/h_base2.jpg);
  background-position: left top;
  background-repeat: repeat-y;
  padding: 4px 25px;
  margin-left: 30px;
  margin-right: 20px;
  margin-bottom: 5px;
}

#maincontent h5 {
  font-size: 12px;
  font-weight: bold;
  color: #333333;
  width: 70%;
  padding: 2px;
  margin-left: 40px;
  margin-right: 20px;
  margin-bottom: 5px;
  border-top: 2px solid #FF6600;
  border-bottom: 2px solid #FF6600;
}

.mainVisual {
  margin: 0px;
  padding: 0px;
}

.headAddr {
  text-align: right;
  padding: 3px;
  margin: 0px;
  font-size: 14px;
}

.titleCatchComment {
  line-height: 150%;
  font-size: 12px;
  font-weight: normal;
  color: #000066;
  background-color: #FFFFFF;
  margin-left: 30px;
  margin-right: 20px;
}

.titleCatchComment p {
  line-height: 150% !important;
}

.contentText {
  font-size: 12px;
  line-height: 140%;
  font-weight: normal;
  background-color: #FFFFFF;
  margin-left: 40px;
  margin-right: 20px;
}

#leftside {
  float: left;
  width: 150px;
  padding: 0;
}

#sidebar {
  float: left;
  width: 150px;
}

#sidebar4 {
  margin:0px;
  padding : 0px 0px;
  width : 146px;
  height: auto;
  line-height : 130%;
  color : #333333;
  background-color: #EEEEEE;
}

#sidebar4 p {
  margin : 10px 7px;
  padding : 0px 0px;
}

#sidebar4 img {
  border: 0px;
  text-align: center;
}

#contentsPageHeader {
  margin: 0px;
  padding: 0px;
  background-image: url(img/backTitleLogo.jpg);
  background-repeat: no-repeat;
  background-position: right center;
}

#contentsPageHeader img {
  border: none;
}

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

#contentsInMenu {
  margin-left: 40px;
  line-height: 130%;
}

#contentsInMenu ul {
  list-style-type: square;
}

#contentsInMenu li {
  padding-left: 5px;
}

#undermenu_l {
  margin : 5px;
  float : left;
  width : 260px;
}

#undermenu_l h3 {
  margin: 0px 0px;
  padding: 3px;
}

#undermenu_l h4 {
  margin : 0px 0px;
  padding : 0px;
  background-color: #FFFFFF;
  background-image: url();
  border-left: 1px solid #FFFFFF;
}

#undermenu_l p {
  line-height: 140%;
}

#undermenu_r {
  margin : 5px;
  float : left;
  width : 260px;
}

#undermenu_r h3 {
  margin: 0px 0px;
  padding: 3px;
}

#undermenu_r h4 {
  margin : 0px 0px;
  padding : 0px;
  background-color: #FFFFFF;
  background-image: url();
  border-left: 1px solid #FFFFFF;
}

#undermenu_r p {
  line-height: 140%;
}

.link_release {
  margin-left: 30px;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: left;
}











#sidebar ul {
  margin : 0;
  padding : 0;
  border-top : solid 1px #FFFFFF;
  border-right : solid 1px #FFFFFF;
  border-left : solid 1px #FFFFFF;
  list-style-type : none;
  line-height : 133%;
}

#sidebar li {
  margin : 0;
  padding : 0;
  display : inline;
}

#sidebar a {
  margin : 0px;
  padding : 4px 0px;
  width : 146px;
  border-bottom : solid 2px #FFFFFF;
  color : #FFFFFF;
  text-align : center;
  text-decoration : none;
  display : block;
}

#sidebar a {
  background-color : #0066CC;
  color : #FFFFFF;
}

#sidebar a:hover {
  background-color : #FAFAD2;
  text-decoration : underline;
  color : #000000;
}


#maincontent ul,#maincontent3 ul {
                                  margin : 5px 0px 5px 0px;
			                      padding : 0;
			                      list-style : square inside;
			                      font-size : small;
			                      line-height : 1.5em;
				                  background-color : #ffffff;
			                      }
#maincontent li,#maincontent3 li {
				                  margin : 0px 0px 0px 10px
				                  }
#maincontent a,#maincontent3 a {
                                margin : 0;
		                        padding : 0;
		                        }

#maincontent2 ul {
                 margin : 0px;
		         padding : 0px;
		         line-height : 1.3em;
		         list-style : none;
		         text-align : center;
		         font-size : small;
		         }
#maincontent2 li {
                  display : inline;		  
			      }
#maincontent2 a {
                 padding : 0em 0.5em;
			     border-left : solid 1px;
			     }
				   

ul#undermenu {
               margin : 0;
			   padding : 0;
			   line-height : 1.3em;
			   list-style : square inside;
			   font-size : small;
			   background-color : #ffffff;
			   }
ul#undermenu a {
              padding : 0;
			  background-color : #ffffff;
			  }
			  

ul#navigation {
               margin : 0px;
			   padding : 0px 1em;
			   line-height : 1.4em;
			   list-style : none;
			   text-align : center;
			   font-size : small;
			   color : #ffffff;
			   background-color : #000066;
			   border-top : 2px solid #ffffff;
			   border-bottom : 2px solid #ffffff;
			   }
ul#navigation li {
                  display : inline;
				  }
ul#navigation a {
                 padding : 0em 0.6em;
				 border-left : solid 1px #ffffff;
				 }
#navigation a:link,#navigation a:visited {
                                          color : #ffffff;
										  }
#navigation a:hover,#navigation a:active {
                                          color : #66cc00;
										  }


hr {
    height: 1px; color: #666666;
	} 
h1 {
    margin : 0;
	}
h1 img {
        vertical-align : bottom;
		}
#leftside h3 {
              margin : 0px 3px 0px 0px;
	          padding : 5px 6px 4px 6px;
	          background-color : #dcdcdc;
	          border-left : solid 8px #003366;
	          border-right : solid 8px #003366;
	          font-size : small;
	          font-weight : bold;
			  text-align : center;
	          }

#maincontent3 h3{
                margin : 0px;
	            padding : 5px;
	            border-left : solid 8px #666666;
				border-bottom : solid 1px #666666;
				background-color : #dcdcdc;
	            font-size : small;
	            font-weight : bold;
	            }

#undermenu2 h3 {
	background-color : #8fbc8f;
	border-left : solid 8px #336600;
	}
#undermenu3 h3 {
	background-color : #ffe4b5;
	border-left : solid 8px #990000;
	}

#navigation p {
               margin : 0;
			   font-size : small;
			   color : #ffffff;
			   }


hr {
    margin : 10px;
	}
.img01 {
        margin : 5px 20px;
		border : 0;
		}
.img02 {
        float : left;
		border : 0;
		}
.maptext {
          margin : 3px;
		  line-height : 1.2em;
		  font-size : small;
		  color : #b22222;
		  }
.mapimg {
         margin : 3px 15px;
		 border : 0;
		 }
.skp {
      display:none;
}      