/* ============================== */
/*               ξb             */
/* ============================== */

/* --- Εθ --- */

body{
  background-image:url(back.gif);
  background-attachment:fixed;
  text-align:-moz-center;
  #text-align:center;}

body,html.div{
  margin:0px;
  padding:0px;
  zoom:normal;
  font-size:12px;}

h1,h2,h3,h4,h5,h6{
  display:inline;}

hr{
  color:#fa8a9a;
  background-color:#fa8a9a;
  margin:8px 0 8px 0;
  #margin:0px;
  height:1px;
  border:0px;}

a{
  text-decoration:none;
  color:blue;}
a:visited{
  color:blue;}
a:hover{
  color:red;}

/* --- IvV --- */

DIV.center{
  text-align:-moz-center; /*FireFox*/
  #text-align:center; /*IE*/}

DIV.clear{clear:both;}

DIV.clear_hr{
  clear:both; width:968px;}
DIV.clear_hr HR{
  margin-bottom:8px;}


/* ============================== */
/*             x[X             */
/* ============================== */

div.base{
  width:999px;
  margin-left:auto; margin-right:auto;
  text-align:left;}

/* ============================== */
/*              Β              */
/* ============================== */

/* --- Β (g60px[30x2] Ξarea939px)--- */

div.kokuban_frame{
  margin:40px 0px 0px 0px;
  border-top:2px solid #e1c181;
  border-left:2px solid #e1c181;
  border-right:3px solid #663a1a;
  border-bottom:3px solid #663a1a;
  padding:25px;
  background-color:#996622;}

div.kokuban_area{
  border-top:3px solid #663a1a;
  border-left:3px solid #663a1a;
  border-right:2px solid #e1c181;
  border-bottom:2px solid #e1c181;
  background-color:#006622;}

table.kokuban{
  padding-top:12px;
  padding-bottom:8px;}
table.kokuban td.r{
  width:345px;
  text-align:right;}
table.kokuban td.c{
  width:504px;
  text-align:right;}
table.kokuban td.l{
  width:90px;
  padding-bottom:12px;
  color:white;
  font-size:20px;
  font-weight:bold;
  vertical-align:bottom;
  text-align:center;}

/* ============================== */
/*          CGA          */
/* ============================== */

/* --- base999 (g [L15px,R16px] main964px)--- */

div.main_area{
  border-top:1px solid #8a8a8a;
  border-left:1px solid #8a8a8a;
  border-right:2px solid #4a4a4a;
  border-bottom:2px solid #4a4a4a;
  padding-top:20px;
  padding-left:20px;
  padding-right:20px;
  padding-bottom:20px;
  background-color:white;}

/* --- CCAEg --- */

div.main_l_area{
  width:280px;
  margin-right:20px;
  float:left;}

div.main_r_area{
  width:656px;
  float:left;}

/* ============================== */
/*           Rec           */
/* ============================== */

/* --- welcome --- */

table.welcome{
  margin-top:16px;}
table.welcome th{
  padding:0px 40px 0px 20px;
  font-size:16px;
  line-height:18px;
  font-weight:normal;
  vertical-align:bottom;}
table.welcome td h2{
  font-size:20px;
  line-height:26px;
  color:#006aca;}

/* ====== ‘ ΆRec ====== */

/* --- info --- */

div.l_info{
  border:3px solid #fa7a8a;
  margin-bottom:8px;
  padding:12px 3px 8px 3px;
  font-size:14px;
  line-height:18px;
  text-align:left;}

span.l_time{
  font-size:18px;
  line-height:18px;
  font-weight:bold;
  color:#330000;}

table.l_count th{
  width:124px;
  padding-top:12px;
  white-space:nowrap;}
table.l_count td{
  font-size:14px;
  line-height:18px;
  vertical-align:middle;}

table.l_mail th{
  width:124px;
  white-space:nowrap;}
table.l_mail td{
  font-size:14px;
  line-height:18px;
  vertical-align:middle;}
span.l_mail{
  font-size:16px;
  font-weight:bold;
  padding-top:4px;
  color:#fa3232;}

div.l_info_pr{
  border:3px solid #fa7a8a;
  margin-bottom:10px;
  padding:4px 3px 4px 3px;
  font-size:14px;
  line-height:18px;
  text-align:center;}

div.l_info_pr a{
  font-size:14px;
  line-height:18px;
  font-weight:bold;}

table.l_info_senka td{
  width:90px;}
table.l_info_senka th{
  width:100%;
  font-size:16px;}
table.l_info_senka th span{
  color:red;
  font-size:16px;}

span.f_red16{
  color:red;
  font-weight:bold;
  font-size:16px;}

DIV.l_eroge_left{
  padding-left:3px;
  font-size:12px;
  line-height:18px;
  text-align:left;}

/* --- tANZX --- */

div.l_rar{
  border:2px solid #fa7a8a;}

div.l_rar_title{
  padding:3px 0px 0px 0px;
  background-color:#ea6a8a;
  font-size:18px;
  color:#ffffff;
  font-weight:bold;
  text-align:center;}

div.l_rar th{font-size:12px; line-height:16px;}
div.l_rar td{font-size:12px; line-height:16px;}


/* ======  ‘ERec ====== */

div.r_menu01{
  border:3px solid #fd528e;
  margin:0px 0px 6px 0px;
  padding:2px;}
div.r_menu02{
  border:2px solid #faaaaa;
  background-color:#fffcfc;
  padding:3px 0px 1px 0px;
  font-size:20px;
  color:#006aca;
  font-weight:bold;
  text-align:center;}

/* --- oi[ --- */

DIV.r_banner{
  text-align:-moz-center;
  #text-align:center;
  margin-bottom:15px;
  font-size:14px;
  line-height:16px;}

/* --- info --- */

div.r_info_title{
  border-top:1px solid #fa7a8a;
  border-left:8px solid #fa7a8a;
  border-right:1px solid #fa7a8a;
  border-bottom:1px solid #fa7a8a;
  background-color:#ffefef;
  padding:3px 0px 1px 6px;
  margin-bottom:4px;
  font-size:18px;
  font-weight:bold;
  color:#5a5aca;}

div.r_info_midashi{
  background: url(mark.gif) no-repeat 4px 8px;
  padding-top:7px;
  padding-left:20px;
  font-size:14px;
  color:#443333;}

div.r_info_box{
  margin:8px 0px 15px 8px;
  font-size:14px;
  line-height:18px;
  color:#443333;}

/* --- ^cπ --- */

div.r_history{
  height:100px;
  margin:0px 0px 15px 8px;
  font-size:14px;
  line-height:18px;
  overflow:auto;}

div.r_history span{
  font-size:14px;
  line-height:20px;
  font-weight:bold;
  color:#008855;}

/* --- VKέ --- */

div.r_newsite{
  width:656px;
  height:302px;
  margin:0px 0px 15px 0px;
  background-image : url(15.jpg);
  background-repeat: no-repeat;
  background-position:94% bottom;}

div.r_newsite_box{
  height:302px;
  margin-left:8px;
  font-size:16px;
  line-height:18px;
  overflow:auto;}
div.r_newsite_box a{
  font-size:14px;
  line-height:20px;
  font-weight:bold;}
div.r_newsite_box span{
  font-size:14px;
  line-height:20px;
  font-weight:bold;
  color:#008855;}

/* --- ¨··ίTCg --- */

table.linkbox{
  width:100%;
  margin:0px;
  text-align:center;}

table.linkbox th{
  width:33%;
  padding:5px 0px 2px 0px;
  background-color:#fa4a5f;
  border-bottom: solid 1px #aa2050;
  border-right: solid 1px #aa2050;
  font-size:14px;
  font-weight:bold;
  color:white;}

table.linkbox td{
  width:33%;
  padding:2px 0px 2px 0px;
  background-color:white;}
table.linkbox td a{
  display: block;}

table.linkbox H3{
  font-size:14px;
  line-height:20px;}

/* --- NξmF --- */

table.nenrei_box{
  width: 656px;
  margin-bottom:10px;
  text-align:left;}

table.nenrei_box TH{
  padding:4px 0px 1px 8px;
  background-color:#ee3333;
  font-size:18px;
  font-weight:bold;
  color:white;}
table.nenrei_box td{
  padding-top:6px;
  font-size:14px;
  line-height:20px;}
table.nenrei_box a{
  font-size:16px;
  font-weight:bold;}
table.nenrei_box b{
  font-size:18px;
  line-height:40px;}

div.nenrei_box2{
  border:2px solid #fa4545;
  margin-bottom:0px;
  padding:12px 4px 10px 24px;
  font-size:18px;
  line-height:26px;
  font-weight:bold;
  color:#fa4545;}

/* ============================== */
/*            tb^[            */
/* ============================== */

div.footer{
  padding:8px 0px 10px 0px;
  margin-bottom:40px;
  background-color:#2a2a2a;
  text-align:center;
  clear:both;}

div.footer h3{
  font-size:14px;
  line-height:20px;
  font-weight:normal;
  color:#eaeaea;}
