/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */
/* 2023-07-20 */
  @charset "UTF-8";
*{
  margin: 0;
  padding: 0;
}

body{
  color: #000;
/*   background-color: #fff; */
	font-size: 1.0em;  /* 全体のフォントサイズを小さめに */
}

img{
  border: none;
}

hr{
  display: none;
}

h1, h2, h3, h4, h5, h6, p, address {
  font-size: 100%;
  font-weight: normal;
  font-style: normal;
}

#container { /* 全領域の定義 */
	font-family: Verdana, helvetica, arial, sans-serif;
  margin: 0;
	background: url(/bodyback.jpg), repeat;
  height: 636px; /*824px;*/
  overflow-x: clip;
}
#jumpmenu {
  left: -999px;
  top: -999px;
  position:absolute;
}
.ipv4sts, .ipv6sts{
	position: absolute;
	top: 90px;
	right: 250px;
	color: #77bbff;
	font-size: 1.2em;
	font-weight: bold;
	opacity: 0.5;
	display: flex;
}
.ipv4sts em{
	color: #0022aa;
	background: #ddddff;
	padding: 0 5px;
}
.ipv6sts em{
	color: #aa2200;
	background: #ffffaa;
	padding: 0 5px;
}
.ipv4sts p, .ipv6sts p{
	margin-left: 5px;
}

#main-comments { /* 右の説明領域 */
  margin: 0;
  float:right;
  width:20%;
  background: #ffe;
  color: #002233;
  padding:2px 2px 0;
  font-size:0.9em;
  line-height:1.3em;
  text-indent: 0.7em ;
  overflow: auto;
  height: 390px; /*610px;*/
  border: 2px ridge #ccaa77;
}
.main-comments { /* 更新時の右の説明領域 */
  margin: 0;
  float:right;
  width:20%;
  background: #f8f8ff;
  color: #005;
  padding:2px;
  font-size:0.8em;
  line-height:1.1em;
  text-indent: 0.7em ;
  overflow: auto;
  height: 390px; /*610px;*/
  border: 3px ridge #ccaa77;
}
img.left {  /* 右の説明エリアの写真 */
	float: left;
	padding: 0.2em;
}
#main-comments div.nofloat { /* 回り込みさせない */
	clear: both;
}

#main-iArea { /* 中央のメインエリア */
  float:left;
  width:78%;
  background: no-repeat center top;
}

#main-index { /* メインのインデックス */
  padding: 10px 0 0 10px;
  margin: 6px 0 0 4px;
  line-height:1.2em;
  overflow: auto;
  height:100%; /*676px;*/
	white-space: nowrap;
  font-family: sans-serif;
  background: no-repeat center top;
	/*visibility: hidden;*/
	display: none;
}
#main-index ul {
  list-style: decimal;
}
#main-index li {
  font-weight: bold;
	font-size: 0.98em;
  color: #334455;
	text-shadow: 1px 1px 2px #ddffff, -1px 1px 2px #ffddff, 1px -1px 2px #ddffff, -1px -1px 2px #ffdddd;
}
#treecontrol {
	margin: 0;
	padding: 5px 0 0 10px;
}
#treecontrol a{
	border:  1px outset darkred;
}

a:link {
  color: #001144;
}
a:visited {
  color: #001144;
}
a:hover {
  color: #331166;
  background: #ffff88;
}
a:active {
  color: #dd5522;
}

#tablemenu {
	opacity: 0.85;
	padding: 0;
}
#tablemenu div span {
	cursor: pointer;
	padding: 1px 3px;
	font-weight: bold;
	color: #110033;
	background: #eeeee0;
	border: ridge 3px #6699ff;
}
#tablemenu div span:hover {
  color: #ff0000;
  background: #111166;
}
table.tablesorter td.ixt7 {
	padding: 3px 0;
  width: 130px;
}
#tablemenu td.ixt0, #tablemenu td.mytb0,
#tablemenu th.header {
	cursor: pointer;
}
#tablemenu td.ixt0:hover,
#tablemenu td.mytb0:hover {
	background: #aa3333;
}
#tablemenu td input {
	height:6px;
	font-size:6pt;
	margin-left:4px;
	cursor: pointer;
	outline: none;
}
#tablemenu td.ixt0 input,
#tablemenu td.mytb0 input {
	width:18px;
	color:#004400;
}
#tablemenu td.ixt2 input {
	width:30px;
	color:#550000;
}
#tablemenu td input:hover {
	background-color: #444488;
}
#tablefilter {
	position: absolute;
	left: 450px;
	top: 60px;
	color: #003366;
	background-color: #dddd99;
	border: 3px ridge #aa4422;
	font-size: 0.9em;
	line-height: 1.3em;
	padding: 3px;
	z-index: 5;
	opacity: 0.85;
}
#tblfilt {
	width: 200px;
	color: #bb0000;
	background-color: #fff4d0;
}

