@charset "utf-8";
/* CSS Document */

body {
background-color:#0A5AA5;
margin:0px auto;
}

img {
border:0px;
}

a {
color:#FF8C00;
text-decoration:underline;
}

a:hover {
text-decoration:none;
}

.fac_ul {
margin:0px;
padding:0px;
}

.main {
background-color:#FFFFFF;
width:900px;
margin:0px auto;
text-align:center;
padding:10px 0px;
font-size:12px;
line-height:18px;
color:#323232;
 }
 
 h1 {
 font-size:10px;
 color:#646464;
 margin:0px 20px 0px 20px;
 padding:0px;
 }
 
*html body .lh {
 float:left;
 margin:10px;
 width:150px;
 }
 
 .lh {
 float:left;
 margin:20px;
 width:150px;
 }
 
 *html body .rh {
 float:right;
 margin:10px 10px 20px 0px;
 width:690px;
 }
 
.rh {
 float:right;
 margin:20px 20px 20px 0px;
 width:690px;
 }
 
 *html body .lm {
 float:left;
 margin:0px 10px 20px 10px;
 width:150px;
 }
 
 .lm {
 float:left;
 margin:0px 20px 20px 20px;
 width:150px;
 }
 
 *html body .contents {
 float:right;
 width:690px;
 margin:0px 10px 20px 0px;
 }
 
 .contents {
 float:right;
 width:690px;
 margin:0px 20px 20px 0px;
 }
 
 .lc {
 float:left;
 width:470px;
 }
 
 .lc2 {
 float:left;
 width:470px;
 text-align:left;
 }
 
 .rc {
 float:right;
 width:200px;
 }
 
 .infobox {
 padding:0px 10px 10px 10px;
 font-size:12px;
 color:#323232;
 margin:5px 0px 20px 0px;
 text-align:left;
 height:200px;
 overflow:auto;
 border:1px solid #efefef;
 }
 
 .infobox2 {
 padding:0px 10px 10px 10px;
 font-size:12px;
 color:#323232;
 margin:5px 0px 20px 0px;
 text-align:left;
 overflow:auto;
 }
 
 
 .infobox3 {
 padding:0px 10px 10px 10px;
 font-size:12px;
 color:#323232;
 margin:5px 0px 20px 0px;
 text-align:left;
 height:300px;
 overflow:auto;
 border:1px solid #efefef;
 background-color:#FAFADC;
 }
 
 .infotxt {
 border-bottom:1px dashed #969696;
 padding:10px 0px 0px 0px;
 margin-bottom:0px;
 }
 
  .infotxt01 {
 border-bottom:0px dashed #969696;
 padding:10px 0px 0px 0px;
 margin-bottom:20px;
 }
 
.infodate {
 float:left;
 width:70px;
 color:#00A564;
 font-weight:bold;
 }
 
