/* CSS Document */
html {
	SCROLLBAR-FACE-COLOR:#500000;
	SCROLLBAR-HIGHLIGHT-COLOR: #500000;
	SCROLLBAR-SHADOW-COLOR: #c97c2d;
	SCROLLBAR-3DLIGHT-COLOR: #c97c2d;
	SCROLLBAR-ARROW-COLOR: #ffffff;
	SCROLLBAR-TRACK-COLOR: #250000;
	SCROLLBAR-DARKSHADOW-COLOR: #500000;
	SCROLLBAR-BASE-COLOR: #ffffff;
}
body {
	padding:0px;
	margin:0px;
	line-height:100%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-color:#000000;
}
img{
	border:none;
}
/* INDEX */
#index_frame{
	line-height:140%;
	margin:100px auto 0px auto;
	text-align: center;
}
#index_flash{
	z-index:1;
	text-align:center;
	position:absolute;
	top:108px;
	left:1px;
	margin:0px auto;
	width: 100%;
}
#index_flash embed{
	margin:0px auto;
}
#index_main{
	width:512px;
	margin:0px auto 0px auto;
	z-index:1;
}

#index_sub{
	width:512px;
	margin:20px auto 0px auto;
	text-align:center;
	color:#999999;
	font-size:10px;
}
#index_banner{
	width:512px;
	margin:20px auto 20px auto;
	text-align:center;
}
#index_banner iframe{
	width:512px;
	height:120px;
}

/* ENTRYLIST */

#entrylist{
	background-color:#000000;
	color:#FFFFFF;
	width:890px;
}
#entrylist_header{
	background-image:url(../img/t_entrylist.jpg);
	width:890px;
	height:56px;
	margin:0px 0px 20px 0px;
	color:#FF0000;
}
.entrylist_main{
	width:202px;
	height:318px;
	float:left;
	background-color:#0000000;
	background-image:url(../img/entrylist_g_back.jpg);
	margin:0px 8px 20px 8px;
}
#entrylist .content_01{
	height:44px;
	font-size:14px;
	position:relative;
}
#entrylist .tm{
	position:absolute;
	left: 6px;
	top: 2px;
}
#entrylist .name{
	position:absolute;
	left: 65px;
	top: 13px;
}
#entrylist .content_02{
	text-align:center;
	margin:2px 0px 0px 0px;
}
#entrylist .content_02 img{
	width:160px;
	height:243px;
	margin:0px auto;
}
#entrylist .content_03{
	text-align:center;
	font-size:14px;
	font-weight:bold;
	padding:6px 0px 0px 0px;
}
/* SCHEDULE */

#schedule{
	background-color:#000000;
	color:#FFFFFF;
	width:880px;
}
#schedule hr {
	margin:30px 0px 50px 0px;
}
#schedule_header{
	background-image:url(../img/t_schedule.jpg);
	width:880px;
	height:56px;
	margin:0px 0px 20px 0px;
	color:#FF0000;
}
.schedule_main{
	width:202px;
	height:318px;
	float:left;
	background-color:#0000000;
	background-image:url(../img/schedule_g_back.jpg);
	margin:0px 6px 20px 6px;
}
#schedule .content_01{
	height:44px;
	font-size:14px;
	position:relative;
}
#schedule .tm{
	position:absolute;
	left: 6px;
	top: 2px;
}
#schedule .name{
	position:absolute;
	left: 65px;
	top: 13px;
}
#schedule .content_02{
	text-align:center;
	margin:2px 0px 0px 0px;
}
#schedule .content_02 img{
	width:160px;
	height:243px;
	margin:0px auto;
}
#schedule .content_03{
	text-align:center;
	font-size:14px;
	font-weight:bold;
	padding:6px 0px 0px 0px;
}
.schedule_date{
	padding:10px 0px;
	font-size:20px;
	text-align:center;
	font-weight:bold;
	background-color:#660000;
	width:180px;
	margin:0px auto 20px auto;
}
/* SYSTEM */

