
body {
  color: #666666;
  padding:4px;
  padding:0px;
  margin:0px;
  text-align:center;
  background: #FFFFFF;
	font-family: Arial, sans-serif;

}


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

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



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

img {
  border:0px;
}

div#zabuton_head {
  text-align:right;
	padding:0px;
	margin:0px;
	background:#666666;
  color:#FFFFFF;
}

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

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


table#buttons {
	margin-left : auto ; margin-right : 0 ;
}




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

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



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

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

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

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



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

.title_left {
  color: #666666;
  font-size:90%;
  margin:12px 0px 3px 0px;
  padding:12px 5px 0px 10px;
	height:28px;
  background:no-repeat top url('https://tdfk.odomon.net/tdfkimages/parts/zabuton6.gif');
  color: #FFFFFF;
}
.title_left a{
  color: #666666;
  color: #FFFFFF;
}
.title_left a:hover{
}

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


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

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

div#footer_top {
  font-size:80%;
  margin:0px auto 5px auto;
  padding:10px 10px 10px 10px;
  clear:both;
}
div#footer_top a{
}
div#footer_top a:hover{
}

div#footer {
  font-size:80%;
  margin:0px;
  padding:10px;
  clear:both;
  background:#F4F4F5;
  background:#E6E6E6;
}


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

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


div#header {
  width: 100%;
  padding: 0px;
  overflow:hidden;
	background:#666666;
}
div#header_in {
  width: 909px;
	text-align:left;
  overflow:hidden;
  padding: 10px 0px 10px 0px;
  margin: 0px  auto;
}






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

div.naviunit {
  width: 845px;
  padding: 0px;
  margin: 9px  auto;
}
div.naviunit_bottom {
  width: 845px;
  padding: 6px 0px 6px 0px;
  margin: 0px  auto;
}



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

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

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

ul.list_right a{
  display:block;
  padding:3px 9px 2px 12px;
  text-decoration:none;
}
ul.list_right a:hover{
  display:block;
  background: #F4F4F5;
}

.kiji_right {
  font-size:80%;
  margin:0px;
  padding:5px 9px 5px 12px;
  line-height:150%;
}

.kiji_right a{
}
.kiji_right a:hover{
}








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

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

ul.list_left li{
  list-style-type: none;
  border-bottom:1px dotted #666666;
  color: #FF3333;
}

ul.list_left a{
  font-size:80%;
  display:block;
  padding:2px 4px 2px 12px;
  text-decoration:none;
  text-align:center;
}


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

p.ranking_l {
  font-weight:normal;
  font-size:80%;
  margin:0px;
  padding:4px 4px 3px 0px;
  border-bottom:1px dotted #666666;
  text-align:right;
}

p.ranking_l a{
  text-decoration:none;
  text-align:center;
}


/*****************************
 *  右のリスト OL
 *****************************/

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

ol.list_right li{
  margin:0px 0px 0px 30px;
  border-bottom:1px dotted #AAAAAA;
  list-style-type: decimal;
}

ol.list_right a{
  font-size:80%;
  display:block;
  padding:4px 4px 3px 0px;
  text-decoration:none;
}
ol.list_right a:hover{
  display:block;
  background: #F4F4F5;
}




/*****************************
 *  サイドのカテゴリーテーブル
 *****************************/

table.sidecateg {
  margin:0px 0px 0px 0px ;
  border-collapse: collapse;
}
table.sidecateg td{
  font-size:80%;
  text-align:left;
  width:100px;
}

table.sidecateg a{
  display:block;
  padding:2px 0px 2px 9px;
}


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


table.toppreflist {
  margin:0px 0px 0px 0px;
	padding:0px 0px ;
  font-size:80%;
	align:left;
}
table.toppreflist td{
  width:150px;
}

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


table.topcateglist {
  margin:0px 0px 0px 0px;
	padding:0px 0px ;
  font-size:80%;
	align:left;
}
table.topcateglist td {
  width:120px;
}


/*
 *  記事本文
 */

