@charset "EUC-JP";
/* ****************************** */
/* リセット */
/* ****************************** */
*{
  font-family: Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Sans-serif;
  font-style: normal;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
  text-decoration:none;
}
/* ****************************** */
/* html */
/* ****************************** */
html{
  height:100%;
}

* html{
  overflow:hidden;
}
/* ****************************** */
/* body */
/* ****************************** */
body{
  font-size:84%;
  color:#333333;
  background:#ffffff;
  height:100%;
}
/* ****************************** */
/* アンカー */
/* ****************************** */
a{
  text-decoration:none;
}
a:link{
  color:blue;
}
a:visited{
  color:blue;
}
a:hover,a:active{
  color:blue;
}
/* 記事内のみ適用 */
.text a{
  text-decoration:underline;
}
/* ****************************** */
/* 枠 */
/* ****************************** */
#PAGETOP{
margin:0 auto;
width:100%;
height:100%;
min-height:100%;
overflow:auto;
}
* > #PAGETOP{
height:auto;
overflow:visible;
}
/* ****************************** */
/* ヘッダー */
/* ****************************** */
#HEADER{
  height:100%;
  width:14em;
  position:absolute;
  top:0;
  left:0;
  z-index:1;
  border-right:1px solid #333333;
}
/* サイト名 */
h1{
  margin-top:1em;
  margin-left:1em;
  margin-bottom:1em;
  text-align:left;
  font-weight:bold;
  font-size:100%;
}
/* パンくずリスト */
ul#PAN{
  display:none;
}

div.fixmenu  {
  top: 180px;
  width: 176px;
  padding-left:1em;
  position:absolute;
}

div.fixmenu ul {
  list-style-type:none;
  padding-left:0px;
  padding-right:0px;
  padding-top:6px;
  padding-bottom:1px;
}

div.fixmenu  li {
  list-style:none;
  height: 20px;
  padding-top: 1px
}

/* ヘッダメニュー */
div.headerad{
  margin-left:14em;
  padding-left:1em;
  border-bottom:1px solid #333333;
}

div.header_menu{
  width:176px;
  height:20px;
  line-height:23px;
  margin-bottom:1em;
}

div.header_menu a,
div.header_menu a:link,
div.header_menu a:visited,
div.header_menu a:active{
  width:176px;
  height:20px;
  padding-left:1em;
  text-align:left;
  display:block;
  color:blue;
  text-decoration:none;
}

div.header_menu a:hover{
  width:176px;
  height:20px;
  background:#ccffff;
  color:#333333;
  padding-left:1em;
  text-align:left;
  font-weight:bold;
  display: block;
  border-top:1px solid #333333;
  border-bottom:1px solid #333333;
}

br.header_menu{
  display:none;
}

/* ****************************** */
/* メニュー */
/* ****************************** */
#MENU{
  margin-left:15em;
  margin-top:0.5em;
  margin-bottom:2em;
  position: relative;
}
#MENU h2{
  display:none;
}
/* メニューリスト */
#MENU ul{
  list-style-type:none;
  padding:5px;
  text-align:left;
}
#MENU li{
  list-style:none;
  display:inline;
}
#MENU li a{
  margin:1px;
  font-size: 80%;
  top:0px;
  padding:5px;
  color:blue;
  float:left;
}
#MENU li a:hover,#MENU li a:active{
  font-size: 80%;
  background:#dcdcdc;
}
#MENU .menu-on a{
  font-size: 80%;
  background:#dcdcdc;
  font-weight:bold;
  border-bottom:1px solid #333333;
}

br.header_menu{
	clear:left;
  float:clear;
}

/* ****************************** */
/* 記事部分 */
/* ****************************** */
#KIZI{
  margin:0 0 0 14em;
  padding:1em 0;
  line-height: 25px;
  border-left:1px solid #333333;
}
/* 見出し2 */
h2{
padding:0 0 0 1.5em;
margin-bottom:0.5em;
font-size:125%;
font-weight:bold;
letter-spacing:0.25em;
}
/* 本文 */
.text{
padding:1em 2em;
margin-bottom: 0.5em;
border-top:1px solid #333333;
width:760px;
}
/* 見出し3 */
h3,h4{
  border-left:8px double #333333;
  border-bottom:1px solid #ffffff;
}

/* ナビゲーション */
#KIZI ul.modori{
display:none;
}

p.title{
  font-size:200%;
  font-weight:bolder;
  color:333333;
  margin-top:1em;
  margin-bottom:0.2em;
}
/* ****************************** */
/* フッター */
/* ****************************** */

#FOOTER  {
  line-height: 25px;
  height: 25px
  clear;
}

#FOOTER ul{
  list-style:none;
  padding-right: 15px;
  text-align:right;
}

#FOOTER li{
  display:inline;
  margin-left: 15px;
}

#FOOTER li a{
  color:blue;
}

#FOOTER address{
  display:inline;
}

div.footer{
  border-top:1px solid #333333;
  padding-top:0.5em;
  padding-bottom:0.5em;
}

