/*****全体の設定*****/
 body{
     background-color: #000000;/*壁色と壁紙設定*/
     background-repeat: no-repeat;/*繰り返さない場合はno-repeatに変更*/
     font: "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
     color: #ffffff;/*文字色の指定*/
     margin: 0px;
     padding: 0px;
	 text-align: center;
     }
	 
 body , html {
     height: 100%;
     }
 /*****リンクの設定*****/
 
 a{
     color: #00FFFF;
     }
	   
 a:hover{ /*マウスをのせたとき*/
	 color: #FF3366;
     }
	 
  a:active { /*クリック中*/
     text-decoration: none;
     }
 
 a img{
	 border-style:none;
     }
 
 li{
	 color: #ffffff;
 }
 
 .history{
	 float: right; /*右側に配置される設定*/
	 padding-top:12px;
	 margin-top: 20px;
    }
 
  /*****文字の設定*****/
 
 h1{ /*ヘッダー見出しに使用*/
     font-size: 11px;
     text-align: center; /*文字を中央寄せに*/
     }
 
 h2{ /*main見出しに使用*/
     font-size: 24px;
     font-weight: bold; /*太文字*/
     color: #FFFFFF;
     background-color: #0099FF; 
     line-height: 40px;
     text-indent: 3%;
     border-radius: 15px;
     text-align:center;
     margin: 20px 0 10px;
     }
	
 h3{ /*mainのグループ概要に使用*/
     font-size: 24px;
     font-weight: bold; /*太文字*/
     background-color: #00CC99;
     color: #FFFFFF;
     line-height: 40px;
     text-indent: 3%;
     border-radius: 15px;
	 text-align: center;
     margin: 30px 0 5px; 
     }
      
 p{
   
     }

.p1{ /*更新日時*/
     font-size: 15px;
     text-align: right; /*文字を右寄せにする*/
	 text-decoration:underline; /*下線をつける*/
     }

.p2{ /*フッター*/
     font-size: 13px;
     text-align: center;
	      }
.p3{/*h2の下*/
     font-size: 16px;
	 text-align: left; /*文字を左寄せにする*/
	 line-height: 20px;
	 }
	
.p4{ /*ｸﾞﾙｰﾌﾟﾘﾝｸ*/
     font-size: 14px;
	 text-align: left; /*文字を左寄せにする*/
     }

