/* CSS Document by IN*/

@import url("/css/dvd.css");

/* GLOBAL--------------------------------------------------------------------------*/
body{
	margin:0px;
	padding:0px;
	color:#ffffff;
	font-size:12px;
	background-color:#000000;
	font-family: Arial, Helvetica, sans-serif; 
}

td {
	font-size:12px;
}

a:link, a:active, a:visited {
color:#ffffff; text-decoration:none; margin:0px; padding:0px;
font-size:11px;
}

a:hover {
color:#FF9900; text-decoration:underline; margin:0px; padding:0px; font-size:11px;
}

a.white_thick:link, a.white_thick:active, a.white_thick:visited  {
color:#ffffff; text-decoration:none; margin:0px; padding:0px;font-size:12px;font-weight:bold;
}

a.white_thick:hover {
color:#FF9900; text-decoration:underline; margin:0px; padding:0px; font-size:12px;font-weight:bold;
}


/*--------------------------------------------------------------------------*/
a.orange:link, a.orange:active, a.orange:visited { 
color: #FF9900; text-decoration:underline; font-size:12px; }

a.orange:hover {
color: #ffffff; text-decoration:underline; font-size:12px;  }

a.orange_thick:link, a.orange_thick:active, a.orange_thick:visited {
color: #FF9900; text-decoration:underline; font-size:12px; font-weight:bold;}

a.orange_thick:hover {
color: #ffffff; text-decoration:underline; font-size:12px; font-weight:bold; }

.orange_s:link, a.orange_s:active, a.orange_s:visited {
color: #FF9900; text-decoration:underline; font-size:11px; }

a.orange_s:hover {
color: #ffffff; text-decoration:underline; font-size:11px;  }


/*--------------------------------------------------------------------------*/
a.calen_link:link, a.calen_link:active, a.calen_link:visited { 
color: #FF9900; text-decoration:underline; font-size:12px; text-align:center; }

a.calen_link:hover {
color: #000000;
background-color:#ff9900;  text-decoration:underline; text-align:center; font-size:12px; }

p.menu_orange {
padding:8px 0px 2px 5px; margin:0px 0px 2px 0px; 
}

/*------------------------------------------------------*/

a.arrow:link, a.arrow:active, a.arrow:active, a.arrow:visited {
color:#ffffff; font-size:11px; background-image: url(/images/arrow.gif); background-repeat:no-repeat; background-position:0.2em; padding-left: 1.0em; display: block; text-decoration: none; 
}

a.arrow:hover {
color:#ff9900; font-size:11px; background-image: url(/images/arrow2.gif); 
background-repeat:no-repeat; background-position:0.2em; padding-left: 1.0em;
display: block; 
}



img.mid {
margin:2px 2px 2px 4px;
padding:0px;
}

p.between{
margin:0px;
padding:1px 0px 3px 3px;
color:#FFFFFF;
font-size:11px;
display:block;
}

p.between2{
margin:0px;
padding:1px 0px 2px 3px;
color:#FFFFFF;
font-size:11px;
display:block;
}

p.between3{
margin:0px;
padding:1px 0px 1px 0px;
display:block;
}


/*--------------------END GLOBAL--------------------*/




/*MAIN LAYOUT ---------------------------------------*/
#header {
background-color:#000000;
width:100%;
}

#pagebody{
width:1002px; 
padding-left:0px;
padding-right:0px;
margin:0px;
color:#000000;
}

#content{
float:right;
width:837px;
padding:0px;
margin:0px;
font-size:small;
}

#nav {
padding:5px 0px;
margin:0px;
float:left;
width:165px;
}

#main {
padding: 0px 0px 0px 4px;
float:left;
width:662px;
}

#sub {
margin:0px;
padding: 0px 0px 0px 5px;
float:right;
width:165px;
}



#pagebody:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}





/*--------------LEFT/RIGHT NAV -------------------------*/

div.h3_wrapper{
width: 161px;
height:19px;
margin:1px;
padding:0px;
background-image:url(/images/diag.gif);
}

h3{
padding:3px 0px 0px 0px;
margin:0px;
color:#FFFFFF;
font-weight:bold;
font-size:12px;
text-align:center;
}

div.nav_sub_shell{
border: 1px solid #999999;
width:163px;
margin:0px 0px 6px 0px;
padding:0px;
color:#FFFFFF;
}


div.detail_shell{
border: 1px solid #999999;
width:183px;
margin:0px;
padding:0px;
color:#FFFFFF;
}

div.menu_body{
border-top: 1px solid #999999;
width:161px;
margin:0px;
padding:0px;
margin:1px;
background-image:url(/images/bg_long.gif);
}


div.menu_body_blue{
padding:0px;
background-image:url(/images/search_blue.gif);

}


/* Left-Nav search menu　
--------------------------------------------------------------------------*/

p.search{
margin:0px; padding:4px 0px 0px 4px; color:#FFFFFF; font-size:12px; text-align:center; }

form#search_form { padding:0px; margin:1px 1px 3px 3px; height:20px; }
form#search_form input#keyword { width:87px; height:18px; margin:0px; padding:0px; }
form#search_form input#submit { margin:0px; padding:0px; }

/* Ninki actress ---------------------------------------------*/
p.gg{ padding:2px 0px 2px 0px; margin:0px; color:#FFFFFF; text-align:center; font-size:12px;}

div.gg2{ padding:2px 0px 2px 0px; margin:0px; text-align:center; font-size:12px; }

p.onepix{ padding:2px 0px 0px 0px; margin:0px; }

a.boxlink {
	border: 1px solid #999999; 
	margin:1px 0px 1px 1px; 
	background-image: url(/images/girl_search_vowel.jpg); 
	background-repeat:no-repeat; 
	padding:3px 7px 3px 7px; 
	color:#FFFFFF; 
	font-size:12px; 
	background-position:0.2em;
}

a.boxlink:visited {
  border: 1px solid #999999;
  margin:1px 0px 1px 1px;
  background-image: url(/images/girl_search_vowel.jpg);
  background-repeat:no-repeat;
  padding:3px 7px 3px 7px;
  color:#FFFFFF;
  font-size:12px;
  background-position:0.2em;
}

a.boxlink:hover {
  border: 1px solid #999999;
  margin:1px 0px 1px 1px;
  background-image: url(/images/girl_search_vowel.jpg);
  background-repeat:no-repeat;
  padding:3px 7px 3px 7px;
  color:#FFFFFF;
  font-size:12px;
  background-position:0.2em;
}


#calendar table {
	width: 159px;
	height: 150px;
  background-color: #000000;
  border-collapse:collapse; 
}
#calendar tr.week{
  background-color: #99CC99;
}
#calendar td{
  padding:1px; background-color:#000000; text-align:center; border: 1px solid #333333; font-size:12px;
}
#calendar td.navi{
  color: #999999;
  font: 12px Verdana, Arial, sans-serif;
  text-align: center;
}
#calendar td.day0 { /* sunday */
  background-color: #666666;
}
#calendar td.day6 { /* saturday */
  background-color: #666666;
}

