/* CSS Document */
/* -------------------------------------------------------------------
	module
------------------------------------------------------------------- */
.auralnavi {text-indent:-9999px;}
	
.clear{
		clear:both;
		font-size:0px;
		height:0;
		line-height:0px;}
		
html{overflow-y:scroll;}

body {
	font-family:Tahoma, Helvetica, sans-serif}
	
table th,table td {vertical-align:top;}

.sp00 {margin:0;}
.sp05 {margin-top:.5em;}
.sp10 {margin-top:1em;}
.sp15 {margin-top:1.5em;}
	
.left_box {float:left;}
.right_box {float:right;}	

.right {text-align:right;}

.red {color:#FF0000;}
	
/*-----------------------------------------------------
	head
-----------------------------------------------------*/

	
/*-----------------------------------------------------
	menunavi
-----------------------------------------------------*/
#wrap ul#menunavi {
  margin:0; padding:0;
	position:absolute;
	top:-20px;
	left:0;
}

#menunavi li {
  margin:0 2px 0 0; padding: 0; font-size:0;
  list-style: none; float: left;
}
#menunavi li.last {margin-right:0;}

#menunavi li a.menu {
  display: block;
  padding:0;
  margin: 0;
	text-indent:-9999px;
	top:0; left:0;
}

#menunavi li a#mmenu1 {
	width:138px; height:17px;
	background:url(../img/common/menu/news.gif) no-repeat;}
#menunavi li a#mmenu2 {
	width:138px; height:17px;
	background:url(../img/common/menu/profile.gif) no-repeat;}
#menunavi li a#mmenu3 {
	width:139px; height:17px;
	background:url(../img/common/menu/disco.gif) no-repeat;}
#menunavi li a#mmenu4 {
	width:139px; height:17px;
	background:url(../img/common/menu/blog.gif) no-repeat;}
#menunavi li a#mmenu5 {
	width:138px; height:17px;
	background:url(../img/common/menu/link.gif) no-repeat;}

#menunavi li a#mmenu1:hover {
	background:url(../img/common/menu/news_r.gif) no-repeat;}
#menunavi li a#mmenu2:hover {
	background:url(../img/common/menu/profile_r.gif) no-repeat;}
#menunavi li a#mmenu3:hover {
	background:url(../img/common/menu/disco_r.gif) no-repeat;}
#menunavi li a#mmenu4:hover {
	background:url(../img/common/menu/blog_r.gif) no-repeat;}
#menunavi li a#mmenu5:hover {
	background:url(../img/common/menu/link_r.gif) no-repeat;}
	

.submenu {
  width:88px;
	display:block; position: absolute;
  visibility: hidden; 
  z-index: 3;
}

.submenu a {
  display: block;
  margin:0 0 0 15px; padding:0;
	text-indent:-9999px;
}

.submenu a#schedule {
	width:123px; height:16px; margin-bottom:1px;
	background:url(../img/common/menu/schedule.gif) no-repeat;}
.submenu a#special {
	width:123px; height:16px;
	background:url(../img/common/menu/special.gif) no-repeat;}

.submenu a#schedule:hover {
	background:url(../img/common/menu/schedule_r.gif) no-repeat;}
.submenu a#special:hover {
	background:url(../img/common/menu/special_r.gif) no-repeat;}
	

/*-----------------------------------------------------
	main
-----------------------------------------------------*/

	

/*-----------------------------------------------------
	news
-----------------------------------------------------*/
#info_wrap {float:left; width:500px;}

#backnumber {width:160px; float:right;}

/*-----------------------------------------------------
	disco
-----------------------------------------------------*/
ul.shopLink {
	margin:0; padding:1em 0 0 140px;}
ul.shopLink li {
	margin:0; padding:0 0 0 10px;
	float:left; list-style:none;}

#shop ul {margin:0; padding:0 0px; list-style:none;}
#shop li {
	margin:2px 15px 2px 0; padding:0 0 0 8px; font-size:80%; float:left; 
	background:url(../img/parts/point3.gif) center left no-repeat;}


/*-----------------------------------------------------
	link
-----------------------------------------------------*/
.table-c 	{margin:.5em auto 0;empty-cells:show;width:100%;}
.table-c,.table-c p {line-height: 140%;}
.table-c {
	border-collapse	: separate; line-height:1.2em; width:100%;
	font-size:80%;}

