@charset "UTF-8";

/*==============================
	基本タグ設定
==============================*/
body {
	color:#606060;
	/*background-color:#e0e0e0;*/
	background-image : url(earth_and_moon/bluesky-1.jpg);
	background-repeat : repeat-y;
	font-family:"ＭＳ Ｐゴシック",Arial,sans-serif;
	font-size: 75%;
	line-height:150%;
	padding:0px;
	margin:0px;
}
p {
	margin-top:0.7em;
	margin-bottom:0.7em;
}
a{
	color:#a04080;
}
a:hover {
	color:#ff00ff;
}
strong {
	color:red;
	font-weight:bold;
	font-size:125%;
	line-height:100%;
}
em {
	color:red;
	font-weight: normal;
	font-style:normal;
}
sup {
	vertical-align : 20%;
}

h1,h2,h3,h4,h5,h6 {
	margin:0px;
	padding:0px;
	line-height:100%;
}
dt {
	font-weight:bold;
}
dl,ul,ol,form {
	margin-top:0px;
	margin-bottom:0px;
}
form p{
	margin:1px;
	line-height:100%;
}
textarea {
	font-size:100%;
	overflow:auto;
}

input {
	font-size:100%;
	line-height:100%;
}

hr.sep {
	display:none;
}

/*==============================
	ヘッダ部分
==============================*/
#banner2 {
	background-image : url(earth_and_moon/gs_green.jpg);
	background-repeat : no-repeat;
	background-position: right top;
	padding:10px 20px 5px;
}

#banner {
	/*border-bottom:1px solid; */
	/*background-color:#b0b0b0;*/
	background-image : url(earth_and_moon/k-earth3.jpg);
	background-repeat : repeat-y; /* repeat-x; */
	color:#404040;
}
#banner a {
	text-decoration:none;
}

#banner h1 {
	font-family:georgia,"ＭＳ Ｐゴシック",serif;
	font-size:250%;
	font-weight:bold;
}

#banner p {
	margin:0.3em 0px;
	font-family : Geneva, Arial, Helvetica, san-serif;
	font-size : 90%;
	font-weight : bold;
	line-height:120%;
}
#banner a img {
	border:0px;
}
#banner_note {
	background:#f0f0f0;
	text-align:center;
	padding:2px;
	border-bottom:1px solid;
}
/*==============================
	本文エリア
==============================*/

#content {
	position:absolute;
	left:225px;
	top:auto;
	padding:8px 10px 8px 5px;
	min-width:700px;
	width:70%;
}

/* 前後移動とか */
#menu {
	/*background-color: white;*/
	background-image : url(earth_and_moon/moon27-1.jpg);
	background-repeat : repeat-y repeat-x;
	font-weight:bold;
	line-height:100%;
	padding:8px;
	margin-bottom:16px;
	border:2px groove white;
}
#menu2 {
	padding-left: 40px;
}
#menu p{
	margin:0px;
	padding:2px;
}
#menu .btn_prev,
#menu .btn_next {
	display:block;
	width:50px;
	height:50px;
	text-decoration:none;
	font-size:0px;
}
#menu a {
	text-decoration:none;
}

/* 本文１項目 */
#content .item {
	background-image : url(earth_and_moon/earth_note.png);
	background-repeat : repeat-y;
	margin-bottom:16px;
	background-color: white;
	padding-left: 40px;
}

#content .item2 {
	background-image : url(earth_and_moon/p-b-sky04.jpg);
	background-repeat : no-repeat;
	background-position: right top;
}

#content .item3 {
	padding:8px;
	border-top:1px solid #B8B4B5;
	border-right:1px solid #B8B4B5;
	border-bottom:1px solid #B8B4B5;
	background-image : url(earth_and_moon/room01rbwh.png);
	background-repeat : no-repeat;
	background-position: right bottom;
}

.item h2 {
	font-family:Arial,"MS PGothic",sans-serif;
	font-size:150%;
	font-weight:bold;
	border-bottom:2px dotted;
}
.item h2 a{
	text-decoration:none;
}
.item h2 .date {
	font-size:75%;
}
.item .category {
	font-size:100%;
	font-weight:bold;
	float:right;
}
.item .text{
	/*background-color: white;*/
	padding-left: 50px;
	clear:both;
	margin:0.5em;
}

