@charset   "UTF-8";
*{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 5px;
  

}.flow001{
  padding-top : 5px;
  padding-left : 830px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 15px;
  margin-left : 10px;
  margin-right : 10px;
  margin-bottom : 0px;
  color : white;
  
  
  
  
  
  width : 270px;
  height : 140px;
  
  background-image : url(image/top-title-00-003.png);
  background-repeat : no-repeat;
  font-size : 13px;
  font-family : メイリオ;
  line-height : 20px;
  font-weight : 700;
}.flow002{
  padding-top : 5px;
  padding-left : 50px;
  padding-right : 50px;
  padding-bottom : 15px;
  margin-top : 10px;
  
  
  margin-bottom : 40px;
  color : white;
  
  
  
  
  
  width : 750px;
  height : auto;
  
  background-image : url(image/back-black-70.fw.png);
  background-repeat : repeat;
  font-size : 20px;
  font-family : メイリオ;
  
  

  float : right;
}

body{
  
  
  
  background-image : url(image/all-back-002.jpg);
  
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;

  
  

  background-repeat : repeat;
  background-attachment : fixed;
}

#main-body{
  
  
  margin-top : 0px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 0px;
  width : 1100px;
  height : auto;
  
  
}

#top-title{
  margin-top : 0px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 0px;
  width : 1200px;
  height : 120px;
  background-image : url(image/top-title-01.fw.png);
  background-repeat : no-repeat;
}

h1{
  font-size : 34px;
  font-family : メイリオ;
  color : white;
  background-image : url(image/h1-01.fw.png);
  width : 600px;
  height : 60px;
  padding-top : 0px;
  padding-left : 65px;
  background-repeat : no-repeat;
  margin-left : auto;
  margin-bottom : 10px;
  

  margin-top : 15px;
  margin-right : auto;
}h2{
  font-size : 26px;
  font-family : メイリオ;
  color : white;
  background-image : url(image/h1-02.fw.png);
  width : 600px;
  height : 50px;
  padding-top : 10px;
  padding-left : 65px;
  background-repeat : no-repeat;
  margin-left : auto;
  margin-bottom : 10px;
  margin-top : 20px;
  margin-right : auto;
}

#content-body{
  width : 1100px;
  height : auto;
  
  
  margin-top : 0px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 0px;
  

  
  
  
  visibility : visible;
}

#left-link{
  
  width : 250px;
  height : auto;
  float : left;
  

  

  margin-left : 0px;
}






#left-navi{
  width : auto;   
  white-space : normal;
  margin : 0px; 
  text-align : center;
  

  
  padding-left : 5px;
  padding-right : 5px;
  padding-top : 0px;
  padding-bottom : 10px;
}



















#left-navi ul li.menu1{
	 
  white-space : normal;
  padding-left : 0px;
  padding-right : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 5px;
  list-style-type : none;  
  padding-bottom : 0px; 
  height : 65px;
  text-align : left; 
  background-repeat : no-repeat; 
  width : 200px;
  
  


  
  
  
}

#left-navi ul li.menu1 a{
	  
  white-space : normal;
  padding-top : 20px;
  padding-left : 20px;
  padding-right : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  list-style-type : none; 
  text-align : left; 
  
  display : block;
  width : 180px;
  
  font-size : 18px;
  font-family : メイリオ;
  text-decoration : none;
  color : white;


  height : 45px;
  font-weight : 700;
  background-color : #371c00;
}#left-navi ul li.menu1 a:hover{
	  
  white-space : normal;
  padding-top : 20px;
  padding-left : 20px;
  padding-right : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  list-style-type : none; 
  text-align : left; 
  
  display : block;
  width : 180px;
  
  font-size : 18px;
  font-family : メイリオ;
  text-decoration : none;
  color : white;


  height : 45px;
  font-weight : 700;
  background-color : black;
}




#footer{
  
  width : 1100px;
  height : 100px;
  
  
  

  
  background-image : url(image/footer-02.fw.png);
  
  font-size : 10px;
  font-family : メイリオ;
  text-align : center;
  padding-top : 100px;
  clear : both;
  

  margin-top : 0px;
  

  background-repeat : no-repeat;
  color : white;
  margin-left : auto;
  margin-right : auto;
}#etc-contents{
  
  
  width : 1050px;
  height : 260px;
  
  
  

  
  
  
  font-size : 16px;
  font-family : メイリオ;
  text-align : center;
  
  clear : both;
  background-repeat : repeat;
  

  padding-left : 50px;
  
  background-image : url(image/pre-70.fw.png);
  padding-bottom : 0px;
  margin-bottom : 0px;
  margin-top : 30px;
}#etc-contents-270{
  color : white;
  
  width : 230px;
  height : auto;
  
  
  

  
  
  
  font-size : 16px;
  font-family : メイリオ;
  
  
  
  
  
  
  padding-top : 10px;
  padding-bottom : 10px;
  float : left;
  padding-left : 30px;
  text-align : left;
  
  

  
  
}









