/*****************************************************************
         CSS by TABLE ENOCH    http://mama.oops.jp/
     Template name「 te10 mint 」 Ver.2006/10/02/ninja
*****************************************************************/





body {
  background:#222222 ;
  font-size:12px ;
  font-family:"Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅" ;
  margin:0 ;
  padding:0 ;
}

div {
  font-size:12px ;
  font-family:"Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅" ;
}

img {border:none;}
img.s1 {width:1px;height:1px;}

a{ text-decoration:none }

ul{
  margin-left:16px ;
}
li {
  list-style-type:circle ;
  margin-left:-2px ;
  margin-bottom:3px ;
}

.right {
  text-align:right ;
}




/****************************************************
           ヘッダー（ブログタイトル）
****************************************************/
.title{
  font-size:20px ;
  font-weight:bolder ;
  letter-spacing:2px ;
  margin-left:20px ;
  text-align:left ;
}
.title A{
  text-decoration:none ;
  color:#eeeeee ;
}
.title A:HOVER{
  color:#aaaaaa ;
  font-weight:bold ;
}

.description{
  text-align:left ;
  color:#eeeeee ;
  margin-left:20px ;
  margin-top:0px ;
}





/****************************************************
                     レイアウト
****************************************************/
.side_l_bg {
  background:#222222 ;
}
.side_l{
  background:#222222 ;
  width:250px ;
  text-align:center ;
  margin:10px ;
}
.header{
  background:url(http://file.konkichi.blog-fps.com/top01_a.jpg);
  padding:40px 0 20px 0;
  width:100% ;
  height:200px ;
  background-repeat:repeat-x;
}
#main{
  background:#444444 ;
  text-align:left ;
  width:100% ;
}

#center_block{
  width:840px ;
}

#entry_block {
  width:550px ;
  float:left ;
  text-align:left ;
  padding:20px ;
  color:#e7e7e7 ;
}

#side_r{
  width:230px ;
  float:left ;
  text-align:center ;
  padding-top:20px ;
  color:#8f8f8f ;
}





/****************************************************
                      左サイド
****************************************************/
.plugin_l{
  background:#222222 ;
  width:250px ;
  margin-bottom:30px;
}
.linktitle_l{
  text-align:right ;
  border-bottom:dashed 1px #d4f6f6 ;
  padding:0 5px ;
  padding-bottom:5px ;
  margin-bottom:8px ;
  color:#ffffff ;
  font-family:Century ;
}
.linktext_l{
  text-align:left ;
  font-size:10px ;
  line-height:15px ;
  color:#e7e7e7 ;
  padding:0 6px ;
}
.linktext_l A{
  font-size:10px ;
  color:#ffffff ;
  text-decoration:none ;;
}
.linktext_l a:visited{
  text-decoration:line-through ;
  font-size:10px ;
  color:#e7e7e7 ;
}
.linktext_l A:HOVER{
  font-size:10px ;
  color:#d4f6f6 ;
  border:0 ;
  text-decoration:none ;;
}
.linktext_l2{
  text-align:left ;
  font-size:10px ;
  line-height:120% ;
  color:#e7e7e7 ;
  padding:0 6px ;
  margin-bottom:6px ;
}
.linktext_l2 A{
  font-size:10px ;
  color:#d4f6f6 ;
  text-decoration:none ;;
}
.linktext_l2 a:visited{
  text-decoration:line-through ;
  font-size:10px ;
  color:#d4f6f6 ;
}
.linktext_l2 A:HOVER{
  font-size:10px ;
  color:#ffffff ;
  border:0 ;
  text-decoration:none ;;
}
.plugin_data_date{
  font-size:10px ;
  margin-bottom:5px ;
}

/* ブログ内検索 */
.box {
  width:120px ;
  height:16px ;
  background-color:#d4f6f6 ;
  border:0 ;
  font:10px Verdana ;
  color:#8f8f8f ;
}
.btn {
  width:50px ;
  height:16px ;
  background-color:#adadad ;
  border:solid 1px #d4f6f6 ;
  font:10px Verdana ;
  color:#d4f6f6 ;
}






