@charset "UTF-8";
/*ボディ・下地*/
body {
  text-align: center;
}

hr{
  display:none;
}

ul.inline {
  margin: 0;
  padding: 0;
  font-family: "Osaka","Hiragino Kaku GothicPro","Osaka","Verdana","Helvetica","Arial","ＭＳ Ｐゴシック","sans-serif";
}

ul.inline li {
  display: inline;
}

/*Mac IE 文字化け防止用*/
textarea,select,input {
  font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku GothicPro","Osaka","Verdana","Helvetica","Arial","ＭＳ Ｐゴシック","sans-serif" !important;
}

/*SAに合わせ全体をTopと指定*/
div#top { 
  width:750px;
  text-align: left;
  margin: 0 auto 0 auto;
}

/*ヘッダー広告部分の調整*/
div#top div#be{
  text-align:center;
  margin:0;
}

div#top p{
  margin:0;
}

div#top a img{
  border:none;
}
div#content.entry{
  width:550px;
}
/*タイトルバナー下リード部分*/
div.section#lead{
  margin:0;
  padding:0;
  border:none !important;
}

div#lead img{
  float:left ;
  margin:0 5px 0 0;

}

p.prof {
  margin:0 !important;
  padding:0 !important;
  font-size:12px;
  line-height:19px;
  font-family: "Osaka","Hiragino Kaku GothicPro","Osaka","Verdana","Helvetica","Arial","ＭＳ Ｐゴシック","sans-serif";
}

div.section#lead ul.inline {
  text-align:right;
  
}

/*ブログエントリー部分*/
div#content p.datetime{
  font-family: "Osaka","Hiragino Kaku GothicPro","Osaka","Verdana","Helvetica","Arial","ＭＳ Ｐゴシック","sans-serif";
  font-size:13px;
  color:#333;
  line-height:1.5em;
  font-weight:bold;
  padding-left:0.3em;
  margin-top:20px;
  border-bottom:3px solid #ccc;
}

div#content div.section{
  font-family: "Osaka","Hiragino Kaku GothicPro","Osaka","Verdana","Helvetica","Arial","ＭＳ Ｐゴシック","sans-serif";
  border:1px solid #333;
  margin:10px 0;
  padding:0;
}

div#content.main div.section{
    width:350px;
}

div#content.main div.section p object embed{
    width:325px;
}

div#content div.section h3{
  font-size:13px;
  color: #fff;
  font-weight:bold;
  margin: 0 0 10px 0;
  background:#dc2400;
  border-bottom:1px solid #000;
  padding:0.3em 1em;
}

div#content div.section h3 a {
  text-decoration:none;
  color: #fff;
}

div#content div.section p{
  font-size:12px;
  color: #000;
  line-height:1.5em;
  padding:0 1em;
  margin:1em 0;
  clear:both;
  overflow:hidden;
}

/*画像サイズ制御（削除可）*/
div#content div.section p img{
  display:block;
  max-width:530px;
  margin:0 10px 5px 0;
  float:left;
  clear:none;
}

div#content div.section p img.inline{
  clear:left;
}

/*ブログエントリーポスト情報*/
ul.postinfo  {
  font-size:11px;
  text-align:right;
  border-top:1px dotted #666;
  padding:0.2em 0;
  margin:5px 15px;
  clear:both;
}

/*引用部分*/
div#content div.section blockquote {
  background-color: #eff0fe;
  padding: 0.5em;
  border: 1px dotted #6d92f9;
  margin:0.5em 20px;
  letter-spacing:0.01em;
  line-height:145%;
}


/*続きを読む*/
div#content div.section div.section#more {
  padding: 0;
  border :none;
}

/*個別アーカイブページ用*/
div.section div.section#trackbacks {
  padding: 0.5em 15px 0.5em 15px;
  border : 1px solid #666;
  background-color:#F2F2F2;
  margin: 10px 15px;
  padding:0;
}

div.section div.section#trackbacks h4 {
  margin:10px;
}

div.section div.section#trackbacks dl {
  margin:10px;
}

div.section dl dt label {
  margin:0 10px;
}

div.section div.section#comments {
  padding:0 15px 15px 15px;
  border : 1px solid #666;
  background-color:#F2F2F2;
  margin: 5px 15px 15px  15px;
  padding:0;
}

input#trackback-url {
width: 25em; 
_width: 30em;
max-width: 100%;
    background-color: #F2F2F2;
    border: none;
}