.div-center{
  text-align : center;
  
}.div-center-out20{
  text-align : center;
  

  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
}

.font-16{
  font-size : 16px;
  background-repeat : no-repeat;
}

p{
  padding-left : 15px;
  padding-right : 15px;
}

.menu-01{
  font-size : 16px;
  text-align : left;
  empty-cells : hide;
  width : 500px;
  margin-top : 0px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 0px;
  
}.media-menu-01{
  font-size : 16px;
  text-align : left;
  empty-cells : hide;
  width : 700px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  vertical-align : top;
}.media-menu-01 td{
  font-size : 14px;
  text-align : center;
  empty-cells : hide;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  vertical-align : top;
  
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
}.right{
   
  
   

  float : right;
  
  margin-left : 10px;
  }
.mar-10{
   
  
   

  float : none;
  
  margin-left : 1%;
  margin-top : 1%;
  margin-right : 1%;
  margin-bottom : 1%;
}.left{
   
  
   

  float : left;
  margin-right : 10px;
  
}.center{
   
  
   

  
  margin-right : auto;
  
  
  text-align : center;
  margin-top : 0px;
  margin-left : auto;
  margin-bottom : 0px;
  
}.center-ma20{
   
  
   

  
  margin-right : auto;
  
  
  text-align : center;
  margin-top : 20px;
  margin-left : auto;
  margin-bottom : 20px;
  
}.center-center-01{
   
  
   

  
  margin-right : auto;
  
  
  text-align : center;
  margin-top : 0px;
  margin-left : auto;
  margin-bottom : 0px;
  vertical-align : middle;
  display : table-cell;
}

.center-14{
  font-size : 14px;
  margin-top : 0px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 0px;
  width : 450px;
  height : auto;
}.center-18{
  font-size : 18px;
  margin-top : 0px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 0px;
  width : 750px;
  height : inherit;
}

#div-koneta{
  background-color : #371c00;
  padding-top : 10px;
  padding-left : 15px;
  padding-bottom : 10px;
  width : 185px;
  margin-top : 25px;
  color : white;
  margin-left : 5px;
  font-size : 19px;
  font-family : メイリオ;
}

#koneta ul{
  list-style-type : none;
  margin-left : 5px;
  font-size : 24px;
  text-align : left;
}

#koneta li{
  font-size : 12px;
  margin-left : 10px;
  text-align : left;
  
}#koneta li a{
  font-size : 12px;
  margin-left : 10px;
  text-align : left;
  
  color : white;
}

em{
  font-weight : 700;
  color : orange;
}

.olange-18{
  font-size : 18px;
  font-weight : 700;
  color : orange;
}.olange-24{
  font-size : 24px;
  font-weight : 700;
  color : orange;
}.olange-30{
  font-size : 30px;
  font-weight : 700;
  color : orange;
}

.fs16-pad40{
  font-size : 16px;
  padding-left : 40px;
}

a{
  color : red;
  text-decoration : none;
}





.yellow a{
  color : yellow;
  font-weight : 700;
}





#banner-media-01{
	 
  width : 200px;
  height : 80px; 
  border-top-style : none;
  background-image : url(image/banner-200-80-c-a.gif);
  background-repeat : no-repeat;  
  border-left-style : none;
  border-right-style : none;
  border-bottom-style : none;
  font-family : メイリオ;
  color : white;
  font-weight : 700;
  line-height : 130%;
  font-size : 16px;
  display : block; 
  float : left;
  margin-left : 6px;
}

#banner-media-01 a{
	  
  width : 135px;
  height : 70px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  border-top-style : none; 
  padding-right : 0px;
  background-image : url(image/banner-200-80-c-a.gif);
  background-repeat : no-repeat;
  padding-bottom : 0px;
  border-left-style : none;
  border-right-style : none;
  border-bottom-style : none;
  font-family : メイリオ;
  color : white;
  font-weight : 700;
  line-height : 150%;
  font-size : 19px;  
  padding-top : 10px;
  padding-left : 65px;
  display : block;
}

