*{
margin:0px;padding:0;
 }

/* body */
body{
     margin:0 auto;padding:0;
     line-height:150%;
     font-size:0.8em;
	 background:url(../image/bg.jpg);
	 background-repeat:repeat-x;
	 background-position:top center;
    }
    
#menu{
width:949px;
height:80px;
margin:0 auto;
}

#menu ul{
padding:0; margin:0;
}
#menu li {
list-style-type:none;
padding:0; margin:0;
float:left;
}

#contents{
          width:949px;
          margin:0px auto;
          padding:0;
         }
#head{
      width:949px;
	  height:350px;
      margin:0 auto;
      padding:0px;
	  position:relative;
}

#head a{
	width:566px;
	height:126px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	display:block;
	position:absolute;
	top:95px;
	right:39px;
}

#head h2 {
	background:url(../image/h2.png) no-repeat;
	width:726px;
	height:85px;
	text-indent:-9999px;
	position:absolute;
	top:250px;
	left:110px;
}

#thanksmsg {
	background:#ffffff;
	border:solid 1px #3E72DC;
	border-radius:10px;		/* CSS3草案 */
	-webkit-border-radius:10px;	/* Safari,Google Chrome用 */
	-moz-border-radius:10px;	/* Firefox用 */
	box-shadow:0px 0px 10px #CCC;
	-webkit-box-shadow:0px 0px 10px #CCC;
	-moz-box-shadow:0px 0px 10px #CCC;
	margin-bottom:20px;
	padding:20px 50px;
	text-align:center;
}

#text{
margin:15px auto 0 auto;
width:850px;
padding-bottom:40px;
}

h2#event{
background:url(../image/event.jpg);
width:885px;
height:451px;
margin:0 auto;
}

h2#event2{
background:url(../image/event2.jpg);
width:885px;
height:52px;
margin:15px auto 0 auto;
}

h2#cir{
background:url(../image/cir2.jpg);
width:885px;
height:52px;
margin:15px auto 0 auto;
}

h2#cir3{
background:url(../image/cir3.jpg);
width:885px;
height:52px;
margin:15px auto 0 auto;
}

h2#cir4{
background:url(../image/cir4.jpg);
width:885px;
height:52px;
margin:0px auto 0 auto;
}

h2#gen{
background:url(../image/gen.jpg);
width:885px;
height:52px;
margin:15px auto 0 auto;
}

h2#op{
background:url(../image/op.jpg);
width:885px;
height:52px;
margin:15px auto 0 auto;
}

#dl_buttan a{
background:url(../image/dl_buttun.jpg);
width:324px;
height:131px;
margin:0px auto 0 auto;
text-indent:-9999px;
display:block;
}

#dl_buttan a:hover{
background:url(../image/dl_buttun_a.jpg);
}

#foot{
	background:#3E72DC;
	width:947px;
	height:40px;
	margin:0 auto 30px auto;
	padding:0px;
	text-align:center;
	clear:both;
	font-size:11px;
	border:solid 1px #3E72DC;
	border-radius:10px;		/* CSS3草案 */
	-webkit-border-radius:10px;	/* Safari,Google Chrome用 */
	-moz-border-radius:10px;	/* Firefox用 */
	box-shadow:0px 0px 10px #CCC;
	-webkit-box-shadow:0px 0px 10px #CCC;
	-moz-box-shadow:0px 0px 10px #CCC;
}

#foot ul{
	list-style: none;
	padding: 10px 0 0;
	margin:0 auto;
	text-align:center;
}

#foot li{
         padding:0 3px 0 6px;
         display:inline;
         list-style:none;
         border-left:solid 1px #ffffff;
		 margin-left:0 !important;
} 

#foot li a {
	color:#ffffff;
}

/* メニュータブ公開時はこちらを使用
#foot{
      width:947px;
	  height:40px;
      margin:0 auto 30px auto;
      padding:0px;
      text-align:center;
	 clear:both;
	 font-size:11px;
	 border-left:1px solid #3e72dc;
	 border-right:1px solid #3e72dc;
	 border-bottom:1px solid #3e72dc;	 
}

#foot ul{
	list-style: none;
	padding: 10px 0 0;
	margin:0 auto;
	text-align:center;
}

#foot li{
         padding:0 3px 0 6px;
         display:inline;
         list-style:none;
         border-left:solid 1px #0A246A;
		 margin-left:0 !important;
} 
*/


