*{
margin:0;
padding:0;
font-size:10pt;
font-weight:normal;
font-style:normal;
text-decoration:none;
color:#333333;
background:transparent;
font-family: "ＭＳ Ｐゴシック", "Osaka";
}
a{
text-decoration:underline;
}
a:link{
color:#0000ff;
}
a:visited{
color:#880088;
}
a:hover,a:active{
color:#ff0000;
}
body{
text-align:center;
/*background-color:#cfcfcf;*/
background-image:url(http://file.miatin.blog.shinobi.jp/bg.gif);
}
hr {
/*横幅*/
width:98%;
/*色*/
color: #000000;
/*太さ・種類*/
border-top:1px solid #999999;/*変更*/
/*以下変更無し*/
border-left: none;
border-right: none;
border-bottom: none;
height: 1px;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.b{
font-weight:bold;
}
.color_black{
color:#000000;
}
.right{
text-align:right
}
.left{
text-align:left;
}
.center{
text-align:center;
}
.solid{
border:1px solid #cccccc;
}
.dotted{
border:1px dotted #cccccc;
}
img{
border:none;
}
ul{
list-style:none;
}
.submit{
margin-top:5px;
background-color:ButtonFace;
color:black;
}


/*全体の枠組みS----------------------------------------------------------*/

div#body{
width:720px;/*全体の幅*/
background-color:#ffffff;
margin:0 auto;
border-left:1px solid #666666;/*仮*/
border-right:1px solid #666666;/*仮*/
}
div#header{
background-position:center top;
background-repeat:no-repeat;
background-color:#ffffff;
margin:0 auto;
background-image:url(http://file.miatin.blog.shinobi.jp/header4.jpg);
width:708px;
height:85px;

/*background-image:url(http://file.miatin.blog.shinobi.jp/header4.jpg);*/
/*width:658px;*/
/*height:126px;*/
}
div#contents,div#sub{
float:right;
padding-right:7px;
/*float:left;*/
/*padding-left:7px;*/
}
div#sub{
width:180px;
}
div#footer{
margin:10px;
}
.clear{
clear:both;
}
/*全体の枠組みE----------------------------------------------------------*/

/*headerS----------------------------------------------------------*/
div#header h1 a{
padding:10px;
font-size:25pt;
font-weight:bold;
color:#000000;
text-decoration:underline;
}
div#header h1 span{
margin-right:10px;
font-size:15pt;
font-weight:bold;
color:#000000;
}
/*headerE----------------------------------------------------------*/


/*左ブロックの枠組みS----------------------------------------------------*/
div.contents_block{
float:left;
width:518px;
line-height:1.2;
}
/*左ブロックの枠組みE----------------------------------------------------*/

/*パンくずリスト*/
div.topic_path{
border-top:1px solid #dadada;
border-bottom:1px solid #dadada;
background-color:#fafafa;
width:519px;
margin-bottom:5px;
}
div.topic_path div{
padding:5px 10px 5px 10px;
}
span#top_path{
padding-left:15px;
}
div.topic_path span#top_path a,div.topic_path a{
text-decoration:underline;
}





span.topic_path_allow{
padding:0 5px;
}
span.next_page{
padding-left:300px;
}

