body{ margin:0 auto; padding:0; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

#main{ margin:0 auto; padding:0;}

#header{ width:828px; margin:0 auto; text-align:left; height:43px; padding:23px 0 30px 0;}
#title{ width:100%; background:url(../img/title_back.jpg) repeat-x; height:121px;}
.blue{ width:828px; margin:0 auto;}

#contents{ width:960px; margin:0 auto;}
.image{ width:828px; margin:0 auto;}

p{ padding:0 0px 12px 15px; width:813px; margin:0 auto 20px auto; font-size:15px; border-bottom:#005BAC 1px solid;s}

#list{ padding:50px 0 0 0; width:960px; margin:auto;}
.white{ width:828px; margin:auto;}

.day{margin:auto; padding:0px 0 50px 15px; font-size:23px;  height:23px;}

.set{ width:828px; color:#5F5F5F;}
.set table td{ border:1px #FFFFFF solid;}
.or table td{ border:0;}

.day, .s2, .ls1, .ls2, .ls3 {font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  "MS PGothic", sans-serif; }
.b1, .b2, .b3, .s1, .o1, .r1, .s2{ font-size:12px;}
.s2{ padding:8px 0;}
td{ vertical-align:middle;}

.or{ background:url(../img/two.jpg) no-repeat; background-size:100%;}

.o1, .r1{ width:140px; padding:5px;}
.ls1,.ls3{ width:140px; padding:5px;}
.ls2{ width:140px; padding:0 5px 5px 5px; height:11px; vertical-align:top;}
.ls1, .ls2, .ls3{ font-size:23px;}
.b1, .b2, .b3, .o1, .r1, .ls1, .ls2, .ls3{ text-align:center;}
.b1, .b2, .b3{background:#005BAC; padding:20px 0;}
.b1, .b2, .b3, .r1, .ls3{ color:#FFF;}
.s1, .s2{ background:#DEE7EA;}
.o1, .ls1{ background:#FFBB00;}
.r1, .ls2, .ls3{ background:#F08300;}
.s1{ padding-left:10px;}
.s2{ padding-left:5px;}

.b1{-webkit-border-top-left-radius: 10px;  -moz-border-radius-topleft: 10px;  }
.b3{ -webkit-border-top-right-radius: 10px;  -moz-border-radius-topright: 10px;} 
.maru{  -webkit-border-bottom-left-radius: 10px;  -moz-border-radius-bottomleft: 10px; }
.maru2{  -webkit-border-bottom-right-radius: 10px;  -moz-border-radius-bottomright: 10px; }
.maru3{  -webkit-border-top-left-radius: 10px;  -moz-border-radius-topleft: 10px; }
.maru4{  -webkit-border-top-right-radius: 10px;  -moz-border-radius-topright: 10px; }

#camp{ padding-top:50px; width:100%; margin:auto; background:url(../img/footer.jpg) repeat-x; background-position:bottom; height:199px;}
.text{ width:828px; margin:0 auto;}

#footer{ width:930px; padding:0 0 30px 30px; margin:auto;}