#system{
	background-color:#000000;
	color:#FFFFFF;
	width:880px;
}
#system_header{
	background-image:url(../img/t_system.jpg);
	width:880px;
	height:56px;
	margin:0px 0px 20px 0px;
	color:#FF0000;
}

/* SHOPINFO */

#shopinfo{
	background-color:#000000;
	color:#FFFFFF;
	width:880px;
}
#shopinfo_header{
	background-image:url(../img/t_shopinfo.jpg);
	width:880px;
	height:56px;
	margin:0px 0px 20px 0px;
	color:#FF0000;
}
#shopinfo .content_01{
	width:880px;
	height:812px;
	background-image:url(../img/shopinfo_02.jpg);
	position:relative;
}
#shopinfo .box_01{
	position:absolute;
	left: 447px;
	top: 156px;
}
/* MAILMAGAZINE */

#mailmaga{
	background-color:#000000;
	color:#FFFFFF;
	width:698px;
}
#mailmaga_header{
	background-image:url(../img/t_mailmaga.jpg);
	width:698px;
	height:56px;
	margin:0px 0px 20px 0px;
	color:#FF0000;
}
#mailmaga .content_01{
	width:698px;
	height:256px;
	background-image:url(../img/mailmaga_02.jpg);
	position:relative;
}
#mailmaga .box_01{
	position:absolute;
	left: 121px;
	top: 78px;
}
/* LINK */

#link{
	background-color:#000000;
	color:#FFFFFF;
	width:880px;
	font-size:12px;
}
#link_header{
	background-image:url(../img/t_link.jpg);
	width:880px;
	height:56px;
	color:#FF0000;
	position:relative;
}
#link .content_01 {
	background-image:url(../img/link_01.jpg);
	width:880px;
	height:149px;
}
#link .content_02{
	background-image:url(../img/link_02.jpg);
	background-repeat:no-repeat;
	width:880px;
}
#link .content_03{
	background-image:url(../img/link_03.jpg);
	margin:0px 0px 25px 25px;
	width:855px;
	text-align:cetenr;
}


#link .link_01 {
	position:relative;
	overflow:hidden;
}
*html #link .link_01 {
zoom:100%;
}
#link .content_02 dl {
float:left;
padding:25px;
}
#link .content_02 dl dt {
font-size:18px;
letter-spacing:3px;
}
#link .content_02 dl dd {
margin:0px 0px 20px 0px;
}
#link .size{
	margin:6px 0px;
}
/* RECRUIT */

