@charset "Shift_JIS";
/* 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;
     color:#252525;
	 font-size:12px;
	 line-height:150%;
}

img  {margin:0; padding:0;
      border-style:none;
}

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

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

a {
   color:#96ad14; text-decoration:none;
}
a:hover {
   color:#505050;
}

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

/* font -------------------- */
.small   {font-size:10px;}
.large   {font-size:13px;}
.bold    {font-weight:bold; color:#212121;}
.small_b {font-size:9px; font-weight:bold; color:#212121;}
.large_b {font-size:13px; font-weight:bold; color:#212121;}


/* container -------------------- */
#container {width:100%; margin:0 auto; margin-bottom:10px!important;}


/* contact link ------------------*/

.s_navi{
text-align:right;
}


.s_navi ul{
margin:0;
padding:0;
list-style:none;
text-align:right;
}


.s_navi li{
display:inline;
padding-left:1em;
vertical-align:top;

}


/* navi -------------------- */

.navi {
     float:left;
	 width:235px;
	}
.navi h2{
     background:#fff url(../../images/fdj_logo.gif) no-repeat;
	 width:175px;
	 height:97px;
	 margin-bottom:15px;
}
.navi h2 span{
     display:none;
}
.navi li span {
    display:none;
}

.navi li {
     background:#fff url(../../images/dotline_navi.gif) repeat-x top;
	 padding-top:1px;
	 width:235px;
	 height:51px;
}

* html img {
     vertical-align:bottom;
} 


.navi ul {
     background:#fff url(../../images/dotline_navi.gif) repeat-x bottom;
	 width:235px;
	 padding-bottom:1px;
	}

p.bnr {
     padding:64px 0 10px 0;
}

/* main -------------------- */
#content {
   width:850px;
   margin:0 auto;
   padding:30px 0 20px 0;
   margin-top:0px!important;
}


/* main -------------------- */
.main {
   width:590px;
   float:left;
   margin-left:25px;
}

.main .header {
   margin-bottom:25px;
   width:590px;
   border-bottom:1px solid #999;
   border-top:2px solid #3b3b3b;
   padding:20px 0;
}

.main .pagetop a {
   float:right;
   margin-top:30px;
}


/*---------- footer ----------*/
.footer_line {
   border-top:2px solid #999;
   width:100%;
   margin:0 0 5px 0;
}

#footer {
   width:850px;
   margin:0 auto;
}
#footer p {
   float:right;;
}
   
  