div.footercontainer{
  border-top:1px solid #333333;
  padding-left:10px;
}

div.copyright{
  float:left;
  text-align: left;
  margin-top: 6px;
}

/* ****************************** */
/* h要素 */
/* ****************************** */
h3,h4,h5,h6{
  font-size:120%;
  line-height:1.2;
  margin-top:1em;
  margin-bottom:1em;
  padding:0.1em 0.5em;
}
/* ****************************** */
/* その他 */
/* ****************************** */
/* 水平線 */
hr{
display:none;
}
/* 画像 */
img{
margin:1px;
padding:0;
}
/* リンク画像に線を出さない */
a img{
border:none;
}
/* 定義語 */
dfn{
font-weight:bold;
}
/* 強調 */
em{
font-weight:bold;
}
/* より強調 */
strong{
font-weight:bold;
border-bottom:2px solid #333333;
}
/* 略語 */
abbr{
border-bottom:1px dotted #333333;
cursor:help;
}
/* 追加 */
ins{
border-bottom:1px solid #333333;
}
/* 削除 */
del{
color:#666666;
text-decoration:line-through;
}
/* 上つき文字 */
sup{
font-size:84%;
vertical-align:super;
}
/* 下つき文字 */
sub{
font-size:84%;
vertical-align:sub;
}
/* 引用 */
blockquote{
margin:1em 2em;
padding:0.5em 0 0.5em 1em;
border:1px solid #eeeeee;
background:url("./img/blockquote.gif") repeat-y 0 100%;
}
/* 長文引用の中の段落 */
.text blockquote p{
margin:0;
padding:0;
}
/* 引用・出典 */
p.source{
margin:0 2em 0 0;
padding:0;
text-align:right;
}
/* 引用元 */
cite{
margin:0;
padding:0;
text-decoration:none;
}
/* 引用 */
q{
quotes:"\300c" "\300d" "\300e" "\300f";
background:#eeeeee;
}
q:before{
content:open-quote;
}
q:after{
content:close-quote;
}
/* アドレス */
address{
font-style:normal;
}
/* 番号つきリスト・同不順リスト */
#KIZI ul{
margin:0.5em 0 0.5em 2em;
list-style-type:square;
}
#KIZI ul ul{
list-style-type:disc;
}
#KIZI ol{
margin:0.5em 0 0.5em 2em;
}
/* 定義リスト */
dl{
margin:0.25em 0;
}
dt{
padding:0.1em 0;
font-weight:bold;
}
dt a{
font-weight:bold;
}
dd{
margin:0 0 0.5em 0;
padding:0.1em 1em;
border-left:5px solid #eeeeee;
border-bottom:1px solid #ffffff;
background:url("./img/dd.gif");
}
/* 整形済みテキスト */
pre{
border:1px solid #eeeeee;
margin:1em;
padding:0.25em;
font-family:monospace;
letter-spacing:normal;
overflow:scroll;
width:auto;
background:url("./img/pre.gif");
}
/* 整形済みテキストforIE */
* html pre{
width:90%;
overflow:scroll;
font-family:monospace;
}
/* コード */
code{
font-family:monospace;
}

div.alert {
  margin:1em;
  background-color:#ffcc00;
  text-weight:bold;
}

div.right-button {
  text-align:right;
  margin-right:10px;
}

div.minibox {
  width:100%;
  margin-top:5px;
  margin-bottom:5px;
  margin-left:0;
  margin-right:0;
}

div.minibox-left{
  float:left; width:150px;
}

div.minibox-right{
  margin-left:160px;
}

div.minibox-bottom{
  float: none;
  clear: both;
}

div.footerbox {
  margin-top:5px;
  margin-bottom:5px;
  margin-left:7px;
  margin-right:0;
}

div.footerbox-left{
  float:left; width:173px;
  line-height: 118%;
  margin-left:5px;
  text-align:left;
}

div.footerbox-left a{
  font-weight: bold;
  color: blue;
}

div.footerbox-right{
  margin-left:160px;
}

div.footerbox-bottom{
  float: none;
  clear: both;
}

div.sidead	{
  margin-top: 0px;
  margin-bottom:0px;
  margin-right: 0px;
  margin-left: 0px;
  padding: 0;
  float:left;
}

div.sidebox {
  margin-top:    0px;
  margin-bottom: 0px;
  margin-left:   0px;
  margin-right: 10px;
}

div.sidebox-left{
  width:100%;
  height:50px;
  line-height: 118%;
  margin-bottom: 10px;
  text-align:left;
  border-bottom:1px solid #333333;
}

div.sidebox-left a{
  font-weight: bold;
  color: blue;
}

div.sidebox-right{
  margin-left:160px;
}

div.sidebox-bottom{
  float: none;
  clear: both;
}

div.inputnote{
  margin-left:160px;
}

div.powerdby{
  text-align:right;
}

input, textarea{
  margin-top:5px;
  margin-bottom:5px;
}

