

.nenji_table table{
  border:1px solid #888888;
  width:440px;
	border-collapse: collapse;
}

.nenji_table td{
  font-family: Arial, sans-serif;
 border:1px dotted #888888;
  text-align:right;
  padding:3px 5px;
  margin:0px;
	color:#333333;
}
.nenji_table th{
  font-family: Arial, sans-serif;
  border:1px solid #888888;
  text-align:center;
	font-weight:normal;
	background:#EEEEEE;
  padding:3px 5px;
  margin:0px;
	color:#333333;
}
.keisan{
	background:#D6DAFE;
}
.nenji_table .keisan th{
	background:#D6DAFE;
}

.kiji_block {
	font-size:90%;
	padding:0px 15px;
}


body {
  color: #333333;
  padding:4px;
  padding:0px;
  margin:0px;
  text-align:center;
  background: #FFFFFF;
  background:#EEEEEE center repeat-y url(/nenjiimages/parts/body_bg.gif);

}

a:link {
  color: #0000DE;
}
a:visited {
  color: #744686;
}
a:hover {
  color: #DE0000;
}
a:active {
  color: #DE0000;
}

td a:link {
  text-decoration:none;
}
td a:visited {
  text-decoration:none;
}
td a:hover {
  text-decoration:underline;
}
td a:active {
  text-decoration:underline;
}
th a:link {
  text-decoration:none;
}
th a:visited {
  text-decoration:none;
}
th a:hover {
  text-decoration:underline;
}
th a:active {
  text-decoration:underline;
}



form{
  padding:0px;
  margin:0px;
}

img {
  border:0px;
}



/*****************************
 *  最上部の帯
 *****************************/
#zabuton_head {
  width: 960px;
  margin:0px auto;
}
#zabuton_head_in {
  text-align:right;
  padding:2px 0px 6px 0px;
  margin:0px auto;
/*  color:#CCCCCC;*/
}


#kktai {
  font-size:80%;
  margin:0px;
  padding:3px 0px 0px 5px;
  width:200px;
  float:left;
  text-align:left;
}
#kktai a{
  color:#666666;
  text-decoration:none;
}
#kktai a:hover{
  text-decoration:underline;
}

#topsearch {
  font-size:80%;
  margin:0px;
  padding: 0px 4px 0px 0px;
  width:240px;
  float:right;
  text-align:right;
}

h1 {
  font-size:80%;
  margin:0px;
  padding:0px;
  font-weight:normal;
  display:inline;
  color:#666666;
}


/*****************************
 *  ラッパー
 *****************************/

#wrap {
  width: 960px;
  padding: 0px 0px 0px 0px;
  margin: 0px  auto;
  text-align:left;
  background:#FFFFFF;
}

#wrap_in {
  padding: 0px 0px 7px 0px;
  margin: 0px 0px 0px 0px;
}

#wrap2 {
  width: 960px;
  padding: 0px 0px 0px 0px;
  margin: 0px  auto;
  text-align:left;
  background:#FFFFFF;
}


/*****************************
 *  右二つ分のブロック
 *****************************/

#block_right {
  float:right;
  width:795px;
}

/*****************************
 *  メインエリア
 *****************************/

#area_main {
  float:left;
  width:490px;
  margin:0px 0px 0px 0px;
  padding:0px;
  text-align:left;
}
#area_main_in {
  padding: 0px 5px 0px 5px;
}

/*****************************
 *  メインエリア
 *****************************/

#area_main2 {
  float:left;
  width:655px;
  margin:0px;
  padding:0px;
  text-align:left;
}
#area_main2_in {
  padding: 0px 5px 0px 5px;
}

/*****************************
 *  左側メニュー
 *****************************/

#area_menu2 {
  margin:0px 0px 0px 0px;
  padding:0px;
  width:160px;
}
#area_menu2_in {
  padding: 0px 0px 0px 0px;
}

/*****************************
 *  左の見出し
 *****************************/

.title_left {
  margin:10px 0px 0px 0px;
  padding:6px 6px 6px 3px;
  border-bottom:2px solid #444444;
  color:#444444;
  font-size:90%;
}