.table-c th,.table-c td {
	padding-bottom:3px;
	border-bottom:1px dotted #999999;}
.table-c th {
	text-align:left;
	color	:#4B4B75; font-weight:normal;}
	
.table-c td {
	text-align	:left;
	color:#666; font-weight	:normal;}

.right_box .table-c th,.right_box .table-c td {border:none;}


/*-----------------------------------------------------
	foot
-----------------------------------------------------*/
#foot {
	margin:0 auto 10px;
	width:700px;}
	
#foot address {
	padding-top:10px;
	clear:both;
	color:#444;
	font-family:Arial, Helvetica;
	font-weight:bold;
	font-style:normal; font-size:0.7em;}	


/* -------------------------------------------------------------------
	EBASIC SETTING 
------------------------------------------------------------------- */
p,ul,ol,dl,h2,h3,h4,h5,h6 {margin-top:1em; margin-bottom:0px;}


	a:link    { color: #0066FF; }
	a:visited { color: #0066FF; }
	a:active  { color: #0066FF; }
	a:hover   { color: #FF9900; }
	
	strong { font-style: normal; font-weight:bold; }
	em     { font-style: normal; color:#990000;}

	img {border:none;}

/* -------------------------------------------------------------------
	EBODY & DIVISIONS
------------------------------------------------------------------- */
body {text-align:center;margin:0px auto;padding:0;background:#000; color:#fff; height:450px;}

#wrap	{width:700px; height:auto; margin:0 auto; background:#000; position:relative;}

#head {margin:0 auto; padding:0 0 30px; width:700px;}

#main {
	width:680px;
	margin:0; padding:10px;
	border:1px solid #fff;
	background:#eaeaea;
	color:#666; font-size:80%; text-align:left;
	}
	
#foot	{clear:both;}
	

/* -------------------------------------------------------------------
	EBLOCK STYLE 
------------------------------------------------------------------- */

p, li, dd {
		text-align:justify; text-justify:distribute; line-height:1.7em;
		font-family:Mairyo, Osaka, Verdana, "arial Unicode MS", sans-serif;}
		
	
h1 {
	margin:0; padding:3px 10px;
	background-color:#454866;
	text-align:left;
	font-size:100%;color:#F1EFE4;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:middle;
	}
	
h1 span.en {font-family:Arial, Helvetica, sans-serif;}

h2	{
	margin-top:1em;
	text-align:left;
	font-size:100%;
	font-weight:bold;
	color:#000; font-size:1.2em; background:url(../img/parts/h4_point.gif) repeat-x;}
	
h2 span.en {font-family:Arial, Helvetica, sans-serif; font-weight:bold;}

h3 {font-size:100%; color:#454866;}

h4 {font-size:95%;}

p {font-size:80%;}

p.txt1 {font-size:85%; font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";}
*html p.txt1 {font-size:90%; font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";}

p.contact {
	background:url(../img/parts/point2.gif) no-repeat left top;
	padding:0 0 0 10px;
}

p.caution {font-size:70%; margin:0;}

span.point {
	background:url(../img/parts/point2.gif) no-repeat left top;
	padding:0 0 10px 10px; font-size:.8em;}	
	
span.nopoint{
	background:url(../img/parts/point2.gif) no-repeat left top;
	padding:0 0 10px 10px; font-size:.8em; color:#FF9900;} 
	
.img_left {float:left; margin:0 10px 0 0;}	
.img_right {float:right; margin:0 0px 0 0;}	

/*--profile--*/
table.none td {border:none;} 
	
/* -------------------------------------------------------------------
	ETABLE
------------------------------------------------------------------- */

.table-def,	.table-def td, .table-def th
	{border:none;background-color:transparent;padding:0px;margin-top:0px;}

.table-a 	{margin-top:.5em;empty-cells:show;width:100%;}
.table-a,.table-a p,.table-a li {font-size:80%; line-height: 140%;}


.table-a {
	border-collapse	: separate; line-height:1.8em;}
	
.table-a th {
	font-weight:bold;
	text-align:left;
	padding	:3px 10px;
	color		:#000;
	background:url(../img/parts/th_point.gif) no-repeat left center;}
	
.table-a td {
	font-weight	:normal;
	text-align	:left;
	padding		:3px 6px;
	color			:#444444;
	border-bottom:2px dotted #9e9e9e;}
	
.table-b 	{margin-top:1em;empty-cells:show;width:100%;}
.table-b,.table-b p {font-size:90%; line-height: 140%;}

	
/*----news-----*/
	
table.sche {margin:5px 0; width:500px;}
table.sche th {
	font-size:.8em; width:60px;
	background:url(../img/parts/th_point.gif) no-repeat left center; color:#000; text-align:right; 
	margin:5px 0; padding:5px 0 5px 10px; vertical-align:middle; font-family:Arial, Helvetica, sans-serif;
	border-bottom:2px dotted #9e9e9e;}
	
table.sche td {
	margin:0 0 0 5px;padding:5px 0 5px 10px; border-bottom:2px dotted #9e9e9e; width:550px; font-size:.85em;}

/*--special--*/
table.special {margin:0 0 10px;}
table.special th {
	padding-top:3px; padding-left:10px;
	border-bottom:1px dotted #9e9e9e; font-size:70%; font-weight:normal;
	background:url(../img/parts/th_point.gif) no-repeat left center;}
table.special td {border-bottom:1px dotted #9e9e9e; font-size:80%; padding-bottom:3px;}

dl.dl_list {font-size:80%;}
dl.dl_list dt {
	float:left; width:100px; padding-left:8px; padding-bottom:3px;
	background:url(../img/parts/point3.gif) center left no-repeat;}
dl.dl_list dd {padding-left:65px; padding-bottom:3px; text-indent:-5px;}


ul.ul_list {margin:0; padding:0; font-size:80%; list-style:none;}
ul.ul_list li {background:url(../img/parts/point3.gif) left center no-repeat; padding-left:10px;}
	
/* ####################################### ############################################## */

	@media print {

		#head,#side {display:none;}
		#main {float:none;}
		#cont {margin:0px;}

		body,table {color:#000000;}
		body, #wrap, #outer_wrap {
			background-image:none; background-color:#FFFFFF;
			border:none;
			padding:0px;margin:0px}
		body {margin-top:30px;}
	
		p, li, dd {
			font-size: 10px ; line-height: 130%;
			text-align:justify; text-justify:distribute; }

		h1,h2,h3,h4,h5,h6 {
			background-image:none;background-color:#FFFFFF;
			border:none;
			color:#000000;
			padding:0px;margin:0px;
		}
		
		h1 {font-size:24px;}
		h2 {font-size:16px;margin-top:2em;
			padding-bottom:2px;border-bottom:double 3px #000000;letter-spacing:1px; }
		h3 {font-size:12px;margin-top:1em;
			text-decoration:underline;}

		.table-a, .table-a th, .table-a td 	{border:solid 1px #CBD5DC; border-collapse:collapse;}
		.table-a {font-size:10px;}
		.table-a td , .table-a th {padding:2px;}
		.table-a p , .table-a li	{font-size:10px;}
		
		}
	