/* link */
a.info{
       background:url("../image/top_icon.jpg") no-repeat right center;
       padding:7px 25px 6px 0;
	   height:21px;
      }

a#foot{
         color:#1e53a8;
        }  
a:link   {color:#1e53a8;}
a:visited{color:#1e53a8;}
a:hover  {
text-decoration:underline;
color:#0f82d1;}
a        {text-decoration: none;
          font-weight : bold;}

#top_c{
width:947px;
background-color:#fff;
	border:solid 1px #3E72DC;
	border-radius:10px;		/* CSS3草案 */
	-webkit-border-radius:10px;	/* Safari,Google Chrome用 */
	-moz-border-radius:10px;	/* Firefox用 */
	box-shadow:0px 0px 10px #CCC;
	-webkit-box-shadow:0px 0px 10px #CCC;
	-moz-box-shadow:0px 0px 10px #CCC;
	margin-bottom:20px;
	padding:30px 0;
}

/*メニュー公開時に使用
#top_c{
width:947px;
background-color:#fff;
border-left:1px solid #3e72dc;
border-right:1px solid #3e72dc;
}*/

/* text */
em{
color:#0094e7;
   font-style:normal;
   font-weight:bold;
  }

strong{
background-color:#1f41ad;
color:#FFFFFF;
       font-weight:bold;
      }


.clear {
clear:both;
}

h3{
   padding:15px 0 10px 12px;
   background:url(../image/h3.jpg);
   margin:0 0 0 -3px; 
   font-size:1em;
   line-height:125%;
   text-align:left;
   clear:both;
   width:758px;
   height:18px;
   color:#FFFFFF;
  }

/* h4 */
h4{
   margin:5px 0 0 4px;
   padding:3px 0px 3px 10px;
   font-size:1em;
   line-height:125%;
   text-align:left;
   border-left:5px solid #062173;
   color:#062173;
  }

.sub{
     padding-bottom:2px;
     border-bottom:dotted 1px #CCCCCC;
	 margin:2px 10px 0px 10px;
    }

.ar{
	text-align:right;
	padding-top:5px;
	border-bottom:dotted 1px #CCCCCC;
	font-size:0.9em;
	margin:0 20px 10px 10px;
   }


/* pan部分 */
#pan{
     height:30px;
     width: auto;
	 text-align:right;
	 font-size:11px;
	 padding:0;
    }

#pan ul{
	margin:5px 0 0 0;
	
       }

#pan li{
        padding:0 0 0 5px;
        display:inline;
        list-style:none;
        border-left:solid 1px #000000;
       }



/*-----menu1---------------------------------------------*/

/*-----menu6---------------------------------------------*/
#m01,#m01 a,#m01 a:hover,#m01b{
     width:316px;
     height:93px;
     margin:0;padding:0;
	 font-size:0em;
	 text-indent:-9999px;
	 display:block;
    }
#m01,#m01 a{
     background:url("../image/cir.png") no-repeat 0%;
    }
#m01 a:hover,#m01b{
     background:url("../image/cir_b.png") no-repeat 0%; 
	 }

#m02,#m02 a,#m02 a:hover,#m02b{
     width:316px;
     height:93px;
     margin:0;padding:0;
	 font-size:0em;
	 text-indent:-9999px;
	 display:block;
    }
#m02,#m02 a{
     background:url("../image/gen.png") no-repeat 0%;
    }
#m02 a:hover,#m02b{
     background:url("../image/gen_b.png") no-repeat 0%; 
	 }

#m03,#m03 a,#m03 a:hover,#m03b{
     width:317px;
     height:93px;
     margin:0;padding:0;
	 font-size:0em;
	 text-indent:-9999px;
	 display:block;
    }
#m03,#m03 a{
     background:url("../image/dl.png") no-repeat 0%;
    }
#m03 a:hover,#m03b{
     background:url("../image/dl_b.png") no-repeat 0%; 
	 }

#img_text{
float:left;
margin-left:50px;
width:400px;
height:100px;
}

#img_text2{
float:left;
margin-left:50px;
width:450px;
height:100px;
}