/*****************************
 *  右側メニュー
 *****************************/
#area_menu1 {
  float:right;
  padding: 0px;
  margin: 0px;
  width:300px;
}
#area_menu1_in {
  padding: 0px 0px 0px 0px;
}

/*****************************
 *  右の見出し
 *****************************/

.title_right {
  margin:10px 0px 0px 0px;
  padding:6px 6px 6px 3px;
  border-bottom:2px solid #444444;
  color:#444444;
  font-size:100%;
}

/*****************************
 *  Sprite images
 *****************************/


.sprite{
	text-align:center;
	vertical-align:middle;
	position:relative;
	overflow:hidden;
	font-size:8px;
}
.sprite span{
	background:url('/nenjiimages/parts/nenjiparts.png') no-repeat;
	position:absolute;
}
#sp_top{
	width:220px;
	line-height:91px;
}
#spi_top{
	width:220px;
	height:91px;
	background-position:0px 0px;
	top:0;left:0;
}
#sp_twitter_odomon{
	width:169px;
	line-height:34px;
	margin-left:70px;
}
#spi_twitter_odomon{
	width:169px;
	height:34px;
	background-position:0px -209px;
	top:0;left:0;
}

#sp_osusume{
	width:150px;
	line-height:18px;
}
#spi_osusume{
	width:150px;
	height:18px;
	background-position:0px -171px;
	top:0;left:0;
}

#sp_tdfk{
	width:150px;
	line-height:18px;
}

#spi_tdfk{
	width:150px;
	height:18px;
	background-position:-160px -111px;
	top:0;left:0;
}


#sp_blogparts{
	width:150px;
	line-height:18px;
}

#spi_blogparts{
	width:150px;
	height:18px;
	background-position:0px -131px;
	top:0;left:0;
}

#sp_shimai{
	width:150px;
	line-height:18px;
}

#spi_shimai{
	width:150px;
	height:18px;
	background-position:0px -91px;
	top:0;left:0;
}

#sp_facebook{
	width:150px;
	line-height:18px;
}

#spi_facebook{
	width:150px;
	height:18px;
	background-position:-160px -151px;
	top:0;left:0;
}

#sp_googlep{
	width:150px;
	line-height:18px;
}

#spi_googlep{
	width:150px;
	height:18px;
	background-position:-160px -171px;
	top:0;left:0;
}

#sp_access{
	width:150px;
	line-height:18px;
}

#spi_access{
	width:150px;
	height:18px;
	background-position:0px -111px;
	top:0;left:0;
}

#sp_ninki{
	width:150px;
	line-height:18px;
}

#spi_ninki{
	width:150px;
	height:18px;
	background-position:-160px -91px;
	top:0;left:0;
}

#sp_new{
	width:150px;
	line-height:18px;
}

#spi_new{
	width:150px;
	height:18px;
	background-position:0px -191px;
	top:0;left:0;
}

#sp_comment{
	width:150px;
	line-height:18px;
}

#spi_comment{
	width:150px;
	height:18px;
	background-position:0px -151px;
	top:0;left:0;
}

#sp_twitter{
	width:150px;
	line-height:18px;
}

#spi_twitter{
	width:150px;
	height:18px;
	background-position:-160px -131px;
	top:0;left:0;
}

#sp_qrcode{
	width:90px;
	line-height:90px;
}

#spi_qrcode{
	width:90px;
	height:90px;
	background-position:-220px 0px;
	top:0;left:0;
}





/*****************************
 *  フッター
 *****************************/

.zabuton_foot {
  clear:both;
  text-align:center;
}

#footer_top {
  width: 960px;
  font-size:80%;
  margin:0px auto 10px auto;
  padding:10px 0px;
  clear:both;
  background:#FFFFFF;
}

#footer {
  width: 960px;
	margin:0px auto;
  font-size:80%;
  padding:10px;
  clear:both;
  background:#F0F0F0;
  background:#FFFFFF;
}

#footer_2 {
  text-align:left;
}
#footer_2 ul{
  margin:0px;
  padding:0px;
}
#footer_2 ul li{
  display:inline;
  padding:0px 10px 0px 0px;
  line-height:140%;
}