.infodate2 {
 float:left;
 width:100px;
 color:#00A564;
 font-weight:bold;
 }
 
 .infodetail {
 float:right;
 width:360px;
 }
 
 .infodetail2 {
 float:right;
 width:330px;
 }
 
 .infodetail3 {
 float:right;
 width:300px;
 }
 
 #mmlink {
 text-align:right;
 margin-right:10px;
 }
 
 .comp {
 font-size:10px;
 line-height:15px;
 color:#323232;
 text-align:left;
 }
 
 .midashi01 {
 font-size:12px;
 color:#0A5AA5;
 font-weight:bold;
 border-bottom:1px solid #0A5AA5;
 padding:0px 0px 5px 0px;
 margin:0px 0px 5px 0px;
 width:470px;
 }
 
 .svtb01 {
 border:1px solid #969696;
 padding:5px;
 text-align:center;
 background-color:#0A5AA5;
 color:#FFFFFF;
 font-weight:bold;
 }
 
 .svtb02 {
 border:1px solid #969696;
 padding:5px;
 text-align:center;
 background-color:#0A5AA5;
 color:#FFFFFF;
 font-weight:bold;
 }
 
 .svtb03 {
 border:1px solid #969696;
 padding:5px;
 text-align:center;
 background-color:#fffacd;
 }
 
 .svtb04 {
 border:1px solid #969696;
 padding:5px;
 text-align:center;
 background-color:#fffacd;
 }
 
 .svtb05 {
 border:1px solid #969696;
 padding:5px;
 text-align:center;
 }
 
 .svtb06 {
 border:1px solid #969696;
 padding:5px;
 text-align:center;
 }
 
 .svtb07 {
 border:1px solid #969696;
 padding:5px;
 text-align:left;
 background-color:#fffacd;
 margin:10px 0px 5px 0px;
 }
 
 .svtxt {
 border-bottom:1px dashed #969696;
 padding:0px 0px 10px 5px;
 margin:0px 0px 10px 0px;
 }
 
 .svtxt01 {
 color:#00A564;
 font-weight:bold;
 padding:0px 0px 5px 0px;
 }
 
 .rule01 {
 overflow:auto;
 padding:5px;
 height:370px;
 margin:0px 0px 40px 0px;
 border:1px solid #efefef;
 font-size:10px;
 color:#323232;
 }
 
 .sys_imgright {
 float:right;
 margin:10px 0px 10px 20px;
 }
 
 .sys01img {
 line-height:24px;
 margin:10px 0px 20px 0px;
 }
 
 
 .footer {
 border-top:1px solid #969696;
 margin:20px;
 padding-top:5px;
 text-align:center;
 font-size:10px;
 line-height:10px;
 color:#323232;
 }
 
 .red {
 color:#960000;
 }
 
 .redb {
 color:#960000;
 font-weight:bold;
 font-size:14px;
 }
 
 .reds {
 color:#960000;
 font-size:10px;
 line-height:12px;
 }

.index_caution {
background-color:#BEEBD7;
font-size:12px;
line-height:16px;
color:#000000;
padding:10px;
margin:0px 0px 20px 0px;
}
 
 .top10 {
 margin-top:10px;
 }
 
 .top20 {
 margin-top:20px;
 }
 
 .top30 {
 margin-top:30px;
 }
 
 .top50 {
 margin-top:50px;
 }
 
 .bottom2 {
 margin-bottom:2px;
 }
 
 .bottom5 {
 margin-bottom:5px;
 }
 
 .bottom10 {
 margin-bottom:10px;
 }
 
 .bottom20 {
 margin-bottom:20px;
 }
 
 .left5 {
 margin-left:5px;
 }
 
 .left10 {
 margin-left:10px;
 }
 
 .left50 {
 margin-left:50px;
 }
 
 .right5 {
 margin-right:5px;
 }
 
 .right10 {
 margin-right:10px;
 }
 
 .right20 {
 margin-right:20px;
 }
 
 /* 大会結果 */
 
 .result {
 background-color:#FFFFFF;
 margin:10px auto;
 padding:20px 10px 10px 20px;
 width:520px;
 line-height:18px;
 font-size:12px;
 color:#323232;
 }
 
 .result_title {
 background-color:#0A5AA5;
 font-size:14px;
 font-weight:bold;
 color:#FFFFFF;
 padding:5px;
 width:500px;
 margin-bottom:10px;
 }
 
 .result_txt {
 text-align:left;
 width:500px;
 padding:5px;
 margin-bottom:10px;
 }
 
 .date01 {
 float:left;
 width:230px;
 padding:9px;
 border:1px solid #c8c8c8;
 text-align:center;
 font-weight:bold;
 font-size:14px;
 color:#0A5AA5;
 margin:0px 10px 10px 0px;
 }
 
 .date02 {
 float:left;
 }
 
 .date03 {
 width:230px;
 padding:9px;
 border:1px solid #c8c8c8;
 font-weight:bold;
 font-size:14px;
 color:#0A5AA5;
 margin:0px 0px 10px 0px;
 }
 
 .date04 {
 float:left;
 width:100px;
 padding:9px;
 border:1px solid #c8c8c8;
 margin:0px 10px 10px 0px;
 text-align:center;
 font-size:10px;
 line-height:14px;
 }
 
 .close {
 text-align:center;
 margin:10px 0px 0px 0px;
 }
 
 .index_borderbox {
 font-size:12px;
 line-height:16px;
 border-left:solid 1px #969696;
 border-right:solid 1px #969696;
 border-bottom:solid 1px #969696;
 padding:10px;
 width:448px;
 margin:0px 0px 10px 0px;
 }.blue {
	color: #0a5aa5;
}

