/* CSS Document */

/**********************************************************************
* Base 
**********************************************************************/

html,body,div,h1,h2,h3,h4,p,fieldset,a,br,form,hr,input {margin: 0; padding: 0;}
img { margin: 0; padding: 0; border: none; }

body {
	font-family            : verdana,"Osaka", Helvetica, arial, "ƒqƒ‰ƒMƒmŠÛƒS Pro W4", "‚l‚r ‚o ƒSƒVƒbƒN", sans-serif;
	font-size              : 12px;
	line-height            : 150%;
	color                  : #cccccc;
	margin                 : 0px 0px 10px 0px;
	background-color       : #000000;
	background-image       : url(../img/bg.jpg);
	background-repeat      : no-repeat;
	background-position    : center top;
	background-attachment  : fixed;
	scrollbar-face-color	: #333333; 
	scrollbar-highlight-color:#000000;
	scrollbar-shadow-color	: #000000;
	scrollbar-darkshadow-color: #000000;
	scrollbar-arrow-color	: #000000;
	scrollbar-base-color	: #000000;
	scrollbar-3dlight-color	: #000000;
	scrollbar-track-color	: #000000;
}

h1{
text-indent          : -4000px;
font-size:1px;
margin:0px;
padding:0px;
}

h2{
font-size:12px;
margin:0px;
padding:0px;
font-weight:bold;
}

.day{
text-indent:-4000px;
font-size:xx-small;
margin:0px;
padding:0px;
}


/**********************************************************************
* Top Tab Menu
**********************************************************************/

#top_menu{
margin:6px;
text-align:center;
color:#333333;
}

.top_sub_menu{
margin:0px 0px 0px 15px;
padding:0px 0px 0px 17px;
background-image:url(../images/arrow.gif);
background-repeat:no-repeat;
}

#top_menu a:link{
	text-decoration        : none;
	color:#FFFFFF;
}

#top_menu a:visited{
	text-decoration        : none;
	color:#FFFFFF;
}

#top_menu a:hover{
	text-decoration        : underline;
	color:#FFFFFF;
}

#top_menu a:active{
	text-decoration        : underline;
	color:#FFFFFF;
}

/**********************************************************************
* Link 
**********************************************************************/

a:link{
	text-decoration        : none;
	color:#FFFFFF;
}

a:visited{
	text-decoration        : none;
	color:#FFFFFF;
}

a:hover{
	text-decoration        : underline;
	color:#FFFFFF;
}

a:active{
	text-decoration        : underline;
	color:#FFFFFF;
}

/**********************************************************************
* Site Design 
**********************************************************************/

/*  ƒƒCƒ“‘å˜g  */
.container {
width                	: 981px;
margin               	: 0px auto;
padding              	: 0px;
}

.container img { border:0px;}

#main-left {
position		: relative;
float                	: left;
width                	: 120px;
/*height                	: 450px;*/
border 			: 1px solid #666666;
background-color	: #000000;
/*text-align		: center;
text-valign		: middle;*/
padding              	: 2px;
/*color			: #EEEEEE;*/
}

#main-center {
position		: relative;
float                	: left;
width                	: 715px;
background-color	: #000000;
margin-left		: 10px;
margin-right		: 10px;
}

#main-right {
position		: relative;
float                	: left;
width                	: 120px;
margin-left		: 10px;
}

#main-c1 {
position		: relative;
float                	: center;
width                	: 700px;
margin               	: 0px auto;
}

#main-sentence {
position		: relative;
float                	: center;
width                	: 700px;
margin               	: 20px auto 0px;
background-color	: #111111;
TEXT-ALIGN		: center;
}

#main-enter {
position		: relative;
float                	: center;
width                	: 700px;
margin               	: 15px auto 0px;
background-color	: #000000;
TEXT-ALIGN		: center;
}

#main-yahoo {
position		: relative;
float                	: center;
width                	: 700px;
margin               	: 20px auto 0px;
background-color	: #000000;
TEXT-ALIGN		: center;
}

#main-recruit {
position		: relative;
float                	: center;
width                	: 700px;
margin               	: 5px auto 0px;
background-color	: #000000;
TEXT-ALIGN		: center;
}

#main-c3 {
position		: relative;
float                	: center;
width                	: 700px;
margin               	: 20px auto 0px;
background-color	: #000000;
TEXT-ALIGN		: center;
}

#main-new {
position		: relative;
float                	: center;
width                	: 600px;
margin               	: 5px auto 10px;
padding			: 10px;
background-color	: #000000;
border			: 1px dotted #666;
TEXT-ALIGN		: left;
}

#main-copyright {
position		: relative;
float                	: center;
width                	: 700px;
margin               	: 15px auto 0px;
background-color	: #111111;
TEXT-ALIGN		: center;
}

#main-link {
position		: relative;
float                	: center;
width                	: 700px;
margin               	: 15px auto 0px;
background-color	: #000000;
TEXT-ALIGN		: center;
}

#b-link {
position		: relative;
float                	: center;
width                	: 700px;
margin               	: 15px auto 0px;
background-color	: #000000;
TEXT-ALIGN		: center;
}

#b-link img {
border:0px;
margin:0px 8px 6px 8px;
padding:0px;
}

/* ¶‘¤ƒAƒtƒBƒŠƒGƒCƒg */
.l_af {
font-size              : 80%;
line-height            : 130%;
color			: #FF99CC;
}