#main-img { /* サムネイルテーブル表示 */
  overflow: auto;
  height: 100%; /*680px;*/
	/*display: none;*/
	background: url('/main-bg.png');
}
#main-img2 {  /* サムネイル一行表示 */
  width:100%;
  overflow: auto;
  height: 144px; /*180px;*/
	background: url('/main-bg.png');
}
#main-img td,#main-img2 td,#pop-idx td {
  border:1px solid #ff4;
  background: #cee;
  vertical-align: top;
}
#main-img td a,#main-img2 td a { /* サムネイルの下線を消す */
	text-decoration: none;
}
#main-img td div:last-child,
#main-img2 td div:last-child{
	font-size: 0.95em;
/* 	margin-top: 1px; */
}

#photoArea { /* 拡大写真表示エリア */
  position: absolute;
	top: auto;
	left: auto;
  height: 410px;
  width:100%;
  z-index: 4;
	display: none;
}
#photo1{ /* 拡大写真 */
  border:3px ridge #ccaa77;
  overflow: auto;
  float:left;
}
#photo1full { /* 拡大写真 */
  border:2px solid #775;
  overflow: auto;
  margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	background: #aaaaaa;
	display: none
}
.navi-P-click{
	position: fixed;
	top: 0;
	left: 0;
	width: 640px;
	height: 480px;
	display: none;
	opacity: 0.7;
	z-index: 10;
}
.photo-info {
	position: absolute;
	left: 0;
	top: 0;
	width: 640px;
	height: 480px;
	display: none;
}
#photoComment { /* 拡大写真上に表示 */
  position: absolute;
  left: 16px;
  top: 6px;
	font-size: 1.2em;
  z-index:6;
}
.index-map {
	margin: 30px 0 0 150px;
}

#photoNo {
	position: absolute;
	right: 10px;
	bottom: 5px;
	z-index:6;
}
#photoAreaShadow { /* 拡大写真表示エリアの影 */
  margin-top:5px ;
  height: 1px;
  width:1px;
  z-index: 3;
  display: none;
  background-color: #000028;

  opacity: 0.5; /* Standard: Firefox 1.5以上, Opera, Safari */
}
#chgwait {
  float:left;
  width:70%;
	margin-top: 10px;
	padding-top: 50px;
	color: #f40;
	text-align: center;
	font-size:2em;
  height: 350px;
  background: no-repeat top center;
  background-image: url(/def.jpg);
}


#header{
  margin: 0;
  background-image: url(/header2.jpg);
  /*padding-bottom: 22px;*/
  margin-bottom: 3px;
  border: 1px solid #660;
	white-space: nowrap;
	text-overflow: clip;
}
#olddate {
	position: absolute;
	top: 96px;
	right: 100px;
	width: 120px;
	padding: 0 5px;
	color: #ffed5d;
	background: #62506f;
  text-align: center;
	font-weight: bold;
	visibility: hidden;
	opacity: 0.8;
}
#search-cm {
  position: absolute;
  right: 20px;  /* ウインドウサイズで変化させる */
  top: 90px;
  padding: 0 2px 0 2px;
  border: 1px dashed #aaaa11;

 opacity: 0.9; /* Standard: Firefox 1.5以上, Opera, Safari */
}
#pop-help{
	position: absolute;
	background: #888888;
	display: block;
	box-shadow: 2px 2px 5px 2px #666666;
}
#pop-idx {
  position: absolute;
	top: -2px;
	left: 20px;
	margin-bottom: 6px;
  border: 0px;
  padding: 2px;
  color: #444488;
  font-size: 0.7em;
	background-color: rgb(95%,95%,80%);
	display: none;
	border: ridge 3px #337777;
	z-index: 80;
	overflow: hidden;
	box-shadow: 2px 2px 5px 2px #666666;
}
#pop-idx tr {
	font-size: 0.9em;
  color: #338877;
}

