@charset "utf-8";
/* CSS Document */

body {
     font-size: 90%;
	 line-height: 200%;
	 font-family: "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	 color: #000000;
	 } 

#wrapper {
     margin: 0 auto;
     width: 840px;
/*	 width: 820px;  */
	 background-image: url(../images/top_bar.gif);
	 background-repeat: repeat-x;
	 background-position: top;
	 }

#image {
     text-align: center;
	 }

#header {
     margin-top: 20px;
     width: 100%;
     }

#submenu {
     width: 100%;
     }

#menu {
     margin-top: 15px;
	 margin-bottom: 30px;
	 width: 207px;
	 float: left;
	 }

img.btn {
	 margin-bottom: 5px;
	 }

#contents {
	 margin-left: 213px;
	 width: 607px;
	 margin-top: 15px;
	 font-size; 90%;
	 }

p {
     margin: 0 1em;
	 }

#footer {
     clear: both;
	 text-align: center;
	 height: 48px;
	 background-image: url(../images/back_footer.gif);
	 background-color: #000099;
	 background-repeat: repeat-x;
	 color: #FFFFFF;
     }

h1.main {
     background-image: url(../images/h1_1.gif);
	 background-repeat: no-repeat;
     font-size: 20px;
	 line-height: 250%;
	 text-indent: 30px;
	 height: 50px;
	 }

h2.main {
     background-image: url(../images/h2_1.gif);
	 background-repeat: no-repeat;
     font-size: 14px;
	 line-height: 250%;
	 text-indent: 30px;
	 height: 33px;
	 }

h1.sitecontents {
     background-image: url(../images/h1_2.gif);
	 background-repeat: no-repeat;
     font-size: 20px;
	 line-height: 250%;
	 text-indent: 30px;
	 height: 50px;
	 }

h2.sitecontents {
     background-image: url(../images/h2_2.gif);
	 background-repeat: no-repeat;
     font-size: 14px;
	 line-height: 160%;
	 text-indent: 30px;
	 height: 33px;
	 }

h1.sub {
     background-image: url(../images/h1_3.gif);
	 background-repeat: no-repeat;
     font-size: 20px;
	 line-height: 250%;
	 text-indent: 30px;
	 height: 50px;
	 }

h2.sub {
     background-image: url(../images/h2_3.gif);
	 background-repeat: no-repeat;
     font-size: 14px;
	 line-height: 160%;
	 text-indent: 30px;
	 height: 33px;
	 }






img.left {
     float: left;
	 margin: 10px;
	 }

img.right {
     float: right;
	 margin: 10px;
	 }

address {
     font-style: normal;
	 font-size: 12px;
	 color: #FFFFFF;
     position: relative;
	 top: 10px;
	 }

td.mainmenu {
     text-align: center;
	 }
	 
a:link {
     text-decoration: underline;
	 color: #000099;
	 }

a:active {
     text-decoration: underline;
	 color: #000000;
     }

a:visited {
     text-decoration: underline;
	 color: #006600;
     }

a:hover {
     text-decoration: underline;
	 color: #0066FF;
     }

td.lefttop {
     width: 10px;
	 height: 10px;
	 background-image:url(../images/menu_left_top.gif);
	 background-repeat:no-repeat;
	 line-height: 1%;
	 }

td.righttop {
     width: 10px;
	 height: 10px;
	 background-image:url(../images/menu_right_top.gif);
	 background-repeat:no-repeat;
	 line-height: 1%;
	 }

td.top {
	 height: 10px;
	 background-image:url(../images/menu_top.gif);
	 background-repeat:repeat-x;
	 line-height: 1%;
	 }

td.left {
     width: 10px;
	 background-image:url(../images/menu_left.gif);
	 background-repeat:repeat-y;
	 line-height: 1%;
	 }

td.right {
     width: 10px;
	 background-image:url(../images/menu_right.gif);
	 background-repeat:repeat-y;
	 line-height: 1%;
	 }

td.leftbottom {
     width: 10px;
	 height: 10px;
	 background-image:url(../images/menu_left_bottom.gif);
	 background-repeat:no-repeat;
	 line-height: 1%;
	 }

td.rightbottom {
     width: 10px;
	 height: 10px;
	 background-image:url(../images/menu_right_bottom.gif);
	 background-repeat:no-repeat;
	 line-height: 1%;
	 }

td.bottom {
	 height: 10px;
	 background-image:url(../images/menu_bottom.gif);
	 background-repeat:repeat-x;
	 line-height: 1%;
	 }

.red {
     color: #FF0000;
	 font-weight: bold;
	 }

.blue {
     color: #000099;
	 font-weight: bold;
	 }

.green {
     color: #006600;
	 font-weight: bold;
	 }

.orange {
     color: #FF3300;
	 font-weight: bold;
	 }

.purple {
     color: #660099;
	 font-weight: bold;
	 }

.yellow {
     color: #FFCC00;
	 font-weight: bold;
	 }


.brown {
     color: #572C00;
	 font-weight: bold;
	 }




