#r_banner {
position	: relative;
float		: left;
/*width		: 120px;*/
margin		: 0px;
padding		: 0px;
/*border		: 1px dotted #eee;*/
text-align	: center;
}

.r_img {
position	: relative;
/*float		: left;*/
width		: 110px;
height		: 110px;
text-align	: center;
/*background-color: #000000;*/
margin		: auto;
padding		: 0px;
}


.r_text {
position	: relative;
/*float		: left;*/
width		: 120px;
text-align	: center;
font-size	: 10px;
line-height	: 140%;
color		: #fff;
margin		: 35px 0px 0px 0px;
padding		: 0px;
}

.b_tiara {
width: 120px;
height: 200px;
margin:0px 0px 5px 0px;
padding:5px 0px 0px 0px;
background-image:url(../img/right-b/tiara.jpg);
background-repeat:no-repeat;
background-position    : center top;
}

.b_okusama {
width: 120px;
height: 200px;
margin:0px 0px 5px 0px;
padding:5px 0px 0px 0px;
background-image:url(../img/right-b/okusama.jpg);
background-repeat:no-repeat;
background-position    : center top;
}

.b_feri {
width: 120px;
height: 200px;
margin:0px 0px 5px 0px;
padding:5px 0px 0px 0px;
background-image:url(../img/right-b/feri.jpg);
background-repeat:no-repeat;
background-position    : center top;
}

.b_blog {
width: 120px;
height: 200px;
margin:0px 0px 5px 0px;
padding:5px 0px 0px 0px;
background-image:url(../img/right-b/blog.jpg);
background-repeat:no-repeat;
background-position    : center top;
}


.copyright {
	font-family            : "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	font-size              : 12px;
	color                  : #D5D5D5;
	text-decoration        : none;
}

a.footer{
	color                  : #D5D5D5;
	text-decoration        : none;
	font-size              : 12px;
}

a.footer:visited{
	color                  : #D5D5D5;
	text-decoration        : none;
	font-size              : 12px;
}

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

.tab {
	font-weight            : bold;
	font-size              : 16px;
	color                  : #FF6600;
	padding                : 7px;
	margin-bottom          : 10px;
	border-bottom          : 1px solid #333333;
	border-left            : 5px solid #333333;
}
		
.onlineTable {
	border-right-width     : 2px;
	border-bottom-width    : 2px;
	border-left-width      : 2px;
	border-top-style       : none;
	border-right-style     : solid;
	border-bottom-style    : solid;
	border-left-style      : solid;
	border-right-color     : #333333;
	border-bottom-color    : #333333;
	border-left-color      : #333333;
}

.onlineBg {
	background-image       : url(../index_file/top_online_bg.gif);
	background-repeat      : no-repeat;
	background-position    : top;
}

.otherTable {
	border-left-width      : 2px;
	border-top-style       : none;
	border-right-style     : none;
	border-bottom-style    : none;
	border-left-style      : solid;
	border-left-color      : #333333;
}

.corTable {
	border-top-width       : 1px;
	border-right-width     : 1px;
	border-bottom-width    : 1px;
	border-left-width      : 1px;
	border-top-style       : solid;
	border-right-style     : solid;
	border-bottom-style    : solid;
	border-left-style      : solid;
	border-top-color       : #555555;
	border-right-color     : #555555;
	border-bottom-color    : #555555;
	border-left-color      : #555555;
}

.otherBg {

	background-image       : url(../index_file/top_parts_04.gif);
	background-repeat      : no-repeat;
	background-position    : top;
}

.memtop_header {
	background-image       : url(../index_file/memtop_header.gif);
	background-repeat      : no-repeat;
}

.memName {
	font-size              : 12px;
	line-height            : 16px;
	color                  : #000000;
	letter-spacing         : 1px;
}

a.enjoy{
	color                  : #FF99CC;
	text-decoration        : underline;
}

a.enjoy:visited{
	color                  : #FF99CC;
	text-decoration        : underline;
}

a.enjoy:hover{
	color                  : #FFCCFF;
	text-decoration        : underline;
}


/**********************************************************************
* Other 
**********************************************************************/

.m1 {margin	                :1px;}
.m3 {margin	                :3px;}
.m5 {margin	                :5px;}
.m10 {margin			    :10px;}
.t1 {margin-top				:1px;}
.t3 {margin-top				:3px;}
.t5 {margin-top				:5px;}
.t10 {margin-top			:10px;}
.t15 {margin-top			:15px;}
.t20 {margin-top			:20px;}
.r1 {margin-right			:1px;}
.r3 {margin-right			:3px;}
.r5 {margin-right			:5px;}
.r10 {margin-right			:10px;}
.r15 {margin-right			:15px;}
.r20 {margin-right			:20px;}
.l1 {margin-left			:1px;}
.l3 {margin-left			:3px;}
.l5 {margin-left			:5px;}
.l10 {margin-left			:10px;}
.l15 {margin-left			:15px;}
.l20 {margin-left           :20px;}
.b1 {margin-bottom          :1px ;}
.b3 {margin-bottom          :3px ;}
.b5 {margin-bottom          :5px ;}
.b10 {margin-bottom         :10px;}
.b15 {margin-bottom         :15px;}
.b20 {margin-bottom         :20px;}