#banner-media-01 a:hover{
	  
  width : 135px;
  height : 70px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  border-top-style : none;   
  padding-right : 0px;
  background-image : url(image/banner-200-80-c-b.gif);
  background-repeat : no-repeat;
  padding-bottom : 0px;
  border-left-style : none;
  border-right-style : none;
  border-bottom-style : none;
  font-family : メイリオ;
  color : white;
  font-weight : 700;
  line-height : 150%;
  font-size : 19px; 
  padding-top : 10px;
  padding-left : 65px;
  display : block;
}

#banner-qpid-01{
	 
  width : 200px;
  height : 140px; 
  border-top-style : none;
  background-image : url(image/banner-200-80-c-a.gif);
  background-repeat : no-repeat;  
  border-left-style : none;
  border-right-style : none;
  border-bottom-style : none;
  font-family : メイリオ;
  color : white;
  font-weight : 700;
  line-height : 130%;
  font-size : 16px;
  display : block; 
  float : left;
  margin-left : 6px;
  margin-top : 30px;
}

#banner-qpid-01 a{
	  
  width : 200px;
  height : 20px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  border-top-style : none;
  background-image : url(image/q-pid-link-a.jpg);
  background-repeat : no-repeat;
  padding-bottom : 0px;
  border-left-style : none;
  border-right-style : none;
  border-bottom-style : none;
  font-family : メイリオ;
  color : white;
  font-size : 14px;  
  padding-top : 120px;
  display : block;
  text-align : center;
}#banner-qpid-01 a:hover{
	  
  width : 200px;
  height : 20px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  border-top-style : none;
  background-image : url(image/q-pid-link-b.jpg);
  background-repeat : no-repeat;
  padding-bottom : 0px;
  border-left-style : none;
  border-right-style : none;
  border-bottom-style : none;
  font-family : メイリオ;
  color : #990000;
  font-size : 14px;  
  padding-top : 120px;
  display : block;
  text-align : center;
}

#banner-iketako-01{
	 
  width : 200px;
  height : 120px;
  
  
  
  border-top-style : none;
  background-repeat : no-repeat;  
  border-left-style : none;
  border-right-style : none;
  border-bottom-style : none;
  font-family : メイリオ;
  color : white;
  font-weight : 700;
  line-height : 130%;
  font-size : 16px;
  
  
  
  
  
  
  
  

  display : block;
  
  float : left;
  margin-left : 6px;
  margin-top : 30px;
}

#banner-iketako-01 a{
	  
  width : 200px;
  height : 85px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  border-top-style : none;
  background-image : url(image/iketako-a.gif);
  background-repeat : no-repeat;
  padding-bottom : 0px;
  border-left-style : none;
  border-right-style : none;
  border-bottom-style : none;
  font-family : メイリオ;
  color : white;
  font-weight : 700;
  font-size : 13px;
    

  
  padding-top : 35px;
  display : block;
  text-align : center;
}#banner-iketako-01 a:hover{
	  
  width : 200px;
  height : 85px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  border-top-style : none;
  background-image : url(image/iketako-b.gif);
  background-repeat : no-repeat;
  padding-bottom : 0px;
  border-left-style : none;
  border-right-style : none;
  border-bottom-style : none;
  font-family : メイリオ;
  color : white;
  font-weight : 700;
  font-size : 13px;
    

  
  padding-top : 35px;
  display : block;
  text-align : center;
}



#banner-votes-01{
	 
  width : 200px;
  height : 120px; 
  
  border-top-style : none;
  background-repeat : no-repeat;  
  border-left-style : none;
  border-right-style : none;
  border-bottom-style : none;
  font-family : メイリオ;
  color : white;
  font-weight : 700;
  line-height : 130%;
  font-size : 16px;
  display : block;
  float : left;
  margin-left : 6px;
  margin-top : 20px;
}

#banner-votes-01 a{
	  
  width : 200px;
  height : 20px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  border-top-style : none;
  background-image : url(image/votes-Opt.gif);
  background-repeat : no-repeat;
  padding-bottom : 0px;
  border-left-style : none;
  border-right-style : none;
  border-bottom-style : none;
  font-family : メイリオ;
  color : white;
  font-weight : 700;
  font-size : 13px;
    

  
  padding-top : 100px;
  display : block;
  text-align : center;
}#banner-votes-01 a:hover{
	  
  width : 200px;
  height : 20px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  border-top-style : none;
  background-image : url(image/votes-Opt2.gif);
  background-repeat : no-repeat;
  padding-bottom : 0px;
  border-left-style : none;
  border-right-style : none;
  border-bottom-style : none;
  font-family : メイリオ;
  color : white;
  font-weight : 700;
  font-size : 13px;
    

  
  padding-top : 100px;
  display : block;
  text-align : center;
}