.p5{ /*main_reight*/
	 font-size: 30px;
     color: #FFF;
     font-weight: bold;
     text-shadow: 2px 2px 1px #00F,
      -2px 2px 1px #00F,
      2px -2px 1px #00F,
      -2px -2px 1px #00F;
	 }

 .p6{ /*The Reigning Champion*/ 
     font-size: 20px;
	 color: #FF00FF;
	 font-weight: bold;
     text-align: center;
	 text-shadow: 1px 1px 1px #FFF,
      -1px 1px 1px #FFF,
      1px -1px 1px #FFF,
      -1px -1px 1px #FFF;
	 margin-top: 10px;
     }

 .p7{ /*main_reight 1位pt*/
	 font-size: 20px;
	 color: #F00;
	 margin-top: 10px;
	 font-weight: bold;
     }

 .p8{ /*1位name */
	 font-size:25px;
	 text-align: center;
	 color: #FF1A6F;
	 text-decoration: underline;
	 font-weight: bold;
     }
  
 .p9{ /* 2位 */
	 font-size: 20px;
	 text-align: center;
	 color: #FFFF00;
	 font-weight: bold;
     }
 
 .p10{ /* 3位 */
	 font-size: 20px;
	 text-align: center;
	 color: #00CC99;
	 font-weight: bold;
     }
	 
 .p11{ /*ｽｹｰｼﾞｭｰﾙ */
     color: #9933FF;
     font-size: 30px;
     font-weight: bold;
     text-shadow: 3px 3px 1px #333333;	
     }
 
 .p12{ /*ﾎﾟｲﾝﾄﾗﾝｷﾝｸﾞ */
     font-size: 32px;
     color: #FFF;	
     text-shadow:
      0px 0px 1px #FF0099,
      0px 0px 5px #FF0099,
      0px 0px 6px #FF0099,
      0 0 18px #ff00de,
      0 0 22px #ff00de,
      0 0 28px #ff00de,
      0 0 36px #ff00de;
     }
 
 .p13{ /*月間*/
     font-size: 16px;
	 color: #ffffff;
	 text-align: left;
	 line-height: 22px;
	 margin-left: 30px;
	 font-weight: bold;
     }

 .p14{ /*月間優勝*/
	 font-size: 40px;
     color: #FFF;
     font-weight: bold;
     text-shadow:
	  2px 2px 1px #00F,
      -2px 2px 1px #00F,
      2px -2px 1px #00F,
      -2px -2px 1px #00F;
	 }

 .p15{ /*月間優勝*/
     color: #F00;
     }
 
 .p16{ /*月間準優勝*/
     font-size: 30px;
     color: #FFF;
     font-weight: bold;
     text-shadow: 2px 2px 1px #00F,
      -2px 2px 1px #00F,
      2px -2px 1px #00F,
      -2px -2px 1px #00F;
	 }
	  
 .p17{ /*月間３位*/
     font-size: 25px;
     color: #FFF;
     font-weight: bold;
     text-shadow: 2px 2px 1px #00F,
     -2px 2px 1px #00F,
     2px -2px 1px #00F,
     -2px -2px 1px #00F;
	  }

 .p18{ /*月間４位*/
     font-size: 23px;
     color: #FFF;
     font-weight: bold;
     text-shadow: 2px 2px 1px #00F,
      -2px 2px 1px #00F,
      2px -2px 1px #00F,
      -2px -2px 1px #00F;
	 }

 .p19{ /*月間5位*/
     font-size: 18px;
     color: #FFF;
     font-weight: bold;
     text-shadow: 2px 2px 1px #00F,
      -2px 2px 1px #00F,
      2px -2px 1px #00F,
      -2px -2px 1px #00F;
	 }
	  
 .p20{ /*今回のアワード*/
     font-size: 20px;
     color: #00ECFF;
	 text-align: left;
	 padding-left: 20px;
     font-weight: bold;
     text-shadow: 2px 2px 1px #00F,
      -2px 2px 1px #00F,
      2px -2px 1px #00F,
      -2px -2px 1px #00F;
	 }
	  
 .p21{ /*今回のアワードの下*/
     font-size: 18px;
     color: #00ECFF;
	 text-align: left;
	 font-weight: bold;
	 padding-left: 20px;
     }

 .p22{ /*ｱﾜｰﾄﾞｷﾝｸﾞ */
     font-size: 25px;
     color: #ff00ff;	
     text-shadow:
      0px 0px 1px #FF0000,
      0px 0px 5px #FF0000,
      0px 0px 6px #FF0000;
     margin-bottom: 10px;      
     }
 
 .p23{ /* 歴代年間Champion*/
     font-size: 26px;
	 text-align: center;
	 margin-left: 10px;
	 color: #ccffff;
	 font-weight: bold;
     }

 .p24{ /*Event最初の行*/
	 font-size: 16px;
	 color: #0F0;
	 text-align: left;
	 line-height: 22px;
	 margin-left: 30px;
	 font-weight: bold;
     }
	 
  .p25{ /*規約*/
     font-size: 16px;
	 color: #ffffff;
	 text-align: left;
	 line-height: 20px;
	 margin-left: 0px;
	 font-weight: bold;
     }	 
	 
 .p26{ /*年間優勝*/
     color: #F00;
	 font-size: 20px;
     font-weight: bold;
	 font-style:oblique;
     }
 
 .p27{ /*年間優勝*/
     color: #FF33FF;
	 font-size: 21px;
     font-weight: bold;	 
     }
  
