body {
  font-size:100%;
  font-family: "ＭＳ Ｐゴシック",sans-serif;
  /*background-image: url("img/bg_c.gif");
  background-repeat: no-repeat;
  */
	padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
table {
  border-collapse: collapse;
}
td {
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
hr {
  align: center;
}
a{
  text-decoration: none;
}
a:link{
  color: #0000FF;
}
a:visited{
  color: #0000FF;
}
a:hover{
  color: red;
}
a:active{
  color: #0000FF;
}

a.kagino{
  text-decoration: none;
}
a.kagino:link{
  color: #FF3300;
}
a.kagino:visited{
  color: #FF3300;
}
a.kagino:hover{
  color: red;
}
a.kagino:active{
  color: #FF3300;
}

a.plustus{
  text-decoration: none;
}
a.plustus:link{
  color: #000000;
}
a.plustus:visited{
  color: #000000;
}
a.plustus:hover{
  color: #000000;
}
a.plustus:active{
  color: #000000;
}

form {
padding-top : 0px;
padding-left : 0px;
padding-right : 0px;
padding-bottom : 0px;
margin-top : 0px;
margin-left : 0px;
margin-right : 0px;
margin-bottom : 0px;
}

.cell_blue {
  background-color : #009aff;
}
.cell_deepblue{
  background-color : #274691;
}
.cell_gray{
	background-color : #ebebeb;
  /*background-color : #ebebeb;*/
}
.cell_lightblue{
  background-color : #B7E1ED;
}

.topmenu{
  background-color : #274691;
font-weight : bold;
color : white;
text-align : center;
font-size : 10px;
}

.contents_H1{
background-color : #63C1FF;
color : white;
text-align : right;
vertical-align: bottom;
font-size : 32px;
font-weight : bold;
padding-top : 10px;
padding-left : 0px;
padding-right : 0px;
padding-bottom : 10px;
margin-top : 0px;
margin-left : 0px;
margin-right : 0px;
margin-bottom : 0px;
}
.contents_H2{
font-size : 140%;
font-weight : bold;
text-align : right;
vertical-align: top;
padding-top : 10px;
padding-left : 0px;
padding-right : 0px;
padding-bottom : 10px;
margin-top : 0px;
margin-left : 0px;
margin-right : 0px;
margin-bottom : 0px;
}
.contents_H3{
font-size : 120%;
font-weight : bold;
color : #274691;
padding-top : 10px;
padding-left : 0px;
padding-right : 0px;
padding-bottom : 10px;
margin-top : 0px;
margin-left : 0px;
margin-right : 0px;
margin-bottom : 0px;
}
.contents_text{
vertical-align: top;
padding-top : 10px;
padding-left : 0px;
padding-right : 0px;
padding-bottom : 10px;
margin-top : 0px;
margin-left : 0px;
margin-right : 0px;
margin-bottom : 0px;

}

.c1{
font-size: 12px;
line-height: 14px;
}

.c2{
font-size: 10px;
line-height: 14px;
}

.menuitem{
font-weight : bold;
color : navy;
}
.browser_notice{
font-size : 7pt;
}
.copyright{
font-size : 8pt;
}
.important{
font-weight : bold;
}
.comment{
font-size : 80%;
}

.menuitem2 {
font-weight: bold;
color: #FF0000
}
a.menuitem2:link{
  color: #FF0000;
}
a.menuitem2:visited{
  color: #FF0000;
}
a.menuitem2:hover{
  color: #0000FF;
}
a.menuitem2:active{
  color: #FF0000;
}

.camp_title{
	background-color : #274691;
	font-weight : bold;
	color : white;
	text-align : center;
	font-size : 16px;
	line-height: 150%;

}

.12{
	font-size: 12px;
	line-height: 14px;
}

.12b{
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;	
}

.10{
	font-size: 10px;
	line-height: 14px;
}

.10b{
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
}

.16b{
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
}

.camp_txt12{
	font-size: 12px;
	padding: 10px 5px;

}

.camp_txt14b{
	font-size: 14px;
	font-weight: bold;
	padding: 10px 5px;

}
.top {
	font-size: 12px;
	padding-right: 10px;
	font-weight: bold;
}
#10h {
	font-size: 10px;
}
#12h {
	font-size: 12px;
}
/*     フッター部分                */
div#container{
    width: 80%;
    margin:0px auto;
    position:relative;
    height: 100%;
    min-height: 100%;
}
body > #container {
        height: auto;
}
div#main{
    padding-bottom:30px;
}
#foot{
    position:absolute;
    bottom:0px;
    height:30px;
    width:100%;
}