div.container {
margin:0px;
padding:0px;
} 

div.container_pad3px {
margin:0px;
padding:3px;
font-size:11px;
color:#FFFFFF;
} 

span.ninki_pic{
FLOAT: left;
MARGIN-RIGHT: 0px;
MARGIN-LEFT: 2px;
MARGIN-BOTTOM: 2px;
}

span.ninki_name{
FLOAT: left;
WIDTH: 74px;
MARGIN-RIGHT: 0px;
MARGIN-LEFT: 2px;
MARGIN-BOTTOM: 4px;
color:#ffffff; font-size:10px;
text-align:center;
}

/* Ninki Category ---------------------------------------------*/

div.genre_container {
WIDTH: 161px;
margin:0px;
padding:0px;
}

span.genre_name{
FLOAT: left;
WIDTH: 70px;
margin-top:4px;
MARGIN-RIGHT:6px;
margin-left:1px;
MARGIN-BOTTOM:2px;
color:#ffffff; font-size:11px;
padding:0px;
}

span.genre_name2{
FLOAT: left;
WIDTH: 140px;
margin-top:4px;
MARGIN-RIGHT:6px;
margin-left:1px;
MARGIN-BOTTOM:2px;
color:#ffffff; font-size:11px;
padding:0px;
}


/* Ninki actress ---------------------------------------------*/