.p28{/*会社対抗戦*/
     font-size: 16px;
	 text-align:right; /*文字を右寄せにする*/
	 line-height: 20px;
	 padding-right: 30px;
	 }
 /*****コンテナの設定*****/
 #container{
	 width: 900px; /*幅を指定*/
	 margin: 0 auto; /*中央寄せに指定*/
	 padding: 0px; /*余白なし*/
	 background: url(../img/zou_bk.gif) repeat-y center; 
	 color: #ffffff;
	 margin: 0 auto;
	 position: relative;
	 overflow: hidden;
	 height: auto !important;    
     height: 100%;
	 min-height: 100%;
     }
	
 #contents {
     padding-bottom: 10px;
     }
 
 /*****ヘッダーの設定*****/
 #header{
     width: 870px; /*幅の指定(少し余白を設けるためにcontainerよりも小さめに設定)*/
     height: 120px; /*高さの指定*/
     margin: 0 auto; /*中央寄せに設定*/
	 margin-top: 20px;
     }

 /*****ナビエリアの設定*****/
 #nav{
     width: 800px; /* containerの幅の80%の幅に指定(画像を使う場合は画像の幅×数に合わせる)*/
     height: 50px; /*画像を使う場合は画像の高さに合わせる*/
     margin: 0 auto; /*中央寄せ*/
     position: relative; /*ﾎﾟｼﾞｼｮﾝを相対配置に指定*/
     }
 
 #nav ul{
     list-style-type: none; /*リストの装飾なし*/
     padding-left: 5px;
     margin-left: 0px;
     }
 
 #nav li a{
     background-image: url(../img/nav01.gif); /* ナビ背景画像*/
	 background-size: 158px;
     background-repeat:no-repeat;
     height: 50px;
     float: left; /*回り込みの指定*/
     width: 158px; /*メニューボタンの幅*/
     text-align: center; /*文字を中央寄せに*/
     text-decoration: none;
     color: #ffffff;
     font-size: 14px;
	 font-weight:bold;
     line-height: 50px;
     margin-right: 1px;
     }
		 
 #nav li a:hover{
     display: block;
     background-image: url(../img/nav02.gif);
	 width: 158px
     }

#nav1{ /*更新日時*/
     width: 800px; /* containerの幅の80%の幅に指定(画像を使う場合は画像の幅×数に合わせる)*/
     float:right; /*左側に配置される設定*/
     margin: 20px 60px 10px 0;
     } 

 /*****メイン部分の設定*****/
 #main{
     width: 810px;
     margin: 0 auto;
     padding: 20px 15px;
	 }

 .main4_4 ul{
     list-style-type: none; /*リストの装飾なし*/
     padding-left: 0px;
     margin-left: 350px;
	 float: none;
     }
 
 .main4_4 li a{
     background-image: url(../img/back.gif); /* ナビ背景画像*/
	 background-size: 200px;
     background-repeat:no-repeat;
     height: 40px;
     float: left; /*回り込みの指定*/
     width: 100px; /*メニューボタンの幅*/
     text-align: center; /*文字を中央寄せに*/
     text-decoration: none;
     color: #C71585;
     font-size: 14px;
	 font-weight:bold;
     line-height: 40px;
	 margin-bottom: 10px;
     }
		 
 .main4_4 li a:hover{
     display: block;
     background-image: url(../img/back.gif);
	 width: 100px;
     }
	 
 /***** cup *****/
 #main1{
	 width:810px;
	 margin: 0 auto;
	 padding: 20px 15px;
	 float: left;
     }
	 
 #main2{
	 width:810px;
	 margin: 0 auto;
	 padding: 20px 15px;
	 float: left;
     }
 
 #main_left{
     width: 405px; /*ヘッダー左側の幅*/
	 float: left; /*左側に配置される設定*/
	 padding-top:12px;
     }
	   	    
 #main_left1{ /*ｸﾞﾙｰﾌﾟ概要左*/
     width: 250px; /*ヘッダー左側の幅*/
	 float: left; /*左側に配置される設定*/
     }
	   
 #main_left2{ /*ｸﾞﾙｰﾌﾟ概要右*/
     width: 150px; /*ヘッダー右側側の幅*/
	 float: left; /*左側に配置される設定*/ 
	 }
		
 #main_right{ /*main右側*/
     width: 405px; /*ヘッダー右側側の幅*/
	 float: right; /*右側に配置される設定*/
	 padding-top:12px;
	 margin-top: 20px;
     }		

 #main_right01{ /*The Reigning Championの文字*/
     width: 305px;
	 height:30px;
	 float:left;
	 margin-bottom: 10px;
     }

 #main_right02{ /*ﾎﾟｲﾝﾄの文字*/
     width: 100px;
	 height:30px;
	 float: right;
	 margin-bottom: 10px;
     }
 
 #main_right ul{ /*celzy杯第○回*/
     list-style-type: none; /*リストの装飾なし*/
     padding-left: 5px;
     margin: 0 0 5px 5px;	 
     }
 
 #main_right li a{
     background-image: url(../img/botton.gif); /* ナビ背景画像*/
     background-size: 60px;
	 background-repeat:no-repeat;
     height: 65px;
     float: left; /*回り込みの指定*/
     width: 60px; /*メニューボタンの幅*/
     text-align: center; /*文字を中央寄せに*/
     text-decoration: none;
     color: #000000;
     font-size: 12px;
     font-weight:bold;
	 line-height: 60px;
	 margin: 0 2px 3px 0;
	      }
		 
 #main_right li a:hover{
     display: block;
     background-image: url(../img/botton.gif);
	 width: 60px
     }