#footer_table {
  border-collapse: collapse;
}
#footer_table td{
  padding:5px 0px;
  border-top:1px dotted #444444;
}


#header {
  width: 960px;
  margin: 0px  auto;
  overflow:hidden;
  background:#666666;
  background:#FFFFFF;
}
#header_in {
  text-align:left;
  overflow:hidden;
  padding: 0px;
  margin: 2px  auto 5px  auto;
}
#header_in_left {
  width:221px;
	float:left;
  overflow:hidden;
}
#header_in_right {
  text-align:right;
  overflow:hidden;
}
#header_in img{
  margin: 0px;
}

/*****************************
 *  adsense link unit above
 *****************************/

.naviunit {
  width: 960px;
  padding: 4px 0px 6px 0px;
  margin: 0px  auto;
  background:#FFFFFF;
}



/*****************************
 *  右のリスト UL
 *****************************/

.list_right {
  margin:0px;
  padding:0px 0px 0px 0px;
}

.list_right li{
  font-size:80%;
  border-bottom:1px dotted #888888;
  list-style-type: none;
  line-height:130%;
}

.list_right a{
  display:block;
  padding:4px 7px 4px 7px;
  text-decoration:none;
  color:#333333;
}
.list_right a:hover{
  display:block;
  background: #F0F0F0;
}


/*****************************
 *  右の都道府県表
 *****************************/

#tdfk_table_right {
  font-size:100%;
  line-height:150%;
}
#tdfk_table_right td {
  width:65px;
}
.tdfk_list_block {
  border-bottom:1px dotted #888888;
	padding:2px 0px;\
}

/*****************************
 *  左のリスト UL
 *****************************/

.list_left {
  margin:0px;
  padding:0px 0px 0px 0px;
}

.list_left li{
  list-style-type: none;
  color: #333333;
}

.list_left a{
  font-size:90%;
  display:block;
  padding:4px 4px 4px 7px;
  text-decoration:none;
  text-align:center;
  border-bottom:1px dotted #888888;
  border-top:1px dotted #FFFFFF;
  border-right:1px dotted #FFFFFF;
  border-left:1px dotted #FFFFFF;
}
.list_left a:hover{
  border:1px solid #C74E50;
}


/*****************************
 *  アクセスランキングの文字
 *****************************/
.ranking_name {
  text-decoration:underline;
  display:block;
  text-align:left;
  font-weight:normal;
}



/*****************************
 *  中央の都道府県表
 *****************************/


.toppref {
  font-size:80%;
  width:440px;
  margin:0px auto;
}
.toppref td{
  padding:4px 2px 3px 2px;
  text-align:center;
}
.toppref th{
  padding:4px 2px 3px 2px;
}

.toppref a{
  padding:1px 0px;
  display:block;
}
/*****************************
 *  中央の都道府県表
 *****************************/


.subpref {
  font-size:90%;
  margin:0px auto;
}
.subpref td{
  padding:3px 8px;
  text-align:center;
	line-height:150%;
}
.subpref th{
  padding:3px 8px;
}

.subpref a{
  padding:1px 0px;
  display:block;
}




/*
 *  記事本文
 */

.kiji {
  padding:0px;
  margin:0px 0px 20px 0px;
}


/*****************************
 *  トップページ
 *****************************/

.kiji_top {
  padding:0px;
  margin:0px;
}
.kiji_top ul{
  padding:0px 0px 0px 15px;
  margin:0px;
}
.kiji_top a {
  color: #333333;
}
.kiji_top a:hover {
  color: #666666;
}

.kiji_top li {
  font-size:90%;
  margin:0px;
  padding:1px;
}



/*****************************
 *  記事タイトル
 *****************************/

h2 {
  margin:5px 0px 0px 0px;
  padding:6px 5px 6px 10px;
  font-size:110%;
  border-top:3px solid #444444;
  border-bottom:1px dotted #888888;
  background:#F0F0F0;
  color:#444444;
  font-weight:bold;
}

.kiji_title {
  margin:0x 0px 5px 0px;
  padding:1px;
  border:0px solid #444444;
}

.kiji_title a{
  color: #FFFFFF;
}
.kiji_title a:hover{
  color: #FFFFFF;
}