.navi, .handle {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  font-size: 0.9em;

 opacity: 0.9; /* Standard: Firefox 1.5以上, Opera, Safari */
}
.navi li, .handle {
  display: inline;
  line-height: 1.6;
  white-space: nowrap;
  margin: 0 1px 1px 0;
}

.navi a, .handle {
  text-decoration: none;
  padding: 2px 6px;
  border: 1px solid #eed54b;
	border-radius: 5px;
	box-shadow: 2px 2px 3px #666;
}
.navi a:link, .navi a:visited, .navi a:active {
  color: #fff;
  background: #f60;
}
.navi a:hover {
  color: #16f;
  background: #fc0;
}
.indexnavi {
	margin: 10px 0 0 60px;
	display: none;
}
.handle {
	cursor: move;
}

#navi-h {
	position: fixed;
	top: 74px;
	right: 10px;
	display: none;
	z-index: 20;
}
#navi-b {
	position: fixed;
	bottom: 0px;
	right: 10px;
	display: none;
	z-index: 20;
}
#navi-StSp { /* スタート ストップ ボタン */
	position: fixed;
	display: none;
	z-index: 20;
}
#stsp-btn, #stsp-btn1, #stsp-btn2 { /* スタート ストップ ボタン */
	position: fixed;
	z-index: 20;
}
#navi-close { /* フルサイズ写真を閉じる head */
	position: fixed;
	left: 0;
	opacity: 0.7;
	display: none;
	z-index: 20;
}
#close-btn, #close-btn1, #close-btn2 { /* フルサイズ写真を閉じる */
	position: fixed;
}
#close-btn {
	bottom: 0;
}
#navi-next, #navi-prev, #navi-1st, #navi-last {
	position: absolute;
	color: #aa4444;
	padding: 5px;
	font-size: 1.5em;
	font-weight: bold;
	opacity: 0.7;
	text-shadow: 1px 1px 2px #ddffff, -1px 1px 2px #ffddff, 1px -1px 2px #ddffff, -1px -1px 2px #ffdddd;
}
#navi-next { /* タブレットの両側に切り替えポイント */
	bottom: 0px;
	right: 0px;
	height: 80%;
	width: 15%;
}
#navi-next strong{ /* 右に寄せる */
	float: right;
}
#navi-prev { /* タブレットの両側に切り替えポイント */
	bottom: 0px;
	left: 0px;
	height: 80%;
	width: 15%;
}
#navi-1st { /* タブレットの両側に切り替えポイント */
	top: 0px;
	left: 30%;
	width: 40%;
}
#navi-last { /* タブレットの両側に切り替えポイント */
	bottom: 0px;
	left: 30%;
	width: 40%;
}

.btn { /* スタートストップボタン */
	color: rgb(0%,40%,80%);
	font-size: 0.75em;
	font-weight: bold;
	background-color: rgb(90%,90%,75%);
	border: 2px outset rgb(10%,25%,15%);
	border-radius: 5px;
	box-shadow: 2px 2px 3px #666;
	z-index: 20;

  opacity: 0.9; /* Standard: Firefox 1.5以上, Opera, Safari */
}
.btn05 {padding: 0 5px;}
.btn10 {padding: 0 10px;}
.btn15 {padding: 0 15px;}
/* .btn14 {padding: 14px;} */
.btn5ud {
	padding: 0 5px;
	font-size: 1.0em;
}
.btn2 { /* 閉じるボタン */
	color: rgb(30%,5%,5%);
	padding: 10px 0;
	font-size: 1em;
	font-weight: bold;
	background-color: rgb(90%,80%,70%);
	border: 2px outset rgb(10%,25%,15%);
	border-radius: 5px;
	
}
.btn:hover,.btn2:hover,.btn04:hover {
  color: rgb(6%,100%,63%);
  background: rgb(25%,47%,55%);
}
.btn:active,.btn2:active,.btn04:active {
  color: rgb(0%,40%,80%);
  background: rgb(90%,90%,75%);
}
.btnR{
	float: right;
}
#photo-move { /* 左右移動ボタン */
	font-family: Verdana, helvetica, arial, sans-serif;
	position: fixed;
	display: none;
	opacity: 0.7;
	z-index: 100;
}
#photo-arrow { /* ←→ */
	font-family: arial, sans-serif;
	position: fixed;
	display: none;
	z-index: 20;
	opacity: 0.9;
}
#chg-size {
	position: fixed;
	bottom: 0;
	left: 0;
	display: none;
	z-index: 100;
	opacity: 0.8;
}
#chg-size input{
padding: 6px 0;
color: #f20;
text-shadow: 1px 1px 1px #000;
}
#speed {
	position: fixed;
	opacity: 0.8;
	display: none;
	z-index: 20;
}
  /* ナビ固定 */
