@charset "euc-jp";

/*
 * Copyright (C) blogtube All rights reserved.
 * 削除不可部分の削除はしないようにお願いいたします。
 * このコメント部分も削除不可です。
 * カスタマイズや利用法に制限はありません。
 * サイトはこちらです。
 * http://templatetube.blog78.fc2.com/
*/


/*　　　　基本的な設定　　　　*/

* {
margin: 0;
padding: 0;
font-style : normal;
font-weight:500
word-break: break-all;
font-family:"ＭＳ Ｐゴシック"
}

body{
text-align: center;
}






a,
a:link,
a:visited{
color: #000;
text-decoration: none;
}
a:hover{
color: #000;
text-decoration: underline;
}
a:active {}

a img{
border: 0;
}

input{
padding: 1px;
font-size: 12px;
}

blockquote {
width: auto;
margin: 16px 10px;
padding: 10px;
font-size: 12px;
line-height: 150%;
background: #ebebeb;
border: solid 1px #000;
}

.section{
}

/*　　　　基本的な設定　　　　*/


/*　　　　　ヘッダ・バナー部分　　　　　*/

#banner{
width: 100%;
background: #FFF;
letter-spacing: -4px;
border-bottom: solid 0px #000;
}

#banner a,
#banner a:link,
#banner a:visited{
color: #000;
font-size: 24px;
text-decoration: none;
}
#banner a:hover{
color: #000;
font-size: 24px;
text-decoration: underline;
}
#banner a:active{}

#bannerbox{
text-align: left;
color: #000;
padding: 0px 0px;
}

#banner h1,
#banner h1 a{
margin-bottom: 0px;
font-size: 24px;
font-weight: bold;
}

#banner h2{
color: #000;
font-size: 12px;
}

/*　　　　　ヘッダ・バナー部分　　　　　*/


/*　　　　提携サイト更新情報　　　　*/

#kousin{
width: 998px;
margin: 0px auto 0px;
border: solid 0px #ffa500;
background: #f5f5f5;
}

#k-title{
padding: 0px;
text-align: center;
font-size: 12px;
color: #ff8c00;
background: #dcdcdc;
border-bottom: solid 0px #c0c0c0;
}

.kousincontent{
padding: 0px;
text-align: left;
font-size: 12px;
letter-spacing: -3px;
color: #000;
line-height: 100%;
}

/*　　　　提携サイト更新情報　　　　*/


/*　　　　トップのフルバナー　　　　*/

.topadfull{
width: 998px;
margin: 0px auto 0px;
background: #FFF;
letter-spacing: 0px;
}

.topadfullmain{
width: 100%;
margin: 0 auto;0
text-align: right;
font-size: 14px;
color: #000;
line-height: 110%;
}

/*　　　　トップのフルバナー　　　　*/


/*　　　　トップを2分割　　　　*/

.topbox{
width: 998px;
background: #f5f5f5;
margin: 0px auto 0px;
}

.topmargin{
margin: 0 10px;
}

.topleft{
float: left;
width: 495px;
}

.topright{
float: right;
width: 495px;
}

.topborder{
border: solid 1px #000;
}

.toptitle{
padding: 3px;
text-align: center;
font-size: 12px;
color: #FFF;
background: #00008b;
border-bottom: solid 1px #1e90ff;
}

.topcontent{
padding: 3px;
text-align: left;
font-size: 12px;
color: #000;
line-height: 150%;
}

/*　　　　トップを2分割　　　　*/


/*　　　　　メイン全体　　　　　*/

#bodyid{
margin-top: 0px;
margin-bottom: 0px;
text-align: center;
background: #FFF;
}

#box{
width: 1000px;
margin-right: auto;
margin-left: auto;
border: solid 0px #000;
}

/*　　　　　メイン全体　　　　　*/


/*　　　　　ボックス全体　　　　　*/

#box-margin{
margin: 0 0px;
}

#box-left{
float: left;
width: 827px;
}

#box-right{
float: right;
width: 165px;
}

/* 右カラム */

/* 右カラム通常リスト設定 */
#box-right ul{
margin-left: 12px;
list-style-type: circle;
}

/* 右カラム */

#box-main{
float: right;
width: 688px;
}

/* 
右カラムのリストに画像を使用する例
#box-right ul{
}
#box-right ul li{
padding-left: 12px;
background: url(リスト画像のURL) no-repeat 0px 0.4em;
list-style-type: none;
}
使用する場合は右カラム通常リスト設定を削除して、
この部分のコメントを外して下さい。スペースは微調整して下さい。 
*/