/* BBS */
.bbs_form {
	background-color: white;
	border:2px groove white;
	margin-bottom:16px;
	padding:8px;
	text-align:right;
}
.bbs_AuthorUrl {
	font-size:92%;
	line-height:100%;
	text-align:right;
	margin:0px;
	padding:0px;
}

/*==============================
	ツッコミ関係
==============================*/
.writeback {
	margin-top:0px;
	padding-top:8px;
	border-top:2px dotted;
	text-align:right;
	line-height:120%;
}
.writeback a {
	text-decoration:none;
}
.writeback form {
	text-align:right;
	margin-bottom:0.5em;
}
.writeback dl {
	border:1px solid #a0a0a0;
	background:#f8f8f0;
	line-height:100%;
	padding:2px 0.5em;
	margin: 0px 0px 4px 0px;
	text-align:left;
}
.writeback dt {
	font-weight:bold;
	margin:0px;
	padding:0px;
	line-height:100%;
}
.writeback dd {
	font-weight:normal;
	margin-left:24px;
	margin-bottom:0.25em;
	line-height:125%;
}
.writeback li {
	line-height:125%;
}
.writeback ul {
	border:1px solid #a0a0a0;
	background:#f8f8f0;
	padding:2px 2em;
	margin: 0px 0px 4px 0px;
	text-align:left;
}
.writeback .url{
	font-size:11px;
	margin:0px;
}

/*==============================
	サイドバーエリア
==============================*/

#links {
	padding:10px 10px 0px 10px;
	width:240px;
	margin:0px;
}
#links .side {
	margin-left:16px;
	margin-bottom:16px;
}
#links img {
	border:0px;
}

/* カレンダー */
#links table.calendar th,
#links table.calendar td {
	text-align:center;
	line-height:100%;
	padding:1px 2px;
}
#links table.calendar tr.caption td,
#links table.calendar tr.caption th {
	text-align:center;
	font-weight:bold;
	border-bottom:1px solid;
}
#links table.calendar a{
	font-weight:bold;
}

#links h1,
#links h2,
#links h3,
#links h4,
#links h5,
#links h6 {
	font-family : Geneva, Arial, Helvetica, san-serif;
	font-size:130%;
	font-weight:bold;
	margin:0px 0px 4px 0px;
}
#links ul {
	margin:0px;
	padding-left:0px;
	list-style-type:square;
}
#links ul li {
	line-height:125%;
	margin-left:12px;
}


/*==============================
	以下GrayBox用
==============================*/
/* Last-Modified: 28/06/06 00:08:22 */
#GB_overlay {
    background-color: #000;
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    z-index: 100;
}

#GB_window {
    left: 0;
    top: 0;
    font-size: 1px;
    position: absolute;
    overflow: visible;
    z-index: 150;
}

#GB_window .content {
    width: auto;
    margin: 0;
    padding: 0;
}

#GB_frame {
    border: 0;
    margin: 0;
    padding: 0;
    overflow: auto;
    white-space: nowrap;
}


.GB_Gallery {
    margin: 0 22px 0 22px;
}

.GB_Gallery .content {
    background-color: #fff;
    border: 3px solid #ddd;
}

.GB_header {
    top: 10px;
    left: 0;
    margin: 0;
    z-index: 500;
    position: absolute;
    border-bottom: 2px solid #555;
    border-top: 2px solid #555;
}

.GB_header .inner {
    background-color: #333;
    font-family: Arial, Verdana, sans-serif;
    padding: 2px 20px 2px 20px;
}

.GB_header table {
    margin: 0;
    width: 100%;
    border-collapse: collapse;
}

.GB_header .caption {
    text-align: left;
    color: #eee;
    white-space: nowrap;
    font-size: 20px;
}

.GB_header .close {
    text-align: right;
}

.GB_header .close img {
    z-index: 500;
    cursor: pointer;
}

.GB_header .middle {
    white-space: nowrap;
    text-align: center;
}


#GB_middle {
    color: #eee;
}

#GB_middle img {
    cursor: pointer;
    vertical-align: middle;
}

#GB_middle .disabled {
    cursor: default;
}

#GB_middle .left {
    padding-right: 10px;
}

#GB_middle .right {
    padding-left: 10px;
}