div.head_wrapper{
width:161px;
margin:1px;
padding:0px;
}

span.actress_name{
FLOAT: left;
WIDTH: 64px;
margin-top:4px;
MARGIN-RIGHT: 8px;
margin-left:5px;
MARGIN-BOTTOM: 3px;
color:#ffffff; font-size:10px;
padding:0px;
}

/* Ichiran Category ---------------------------------------------*/

div.ichiran_menu p{
padding:4px 0px 4px 1px;
margin:0px;
}

div.ichiran_menu ul{
list-style-type: none;padding: 2px 0px 6px 0px; margin: 0;
}

div.ichiran_menu li{
color:#ffffff;
font-size:small;
background-image: url(/images/arrow.gif);
background-repeat:no-repeat;
background-position:0.2em;
padding-left: 1.3em;
padding-top:2px;
padding-bottom:1px;
}

div.ichiran_menu a{ color:#ffffff; text-decoration:none; font-size:11px;
}

div.ichiran_menu a:hover{
color:#FF9900; text-decoration:underline; font-size:11px;
}

/*---------------------------------------------*/


.floatleft
{
float: left;
margin:0px 1px 0px 0px;
}

.floatleft2
{
float: left;
margin:0px 6px 0px 0px;
}

/* SUB-------------------------------------------------------------------------------*/


div.update {
height:155px;
background-color:#718697;
padding:0px;
margin:1px;
}


div.ranking_container {
width:154px;
height:95px;
color:#FFFFFF;
font-size:10px;
padding:4px 0px 0px 2px;
margin:0px;
}

div.rank_num_container {
width:152px;
height:32px;
padding:0px;
margin:0px;
}

div.rank_number1{
background:url(/eng/images/1st_red.jpg);
background-repeat:no-repeat;
width:154px;
height:32px;
padding:0px;
margin:0px 0px 5px 0px;


}

div.rank_number2 {
background:url(/eng/images/2nd_red.jpg);
background-repeat:no-repeat;
width:154px;
height:32px;
padding:0px;
margin:0px 0px 4px 0px;

}

div.rank_number3 {
background:url(/eng/images/3rd_red.jpg);
background-repeat:no-repeat;
width:154px;
height:32px;
padding:0px;
margin:0px 0px 4px 0px;

}

div.rank_number_purple {
background:url(/eng/images/1st_purple.jpg);
background-repeat:no-repeat;
width:154px;
height:32px;
padding:0px;
margin:0px 0px 4px 0px;

}

div.rank_number_orange {
background:url(/images/1st_orange.jpg);
background-repeat:no-repeat;
width:154px;
height:32px;
padding:0px;
margin:0px 0px 4px 0px;

}

div.rank_number_yellow {
background:url(/eng/images/1st_yellow.jpg);
background-repeat:no-repeat;
width:154px;
height:32px;
padding:0px;
margin:0px 0px 4px 0px;

}


div.rank_number_body {
padding:8px 0px 0px 0px;
margin:0px;
text-align:left;
font-size:14px;
font-weight:bold;
text-indent: 40px;
vertical-align:middle;

}

p.oreo{
padding:3px;
margin:0px;
}

/***  add by yuka ***/
div.rank_number1_detail {
background:url(/eng/images/1st_red_detail.jpg);
background-repeat:no-repeat;
width:174px;
height:32px;
padding:0px;
margin:0px 0px 4px 0px;

}

div.rank_number2_detail {
background:url(/eng/images/2nd_red_detail.jpg);
background-repeat:no-repeat;
width:174px;
height:32px;
padding:0px;
margin:0px 0px 4px 0px;

}

div.rank_number3_detail {
background:url(/eng/images/3rd_red_detail.jpg);
background-repeat:no-repeat;
width:174px;
height:32px;
padding:0px;
margin:0px 0px 4px 0px;

}