/*エントリーブロックS*/
div.entry{
margin-bottom:6px;
border:1px solid #76A6D4;
}
div.entry h2{
float:right;
padding:15px 30px 15px 0;
}
div.entry h2 a{
font-weight:bold;
background-repeat:no-repeat;
background-position:center left;
padding-left:10px;
}
div.entry h2 a:link,div.entry h2 a:visited{
background-image:url(http://file.miatin.blog.shinobi.jp/pin_02.gif);
color:#000000;
text-decoration:none;

}
div.entry h2 a:hover,div.entry h2 a:active{
background-image:url(http://file.miatin.blog.shinobi.jp/pin_05.gif);
text-decoration:underline;
color:#ff0000;
}

div.entry h3{
padding:15px 0 0 30px;
}
div.entry h3 a{
font-size:14pt;
font-weight:bold;
background-repeat:no-repeat;
background-position:center left;
padding-top:4px;
padding-left:17px;
}
div.entry h3 a:link,div.entry h3 a:visited{
background-image:url(http://file.miatin.blog.shinobi.jp/tv_02.gif);
color:#000000;
text-decoration:none;
}
div.entry h3 a:hover,div.entry h3 a:active{
background-image:url(http://file.miatin.blog.shinobi.jp/tv_03.gif);
text-decoration:underline;
color:#ff0000;
}
.text,.footer{
background-color:#ffffff;
padding:6px 30px;
}
div.entry .text,div.entry div#reproduction div,div.entry div#reproduction div a{
font-size:11pt;
line-height:1.5;
}
div.entry .text{
padding-top:6px;
}

/*記事詳細ページS*/
#boon{
float:left;
width:380px;
padding:10px 0 5px 5px;
font-size:11pt;
line-height:1.2;
}
#boon,#boon a,#boon p{
font-size:11pt;
}
#boon p{
text-align:right;
margin:5px 5px 0 0;
}
#boon div{
font-size:10pt;
}
#boon div img{
float:left;
width:90px;
height:69px;
border:1px solid #cecece;
margin-right:3px;
padding:1px;
}
#boon table{
width:100%;
}
#boon table tr td{
width:50%;
padding:0 2px;
}
#ama{
float:right;
margin:13px 3px 3px 0;
}
/*記事詳細ページE*/

div.hage img{
float:left;
margin-right:30px;
width:200px;
height:153px;
border:1px solid #cecece;
padding:1px;
}
div.if_ps_text{
margin:9px 0 3px 0;
}
div.if_ps_text a{
font-weight:bold;
font-size:12pt;
background-repeat:no-repeat;
background-position:left center;
padding-top:2px;
padding-left:18px;
}
div.if_ps_text a:link,div.if_ps_text a:visited{
background-image:url(http://file.miatin.blog.shinobi.jp/arrow_172.gif);
}
div.if_ps_text a:hover,div.if_ps_text a:active{
background-image:url(http://file.miatin.blog.shinobi.jp/arrow_260.gif);
}

div.entry .footer{
border-top:1px dotted #999999;
}
div.entry .footer span{
padding-left:5px;
}

div.entry .footer span a:link,div.entry .footer span a:visited{
color:#333333;
text-decoration:none;
}
div.entry .footer span a:hover,div.entry .footer span a:active{
text-decoration:underline;
}

object,embed{
width:380px;
height:313px;
}

img#hatena{
width:16px;
height:12px;
border:none;
margin:0;
padding:3px 2px 0 0;
}
/*エントリーブロックE*/

/*コメントブロック、トラックバックブロックの共通*/
div.not_entry{
margin-bottom:6px;
padding-top:15px;
}
div.not_entry_title{
font-size:14pt;
font-weight:bold;
padding-left:15px;
padding-bottom:15px;
}
.not_entry_block{
width:430px;
margin:0 15px 10px 15px;
background-color:#ffffff;
list-style:none;
}
li.not_entry_block_title{
font-weight:bold;
padding:8px 12px;
}
li.not_entry_block_info{
float:right;
padding:5px 10px 0px 5px;
}
li.not_entry_block_text{
padding:0 20px;
}
/*コメントブロック、トラックバックブロックの共通*/


/*コメントブロックS*/
div#comment{
border:1px solid #eeeeee;
background-color:#eeeeee;
}
/*コメントブロックE*/

/*コメント投稿ブロックS*/
.not_entry_block form{
padding:15px;
background-color:#ffffff;
}
.not_entry_block form input.input_text{
width:200px;
}
/*コメント投稿ブロックE*/

/*トラックバックブロックS*/
div#trackback{
border:1px solid #ffebcd;
background-color:#ffebcd;
}
div#trackback_url_title{
margin:15px 0 0 15px;
font-weight:bold;
}
input#trackback_url{
margin:5px 15px 15px 15px;
width:300px;
padding:3px;
font-weight:bold;
color:#993333;
background-color:#ffffcc;
}
/*トラックバックブロックE*/