.kiji_top_title {
  font-size:90%;
  padding:0px 7px 0px 10px;
}


.kiji_icon {
  font-weight:normal;
  color:#666666;
}


.title_button {
  margin:5px 0px 0px 0px;
  text-align:right;
  font-size:80%;
}

.buttons {
  margin: 0px ;
}
.buttons td{
  text-align:left;
}
.buttons_wrap {
}


/*****************************
 *  記事画像１
 *****************************/

.kiji_image1 {
  text-align:center;
  margin:10px 0px 10px 0px;
}

.kiji_image1 p{
  text-align:left;
  font-size:90%;
}
.kiji_image1 img{
}


/*****************************
 *  記事情報（末尾）
 *****************************/
.kiji_info {
  clear:left;
  font-size:80%;
  text-align:right;
  margin:14px 0px 0px 0px;
  padding:3px 0px 3px 0px;
  border-top:1px dotted #444444;
}

/*****************************
 *  記事本文
 *****************************/



.kiji_text {
  margin:10px 0px;
  line-height:170%;

}

.kiji_ktext a{
  font-weight:bold;
}

.kiji_text2 {
  font-size:90%;
  line-height:150%;
  padding:20px 20px 0px 20px;
}

.kiji_text blockquote {
  margin:0px;
  padding:8px 12px 8px 15px;
  border:1px solid #888888;
  background:#F0F0F0;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -khtml-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  line-height:150%;
}


.kiji_text iframe {
  border:1px solid #888888;
  margin-left:5px;
}


/*****************************
 *  Adsense
 *****************************/

.kiji_adsense {
  font-size:90%;
  line-height:180%;
  padding:0px 20px 10px 20px;
}


/*****************************
 *
 *****************************/
h3.kiji_divtitle {
  font-size:90%;
  padding:6px;
  border-bottom:1px dotted #444444;
  border-top:2px solid #444444;
  text-align:left;
  margin:10px 0px 5px 0px;
  color:#444444;
  background:#F0F0F0;
}

/*****************************
 *  記事テーブル
 *****************************/
.kiji_table {
  margin:20px 20px;
  text-align:center;
	font-family: Arial, sans-serif;
}
.kiji_table table{
  margin:auto;
  border-collapse: collapse;
  width:440px;
}

.kiji_table td{
  border:1px solid #888888;
  font-size:80%;
  padding:4px 8px;
  text-align:right;
}

.kiji_table td.left{
  text-align:left;
}

.kiji_table td.center{
  text-align:center;
}
.kiji_table th{
  border:1px solid #888888;
  font-size:80%;
  padding:4px 8px;
  text-align:center;
  font-weight:normal;
  background: #F0F0F0;
}

.tableselect {
  display:block;
  font-size:80%;
  text-align:right;
  margin:0px 0px 0px 0px;
  padding:0px 0px 3px 0px;
  width:100%;
}
.categselect {
  margin:0px;
  padding:0px;
}
.categselect li {
  font-size:90%;
  text-align:left;
  margin:0px 0px 0px 20px;
  line-height:150%;
}

/*****************************
 *  記事分布図
 *****************************/

.kiji_bumpu {
  margin:0px 0px 0px 0px;
  font-size:80%;
  text-align:center;
  padding:0px;
}
.kiji_bumpu img{
  margin:0px auto 4px auto;
  padding:0px;
}

/*****************************
 *  記事リスト表示
 *****************************/
.kiji_list ul {
  margin:0px;
  padding:0px 0px 10px 0px;
  font-size:90%;
  list-style-image: url(/nenjiimages/parts/list.png);
}

.kiji_list li{
  margin:4px 0px 0px 35px;
  padding:0px;
  line-height:150%;
}

.kiji_list ul a{
  text-decoration:none;
}
.kiji_list ul a:hover{
  text-decoration:underline;
}
/*****************************
 *  記事リスト表示ナロー
 *****************************/
.kiji_list_narrow ul {
  margin:0px;
  padding:0px 0px 10px 0px;
  font-size:90%;
  list-style-image: url(/nenjiimages/parts/list.png);
}