/* ---------------------------1INSIDE CONTENT ----------------------------------*/




h2 {
padding:5px 0px 0px 4px;
margin:0px;
color:#FFFFFF;
font-weight:bold;
font-size:12px;
}

div.h2_mid_wrapper{
width:418px;
height:23px;
margin:0px;
padding:0px;
background:url(/images/green_bar_longest.gif);
background-repeat:no-repeat;
}

div.h2_short_wrapper {
width:237px;
height:23px;
margin:0px;
padding:0px;
background:url(/images/green_bar_longest.gif);
background-repeat:no-repeat;
}

div.h2_long_wrapper{
width: 100%;
height:23px;
margin:0px;
padding:0px;
background:url(/images/green_bar_longest.gif);
background-repeat:no-repeat;
} 

/** Add by Yuka 06/04/07 **/
div.h2_long_wrapper_normal{
width:100%;
height:23px;
margin:0px;
padding:0px;
background:url(/images/green_bar_longest.gif);
background-repeat:no-repeat;
}
div.h2_long_wrapper_dokusen{
width:640px;
height:23px;
margin:5px 0px 0px 0px;
padding:0px;
background:url(/images/detail/dokusen/original_long.gif);
background-repeat:no-repeat;
text-indent:70px;
line-height:17px;
vertical-align:middle;
}


div.h2_long_wrapper_vip{
width:100%;
height:23px;
margin:0px;
padding:0px;
background:url(/images/detail/vip/vip_long.gif);
background-repeat:no-repeat;
text-indent:65px;
line-height:17px;
}


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

div.h2_premium_wrapper{
width:100%; 
height:23px; 
margin:0px; 
padding:0px; 
background:url(/images/premium_bar.gif); 
background-repeat:no-repeat; 
}

table.lately{
border: 1px solid #ffffff;
border-collapse:collapse;
border-spacing:0px;
empty-cells:show;
width:418px;
height:117px;
}

table.lately td.title{
border-bottom: 1px solid #ffffff;
border-right:1px solid #ffffff;
border-spacing:0px;
color:#FF9900;
font-size:12px;
empty-cells:show;
padding:0px 3px 0px 3px;
margin:0px;

}

table.lately td.comment{
border-right:1px solid #ffffff;
border-spacing:0px;
color:#FFffff;
font-size:12px;
empty-cells:show;
padding:0px 3px 0px 3px;
margin:0px;

}

table.lately td.thumb{
border-right:1px solid #ffffff;
border-spacing:0px;
color:#FFffff;
empty-cells:show;
padding:0px;
margin:0px;

}

table.lately td.expire{
border-right:1px solid #ffffff;
border-top:1px solid #ffffff;
border-spacing:0px;
color:#FFffff;
font-size:10px;
empty-cells:show;
padding:0px 3px 0px 3px;
margin:0px;

}