/*サブブロックの枠組みS+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/*サブブロックの共通設定S-------------------------------------------------------------------------------------------------------------*/
div.sub_block{
width:180px;
margin:auto;
background-image:url(http://file.miatin.blog.shinobi.jp/sub_block_title.gif);
background-repeat:no-repeat;
background-position:top center;
background-color:#fbfdfe;
}
div.sub_block div.sub_block_title{
padding:3px 0 5px 30px;
font-weight:bold;color:#666666;
}
div.sub_block div.list{
margin:0 10px;
padding:3px 0 3px 10px;
border-bottom:1px dotted #cecece;
}
div.sub_block div.list a:hover,div.sub_block div.category_list a:hover,div.sub_block div.list a:active,div.sub_block div.category_list a:active{
text-decoration:underline;
color:#ff0000;
}
/*サブブロックの共通設定E-------------------------------------------------------------------------------------------------------------*/

/*サブブロック各欄の色設定S---------------------------------------------------------------------------------------------------*/
div#bookmark{
padding:4px;
border-left:1px solid #e5e5ff;
border-right:1px solid #e5e5ff;
background-color:#fbfdfe;
}
/*お気に入りに追加ボタン*/
input#button{
width:170px;
color:#000000;
background-color:#cccccc;
border-left:1px solid #cccccc;
margin-bottom:8px;
}
div#bookmark a img{
width:16px;
height:16px;
margin:3px;
}
/*サブブロック各欄の色設定E---------------------------------------------------------------------------------------------------*/

/*検索欄S-----------------------------------------------------------------------------------------------------------------------------*/
div#search form{
margin:auto;
padding:10px 0
}
div#search form input#search_text_box{
background-color:#ffffff;
}
/*検索欄E-----------------------------------------------------------------------------------------------------------------------------*/

/*カテゴリー欄S----------------------------------------------------------------------------------------------------------------------*/
.category_list{
padding:3px 0 4px 10px;
border-bottom:1px dotted #cecece;
}
.category_list h2{
display:inline;
}
/*カテゴリー欄E----------------------------------------------------------------------------------------------------------------------*/

/*最新記事欄S----------------------------------------------------------------------------------------------------------------------*/
.entry_list{
padding:3px 0 4px 10px;
border-bottom:1px dotted #cecece;
}
.entry_list h3{
display:inline;
}
/*カテゴリー欄E----------------------------------------------------------------------------------------------------------------------*/



/*アーカイブ欄、RSS欄のリンク色S-------------------------------------------------------------------------------------------------------------*/
div#archive div.list a:link,div#archive div.list a:visited,div#rss div.list a:link,div#rss div.list a:visited{
text-decoration:none;
}
div#archive div.list a:link,div#rss div.list a:link{
color:#333333;
}
div#archive div.list a:hover,div#archive div.list a:active,div#rss div.list a:hover,div#rss div.list a:active{
text-decoration:underline;
}
/*アーカイブ欄、RSS欄のリンク色E-------------------------------------------------------------------------------------------------------------*/



/*カレンダー欄S-----------------------------------------------------------------------------------------------------------------------*/
div#calendar div#calendar_year{
font-weight:bold;
padding:5px 10px;
}
div#calendar div#calendar_man{
padding:0 5px;
}
span#now_man{
padding:0 10px;
font-weight:bold;
}
table#calendar_table{
width:176px;
text-align:center;
margin:2px auto;
background-color:#ffffff;
border:1px solid #e5e5ff;
}
table#calendar_table tr td{
width:14%;
height:18px;
}
td.day_of_the_week{
font-weight:bold;
}
td#sunday{
color:#ff0000;
}
td.weekday{
color:#000000;
}
td#saturday{
color:#0000ff;
}
td.sunday_border{
border:1px solid #ff0000;
font-size:8pt;
}
td.weekday_border{
border:1px solid #999999;
font-size:8pt;
}
td.saturday_border{
border:1px solid #0000ff;
font-size:8pt;
}
div#calendar div span a,table#calendar_table tr td a span{ 
font-weight:bold;
text-decoration:underline;
}
div#calendar div span a:link,div#calendar div span a:visited{
color:#0000ff;
}
div#calendar div span a:visited{
color:#880088;
}
div#calendar div span a:hover,div#calendar div span a:active{
color:#ff0000;
}
table#calendar_table tr td a:link span{
color:#0000ff;
}
table#calendar_table tr td a:visited span{
color:#880088;
}
table#calendar_table tr td a:hover{
background-color:#ffaaed;
}
table#calendar_table tr td a:active span{
color:#ff0000;
}
/*カレンダー欄E-----------------------------------------------------------------------------------------------------------------------*/