#navi-h-s {
	position: absolute;
	top: 60px;
	right: 40px;
}
#navi-b-s {
	position: absolute;
	top: 596px; /*820px;*/
	right: 40px;
}
#jinfo { /* 画像の情報 */
	display: none;
}


/* -------- ie 5.0,5.5 , opera */
#container{
  margin: 1px;
  padding: 1px;
  border: 1px solid #333388;

 /* width: 820px;

  voice-family: "\"}\"";
  voice-family: inherit;

  width: 800px;
}

  html>body #container{

  width: 800px; */
}


h1,#h1{
  color: #d34;
  font-size:2.2em;
  font-weight:bold;
  font-style: italic;
	text-shadow: 2px 2px 2px #5555aa, 3px 3px 4px #5f105f;
	overflow: hidden;
}
h2,#h2{
  font-family: sans-serif;
  font-size:1.4em;
  font-weight:bold;
  color: #004422;
	background:  url(/h2.png) no-repeat;
  margin: 0 0 2px 10px;
  padding-left: 30px;
  border-bottom: solid 1px #000077;
  width: 55%;
  font-style: italic;
	text-shadow: 1px 1px 1px #ffdddd;
	overflow: hidden;
}
h3,#h3{
  font-size:1.2em;
  color: #eebb11;
	background:  url(/h3.png) repeat-x;
	width: 80%;
  margin: 2px 0 10px 6px;
/*   text-decoration: underline; */
  padding: 2px;
  font-style: italic;
	text-shadow: 1px 1px 1px #1122ff;
	overflow: hidden;
}
h4,#h4{
  font-size:1.0em;
  font-weight:bold;
	background:  url(/h4a.png) no-repeat;
  color: #770000;
  margin: 10px 0 0 14px;
  font-style: italic;
  text-decoration: overline;
	line-height: 1.0em;
	width:75%;
	border-bottom: solid 1px #7755aa;
	cursor: pointer;
	text-shadow: 1px 1px 2px #f0a921;
}
.wa4{
	color: #006699;
}
h5,#h5{
  font-size:1.1em;
  color: #7d1235;
  margin: 0 0 0 24px;
  font-style: italic;
	line-height: 1.0em;
	background:  url(/h5.png) no-repeat;
	width:65%;
	border-bottom: solid 2px #0000aa;
	cursor: pointer;
	text-shadow: 1px 1px 2px #113366;
}
h4:hover, h5:hover{
	background: #fafaa8;
}
.wa5{
	color: #dd22aa;
}
h6{
  position: relative;
  top: -0.4em;
  margin: 10px 10px -20px 10px;
  padding: 0;
  color: #ad1605;
  background: #e8fdbd;
  font-size:1.1em;
	text-shadow: 0px 0px 3px #ffd, 1px 1px 3px #046;
}
.setsumei{
  background: #f6f6d0;
	color: #990022;
	font-size: 0.9em;
	font-weight: normal;
}
#main-index em{
  color: #005566;
  background: #ffcc66;
}
#main-index li input{
	background: #eeeeff;
}
#main-comments p{
  padding: 10px 3px 0px;
	text-shadow: 0px 0px 1px #fe7, 1px 1px 3px #ac7;
}
textarea{ /* 右のテキスト */
	margin: 0;
  font-size: 0.9em;
  height: 96%;
	width: 95%;
	background: #fff0f8;
}
#main-comments span:hover {
  background: rgb(100%,95%,70%);
}
#main-comments em, td em {
	color: #ee0000;
	background: #ffff88;
	font-size: 1.3em;
	font-style: normal;
}
#comment-img p{ /* 写真の説明 */
	text-indent: 0;
	font-size: 0.8em;
	color: #997700;
}
#photoNo p { /* 写真の説明 */
	text-indent: 0;
	font-size: 1.1em;
	color: #c10;
	font-weight:bold;
	text-shadow: 0px 0px 2px #ccf, 3px 2px 5px #000;

  opacity: 0.9; /* Standard: Firefox 1.5以上, Opera, Safari */
}
#photoNo i {
	color: #094088;
	text-shadow: 0px -1px 5px #f2c028, 0px 0px 6px #eee;
}