div.tennen { width:234px; border: 1px solid #FFFFFF; background-color:#333333; margin:1px; }
div.tennen ul{ margin: 0; padding: 0; list-style-type: none; }
div.tennen li.name { text-decoration:none; padding:1px 0px 0px 0px; color: #ff9900; font-size:12px; font-weight:bold; text-align:left; }
div.tennen li {text-decoration:none; padding:1px 0px 0px 0px; color: #fff; font-size:12px; text-align:left; }
/*------------------------------FOOTER USE----------------------------------*/
.toplist{ padding:0px; margin:0px; }
.toplist ul{ margin: 0;padding: 0; list-style-type: none; text-align: center; }
.toplist ul li { display: inline; margin:0px 3px 0px 3px; }
.toplist ul li a { text-decoration:underline; color: #fff; font-size:12px; }
.toplist li a:hover {color: #ff9900; font-size:12px; }

.copyright2006{width: 600px; font-size: 10px; text-align:center; padding: 7px; color:#ffffff; }
.copyright2006 a { color:#ff9900; text-decoration: underline; }

/* ---------Old link css --------------
#footer td{ margin-top: 2px; padding: 3px 5px; font: 10px; width: 100%}
.footerlist{ padding:5px; margin:0px 30px; width: 580px;}
.footerlist ul{ margin: 0px; padding: 0px 3px; list-style-type: none; text-align: left; color:#f90; }
.footerlist ul li { display: inline; margin:3px 15px; }
.footerlist ul li a:link, a:active, a:visited { text-decoration:none; color: #fff; font-size:11px; }
.footerlist li a:hover {color: #ff9900; font-size:11px; }

*/
table.foot_table{ font-size:10px; color:#FFFFFF; }
table.foot_table img.link_thumbs{ margin-bottom:4px; }
table.foot_table a:link, table.foot_table a:active, table.foot_table a:visited{ text-decoration:none; color: #ff9900; font-size:11px; }
table.foot_table a:hover{ color: #ffffff;  }
.red_bg{ height:16px; width:94px; background-color:#CE0400; margin:1px 0px; text-align:center;  vertical-align:middle; font-weight:bold; color:#FFFFFF; font-size:12px; padding-top:3px;}
.small_time { font-size:10px; margin-top:4px; }
/* footer */


/*------------------------------------------------*/


/*--- MOVIE DETAIL PAGE --- template/normal --- 4/6/06 add by Yuka --*/
.mvlistData { border-left: 1px dotted #999999; color:#FFFFFF; font-size:12px; padding: 0px 3px; }

#mvList table.bord { border: 1px solid #999999; margin:0px; padding:0px; background-color: #222222; text-align:center; }

#mvList table.review { border: 1px solid #999999; margin:0px; padding:0px; border-collapse:collapse;}

#mvList table.review td{ margin:0px; padding:3px;}

#mvList table.review td.grey{ margin:0px; padding:3px; background-color:#333333; border-bottom: 1px solid #999999;}

TEXTAREA {
  PADDING-RIGHT: 3px; PADDING-LEFT: 3px; SCROLLBAR-FACE-COLOR: #808080; PADDING-BOTTOM: 3px; COLOR: #ffffff; SCROLLBAR-SHADOW-COLOR: #000000; PADDING-TOP: 3px; BACKGROUND-COLOR: #000000; width:400px; height:100px; scrollbar-track-color: #808080; SCROLLBAR-DARKSHADOW-COLOR: #909090;
}

.review_more { width: 625px; height: 30px; text-inline: 15px; text-align: right; margin:3px;}

.series_menu ul{
list-style-type: none;padding: 2px 0px 6px 0px; margin: 0;
}

.series_menu li{
color:#ffffff;
font-size:small;
background-image: url(../images/arrow.gif);
background-repeat:no-repeat;
background-position:0.2em;
padding-left: 1.3em;
padding-top:2px;
padding-bottom:2px;
}
p.line {
border-bottom:1px solid #999999;
margin:0px;
padding:0px;
}

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

table.info_table{
border-collapse:collapse;
border-spacing:0px;
empty-cells:show;
}

table.info_table td.property{
color:#FF9900;
empty-cells:show;
padding:2px 3px 2px 3px;
margin:0px;
font-size:12px;

}

table.info_table td.value{
padding:2px 1px 2px 1px;
font-size:12px;
text-align:right;
}

table.info_table a{ color:#FFffff; font-size:11px; text-decoration:underline; !important }

/*----------- right --- */
div.detail_sub_shell{
border: 1px solid #999999;
width:183px;
margin:0px 0px 5px 0px;
padding:0px;
color:#FFFFFF;
}


div.h3_detail_wrapper{
width: 181px;
height:31px;
margin:1px;
padding:0px;
}

h3.detail{
padding:3px 0px 0px 0px;
margin:0px;
color:#FFFFFF;
font-weight:bold;
font-size:12px;
text-align:center;
}


div.detail_menu_body{
border-top: 1px solid #999999;
width:181px;
margin:0px;
padding:0px;
margin:1px;
}

.sub_genre{
background:url(../images/detail_images/genre_back.jpg);
padding:4px;
margin:0px;
height:70px;

}

/*-------------------------------------------------------------------*/



/*****************************************************************************
 MOVIE LIST PAGE
*****************************************************************************/
.style1 {color: #FFFFFF; font-size:12px;}
.dokusen {color: #FF0000}
.vip {color: #FFFF00}
.normal {color: #33FFCC}
table.hi { background-color: #000000; border-collapse:collapse; border: 1px solid #999999; width:210px; height:145px; }
table.hi td.title { background:url(/images/list_title.gif);  width:208px; height:22px; }
table.hi div.title_pad { padding:4px; color:#ffffff; font-size:12px; font-weight:bold;}
table.hi td.body{ width:208px; height:98px; }
table.hi img.button_pad { padding:0px; margin:1px 2px 4px 2px;  }
td.list_name{ color:#ffffff; font-size:12px; text-align:right; padding:2px; }
td.list_name2{ color:#ffffff; font-size:11px; text-align:left; padding:2px; }
td.list_info{ padding:1px; background-image: url(/images/list_arrow.gif); background-repeat:no-repeat; background-position:0.2em; width:60px; }
td.dotty{ padding:0px; background-image: url(/images/dotty.gif); background-repeat:no-repeat; widows:137px; height:1px;}
td.list_info_value{ margin:0px 0px 3px 2px; color:#ffffff; font-size:10px; text-align:right; }
div.list_info_padder{ padding:0px 0px 0px 10px; color:#ff9900; font-size:10px; text-align:left; }
.float_list_left2 { float: left; margin:2px;}
.ppv {color: #AB974E}

/*-----------FOR VIP PAGE USE ---------------*/
div.tokken{  border:1px #FFFFFF solid; font-size:11px; color:#FFFFFF; padding:2px; }
#points {
padding: 0px;
margin: 0px;
}

#points ul{
list-style-type: none;
padding: 4px;
margin: 0;
}

#points li.yellow{ background:url(/images/arr_yellow.gif); background-repeat: no-repeat;  font-size:12px; font-weight:bold; color:#FCC968; margin:0px; 
background-position: 0 .1em .4em .5em; 
padding-left: 1.4em;
padding-bottom:5px;
}
#points li.white{ background:url(/images/arr_white.gif); background-repeat: no-repeat;font-size:12px; font-weight:bold; margin:0px; letter-spacing:90%;
background-position: 0 .4em .4em .5em;
padding-left: 1.4em;
padding-bottom:4px;
}
/*----------------For help page -----------------*/
.help_que{
text-indent: 10px;
background-color:#404040; 
}
/*----------- for join page ----------------------*/
table#weekly-table{
	border: 1px solid #666;
	background: #000;
	width: 660px;
	}
	
table#weekly-table caption{
	background: #fff url(table-icon.gif)
	no-repeat 5px 50%;
	padding: 3px 3px 3px 28px;
	text-align: left;
	}
	
table#weekly-table th{
	color: #666;
	padding: 3px;
	}
	
table#weekly-table td{
	background: #000000;
	text-align: center;
	vertical-align: middle;
	padding: 3px 3px 3px 3px;
	
	}
	
	table#weekly-table td.bb{
	background: #000000;
	border: 1px solid #269AC0;
	text-align: center;
	vertical-align: middle;
	padding: 3px 3px 3px 3px;
	
	}
	
	table#weekly-table td.month1{
	background: #000000;
	border: 1px solid #31A684;
	text-align: center;
	vertical-align: middle;
	padding: 3px 3px 3px 10px;
	
	}
	
	table#weekly-table td.month1_extra{
	background: #000000;
	border: 1px solid #31A684;
	text-align: left;
	vertical-align: middle;
	padding: 3px 3px 3px 3px;
	
	}
	
table#weekly-table td.form1{
  background: #000000;
  border: 1px solid #31A684;
  text-align: center;
  vertical-align: middle;
  padding: 20px 5px 3px 25px;

  }
	
	table#weekly-table td.month1_extra2{
	background: #000000;
	text-align: left;
	vertical-align: middle;
	padding: 3px 2px 3px 2px;
	
	}
	
	table#weekly-table td.month2{
	background: #333333;
	border: 1px solid #31A684;
	text-align: center;
	vertical-align: middle;
	padding: 10px 3px 3px 10px;

	}
	
	table#weekly-table td.month2_extra{
	background: #333333;
	border: 1px solid #31A684;
	text-align: left;
	vertical-align: middle;
	padding: 3px 3px 3px 5px;

	}

table#weekly-table td.form2{
  background: #333333;
  border: 1px solid #31A684;
  text-align: center;
  vertical-align: middle;
  padding: 20px 5px 3px 25px;

  }
	
	table#weekly-table td.month3{
	background: #940808;
	border: 1px solid #31A684;
	text-align: center;
	vertical-align: middle;
	padding: 15px 3px 3px 10px;
	
	}
	
	table#weekly-table td.month3_extra{
	background: #940808;
	border: 1px solid #31A684;
	text-align: left;
	vertical-align: middle;
	padding: 3px 3px 3px 5px;
	
	}

table#weekly-table td.form3{
  background: #940808;
  border: 1px solid #31A684;
  text-align: center;
  vertical-align: middle;
  padding: 20px 5px 3px 25px;

  }
	
table#weekly-table td.black{
	background: #000;
	border: 1px solid #31A684;
	padding: 3px 3px 3px 3px;
	}

table#weekly-table td.black_nb{
	background: #000;
	border: 1px solid #000000;
	padding: 3px 3px 3px 3px;
	}

table#weekly-table td.green{
	background: #fff url(../images/join/green5.gif)
	repeat-x 0 0;
	border: 1px solid #31A684;
	text-align: center;
	vertical-align: bottom;
	padding: 1px 3px 1px 3px;
	font-weight: bold;
	height: 20px;
}
	
	table#weekly-table td.blue{
	background: #fff url(../images/join/blue.gif)
	repeat-x 0 0;
	border: 1px solid #269AC0;
	text-align: center;
	vertical-align: bottom;
	padding: 3px 3px 1px 3px;
	font-weight: bold;
	height: 20px;
	
	}
	
	table#weekly-table td.blue2{
	background: #fff url(../images/join/blue2.gif)
	repeat-x 0 0;
	border: 1px solid #269AC0;
	text-align: center;
	vertical-align: bottom;
	padding: 3px 3px 1px 3px;
	font-weight: bold;
	height: 20px;
	
	}
	
	
	table#weekly-table td.green2{
	background: #fff url(../images/join/green4.gif)
	repeat-x 0 0;
	border: 1px solid #31A684;
	text-align: center;
	font-weight: bold;
	vertical-align: bottom;
	padding: 1px 3px 1px 14px;
	height: 20px;
	
	
	}
	
	table#weekly-table td.green6{
	background: #fff url(../images/join/green6.gif)
	repeat-x 0 0;
	border: 1px solid #31A684;
	text-align: center;
	font-weight: bold;
	vertical-align: bottom;
	padding: 1px 3px 1px 3px;
	height: 20px;
	
	
	}
	
	
