@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS framework
 * YAMLで作ったスタイルシート
 * @creator     YAML Builder V1.0.1 (http://builder.yaml.de)
 * @file        basemod.css
 */

@media screen, projection
{
  /*-------------------------------------------------------------------------*/

  /* Marginal areas & page background */
  body { background: #4d87c7 url("images/bg_blue.gif") repeat-x top left fixed; padding: 10px 0; }

  /* Layout Alignment */
  #page_margins { margin: 0 auto; }

  /* Layout Properties */
  #page_margins,
  #container {
    width: auto;  min-width: 960px; max-width: 960px; background: #fff;
    border: none;
  }
  #page { padding: 0px; }
  #header {
    z-index: 100;
    padding: 0px 0px 0px 0px; color: #000; background: #fff; border: none;
  }
  #nav {
    margin: 0; padding: 0;
    /* overflow:hidden; */
    background: #81ffb1 no-repeat fixed;
    border: none;
    width: 960px;
    height: 30px;
    z-index: 200;
  }
  #nav ul { margin-left: 0px; z-index: 300; }
  #nav ul li { z-index: 300; }

  #nav_main {
    width: 820px;
    padding-left: 70px;
    /* position: relative; */
    z-index: 250;
    background: #81ffb1 no-repeat fixed;
    border: none;
  }

  #main {
    z-index: 50;
    /* position: relative; */
    /* overflow:hidden; */
    margin: 0px 0; background: #cbe9ff;
  }
  #footer { padding: 5px 20px; color:#000; background: #81ffb1; border-top: 1px #efefef solid; }

  /* navigation: horizontal adjustment */

  /*-------------------------------------------------------------------------*/

  /**
   * Formatting content container
   *
   */

  #col1,
  #center {
    float: left; width: 720px
  }
  #col2 { display:none}
  #col3,
  #right {
    width: auto; margin: 0 0 0 720px;
    background: #80c9ff;
  }
  #col1_content { padding: 0 5px 0 10px }
  #col3_content { padding: 0 10px 0 10px }
	
  /*-------------------------------------------------------------------------*/
  
  #banner {
    background: #81ffb1 no-repeat scroll 0% 0%;
    border-bottom: none;
    color: #000;
    display: block;
    font-family: 'MS PGothis', 'Hiragino Kaku Gothic Pro W3', Osaka, sans-serif;
    line-height: normal;
    padding: 10px;
    text-align: left;
    height: 100px;
    _height: 100px;
  }
  #banner h1 { margin-bottom: 0px; padding: 0px 10px 0px 10px; }
  #banner h2 { padding: 0px 10px 0px 30px; }

  /*-------------------------------------------------------------------------*/
  /* プルダウンメニュー用のスタイル */
  #nav_main ul { border: none; }
  #nav_main ul li { border: none; }

  /* General */
  #cssdropdown { z-index: 400; }
  #cssdropdown, #cssdropdown ul { list-style: none; }
  #cssdropdown, #cssdropdown * { padding: 0; margin: 0; }
  /* Head links */
  #cssdropdown li.headlink0 { width: 70px; }
  #cssdropdown li.headlink1 { width: 120px; }
  #cssdropdown li.headlink2 { width: 320px; }
  #cssdropdown li.headlink3 { width: 200px; }
  #cssdropdown li.headlink4 { width: 180px; }
  #cssdropdown li.headlink { float: left; margin-left: -1px; border: none; background-color: #e9e9e9; text-align: center; }
  #cssdropdown li.headlink a { display: block; padding: 5px; }
  /* Child lists and links */
  #cssdropdown li.headlink ul { display: none; border: none; text-align: left; }
  #cssdropdown li.headlink:hover ul { display: block; }
  #cssdropdown li.headlink ul li a { padding: 4px; height: 16px; }
  #cssdropdown li.headlink ul li a:hover { background-color: #cbe9ff; }
  /* Pretty styling */
  #cssdropdown a { color: #000000; }
  #cssdropdown ul li a:hover { text-decoration: none; }
  #cssdropdown li.headlink { background-color: #81ffb1; }
  #cssdropdown li.headlink ul { background-color: #81ffb1; background-position: bottom; padding-bottom: 8px; }
  
  /*-------------------------------------------------------------------------*/
  /*  Typepad標準のスタイルを上書き  */
  .content {
    background-color: #cbe9ff;
    border: none;
    color: #000;
    font-family: 'MS PGothis', 'Hiragino Kaku Gothic Pro W3', Osaka, sans-serif;
    font-size: small;
    padding: 10px 5px 10px 0px;
  }
  .content h2 {
    border-bottom: 1px solid #003366;
    border-left: 1px solid #003366;
    color: #000000;
    font-size: large;
    font-weight: bold;
    margin-bottom: 9px;
    padding: 3px;
    text-align: left;
  }
  .content h3 {
    border: 1px solid #003366;
    color: #000000;
    font-size: large;
    font-weight: bold;
    margin-bottom: 9px;
    padding: 3px;
    text-align: left;
  }
  .content p.posted {
    border-top: 1px dotted #000000;
    clear: both;
    color: #000000;
    font-size: x-small;
    font-style: italic;
    margin-bottom: 20px;
    padding: 3px;
    text-align: right;
  }
  .content .archive-datebased p { margin-left: 3px; }
  .content .archive-category p { margin-left: 3px; }
  
  .entry-body { padding-top: 10px; }
  .entry-body-text { padding-left: 5px; }
  .entry-more { padding: 10px 0px 0px 5px; }
  
  .posttagsblock {
    padding: 10px 5px 5px 5px;
    float: right;
  }
  
  .entry-body-bottom { margin-top: 50px; margin-left: 10px; }
  .entry-trackback { margin-left: 10px; }
  .entry-comment { margin-left: 10px; }
  .entry-bottom { margin-left: 10px; }
  /*-------------------------------------------------------------------------*/
  /*  個別ページ */
  #entry-body-bottom-title { }
  #entry-body-bottom-feed { margin-top: -10px; }
  #entry-body-bottom-feed-link { padding-top: 10px;}
  #entry-body-bottom-feed-link-image { margin-left: 170px; margin-top: -20px; margin-bottom: 5px; }
  #entry-body-bottom-twitter { margin-bottom: 10px; }

  /*-------------------------------------------------------------------------*/
  /*  プロフィールページ  */
  .about-preface { margin-left: 5px; }
  .about-contact { margin-left: 5px; }
  .about-1lineprof { margin-left: 5px; }
  .about-bio { margin-left: 5px; }
  .about-myfavorite {  }
  .about-mypodcast { margin-left: 5px; margin-bottom: 15px; }
  .about-facemark {  }
  /*-------------------------------------------------------------------------*/
  /*  免責事項のページ  */
  .disclaim-text { margin-left: 5px; }
  
  /*-------------------------------------------------------------------------*/
  /*  プライバシーポリシーのページ  */
  .privacy-text { margin-left: 5px; }
  
  /*-------------------------------------------------------------------------*/
  /*  昔のパーツ置場のページ  */
  .gadgets-text { margin-left: 5px; }
  
  /*-------------------------------------------------------------------------*/
  /*  掲示板のページ  */
  .bbs-text { margin-left: 5px; }
  
  /*-------------------------------------------------------------------------*/
  /* サイドバー */
  .sidebar { padding: 10px 5px 10px 5px; }
  .sidebar a:link { color: #003366; }
  .sidebar a { font-weight: bold; text-decoration: none; }
  .sidebar ul { margin: 0 0 10px 0; padding-left: 0px; }
  
  /* サイドバーのピクセル単位の微調整用 */
  .sidebar-about { margin-bottom: 12px; }
  .sidebar-about ul { margin-top: 10px; margin-bottom: 0px; }
  .sidebar-about li { margin-top: 5px; }
  .sidebar-scoutle { margin-bottom: 7px; }
  .sidebar-scoutle div { padding-top: 5px; }
  .sidebar-myminicity { margin-bottom: 8px; }
  .sidebar-myminicity iframe { padding-top: 5px; padding-left: 40px;}
  .sidebar-recent-entry { margin-bottom: 10px; }
  .sidebar-recent-entry {  }
  .sidebar-recent-entry ul { margin-top: 8px;  }
  .sidebar-recent-entry ul li { margin-top: 5px; }
  .sidebar-popular-entry {  }
  .sidebar-popular-entry ul { margin-bottom: 10px; }
  .sidebar-popular-entry ul li { margin-left: 2px; }
  .sidebar-google-ad { margin-top: 0px; margin-bottom: 10px; }
  .sidebar-google-ad iframe { margin-top: 5px; margin-left: 5px; }
  .sidebar-yahoo-ad { margin-bottom: 10px; }
  .sidebar-yahoo-ad iframe { margin-top: 5px; margin-left: 25px; }
  .sidebar-category-archives {  }
  .sidebar-category-archives ul { margin-top: 7px; }
  .sidebar-category-archives ul li { margin-top: 3px; }
  .sidebar-search-words {  }
  .sidebar-search-words ul {  }
  .sidebar-search-words ul li { margin-left: 2px; }
  .sidebar-comments {  }
  .sidebar-comments ul { margin-top: 8px; }
  .sidebar-comments ul li { margin-top: 5px; }
  .sidebar-delicious {  }
  .sidebar-delicious ul li { margin-left: 5px; margin-top: 5px; }
  .sidebar-mylinksites {}
  .sidebar-mylinksites p { font-size: 0.7em; }
  .sidebar-mylinksites ul { }
  .sidebar-mylinksites ul li { margin-left: 10px; margin-top: 7px; }
  /*   */
  .sidebar-askablogr { margin-top: 10px; margin-bottom: 10px; }
  .sidebar-askablogr div {
    margin: 2px 0 5px 0px;
  }
  /* askablogrのcssをここに移動 */
  #askablogr-widget { 
    width:208px;
    font-size:9pt;
    border:1px solid #BAD9EA;
    text-align:center;
    color:0b889e; background-color:#D9F0FC;
  }
  #askablogr-widget-h {
  }
  #askablogr-widget-q {
    background-color:white;
    font-size:10pt;font-weight:bold;
  }
  #askablogr-widget-prof {
    border:1px solid #BAD9EA;
  }
  
  #calendar { margin-bottom: 10px; }
  #calendar table tbody th { background: #cbe9ff; }
  
  .sidebar-rakuword { margin-bottom: 10px; }
  .sidebar-rakuword h2 { margin-bottom: 7px; }
  
  .sidebar-50ism { margin-bottom: 10px; }
  .sidebar-50ism div { text-align: center; }
  .sidebar-qrcode { margin-bottom: 10px; }
  .sidebar-count-pv { margin-bottom: 10px; }
  .sidebar-count-pv span#ccax-ct img {
    text-align: center;
    border: none;
    padding: 2px 0px 0px 50px;
  }
  .sidebar-etc { margin-bottom: 10px; }
  .sidebar-trackword {
    margin-bottom: 10px;
  }
  .sidebar-trackword ul { margin-top: 8px; }
  .sidebar-trackword ul li { margin-top: 5px; margin-left: 2px; }
  
  #main-bottom { background: #81ffb1; }
  #main-bottom h3 {
    font-size: 130%;
    padding: 10px 10px 10px 10px;
  }
  table#MBL_COMM {
    background: #81ffb1;
    border: none;
    padding: 0px 0px 2px 2px;
  }
  table#MBL_COMM tbody tr#tr1 td { padding: 2px; }
  
  #googlesitesearchbottom { padding: 10px 0px 0px 20px; }
  
  #footer p { margin: 0; }

}