#main-img td, #main-img2 td {
  font-size:0.7em;
  /* color: #203;*/
}
#main-img input{
  font-size:1em;
  background: #ffeeff;
	width:140px;
}
#main-img a:hover, #main-img2 a:hover {
  color: #111166;
  background: #ffff88;
}
#main-img a:link, #main-img2 a:link, #pop-idx td, #main-comments a {
  color: #330000;
	text-shadow: 0px 0px 2px #f77a53, 1px 1px 3px #fbe427;
}
#main-img a:visited, #main-img2 a:visited {
  color: #330000;
	text-shadow: 0px 0px 2px #f77a53, 1px 1px 3px #fbe427;
}
#main-comments span{
	cursor: pointer;
	text-decoration: underline;
	color: #0000aa;
}
#photoComment p{
	font-size:1.6em;
	color: #fc0;
	font-weight:bold;
	text-shadow: 2px 2px 1px #000055, -2px 2px 1px #000055, -2px -2px 2px #000000;

  opacity: 0.8; /* Standard: Firefox 1.5以上, Opera, Safari */
}
#photoComment input{ /* 更新処理 */
	font-size:1.2em;
	color: #403;
	font-weight:bold;
	background: #ccbb88;
}
#speed p{
	font-size:0.85em;
	color: #fbeb57;
	background: #182144;
}
#sel-head, #sel-head2, #sel-head3, #mapLocSW{
	position: fixed;
	right: 4px;
	top: 3px;
	color: #004400;
	background: #bbddff;
	font-weight:bold;
	padding: 1px;
	text-align: right;
	border-width: 1px;
	border-color: #006600;
	border-style: solid;
	display: none;
	z-index:20;

 opacity: 0.85; /* Standard: Firefox 1.5以上, Opera, Safari */
}
#sel-head2 {
	right: 115px;
	font-size: 0.9em;
}
#sel-head3 {
	right: 280px;
	width: 130px;
	font-size: 0.9em;
	color: darkred;
	opacity: 0.7;
	cursor: move;
	z-index: 40;
}
.zoomBaseBtn {
	display: none;
}
#zoomBm, #zoomBs {
	background: #ffee88;
	color: #000055;
	text-align: right;
	width: 40px;
}
#popdata {
	position: absolute;
	z-index: 10;
	box-shadow: 0 0 8px 2px white;
}
#popdata .infoshadow {
	top: 0px;
	left: 0px;
	position: absolute;
	opacity: 0.85;
	background: #222244;
}
#popdata .jpeginfo {
	top: 0px;
	left: 0px;
	position: relative;
	z-index: 2;
}
#popdata td {
	padding: 0 3px 0 3px;
}
#popdata tr {
	color: #bbbb22;
}

#mapLocSW{
	right: 450px;
	top: 24px;
}
#sel-head li, #sel-head2 li, #mapLocSW li{
	margin: 0;
  display: inline;
  white-space: nowrap;
}
.mapSW, .popPict, .popInfo, .mapNFix {
	padding: 0 4px 0 4px;
  display: inline;
  white-space: nowrap;
	font-size: 0.85em;
}
.mapSW, .popInfo, .mapNFix {
	display: none;
}
.mapOn{
	display: none;
	padding-left: 5px;
}
.mapOn label{
	font-size: 0.45em;
	vertical-align: text-top;
}
/*.mapNFix {
	display: block;
}*/
.mapSW, .mapNFix {
	color: darkred;
}