table#weekly-table td.day2{
	background: #fff url(/images/adv_search/d_green.gif)
	repeat-x 0 0;
	border: 1px solid #EF5521;
	text-align: right;
	vertical-align: bottom;
	padding: 3px 3px 3px 3px;
	width: 600px;
	}
	


/*----- for static page  --*/
.pad_left20{
	padding-left:20px;
}

.pad_left20 a{
color:#ffffff; text-decoration:underline; 
font-size:11px; !important
}



.pad_left10{
 	padding-left:10px;
}
.margin_btm5{
	padding-bottom:5px;
}

.orange_b{
	color:#ff9900;
  font-weight: bold;	
	
}
.gBox { border: 1px solid #666666; }


/* --- ranking start --- */
table#ranking{
	border-top: 1px none #FFFFFF;
	border-right: 1px none #FFFFFF;
	border-bottom: 1px dashed #FFFFFF;
	border-left: 1px none #FFFFFF;
}

table#ranking_1{
	border-top: 1px none #00CC00;
	border-right: 1px none #00CC00;
	border-bottom: 1px dashed #00CC00;
	border-left: 1px none #00CC00;
}

table#ranking_2{
	border-top: 1px none #00CC00;
	border-right: 1px none #00CC00;
	border-bottom: 1px dashed #00CC00;
	border-left: 1px none #00CC00;
}
	