/*メールフォーム欄S--------------------------------------------------------------------------------------------------------------------*/
div#mail .sub_block_title{
margin-bottom:10px;
}
/*メールフォーム欄E--------------------------------------------------------------------------------------------------------------------*/

div#what{
padding:5px 10px;
line-height:1.5;
}

/*サブブロックの枠組みE+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/*footer*/
div#footer{
width:706px;
margin:5px auto 15px auto;
}

div#footer div{
border-top:1px solid #dadada;
border-bottom:1px solid #dadada;
background-color:#fafafa;
padding:5px;
}
div#footer a{
text-decoration:underline;
}


/*メールフォーム全体を囲っているタグのid*/
#new_top {
width:179px;
text-align:center;
}

/*メールフォームのパーツや送信ボタンを囲っているタグのclass（タイトル、説明文以外）*/
#new_top .main {

}

/*メールフォームのタイトルを囲っているタグのclass*/
#new_top .title{

}

/*メールフォームの説明文を囲っているタグのclass*/
#new_top .explain {

}

/*『name』パーツの表示名と入力項目を囲っているタグのclass*/
#new_top .name_top {

}

/*『name』パーツの表示名を囲っているタグのclass（[ 名前 ]の部分）*/
#new_top .name_left{
text-align:left;
padding-left:10px;
}

/*『name』パーツの入力項目を囲っているタグのclass*/
#new_top .name_right {

}

/*『name』パーツの入力項目のclass（inputなどの部分）*/
#new_top .name_parts {
background-color:#ffffff;
width:160px;
}

/*『mail』パーツの表示名と入力項目を囲っているタグのclass*/
#new_top .mail_top {

}

/*『mail』パーツの表示名を囲っているタグのclass（[ メールアドレス ]の部分）*/
#new_top .mail_left{
text-align:left;
padding-left:10px;
}

/*『mail』パーツの入力項目を囲っているタグのclass*/
#new_top .mail_right {

}

/*『mail』パーツの入力項目のclass（inputなどの部分）*/
#new_top .mail_parts {
background-color:#ffffff;
width:160px;
}

/*『title』パーツの表示名と入力項目を囲っているタグのclass*/
#new_top .title_top {

}

/*『title』パーツの表示名を囲っているタグのclass（[ 件名 ]の部分）*/
#new_top .title_left{
text-align:left;
padding-left:10px;
}

/*『title』パーツの入力項目を囲っているタグのclass*/
#new_top .title_right {

}

/*『title』パーツの入力項目のclass（inputなどの部分）*/
#new_top .title_parts {
background-color:#ffffff;
width:160px;
}

/*『textarea』パーツの表示名と入力項目を囲っているタグのclass*/
#new_top .textarea_top {

}

/*『textarea』パーツの表示名を囲っているタグのclass（[ 本文 ]の部分）*/
#new_top .textarea_left{
text-align:left;
padding-left:10px;
}

/*『textarea』パーツの入力項目を囲っているタグのclass*/
#new_top .textarea_right {

}

/*『textarea』パーツの入力項目のclass（inputなどの部分）*/
#new_top .textarea_parts {
background-color:#ffffff;
width:160px;
height:175px;
}

/*メールフォームの送信ボタンを囲っているタグのclass*/
#new_top .submit {
background-color:#fbfdfe;
}

/*メールフォームの送信ボタンのclass*/
#new_top .submit_button {
color:#000000;
background-color:ButtonFace;
}

/*エラーメッセージを囲っているタグのclass*/
#new_top .error {

}

/*エラーメッセージのリトライボタンを囲っているタグのclass*/
#new_top .error_submit {

}

/*エラーメッセージのリトライボタンのclass*/
#new_top .error_submit_button {

}

/*送信完了メッセージを囲っているタグのclass*/
#new_top .result {

}

/*送信完了メッセージの戻るボタンを囲っているタグのclass*/
#new_top .result_submit {

}

/*送信完了メッセージの戻るボタンのclass*/
#new_top .result_submit_button {

}