#map, #map2{ /* Google Maps */
	position: fixed;
	width: 300px;
	visibility: hidden;
	z-index: 30;
	box-shadow: 2px 2px 5px #444;

 opacity: 0.93; /* Standard: Firefox 1.5以上, Opera, Safari */
}
#map_canvas, #map_canvas2{
	clear: both;
	height: 350px;
	width: 100%;
	border-width: 1px;
	border-color: #ee6600;
	border-style: solid;
}
.mapctrl a:link, .mapctrl a:visited, .mapctrl a:active, .handle {
  color: #fff;
  background: #06a;
	padding: 2px;
}
.mapctrl a:hover, .handle:hover {
  color: #16f;
  background: #dd0;
}
.mappoint a:link, .mappoint a:visited, .mappoint a:active {
  color: #fff;
  background: #0a6;
}
.mappoint a:hover {
  color: #16f;
  background: #dd0;
}
#map1latlng{display: none;}
#map2x, #map2y, #map2z, #map1x, #map1y, #map1z{
	background: #ffeeee;
	color: #000011;
	margin-left: 1px;
	padding: 2px;
	font-size: 0.8em;
	border-width: 1px;
	border-color: #aaaa00;
	border-style: solid;
  display: inline;
  white-space: nowrap;
}
#map1x, #map1y {
	width: 42%;
}
#map1z {
	width: 8%;
}
#address, #address2{
	margin-left: 0;
	background: #ffeeee;
	color: #000055;
	padding: 2px;
	font-size: 0.7em;
	border-width: 1px;
	border-color: #aaaa00;
	border-style: solid;
  white-space: nowrap;
  width: 98%;
}

.floatright{float: right; margin: 0; padding: 0;}
.floatleft{float: left; margin: 0; padding: 0;}
.pop-idx { /* pop-index */
	font-size:1.5em;
	color: #7d0d0d;
  margin: 0 0 2px 0;
  padding: 0 0 2px 0;
	font-weight:bold;
  background: #a0c0c0;
}
p.pop-idx {
	text-shadow: -2px -1px 2px #eff;
}

.month1{
  color: #052abd;
  background: #fca3889a;
  font-style: italic;
  font-size: 1.1em;
}
.month2{
  color: #1045c5;
  background: #fcbc7792;
  font-style: italic;
  font-size: 1.1em;
}
.month3{
  color: #124a85;
  background: #fcd6658a;
  font-style: italic;
  font-size: 1.1em;
}
.month4{
  color: #0d5970;
  background: #f3f86182;
  font-style: italic;
  font-size: 1.1em;
}
.chk1 { /* 閲覧直後 */
	background: #ffdddd;
	color: #440055;

  opacity: 0.85; /* Standard: Firefox 1.5以上, Opera, Safari */
}
.chk2 { /* 閲覧履歴 */
	font-size:1.1em;
	color: #773300;
}
.gmapchk, .gfilmchk{
	text-align: center;
}
.gmapchk img{
	background: navy;
	height: 36px;
	width: 36px;
}
.gfilmchk img{
	background: #ffffaa;
	height: 36px;
	width: 36px;
}
.gmapchk p, .gfilmchk p{
	margin: -8px 0 5px 0;
	font-size: 1.1em;
	font-weight: bold;
	color: #ff0000;
	background: #000;
	opacity: 0.9;
	text-shadow: 1px 1px 1px #07f;
}
.pno{
	color: #c10;
	margin-top: -14px;
	margin-right: 5px;
	text-align: right;
	font-size: 1.0em;
	font-weight: bold;
	text-shadow: 0px 0px 2px #ccf, 1px 1px 3px #000;
}
.pno i{
	color: #094088;
	text-shadow: 0px -1px 4px #f2c028, 0px 0px 5px #eee;
}
.ixt2, .ixt3, .ixt4, .ixt5, .ixt6 {
	text-align: right;
}
.ixt1, .ixt11, .mytb1 {
	font-size: 0.75em;
}
.ixt2 {
	font-size: 0.9em;
	color: #ddffee;
}
.ixt0, .mytb0 {
	color: #FFBBFF;
	font-size: 1.1em;
}
.ixt3, .ixt5 {
	color: #66ffcc;
}
.ixt4, .ixt6, .ixt11 {
	color: #88bbff;
}
.ixt9, .mytb3 {
	color: #ffaa33;
}
.ixt12, .ixt13, .mytb4, .mytb5 {
	font-size: 0.85em;
}
.ixt12, .mytb4 {
	color: #55eecc;
}
.ixt13, .mytb5 {
	color: #66bbee;
}
.ixt14, .ixt15, .ixt16, #tableoption, #tableselect,
.mytb6, .mytb7, .mytb8, .mytb9 {  /* データの受け渡し */
	display: none;
}
.mytb0 {
	width: 11%;
}
.mytb1 {
	width: 7%;
}
.mytb2 {
	width: 60%;
}