.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: #666666;
}
.kiji_top a:hover {
  color: #666666;
}

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

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

h3.title_right_top {
  color: #666666;
  font-size:90%;
  margin:4px 0px 0px 0px;
  padding:4px 5px 4px 0px;
  color: #666666;
	border-bottom:1px solid #666666;
}
h3.title_right {
  color: #666666;
  font-size:90%;
  margin:12px 0px 0px 0px;
  padding:4px 5px 4px 0px;
  color: #666666;
	border-bottom:1px solid #666666;
}
h3.title_right a{
  color: #666666;
  color: #FFFFFF;
}
h3.title_right a:hover{
}


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



.kiji_title h2 {
  margin:0px;
  padding:0px;
  font-size:170%;
	font-weight:bold;
}

div.kiji_title {
  margin:18px 0px 5px 0px;
  padding:1px;
}

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



div.kiji_title_top h2 {
  margin:0px;
  padding:3px 0px;
  font-size:100%;
	font-weight:bold;
	color:#666666;
	border-bottom:1px dotted #666666;
}

div.kiji_title_top {
  margin:10px 0px 3px 0px;
  padding:1px;
}

.kiji_title_top a{
  color: #666666;
	text-decoration:none;
}
.kiji_title_top a:hover{
  color: #FF0000;
	text-decoration:underline;
}


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

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


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

.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 #666666;
}

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

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

.kiji_text blockquote {
  margin:0px 0px 0px 15px;
  padding:4px 10px;
  border:1px dotted #AAAAAA;
}

.kiji_text iframe {
  border:1px solid #AAAAAA;
  margin-left:5px;
}
/*****************************
 *  記事本文の本文
 *****************************/

.kiji_ktext a{
  font-weight:bold;
}

/*****************************
 *  記事の地図
 *****************************/

#mapinfo {
  margin:5px 50px;
  font-size:90%;
	text-align:left;
	padding:10px;
	border:1px dotted #666666;
}

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

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


/*****************************
 *
 *****************************/
h3.kiji_divtitle {
  font-size:105%;
  padding:0px 2px 4px 3px;
  border-bottom:1px dotted #666666;
  text-align:left;
	margin:15px 0px 2px 0px;
}

/*****************************
 *  記事テーブル
 *****************************/
.kiji_table {
  margin:20px 0px;
}
.kiji_table table{
  margin:auto;
  border-collapse: collapse;
  width:505px;
}

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

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

.kiji_table td.left a{

}
.kiji_table td.left a:hover{
}
.kiji_table th a{
}
.kiji_table th a:hover{
}



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

p.tableselect {
  display:block;
  font-size:80%;
  text-align:right;
  margin:0px 0px 0px 0px;
  padding:0px 0px 3px 0px;
  width:100%;
}
ul.categselect {
  margin:0px;
	padding:0px;
}
ul.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(/tdfkimages/parts/list.png);
}

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

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

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

.categ_list li{
  margin:4px 0px 0px 5px;
  padding:0px;
	line-height:115%;
}

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

/*****************************
 *  左上ケータイリンク
 *****************************/


div#ktai {
  float:left;
  width:100px;
  text-align:left;
  font-size:80%;
  margin:0px;
  padding:2px 0px 0px 10px;

}

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

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


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


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


.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;
}

/*****************************
 *  テーブル背景
 *****************************/