/****************************************************
                     右サイド
****************************************************/
.plugin{
  width:190px ;
  margin-bottom:30px;
  padding:10px ;
  background:#ffffff ;
}
.linktitle_r{
  text-align:left ;
  border-bottom:dashed 1px #896022 ;
  padding:0 5px ;
  padding-bottom:5px ;
  margin-bottom:5px ;
  color:#585858 ;
  font-family:Comic Sans MS ;
}
.linktext_r1{
  font-size:10px ;
  color:#585858 ;
  padding:0 8px ;
  text-align:left ;
  line-height:18px ;
}
.linktext_r1 A{
  color:#585858 ;
}
.linktext_r1 A:HOVER{
  background-color:#d4f6f6 ;
}

.linktext_r2{
  color:#999999 ;
  font-size:10px;
  padding:10px 5px 0 5px ;
  text-align:center ;
}
.linktext_r2 A{
  color:#adadad ;
}
.linktext_r2 A:HOVER{
  color:#585858 ;
}
.linkhead_r1 {
  padding-bottom:8px ;
  font-size:10px ;
}
.linkfoot_r1 {
  padding-top:8px ;
  font-size:10px ;
}



/****************************************************
                   プラグイン共通
****************************************************/
.plugin_cm_with_res {
  line-height:16px ;
}
.plugin_cm_with_res img{
  margin-left:5px ;
  height:12px ;
  vertical-align:middle ;
}
.plugin_data {
  line-height:16px ;
  padding-top:3px ;
}
.plugin_data_date {
  padding-bottom:3px ;
  text-align:right ;
}


/****************************************************
                トップ用一行カレンダ
****************************************************/
.Calendar {
  width:830px ;
  margin:5px 0 ;
  color:#000000 ;
  text-align:center ;
}
.Calendar a{
  color:#d4f6f6 ;
}
.Calendar a:hover{
  background-color:#adadad ;
  color:#d4f6f6 ;
}
.calendar_day {
padding:0 2px ;
}





/****************************************************
                    エントリー
****************************************************/
.entry{
  width:530px ;
  margin-bottom:50px;
  padding:20px 10px ;
  background-color:#444444 ;
}

.hr_main{
  margin-bottom:20px ;
  border-bottom:solid 1px #d4f6f6 ;
}
.entry_title{
  text-align:left ;
  font-size:16px ;
  font-family:Century ;
  color:#ffffff ;
  letter-spacing:1.4px ;
  padding-left:10px ;
}
.entry_title A{
  text-decoration:none ;
  color:#ffffff ;
}
.entry_title A:HOVER{
  color:#d4f6f6 ;
}
.entry_date{
  vertical-align:bottom ;
  text-align:right ;
  font:12px Century ;
  letter-spacing:1.4px ;
  color:#ffffff ;
  padding-right:10px ;
}
.entry_date A{
  text-decoration:none ;
  color:#ffffff ;
}
.entry_date A:HOVER{
  color:#d4f6f6 ;
}

.entry_body{
  margin:20px ;
  text-align:left ;
  line-height:150% ;
  color:#e0e0e0 ;
}
.entry_body a{
  color:#ffffff ;
  text-decoration:underline ;
}
.entry_body a:hover{
  color:#d4f6f6 ;
  text-decoration:underline ;
}

.entry_state{
  font-size:10px ;
  padding:3px 10px ;
  color:#9caaaa ;
}
.entry_state A{
  color:#9caaaa ;
}
.entry_state A:HOVER{
  color:#d4f6f6 ;
}





/****************************************************
             コメント・トラックバック
****************************************************/
.comm_title{
  text-align:left ;
  padding:5px 10px ;
  margin-bottom:20px ;
  font-family:Comic Sans MS ;
  border-bottom:dashed 1px #d4f6f6 ;
}
.form_body{
  margin:20px ;
  text-align:center ;
}
.form_td{
  text-align:left ;
  font-size:10px ;
  color:#ffffff ;
}
.form_color{
  width:380px ;
  background:#666666 ;
  font-size:12px ;
  color:#ffffff ;
  border:solid 1px #d4f6f6 ;
}
.form_sub{
  width:110px ;
  margin-top:10px ;
  margin-right:20px ;
  font:10px Verdana ;
  letter-spacing:2px ;
  background:#585858 ;
  color:#d4f6f6 ;
  border:solid 1px #d4f6f6 ;
}