.fontixt07 {
	font-size: 0.85em;
}

.ymd  { color: #2244bb; font-size: 0.8em;}
.toshi{	color: #338800; font-size: 0.75em;}
.nami {	color: #774499; font-size: 0.9em;}
.dwk  { color: #660055;}

.fuyu		{ color: #e0e0ff;} /* 雪 */
.sousyun{ color: #cc66cc;} /* カタクリ */
.haru		{ color: #ffccff;} /* 桜 */
.gw			{ color: #9900cc;} /* 藤 */
.tsuyu	{ color: #8888ff;} /* 紫陽花 */
.syoka	{ color: #22aa11;} /* 新緑 */
.natsu	{ color: #2255ee;} /* 青空 */
.syosyu	{ color: #d077e0;} /* マツムシソウ */
.aki		{ color: #330088;} /* リンドウ */
.kouyo 	{ color: #cc3300;} /* 楓 */
.bansyu	{ color: #663333;} /* 枯葉 */
.syotou	{ color: #666666;} /* 枯木枯草 */
.sp01	{ color: #ffffaa; background: #d377e3;} /* 季節分けなし */

.hidden{visibility: hidden;}

/* 写真の撮影情報の色 */
.i_sep { color: #33aabb;}
.i_err { color: #ff0000;}
.i_dark { color: #999999;}
.i_came { color: #fff899;}
.i_date { color: #ffffe0;}
.i_fno { color: #ffee88;}
.i_time { color: #ffdd77;}
.i_foc { color: #ffff88;}
.i_view { color: #eeffcc;}
.i_iso { color: #ffd066;}
.i_prog { }
.i_mac { }
.i_exauto { }
.i_exmode { }
.i_adr { }
.i_pos { color: #bbccaa;}
.i_alt { color: #99eeaa;}

.idx_ret { background: #00ddc8;}
.navi em { color: #04f;}
.navi em:hover { color: #f00;}

.subject {
	width: 550px;
	color: #f81005;
	font-size: 1.1em;
	text-shadow: -1px -1px 2px #fff, 1px 1px 2px #035;
}

#main-comments h2, .w100p {
	width: 100%;
	padding: 0;
	margin: 0;
	font-size: 1.2em;
}
#pop-idx h1 {
	width: 100%;
	padding: 0;
	margin: 0;
	font-size: 1.3em;
	line-height: 1.3em;
	text-shadow: 1px 1px 1px #5555aa;
}
#pop-idx h2 {
	width: 100%;
	padding: 0;
	margin: 0;
	font-size: 1.0em;
	line-height: 1.2em;
}
.poprmks{ /* 概要説明 */
  width: 550px;
}
.btnBalloon{ /*デバイスによりボタンサイズの補正 */
	padding: 0 0;
	font-size: 1.0em;
}

@media screen {
    div#preloader {
        position: absolute;
        left: -9999px;
        top: -9999px;
    }
    div#preloader img {
        display: block;
    }
}
@media print {
    div#preloader,
    div#preloader img {
        visibility: hidden;
        display: none;
    }
}

#debfix { /* debug monitor*/
		position: fixed;
		display: block;
    top: 0;
    left: 0;
    font-size: 0.9em;
    font-weight: bold;
    color: #000022;
    background: #ffffaa none repeat scroll 0 0;
    z-index: 10000;
		opacity: 0.85;
}
#cgidbg {
	position: fixed;
	margin: 10px;
	display: none;
	padding: 10px;
	color: #222244;
	background: #ffffaa none repeat scroll 0 0;
	top: 250px;
	left: 550;
	width: 500;
	height: 250
	font-size: 0.5em;
	opacity: 0.9;
	z-index: 10000;
}	