#banner-asobiba-01{
	 
  width : 200px;
  height : 120px; 
  
  border-top-style : none;
  background-repeat : no-repeat;  
  border-left-style : none;
  border-right-style : none;
  border-bottom-style : none;
  font-family : メイリオ;
  color : white;
  font-weight : 700;
  line-height : 130%;
  font-size : 16px;
  display : block;
  float : left;
  margin-left : 6px;
  margin-top : 20px;
}

#banner-asobiba-01 a{
	  
  width : 200px;
  height : 30px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  border-top-style : none;
  background-image : url(image/asobiba-Opt.gif);
  background-repeat : no-repeat;
  padding-bottom : 0px;
  border-left-style : none;
  border-right-style : none;
  border-bottom-style : none;
  font-family : メイリオ;
  color : white;
  font-weight : 700;
  font-size : 13px;
    

  
  padding-top : 90px;
  display : block;
  text-align : center;
  line-height : 110%;
}#banner-asobiba-01 a:hover{
	  
  width : 200px;
  height : 30px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  border-top-style : none;
  background-image : url(image/asobiba-b.gif);
  background-repeat : no-repeat;
  padding-bottom : 0px;
  border-left-style : none;
  border-right-style : none;
  border-bottom-style : none;
  font-family : メイリオ;
  color : white;
  font-weight : 700;
  font-size : 13px;
    

  
  padding-top : 90px;
  display : block;
  text-align : center;
  line-height : 110%;
}


#banner-akiba-01{
	 
  width : 200px;
  height : 120px; 
  
  border-top-style : none;
  background-repeat : no-repeat;  
  border-left-style : none;
  border-right-style : none;
  border-bottom-style : none;
  font-family : メイリオ;
  color : white;
  font-weight : 700;
  line-height : 130%;
  font-size : 16px;
  display : block;
  float : left;
  margin-left : 6px;
  margin-top : 20px;
}

#banner-akiba-01 a{
	  
  width : 200px;
  height : 30px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  border-top-style : none;
  background-image : url(image/akiba-m-01-a.jpg);
  background-repeat : no-repeat;
  padding-bottom : 0px;
  border-left-style : none;
  border-right-style : none;
  border-bottom-style : none;
  font-family : メイリオ;
  color : white;
  font-weight : 700;
  font-size : 13px;
    

  
  padding-top : 90px;
  display : block;
  text-align : center;
  line-height : 110%;
}#banner-akiba-01 a:hover{
	  
  width : 200px;
  height : 30px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  border-top-style : none;
  background-image : url(image/akiba-m-01-b.jpg);
  background-repeat : no-repeat;
  padding-bottom : 0px;
  border-left-style : none;
  border-right-style : none;
  border-bottom-style : none;
  font-family : メイリオ;
  color : black;
  font-weight : 700;
  font-size : 13px;
    

  
  padding-top : 90px;
  display : block;
  text-align : center;
  line-height : 110%;
}

#banner-scv-01{
	 
  width : 200px;
  height : 280px; 
  
  border-top-style : none;
  background-repeat : no-repeat;  
  border-left-style : none;
  border-right-style : none;
  border-bottom-style : none;
  font-family : メイリオ;
  color : white;
  font-weight : 700;
  line-height : 130%;
  font-size : 16px;
  display : block;
  float : left;
  margin-left : 6px;
  margin-top : 20px;
}

#banner-scv-01 a{
	  
  width : 160px;
  height : 26px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  border-top-style : none;
  background-image : url(image/s-c-v-a.png);
  background-repeat : no-repeat;
  padding-bottom : 0px;
  border-left-style : none;
  border-right-style : none;
  border-bottom-style : none;
  font-family : メイリオ;
  color : white;
  font-weight : 700;
  font-size : 13px;
    

  
  padding-top : 254px;
  display : block;
  text-align : left;
  padding-left : 40px;
}#banner-scv-01 a:hover{
	  
  width : 160px;
  height : 26px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  border-top-style : none;
  background-image : url(image/s-c-v-b.png);
  background-repeat : no-repeat;
  padding-bottom : 0px;
  border-left-style : none;
  border-right-style : none;
  border-bottom-style : none;
  font-family : メイリオ;
  color : white;
  font-weight : 700;
  font-size : 13px;
    

  
  padding-top : 254px;
  display : block;
  text-align : left;
  padding-left : 40px;
}#banner-uranainomori-01{
	 
  width : 200px;
  height : 120px; 
  
  border-top-style : none;
  background-repeat : no-repeat;  
  border-left-style : none;
  border-right-style : none;
  border-bottom-style : none;
  font-family : メイリオ;
  color : white;
  font-weight : 700;
  line-height : 130%;
  font-size : 16px;
  display : block;
  float : left;
  margin-left : 6px;
  margin-top : 80px;
}