.comm_body{
  width:460px ;
  margin:20px ;
  padding:20px ;
  text-align:left ;
}
.comm_ttl{
  padding-left:10px ;
  padding-bottom:1px ;
  font-size:12px ;
  color:#d4f6f6 ;
}
.comm_state{
  text-align:right ;
  padding-right:10px ;
  padding-bottom:1px ;
  font-size:10px ;
  color:#ffffff ;
}
.comm_state A{
  text-decoration:none ;
  color:#d4f6f6 ;
}
.comm_state A:HOVER{
  background:#d4f6f6 ;
  color:#adadad ;
}
.comm_res_body{
  margin-top:5px ;
}

#comment_area {margin-top:15px;}

.tb{
  margin-left:10px ;
  margin-right:10px ;
  line-height:150% ;
  border:solid 1px #d4f6f6 ;
  padding:5px ;
}

.tb_url {margin-top:15px;}

.tb_title{
  text-align:right ;
  padding-top:2px ;
  padding-right:15px ;
  margin-bottom:5px ;
}





/****************************************************
                     カレンダ
****************************************************/
.calendar {
  text-align:center ;
  margin-top:10px ;
  font-size:10px;
  color:#9caaaa ;
}
.calendar A{
  color:#d4f6f6 ;
}
.calendar A:hover{
  background-color:#adadad ;
  color:#d4f6f6 ;
}

/*日付-平日-土曜日-日曜日*/
.CalendarTd, .CalendarTdSat, .CalendarTdSun{
  padding:0 3px ;
  font-size:10px ;
  text-align:center ;
}
.CalendarTd {
  color:#666666 ;
}
.CalendarPrev , .CalendarNext , .CalendarTdLinkFont , .CalendarWday , .CalendarNowTd , .CalendarNextTd , .CalendarPrevTd {
  font-size:10px;
  color:#d4f6f6 ;
}
.CalendarMoveTable {
  text-align;center ;
}
.calendar_month {
  border:solid 1px #d4f6f6 ;
  font-size:10px;
  color:#d4f6f6 ;
}
.calendar_month A{
  color:#d4f6f6 ;
  font-family:Verdana ;
}
.calendar_month A:HOVER{
  background-color:#d4f6f6 ;
  color:#999999 ;
}
.CalendarWdaySun , .CalendarTdSun {
  font-size:10px ;
  color:#ffb6c1 ;
  text-align:center ;
}
.CalendarWdaySat , .CalendarTdSat {
  font-size:10px ;
  color:#99ccff ;
  text-align:center ;
}


/****************************************************
                   ページリンク
****************************************************/
.page {
  color:#e7e7e7 ;
  padding:5px ;
  height:30px;
  font:10px Verdana ;
  text-align:center ;
}
.link1 a{
  text-decoration:none ;
  color:#d4f6f6 ;
}
.link1 a:hover{
  color:#e7e7e7 ;
  border:0 ;
  positon:relative ;
  top:2px ; left:2px ;
}


.entry_navi{
  padding:0 2px ;
  margin:3px 4px ;
  background-color:#585858 ;
  border:solid 1px #9caaaa ;
  font:10px Verdana ;
  color:#9caaaa ;
}
.link2 a{
  text-decoration:none ;
  color:#adadad ;
}
.link2 a:hover{
  color:#d4f6f6 ;
  border:0 ;
}





/****************************************************
                      フッター
****************************************************/
.footer{
  color:#8f8f8f ;
  padding:5px ;
  height:30px;
  font:10px Verdana ;
  line-height:200% ;
  text-align:center ;
  background-color:black;
}
.footer a{
  text-decoration:none ;
  color:#8f8f8f ;
}
.footer a:hover{
  color:#e7e7e7 ;
  border:0 ;
  positon:relative ;
  top:2px ; left:2px ;
}