/* メイン部分 */

#box-main h3{
font-size: 12px;
color: #000;
font-weight: bold;
margin-top: 3px;
}

#box-main p{
margin-top: 10px;
margin-bottom: 16px;
}

#box-main img{
margin-right: 0px;
margin-bottom: 0px;
}

#box-main ul{
margin: 10px 0 10px 16px;
line-height: 175%;
}

/* メイン部分 */

#box-sub{
float: left;
width: 136px;
}

/* 左カラム */

/* 左カラム通常リスト設定 */
#box-sub ul{
margin-left: 12px;
list-style-type: circle;
}

/* 
左カラムのリストに画像を使用する例
#box-sub ul{
}
#box-sub ul li{
padding-left: 12px;
background: url(リスト画像のURL) no-repeat 0px 0.4em;
list-style-type: none;
}
使用する場合は左カラム通常リスト設定を削除して、
この部分のコメントを外して下さい。スペースは微調整して下さい。 
*/

/* 左カラム */

/*　　　　　ボックス全体　　　　　*/


/*　　　　　RSS　　　　　*/

#rss{
margin: 0 auto 0px;
border: solid 1px #000;
background: #fff0f5;
}

#rsstitle{
padding: 3px;
text-align: center;
font-size: 20px;
font-weight: bold;
color: #FFF;
background: #00008b;
border-bottom: solid 2px #1e90ff;
}

#rssmain{
padding: 3px;
text-align: left;
font-size: 14px;
color: #000;
line-height: 100%;
}

/*　　　　　RSS　　　　　*/


/*　　　　　メインボックス全体　　　　　*/

.mainbox{
width: 100%;
margin: 0 auto 1px;
border: solid 1px #000;
background: #f5fffa;
}

.maindate{
padding: 3px;
text-align: left;
background: #00bfff;
border-bottom: solid 1px #c0c0c0;
}


.maindate a,
.maindate a:link,
.maindate a:visited{
color: #FFF;
text-decoration: none;
font-weight: bold;
}

.maindate a:hover{
color: #00ffff;
text-decoration: underline;
font-weight: bold;
}

.maindate a:active{
}


.maindate2{
font-size: 20px;
font-weight: 900;
color: #000;
}

.maintime{
font-size: 10px;
font-weight: normal;
color: #000;
}

.mainentry{
font-size: 12px;
margin-top: 6px;
padding: 3px;
text-align: left;
}

.maintitle{
margin-bottom: 16px;
color: #000;
font-size: 12px;
font-weight: bold;
}

.maincontent{
padding: 0 5px;
margin-bottom: 0px;
color: #000;
font-size: 15px;
line-height: 130%;
letter-spacing: 0px;
font-weight:500
}


/* AA表示 */
.aa{
font-family:"ＭＳ Ｐゴシック","MS PGothic","Mona","mona-gothic-jisx0208.1990-0",sans-serif;
font-size:15px;
line-height: 100%;
font-weight:500
}



.maintextarea{
font-size: 12px;
line-height: 150%;
margin: 10px; 0 16px;
}

.mainmore{
text-align: left;
padding: 0 15px;
margin-bottom: 10px;
color: #000;
font-size: 12px;
}

.mainnavi{
margin-top: 10px;
text-align: center;
font-size: 12px;
}

.maintag{
margin-top: 14px;
text-align: right;
color: #000;
font-size: 10px;
}

.mainfooter{
margin-top: 4px;
text-align: right;
color: #000;
font-size: 12px;
}

/*　　　　　メインボックス全体　　　　　*/


/*　　　　　コメント・トラックバック　　　　　*/

.comment{
}

#comment-top,
#comment-post,
#comment-edit{
padding: 3px;
margin-bottom: 6px;
text-align: left;
color: #000;
font-size: 12px;
background: #ebebeb;
border: solid 1px #000;
}

.comment-box{
padding: 5px;
margin-bottom: 1px;
text-align: left;
color: #000;
font-size: 15px;
line-height: 150%;
background: #FFF;
border: solid 1px #000;
}

.comment-title{
margin-bottom: 10px;
line-height: 125%;
font-size: 12px;
}

.comment-titleb{
margin-bottom: 10px;
line-height: 125%;
font-size: 12px;
font-weight: bold;
}

.comment-footer{
margin-top: 0px;
text-align: right;
font-size: 10px;
}

.comment-entry{
font-size: 12px;
color: #000;
}

.comment-form{
text-align: right;
margin: 0;
padding: 0;
font-size: 12px;
line-height: 150%;
}