#banner-uranainomori-01 a{
	  
  width : 200px;
  height : 18px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  border-top-style : none;
  background-image : url(image/uranainomori-ban-01-a.png);
  background-repeat : no-repeat;
  padding-bottom : 0px;
  border-left-style : none;
  border-right-style : none;
  border-bottom-style : none;
  font-family : メイリオ;
  color : white;
  font-weight : 700;
  font-size : 13px;
    

  
  padding-top : 102px;
  display : block;
  text-align : center;
}#banner-uranainomori-01 a:hover{
	  
  width : 200px;
  height : 18px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  border-top-style : none;
  background-image : url(image/uranainomori-ban-01-b.png);
  background-repeat : no-repeat;
  padding-bottom : 0px;
  border-left-style : none;
  border-right-style : none;
  border-bottom-style : none;
  font-family : メイリオ;
  color : white;
  font-weight : 700;
  font-size : 13px;
    

  
  padding-top : 102px;
  display : block;
  text-align : center;
}

#banner-humax-01{
	 
  width : 200px;
  height : 130px; 
  
  border-top-style : none;
  background-repeat : no-repeat;  
  border-left-style : none;
  border-right-style : none;
  border-bottom-style : none;
  font-family : メイリオ;
  color : white;
  font-weight : 700;
  line-height : 130%;
  font-size : 16px;
  display : block;
  float : left;
  margin-left : 6px;
  margin-top : 20px;
}

#banner-humax-01 a{
	  
  width : 90px;
  height : 20px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  border-top-style : none;
  background-image : url(image/humax-a.jpg);
  background-repeat : no-repeat;
  padding-bottom : 0px;
  border-left-style : none;
  border-right-style : none;
  border-bottom-style : none;
  font-family : メイリオ;
  color : black;
  font-weight : 700;
  font-size : 12px;
    

  
  padding-top : 110px;
  display : block;
  padding-left : 110px;
}#banner-humax-01 a:hover{
	  
  width : 90px;
  height : 20px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  border-top-style : none;
  background-image : url(image/humax-b.jpg);
  background-repeat : no-repeat;
  padding-bottom : 0px;
  border-left-style : none;
  border-right-style : none;
  border-bottom-style : none;
  font-family : メイリオ;
  color : black;
  font-weight : 700;
  font-size : 12px;
    

  
  padding-top : 110px;
  display : block;
  padding-left : 110px;
}
#div-whatsnew-00{
  color : white;
  background-color : black;
  margin-top : 5px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 35px;border-width : 2px 2px 2px 2pt;border-style : ridge;
  width : 600px;
  height : 300px;
  overflow : auto;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
border-color : gray;
}



#div-whatsnew-01{
  color : white;
  background-color : black;
  margin-top : 5px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 35px;border-width : 2px 2px 2px 2pt;border-style : ridge;
  width : 600px;
  height : 300px;
  overflow : auto;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
border-color : gray;
}

#smlist1 ul{
  margin-left : 0px;
  list-style-type : none;
}#smlist1 li{
  margin-left : 0px;
  list-style-type : none;
}

#smlist1 li a{
  font-size : 16px;
  color : white;
  background-image : url(image/li-01.fw.png);
  background-repeat : no-repeat;
  padding-top : 10px;
  padding-left : 30px;
  
  
  height : 25px;
  

  
  list-style-type : none;
  margin-left : 0px;
}

#smlist2 ul{
  padding-left : 0px;
  
}#smlist2 li{
  padding-left : 0px;
  list-style-type : none;
}

#smlist2 li a{
  font-size : 16px;
  background-image : url(image/li-02.fw.png);
  background-repeat : no-repeat;
  padding-top : 10px;
  padding-left : 60px;
  height : 25px;
  color : white;
}

#top-cm-01{
  margin-top : 20px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 20px;
  width : 648px;
  
  display : block;
  overflow : hidden;
  font-size : 12px;
}


