/*----------------------------- body */
body {
	background-color: #ffffff;
	font-size: 90%;
	text-align:center;

	margin: 0;
	padding: 0;
	
	font-weight: normal;
	font-style: normal;
	color: #000000;
	
	background-image: url(../images/BG_image.gif);
	background-repeat: repeat-x;
	background-position: top center;
	background-color:#3399ff;
}
/* ------------------------------ h1-h10 */
h1,h2,h3,h4,h5,h6,h7,h8,h9,h10 {
	padding:0px;
	margin:0px;
	font-size: 12px;
	text-decoration:none;
}
.clear {
	clear: both;
}
.clear {
	clear: both;
}
/*-----------------------------a*/
a {
	text-decoration:none;
}
a:link {
	color: #3366cc;
}
a:visited {
	color: #3366cc;
}
a:active {
	color: #3366cc;
}
a:hover {
	color: #000066;
}
/*-----------------------------ul*/
ul {
	padding:0px;
	margin:0px;
}
/*-----------------------------li*/
li {
	padding:0px;
	margin:0px;
}
/*-----------------------------p*/
p {
	line-height: 1.5em;
}
/*-----------------------------alt*/
.alt{
	position:absolute;top:-5000px;left:-999px;
}


/*----------------------------- container */
#container {
	width: 804px;
	height: auto;
	margin-top: 12px;
	margin-left: auto;
	margin-right: auto;
	position:relative;
	padding-top:2px;
	padding-bottom:2px;
	background-color:#FFFFFF;
	border: 1px solid #ab0059;
	text-align:center;
}


/*----------------------------- outside */
#outside {
	width: 800px;
	height: auto;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	padding:0px;
	position:relative;
	
}
/*----------------------------- header_1 */
#header_1 {
	width: 239px;
	height: 237px;
	padding: 0px;
	margin:0px;
	
	background-image: url(../images/header_1.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	float:left;
}
/*----------------------------- header_2 */
#header_2 {
	width: 351px;
	height: 237px;
	padding: 0px;
	margin:0px;
	
	background-image: url(../images/header_2.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	float:left;
}
/*----------------------------- header_3 */
#header_3 {
	width: 210px;
	height: 237px;
	padding: 0px;
	margin:0px;
	
	background-image: url(../images/header_3.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	float:left;
}
/*----------------------------- main_title */
#main_title {
	width: 800px;
	height: 46px;
	padding: 0px;
	margin:0px;
	
	background-image: url(../images/main_title.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
/*----------------------------- main_title_B */
#main_title_B {
	width: 800px;
	height: 46px;
	padding: 0px;
	margin:0px;
	
	background-image: url(../images/main_title_B.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
/*----------------------------- main_title_C */
#main_title_C {
	width: 800px;
	height: 46px;
	padding: 0px;
	margin:0px;
	
	background-image: url(../images/main_title_C.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
/*----------------------------- main_title_D */
#main_title_D {
	width: 800px;
	height: 46px;
	padding: 0px;
	margin:0px;
	
	background-image: url(../images/main_title_D.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
/*----------------------------- menu_bt */
#menu_bt {
	width: 494px;
	height: 37px;
	padding: 0px;
	margin:0px;
	
	background-image: url(../images/menu_bt.gif);
	background-repeat: no-repeat;
	background-position: top left;
	float:left;
	list-style:none;
}
	#menu_bt li{
		list-style:none;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-left: 0px;
		margin-bottom: 0px;
		float:left;
	}
	#menu_bt a{
		display:block;
	}
	
	a.bt01 {
		width: 125px;
		height: 37px;
	}
	a:hover.bt01 {
		width: 125px;
		height: 37px;
		background-image: url(../images/menu_bt_r.gif);
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}

	a.bt02 {
		width: 123px;
		height: 37px;
	}
	a:hover.bt02 {
		width: 123px;
		height: 37px;
		background-image: url(../images/menu_bt_r.gif);
		background-repeat: no-repeat;
		background-position: -125px 0px;
	}
	
	a.bt03 {
		width: 123px;
		height: 37px;
	}
	a:hover.bt03 {
		width: 123px;
		height: 37px;
		background-image: url(../images/menu_bt_r.gif);
		background-repeat: no-repeat;
		background-position: -248px 0px;
	}

	a.bt04 {
		width: 123px;
		height: 37px;
	}
	a:hover.bt04 {
		width: 123px;
		height: 37px;
		background-image: url(../images/menu_bt_r.gif);
		background-repeat: no-repeat;
		background-position: -371px 0px;
	}

/* -- ROLL OVER -- */

	#over_bt01 {
		width: 125px;
		height: 37px;
		background-image: url(../images/menu_bt_r.gif);
		background-repeat: no-repeat;
		background-position: 0px 0px;
		position: absolute;
		top: 237px;
		left: 0px;
	}

	#over_bt02 {
		width: 123px;
		height: 37px;
		background-image: url(../images/menu_bt_r.gif);
		background-repeat: no-repeat;
		background-position: -125px 0px;
		position: absolute;
		top: 237px;
		left: 125px;
	}
	
	#over_bt03 {
		width: 123px;
		height: 37px;
		background-image: url(../images/menu_bt_r.gif);
		background-repeat: no-repeat;
		background-position: -248px 0px;
		position: absolute;
		top: 237px;
		left: 248px;
	}

	#over_bt04 {
		width: 123px;
		height: 37px;
		background-image: url(../images/menu_bt_r.gif);
		background-repeat: no-repeat;
		background-position: -371px 0px;
		position: absolute;
		top: 237px;
		left: 371px;
	}