div#content div.section div.section#comments div.section.comment {
  background-color:white;
  border : 1px solid #ccc;
}

div#content div.section div#comments{
  padding:0 10px 10px 10px;
}

div#content div.section div#comments p  {
  padding:0;
  margin:10px 10px;  
}

div#content div.section div#comments form fieldset{
  border:none;
}

div#content div.section div#comments dt {
  margin:10px 0;  
}

ul.postinput {
  text-align: right;
}

ul.cookie{
  text-align:left;
}

ul.postinput li {
  text-align:center;
  margin: 0 0.2em;
}

ul.inline#entry-nav{
  text-align:right;
}

div.section form select {
  width: 160px;
}

div div#search-form form {
  margin: 0.5em 0;
  padding: 0 0.5em;
  text-align: center;
}


/*左メニューバー（SAモジュール以下）*/
div.menu{
  font-family: "Osaka","Hiragino Kaku GothicPro","Osaka","Verdana","Helvetica","Arial","ＭＳ Ｐゴシック","sans-serif";
  width:190px !important;
}


div.menu h1{
  font-size:11px;
  font-weight:bold;
  color:#FFF;
  text-align:center;
  line-height:1.5em;  
  background:#666;
  margin:10px 0 5px 0;
}

div.menu ul{
  margin:0;
  padding:0 0.3em ;
  list-style-type:none;
}


div.menu ul.notice{
  list-style-type:square;
  margin-left:1em;
}

div.menu ul.notice li{
  margin:0.5em 0;
}

div.menu ul.powered {
  list-style-type:none;
  text-align:center;
  margin:20px 0 0 0;
  padding:0;
}

div.menu p.ad{
  font-size:11px;
  text-align:center;
}

div.menu p.ad a img{
  margin:5px 0;
}

div.menu div#about{
  margin-top:-10px;
  
}

div.menu div#about ul.about{
  padding:0 5px 0 20px;
  margin:0;
  background:#f2f2f2;
  font-size:12px;
}

div.menu div#about ul.about li{
  margin:5px 0;
  padding:5px 0;
  list-style-type:normal;
  list-style-position:outside;
}

div.menu#powered img{
margin: 10px 0 5px 0; 
}

div.menu#profile{
  text-align:center;
  background:#f9f7f7;
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
  border-bottom:1px solid #ccc;
}

div.menu#profile p{
  text-align:left;
  margin:6px;
  font-size:11px;
}

div.menu#powered p.cap{
  font-size:10px;
  text-align:center;
  letter-spacing: -0.03em;
}

div.menu form select{
   font-size:10px;
}

/*コメント・トラックバック小窓用*/
body.special {
  text-align: left;
  background-image: none;
  background-color:#F2F2F2;
  margin:0;
  padding: 0;
  font-size:13px;
  font-family: "Osaka","Hiragino Kaku GothicPro","Osaka","Verdana","Helvetica","Arial","ＭＳ Ｐゴシック","sans-serif";
}

body.special div.section div.section#notice{
  margin:10px ;
  background: #fdfcc5 ;
}

body.special div.section div.section#notice ul{
  margin:0;
  padding:0.5em 0.5em 0.5em 1.5em;
}

body.special div.section p{
  margin:0 0 5px 0;
  padding:0;
}

body.special div.section div.section#comments{
  border:none;
}

body.special ul.postinfo{
  margin:0;
}

body.special div.section div.section#comments fieldset{
  border:none;
}

body.special div.section div.section#trackbacks{
  border:none;
  background:#F2F2F2;
}

body.special div.section div.section#comments fieldset dt{
  margin-top:5px;
}

body.special h1 {
  margin:0;
  padding-left:0.5em;
  font-size: 15px;
  font-weight: bold;
  line-height:2em;
  background-color: #3B3F94;
  color: white;
  border-bottom: 5px solid #D7D6D1;
}

body.special div#trackbacks, 
body.special div#comments, 
body.special div#recent-comments {
  padding: 0 0.5em;
  margin: 1em 0;
  border: 0;
}

body.special div#trackbacks h2, 
body.special div#comments h2, 
body.special div#recent-comments h2 {
  color: #666;
  font-size: 100%;
  font-weight: bold;
  margin-bottom: 1em;
}

body.special div#trackbacks div.section, 
body.special div#comments div.section,
body.special div#recent-comments div.section {
  margin-bottom: 1em;
}

body.special div#comments div.section p.error {
  background-color: white;
  border: 1px solid #c06;
  color: #c06;
  text-align: center;
  padding: 1em 0;
}
