/* CSS Document */

body,div,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,p,blockquote,pre,cite,code,caption,img,
form,fieldset,legend,input,textarea,select,option,label
   {
	margin:0;
	padding:0;
	}
	
* html body,div,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,p,blockquote,pre,cite,code,caption,img,form,fieldset,legend,input,textarea,select,option,label
    {
	margin:0;
	padding:0;
	}

body                {font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, Arial, Helvetica, sans-serif;
                    background-color:#000;
			        color:#fff;
			        font-size:12px;
			        line-height:150%;
					width:100%;}

ol,ul               {list-style:none; list-style-position:outside;}

h1,h2,h3,h4,h5,h6   {font-size: 100%; font-weight: normal; }

a                   {color:#e9e9e9; text-decoration:none;}
a:hover             {color:#8b8b8b;}


img                 {border:none;}

span                {color:#000;}


/* CLEAR -------------------- */
div.clear           {content: " "; display: block; visibility: hidden; clear: both; height: 0.1px; font-size: 0.1em; line-height: 0;}

/* font -------------------- */
.small              {font-size:90%;}
.large              {font-size:120%;}
.small_b            {font-size:90%; font-weight:bold;}
.bold               {font-weight:bold;}
.large_b            {font-size:120%; font-weight:bold;}



/* contents -------------------- */
#contents           {width:950px; margin-top:15px!important; margin:0 auto;}
#index #contents {width:950px; margin-top:3px!important; margin:0 auto;}

/* main ------------------------ */
#main               {width:695px; float:left;}
#main .main_contents{width:680px; float:right;}
.url                {width:10px; border-top:3px #fff solid; float:left;}
.url a img          {margin-top:10px;}
.url p              {margin-top:371px;}
*:first-child+html .url p{margin-top:369px;}

/* title -------------------------*/
#title         {padding:30px 0 45px 20px; border-top:3px solid #fff; width:662px;}

/* navi -------------------------*/
*:first-child+html #navi{width:240px;float:right; margin-top:-11px;}
#navi               {width:240px;float:right;}
#navi li.logo       {margin:10px 0 26px 5px;;height:51px;}
#navi li            {margin:15px 0; height:30px;}
#navi p.mailmagazine{margin-top:45px;}
#navi .bnr          {margin:90px 0 0 4px;}
#navi .bnr p        {margin-bottom:20px;}

/* pagetop -------------------------*/
.pagetop            {width:950px; margin:0 auto; text-align:right; margin-bottom:3px!important;}
.pagetop a          {padding-right:2px; margin-bottom:2px;}

/* footer -------------------------*/
#footer             {width:950px; margin:0 auto;border-top:3px solid #fff;}
#footer p           {float:right; margin:5px 0 25px 0;}
#footer p img       {border:none!important;}