.GB_Window .content {
    background-color: #fff;
    border: 3px solid #ccc;
    border-top: none;
}

.GB_Window .header {
    border-bottom: 1px solid #aaa;
    border-top: 1px solid #999;
    border-left: 3px solid #ccc;
    border-right: 3px solid #ccc;
    margin: 0;

    height: 22px;
    font-size: 12px;
    padding: 3px 0;
    color: #333;
}

.GB_Window .caption {
    font-size: 12px;
    text-align: left;
    font-weight: bold;
    white-space: nowrap;
    padding-right: 20px;
}

.GB_Window .close { text-align: right; }
.GB_Window .close span { 
    font-size: 12px;
    cursor: pointer; 
}
.GB_Window .close img {
    cursor: pointer;
    padding: 0 3px 0 0;
}

.GB_Window .on { border-bottom: 1px solid #333; }
.GB_Window .click { border-bottom: 1px solid red; }



/*==============================
	以下HPB用
==============================*/
/*-------------------- body --------------------*/

.hpb-body1 {
	color: #728aa7;
	font-size: 100%;
}

.hpb-body2 {
	color: #444444;
}

.hpb-body3 {
	color: #444444;
	font-size: 100%;
}

/*-------------------- bullet --------------------*/

.hpb-bul1 {
	color: #cc6600;
}

.hpb-bul2 {
	color: #cc6600;
	font-size: 100%;
}

/*-------------------- contents --------------------*/

.hpb-cnt-cell1 {
	background-color: #cccccc;
}

.hpb-cnt-cell2 {
	background-color: #ffffff;
}

.hpb-cnt-cell3 {
	color: #728aa7;
	font-size: 100%;
}

.hpb-cnt-cell4 {
}

.hpb-cnt-cell5 {
	color: #728aa7;
	font-size: 100%;
}

.hpb-cnt-cell6 {
	color: #728aa7;
	font-size: 100%;
}

.hpb-cnt-tb-cell1 {
	color: #728aa7;
	background-color: #f0f0f0;
	border-color: #728aa7 #728aa7 #728aa7 #728aa7;
	border-style: solid solid solid solid;
	border-width: 0px 1px 1px 0px;
	font-size: 100%;
}

.hpb-cnt-tb-cell2 {
	color: #728aa7;
	background-color: #ffffff;
	border-color: #728aa7 #728aa7 #728aa7 #728aa7;
	border-style: solid solid solid solid;
	border-width: 0px 1px 1px 0px;
	font-size: 100%;
}

.hpb-cnt-tb-cell3 {
	color: #728aa7;
	background-color: #f0f0f0;
	border-color: #728aa7 #728aa7 #728aa7 #728aa7;
	border-style: solid solid solid solid;
	border-width: 0px 0px 0px 0px;
	font-size: 100%;
}

.hpb-cnt-tb-cell4 {
	color: #728aa7;
	background-color: #ffffff;
	border-color: #728aa7 #728aa7 #728aa7 #728aa7;
	border-style: solid solid solid solid;
	border-width: 0px 0px 0px 0px;
	font-size: 100%;
}

.hpb-cnt-tb-cell5 {
	color: #728aa7;
	background-color: #ffffff;
	border-color: #728aa7 #728aa7 #728aa7 #728aa7;
	border-style: solid solid solid solid;
	border-width: 0px 0px 1px 0px;
	font-size: 100%;
}

/*-------------------- design table --------------------*/

.hpb-cnt-tb-th1 {
	color: #728aa7;
	background-color: #e6e6e6;
	border-color: #728aa7 #728aa7 #728aa7 #728aa7;
	border-style: solid solid solid solid;
	border-width: 0px 1px 1px 0px;
	font-size: 100%;
}

.hpb-cnt-tb-th2 {
	color: #728aa7;
	background-color: #e6e6e6;
	border-color: #728aa7 #728aa7 #728aa7 #728aa7;
	border-style: solid solid solid solid;
	border-width: 0px 0px 0px 0px;
	font-size: 100%;
}

.hpb-cnt-tb0 {
	background-color: #728aa7;
}

.hpb-cnt-tb1 {
	background-color: #ffffff;
	border-color: #728aa7 #728aa7 #728aa7 #728aa7;
	border-style: solid solid solid solid;
	border-width: 1px 0px 0px 1px;
}

.hpb-cnt-tb1-cell1 {
}

.hpb-cnt-tb1-cell2 {
	color: #728aa7;
	background-color: #f0f0f0;
	font-size: 100%;
}

.hpb-cnt-tb1-cell3 {
	color: #728aa7;
	background-color: #ffffff;
	font-size: 100%;
}

.hpb-cnt-tb1-cell4 {
	color: #728aa7;
	font-size: 100%;
}

.hpb-cnt-tb1-cell5 {
	color: #728aa7;
	background-color: #728aa7;
	font-size: 100%;
}

.hpb-cnt-tb2 {
	background-color: #ffffff;
	border-color: #728aa7 #728aa7 #728aa7 #728aa7;
	border-style: solid solid solid solid;
	border-width: 1px 1px 1px 1px;
}

.hpb-cnt-tb3 {
	background-color: #ffffff;
	border-color: #728aa7 #728aa7 #728aa7 #728aa7;
	border-style: solid solid solid solid;
	border-width: 0px 0px 0px 0px;
}

/*-------------------- column --------------------*/

.hpb-colm0 {
}

.hpb-colm0-cell1 {
	color: #728aa7;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	font-size: 100%;
	font-weight: bold;
}

.hpb-colm0-cell2 {
	color: #728aa7;
	font-size: 100%;
}

.hpb-colm1 {
}

.hpb-colm1-cell1 {
	color: #728aa7;
	background-color: #f3f3f3;
	border-color: #728aa7 #728aa7 #728aa7 #728aa7;
	border-style: solid solid solid solid;
	border-width: 1px 1px 1px 1px;
	font-size: 100%;
	font-weight: bold;
}

.hpb-colm1-cell2 {
	color: #728aa7;
	border-color: #728aa7 #728aa7 #728aa7 #728aa7;
	border-style: solid solid solid solid;
	border-width: 0px 1px 1px 1px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	font-size: 100%;
}

.hpb-colm2 {
}

.hpb-colm2-cell1 {
	color: #728aa7;
	border-color: #728aa7 #728aa7 #728aa7 #728aa7;
	border-style: solid solid none solid;
	border-width: 1px 1px 1px 1px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	font-size: 100%;
	font-weight: bold;
}

.hpb-colm2-cell2 {
	color: #728aa7;
	border-color: #728aa7 #728aa7 #728aa7 #728aa7;
	border-style: none solid solid solid;
	border-width: 1px 1px 1px 1px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	font-size: 100%;
}

/*-------------------- head --------------------*/

.hpb-head {
}

.hpb-head-cell1 {
	color: #ffffff;
	background-color: #4873b3;
	font-size: 100%;
	font-weight: bold;
}

.hpb-head-cell2 {
	background-color: #cccccc;
}

.hpb-head-tb1 {
}

.hpb-head-tb1-cell1 {
}

.hpb-head-tb1-cell2 {
	color: #3366cc;
	font-size: 100%;
}

/*-------------------- horizontal menu --------------------*/

.hpb-hmenu1 {
}

.hpb-hmenu1-hil {
	color: #728aa7;
	font-size: 100%;
	font-weight: bold;
}

.hpb-hmenu1-idle1 {
}

.hpb-hmenu1-idle2 {
}

.hpb-hmenu1-link0 {
	color: #728aa7;
	text-decoration: none;
}

.hpb-hmenu1-link0:link {
	color: #728aa7;
	text-decoration: none;
}

.hpb-hmenu1-link0:visited {
	color: #728aa7;
	text-decoration: none;
}

.hpb-hmenu1-link0:hover {
	color: #728aa7;
	text-decoration: underline;
}

.hpb-hmenu1-link1 {
	color: #728aa7;
	font-size: 100%;
	text-decoration: none;
}

.hpb-hmenu1-link1:link {
	color: #728aa7;
	font-size: 100%;
	text-decoration: none;
}

.hpb-hmenu1-link1:visited {
	color: #c271cb;
	font-size: 100%;
	text-decoration: none;
}

.hpb-hmenu1-link1:hover {
	color: #728aa7;
	font-size: 100%;
	text-decoration: underline;
}

.hpb-hmenu1-link2 {
	color: #728aa7;
	font-size: 100%;
	text-decoration: none;
}

.hpb-hmenu1-link2:link {
	color: #728aa7;
	font-size: 100%;
	text-decoration: none;
}

.hpb-hmenu1-link2:visited {
	color: #c271cb;
	font-size: 100%;
	text-decoration: none;
}

.hpb-hmenu1-link2:hover {
	color: #728aa7;
	font-size: 100%;
	text-decoration: underline;
}

.hpb-hmenu2 {
}

.hpb-hmenu2-hil {
	color: #a4a4a4;
	font-size: 100%;
	font-weight: bold;
}

.hpb-hmenu2-idle1 {
}

.hpb-hmenu2-idle2 {
}

.hpb-hmenu2-link0 {
	color: #a4a4a4;
	font-size: 100%;
	text-decoration: none;
}

.hpb-hmenu2-link0:link {
	color: #a4a4a4;
	font-size: 100%;
	text-decoration: none;
}

.hpb-hmenu2-link0:visited {
	color: #a4a4a4;
	font-size: 100%;
	text-decoration: none;
}

.hpb-hmenu2-link0:hover {
	color: #a4a4a4;
	font-size: 100%;
	text-decoration: underline;
}

.hpb-hmenu2-link1 {
	color: #a4a4a4;
	font-size: 100%;
	text-decoration: none;
}

.hpb-hmenu2-link1:link {
	color: #a4a4a4;
	font-size: 100%;
	text-decoration: none;
}

.hpb-hmenu2-link1:visited {
	color: #ec7dcb;
	font-size: 100%;
	text-decoration: none;
}

.hpb-hmenu2-link1:hover {
	color: #a4a4a4;
	font-size: 100%;
	text-decoration: underline;
}

.hpb-hmenu2-link2 {
	color: #a4a4a4;
	font-size: 100%;
	text-decoration: none;
}

.hpb-hmenu2-link2:link {
	color: #a4a4a4;
	font-size: 100%;
	text-decoration: none;
}

.hpb-hmenu2-link2:visited {
	color: #ec7dcb;
	font-size: 100%;
	text-decoration: none;
}

.hpb-hmenu2-link2:hover {
	color: #a4a4a4;
	font-size: 100%;
	text-decoration: underline;
}

/*-------------------- horizontal rule --------------------*/

.hpb-hr01 {
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
}

.hpb-hr01-cell1 {
	background-image : url(01hr03.gif);
	background-repeat: repeat-x;
	font-size: 100%;
	font-weight: bold;
}

/*-------------------- list --------------------*/

.hpb-list1 {
	color: #728aa7;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 16px;
	list-style-image : url(01bul05.gif);
	list-style-position: outside;
	list-style-type: none;
}

/*-------------------- side --------------------*/

.hpb-side-cell1 {
	background-color: #4873b3;
}

.hpb-side-cell2 {
	background-color: #92a3c2;
}

.hpb-side-cell3 {
	color: #728aa7;
	background-color: #92a3c2;
	font-size: 100%;
}

.hpb-side-cell4 {
	background-color: #92a3c2;
}

.hpb-side-tb1 {
}

.hpb-side-tb1-cell1 {
}

.hpb-side-tb1-cell2 {
}

.hpb-side-tb1-cell3 {
}

.hpb-side-tb1-cell4 {
}

.hpb-side-tb1-cell5 {
}

.hpb-side-tb1-cell6 {
}

.hpb-side-tb1-cell7 {
}

/*-------------------- subhead --------------------*/

.hpb-subh01 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 7px;
}