/*----------------------------- menu_akiSpace */
#menu_akiSpace {
	width: 306px;
	height: 37px;
	padding: 0px;
	margin:0px;
	
	background-image: url(../images/menu_akiSpace.gif);
	background-repeat: no-repeat;
	background-position: top left;
	float:left;
}
/*----------------------------- menu_ds */
#menu_ds {
	width: 800px;
	height: 15px;
	padding: 0px;
	margin:0px;
	
	background-image: url(../images/menu_ds.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
/*----------------------------- page_bg */
#page_bg {
	width: 800px;
	height: auto;
	padding: 0px;
	margin:0px;
	
	background-image: url(../images/page_bg.gif);
	background-repeat: repeat-y;
	background-position: top left;
}
/*----------------------------- textarea_L */
.textarea_L {
	width: 480px;
	height: auto;
	padding-bottom: 12px;
	margin:0px;
	
	/* background-color:#333444; */
	float:left;
	text-align:left;
}
/*----------------------------- textarea_R */
.textarea_R {
	width: 270px;
	height: auto;
	padding-bottom: 12px;
	margin-left:30px;
	
	/* background-color:#333444; */
	float:left;
	text-align:left;
}

/* -- TEXT --------------------------------- */
/*----------------------------- text_komidashi */
.text_komidashi {
	font-size: 110%;
	color:#660066;
	width: auto;
	height: auto;
	padding-top: 6px;
	padding-left:20px;
}
/*----------------------------- text_shosai */
.text_shosai {
	color:#066660;
	width: auto;
	height: auto;
	padding-bottom: 6px;
	padding-left: 6px;
	padding-left:20px;
}

/*----------------------------- page_bg_last */
#page_bg_last {
	width: 800px;
	height: 5px;
	padding: 0px;
	margin:0px;
	
	background-image: url(../images/page_bg_last.gif);
	background-repeat: no-repeat;
	background-position: top left;
	
	text-align:left;
}

/*----------------------------- uunder_image */
#uunder_image {
	width: 492px;
	height: 163px;
	padding: 0px;
	margin:0px;
	
	background-image: url(../images/uunder_image.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	float:left;
}


/*----------------------------- movie_area */
#movie_area {
	width: 240px;
	height: 212px;
	padding-bottom: 0px;
	margin-top:10px;
	margin-left:15px;
	background-color:#FFFFFF;
}



/*----------------------------- player_box */
.player_box {
	width: 455px;
	height: auto;
	padding: 0px;
	margin-top:3px;
	margin-bottom:12px;
	background-color:#ffccff;
	/* border: 1px solid #cc3399; */
}
/*----------------------------- player_box_Photo */
.player_box_Photo {
	width: 120px;
	height: 160px;;
	padding: 0px;
	margin:8px;
	background-color:#663366;
	float:left;
}
/*----------------------------- player_box_Photo1 */
.player_box_Photo1 {
	width: 120px;
	height: 160px;;
	padding: 0px;
	margin:8px;
	background-color:#663366;
	background-image: url(../images/playerphoto_01.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	float:left;
}
/*----------------------------- player_box_Photo2 */
.player_box_Photo2 {
	width: 120px;
	height: 160px;;
	padding: 0px;
	margin:8px;
	background-image: url(../images/playerphoto_02.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	float:left;
}
/*----------------------------- player_box_Photo3 */
.player_box_Photo3 {
	width: 120px;
	height: 160px;;
	padding: 0px;
	margin:8px;
	background-image: url(../images/playerphoto_03.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	float:left;
}

/*----------------------------- player_box_txt */
.player_box_txt{
	margin-top:8px;
	margin-bottom:8px;
	float:left;
}
/*----------------------------- player_name */
.player_name {
	width: 295px;
	color:#003300;
	font-size:14px;
	margin-bottom:4px;
	padding-top:3px;
	padding-bottom:4px;
	border-bottom: 1px solid #cc3399;
}
/*----------------------------- player_txt */
.player_txt {
	width: 295px;
	font-size:10px;
	padding-left:6px;
	padding-top:3px;
	line-height: 13px;
}

/*----------------------------- movie_sumarea */
.movie_sumarea {
	width: 160px;
	height: 120px;;
	margin-right:8px;
	margin-bottom:8px;
	background-color:#663366;
	float:left;
	text-align:center;
}
/*----------------------------- movie_brarea */
#movie_brarea {
	margin-left:80px;
}

/*----------------------------- copyright */
#copyright {
	width: 800px;
	height: auto;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	padding-top:12px;
	
	font-size: 10px;
}
#copyright a {
	text-decoration:none;
}
#copyright a:link {
	color: #FFFFFF;
}
#copyright a:visited {
	color: #FFFFFF;
}
#copyright a:active {
	color: #FFFFFF;
}
#copyright a:hover {
	color: #000000;
}


/*----------------------------- golzuba */
.golzuba {
	padding-top: 6px;
	padding-left:15px;
	margin:0px;
}
/*----------------------------- player_margin */
.player_margin {
	padding-left:20px;
}



/*----------------------------- player_others */
.player_others {
	width: 120px;
	height: auto;
	color:#066660;
	padding-top:12px;
	padding-left:10px;
	float:left;
}
/*----------------------------- player_others2 */
.player_others2 {
	width: 120px;
	height: auto;
	color:#066660;
	padding-top:12px;
	padding-left:10px;
	float:left;
}