@charset "utf-8";

/*---------------------------------------------------------------------*/


a:link {color:#0000ff;
  text-decoration:underline;
  }
a:visited {color:#800080;
  text-decoration:underline;
  }

/*---------------------------------------------------------------------*/
*{
  margin:0;
  padding:0;
  }

body{
  text-align:center;
  background;url(https://blog-imgs-43.fc2.com/t/e/m/templatt/sky_bg.jpg);
  margin:0;
  padding:0;
  font-family:"メイリオ","meiryo","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  font-size:12px;
  *font-size:80%;
  *font:90%;
  color:#666666;
  }



/*----------------------------大枠------------------------------------*/

#container{
  width:1004px;  
  margin:0 auto 0 auto;
  text-align:center;
  }
/*----------------------------ヘッダー------------------------------------------*/  
#header{
  width:1004px;
  margin:0px auto 0px auto;
  text-align:left;
  }

#header h1{
  padding:16px 0 0 20px;
  }
#header h1 a{
  color:#ff7000;
  font-weight:normal;
  font-size:24px;
  text-decoration:none;
  font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
  }
#header h1 a:hover{
  font-weight:normal;
  font-size:24px;
  text-decoration:none;
  font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

#header a:active,
#header a:hover {
    font-size: 15px;
  text-decoration: none;
  }
/*---------------------------コンテンツ------------------------------------*/
#content{
  width:990px;
  margin:0 7px 0 7px;
  padding-top:10px;
  zoom:100%;
  }
#content:after{
  content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
  }
/*----------------------------メインカラム（第３プラグイン＆記事部分）-----------------------------------*/    
#main{
  width:530px;
  float:left;
  margin:0px;
  text-align:left;
font-size:14px;
  }

/*----------------------------メインカラム（記事部分）-----------------------------------*/    
#main div.content{
padding:20px;
 border: solid 1px #ffdd99;
   margin:40px 0px; 
  }
  
/* ------------記事タイトル-------------------------------- */
#main div.content h2.entry_header{
  width:530px;
  height:40px;
  line-height:40px;
  font-size:15px;
  margin:0px; 
  font-weight:bold;  
border-left: 8px solid #ffdd99;/*文字の横に付箋のようなマークを入れる*/

  }

#main div.content h3.entry_header2{
  width:530px;
  height:20px;
  font-size:12px;
font-weight:normal;
  margin:0px; 
padding-left: 13px;/*文字の左にスペース*/
  }

ul.entry_footer{
  margin:10px;
  padding:10px;
  }  
ul.entry_footer li{
  float:left;
  margin:0 0 0 10px;
  font-size:11px;
  }

.fc2_footer{
  margin:20px 0 0 0;
  }
p.sub_header{
  margin:10px 0 4px 0;
font-weight:normal;
text-align:center;
  }
.trackback{
  margin:20px 0 0 0;
  }
.trackback input{
  width:200px;
  }
.page_navi{
  height:30px;
  line-height:30px;
  margin:10px;
  text-align:center;
  font-size:14px;
  border:1px solid  #e6e6e6;  
  }
.pagetop{
  text-align:right;
  margin:10px 20px 0 0;
  }
.pagetop a{
  padding:1px;
  font-size:10px;
  border:solid 1px #cccccc;
  }
.pagetop a:hover{
  }  

/* -----------記事タイトル～関連記事部分まで--------------------------------- */
.entry_body {
  line-height:160%;　/* --行間の調節-- */
  color:#666666;
}


/*---------------コメント部分-----------------------------*/

#commentzentai{
border:solid 2px #ffdd99;
margin-bottom:20px;
}
.sub_header  {
  font-size:15px;
  padding:3px;
  font-weight:bold;
  color:#f60;
}
.sub_body{
  font-size:13px;
         margin:15px;
}  
h3.sub_title{
clear:both;
  font-size:13px;
  font-weight:bold;
  color:#f60;
  margin:15px;
}

.sub_footer{
  text-align:right;
font-size:13px;
}
ul.sub_footer{
  list-style-type:none;

  }
ul.sub_footer li{
  float:right;
  font-size:13px;
  margin:10px;
 }
  
/*----------------------------サイド(左)------------------------------------*/
#sidemenu_left{
  width:240px;
  float:left;
  margin:0 20px 0 0px;
font-size:14px;
  }

/* ------------サイド個別プラグイン-------------------------------- */
#sidemenu_left dl.sidemenu_body{
  padding:0px;
  margin:0 0 20px 0; /* -----プラグイン下部に隙間--- */
   border:solid 1px #ffdd99;      
  }

#sidemenu_left dl dt.plg_title{  
 height:30px;
  color:#666666;
  line-height:30px; /* ----「行間の高さ」と「ボックスの高さ」を同じに設定するとど真ん中にくる--- */
  font-size:15px;
 border-bottom:solid 1px #ffdd99;    
  }
#sidemenu_left div.sidemenu_btm{
  
  }


/* ----------------カテゴリーリスト---------------------------- */
#sidemenu_left dl ul{
  list-style-type:none;
  }