.comment-form dl{}
.comment-form dt{
float: left;
margin-bottom: 6px;
}
.comment-form dd{
margin-bottom: 6px;
}

.comment-button{
margin: 4px 0 10px;
}

.trackback{
}

#trackback-top,
#trackback-header{
padding: 3px;
margin-bottom: 6px;
text-align: left;
color: #000;
font-size: 12px;
background: #ebebeb;
border: solid 1px #000;
}

.trackback-more{
text-align: right;
}

.comment-form2{
margin: 0 auto;
font-size: 12px;
line-height: 150%;
word-break: break-all;
}

/*　　　　　コメント・トラックバック　　　　　*/


/*　　　　　カレンダー　　　　　*/

.calendarbox{
width: 146px;
text-align: center;
color: #000;
font-size: 11px;
background: #f6f6f6;
border: solid 1px #ebebeb;
}

.calendar{
width: 100%;
border-collapse: collapse;
font-size: 11px;
}

.calendarmy{
border: solid 1px #ebebeb;
}

.calendar caption{
margin-bottom: 5px;
background: #ebebeb;
}

.calendar th{
padding: 0.1em;
text-align: center;
border-bottom: solid 1px #ebebeb;
}

.calendar td{
padding: 0.1em;
text-align: center;
border-bottom: solid 1px #ebebeb;
}

.calendar td a{
display: block;
color: #1785e5;
background: #fff;
border: solid 1px #ebebeb;
}

.sun{
color: #e51717;
}

.sat{
color: #1785e5;
}

/*　　　　　カレンダー　　　　　*/


/*　　　　　左ボックス　　　　　*/

.lefttitle{
padding: 0px;
margin-bottom: 0px;
text-align: center;
color: #FFF;
font-size: 14px;
line-height: 125%;
background: #87cefa;
border: solid 1px #87cefa;
}

.leftmain{
padding: 0px;
margin-bottom: 0px;
text-align: left;
color: #000;
font-size: 12px;
line-height: 150%;
background: #e0ffff;
border: solid 1px #87cefa;
}

.leftframe{
margin-bottom: 0px;
text-align: left;
color: #000;
font-size: 12px;
line-height: 150%;
background: #FFF;
}

.leftp{
margin-bottom: 10px;
}

.leftcalendar{
margin-right: auto;
margin-left: auto;
margin-bottom: 10px;
}

/*　　　　　左ボックス　　　　　*/


/*　　　　　右ボックス　　　　　*/

.righttitle{
padding: 0px;
margin-bottom: 0px;
text-align: center;
color: #FFF;
font-size: 14px;
line-height: 125%;
background: #87cefa;
border: solid 1px #87cefa;
}

.rightmain{
padding: 0px;
margin-bottom: 0px;
text-align: left;
color: #000;
font-size: 12px;
line-height: 150%;
background: #e0ffff;
border: solid 1px #87cefa;
}

.rightiframe{
margin-bottom: 10px;
text-align: left;
color: #000;
font-size: 12px;
line-height: 150%;
background: #f6f6f6;
}

.rightmargin{
margin-bottom: 10px;
}

/*　　　　　右ボックス　　　　　*/


/*　　　　下部エリア広告　　　　*/

#bottombox{
width: 900px;
margin: 10px auto 20px;
border: solid 1px #000;
background: #fff;
}

#bottomtitle{
padding: 3px;
text-align: center;
font-size: 12px;
color: #000;
background: #ebebeb;
border-bottom: solid 1px #000;
}

.bottomcontent{
padding: 3px;
margin: 0 auto;
text-align: center;
font-size: 12px;
color: #000;
line-height: 150%;
}

/*
テーブルをセンタリングする場合に
.bottomcontent table{
margin: 0 auto;
}
*/

/*　　　　下部エリア広告　　　　*/


/*　　　　　フッター　　　　　*/

#footer{
width: 100%;
margin-top: 18px;
background: #ebebeb;
}

#footer-box{
text-align:center;
font-size: 12px;
line-height: 125%;
color: #000;
border-top: solid 1px #ebebeb;
}

/*　　　　　フッター　　　　　*/


/*　　　　　文字装飾　　　　　*/

.tubered{
color: #e51717;
}

.tubeblue{
color: #1785e5;
}

.tubespan1{
color: #000;
background: #ffb2d4;
}

.tubemargin1{
margin-top: 10px;
}

.mainindent{
text-indent: 12px;
}

/*　　　　　文字装飾　　　　　*/