/* ページ全体の設定 */
body {
  text-align : center; /* バグを利用してブロックレベル要素をセンタリング */
  font-size: 12px;
  color: #666666;
  background-color: #ffffff;
  font-family : "Tahoma","Verdana","Arial","ヒラギノ角ゴ Pro W3","Hiragino Kaku GothicPro","Osaka","ＭＳ Ｐゴシック";
  line-height : 20px ;
  margin-top : 0px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 0px;
}

/*リンクの設定*/
a:link {
  font-size: 12px;
  color : #666633;
  text-decoration: none;
}

a:active {
  font-size: 12px;
  color : #999933;
  text-decoration: none;
}

a:visited {
  font-size: 12px;
  color : #99cc33;
  text-decoration: none;
}

a:hover {
  font-size: 12px;
  color : #999933;
  text-decoration: none;
}


 /* それぞれの幅（width）の関係*/
 /* secondary-column(200px)＋隙間(20px)＋primary-column(420px)＝wrapper(640px) */
 /* wrapper(640px)＋隙間(20px)＋extra-column(200px)＝container (860px) */
 /* これらを踏まえて幅のみ変更可能 */

div#container {
  width : 860px;       /* コンテンツ幅を860pxに設定 （変更可能）*/
  margin-left : auto;  /* 左側のマージンを自動算出 */
  margin-right : auto; /* 右側のマージンを自動算出 */
  text-align : left;   /* body要素で指定したセンタリングを戻す */
}
div#wrapper {
  float : left;        /* ラッパー（プライマリーカラム＋セカンダリーカラム）を左側に回り込ませる */
  width : 640px;       /* 幅を640px（420px＋200px＋隙間の20px）に設定 */
}
div#primary-column {
  float : right;        /* プライマリーカラム（記事等）を右側に回り込ませる（このテンプレではプラグインカテゴリー1） */
  width : 420px;       /* 幅を420pxに設定 */
}
div#secondary-column {
  float : left;       /* セカンダリーカラム（メニュー等）を左側に回り込ませる （このテンプレではプラグインカテゴリー２、３）*/
  width : 200px;       /* 幅を200pxに設定 */
}
div#extra-column {
  float : right;       /* エクストラカラム（掲示板等）を右側に回り込ませる */
  width : 200px;       /* 幅を200pxに設定 */
}
div#siteinfo-legal {
  clear : both;        /* 全ての回り込みの解除 */
}





/* ブログのタイトルの設定 */
div#branding {
  width : 860px;    /* コンテンツ幅に合わせて幅変更可能 */
  height : 250px ;
  padding : 0px 0px 10px 0px;
}

div#t-left-ctr {
  float : left;        /* タイトル欄左と中心を左側に回り込ませる */
  width : 775px;    /* 幅は　t-ctr＋85pxのサイズに指定 */
  height : 250px ;    /* 高さは250pxに設定してください */
}
div#t-ctr{
  float : right;        /* ”タイトル欄中心”を　”左”の右側に回り込ませる*/
  width : 690px;       /* brandingの幅−170pxに設定*/
}

div#t-left {
  float : left;       /* タイトル欄左を中心の左側に回り込ませる */
  width : 85px;       /* 幅は85pxに設定してください */
  height : 250px ;    /* 高さは250pxに設定してください */
  align : center ;
  padding : 0px 0px 0px 0px;
  background-image : url(http://blog-imgs-18.fc2.com/h/e/t/hetanoyokozuki/h-back3_left.gif);
  background-repeat : no-repeat;
  background-position : center top;
}

div#t-right{
  float : right;       /* タイトル欄右を左と中心の右側に回り込ませる */
  width : 85px;       /* 幅は85pxに設定してください */
  height : 250px ;    /* 高さは250pxに設定してください */
  align : center ;
  padding : 0px 0px 0px 0px;
  background-image : url(http://blog-imgs-18.fc2.com/h/e/t/hetanoyokozuki/h-back3_right.gif);
  background-repeat : no-repeat;
  background-position : center top;
}