.hpb-subh01-cell1 {
	color: #728aa7;
	background-image : url(01subh01.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size: 80%;
	font-weight: bold;
}

/*-------------------- title --------------------*/

.hpb-title-tb {
}

.hpb-title-tb-cell1 {
	color: #728aa7;
	font-size: 119%;
	font-weight: bold;
}

.hpb-title-tb-cell2 {
	color: #728aa7;
	font-size: 100%;
}

/*-------------------- vertical menu --------------------*/

.hpb-vmenu1 {
}

.hpb-vmenu1-hil {
	color: #ffffff;
	background-color: #4873b3;
	font-size: 100%;
	font-weight: bold;
}

.hpb-vmenu1-idle1 {
}

.hpb-vmenu1-idle2 {
}

.hpb-vmenu1-link0 {
	color: #ffffff;
	text-decoration: none;
}

.hpb-vmenu1-link0:link {
	color: #ffffff;
	text-decoration: none;
}

.hpb-vmenu1-link0:visited {
	color: #ffffff;
	text-decoration: none;
}

.hpb-vmenu1-link0:hover {
	color: #ffffff;
	text-decoration: underline;
}

.hpb-vmenu1-link1 {
	color: #ffffff;
	font-size: 100%;
	text-decoration: none;
}

.hpb-vmenu1-link1:link {
	color: #ffffff;
	font-size: 100%;
	text-decoration: none;
}

.hpb-vmenu1-link1:visited {
	color: #ecc9f8;
	font-size: 100%;
	text-decoration: none;
}

.hpb-vmenu1-link1:hover {
	color: #ffffff;
	font-size: 100%;
	text-decoration: underline;
}

.hpb-vmenu1-link2 {
	color: #ffffff;
	font-size: 100%;
	text-decoration: none;
}

.hpb-vmenu1-link2:link {
	color: #ffffff;
	font-size: 100%;
	text-decoration: none;
}

.hpb-vmenu1-link2:visited {
	color: #ecc9f8;
	font-size: 100%;
	text-decoration: none;
}

.hpb-vmenu1-link2:hover {
	color: #ffffff;
	font-size: 100%;
	text-decoration: underline;
}

/*------------ table style set ギャラリー用 ------------*/
.hpb-cnt-tb1-pict{
	background-color: #333333;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}
.hpb-cnt-tb2-pict{
	background-color: #333333;
	border: 1px solid #333333;
}
.hpb-cnt-tb3-pict{
	background-color: #333333;
	border: 0px solid #333333;
}
.hpb-cnt-tb-th1-pict {
	background-color: #BBBBBB;
	font-size: 80%;
	color: #333333;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}
.hpb-cnt-tb-th2-pict {
	background-color: #CCCCCC;
	font-size: 80%;
	color: #333333;
	border: 0px solid #333333;
}
.hpb-cnt-tb-cell1-pict {
	background-color: #EEEEEE;
	font-size: 80%;
	color: #333333;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}
.hpb-cnt-tb-cell2-pict {
	background-color: #FFFFFF;
	font-size: 80%;
	color: #333333;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}
.hpb-cnt-tb-cell3-pict {
	background-color: #EEEEEE;
	font-size: 80%;
	color: #333333;
	border: 0px solid #333333;
}
.hpb-cnt-tb-cell4-pict {
	background-color: #FFFFFF;
	font-size: 80%;
	color: #333333;
	border: 0px solid #333333;
}
.hpb-cnt-tb-cell5-pict {
	background-color: #FFFFFF;
	font-size: 80%;
	color: #333333;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

/*==============================
	時計用タグ設定
==============================*/
.posabs { position:absolute;left:-200px;top:0px; }

/*==============================
	一言メール用
==============================*/
.hitokoto {
	margin-top:0px;
	padding-top:8px;
	border-top:2px dotted;
	line-height:120%;
}

/*==============================
	上部タブ用
==============================*/
/*- Menu Tabs K--------------------------- */

#tabsK {
	float:left;
	width:100%;
	/*background:#b0b0b0;*/
	background-image : url(earth_and_moon/k-earth3.jpg);
	background-repeat : repeat-y
	font-size:93%;
	line-height:normal;
	border-bottom:1px solid #54545C;
}
#tabsK ul {
	margin:0;
	padding:0px 10px 0 50px;
	list-style:none;
}
#tabsK li {
	display:inline;
	margin:0;
	padding:0;
}
#tabsK a {
	float:left;
	background:url("tableftK.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;
}
#tabsK a span {
	float:left;
	display:block;
	background:url("tabrightK.gif") no-repeat right top;
	padding:5px 15px 4px 6px;
	color:#FFF;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabsK a span {float:none;}
/* End IE5-Mac hack */
#tabsK a:hover span {
	color:#FFF;
	background-position:100% -42px;
}
#tabsK a:hover {
	background-position:0% -42px;
}
#tabsK a:hover span {
	background-position:100% -42px;
}

#tabsK #current a {
	background-position:0% -42px;
	}
#tabsK #current a span {
	background-position:100% -42px;
}