textarea{
 border: 1px solid #666666;
 scrollbar-arrow-color:#555555;
 scrollbar-face-color:#FFFFFF;
 scrollbar-highlight-color:#FFFFFF;
 scrollbar-3dlight-color:#555555;
 scrollbar-track-color:#EEEEEE;
 scrollbar-shadow-color:#555555;
 scrollbar-darkshadow-color:#555555;
}

input.text  {
  padding: 0;
  margin: 0;
  border: 1px solid #666666;
  width: 15em;
}

input.adtext  {
 border: 1px solid #666666;
 width: 368px;
}

input.link  {
 border: 1px solid #666666;
 width: 35em;
}

input.email  {
 border: 1px solid #666666;
 width: 20em;
}

input.button {
  color: #000000;
  background-color: #f0f0f0;
  border: 1px solid #000000;
}

input.checkbox {
}

select.level  {
 border: 1px solid #666666;
 width: 20em;
}

select.options{
 border: 1px solid #666666;
 width: 15em;
}


/* テーブル基本属性 */

/* クリック広告 */
table.clicklist{
  border:0;
  border-collapse : collapse;
}

/* 受信箱 */

table {
  border-collapse:collapse;
  table-layout:fixed;
}

td{
  border:1px solid black;
}

td.noborder{
  border:0;
}

tr.noborder{
  border:0;
  padding:0;
}

table.inbox {
  width:620px;
  text-align:center;
}

td.inbox-col1{
  width:130px;
}

td.inbox-col2{
  width:440px;
}

td.inbox-col3{
  width:50px;
}

td.inbox-leftjustify{
  text-align:left;
  padding-left:5px;
}

tr.inbox{
  width:100%;
  background-color:#dcdcdc
}

table.inbox2 {
  width:620px;
  text-align:center;
}

td.inbox2-col1{
  width:115px;
}

td.inbox2-col2{
  width:405px;
}

td.inbox2-col3{
  width:50px;
}

td.inbox2-col4{
  width:50px;
}

td.inbox2-leftjustify{
  text-align:left;
  padding-left:5px;
}

tr.inbox2{
  width:100%;
  background-color:#dcdcdc
}

table.transaction {
  width:620px;
  text-align:center;
}

td.transaction-col1{
  width:130px;
}

td.transaction-col2{
  width:350px;
}

td.transaction-col3{
  width:140px;
}

td.transaction-leftjustify{
  text-align:left;
  padding-left:5px;
}

td.transaction-rightjustify{
  text-align:right;
  padding-right:5px;
}

tr.transaction{
  width:100%;
  background-color:#dcdcdc
}

table.downline {
  width:620px;
  text-align:center;
}

td.downline-left{
  width:50px;
}

td.downline-right{
  width:570px;
}

td.downline-leftjustify{
  text-align:left;
  padding-left:5px;
}

tr.downline{
  width:100%;
  background-color:#dcdcdc
}

table.emailad {
  width:620px;
  text-align:center;
}

td.emailad-col1{
  width:350px;
}

td.emailad-col2{
  width:70px;
}

td.emailad-col3{
  width:70px;
}

td.emailad-col4{
  width:130px;
}

tr.emailad{
  width:100%;
  border:1px solid black;
  background-color:#dcdcdc
}


table.clickad {
  width:620px;
  text-align:center;
}

td.clickad-col1{
  width:180px;
}

td.clickad-col2{
  width:65px;
}

td.clickad-col3{
  width:65px;
}

td.clickad-col4{
  width:80px;
}

td.clickad-col5{
  width:100px;
}

td.clickad-col6{
  width:130px;
}

tr.clickad{
  width:100%;
  border:1px solid black;
  background-color:#dcdcdc
}


table.rotatead {
  width:620px;
  text-align:center;
}

td.rotatead-col1{
  width:180px;
}

td.rotatead-col2{
  width:65px;
}

td.rotatead-col3{
  width:65px;
}

td.rotatead-col4{
  width:80px;
}

td.rotatead-col5{
  width:100px;
}

td.rotatead-col6{
  width:130px;
}

tr.rotatead{
  width:100%;
  border:1px solid black;
  background-color:#dcdcdc
}


/* 広告用テーブル */

table.adorder {
  width:620px;
  text-align:center;
}

td.adorder1{
  width:100px;
}

td.adorder2{
  width:100px;
}

td.adorder3{
  width:70px;
}

td.adorder4{
  width:70px;
}

td.adorder5{
  width:120px;
}

td.adorder6{
  width:160px;
}

td.adorder7{
  width:140px;
}

tr.adorder{
  width:100%;
  border:1px solid black;
  background-color:#dcdcdc
}

/* 管理用テーブル */

table.manage {
  text-align:center;
}

td.manage1{
  width:50px;
}

td.manage2{
  width:250px;
}

td.manage3{
  width:90px;
}

td.manage4{
  width:90px;
}

td.manage5{
  width:90px;
}

td.manage6{
  width:200px;
}

td.manage7{
  width:90px;
}

td.manage8{
  width:110px;
}

tr.manage{
  width:100%;
  border:1px solid black;
  background-color:#dcdcdc
}

span.joincount{
  color: red;
  font-weight:bold;
}