.t-top {
  height : 95px ;
  padding : 0px 0px 0px 0px;
  background-image : url(http://blog-imgs-18.fc2.com/h/e/t/hetanoyokozuki/h-back3_top.gif);
  background-repeat : no-repeat;
  background-position : left top;
}

.t-mdl {
  height : 110px ;
  padding : 0px 0px 0px 0px;
  background-color : #ffffff 
}

.t-btm {
  height : 45px ;
  align : center ;
  padding : 0px 0px 0px 0px;
  background-image : url(http://blog-imgs-18.fc2.com/h/e/t/hetanoyokozuki/h-back3_btm.gif);
  background-repeat : no-repeat;
  background-position : right top;
}


.site_title{
  font-family: "Comic Sans MS",Tahoma,Verdana,Arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku GothicPro",Osaka,"ＭＳ Ｐゴシック";
  padding : 20px 0px 0px 0px;
  background-repeat : no-repeat;
  background-position : center top;
  text-align : center;
}
.site_title a:link {font-size: 20px; color: #666633; font-weight : bold;}
.site_title a:active {font-size: 20px; color: #999933; font-weight : bold;}
.site_title a:visited {font-size: 20px; color: #666633; font-weight : bold;}
.site_title a:hover {font-size: 20px; color: #999933; font-weight : bold;}

/* ブログの説明文の設定 */
.site_s{
  padding : 0px 50px 0px 50px;
  color : #666666;
  font-family: Tahoma,Verdana,Arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku GothicPro",Osaka,"ＭＳ Ｐゴシック";
  font-size : 12px ;
  font-weight : normal;
  line-height : 20px;
  text-align : left;
}

/*フリースペースの設定*/
.free_space_top1{    
  padding : 0px 0px 0px 0px;
  background-image : url(http://blog-imgs-18.fc2.com/h/e/t/hetanoyokozuki/h2-main_top1.gif);
  background-repeat : no-repeat;
  background-position: top;
}
.free_space_top2{
  padding : 0px 0px 0px 50px;
  text-align : left;
  vertical-align : top;
  line-height: 35px;
  font-size : 13px;
  font-family: "Tahoma","Verdana","Arial","ヒラギノ角ゴ Pro W3","Hiragino Kaku GothicPro","Osaka","ＭＳ Ｐゴシック";
  color : #666633;
  font-weight : bold;
  background-image : url(http://blog-imgs-18.fc2.com/h/e/t/hetanoyokozuki/h2-main_top2.gif);
  background-repeat : repeat-x;
  background-position-x : top;
}
.free_space_top3{    
  padding : 0px 0px 0px 0px;
  background-image : url(http://blog-imgs-18.fc2.com/h/e/t/hetanoyokozuki/h2-main_top3.gif);
  background-repeat : no-repeat;
  background-position: top;
}

.free_space_mdl1{    
  padding : 0px 0px 0px 0px;
  background-image : url(http://blog-imgs-18.fc2.com/h/e/t/hetanoyokozuki/h2-main_mdl1.gif);
  background-repeat : repeat-y;
  background-position-y : left;
}
.free_space_mdl2{
  background-color : #ffffff;
  font-size : 12px;
  padding : 14px 20px 0px 20px;
  line-height : 1.6em ;
}
.free_space_mdl3{    
  padding : 0px 0px 0px 0px;
  background-image : url(http://blog-imgs-18.fc2.com/h/e/t/hetanoyokozuki/h2-main_mdl3.gif);
  background-repeat : repeat-y;
  background-position-y : right;
}

.free_space_btm1{    
  padding : 0px 0px 0px 0px;
  background-image : url(http://blog-imgs-18.fc2.com/h/e/t/hetanoyokozuki/h2-main_btm1.gif);
  background-repeat : no-repeat;
}
.free_space_btm2{
  background-image : url(http://blog-imgs-18.fc2.com/h/e/t/hetanoyokozuki/h2-main_btm2.gif );
  background-repeat : repeat-x;
  background-position : top;
}
.free_space_btm3{    
  padding : 0px 0px 0px 0px;
  background-image : url(http://blog-imgs-18.fc2.com/h/e/t/hetanoyokozuki/h2-main_btm3.gif );
  background-repeat : no-repeat;
}

/* エントリー欄の設定 */

.main_top_left{    
  padding : 0px 0px 0px 0px;
  background-image : url(http://blog-imgs-18.fc2.com/h/e/t/hetanoyokozuki/h2-main_top1.gif);
  background-repeat : no-repeat;
  background-position : bottom;
}
.main_top_ctr{
  padding : 0px 0px 0px 0px;
  background-image : url(http://blog-imgs-18.fc2.com/h/e/t/hetanoyokozuki/h2-main_top2.gif);
  background-repeat : repeat-x;
  background-position-x : bottom center;
}
.main_top_right{     
  padding : 0px 0px 0px 0px;
  background-image : url(http://blog-imgs-18.fc2.com/h/e/t/hetanoyokozuki/h2-main_top3.gif);
  background-repeat : no-repeat;
  background-position : bottom;
}

.main_tittle {
  text-align : center;
  vertical-align : bottom;
  font-size : 13px;
  font-family: "Tahoma","Verdana","Arial","ヒラギノ角ゴ Pro W3","Hiragino Kaku GothicPro","Osaka","ＭＳ Ｐゴシック";
  padding : 2px 20px 0px 20px;
  color : #666633;
  font-weight : bold;
  background-color : #ffffff
}

.main_day {
  background-color: #ffffff;
  font-size : 12px;
  padding : 10px 50px 0px 50px;
  line-height : 20px ;
}

.main_mdl_left {
  padding : 0px 0px 0px 0px;
  background-image : url(http://blog-imgs-18.fc2.com/h/e/t/hetanoyokozuki/h2-main_mdl1.gif);
  background-repeat : repeat-y;
}
.main_mdl_ctr {
  background-color: #ffffff;
  font-size : 12px;
  padding : 10px 20px 0px 20px;
  line-height : 25px ;

.main_mdl_ctr a:link {font-size: 12px; color: #666633;}
.main_mdl_ctr a:active {font-size: 12px; color: #999933;}
.main_mdl_ctr a:visited {font-size: 12px; color: #666633;}
.main_mdl_ctr a:hover {font-size: 12px; color: #999933;}



}
.main_mdl_right {
  padding : 0px 0px 0px 0px;
  background-image : url(http://blog-imgs-18.fc2.com/h/e/t/hetanoyokozuki/h2-main_mdl3.gif);
  background-repeat : repeat-y;
}

.main_btm_left {
  padding : 0px 0px 0px 0px;
  background-image : url(http://blog-imgs-18.fc2.com/h/e/t/hetanoyokozuki/h2-main_btm1.gif);
  background-repeat : no-repeat;
  background-position-x : top;
}
.main_btm_ctr{
  padding : 0px 0px 0px 0px;
  background-image : url(http://blog-imgs-18.fc2.com/h/e/t/hetanoyokozuki/h2-main_btm2.gif);
  background-repeat : repeat-x;
  background-position-x : top center;
}

.main_btm_right {
  font-weight : bold;
  padding : 25px 0px 0px 0px;
  text-align : right;
  vertical-align : top;
  background-image : url(http://blog-imgs-18.fc2.com/h/e/t/hetanoyokozuki/h2-main_btm3.gif);
  background-repeat : no-repeat;
  background-position-x : top;
}
.main_btm_right a:link {font-size: 12px; color: #666633;}
.main_btm_right a:active {font-size: 12px; color: #999933;}
.main_btm_right a:visited {font-size: 12px; color: #666633;}
.main_btm_right a:hover {font-size: 12px; color: #999933;}
       
/* 投稿欄、ボタンの設定 */
textarea,button,submit,input,select{
  font-size :12px;
  line-height: 20px ;
  color :#999933;
  border: #C9C9C9 1px solid; 
  background: #fff;
}


/* サイドバーの設定 */
.menu1 td {
  font-size : 10px;  
}

.menu_top1{
  padding : 0px 0px 0px 0px;
  background-image : url(http://blog-imgs-18.fc2.com/h/e/t/hetanoyokozuki/h2-menu1-top1.gif);
  background-repeat : no-repeat;
  background-position: bottom;
}
.menu_top10{    /* メニュー左側画像設定 */
  padding : 0px 0px 0px 0px;
  background-image : url(http://blog-imgs-18.fc2.com/h/e/t/hetanoyokozuki/h2-menu2-top1.gif);
  background-repeat : no-repeat;
  background-position: bottom;
}
.menu_top2{
  padding : 0px 0px 0px 0px;
  text-align : center;
  vertical-align : bottom;
  color : #666633;
  font-size : 13px!important;
  font-weight : bold;
  font-family: "Tahoma","Verdana","Arial","ヒラギノ角ゴ Pro W3","Hiragino Kaku GothicPro","Osaka","ＭＳ Ｐゴシック";
}
.menu_top3{
  padding : 0px 0px 0px 0px;
  background-image : url(http://blog-imgs-18.fc2.com/h/e/t/hetanoyokozuki/h2-menu1-top3.gif);
  background-repeat : no-repeat;
  background-position: bottom;
}
.menu_top30{    /* メニュー左側画像設定 */
  padding : 0px 0px 0px 0px;
  background-image : url(http://blog-imgs-18.fc2.com/h/e/t/hetanoyokozuki/h2-menu2-top3.gif);
  background-repeat : no-repeat;
  background-position: bottom;
}
.menu_top4{
  padding : 0px 0px 0px 0px;
  background-image : url(http://blog-imgs-18.fc2.com/h/e/t/hetanoyokozuki/h2-menu1-top4.gif);
  background-repeat : no-repeat;
  background-position: top;
}
.menu_top40{    /* メニュー左側画像設定 */
  padding : 0px 0px 0px 0px;
  background-image : url(http://blog-imgs-18.fc2.com/h/e/t/hetanoyokozuki/h2-menu2-top4.gif);
  background-repeat : no-repeat;
  background-position: top;
}

.menu_top5{
  padding : 0px 0px 0px 0px;
  background-image : url(http://blog-imgs-18.fc2.com/h/e/t/hetanoyokozuki/h2-menu1-top5.gif);
  background-repeat : repeat-x;
  background-position-x: top;
}
.menu_top6{
  padding : 0px 0px 0px 0px;
  background-image : url(http://blog-imgs-18.fc2.com/h/e/t/hetanoyokozuki/h2-menu1-top6.gif);
  background-repeat : no-repeat;
  background-position: top;
}
.menu_top60{    /* メニュー左側画像設定 */
  padding : 0px 0px 0px 0px;
  background-image : url(http://blog-imgs-18.fc2.com/h/e/t/hetanoyokozuki/h2-menu2-top6.gif);
  background-repeat : no-repeat;
  background-position: top;
}

.menu_mdl1{
  padding : 0px 0px 0px 0px;
  background-image : url(http://blog-imgs-18.fc2.com/h/e/t/hetanoyokozuki/h2-main_mdl1.gif);
  background-repeat : repeat-y;
  background-position-y : left;
}
.menu_mdl0{
  padding : 0px 0px 0px 0px;
  background-color : #ffffff;
}
.menu_mdl2{
  padding : 0px 0px 0px 0px;
  background-image : url(http://blog-imgs-18.fc2.com/h/e/t/hetanoyokozuki/h2-main_mdl3.gif);
  background-repeat : repeat-y;
  background-position-y : right;
}

.menu_btm1{
  padding : 0px 0px 0px 0px;
  background-image : url(http://blog-imgs-18.fc2.com/h/e/t/hetanoyokozuki/h2-menu-btm1.gif);
  background-repeat : no-repeat;
  background-position : top left;
}
.menu_btm2{
  padding : 0px 0px 0px 0px;
  background-image : url(http://blog-imgs-18.fc2.com/h/e/t/hetanoyokozuki/h2-menu-btm2.gif);
  background-repeat : repeat-x;
  background-position-x : top;
}
.menu_btm3{
  padding : 0px 0px 0px 0px;
  background-image : url(http://blog-imgs-18.fc2.com/h/e/t/hetanoyokozuki/h2-menu-btm3.gif);
  background-repeat : no-repeat;
  background-position : top right;
}
.menu_mdl0 p{
  margin : 0.5em;
}

.menu_mdl0 ul{
  margin : 0px 0px 0px 10px;
  padding : 0px;
  list-style-type : square;
  list-style-position : outside;
}

.menu_mdl0 li{
  margin : 0.5em 0em 0em 1em;
  font-size : 10px;
  line-height : 14px;
  padding : 0px;
}


.menu_mdl0 a:link {font-size: 10px;}
.menu_mdl0 a:active {font-size: 10px;}
.menu_mdl0 a:visited {font-size: 10px;}
.menu_mdl0 a:hover {font-size: 10px;}

br {
  letter-spacing : normal ;
}


/* カレンダーの設定 */
.calender {
  text-align : center;
  font-size: 10px;
  color: #666;
  line-height: 15px;
  width: 80%;
  padding-left: 20px;
  border-left: 0px;
  border-right: 0px;
  border-top: 0px;
  border-bottom: 0px;
}
.calender caption {
  width: 90%;
        text-align : center;
  font-size: 10px;
  line-height: 15px;
  padding-left: 7px;
  letter-spacing : 1px;
}
.calender th {
  font-weight: bolder;
        text-align: right;
}
.calender td {
  text-align: right;
}
.calender td a {
  display: block;
}
th#sun {
  color: #ff4678;
}
th#sat {
  color: #0000cb;
}

.calender td a:link {
  font-size: 10px;
  background: #666633!important;
  color: #fff;
  text-decoration: none;
}
.calender td a:visited {
  font-size: 10px;
  background: #996600!important;
  color: #fff;
  text-decoration: none;
}
.calender td a:hover {
  font-size: 10px;
  background: #999933!important;
  color:  #fff;
  text-decoration: blink;
}
.state {
  font-size: 11px;
  line-height: 20px;
  letter-spacing : 1px;
}

/* 著作権表示の設定 */
div#siteinfo-legal {
  background-repeat : no-repeat;
  height : 94px ;
  text-align : center ;
  padding : 20px 40px 2px 40px;
  color : #999933;
  font-size : 11px ;
}
.copyright a:link {font-size: 11px; color: #666633;}
.copyright a:active {font-size: 11px; color: #999933;}
.copyright a:visited {font-size: 11px; color: #666633;}
.copyright a:hover {font-size: 11px; color: #999933;}


/* 引用部分の設定  */
blockquote {
  width : 315px;
  margin : 1em 25px;
  padding : 10px;
  color: #a0a0a0;
  border-left : 5px double #f80;
}

/* スペーサーの設定  */
div#spacer {
  padding : 0px 0px 0px 0px;
  font-size: 5px;
  line-height: 5px;
  letter-spacing : 0px;
}