
A:link { color: #002A70; } 
A:visited { color: #203b67; } 
A:hover { color: #ffc000;} 
A:active { color: #ffa800; } 

body{
background-attachment: fixed;
background-color: #eee;
background-image: url(image/back.jpg);
background-position: center top;
background-repeat: no-repeat;
color: #111;
font-family: メイリオ, ＭＳ Ｐゴシック, ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", sans-serif; 
line-height: 180%;
margin-top: 0px;
margin-bottom: 0px;
margin-left: auto;
margin-right: auto;
text-align: center;
font-size: 11pt;
width: 100%;}

.form { ime-mode: disabled; } 

strong{
font-weight: normal;}

img{
border: 0px;
vertical-align: middle;}

div#header{
background-color: #fff;
height: 340px;
margin-left: auto;
margin-right: auto;
text-align: center;
width: 100%;}

div.glovalnavi{
height: 80px;
margin: 0px auto 0px auto;
padding: 0px 0 10px 0;
text-align: center;
width: 980px;}

div#main{
padding: 10px 0px;
margin: 10px auto;
text-align: center;
width: 950px;}

div#container{
background-image:url(image/container-back.gif);
background-repeat: repeat;
background-color: #ff4400;
clear: both;
margin-left: auto;
margin-right: auto;
padding: 50px 0px;
text-align: center;
width: 980px;}

div.center{
background-color: #fff;
background-image: url(image/center-back.gif);
background-repeat: no-repeat;
margin-top: 0px;
margin-bottom: 0px;
margin-left: auto;
margin-right: auto;
padding: 10px 30px;
text-align: left;
width: 800px;}

div#pan{
color: #fff;
font-size: 8pt;
padding: 10px 65px;
text-align: left;}

div.contents{
line-height: 200%;
margin: 0px 0px;
padding: 15px 30px;
text-align: left;
width: 740px;}

div.alpha{
background-color: #fff;
padding: 5px 15px;
text-align: left;
width: 710px;}

div.sub{
background-image: url(image/sub.gif);
background-repeat: no-repeat;
border-bottom: 1px #ff0000 solid;
color: #032452;
font-size: 16pt;
font-weight: bold;
height: 35px;
margin-bottom: 25px;
padding: 5px 0px 2px 22px;
text-align: left;
width: 400px;}

div.sub2{
background-image: url(image/sub.gif);
background-repeat: no-repeat;
border-bottom: 1px #ff0000 solid;
font-size: 16pt;
font-weight: bold;
height: 35px;
margin-bottom: 25px;
padding: 5px 0px 2px 22px;
text-align: left;
width: 500px;}

div#footer{
background-image: url(image/footer-back.gif);
background-position: left;
background-repeat: no-repeat;
background-color: #ff4400;
color: #fff;
font-family: arial,tahoma;
font-size: 10pt;
margin-left: auto;
margin-right: auto;
padding-top: 25px;
width: 100%;}

p.top{
text-align: right;}

h1{
-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
background-color: #ff4400;
color: #fff;
font-size: 10pt;
font-weight: normal;
padding: 3px;
margin-top: 0px;
margin-bottom: 0px;
margin-left: auto;
margin-right: auto;
width: 100%;}

h2{
background-image: url(image/h2-back.png);
background-repeat: no-repeat;
border-bottom: 1px #ff0000 solid;
color: #111;
font-size: 24pt;
font-weight: bold;
height: 40px;
margin-top: 0px;
margin-bottom: 20px;
margin-left: 0px;
margin-right: auto;
padding: 12px 0px 0px 60px;
text-align: left;
width: 680px;}


h3{
background-image: url(image/h2-back.png);
background-repeat: no-repeat;
border-bottom: 1px #ff0000 solid;
color: #111;
font-size: 24pt;
font-weight: bold;
height: 40px;
margin-top: 0px;
margin-bottom: 20px;
margin-left: 0px;
margin-right: auto;
padding: 12px 0px 0px 60px;
text-align: left;
width: 680px;}


h4{
background-image: url(image/h2-back.gif);
background-repeat: no-repeat;
border-bottom: 1px #fc7088 solid;
color: #111;
font-size: 24pt;
font-weight: bold;
height: 33px;
margin-top: 0px;
margin-bottom: 20px;
margin-left: 0px;
margin-right: auto;
padding: 7px 0px 0px 60px;
text-align: left;
width: 680px;}


li{
margin: 0px auto;
padding: 0px 0px 0px 0px;
vertical-align: top;}

table.fee{
background-color: #fff;
border-collapse: separate;
margin: 5px 0px;
width: 700px;}

td.event{
font-size: 10pt;
line-height: 150%;}

table.hyo{
background-color: #fff;
border-collapse: separate;
margin: 5px 0px;
width: 700px;}

td.hyot{
background-color: #df00ce;
border-bottom: 1px #b601a9 solid;
border-right: 1px #b601a9 solid;
color: #fff;
font-weight: bold;
padding: 4px 8px;
text-align: center;}

td.hyo1{
background-color: #ff3300;
border-bottom: 1px #000 dotted;
color: #fff;
padding: 4px 8px;
text-align: left;
width: 125px;}

td.hyo2{
background-color: #fff;
border-bottom: 1px #000 dotted;
padding: 4px 8px;
text-align: left;
width: 600px;}

td.hyo3{
background-color: #fff;
border: 1px #041333 solid;
padding: 3px 8px;
text-align: right;}


td.hyo-act01{
background-color: #ff8a57;
border: 1px #d04600 solid;
color: #fff;
padding: 10px 10px;
text-align: center;
width: 116px;}

td.hyo-act02{
background-color: #ffe7dc;
border: 1px #d04600 solid;
padding: 10px 10px;
text-align: center;
width: 116px;}

td.gaiyou{
border-bottom: 1px #777777 dotted;
padding: 6px 0px;
vertical-align: top;}

td.committee1{
background-color: #ff9f75;
border: 1px #d04600 solid;
padding: 6px 6px;
vertical-align: top;}

td.committee2{
background-color: #fff1ea;
border: 1px #d04600 solid;
padding: 6px 6px;
vertical-align: top;}

td.committee3{
background-color: #ffaa85;
border: 1px #d04600 solid;
padding: 6px 6px;
vertical-align: top;}

td.committee4{
background-color: #fff9f7;
border: 1px #d04600 solid;
padding: 6px 6px;
vertical-align: top;}

table.form{
border-collapse: separate;
width: 700px;}

td.form1{
background-color: #db0000;
border-bottom: 1px #000 dotted;
color: #fff;
padding: 4px 8px;
text-align: left;
width: 224px;}

td.form2{
background-color: #fff;
border-bottom: 1px #000 dotted;
padding: 4px 8px;
text-align: left;
width: 424px;}

.txtmode1 {
  ime-mode: active;   /* 全角モード */}

.txtmode2 {
  ime-mode: inactive; /* 半角モード */}

input[type="text"]:focus {
border: 1px solid #ff5500;
outline: 0;  /*safariの自動フォーカスを切る */} 

input[type="checkbox"]:focus {
border: 1px solid #ff5500;
outline: 0;  /*safariの自動フォーカスを切る */} 

textarea:focus {
border: 1px solid #ff5500;
outline: 0;  /*safariの自動フォーカスを切る */} 

#slideShow {
	width: 950px;
	height: 450px;
	margin: 0 auto;
	position: relative;
}
#slideShow img {
	position: absolute;
	left: 0;
	top: 0;
}