table#ranking_3{
	height: 135px;
	width: 160px;
	border: 1px solid #FFFFFF;
}	

table#ranking_4{
	width: 300px;
	border-top: 1px none #00FF33;
	border-right: 1px none #00FF33;
	border-bottom: 1px dashed #00FF33;
	border-left: 1px none #00FF33;
}	
/* --- end ranking --- */

/* --- header -- */
/* ヘッダー用 テキストリンクCSS  add by Yuka 04/18/06
--------------------------------------------------------------------------*/
.header_list{
background-color:#000000;
}

.header_list ul{
margin: 0px;
padding: 0px;
list-style-type: none;
text-align: center;
}

.header_list ul li { display: inline; }

.header_list ul li a
{
text-decoration:none;
color: #fff;
background-color: #000000;
font-size:11px;
}

.header_list li a:hover
{
color: #ff9900;
font-size:11px;

}

/*---  gallery add by yuka ---------------------------------------------*/
.gal_table{
width:323px;
height:148px;
border-collapse:collapse;
border: 1px solid #999999;
padding:0px;
margin:0px;
}

.td_orange{
color: #FF9900; font-size:11px;
}

.td_orange_title{
color: #FF9900; font-size:11px;
}

a.orange:link {color: #FF9900; font-size:11px; text-decoration: none;}
a.orange:active {color: #FF9900; font-size:11px; text-decoration: none; }
a.orange:visited {color: #FF9900; font-size:11px; text-decoration: none;}
a.orange:hover {color: #ffffff; font-size:11px; text-decoration: none;}


a.orangebold:link {color: #ffffff; font-size:12px; text-decoration: none; font-weight: bold;}
a.orangebold:active {color: #FF9900; font-size:12px; text-decoration: none; font-weight: bold;}
a.orangebold:visited {color: #ffffff; font-size:12px; text-decoration: none; font-weight: bold;}
a.orangebold:hover {color: #FF9900; font-size:12px; text-decoration: none; font-weight: bold;}

.gal_table td.gradient{
width:160px; margin:0px; padding:0px; background-image:url(../images/bg_long.gif);
font-size:11px; color:#ff9900; }

.gallery_comment{
font-size:12px;
color:#FFFFFF;
margin:0px;
}

.gallery_square{
font-size:12px;
color:#FFFFFF;
font-weight:bold;
padding:0px 0px 0px 15px;
background-image:url(images/gallery_square.gif);
background-repeat:no-repeat;
margin:0px;
height:22px;
}
/* ------------------*/

/*-----  past projects --- */
.past_table{
width:323px;
height:148px;
border-collapse:collapse;
border: 1px solid #ffffff;
padding:0px;
margin:0px;
}

.td_orange{
color: #FF9900; font-size:12px;
}

a.orangebold:link {color: #ffffff; font-size:12px; text-decoration: none; font-weight: bold;}
a.orangebold:active {color: #FF9900; font-size:12px; text-decoration: none; font-weight: bold;}
a.orangebold:visited {color: #ffffff; font-size:12px; text-decoration: none; font-weight: bold;}
a.orangebold:hover {color: #FF9900; font-size:12px; text-decoration: none; font-weight: bold;}

.gal_table td.gradient{
width:160px; margin:0px; padding:0px; background-image:url(../images/bg_long.gif);
font-size:12px; color:#ff9900; }

.past_comment{
font-size:12px;
color:#FFFFFF;
margin:0px;

}

.gallery_square{
font-size:12px;
color:#FFFFFF;
font-weight:bold;
padding:0px 0px 0px 15px;
background-image:url(images/gallery_square.gif);
background-repeat:no-repeat;
margin:0px;
height:22px;
}

/*------------------------------*/