.tdbg1 {background:#FFC1C5;}
.tdbg2 {background:#B8CCF0;}
.tdbg4 {background:#FFFF79;}
.tdbg3 {background:#ABFFCC;}
.tdbg5 {background:#FFE083;}
.tdbg6 {background:#D4D0C8;}


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

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

th.mytdfk_selected {
  background:#FFD700;
}
td.mytdfk_selected {
  background:#FFD700;
}
li.mytdfk_selected {
  background:#FFD700;
}
a.mytdfk_selected {
  background:#FFD700;
}


/*****************************
 *  amazlet
 *****************************/

div.amazlet-info {
  width:300px;
}

div.customsearch {
  padding:8px 4px 8px 6px ;
  font-size:90%;
	line-height:150%;
}

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

div.kuzu {
  font-size:90%;
  padding:0px 0px 7px 0px;
  margin:5px 0px 3px 0px;
	border-bottom:1px dotted #666666;
}


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



div.top_top {
  font-size:90%;
	color:#FF3333;
  padding:2px 5px 10px 5px;
  margin:0px 0px 0px 0px;
  line-height:150%;

}

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

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

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


div.com_form textarea.com_tarea {
  background:#FFFFFF;
  border:1px solid #AAAAAA;
  width:100%;
  font-size:90%;
  margin:5px 0px;
}

div.comment {
  font-size:90%;
  margin:10px 20px 0px 20px;
  background:#F4F4F5;
  border:1px solid #AAAAAA;
  padding:4px;

}
div.comment_name {
  border-bottom:1px dotted #AAAAAA;
  padding:5px;
  margin-bottom:5px;
}
div.comment_text {
  padding-left:1em;
  line-height:130%;
}
div.comment_title {
  margin-left:1em;
  padding:5px;
  font-weight:bold;

}

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





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

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

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

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

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


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

div.wrapimage {
  text-align:center;
}

div.wrapimage_in {
  margin:auto;
}

div.wrapimage img{
}

div.wrapimage_text {
  text-align:left;
}

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

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

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

div.wrapimage_right img{
}

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



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

table.kenbetsuranking  {
  width:505px;
}

table.sentaku {
  margin:0px auto;
  border-collapse: collapse;
  width:505;
}
table.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;
}

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


div#navigation {
  overflow:hidden;
  padding: 0px;
	background:#E0E0E0;
}
div#navigation_in {
  margin: 0px  auto;
  width: 845px;
  padding:0px 0px 0px 0px;
  text-align:left;
  font-size:80%;
}

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

li.mb1 {
  margin:0px 0px;
  float:left;
  list-style-type:none;
  float:left;
}
li.mb1 a{
  display:block;
  text-decoration: none;
  color:#666666;
  padding:4px 12px;
	font-weight:bold;
}
li.mb1 a:hover {
  background:#666666;
  text-decoration:none;
	color:#FFFFFF;
}

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

/* 枠の色を定義します */
.drk7jpSimilarity {
  font-size:80%;
}
.drk7jpSimilarity table{
  margin:0px 0px 15px 0px;
}
.drk7jpSimilaritySiteTitles {
  font-weight:bold;
	margin:0px 0px 5px 0px;
}
.AmazonSearchTB1 table {
    border: 1px solid #000000; 
    background-color : #ff6600;
    color: #000000;
    margin: 0px; padding: 0px; font-size: 11px;
}

/* Ads by drk7.jp の font 色を定義します */
.AmazonSearchTB2 a,
.AmazonSearchTB2 a:link,
.AmazonSearchTB2 a:link:hover,
.AmazonSearchTB2 a:link:active {
    color: #ffffff; text-decoration: underline ; background: none;
}
.AmazonSearchTB2 table{ border: none; margin: 0px; padding: 1px; }

/* 広告部分の背景色を定義します */
.AmazonSearchTB3 table{
    background-color : #ffffff;
    border: none; margin: 0px; padding: 3px;
}

/* 商品名のfont定義 */
.AmaS_title a,
.AmaS_title a:link,
.AmaS_title a:link:hover,
.AmaS_title a:link:active {
    color: #004499;
    text-decoration: underline ; background: none;
    font-weight: bold;
}

/* 値段のfont定義 */
.AmaS_price { color: #006600; font-weight: bold; }

/* 説明文のfont定義 */
.AmaS_com { color: #000000; }

/* 画像のボーダー定義 */
.AmaS_img img{ border: 1px solid #aaaaaa; }

.datasource{
  font-size:90%;
  margin:0px;
  padding:5px 0px 0px 0px;
	text-align:right;
}

.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 #666666;
}
.top_button_vertical div {
  margin:0px auto;
}

/* share button */
iframe.twitter-share-button {
    width: 65px!important;
}