.kiji_list_narrow li{
  margin:4px 0px 0px 35px;
  padding:0px;
  line-height:120%;
}

.kiji_list_narrow ul a{
  text-decoration:none;
}
.kiji_list_narrow ul a:hover{
  text-decoration:underline;
}

.kiji_area_narrow {
  padding:0px 0px 0px 20px;
}

.kiji_area_narrow td {
  width:330px;
}
/*****************************
 *  自動作成テーブル
 *****************************/
.kiji_table_auto {
  margin:0px 20px;
  text-align:center;
}

.kiji_table_auto table {
  margin:auto;
  border-collapse: collapse;
  width:440px;
}
.kiji_table_auto td{
  border:1px solid #888888;
  font-size:80%;
  padding:4px 8px;
  line-height:150%;
}


.kiji_table_auto td.thr{
  text-align:right;
  background: #F0F0F0;
}
.kiji_table_auto  td.thc{
  text-align:center;
  background: #F0F0F0;
}
.kiji_table_auto td.thl{
  text-align:left;
  background: #F0F0F0;
}


.kiji_table_auto td.thrnr{
  white-space: nowrap;
  text-align:right;
  background: #F0F0F0;
}
.kiji_table_auto  td.thcnr{
  white-space: nowrap;
  text-align:center;
  background: #F0F0F0;
}
.kiji_table_auto td.thlnr{
  white-space: nowrap;
  text-align:left;
  background: #F0F0F0;
}


.kiji_table_auto td.tdr{
  text-align:right;
}
.kiji_table_auto td.tdc{
  text-align:center;
}
.kiji_table_auto td.tdl{
  text-align:left;
}
.kiji_table_auto td.tdrnr{
  white-space: nowrap;
  text-align:right;
}
.kiji_table_auto td.tdcnr{
  white-space: nowrap;
  text-align:center;
}
.kiji_table_auto td.tdlnr{
  white-space: nowrap;
  text-align:left;
}

/*****************************
 *  強調など
 *****************************/

.em {
  font-weight:bold;
  color:#666666;
}

.em2 {
  color:#FFFFFF;
  background:#666666;
}
.em3 {
  font-weight:bold;
}


/*****************************
 *  右側メニュー文字
 *****************************/


.sitediscription {
  padding:0px ;
  font-size:80%;
  line-height:130%;
}
.customsearch {
  padding:4px 0px 3px 6px ;
  font-size:80%;
  line-height:140%;
}
.customsearch_customseach {
  padding:6px 0px 3px 6px ;
  font-size:80%;
  line-height:140%;
}
.maillink{
  padding:0px 0px 3px 6px ;
  font-size:90%;
  font-weight:bold;
}
.customsearch ul {
  margin:0px;
  padding:0px 0px 0px 0px;
  font-size:90%;
  list-style-image: url(/nenjiimages/parts/list.png);
}

.customsearch li{
  margin:5px 0px 0px 13px;
  padding:0px;
  line-height:150%;
}

/*****************************
 *  パンくず
 *****************************/

.kuzu {
  font-size:90%;
  padding:0px 0px 0px 0px;
  margin:0px 0px 5px 0px;
}
.kuzu a{
  font-weight:bold;
}

/*****************************
 *  コメント欄
 *****************************/

.com_form {
  font-size:90%;
  line-height:180%;
  padding:0px 20px 0px 20px;
}

.com_form input{
  border:1px solid #888888;
}
.com_input {
  width:150px;
  background:#FFFFFF;
}


.com_tarea {
  background:#FFFFFF;
  border:1px solid #888888;
  width:100%;
  font-size:90%;
  margin:5px 0px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -khtml-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}

