@charset "utf-8";
/* CSS Document */

/*=============================================================
　　　　　　　　　　　全体の記述
  =============================================================*/
* {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}

html, body {
  height: 100%;
}
    
img {
  border-style:none;
}

a img {
  border-style:none;
}

.clear {
  clear:both;  
}

.mb30{
  margin-bottom:30px;
}
a{
	text-decoration:underline;
	color:#006384;
}
a:hover{
	text-decoration:underline;
	color:#990000;
}
a:hover img.link{
    opacity: 0.7;
    filter: alpha(opacity=70);
    -ms-filter: "alpha( opacity=70 )";
}



/*=============================================================
　　　　　　　　　　　wrapperの記述
  =============================================================*/
#wrapper{
  width:950px;
  margin-left:auto;
  margin-right:auto;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -80px; /* the bottom margin is the negative value of the footer's height */

}

/*=============================================================
　　　　　　　　　　　ヘッダー部分の記述
  =============================================================*/
#header{
    padding-top:15px;
    }
/*-------------------------------------------------------------
　　　　　　　　　　　　ロゴ
  -------------------------------------------------------------*/
#logo{
  text-align:right;
  margin-bottom:8px;
}

/*-------------------------------------------------------------
　　　　　　　　　　　　グローバルナビ
  -------------------------------------------------------------*/
#gnavi {
  width:950px;
  margin-top:15px;
}

#gnavi ul {
  width:950px;
  margin:0;
  padding:0;
}
  
#gnavi li{
  width:158px;
  height:50px;
  list-style-type: none;
  float:left;
}  
 
/*=============================================================
　　　　　　　　　　　コンテンツ部分の記述
  =============================================================*/
#contents {
  margin-left:15px;
}
#contents_02 {
  margin-left:15px;
}
#contents_03 {
  margin-left:15px;
}  
.topic {
  margin-top:40px;
}

.title {
  background-image:url("../img/title_bg.jpg");
  background-repeat:no-repeat;
  width:920px;
  height:41px;
  vertical-align:middle;
  font-size:x-large;
  padding-left:30px;
}
.title1 {
  background-image:url("../img/title_bg.jpg");
  background-repeat:no-repeat;
  width:920px;
  height:41px;
  vertical-align:middle;
  font-size:1.3em;
  padding-left:30px;
}
.title2 {
  background-image:url("../img/title_bg.jpg");
  background-repeat:no-repeat;
  width:920px;
  height:41px;
  vertical-align:top;
  font-size: large;
  padding-left:30px;
  position: relative;
  }
.title3 {
  background-image:url("../img/title_bg2.jpg");
  background-repeat:no-repeat;
  width:920px;
  height:60px;
  font-size: large;
  padding-left:30px;
  position: relative;
  }

.article{
  margin-top:20px;
  margin-left:20px;
}

.article td {
  vertical-align:text-top;
}

.caption {
  width:120px;
  font-weight:bold; 
}
  
.detail {
  width:600px;
}

.border{
  width:950px;
  margin-left:auto;
  margin-right:auto;
  border-top-style:solid;
  border-top-width: 1px;
  border-top-color:#CCCCCC;
}

#footer{
  margin-top:10px;
  height:80px;
  width:950px;
  margin-left:auto;
  margin-right:auto;

}

.push {
    height: 80px; /* .push must be the same height as #footer */
    }

#footer div{
  float:left;
}

#copy {
  margin-left:80px;
  margin-top:15px;
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size:small;
}


/*=============================================================
　　　　　　　　　　　参加チームの記述
  =============================================================*/
.team_name{ 
  font-weight:bold; 
  width:800px;
  text-align:top;
  margin-left:1.5em;
   
}