/* ------------カテゴリ（親＋子）-------------------------------- */
#sidemenu_left dl ul li{
  border-bottom: dotted 1px black;
  line-height:1.3em;
  padding:4px 0 4px 0;
  }  


/* ------------親カテゴリ-------------------------------- */
#sidemenu_left li.main_list{
         font-size:14px;
}

/* ------------子カテゴリ（中間）-------------------------------- */
#sidemenu_left li.sub_list {
         font-size:12px;
         border:none;
text-indent:10px;
}

/* ------------子カテゴリ（最終）-------------------------------- */
#sidemenu_left li.sub_list_end{
        font-size:12px;
        border:none;
text-indent:10px;
}

/*----------------------------サイド(右)------------------------------------*/
#sidemenu_right{
  width:178px;
  float:right;
  margin:0 0 0 20px;
  
  }
#sidemenu_right dl.sidemenu_body{
  padding:0px;
  margin:0 0 20px 0;
border:solid 1px #ffdd99;      
  }
#sidemenu_right dl dt.plg_title{
border-bottom:solid 1px #ffdd99;      
   height:30px;
color:#666666;
  line-height:30px;
  font-size:15px;
  }
#sidemenu_right div.sidemenu_btm{
  
  }
#sidemenu_right dl ul{
  list-style-type:none;

  }
#sidemenu_right dl ul li{
  line-height:1.5em;
  text-indent:0px;
  font-size:11px;
  padding:4px 0 4px 0;
    }  
    
  
/*左右共通*/
dl.sidemenu_body .plg_header,
dl.sidemenu_body .plg_body,
dl.sidemenu_body .plg_footer {
  margin: 3px 10px;
}
dl.sidemenu_body .plg_header a:hover,
dl.sidemenu_body .plg_body a:hover,
dl.sidemenu_body .plg_footer a:hover {
  background-color:#FFaa00;
         color:#fff;
}

dl.sidemenu_body .plg_body{
  margin-bottom:10px;
  }

dl.sidemenu_body .plg_body input {
  margin: 2px;
}

dl.sidemenu_body p{
  margin:0;}
dd.plg_footer a{
  font-size:11px;
  color:#FFaa00;
  padding:2px;
  display:block;
  margin:auto;
  text-align:center;
  }
dd.plg_footer a:hover{
  background-color:#FFaa00;
         color:#fff;
}  

/*----------------------------フッター------------------------------------*/

#footer{
border:solid 1px #ffdd99;
  clear:both;
  width:988px;
  _width:988px;  
  padding:5px;
  text-align:center;
  font-size:11px;
  color:#666666;
  margin:0 3px 0 3px;
  }
#footer a:link{
  color:#666666;
text-decoration:none;
  }
#footer a:visited{
  color:#666666;
text-decoration:none;
  }
address{ font-style:normal;
  }


/*----------------------------カレンダー------------------------------------*/
.calender{
  width:180px;
  font-size: 10px;

}
.calender caption{
  font-size:1.2em;
  padding:5px 0px 0 0;
}
.calender caption a{
  color:#666666;
  font-weight:bold;
}
.calender th{
  font-size:10px;
  text-align:center;
  font-weight:normal;
  letter-spacing:normal;
  width:25px;
  height:20px;
  line-height:20px;
  background-color:#F5F2E9;
}
.calender th#sun{
  color:#FF0066;
  }
.calender th#sat{
  color:#0099CC;
  }
.calender td{
  background-color:#FFFFFF;
  font-size:10px;
  text-align:center;
  width:25px;
  height:20px;
  line-height:20px;
  }
.calender td a{
  color:#669900;
  font-weight:bold;
  text-decoration:underline;
  }
.calender td a:hover{
  color:#FF9900;
  font-weight:bold;
  text-decoration:underline;
  }

/* トップページのコメント常時表示用の追加設定-------------------------------------- */
  #top-entry-com {
width:490px;
    margin-top: 30px;
padding:20px;
border:solid 1px #ffdd99;
  }

  #ent-com-body {
 
  }

  .com-name {
    display: block;
    text-align: right;
    margin: 10px;
  }

/* --------------メインカラムのリンク文字設定など------------------------------ */


.content a:link {
color : #f60;
}

.content a:visited {
color :#f60; 
}

.content a:hover {
color : #fff;
background-color : #ffaa00; 
}

.content a:active {
color : #fff; 
background-color : #ffaa00;
}



/* ---------------------関連記事リスト----------------------------------- */

.relate_dl {
margin: 20px 10px;
padding: 10px;
background-color: #fff;
border: 1px solid #666;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
-webkit-box-shadow: 5px 5px 5px #666;
-moz-box-shadow: 5px 5px 5px #666;
}
.relate_dt {
border-bottom: 1px solid #666;
padding-left: 5px;
}
.relate_dd { margin-top: 10px; }
.relate_ul { padding-left: 15px; }


.relate_dl .relate_ul {
 list-style-type: square;
}


