

/* h2 */
h2{
   padding:0px 0px 2px 15px;
   margin:0px 0px;
   text-align:left;
   font-size:1.2em;
   border-left:solid 12px #DB7093;
   border-right:solid 10px #DB7093;
   background-color:#9C4836;
  }

h3{
   margin:0 0 0 15px;
   padding:5px 0px 3px 30px;
   width:650px;
   background:url(../images/h3.gif);
   font-size:1em;
   line-height:130%;
   text-align:left;
   
  }

/* h4 */
h4{
   margin:0 0 0 20px;
   padding:3px 0 3px 10px;
   border-bottom:solid 2px #2d5434 ;
   font-size:1em;
   line-height:130%;
   text-align:left;
   
  }

/* id */

#list  {
	border:none;
	margin:auto;
	padding:5px;
	font-size:small;
	line-height:125%;
	text-align:center;
	background-image:url(../image/back_c.jpg);
     }
#list table{
		margin:auto;
		text-align:center;
		}

tr .head{
         background:url(../images/h3.gif);
         height:25px;
        }
#li td{
         text-align:left;
         margin:0 0 0 10px;
         padding:3px 10px;
         border-bottom:dotted 1px #2F4F4F;
        }

/* p */
p{
  margin:5px 10px 5px 40px;
  padding:0;
  text-align:left;
  	line-height:140%;
 }

.sub{
     padding-bottom:2px;
     border-bottom:dotted 1px #9D2932;
    }

.ar{
	text-align:right;
	padding-bottom:2px;
	border-bottom:dotted 1px #9D2932;
	font-size:1.0em;;
   }

/* pan部分 */
#pan{
     height:30px;
     width: auto;	 
		
    }

#pan ul{
	margin:5px 0 0 0;
	float:right;
       }

#pan li{
        padding:0 0 0 5px;
        display:inline;
        list-style:none;
        border-left:solid 1px #000000;
       }

/* list */
ul{
 margin: 5px 5px 5px 35px;
   padding: 0 20px 0 25px;
 line-height:150%;
 list-style-image:url("../image/icon.gif");
   list-style-position:outside;
  }

ol{
 margin: 5px 5px 5px 35px;
   padding: 0 10px 0 25px;
 line-height:150%;
   list-style-position:outside;
  }

#kizi ol{
   margin: 0px 0px 0px 40px;
   text-align:left;
   list-style-type:square;
  }
#kizi ul{
   margin: 0px 0px 0px 40px;
   text-align:left;
   list-style-type:decimal;
  }
#kizi li{
   text-align:left;
  }
/* text */
em{
   color:#990000;
   font-style:normal;
   font-weight:bold;
  }

strong{
       font-weight:bold;
      }

.white{
       color:#FFF;
      }

/*参加表明フォーム*/		  	  
#hyomei{
  margin:0 auto;
  text-align:center;
}
#hyomei table{
    margin:5px auto;
	padding:0;
	text-align:left;
	background:#ffffff;
	border-collapse: collapse;
    border: 1px solid #cccccc;
	}
#hyomei td,#hyomei th {
    margin:1px;
    padding:3px;
	border: 1px solid #cccccc;
	}
#hyomei th {
    background:#FFCCCC;
	}
.trcolor1{
    background:#FFFFFF;
	}
input{
     margin:3px;
	 text-align:left;
	 }
.btn{
	color: #fff;
	border-top:3px double #CC0000;
	border-left:3px double #CC0000;
	border-right:3px double #990000;
	border-bottom:3px double #990000;
	background: #FF0000;
	text-align: center;
	font-weight:bold;
} 
.red{
    color:#FF0000;
	font-size:0.8em;
	}