　.main_011{
	 width: 810px;
	 margin: 50px 0 0 10px;
	 padding: 10px 0;
     }

 .main_011 td{
	 font-weight: bold;
     padding-bottom: 5px;
     }
 
 .main_011{
	 width: 810px;
	 margin: 10px 0 20px 10px;
     }
  
	

 /*****ｽｹｼﾞｭｰﾙ表******/ 
 .schedule{ /*開催月*/	 
     float: left;
	 margin-left: 30px;
	 color: #000000;
	 }
 
 #schedule01 tr,
 #schedule01 th,
 #schedule01 td {
	 width: 70px;
	 height: 20px;
	 font-size: 14px;
	 border: #000000 1px solid;
	 border-collapse: collapse; /*隣接するセルのボーダーを重ねて表示*/
	 vertical-align: middle; /*縦方向の揃え位置を中央に*/
	 text-align: center;
	 } 
		
 #schedule01 th{
	 font-weight: bold;
	 background-color: #CCC;
     }
 
 #schedule01 td{
	 background-color: #EEEEEE;
     }
 
 .schedule_2{ /*曜日*/
	 float: left;
	 color: #000000;
     } 
 
 #schedule02 tr,
 #schedule02 th,
 #schedule02 td {
	 width: 70px;
	 height: 20px;
	 border: #000000 1px solid;
	 border-collapse: collapse;
	 border-left: none;
	 font-size: 14px;
     text-align: center;
	 vertical-align: middle;
	 }
	  
 #schedule02 th{
	 font-weight: bold;
	 background-color: #CCC;
     }
 
 #schedule02 td{
	 background-color: #FFF;
     }
 
 .schedule_3{ /*予定*/
	 float: left;
	 color: #000000;	
     } 
 
 #schedule03 tr,
 #schedule03 th,
 #schedule03 td {
	 width: 400px;
	 height: 20px;
	 border: #000000 1px solid;
	 border-collapse: collapse;
	 border-left: none;
	 font-size: 14px;
	 vertical-align: middle;
     }
	 
 #schedule03 th{
	 font-weight: bold;
	 text-align: center;
	 background-color: #CCC;
     }
 
 #schedule03 td{
 	 text-align: left;
	 padding-left: 6px;
	 background-color: #FFF;
     }

 .schedule_4{ /*備考*/
	 float: left;
	 color: #000000;	
     } 
 
 #schedule04 tr,
 #schedule04 th,
 #schedule04 td {
	 width: 200px;
	 height: 20px;
	 border: #000000 1px solid;
	 border-collapse: collapse;
	 border-left: none;
	 font-size: 14px;
 	 vertical-align: middle;
 	 }
	  
 #schedule04 th{
	 font-weight: bold;
	 text-align: center;
	 background-color: #CCC;
     }
 
 #schedule04 td{
	 text-align: left;
	 padding-left: 6px;
	 background-color: #FFF;
     }
 
 /*****ﾎﾟｲﾝﾄﾗﾝｷﾝｸﾞ*****/
 #Layer1{
	 padding-bottom: 20px;
 }
 
 .pt th, 
 .pt td,
 .pt tr{
	 vertical-align: middle;
	 font-size: 16px;
 	 border-color: #00FFFF;
	 height: 30px; 
	 border-width: 1px;
	 font-weight: bold;
     border-style: solid;
 }
 
 .pt th{
	 text-align: center;
	 color: #000000;
     }
 
