@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;
}

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;
}


/* コンテンツ */
#container {
width:100%;
margin:0 auto;
margin-bottom:10px
}

div#content	{
width: 850px;
margin: 0 auto;
 padding:46px 0 20px 0;
}

/* メイン */
div#main{
width: 590px;
float: left;
margin-left: 25px;
}

p#pagetitle{
font-size: 0.875em;
font-weight: bold;
color: #2b76cc;
border: dotted 1px #2b76cc;
text-align: center;
padding: 10px 0;
margin-top: 20px;
}


div#main .header {
   margin-bottom:25px;
   width:590px;
   border-bottom:1px solid #999;
   border-top:2px solid #3b3b3b;
   padding:20px 0;
}




/* 記事 */
div.post	{
color:#333;
padding: 0 10px;
margin: 10px auto 70px;
}

div.post h3	{
background-repeat: no-repeat;
background:#f3f3f3;
font-size: 0.8em;
border-top: dotted 1px #999;
border-bottom: dotted 1px #999;
padding: 12px 10px;
margin: 0;
}

div.post h3 a	{text-decoration: none;
	color: #333}

div.post p	{font-size: 0.75em;
	line-height: 1.6;
	margin-top: 15px;
padding:0 10px;
}

p.postinfo	{color: #b4901e;
	text-align: left;
	margin: 0 0 5px;
	clear: both}

p.postinfo a	{color: #b4901e}


/* サイドバー */
div#sidebar{
width: 235px;
float: left;
}

div.navi{
width: 235px;
}

.navi h2{
background:#fff url(../../images/fdj_logo.gif) no-repeat;
width:175px;
height:97px;
margin-bottom:15px;
}

.navi li {
background:#fff url(/testtest/images/dotline_navi.gif) repeat-x top;
padding-top:1px;
width:235px;
height:51px;
list-style-type:none;
}

* html img {
vertical-align:bottom;
} 


.navi ul {
background:#fff url(/testtest/images/dotline_navi.gif) repeat-x bottom;
width:235px;
padding:0 0 1px;
}

p.bnr {
padding:64px 0 10px 0;
}

/* サイドバー 2 */

.navi2 h3{
font-size: 0.7em;
color:#333;
padding:8px 5px 5px;
border-bottom:2px solid #b6d026;
}

.navi2 ul {
margin:15px 0 40px 20px;
}

.navi2 li {
list-style-type:disc;
}

.navi2 li a{
color:#666;
font-size: 0.75em;
text-decoration: none;
}

.navi2 li a:hover{
color:#b6d026;
text-decoration: underline;
}


/* カレンダー ------------------*/
#wp-calendar_wrap {
width:200px;
padding:20px 0px 45px 20px;
}

#wp-calendar  {
width:200px;
font-size:0.65em;
}

#wp-calendar caption {
padding-bottom:5px;
}

#wp-calendar a {
color:#b6d026;
}

#wp-calendar a:hover {
color:#666;
text-decoration:underline;
}

#wp-calendar td, #wp-calendar th{
text-align:center;
}

#wp-calendar #prev {
text-align:left;
padding-top:3px;
padding-left:3px;
}

#wp-calendar #next {
text-align:right;
padding-top:3px;
padding-right:3px;
}



/* 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:0.8em;
vertical-align:top;
}


/* ページリンク */
p.pagelink a	{
font-size: 0.75em;
color: #666;
text-decoration: none;
}

p.pagelink a:hover	{
color:#b6d026;
text-decoration: underline;
}





span.pageprev	{float: left}

span.pagenext	{float: right}


/* フッター */
#main .pagetop a {
 float:right;
margin-top:30px;
}




.footer_line {
   border-top:2px solid #999;
   width:100%;
   margin:0 0 5px 0;
}

#footer {
   width:850px;
   margin:0 auto;
}
#footer p {
   float:right;
}
   


