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

  /*************************** 共通 *****************************/



img.bg {
  /* Set rules to fill background */
  min-height: 100%;
  min-width: 1024px;
  /* Set up proportionate scaling */
  width: 100%;
  height: auto;
  /* Set up positioning */
  position: fixed;
  /* またはabsolute; */
  top: 0;
  left: 0;
}

@media screen and (max-width: 1024px){
  img.bg {
  left: 50%;
  margin-left: -512px; }
}

div#container {
  position: relative;
}

img{border:0;}

p {
font-family: "ＭＳ Ｐゴシック",sans-serif;
}


#wrapper
{width:950px;
 margin-top:0px;
}

  /* ヘッダー*/
  
#header-2
{width:900px;
 height:23px;
 margin-top:3px;
 float:left;
}

.menu
{margin:0px 0px 0px 16px;
 float:left;}

#header-1
{width:900px;
 height:50px;
 margin-top:3px;
 float:left;
}

.top-logo
{float:left;
 margin:0;
}

.top-title
{float:right;
 text-align:right;
 font-size:12px;
 color:#000000;
}

a, a:visited {
	color:#000;
	text-decoration:none;
}
a:hover, a:active {
	color:#F00;
	text-decoration:underline;
}

.footer
{width:950px;
 height:20px;
 margin-top:10px;
 float:left;
}

.footer-com
{font-size:14px;
 text-align:center;
 line-height:110%;
 color:#FFFFFF;
}

 /*************************** トップページ *****************************/

  /* ABOUT HITH2012-2013 */

#about
{width:470px;
 height:161px;
 margin-top:10px;
 float:left;
 
}

#about-2
{width:470px;
 height:161px;
 float:left;
 margin:10px 0px 0px 10px;
}


  /************ MAIN-1 *************/

.main-1
{width:950px;
 height:250px;
 margin-top:90px;
 float:left;
}

 /* NEWS */
#news
{width:290px;
 height:250px;
 background-image:url(../img/contents-bg.png);
 float:left;
 margin:0;
 overflow:auto;
}

#news-title
{text-align:left;
 font-size:16px;
 color:#FF0000;
 font-weight:bold;
 margin-left:5px;
 margin-top:5px;
}

.news
{width:260px;
 margin:5px 0px; 0px 5px;
 font-size:13px;
 text-align:left;
 line-height:110%;
}

 /* TOPバナー */
#top-bnr
{width:650px;
 height:250px;
 float:left;
 margin:0px 0px 0px 10px;
 background-image:url(../img/contents-bg.png);
}

  /************ MAIN-2 *************/
 /* スケジュール */
 
.main-2
{width:950px;
 height:160px;
 margin-top:10px;
 float:left;
} 
.schedule-team-left
{width:152px
 height:60px;
 margin:5px 0px 0px 0px;
 float:left;
}

.schedule-team-center
{width:152px
 height:60px;
 margin:5px 0px 0px 7px;
 float:left;
}

.schedule-team-right
{width:152px
 height:60px;
 margin:5px 0px 0px 8px;
 float:left;
}

  /************ MAIN-3 *************/


.main-3
{width:950px;
 height:530px;
 margin-top:10px;
 float:left;
} 

.next-event
{width:350px;
 height:530px;
 float:left;
 margin:0;
 background-image:url(../img/next-event-bg.png);
}

.next-event-img
{margin-top:40px;}

.next-event-com
{width:280px;
 margin:5px 35px; 35px 0px;
 font-size:13px;
 text-align:center;
 line-height:110%;
}

.new-result
{width:350px;
 height:530px;
 float:left;
 margin:0px 0px 0px 10px;
 background-image:url(../img/new-result-bg.png);
}

.new-result-img
{margin-top:40px;}

.new-result-com
{width:280px;
 margin:5px 35px; 35px 0px;
 font-size:13px;
 text-align:center;
 line-height:110%;
}

.new-goods
{width:230px;
 height:295px;
 float:right;
 margin:0px 0px 0px 10px;
 background-image:url(../img/new-goods-bg.png);
}

.goods-iframe
{width:215px;
 height:230px;
 margin:40px 0px 0px 7px;
}

.right-bnr
{margin:3px 0px 0px 9px;
float:right;}



 /*************************** スケジュールページ *****************************/
 
 
