body {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../img/bg.gif)
}

.copy {  font-size: 10px;
	 color: #FFFFFF;
	 padding-top: 2px;
	 padding-right: 2px;
	 padding-bottom: 2px;
	 padding-left: 2px
	 }
.menu {  font-size: 12px;
	 padding-left: 13px;
	 background-image: url(../img/bg_button.jpg)
}
.bg-menu {  padding-left: 6px
}
.kaiin {  font-size: 12px;
	  line-height: 120%;
	  padding-top: 8px; 
	  padding-right: 20px;
	  padding-bottom: 2px; 
	  padding-left: 18px
}
.kaiin2 { font-size: 12px;
	  padding-right: 2px;
	  padding-top: 7px; 
	  padding-bottom: 0px; 
	  padding-left: 2px
}
.text-hd { font-size: 12px;
	   line-height: 120%;
	   padding-top: 2px; 
	   padding-bottom: 2px ; 
	   border-color: #FFFFFF #FFFFFF #1D52A2; 
	   font-weight: bold; color: #1D52A2; 
	   border-style: solid; 
	   border-bottom-width: 1px
}
.text-ft { font-size: 12px; 
	   padding-top: 2px; 
	   padding-bottom: 2px ; 
	   border-color: #1D52A2 #FFFFFF #FFFFFF; 
	   border-style: solid; 
	   border-top-width: 1px; 
	   text-align: right
}
.rogo{float:left;
}
.contents-title { font-size: 19px; 
		  font-weight: bold; 
		  border-color: #FFFFFF #FFFFFF #B5DEBD; 
		  padding-bottom: 5px; 
		  padding-top: 5px; 
		  color: #006600; 
		  padding-right: 10px; 
		  padding-left: 25px ; 
		  border-style: dotted; 
		  border-top-width: 0px; 
		  border-right-width: 0px; 
		  border-bottom-width: 1px; 
		  border-left-width: 0px
		  
}

.contents-titletop { font-size: 14px; 
		  font-weight: bold; 
		  border-color: #FFFFFF #FFFFFF #B5DEBD; 
		  padding-bottom: 5px; 
		  padding-top: 5px; 
		  color: #006600; 
		  padding-right: 5px; 
		  padding-left: 15px ; 
		  border-style: dotted; 
		  border-top-width: 0px; 
		  border-right-width: 0px; 
		  border-bottom-width: 1px; 
		  border-left-width: 0px
}


.text14 {  font-size: 14px; 
	   line-height: 140%
}
.text10 {  font-size: 10px; 
	   line-height: 120%
}
.tophonbun {  font-size: 12px; 
	      line-height: 140%; 
	      font-weight: normal; 
	      border-color: black #1D52A2; 
	      padding-top: 5px; 
	      padding-bottom: 5px; 
	      padding-right: 5px; 
	      padding-left: 5px
}
.tophonbun2 { font-size: 12px; 
	      line-height: 140%; 
	      font-weight: normal;
	      border-color: black #1D52A2; 
	      padding-top: 20px; 
	      padding-bottom: 20px; 
	      padding-right: 10px; 
	      padding-left: 10px; 
	      border-style: none;
}
.topline { border-color: #FFFFFF #FFFFFF #E1E1E1; 
	   text-align: center; 
	   border-style: dotted; 
	   border-top-width: 0px; 
	   border-right-width: 0px; 
	   border-bottom-width: 1px; 
	   border-left-width: 0px
}
.td-margin {  padding-top: 40px
}
.td-box {  padding-top: 20px; 
	   padding-bottom: 20px; 
	   text-align: center
}

.table-border {  border: 1px #E1E1E1 solid; 
		 border-width: 1px 1px 5px; 
		 border-color: #E1E1E1 #E1E1E1 #A0B1DC
}
.toptitlewago {  font-size: 18px; 
		 font-weight: bold; 
		 padding-top: 5px; 
		 padding-bottom: 5px
}
.list-td {  font-size: 12px; 
	    padding-top: 7px; 
	    padding-right: 3px; 
	    padding-bottom: 3px; 
	    padding-left: 3px; 
	    border-color: #FFFFFF #CCCCCC #CCCCCC #FFFFFF; 
	    text-align: center; 
	    border-style: dashed;
	    border-top-width: 0px; 
	    border-right-width: 1px; 
	    border-bottom-width: 1px; 
	    border-left-width: 0px
}
.list-th {  font-size: 12px; 
	    font-weight: bold; 
	    background-color: #1D52A2; 
	    padding-top: 5px; 
	    padding-right: 5px; 
	    padding-bottom: 5px; 
	    padding-left: 5px; 
	    text-align: center; 
	    color: #FFFFFF
}
.list-sml {  font-size: 11px; 
	     padding-top: 3px; 
	     padding-right: 3px; 
	     padding-bottom: 3px; 
	     padding-left: 3px; 
	     border-color: #FFFFFF #FFFFFF #CCCCCC; 
	     border-style: dashed; 
	     border-bottom-width: 1px; 
	     color: #333333
}
.list-td-right {  font-size: 12px;
		  padding-top: 7px;
		  padding-right: 3px; 
		  padding-bottom: 3px; 
		  padding-left: 3px; 
		  border-color: #FFFFFF #FFFFFF #CCCCCC; 
		  text-align: center; 
		  border-style: dashed; 
		  border-top-width: 0px; 
		  border-right-width: 0px; 
		  border-bottom-width: 1px; 
		  border-left-width: 0px
}
.list-ad {  font-size: 12px; 
	    line-height: 140%; 
	    padding-top: 7px; 
	    padding-right: 3px; 
	    padding-bottom: 3px; 
	    padding-left: 7px; 
	    border-color: #FFFFFF #CCCCCC #CCCCCC #FFFFFF; 
	    border-style: dashed; 
	    border-top-width: 0px; 
	    border-right-width: 1px; 
	    border-bottom-width: 1px; 
	    border-left-width: 0px
}
.bg-table {  background-image: url(../img/bg_base.jpg); 
	     width: 770px
}




/* ----------------------------------------------------
floatをクリアする設定
---------------------------------------------------- */

.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
} /*IE7以外のモダンブラウザ向け*/

.clearfix{display:inline-block;} /*IE7およびMacIE5向け*/

/*Hides from IE-mac\*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/*End hide from IE-mac*/ /*IE6以前向け*/