#recruit{
	background-color:#000000;
	color:#FFFFFF;
	width:880px;
	font-size:12px;
}
#recruit_header{
	background-image:url(../img/t_recruit.jpg);
	width:880px;
	height:56px;
	color:#FF0000;
}
#recruit .content_01{
	background-image:url(../img/recruit_01.jpg);
	width:880px;
	height:561px;
	position:relative;
}
#recruit .box_01{
	font-size:14px;
	width:600px;
	position:absolute;
	left: 18px;
	top: 42px;
	line-height:160%;
	letter-spacing:normal;
}
#recruit .box_02{
	font-size:14px;
	width:120px;
	position:absolute;
	left: 19px;
	top: 274px;
	line-height:160%;
}
#recruit .box_03{
	font-size:14px;
	width:300px;
	position:absolute;
	left: 153px;
	top: 273px;
	line-height:160%;
}
/* MAIL */
#mail{
	background-color:#000000;
	color:#FFFFFF;
	width:698px;
}
#mail p{
	margin:10px 0px;
	font-size:12px;
}
#mail_header{
	background-image:url(../img/t_mail.jpg);
	width:698px;
	height:56px;
}
#mail .content_01{
	background-image:url(../img/b_mail.jpg);
	width:698px;
	height:448px;
	position:relative;
}
#mail .box_01{
	position:absolute;
	left: 95px;
	top: 102px;
}
#mail .box_02{
	width:500px;
	position:absolute;
	left: 95px;
	top: 102px;
}
#mail .box_01 table{
	width:500px;
}
#mail .box_01 th{
	width:200px;
	text-align:left;
	padding:5px 0px;
	font-size:12px;
}
#mail .box_01 td{
	text-align:left;
	padding:5px 0px;
	font-size:12px;
}
#mail form{
	margin:0px;
}
/* PROFILE */
#profile{
	width:738px;
	margin:0px auto;
	color:#FFFFFF;
}
#profile_main{
	width:738px;
	height:677px;
	background-image:url(../img/b_profile_01.jpg);
	position:relative;
}
#profile_schedule{
	width:738px;
	height:180px;
	background-image:url(../img/b_profile_02.jpg);
	position:absolute;
}
.p_photo_01{
	position:absolute;
	left: 3px;
	top: 3px;
}
.p_photo_01 img{
	width:362px;
	height:550px;
}
.thumb img{
	width:69px;
	height:105px;
}
.thumb_01{
	position:absolute;
	left: 7px;
	top: 560px;
}
.thumb_02{
	position:absolute;
	left: 80px;
	top: 560px;
}
.thumb_03{
	position:absolute;
	left: 153px;
	top: 560px;
}
.thumb_04{
	position:absolute;
	left: 226px;
	top: 560px;
}
.thumb_05{
	position:absolute;
	left: 299px;
	top: 560px;
}
#profile_main .content_01{
	position:absolute;
	font-weight:bold;
	width:310px;
	left: 396px;
	top: 66px;
	line-height:1.5;
}
#profile_main .text_01{
	font-size:18px;
}
#profile_main .text_02{
	font-size:16px;
}

#profile_main .content_02{
	position:absolute;
	width:310px;
	left: 397px;
	top: 139px;
	line-height:1.5;
}
#profile_main .content_02 table{
	width:300px;
	color:#FFFFFF;
}
#profile_main .content_02 th{
	width:150px;
	text-align:left;
	font-size:12px;
	padding:7px 0px 5px 0px;
}
#profile_main .content_02 td{
	width:150px;
	font-weight:bold;
	font-size:12px;
}
#profile_main .content_03{
	position:absolute;
	width:310px;
	height:100px;
	left: 396px;
	top: 332px;
	overflow:auto;
	line-height:150%;
	font-size:12px;
}
#profile_main .content_04{
	position:absolute;
	width:310px;
	height:176px;
	left: 396px;
	top: 486px;
	overflow:auto;
	line-height:150%;
	font-size:12px;
}
#profile_schedule .content_01{
	position:absolute;
	left: 8px;
	top: 37px;
}
#profile_schedule .content_01 table{
	width:720px;
	background-color:#ffffff;
	font-size:12px;
}
#profile_schedule .content_01 th{
	width:82px;
	background-color:#cc99ff;
	height:20px;
	line-height:150%;
}
#profile_schedule .content_01 td{
	width:82px;
	background-color:#000000;
	height:20px;
	text-align:center;
	line-height:150%;
}

/* option */
#profile table#option {
width:100%;
text-align:left;
letter-spacing:2px;
}
#profile table#option th {
padding: 2px 7px;
width:90px;
border:1px solid #333333;
}
#profile table#option td {
width:18px;
color:#CC0000;
text-align:center;
border:1px solid #333333;
}


/* BANNER */
#banner{
	width:512px;
	height:68px;
	margin:0px auto;
	text-align:center;
}
#banner img{
	width:88px;
	height:30px;
	margin:0px 1px 1px 1px;
	border:none;
}

/* HEADLINE_02 */
#headline_02{
	background-color:#000000;
	color:#FFFFFF;
	width:698px;
}
#headline_02_header{
	background-image:url(../img/t_discount.jpg);
	width:698px;
	height:56px;
}
#headline_02 .content_01{
	width:698px;
	height:361px;
	text-align:center;
	background-image:url(../img/b_discount.jpg);
	position:relative;
}
#headline_02 .box_01{
	position:absolute;
	left: 34px;
	top: 100px;
}