.schedule-main1
{width:950px;
 margin-top:40px;
 float:left;
}  
 
.flyer-img
{float:left;
 margin:0;
 width:350px;}
 
.schedule
{width:585px;
 float:left;
 margin-left:15px;
 background-image:url(../img/contents-bg.png);
}

.schedule-title
{font-size:18px;
 color:#FF0000;
 text-align:left;
 line-height:110%;
 margin-left:5px;
 margin-top:10px;
}

.schedule-com
{font-size:14px;
 color:#000000;
 text-align:left;
 line-height:120%;
 margin:20px 0px 15px 5px;
}
 
 
  /*************************** アバウトページ *****************************/
.about-main1
{width:950px;
 margin-top:40px;
 float:left;
 background-image:url(../img/contents-bg.png);
}

.about-com
{width:540px;
float:left;
 font-size:14px;
 color:#000000;
 text-align:left;
 line-height:120%;
 margin:10px 10px 10px 10px;}

.about-com-2
{width:930px;
float:left;
 font-size:14px;
 color:#000000;
 text-align:left;
 line-height:140%;
 margin:10px 10px 10px 10px;}


.about-hide
{margin:10px 10px 10px 10px;
 float:right;
 width:370px;
}

  /*************************** レポートページ *****************************/
.report-main1
{width:950px;
 margin-top:40px;
 float:left;
 background-image:url(../img/contents-bg.png);
}


.report-com
{width:930px;
float:left;
 font-size:14px;
 color:#000000;
 text-align:left;
 line-height:140%;
 margin:10px 10px 10px 10px;}




  /*************************** アバウトページ2 *****************************/
.about-main1
{width:950px;
 margin-top:40px;
 padding-bottom:10px;
 float:left;
 background-image:url(../img/contents-bg.png);
}

.about-com
{width:540px;
float:left;
 font-size:14px;
 color:#000000;
 text-align:left;
 line-height:120%;
 margin:10px 10px 10px 10px;}

.about-hide
{margin:10px 10px 10px 10px;
 float:right;
 width:370px;
}

.about-main2
{width:950px;
 margin-top:20px;
 padding-bottom:10px;
 float:left;
 background-image:url(../img/contents-bg.png);
}

#about-com2
{width:540px;
float:left;
 font-size:14px;
 color:#000000;
 text-align:left;
 line-height:120%;
 margin:10px 10px 10px 10px;}
 
  /*************************** ルールページ *****************************/

.rule
{text-align:left;
 width:800px;
 border:1;
}
 

/*************************** 結果ページ *****************************/
 
 
.result-main1
{width:950px;
 margin-top:40px;
 float:left;
}  
 
.result-img
{float:left;
 margin:0;
 width:350px;} 
 

 
.tournament-img
{float:left;
 margin-top:0px;
 margin-bottom:15px;
 width:350px;}
 
.result
{width:350px;
 float:left;
 margin-left:0px;
 background-image:url(../img/contents-bg.png);
}

.result-title
{font-size:16px;
 color:#FF0000;
 text-align:left;
 line-height:110%;
 margin-left:5px;
 margin-top:10px;
}

.result-com
{font-size:12px;
 color:#000000;
 text-align:left;
 line-height:140%;
 margin:20px 0px 15px 0px;
 padding:8px;
}

.champ-img
{float:right;
 margin:0;
 width:585px;}
 
   /*************************** MC&DJページ *****************************/



#mcdj
{width:950px;
 float:left;
 background-image:url(../img/contents-bg.png);
}

.mcdj-title
{width:930px;
 margin-top:10px;
 margin-left:10px;
 font-size:18px;
 color:#FF0000;
 font-weight:bold;
 text-align:left;
}
.mcdj
{width:950px;
 margin-top:20px;
 padding:10px;
 float:left;
}

.mcdj-img
{float:left;
margin-top:10px;}

.mcdj-com
{width:670px;
 margin-top:10px;
 margin-right:20px;
 text-align:left;
 float:right;
 line-height:120%;
 font-size:12px;
}


 
 /*************************** 準備中ページ *****************************/
 
.underconstruction 
{width:950px;
 height:450px;
 margin-top:40px;
 background-image:url(../img/contents-bg.png);
 float:left;
}  

.underconstruction-com
{font-size:16px;
 text-align:center;
 color:#FF0000;
 margin-top:200px;
}