/***** 月間結果　*****/
 .main_01{
	 width: 700px;
	 margin: 50px 0 0 60px;
	 padding: 10px 0;
     }
 
 .main_01 td{
	 font-weight: bold;
     padding-bottom: 10px;
     }
 
 .main_02{
	 width: 700px;
	 margin: 0px 0px 0px 60px;
     }
  
		   
 /*****Aw*****/
 .aw th,
 .aw td{   
	 text-align: center;
	 vertical-align: middle;
	 font-size: 15px;
	 border-color: #00FFFF;
	 border-width: 1px;
	 border-style: solid;
     }
	 
 .aw th{
	 height: 38px;
	 color: #000000;
	 width: 110px;
     }
 
 .aw td{	 
	 font-weight: bold;
	 height: 25px;	  
     }
 
 /*****規約*****/
 #rull{
	 width: 800px;
	 float: left;
	 }
     
 #rull ol{
     display: block;
     list-style-type: decimal;
     -webkit-margin-before: 1em;
     -webkit-margin-after: 1em;
     -webkit-margin-start: 0px;
     -webkit-margin-end: 0px;
     -webkit-padding-start: 10px;
     margin-left: 30px;
	 
     }
 #rull ol.list_decimal li{
	 display: list-item;
     text-align: -webkit-match-parent;
	 }

 #rull ul.kiyaku{
	 display: block;
     list-style-type: disc;
     -webkit-margin-start: 0px;
     -webkit-margin-end: 0px;
     -webkit-padding-start: 5px;
     margin-left: 25px;
     }
 
 #rull ul.kiyaku li{
	 display: list-item;
     text-align: -webkit-match-parent;
	 }
 
 #rull ul.kiyaku_01{
	 display: block;
	 list-style-type: square;
     -webkit-margin-start: 0px;
     -webkit-margin-end: 0px;
     -webkit-padding-start: 5px;
     margin-left: 25px;
     }

 #rull ul.kiyaku_01 li{
	 display: list-item;
     text-align: -webkit-match-parent;
	 line-height: 5px;
	 }
	 
 /*****過去*****/
 #main3_left{
	 width: 300px; /* containerの幅の80%の幅に指定(画像を使う場合は画像の幅×数に合わせる)*/
     height: 50px; /*画像を使う場合は画像の高さに合わせる*/
	 margin-left: 90px;
     position: relative; /*ﾎﾟｼﾞｼｮﾝを相対配置に指定*/
	 float: left;
     }
 
 .main3_left ul{
     list-style-type: none; /*リストの装飾なし*/
     padding-left: 20px;
     margin-left: 0px;
     }
 
 .main3_left li a{
     background-image: url(../img/botton_01.gif); /* ナビ背景画像*/
	 background-size: 200px;
     background-repeat:no-repeat;
     height: 50px;
     float: left; /*回り込みの指定*/
     width: 200px; /*メニューボタンの幅*/
     text-align: center; /*文字を中央寄せに*/
     text-decoration: none;
     color: #F00;
     font-size: 18px;
	 font-weight:bold;
     line-height: 50px;
	 margin-bottom: 30px;
     }
		 
 .main3_left li a:hover{
     display: block;
     background-image: url(../img/botton_02.gif);
	 width: 200px;
     }
 
 #main3_right{
	 width: 300px; /* containerの幅の80%の幅に指定(画像を使う場合は画像の幅×数に合わせる)*/
     height: 50px; /*画像を使う場合は画像の高さに合わせる*/
	 margin: 60px 50px 700px 0;
     position: relative; /*ﾎﾟｼﾞｼｮﾝを相対配置に指定*/
	 float: right;
     }
 
 .main3_right ul{
	 list-style-type: none; /*リストの装飾なし*/
     padding-left: 20px;
     margin-left: 0px;
     }
 
 .main3_right li a{
	 background-image: url(../img/botton_03.gif); /* ナビ背景画像*/
	 background-size: 200px;
     background-repeat:no-repeat;
     height: 50px;
     float: left; /*回り込みの指定*/
     width: 200px; /*メニューボタンの幅*/
     text-align: center; /*文字を中央寄せに*/
     text-decoration: none;
     color: #FF6600;
     font-size: 18px;
	 font-weight:bold;
     line-height: 50px;
	 margin-bottom: 30px;
     }
		 
 .main3_right li a:hover{
	 display: block;
     background-image: url(../img/botton_04.gif);
	 width: 200px;
     }
     
 /*****イベントの設定*****/
 #event{
	 width: 800px;
	 float: left; 	 
     } 
 
 #event ul{
     display: block;
	 list-style-type: square;
     -webkit-margin-before: em;
     -webkit-margin-after: 1em;
     -webkit-margin-start: 0px;
     -webkit-margin-end: 0px;
     -webkit-padding-start: 10px;
     margin-left: 65px;	 
     }
	 
 #event ul.event_01 li{
	 display: list-item;
     text-align: -webkit-match-parent;
	 }

