html,body,div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend{margin: 0;padding: 0;outline: 0;vertical-align: baseline;background: transparent;}

/**table, caption, tbody, tfoot, thead, tr, th, td**/

img{ border:0;}
body {line-height: 1;}
html{}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}

/* remember to define focus styles! */
:focus {outline: 0;}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
#all table {border-collapse: collapse;border-spacing: 0;}

/* fonts */
body {font:13px Verdana,Arial,Helvetica,sans-serif;}
body *{font-size:100%;}

/* table */
table.hyou{border-collapse: separate;border-spacing: 1px;font-size:100%;background-color:#FFFFFF; margin:15px; border-top:1px #FFFFFF solid; border-bottom:1px #FFFFFF solid;}
table.hyou caption{margin-top: 1em;text-align: right;}
table.hyou th,
table.hyou td{padding:0.5em;background-color:#FFFFFF;border-top:0px #FFFFFF none;border-right:1px #FFFFFF solid;border-bottom:1px #B2B2B2 dotted;border-left:1px #FFFFFF solid;}
table.hyou th{background:#EDF8FE;}

.clearfix:after{content: ".";display: block;visibility: hidden;height: 0.1px;font-size: 0.1em;line-height: 0;clear: both;}
.clearfix{display:inline-block;}
* html #clearfix{height:1%;}

/************************/
body{}
.cl{ clear:both;}
br {letter-spacing:normal;}
img.pict,
.highslide img{padding:3px;margin:3px;background-color: #FFFFFF;border:3px solid #EDEDED;}
.highslide:hover img {border-color: gray;}
.highslide-active-anchor img {visibility: hidden;}
.highslide-gallery .highslide-active-anchor img {border-color: black;visibility: visible;cursor: default;}

a{color:#1a4e88; text-decoration:none; outline:none;}
a:link{color:#1a4e88;outline:none;}
a:visited{color:#4f77a4;}
a:hover{color:#4f77a4;text-decoration: none;}
a:active{color:#7695b8;}

.entry a{ text-decoration:underline;}

/*************************/
p{padding:10px 0;font-size:100%;line-height:1.4em;}

blockquote{ padding:5px; background-color:#DEE4E9; margin:10px 0;}
ul.list,.entry ul{}
ul.list li,.entry li{list-style:none;background:url(images/dot.png) no-repeat 0px 0px;padding:0 10px 10px 18px; margin:0; font-size:80%;}

.hr{ margin:15px 0; padding:0;border-bottom:1px dotted #DDDDDD; }


/***********************bg*base*/
html{}
body{text-align:center; background:#ecf3fb repeat-x top center;font-family:Meiryo,'メイリオ','Lucida Grande',Verdana,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',sans-serif;}
#all{border-top:6px #0077cf solid;}
 #head{width:100%;height:269px; overflow:hidden;background:#ffffff url(images/h.jpg) no-repeat top center;margin:0 auto 20px; border-bottom:3px #0077cf solid;}
 #content{min-height:500px; width:900px; overflow-x:hidden; margin:auto;}
  #main{ width:684px; margin:0; float:right;text-align:left;display:inline;}
  #sub { width:191px; margin:0; float:left;text-align:left;display:inline;}
 #foot{ width:900px; text-align:center; margin:auto; background:#12549e; margin-bottom:10px;}

/************************/
#head #logo{width:900px;height:269px;margin:auto;}
#head #logo a{ display:block; width:100%; height:269px;background:url(none);}
#head #logo a span{display:block;text-indent:-9999em;width:100%; height:269px;cursor:pointer;}
#head #desc{ height:1px; overflow:hidden;}
#head #desc span{display:block;text-indent:-9999em;} 

#blog #head {background:#ffffff url(images/bloghd.png) no-repeat top center; height:230px;}


p.fgotop{ width:900px; margin:auto; padding:5px 0;}
p.fgotop a{display:block;height:15px;width:139px;float:right;cursor:pointer; background:url(images/f_gotop.png) center center no-repeat;}
p.fgotop a span{display:block;text-align:left;text-indent:-9999em;}

#foot address{font-style:normal;color:#FFFFFF;font-size:80%;text-align:center; margin:10px auto;}
#foot address a{ color:#FFFFFF;}

/*************************/
#main {}

ul.pan {margin:0px 0 10px; font-size:80%;}
 ul.pan li { background:url(images/sankaku.png) no-repeat left 3px; background-position:left 0px; float:left; margin-left:7px; padding-left:11px;}
 ul.pan li.panone { background:none; margin:0; padding:0;}
 #index ul.pan { display:none;}

 #main div.entry { }
  #main div.entry dl.dl1 { width:152px; height:238px; margin:0 20px 20px 0; float:left; background:url(images/nophoto.png) center 39px no-repeat;}
  #main div.entry dl.dl2 { width:95px; height:165px; margin:0 19px 20px 0; float:left;background:url(images/nophoto_dl2.png) center 41px no-repeat;}
  #main div.entry dl.last {margin:0 0px 20px 0;}

.boxa{ width:684px; background:url(images/m_box_h.png) top center no-repeat; margin-bottom:15px;}
 .boxa .boxin{background:url(images/m_box_f.png) bottom center no-repeat; padding:10px;}

.boxb{ width:421px; background:url(images/m_box2_h.png) top center no-repeat; margin-bottom:15px;}
 .boxb .boxin{background:url(images/m_box2_f.png) bottom center no-repeat; padding:10px;}

.boxa p{font-size:95% !important;}
.boxb p{font-size:95% !important;}

.pagetitle{}
.pagebody{ background-color:#FFFFFF; padding:10px 20px 20px 20px;border-bottom:3px #0a76c4 solid;}

div.entry-asset { background-color:#FFFFFF; margin-bottom:20px; border-bottom:3px #0a76c4 solid;}
 div.entry-asset div.asset-header {  }
  div.entry-asset div.asset-header h2.asset-name.entry-title { background-image:url(images/entry_title.png);line-height:28px; height:28px; width:100%; overflow:hidden; text-indent:10px; }
   div.entry-asset div.asset-header h2.asset-name.entry-title a { font-size:100%; font-weight:bold; color:#FFFFFF; }
  div.entry-asset div.asset-header div.asset-meta { text-align:right; font-size:70%; color:#666666; padding:10px 10px 0 0; }
   div.entry-asset div.asset-header div.asset-meta span.byline {  }
    div.entry-asset div.asset-header div.asset-meta span.byline span.vcard.author {  }
    div.entry-asset div.asset-header div.asset-meta span.byline abbr.published {  }
   div.entry-asset div.asset-header div.asset-meta span.separator {  }
   div.entry-asset div.asset-header div.asset-meta a {  }
 div.entry-asset div.asset-content.entry-content { padding:20px; }
  div.entry-asset div.asset-content.entry-content div.asset-body {}
 div.entry-asset div.asset-footer {  }

#trackbacks {background-color:#FFFFFF; margin-bottom:20px;border-bottom:3px #0a76c4 solid;}
 #trackbacks h2.trackbacks-header {background-image:url(images/entry_title.png);line-height:20px; height:20px; width:100%; overflow:hidden; text-indent:10px; font-size:90%; color:#FFFFFF;}
 #trackbacks div.trackbacks-info { text-align:center;padding:20px 20px 10px 20px;}
  #trackbacks div.trackbacks-info p { border:1px #EEEEEE dotted; padding:10px;background-color:#ecf3fb;}
 #trackbacks div.trackbacks-content { padding:0 20px 20px 20px; }
  #trackbacks div.trackbacks-content div.trackback {  }
   #trackbacks div.trackbacks-content div.trackback div.inner {  }
    #trackbacks div.trackbacks-content div.trackback div.inner div.trackback-header {  }
     #trackbacks div.trackbacks-content div.trackback div.inner div.trackback-header div.asset-meta { font-weight:bold; }
      #trackbacks div.trackbacks-content div.trackback div.inner div.trackback-header div.asset-meta a {  }
    #trackbacks div.trackbacks-content div.trackback div.inner div.trackback-content { font-size:80%; }
     #trackbacks div.trackbacks-content div.trackback div.inner div.trackback-content p {  }
      #trackbacks div.trackbacks-content div.trackback div.inner div.trackback-content p a {  }
	  
#comments {background-color:#FFFFFF; margin-bottom:20px;border-bottom:3px #0a76c4 solid;}
 #comments h2.comments-header {background-image:url(images/entry_title.png);line-height:20px; height:20px; width:100%; overflow:hidden; text-indent:10px; font-size:90%; color:#FFFFFF;}
 #comments div.comments-content { padding:20px; }
  #comments div.comments-content div.comment { margin-bottom:20px; }
   #comments div.comments-content div.comment div.inner { }
    #comments div.comments-content div.comment div.inner div.comment-header {  }
     #comments div.comments-content div.comment div.inner div.comment-header div.asset-meta { font-weight:bold; line-height:20px; }
      #comments div.comments-content div.comment div.inner div.comment-header div.asset-meta span.byline {  }
       #comments div.comments-content div.comment div.inner div.comment-header div.asset-meta span.byline img {}
       #comments div.comments-content div.comment div.inner div.comment-header div.asset-meta span.byline span.vcard.author {  }
       #comments div.comments-content div.comment div.inner div.comment-header div.asset-meta span.byline a {  }
        #comments div.comments-content div.comment div.inner div.comment-header div.asset-meta span.byline a abbr.published {  }
    #comments div.comments-content div.comment div.inner div.comment-content { font-size:80%; }
     #comments div.comments-content div.comment div.inner div.comment-content p {  }
 #comments div.comments-open { padding:20px; }
  #comments div.comments-open h2.comments-open-header {  }
  #comments div.comments-open div.comments-open-content {  }
   #comment-greeting {  }
   #comments-form {  }
    #comments-form input {  }
    #comment-parent-id {  }
    #comments-open-data {  }
     #comment-form-name {  }
      #comment-form-name label {  }
      #comment-author {  }
     #comment-form-email {  }
      #comment-form-email label {  }
      #comment-email {  }
     #comment-form-url {  }
      #comment-form-url label {  }
      #comment-url {  }
     #comment-form-remember-me {  }
      #comment-bake-cookie {  }
      #comment-form-remember-me label {  }
    #comment-form-reply {  }
     #comment-reply {  }
     #comment-reply-label {  }
    #comments-open-text {  }
     #comments-open-text label {  }
     #comment-text { display:block; }
    #comments-open-captcha {  }
    #comments-open-footer {  }
     #comment-preview {  }
     #comment-submit {  }
	 
.pln{ text-align:center;}
.pln span *{background-color:#FFFFFF; padding:3px;font-weight:bold;}
 .pln .p{}
 .pln .l{}
 .pln .n{}

	 
/*************************/
#sub {  }
 #sub ul {margin-bottom:20px;}
  #sub ul li.link {height:27px;width:191px;padding:0;margin:0;}
  #sub ul li.nob {border-bottom:none;}
   #sub ul li.link a{display:block;height:100%;line-height:27px;overflow:hidden;text-indent:25px;font-size:100%; font-weight:normal;color:#000000;text-shadow:1px 1px 2px #999999; cursor:pointer;}
   #sub ul li.link a:hover{color:#FFFFFF;text-indent:26px;text-shadow:0px 0px 1px #CCCCCC;}
    #sub ul li.link a .li{ display:block; height:100%;}
    #sub ul li.link a .li .ten{ display:block;height:100%;background:url(images/tenten.png) bottom center no-repeat;}
  #sub ul li.title {}
   #sub ul li.title span {}
  #sub ul li img{ margin:0; padding:0;vertical-align:bottom;}

 #sub .gotop { width:191px; height:23px;margin:0px 0 7px; padding:0;}
  #sub .gotop a{ display:block; width:191px; height:23px;background:url(images/sub_bgotop.png);text-indent:-9999em;}
  #sub .gotop a:hover{background:url(images/sub_bgotop_.png);}
   #index #sub .gotop { display:none; }

  #sub ul.menua {}
  #sub ul.menua li.link {}
   #sub ul.menua li.link a{ background:url(images/sub_con_bgm.png);}
   #sub ul.menua li.link a:hover{background:url(images/sub_con_bgm_.png);}
    #sub ul.menua li.link a .li{ background:url(images/li1.png) 8px 7px no-repeat;}
    #sub ul.menua li.link a:hover .li{ background:url(images/li1_.png) 8px 7px no-repeat;}
   #sub ul.menua li.end a{ background:url(images/sub_con_bgf.png) bottom center;}
   #sub ul.menua li.end a:hover{background:url(images/sub_con_bgf_.png) bottom center;}

  #sub ul.linkpage li.link { height:31px;}
   #sub ul.linkpage li.link a{ background:url(images/sub_link.png);line-height:31px;}
   #sub ul.linkpage li.link a:hover{background:url(images/sub_link_.png);}
    #sub ul.linkpage li.link a .li{ background:url(images/li1.png) 8px 9px no-repeat;}
    #sub ul.linkpage li.link a:hover .li{ background:url(images/li1_.png) 8px 9px no-repeat;}
     #sub ul.linkpage li.link a .li .ten{ background:url(none);}

  #sub ul.menub { background:url(images/sub_blog_bgf.png) bottom center no-repeat;}
  #sub ul.menub li.link {}
   #sub ul.menub li.link a{ background:url(images/sub_blog_bgm.png);}
   #sub ul.menub li.link a:hover{background:url(images/sub_blog_bgm_.png);}
    #sub ul.menub li.link a .li{ background:url(images/li2.png) 8px 7px no-repeat;}
    #sub ul.menub li.link a:hover .li{ background:url(images/li2_.png) 8px 7px no-repeat;}
   #sub ul.menub li.end a{ background:url(images/sub_blog_bgf.png) bottom center;}
   #sub ul.menub li.end a:hover{background:url(images/sub_blog_bgf_.png) bottom center;}

 #sub ul.list {  }
  #sub ul.list li {  }
   #sub ul.list li a {  }

#fj_realtime_rebuild_ajax{ font-size:1px; height:1px ; overflow:hidden; color:#FFFFFF;}

/*************************/
dl.link{ margin:15px;}
dl.link dt{ font-weight:bold;background:url(images/sankaku.gif) no-repeat left 5px; padding:0 0 0 8px;}
dl.link dd{ margin:0 0 20px 8px;font-size:90%;}
.pager{ text-align:center;margin:15px 0 0 0;}


