@charset "UTF-8";

body{width:100%;
}

body,p,h1,h2,h3,h4,h5,ul,li,dl,dt,dd,th,input,form
{
margin:0; padding:0;
font-size:medium;
font-weight:normal;
 }
img,a{ border:none; }
li{ list-style:none; }


/*リンク設定*/
a{color:#313131;}
a:visited{color:#313131;}
a:hover{color:#f39800;}

.clear{clear:both;}

.clearfix:after {  
     visibility: hidden;  
     display: block;  
     font-size: 0;  
     content: " ";  
     clear: both;  
     height: 0;  
     }  
 * html .clearfix             { zoom: 1; } /* IE6 */  
 *:first-child+html .clearfix { zoom: 1; } /* IE7 */
 
 p.gototop
 {
	 clear:both;
	 color:#FFF;
	 margin:30px 0 0 0;
	 width:906px;
	 float:left;
	 text-align:right;
	 font-size:12px;
 }
 
 p.gototop a
 {
	 display:block;
	 width:896px;
	 
	 background:#CCC;
	 -moz-border-radius:5px;
	 -webkit-border-radius:5px;
	 padding:2px 10px;
	 text-decoration:none;
	 text-shadow: 0px 1px 0px #FFF;
 }
 
  p.gototop a:hover
  {
	  background:#f39800;
	  color:#333;
	  text-decoration:none;
	  text-shadow: 0px 1px 0px #facc80;
  }
  
.blank
{
	 background: url(../image/single/other_window.gif) no-repeat left center;
	 padding-left:21px;
}

.dvd_link
{
	 background: url(../image/single/dvd.gif) no-repeat left center;
	 padding-left:21px;
}

.post_link
{
	 background: url(../image/single/pen.gif) no-repeat left center;
	 padding-left:21px;
}
 
 
/*  -----------------------------------------------
 
 
 #header
 
 
 
  -----------------------------------------------*/
div#header
{
	 width:100%;
	 background: url(../image/common/bg_header.gif) repeat-x;
	 min-height:320px;
}

*html div#header
{
	 width:100%;
	 padding:30px 0;
	 background: url(../image/common/bg_header.gif) repeat-x;
	 height:320px;
}

div#header div#header_wrap
{
	width:916px;
	min-height:330px;
	margin:0 auto;
	position:relative;
	background:url(../image/common/header_item.png) no-repeat right bottom;
}

*html div#header div#header_wrap
{
	width:916px;
	height:320px;
	margin:0 auto;
	position:relative;
	background:url(../image/common/header_item_winter.png) no-repeat right bottom;
}
 
div#header .logo
{
	  background:url(../image/common/logo_sample.png) no-repeat;
	  width:245px;
	  height:110px;
	  text-indent:-9999px;
}

div#header .logo a
{
	display:block;
	width:245px;
	height:110px;
}
 
div#header p.copy
{
	font-size:0.75em;
	margin-top:30px;
	width:300px;
	line-height:1.5em;
}

div#header div#header_wrap p.follow_me
{
	width:357px;
	height:146px;
	position:absolute;
	top:30px;
	right:110px;
	text-indent:-9999px;
}

div#header div#header_wrap p.follow_me a
{
	width:357px;
	height:146px;
	display:block;
	background:url(../image/common/follow_me.png) no-repeat;
}

div#header div#header_wrap p.follow_me a:hover
{
	background-position:0 -146px;
}

div#header div#header_wrap div.logo_box
{
	position:absolute;
	left:30px;
	top:70px;
}


div#header div#header_wrap div.tce_box
{
	width:280px;
	padding-bottom:30px;
	position:absolute;
	right:125px;
	bottom:10px;
	background:url(../image/common/tce_logo.jpg) no-repeat left bottom;
}

div#header div#header_wrap div.tce_box h2
{
	font-size:14px;
	font-weight:bold;
	padding-left:55px;
}

div#header div#header_wrap div.tce_box p
{
	margin-top:5px;
	font-size:0.75em;
	padding-left:55px;
}


/*  -----------------------------------------------
 
 
 #footer
 
 
 
  -----------------------------------------------*/
div#footer
{
	 width:100%;
	 padding:30px 0;
	 background: url(../image/common/bg_footer.gif) repeat-x bottom;
	 clear:both;
	 margin-top:30px;
}

div#footer p.copy
{
	font-size:0.75em;
	margin-top:10px;
	width:300px;
	line-height:1.5em;
	
}

div#footer p.copyright
{
	clear:both;
	font-size:0.75em;
	margin-top:20px;
	text-align:right;
	float:right;
	width:500px;
}

div#footer div#footer_wrap
{
	width:914px;
	margin:0 auto;
	z-index:0;
	position:relative;
	min-height:400px;
	
}

div#footer div#footer_wrap div.tce_box
{
	
	width:584px;
	height:318px;
	position:absolute;
	left:-170px;
	bottom:-30px;
	z-index:0;
	background:url(../image/common/header_item.png) no-repeat;
}




div#footer div#footer_wrap div.tce_logo_box
{
	width:280px;
	padding-bottom:30px;
	position:absolute;
	left:160px;
	bottom:5px;
	background:url(../image/common/tce_logo.jpg) no-repeat left bottom;
}

div#footer div#footer_wrap div.tce_box h2
{
	font-size:14px;
	font-weight:bold;
	padding-left:55px;
}

div#footer div#footer_wrap div.tce_box p
{
	margin-top:5px;
	font-size:0.75em;
	padding-left:55px;
}



div#footer div#footer_wrap h3{margin-top:15px; width:300px; height:27px; text-indent:-9999px;}

div#footer div#footer_wrap h3.category{background:url(../image/common/h_category.gif) no-repeat;}
div#footer div#footer_wrap h3.popular{background:url(../image/common/h_popular.gif) no-repeat;}
 
div#footer .logo
{
	  background:url(../image/common/logo_sample.png) no-repeat;
	  width:245px;
	  height:110px;
	  text-indent:-9999px;
}

div#footer .logo a
{
	display:block;
	width:245px;
	height:110px;
}

div#footer div#footer_wrap ul
{
	margin-top:10px;
}

div#footer div#footer_wrap ul a
{
	text-decoration:none;
}

div#footer div#footer_wrap ul li
{
	font-size:0.75em;
	line-height:1.5em;
	border-bottom:2px dotted #774a1b;
	padding:3px;
}

div#footer div#footer_wrap div.left_box
{
	width:300px;
	float:left;
	z-index:2000;
}

div#footer div#footer_wrap div.right_box
{
	width:500px;
	float:right;
}








/*  サイト内検索*/
div#footer div.search
{
	width:500px;
}

div#footer div.search span
{
	font-size:14px; 
	margin-right:10px;
	text-shadow: 0px 1px 0px #FFF;
	height:12px;
	background:#F9C4D7;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	padding:10px;
	color:#333;

}

div#footer div.search input[type=text]
{
	border:2px #333 solid;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	padding:10px;
	width:200px;
	height:12px;
	font-size:12px;
}

div#footer div.search input[type=image]
{
}

/*  -----------------------------------------------
 
 
 #container
 
 
 
-----------------------------------------------*/
div#container
{
	 width:100%
	 position:relative;
}

div#container p#followme
{
	position:fixed;
	right:0;
	top:300px;
}

*html div#container p#followme{ display:none;}

/*  -----------------------------------------------
 
 
 #wrap
 
 
 
-----------------------------------------------*/
div#wrap
{
	 width:940px;
	 margin:0 auto;
}


 
/* -----------------------------------------------
 
 
#main
 
 
 
-----------------------------------------------*/
div#main
{
	  width:610px;
	  float:left;
	  margin-right:30px;
	  overflow:hidden;
}
  
  
div#main div.post_box
{
	width:610px;
	margin-top:30px;
	overflow:hidden;
}

div#main div#word_box
{
	width:571px;
	padding:5px;
	margin-top:30px;
	border-left:5px solid #000;
	border-bottom:1px solid #000;
}

div#main div#word_box p
{
	color:#999;
	font-size:10px;
}



div#main div.post_box p.more a
{
	background:url(../image/top/btn_more.gif) no-repeat;
	display:block;
	width:201px;
	height:33px;
	overflow:hidden;
	text-indent:-9999px;
	float:right;
	margin-top:20px;
}

div#main div.post_box p.more a:hover
{
	background-position:0 -33px;
}




/*記事のタイトル*/
div#main div.post_box .post_title
{
	font-size:18px;
	font-weight:bold;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	width:514px;
	padding:8px;
	background:url(../image/common/bg_post_title.gif);
	margin-left:80px;
}



/*記事のタグ・カテゴリ*/
div.post_box div.post_info_box
{
	width:530px;
	background:#313131;
	color:#FFF;
	margin-top:10px;
	margin-left:80px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}

div#main div.post_box div.post_info_box a{color:#FFF;}
div#main div.post_box div.post_info_box a:hover{color:#F60;}



*html div#main div.post_box div.post_info_box dl
{
	display:inline;
	width:260px;
	float:left;

}




div#main div.post_box div.post_info_box dl.dl_tag{float:left;}
div#main div.post_box div.post_info_box dl.dl_cat{float:left;}


div#main div.post_box div.post_info_box dl dt,
div#main div.post_box div.post_info_box dl dd
{
	float:left;
	font-size:12px;
}


div#main div.post_box div.post_info_box dl dt
{
	background:#8fc31f;
	padding:3px 5px;
	margin-right:5px;
}

div#main div.post_box div.post_info_box dl dd
{
	padding:3px 3px;
	margin-right:3px;
}

div#main div.post_box div.post_info_box dl dd ul li{font-size:12px; float:left; margin-right:10px;}

div#main div.post_box div.post_info_box dl dd ul:after {  
     visibility: hidden;  
     display: block;  
     font-size: 0;  
     content: " ";  
     clear: both;  
     height: 0;  
}

 * html div#main div.post_box div.post_info_box dl dd ul            { zoom: 1; } /* IE6 */  
 *:first-child+html div#main div.post_box div.post_info_box dl dd ul { zoom: 1; } /* IE7 */




/*記事の日付と本文以下のボックス*/
div#main div.post_box div.post_main
{
	width:610px;
	clear:both;
	float:left;
	margin-top:15px;
}







/*日付・ReTweetボックスのラッパー*/
div#main div.post_box div.post_main
div.date_wrap
{
	width:80px;
	float:left;
	
}




/*左の日付ボックス*/
div#main div.post_box div.post_main div.date_wrap
ul.post_date
{
	background:#313131;
	padding:5px 0;
	text-align:center;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-opera-border-radius:3px;
}

div#main div.post_box div.post_main div.date_wrap ul.post_date li{line-height:1em;}

div#main div.post_box div.post_main div.date_wrap
ul.post_date li.day
{
	font-size:24px;
	color:#FFF;
}
div#main div.post_box div.post_main div.date_wrap
ul.post_date li.month
{
	font-size:22px; 
	color:#8fc31f;
	margin-top:5px;
}
div#main div.post_box div.post_main div.date_wrap
ul.post_date li.year
{
	font-size:14px;
	color:#FFF;
	margin-top:5px;
}




/*左のリツイートボックス*/
div#main div.post_box div.post_main div.date_wrap div.retweet_box{text-align:center; margin-top:10px;}

div#main div.post_box div.post_main div.date_wrap
div.retweet_box p.no
{
	font-size:24px;
	color:#FFF;
	background:#00b7ee;
	width:56px;
	padding:3px 0;
}

/*div#main div.post_box div.post_main div.date_wrap
div.retweet_box p.rt a
{
	text-indent:-9999px;
	display:block;
	width:56px;
	height:56px;
	overflow:hidden;
	background:url(../image/common/btn_rt.jpg) no-repeat;
}

div#main div.post_box div.post_main div.date_wrap
div.retweet_box p.rt a:hover
{
	background-position:0 -56px;
}

*/

 div#main div.post_box div.post_main table th
 {
	 text-align:left;
	 font-size:0.875em;
	 
 }



 div#main div.post_box div.post_main table td
 {
	 font-size:0.875em;
	 line-height:2em;
 }


/*ボーダーありテーブル*/
 div#main div.post_box div.post_main table.border th
 {
	 text-align:left;
	 border:1px solid #CCC;
	 padding:0.2em;
	 
 }



 div#main div.post_box div.post_main table.border td
 {
	 font-size:0.875em;
	 line-height:2em;
	 border:1px solid #CCC;
	  padding:0.2em;
 }

/*end...*/


 div#main div.post_box div.post_main p
 {
	 font-size:0.875em;
	 color:#333;
	 line-height:2em;
 }


/*記事コンテンツ*/
div.post_content_wrap
 {
	 width:510px;
	 overflow:hidden;
	 float:right;
 }
 
 
 div.post_content_wrap div.post_content p
{
   margin-top:20px;
   clear:both;
   line-height:1.5em;
   width:500px;
   float:left;
}




/*■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□*/




div.post_content_wrap div.post_content .big{font-size:1.2em;}
div.post_content_wrap div.post_content .mid{font-size:1em;}
div.post_content_wrap div.post_content .small{font-size:0.75em;}

.bold{font-weight:bold;}
 
div.post_content_wrap div.post_content .red{ color:#C00;}
div.post_content_wrap div.post_content .blue{ color:#0594c8;}
div.post_content_wrap div.post_content .orange{ color:#fb7218;}

div.post_content_wrap div.post_content blockquote
{
	font-size:0.75em;
	font-weight:bold;
	clear:both;
	float:left;
	padding-left:3em;
	margin-top:10px;
	background:url(../image/common/left_quote.png) no-repeat left top;
}
 
 div.post_content_wrap div.post_content dl
 {
	 width:500px;
	 float:left;
 }
 
div.post_content_wrap div.post_content .arrow{background:url(../image/common/arrow.gif) no-repeat left center; padding-left:20px;}

div.post_content_wrap div.post_content .note{
	background:url(../image/common/bg_note.jpg) ;
	float:left;
	clear:both;
	margin-top:1em;
	width:450px;
	padding:30px;
	}
	
  div.post_content_wrap div.post_content .note p{
	width:450px;
  }
 
 
 div#googlemap
 {
	 width:488px;
	 margin-top:20px;
	 clear:both;
	 border:#CCC 1px solid;
	 float:left;
 }
  
  
 div.googlemap
 {
	 width:488px;
	 margin-top:20px;
	 clear:both;
	 border:#CCC 1px solid;
	 float:left;
 }
 
 div.post_content_wrap div.post_content ul{margin-top:10px; float:left;}
  

div.post_content_wrap div.post_content ul.gallery{ clear:both;}

div.post_content_wrap div.post_content ul.gallery li
{
	float:left;
	margin-top:8px;
	margin-right:8px;
}

div.post_content_wrap div.post_content ul.list{ clear:both; margin-top:15px;}

div.post_content_wrap div.post_content ul.list li
{
	font-size:0.875em;
	color:#333;
	margin-top:5px;
}

div.post_content_wrap div.post_content ul.bold li
{
	font-weight:bold;
}
  

div.post_content_wrap div.post_content p.movie
{
	width:480px;
	margin:20px auto 0 auto;
}

div#main div.post_box div.post_main p.via
{
	color:#039;
}

div#main div.post_box div.post_main p.q
{
	font-size:1em;
	font-weight:bold;
}

div.post_content_wrap div.post_content ul li{font-size:0.875em;}
  
  
div.post_content_wrap div.post_content dl dt
{
	margin-top:0.5em;
	font-weight:bold;
	font-size:1em;
}

div.post_content_wrap div.post_content dl dd
{
	font-size:0.875em;
	line-height:1.5em;
}




/*

note_msg


*/
  
div.note_msg{
	background:url(../image/common/bg_note.jpg) ;
	float:left;
	clear:both;
	margin-top:0.5em;
	width:465px;
	padding:15px;
}


div.note_msg p.right
{
	float:right;
	width:200px;
	text-align:center;
}
  
  
  
  

/*画像枠					*/

div.post_content_wrap div.post_content a.zoom_left
 {
	 padding:2px;
	 float:left;
	 border:1px solid #CCC;
	 margin:0 10px 10px 0;
 }
 
div.post_content_wrap div.post_content a.zoom_left:hover
 {
	 border:1px solid #F60;
 }
 
 div.post_content_wrap div.post_content a.zoom img
 {
	 padding:2px;
	 border:1px solid #CCC;
	 margin:0 auto;
 }
 
div.post_content_wrap div.post_content a.zoom img:hover
 {
	 border:1px solid #F60;
 }


div.post_content_wrap div.post_content p.syo_title
{
	text-align:center;
	margin-top:10px;
	font-size:1.3em;
}




 
div.post_content_wrap div.post_content p.center
{
	text-align:center;
	margin-top:20px;
}
 
 
 div.post_content_wrap div.post_content p.right
{
	text-align:right;
	margin-top:20px;
}

 div.post_content_wrap div.post_content span.nowrap
{
	white-space:nowrap;
	padding-right:2em;
}
 
 
*html div.post_content_wrap div.post_content span.nowrap
{
	white-space:normal;
	padding-right:2em;
}
 

*:first-child+html *html div.post_content_wrap div.post_content span.nowrap
{
	white-space:normal;
	padding-right:2em;
}
 
 
 
 

 div.post_content_wrap div.post_content p img.left
 {
	 padding:2px;
	 float:left;
	 border:1px solid #CCC;
	 margin:0 10px 10px 0;
	 
 }
 
  div.post_content_wrap div.post_content p img.right
 {
	 padding:2px;
	 float:right;
	 border:1px solid #CCC;
	 margin:0 0 10px 10px;
 }
 
 
div.post_content_wrap div.post_content h3
{
	background:url(../image/single/h_item_detail.gif) repeat-y left center;
	padding-left:20px;
	font-size:1em;
	color:#000;
	margin-top:20px;
	line-height:1.5em;
	clear:both;
	float:left;
	width:490px;
	font-weight:bold;
}

div.post_content_wrap div.post_content img.main
{
  border:10px solid #313131;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  width:490px;
  display:block;
}

div.post_content_wrap div.post_content img.main
{
  border:10px solid #313131;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  width:490px;
  display:block;
}


div#single div.post_content_wrap div.post_content a img.main
{
  border:10px solid #999;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  width:490px;
  display:block;
}



div.post_content_wrap div.post_content a img.main:hover
{
  border:10px solid #f39800;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
}

/*ポストボックス下部*/
div.post_content_wrap div.post_btm_box
{
	width:500px;
	clear:both;
	float:right;
	margin-top:20px;
	border-top:1px solid #313131;
	border-bottom:3px solid #313131;
	padding:5px;
}

div.post_content_wrap div.post_btm_box p.date
{
	font-size:0.75em;
	color:#333;
	float:left;
}

div.post_content_wrap div.post_btm_box p.rt
{
	background:url(../image/common/btn_retweet.jpg) no-repeat;
	width:100px;
	height:22px;
	float:right;
	text-indent:-9999px;
}




div.post_content_wrap div.post_btm_box p.rt_single
{
	height:22px;
	float:right;
}


*html div.post_content_wrap div.post_btm_box p.rt_single
{
	width:130px;
	height:22px;
	float:right;
}



div.social_btn
{
	width:270px;
	float:right;
	height:20px;
}


div.social_btn p.mixi
{
	width:77px;
	margin-right:10px;
	float:left;
}

div.social_btn p.twitter
{
	width:66px;
	float:left;
	margin-right:10px;
}


div.social_btn p.facebook
{
	width:107px;
	float:left;
}




div.post_content_wrap div.post_btm_box p.rt a
{
	display:block;
	width:100px;
	height:22px;
}



/*ページャー*/
.ma_right20{margin-right:20px;}
div#main ul#pager
{
	width:206px;
	margin:30px auto 0 auto;
}

div#main ul#pager li
{
	float:left;
	width:93px;
	height:30px;
	text-indent:-9999px;
}

div#main ul#pager li.prev{margin-right:20px;}

div#main ul#pager li a
{
	width:93px;
	height:30px;
	display:block;
	overflow:hidden;
	
}

div#main ul#pager li.prev a{background:url(../image/common/btn_prev_post.gif) no-repeat;}

div#main ul#pager li.next a{background:url(../image/common/btn_next_post.gif) no-repeat;}

div#main ul#pager li a:hover{background-position:0 -30px;}

div#main ul#pager li.prev_none
{
	background:url(../image/common/btn_prev_post_none.gif) no-repeat;
}

div#main ul#pager li.next_none
{
	background:url(../image/common/btn_next_post_none.gif) no-repeat;
}




 /* -----------------------------------------------
 
 
カテゴリーページ
 
 
 
-----------------------------------------------*/

h2.h2_category
{
	margin-top:35px;
}






 /* -----------------------------------------------
 
 
シングルページ
 
 
 
-----------------------------------------------*/

div#kanren_wrap
{
	width:510px;
	margin-top:30px;
	clear:both;
	float:left;
}


div#kanren_wrap img
{
	width:120px;
	float:left;
	display:block;
}

div#kanren_wrap h2
{
	color:#333;
	padding:5px;
	background:#FFF;
	border-left:5px #8fc31f solid;
	border-bottom:1px #8fc31f solid;
}


div#kanren_wrap div.kanren_box
{
	width:510px;
	margin-top:20px;
}

div#kanren_wrap div.right_box
{
	width:370px;
	float:right;
}

div#kanren_wrap div.right_box h3
{
	background:url(../image/single/other_window.gif) left center no-repeat;
	padding-left:19px;
	font-size:0.875em;;
}

div#kanren_wrap div.right_box p.copy{margin-top:5px;}

div#kanren_wrap div.kanren_box div.right_box p.via
{
	font-size:10px;
	color:#666;
	margin-top:5px;
	
}


div.other_post_wrap
{
	width:510px;
	margin-top:30px;
	float:right;
}


div.other_post_wrap h2
{
	color:#333;
	padding:5px;
	background:#FFF;
	border-left:5px #8fc31f solid;
	border-bottom:1px #8fc31f solid;
}



div.other_post_wrap ul{margin-top:10px;}

div.other_post_wrap ul li
{
	font-size:0.75em;
	padding-bottom:3px;
	border-bottom:1px dotted #CCC;
	line-height:1.5em;
}





/* -----------------------------------------------
 
 
#sidebar
 
 
 
-----------------------------------------------*/
div#sidebar
{
	  width:300px;
	  margin-top:30px;
	  float:left;
	  overflow:hidden;
}

div#sidebar ul{line-height:1.5em; margin-top:5px;}

div#sidebar ul li
{
	font-size:0.75em;
}
  
  
  
/*  サイト内検索*/
div#sidebar div.search
{
	background:url(../image/common/bg_search.jpg) no-repeat;
	width:300px;
	height:102px;
	padding-top:20px;
	position:relative;
}

div#sidebar div.search p
{
	background:url(../image/common/h_search.gif) no-repeat;
	width:288px;
	height:28px;
	text-indent:-9999px;
	margin:0 0 0 6px;
}

div#sidebar div.search form
{
	margin-left:15px;
	margin-top:10px;
}

div#sidebar div.search form input[type=text]
{
	border:2px #333 solid;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	padding:10px;
	width:200px;
	height:12px;
	font-size:12px;
}



div#sidebar h2{text-indent:-9999px;}

div#sidebar p.bnr
{
	margin-top:20px;
}

div#sidebar p.bnr a:hover
{
	opacity:0.8;
}

div#sidebar h2.tce_title
{
	background:url(../image/common/tce_title.jpg) no-repeat;
	width:300px;
	height:119px;
}

div#sidebar p.title_img_bg
{
	background:url(../image/common/bg_tce_title_img.gif) no-repeat;
	width:260px;
	height:353px;
	padding:20px;
	margin-top:10px;
}

div#sidebar p.title_img_bg a:hover{opacity:0.8;}

div#sidebar h2.btn_tce a
{
	background:url(../image/common/btn_tce.jpg) no-repeat;
	width:300px;
	height:64px;
	display:block;
	overflow:hidden;
	margin-top:10px;
}
div#sidebar h2.btn_tce a:hover
{
	background-position:0 -64px;
	width:300px;
}

div#sidebar h3
{
	width:300px;
	height:27px;
	
	margin-top:20px;
}

div#sidebar h3.category{background:url(../image/common/h_category.gif) no-repeat;text-indent:-9999px;}
div#sidebar h3.archive{background:url(../image/common/h_archive.gif) no-repeat;text-indent:-9999px;}
div#sidebar h3.popular{background:url(../image/common/h_popular.gif) no-repeat;text-indent:-9999px;}
div#sidebar h3.tagcloud{background:url(../image/common/h_tagcloud.gif) no-repeat;text-indent:-9999px;}



div#sidebar div#twitter
{
	width:300px;
	margin-top:20px;
}



div#twitter div.twtr-tweet-text p{font-size:12px;}



