


.nenji_table table{
  border:1px solid #888888;
  width:100%;
	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;
}



/*****************************
 *  
 *****************************/

body {
  padding:10px;
	margin:0px;
}
img {
  border:0px;
}
.sitetitle {
	font-size:120%;
	padding:10px;
	background:#000080;
  background: -moz-linear-gradient(top, #084AAC, #000080);　/* Firefox用 */  
  background: -webkit-gradient(linear, left top, left bottom, from(#084AAC), to(#000080));
	color:#FFFFFF;
}


.divtitle {
	font-size:120%;
	padding:10px;
	border-bottom:1px solid #666666;
	background:#555555;
	color:#FFFFFF;
}
.divtitle a{
	color:#FFFFFF;
}
.categtitle {
	font-size:120%;
	padding:10px;
	border-bottom:1px solid #666666;
	background:#CCCCCC;
}


.naviarea {
  font-weight:bold;
	padding:10px;
	text-align:center;
	border-bottom:1px solid #666666;
}
.list {
  margin:0px;
	padding:0px;
}
.list li{
	border-bottom:1px solid #666666;
	list-style-type:none;
	/*background:no-repeat top right url(/tdfkimages/parts/sf_arrow.png);*/
  background:no-repeat right 5px center url(/tdfkimages/parts/sf_arrow.png);

}
.list a{
  display:block;
	padding:10px 20px 10px 0px;
	text-decoration:none;
}
.footer {
	padding:10px;
	border:1px solid #666666;
	background:#CCCCCC;
	text-align:center;
	line-height:170%;
	margin:0px 0px 15px 0px;
}
.footer a{
  display:inline;
}

.footer_bottom {
  text-align:center;
}

.kiji_text {
	line-height:150%;
  padding:10px 0px;
}
blockquote {
  margin:10px 0px;
	padding:10px;
	border:1px solid #666666;
}
.datasource {
  margin:10px 0px;
	padding:10px;
	border:1px solid #666666;
}

.kiji_table table{
  width:100%;
  border-collapse: collapse;
}
.kiji_table td {
  padding:5px 2px;
	border:1px solid #666666;
	text-align:center;
	font-size:80%;
}
.kiji_table td.left {
  padding:5px 2px;
	text-align:left;
}
.kiji_table th {
  padding:5px 2px;
	border:1px solid #666666;
	font-weight:normal;
	font-size:80%;
}
.kuzu {
	padding:10px;
}
.kiji_title{
	padding:10px 10px;
	border:1px solid #666666;
	background:#CCCCCC;
}
.kiji_title h2 {
	font-size:120%;
  padding:0px;
	margin:0px;
}

.top_button {
	padding:3px 0px;
	border-bottom:1px dotted #666666;
	border-top:1px dotted #666666;
}
.title_button {
	padding:5px 10px;
}

/*****************************
 *  SNS icons
 *****************************/
.social_button_area{
  display: flex;
  justify-content: space-around;
  margin:15px 0px;
}
.social_button_area img{
  height:50px;
  width:auto;
}


/*****************************
 *  自動作成テーブル
 *****************************/
.kiji_table_auto {
}

.kiji_table_auto table {
  width:100%;
  border-collapse: collapse;
}
.kiji_table_auto td{
  padding:5px 2px;
	border:1px solid #666666;
	font-size:80%;
}


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


.kiji_table_auto td.thrnr{
  text-align:right;
  background: #CCCCCC;
}
.kiji_table_auto  td.thcnr{
  text-align:center;
  background: #CCCCCC;
}
.kiji_table_auto td.thlnr{
  text-align:left;
  background: #CCCCCC;
}


.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{
  text-align:right;
}
.kiji_table_auto td.tdcnr{
  text-align:center;
}
.kiji_table_auto td.tdlnr{
  text-align:left;
}

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

.kiji_image1 {
  margin:30px auto;
  text-align:center;
  width:100%;
}
.kiji_image1 img{
  max-width: 450px;
  width:100%;
}