.comment {
  font-size:80%;
  margin:9px 20px 0px 20px;
  background:#F0F0F0;
  border:1px solid #888888;
  padding:4px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -khtml-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.comment_name {
  border-bottom:1px dotted #888888;
  padding:2px 5px 5px 5px;
  margin-bottom:5px;
}
.comment_text {
  padding-left:1em;
  line-height:130%;
}
.comment_title {
  margin-left:1em;
  padding:5px;
  font-weight:bold;

}

.com_form input.tr_input {
  width:400px;
  background:#FFFFFF;
}




/*****************************
 *  トップページの新カテゴリーテーブル
 *****************************/


.topcategtable {
  margin:5px auto;
  border-collapse: collapse;
  font-size:90%;
  width:440px;
}
.topcategtable td{
  padding:2px 4px;
  line-height:140%;
  border-bottom:1px dotted #CCCCCC;
}
td.topcategtable_title {
  text-align:right;
  padding-right:15px;
  font-weight:bold;
}

/*****************************
 *  都道府県リスト
 *****************************/

.tdfklist ul {
  font-size:80%;
  margin:0px;
  padding:0px;
}
.tdfklist li{
  list-style-type:none;
}

/*****************************
 *  カテゴリー記事一覧テーブル
 *****************************/
.categ_table {
  margin:0px;
  text-align:left;
  padding:0px;
}

.categ_table table {
  margin:5px auto 0px 0px;
  border-collapse: collapse;
}
.categ_table  td{
  font-size:80%;
  padding:10px 8px 10px 8px;
  text-align:left;
  width:210px;
  border-bottom:1px dotted #444444;
}

.categ_table a{
  color: #333333;
}
.categ_table a:hover{
  color: #DE0000;
}
.categ_table p{
  margin:0px 0px 4px 0px;
  padding:0px;
}


/*****************************
 *  挿入画像用
 *****************************/

.wrapimage {
  text-align:center;
}

.wrapimage_in {
  margin:auto;
}

.wrapimage img{
}

.wrapimage_text {
  text-align:left;
}

/*****************************
 *  挿入画像用
 *****************************/

.wrapimage_right {
  text-align:center;
  border:1px #CCCCCC dotted;
  float:right;
  display:inline;
  margin:0px 0px 10px 10px;
}

.wrapimage_right_in {
  margin:auto;
  display:inline;
}

.wrapimage_right img{
}

.wrapimage_right_text {
  text-align:left;
  display:inline;
}



/*****************************
 *  県別ランキング
 *****************************/

.kenbetsuranking  {
  width:575px;
}

.sentaku {
  margin:0px auto;
  border-collapse: collapse;
  width:440;
}
.sentaku td{
  border:0px;
  font-size:80%;
  padding:0px 0px;
  text-align:left;
}
/*****************************
 *  リンク集
 *****************************/
ul.link {
  margin:0px;
  padding:0px;
}

ul.link li{
  margin-bottom:30px;
}

ul.link a{
  font-weight:bold;
}

.selfimage {
  margin:0px 5px 5px 0px;
}

/*****************************
 *  ナビゲーション
 *****************************/


#navigation {
  width: 960px;
	margin:0px auto;
  overflow:hidden;
  padding: 0px;
  background:#000080;

  background: -moz-linear-gradient(top, #084AAC, #000080);　/* Firefox用 */  
  background: -webkit-gradient(linear, left top, left bottom, from(#084AAC), to(#000080));


}
#navigation_in {
  margin: 0px  auto;
  padding:0px 0px 0px 0px;
  font-size:80%;
}

#navigation ul {
  overflow:hidden;
  margin:0px;
  padding:0px;
}

.mb1 {
  margin:0px 0px;
  list-style-type:none;
  float:left;
}
.mb1 a{
  display:block;
  text-decoration: none;
  color:#FFFFFF;
  padding:7px 30px;
  text-align:left;
}
.mb1 a:hover {
  background:#000080;
  text-decoration:none;
}
.mb2 {
  display:none;
  position:absolute;
  z-index: 2;
  width:180px;
  margin:0px;
  padding:0px 0px 5px 0px;
  background: #05329E;
  -moz-border-radius: 0px 0px 5px 5px;
  -webkit-border-radius: 0px 0px 5px 5px;
  -khtml-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
}
.mb3{
  margin:0px;
  padding:0px;
  list-style-type: none


}
.mb4 a{
  color:#ffffff;
  display:block;
  line-height:150%;
  padding:7px 2px 5px 30px;
}
.mb4 a:hover{
  background-color:#000080;

}
/*****************************
 *  ナビゲーション２
 *****************************/


#navigation2 {
  width: 960px;
  overflow:hidden;
	margin:0px auto;
  padding: 0px;
  color:#333333;
  background:#E0E0E0;;
  background: -moz-linear-gradient(top, #E0E0E0, #CCCCCC);　/* Firefox用 */  
  background: -webkit-gradient(linear, left top, left bottom, from(#E0E0E0), to(#CCCCCC));
}
#navigation2_in {
  margin: 0px  auto;
  padding:0px 0px 0px 0px;
  text-align:left;
  font-size:80%;
}

#navigation2 ul {
  overflow:hidden;
  margin:0px;
  padding:0px;
}

#navigation2 li {
  margin:0px;
  padding:0px;
  list-style-type:none;
  float:left;
}
#navigation2 a {
  color:#333333;
  padding:7px 12px;
  display:block;
  text-decoration:none;
}
#navigation2 a:hover {
  background:#CCCCCC;
  background: -moz-linear-gradient(top, #CCCCCC, #AAAAAA);　/* Firefox用 */  
  background: -webkit-gradient(linear, left top, left bottom, from(#CCCCCC), to(#AAAAAA));
  text-decoration:none;
}

/*****************************
 *  Amazon
 *****************************/

.bookrecommend {
  padding:10px;
  margin:5px 5px 15px 5px;
  border:1px solid #888888;
  background:#FFFFFF;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -khtml-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.bookrecommend_text {
  padding:5px;
  margin:0px;
}
.bookrecommend_text a{
  font-size:90%;
  font-weight:bold;
}
.bookrecommend_text p{
  font-size:80%;
  margin:0px;
  padding:10px 0px 0px 0px;
}

/*****************************
 *  SNS button
 *****************************/


.top_button_vertical {
  width:85px;
	float:right;
  overflow: hidden;
  margin:0px 0px 0px 0px;
}
.top_button_vertical table {
  border-collapse:collapse;
}
.top_button_vertical td {
  padding:10px 0px;
	text-align:center;
  border-bottom:1px dotted #888888;
}
.top_button_vertical div {
  margin:0px auto;
}

.top_button_horizontal {
  height:70px;
  overflow: hidden;
  margin:0px 0px 0px 0px;
}



#top_button {
  height:30px;
  overflow: hidden;
  margin:0px 0px 0px 0px;
}
#top_button2 {
  margin:10px 10px 5px 0px;
  padding:8px 0px 0px 0px;
  border-top:1px solid #888888;
  height:30px;
  overflow: hidden;
}
#bottom_button {
  margin:10px 0px 5px 0px;
  padding:8px 0px 0px 0px;
  border-top:1px solid #888888;
  height:30px;
  overflow: hidden;
}