#f-sp{
  font-size : 60px;
  background-color : black;
  vertical-align : middle;
  text-align : center;
  padding-top : 15px;
  padding-bottom : 0px;
  width : 1100px;
  height : 140px;
  display : none;
　margin-left : auto; 

  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}


.f-sp{
  font-weight : 700;
  color : blue;
  font-size : 60px;
}.f-sp a{
  font-weight : 700;
  color : red;
  font-size : 60px;
}.f-sp a:hover{
  font-weight : 700;
  color : red;
  font-size : 60px;
}




ul#footer_menu{
	margin: 0 auto;
	padding: 5px 0;
	width: 100%;
	overflow: hidden;
  color : blue;
  -webkit-text-size-adjust : 100%;
}

ul#footer_menu li{
	margin: 0;
	padding: 0;
	float: left;
	width: 25%;
	list-style-type: none;
	font-size: 13px;
  -webkit-text-size-adjust : 100%;
}

ul#footer_menu li.menu3{
	width: 33%;
  -webkit-text-size-adjust : 100%;
}

ul#footer_menu li.menu2{
	width: 50%;
  line-height : 15px;
  font-size : 16px;
  color : aqua;
  -webkit-text-size-adjust : 100%;
}

ul#footer_menu li i{
	font-size: 17px;
  -webkit-text-size-adjust : 100%;
}

ul#footer_menu li a{
	border: none;
	display: block;
	color : #5aaefa;
	text-align: center;
	text-decoration: none;
  font-size : 18px;
  font-weight : 700;
  -webkit-text-size-adjust : 100%;
}



.s_h,
.s_f{
	font-size: 30px;
  -webkit-box-sizing : 100%;
  -webkit-text-size-adjust : 100%;
}

#footer_menu{
	position: fixed;
	left: 0;
	bottom: 0;background-attachment : fixed;background-position : 0% 0%;background-size : auto auto;background-origin : padding-box;background-clip : border-box;
	z-index : 1;
  width : 100%;
  -webkit-box-sizing : 100%;
  -webkit-text-size-adjust : 100%;
  height : auto;
  padding-top : 10px;
  overflow : auto;
}

.registered{
  margin-left : 6px;
  padding-top : 5px;
}

.webkit-text-size-adjust{
  -webkit-text-size-adjust : 100%;
}

#like-box{
  padding-top : 0px;
  padding-left : 0px;
  margin-top : 5px;
  font-size : 14px;
  color : white;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-left : 5px;
  margin-right : 5px;
  margin-bottom : 5px;
}

.p-red-45-center{
  font-size : 45px;
  color : red;
  text-align : center;
  font-weight : 700;
}

#div-p-contest{
  background-image : url(image/p-contest-04.png);
  background-repeat : no-repeat;
  width : 250px;
  height : 70px;
  display : block;
  padding-top : 130px;
  padding-left : 450px;
}#div-p-contest-link a{
  background-image : url(image/p-contest-link-01-a.png);
  background-repeat : no-repeat;
  width : 154px;
  height : 35px;
  display : block;
  
  font-size : 16px;
  padding-top : 10px;
  padding-left : 15px;
  font-weight : 700;
}#div-p-contest-link a:hover{
  background-image : url(image/p-contest-link-01-b.png);
  background-repeat : no-repeat;
  width : 152px;
  height : 34px;
  display : block;
  
  font-size : 16px;
  padding-top : 11px;
  padding-left : 17px;
  font-weight : 700;
}

#div-box600{
  width : 600px;
  display : block;
}

.entory-01{
  margin-left : 80px;
  font-size : 26px;
  font-weight : 700;
  color : aqua;
  margin-top : 30px;
}

#bumon-link a{
  color : red;
  background-image : url(image/p-contest-bumon-link-01-a.png);
  background-repeat : no-repeat;
  margin-left : auto;
  margin-right : auto;
  width : 345px;
  height : 36px;
  display : block;
  text-align : center;
  padding-top : 9px;
  font-weight : 700;
  padding-left : 5px;
  
}#bumon-link a:hover{
  color : red;
  background-image : url(image/p-contest-bumon-link-01-b.png);
  background-repeat : no-repeat;
  margin-left : auto;
  margin-right : auto;
  width : 345px;
  height : 35px;
  display : block;
  text-align : center;
  padding-top : 10px;
  font-weight : 700;
  padding-left : 5px;
  margin-top : 0px;
}