/*****過去各1年分*****/
 #main4{
	 width: 700px; /* containerの幅の80%の幅に指定(画像を使う場合は画像の幅×数に合わせる)*/
/*     height: 65px; /*画像を使う場合は画像の高さに合わせる*/
/*      position: absolute; /*ﾎﾟｼﾞｼｮﾝを相対配置に指定*/
/* 	 float: left;*/
	 text-shadow: 1px 1px 1px #FFFFFF;
     }
 
 .main4_1 ul{
     list-style-type: none; /*リストの装飾なし*/
     padding-left: 0px;
     margin-left: 320px;
	 float: none;
     }
 
 .main4_1 li a{
     background-image: url(../img/201501.gif); /* ナビ背景画像*/
	 background-size: 200px;
     background-repeat:no-repeat;
     height: 50px;
     float: left; /*回り込みの指定*/
     width: 163px; /*メニューボタンの幅*/
     text-align: center; /*文字を中央寄せに*/
     text-decoration: none;
     color: #145E00;
     font-size: 14px;
	 font-weight:bold;
     line-height: 50px;
	 margin-bottom: 30px;
     }
		 
 .main4_1 li a:hover{
     display: block;
     background-image: url(../img/201501.gif);
	 width: 163px;
     }
 
 .main4_2 ul{
     list-style-type: none; /*リストの装飾なし*/
     padding-left: 0px;
	 float: left;
     }
 
 .main4_2 li a{
     background-image: url(../img/201501_1.gif); /* ナビ背景画像*/
	 background-size: 200px;
     background-repeat:no-repeat;
     height: 50px;
     float: left; /*回り込みの指定*/
     width: 120px; /*メニューボタンの幅*/
     text-align: center; /*文字を中央寄せに*/
     text-decoration: none;
     color: #7700B2;
     font-size: 14px;
	 font-weight:bold;
     line-height: 50px;
	 margin-bottom: 30px;
     }
		 
 .main4_2 li a:hover{
     display: block;
     background-image: url(../img/201501_1.gif);
	 width: 120px;
     }

  .main4_3 ul{
     list-style-type: none; /*リストの装飾なし*/
     padding-left: 0px;
     margin-left: 85px;
	 float: left;
     }
 
 .main4_3 li a{
     background-image: url(../img/201501_1.gif); /* ナビ背景画像*/
	 background-size: 200px;
     background-repeat:no-repeat;
     height: 50px;
     float: left; /*回り込みの指定*/
     width: 98px; /*メニューボタンの幅*/
     text-align: center; /*文字を中央寄せに*/
     text-decoration: none;
     color: #662300;
     font-size: 14px;
	 font-weight:bold;
     line-height: 50px;
	 margin-bottom: 30px;
     }
		 
 .main4_3 li a:hover{
     display: block;
     background-image: url(../img/201501_1.gif);
	 width: 98px;
     }

.modMaL160{
margin-left: 160px;
}
.modMaB10{
margin-bottom: 10px;
}
.modMaLmain4_2{
margin-left: 66px;
display: block;
float: left;
}

 /*****フォトアルバム*****/
 .Layer3{
	 margin-left:135px;
 }
	
 /*****フッターの設定*****/
 #footer{
	 position: absolute;
     height: 5px;
	  height: auto !important;    
     padding: 5px 0;
	 bottom: 0;  
     text-align: center;
     width: 100%;
	 clear:both;
	 margin: 5px 0;
     }
		 
 #bk{
	 clear:both;
     }
  
  	
 