/*****************************
 *  linechart
 *****************************/
 
.aosen {
  color:#3366CC;
	font-weight:bold;
}

.akasen {
  color:#DC3912;
	font-weight:bold;
}


/*****************************
 *  Twitter
 *****************************/

.twtr-doc {
  text-align:center;
}
.twtr-widget {
  margin:auto;
}
.twtr-timeline {
}
.twtr-bd {
  border: 1px solid #888888;
  margin:0px 0px 5px 0px;
}

.twtr-ft div{
}



.datasource{
  border: 1px solid #888888;
  font-size:90%;
  margin:15px 0px 15px 0px;
  padding:10px 20px;
}
/* share button */
iframe.twitter-share-button {
    width: 65px!important;
}

/*****************************
 *  zenback
 *****************************/

.area_zenback {
  margin:10px 0px 0px 0px;
}

.zenback-module-label {
  float: none  !important;
  font-size:90% !important;
  padding:6px !important;
  border-bottom:1px dotted #444444 !important;
  border-top:2px solid #444444 !important;
  text-align:left !important;
  margin:10px 0px 5px 0px !important;
  color:#444444 !important;
  background:#F0F0F0 !important;
}
.zenback-module-label a, .zenback-module-label span {
  display: block !important;
  padding: 0px !important;
  line-height: 1em;
  color:#444444 !important;
}
.zenback-module-content {
  border: 0px !important;
}
.zenback-module-item {
  font-size:80% !important;

}
