td {
    line-height:150%;
    font-size:95%;
    vertical-align:top;
    }
    
p{
  clear:both;
  margin-top:0px;
  margin-bottom:0px;
  }
  
h1{
   clear:both;
   margin-top:0;
   margin-bottom:0;
   text-align:center;
   }
   
h2{
   clear:both;
   margin-bottom:0;
   color:#999999;
   font-size:120%;
   }


/*------位置調節--------*/

.clear{
	clear:both;
	}

.center {
	text-align:center;
	}

.middle{
	vertical-align:middle;
	}

.sub {
	margin-bottom:0;
	}
	
.super{
	vertical-align:super;
	}
	
.right {
	clear: both;
	text-align:right;
	}
	
.float{
	float:left;
	}
	
.float2{
	float:left;
	margin-left:10px;
	margin-top:10px;
	}
	
.float_right{
	float:right;
	}
	
.line120 {
	clear:both;
	line-height:120%;
	}

/*------テキスト--------*/

.line200 {
	line-height:200%;
	}

.fontgray {
	color:#999999;
	font-weight:bold;
	}
	
.font110{
	font-size:110%;
	}
	
.font95{
	color:#999999;
	font-size:95%;
	}

.font90{
	font-size:90%;
	}
	
.font60{
	font-size:60%;
	}

.fontwhite {
	color:#FFFFFF;
	font-weight:bold;
	padding:10px;
	text-decoration:none;
	}

a.fontwhite {
	color:#FFFFFF;
	font-weight:bold;
	padding:10px;
	text-decoration:none;
	}

a:hover.fontwhite {
	color:#DDFFCC;
	font-weight:bold;
	padding:10px;
	text-decoration:none;
	}
	
/*------パンくずリストテキスト--------*/
	
.pan_font {
	font-size:90%;
	color:#FFFFFF;
	text-decoration:none;
	}

a.pan_font {
	font-size:90%;
	color:#FFFFFF;
	text-decoration:none;
	border-bottom:1px dashed #FFFFFF;
	}

a:hover.pan_font {
	color:#DDFFCC;
	text-decoration:none;
	border-bottom:1px dashed #DDFFCC;
	}


/*------背景--------*/

.bg {
     background-image:url(images/logo.jpg);
    }

.bgcolor_top {
		background-color:#AAAAAA;
          }

.bgcolor_kakusyu{
		background-color:#333399;
          }

.bgcolor_kumiai {
		background-color:#339900;
          }

.bgcolor_toiawase {
		background-color:#FF9966;
          }

.bgmenu {
	display:block;
	background-color:#333399;
	padding:4px;
	text-decoration:none;

	}

/*------メニュー--------*/

.menu_now {
	display:block;
	width:200px;
	height:18px;
	background-color:#DDFFCC;
	color:#999999;
	font-weight:bold;
	font-size:95%;
	margin:2px;
	padding:4px;
	text-decoration:none;
	}


a.menu {
	display:block;
	width:200px;
	height:18px;
	background-color:#EEEEEE;
	color:#000000;
	font-weight:bold;
	font-size:95%;
	margin:2px;
	padding:4px;
	text-decoration:none;
	}

a:hover.menu {
	background-color:#DDFFCC;
	color:#000000;
	text-decoration:none;
	}

.border {
	display:block;
	padding:10px;
	border:#339900 solid 2px;
	}
	
.borderdot {
	display:block;
	padding:20px;
	border:#BBBBBB dotted 2px;
	}

.borderdot2 {
	display:block;
	margin-bottom:15px;
	border:#BBBBBB dotted 2px;
	}
	
.border2{
	background-color:#CC0000;
	}

	
/*------本文飾り--------*/

.h2 {
	clear:both;
	border-left:10px solid #CC0000;	
	border-bottom:2px solid #CC0000;
	}
	
.h2kumiai {
	clear:both;
	border-left:10px solid #339900;	
	border-bottom:2px solid #339900;
	margin: 0 0 30px 0;
	}

.bg_gray {
	display:block;
	margin-left:40px;
	background-color:#EEEEEE;
	border-left:4px solid #CC0000;
	height:20px;
	font-weight:bold;
	color:#777777;
	}
	
.cont {
	margin-left:60px;
	}
	
.cont2 {
	margin-left:20px;
	}

.cont3 {
	margin-left:100px;
	}

	
a.up{
      text-decoration:none;
      border-style:none;
      font-size:80%;
      }
      
a.up:hover{
        text-decoration: none;
        background-color:#FFE4C4;
        color:#FF0033;
      }
      
a.link {
	color:#999999;
	text-decoration:none;
	border-bottom:#999999 dashed 1px;
	}
	
a:hover.link{
	color:#CC0000;
	}
	
.imgtext{
	display:block;
	height:5px;
	background-color:#EEEEEE;
	vertical-align:middle;
            }
            
#meibo{
	width:100%;
	}


