@charset "UTF-8";
/** style */
/** reset */
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; font-style: normal; font-weight: normal; vertical-align: baseline; background: transparent; }

body { 
     font-size: 13px; 
	*font-size: small; 
	 color:#333;
	 font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ',Meiryo, 'ＭＳ Ｐゴシック', sans-serif; line-height: 123.1%;
	 xbackground: #F00;
	 background: url(../images/base.jpg) repeat;
}

li { list-style: none; }

blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

ins { text-decoration: none; }

del { text-decoration: line-through; }

table { border-collapse: collapse; border-spacing: 0; }

img { vertical-align: bottom; }

:focus { outline: 0; }

#wrapper { position: absolute; width: 100%; height: 100%; min-width: 600px; min-height: 400px; overflow: hidden; }

#imgContainer img { display: none; position: absolute; }

#loading { position: absolute; left: 50%; top: 50%; margin-left: -32px; margin-top: -32px; }

/* sample */
#container{
  width: 100%;
}
/*----------------------- header900X30-------------------------*/
#header{
  width: 900px;
  xheight: 30px;
  margin: 0 auto 0 auto;
　background: #F00;
}
#header h1{
  float: left;
  margin: 1px 0 0 0;
}
#header p{
  float: right;
}
/*-----------------Contents900X577-------------------------*/
#contents{
  width: 100%;	
  xbackground: #010101;
  height: 577px; 
}
#contents .inner{
  width: 900px;	
  xbackground: #010101;
  margin: 0 auto 0 auto;
}
#contents .inner p{
  font-size: 20px;
  line-height: 30px;
  padding: 0px 10px 0 10px;
}
/*--------------------------- fotter900------------------*/		
#footer{
    width: 900px;
    height: 100px;
    margin: 0 auto 0 auto;
   xbackground: url(../images/footer.png) no-repeat;
    font-size:12px;
}
#footer p{
    font-size: 20px;
    padding: 0px 0px 0 0px;
    color:#060;
	font-weight:900;
}
ul.footmenu li {
    float:left; 
    margin: 5px 0px 5px 4px;
    display:block; 
	margin-left:2px;
}
ul.footmenu li.first {
    margin-left:0px;
}
ul.footmenu li a { 
    padding-right:0px;
}
#footer address{
    float: right;	
    padding: 10px 0px 0 0;
    color:#060;
	font-size:18px;
}
/*-------------------
	clearfix
-------------------*/
#ranking li a{
	overflow: hidden;
	_height: 1%;
}
#info li a{
	overflow: hidden;
	_height: 1%;
}
/*-------------------
