* {
	margin: 0;
	padding: 0;
}


body{
	text-align:center;
	color: #ffffff;
	letter-spacing:1.2px;
	line-height:1.2em;
	background-color:#eeeeee;
	background:url(images/bg.gif);
}

#all{
	width:800px;
	height:100%;
	text-align:center;
	margin:0 auto;
	background-color:#192a00;
}
#all img{
	border:0;
}


#bg{
	border-left: 2px solid #061b00;
	border-right: 2px solid #061b00;
	width:100%;
	background-color:#192a00;
	text-align:left;
}

#title{
	background:url(images/title.jpg) no-repeat;
}


.clear { clear: both; }

.borderline {
	border-bottom: 1px dotted #697a55;
	margin:15px 0;
	clear: both;
}


h2 {
	padding:0 10px 0 0;
	font-size:120%;
	}


.fr{
float:right;
padding:0 0 10px 10px;
}
.fl{
float:left;
padding:0 10px 10px 0;
}



/* ------left ------ */

#left{
	float:left;
	width:174px;
}

#left .menu{
	font-size:14px;
	font-weight:bold;
	padding:20px 0 0 15px;
}
#left .menuback{
	background:url(images/icon1.gif) no-repeat;
	padding:0 0 0 20px;
	height:20px;
}
#left .menuback2{
	background:url(images/icon2.gif) no-repeat;
	padding:0 0 0 20px;
	height:20px;
}
#left .menusukima img{
	height:10px;
}



#left .kakomi{
	background-color:#292929;
	padding:5px;
	margin:10px 0 10px 10px;
}
#left .kakomi2{
	padding:5px;
	margin:10px 0 0 10px;
	border:1px solid #55663c;
	border-bottom:none;
	background:url(images/neko.gif) no-repeat bottom;
}


#left .sb{
	font-size:90%;
	font-weight:bold;
	margin:5px 0 5px 0;
}
#left p{
	font-size:70%;
	margin:0 0 7px 0;
}






/* ------right ------ */

#right{
	float:right;
	width:620px;
}

#right .kakomi{
	background:url(images/waku2.gif) repeat-y;
	padding:2px 13px 5px 13px;
	margin:0 10px 0 10px;
}
#right .kakomi_top{
margin-left:10px;margin-top:5px;
}
#right .kakomi_bot{
margin-left:10px;
}

#right h3 {
	background:url(images/icon2.gif) 0 2px no-repeat;
	padding:0 0 0 20px;
	margin:0 0 2px 0;
	font-size:110%;
	font-weight:normal;
	vertical-align:middle;
	line-height:1.5em;
}
#right h4 {
	font-size:90%;
	margin:3px 0 5px 0;
}
#right p{
	font-size:80%;
	margin:0 0 5px 0;
}
#right p.dan{
	padding:0 0 0 20px;
}
#right .mini{
	font-size:70%;
}
#right .soldout{
	font-size:100%;
	font-weight:bold;
	color:#FF0099;
}

#right table{
	width:573px;
}
#right .sche td{
	font-size:80%;
	vertical-align:top;
	color:#222222;
	background:#dde5c9;
	padding:5px;
	border-bottom: 1px solid #27370f;
	border-right: 1px solid #27370f;
}

#right .pro{
	padding:5px;
	margin:5px;
	background-color:#ffffff;
	font-weight:normal;
}
#right .prot{
	font-weight:bold;
	padding-bottom:5px;
}
#right .sche td h4{
	font-size:120%;
	font-weight:bold;
	color:#003300;
	padding-bottom:3px;
	border-bottom: 1px dotted #999090;
}

#right .month{
	color:#ffffff;
	font-weight:bold;
	margin-top:10px;
	padding:5px 0 5px 10px;
	background-color:#47572f;
	border-bottom: 1px solid #27370f;
	border-right: 2px solid #27370f;
}


#right .nkakomi{
	padding:10px;
	margin:10px;
	font-size:80%;
}

#right .tl{
	font-size:80%;
	text-align:left;
	padding:3px 0 10px 0;
	
}
#right .tr{
	width:570px;
	font-size:80%;
	text-align:right;
	padding:3px 0 10px 0;  
}
#right .trunder{
	font-size:80%;
	text-align:right;
	padding:3px 15px 10px 0;  
}
#right .trmonth{
	font-size:80%;
	text-align:right;
	padding:3px 10px 0 0;
	
}


#right .p5{
	padding:5px;
}



/* ------schedule ------ */

#schedule td{
	font-size:80%;
	vertical-align:top;
	color:#222;
	background:#fff;
	padding:7px;
	border-bottom: 1px solid #27370f;
	border-right: 1px solid #27370f;
}

#schedule .profile{
	padding:7px;
	margin:15px 7px 7px 7px;
	background: url("./images/bk_menu.png") ;
	font-weight:normal;
	font-size:90%;
	line-height:1.2em;
}

#schedule h4 {
	font-size:130%;
	margin:0 0 5px 0;
}
#schedule .w{
	background:#eeddd9;
	padding:7px;
	margin-bottom:7px;
}
#schedule .wtit{
	background:#cc8888;
	padding:2px 5px;
	margin-bottom:7px;
	color:#fff;
	font-weight:bold;
}
#schedule .h{
	background:#eeeeee;
	padding:7px;
	margin-bottom:7px;
}
#schedule .htit{
	background:#88a0bb;
	padding:2px 5px;
	margin-bottom:7px;
	color:#fff;
	font-weight:bold;
}
#schedule .f{
	background:#f5f0dd;
	padding:7px;
	margin-bottom:7px;
}
#schedule .ftit{
	background:#aa9977;
	padding:2px 5px;
	margin-bottom:7px;
	color:#fff;
	font-weight:bold;
}



#schedule .t{
	background:#dcdcdc;
	padding:7px;
	margin-bottom:7px;
}
#schedule .ttit{
	background:#696969;
	padding:2px 5px;
	margin-bottom:7px;
	color:#fff;
	font-weight:bold;
}


#schedule .i{
	background:#e6e6fa;
	padding:7px;
	margin-bottom:7px;
}
#schedule .itit{
	background:#483d8b;
	padding:2px 5px;
	margin-bottom:7px;
	color:#fff;
	font-weight:bold;
}


/* ------about ------ */

.about{
	padding-top:4px;
	text-align:center;
}
.about img{
	padding-right:2px;
	padding-left:2px;
}





/* ------other ------ */


.img{
	margin:10px;
	text-align:center;
}




/* ------td link ------ */
	
#right td a:link {
	color: #0088cc;
	background: transparent;
	text-decoration: none;
	border :	0;}

#right td a:visited {
	color: #0088cc;
	background: transparent;
	text-decoration: none;
	border :	0;}

#right td a:hover, a:active {
	color: #55bbff;
	background: transparent;
	border :	0;
	text-decoration:underline;}



/* ------menu link ------ */
	
.menu a:link {
	color: #ffffff;
	background: transparent;
	text-decoration: none;
	border :	0;}

.menu a:visited {
	color: #ffffff;
	background: transparent;
	text-decoration: none;
	border :	0;}

.menu a:hover, a:active {
	color: #4499bb;
	background: transparent;
	border :	0;
	text-decoration:underline;}


/* ------link ------ */
	
a:link {
	color: #aaeeff;
	background: transparent;
	text-decoration: none;
	border :	0;}

a:visited {
	color: #aaeeff;
	background: transparent;
	text-decoration: none;
	border :	0;}

a:hover, a:active {
	color: #4499bb;
	background: transparent;
	border :	0;
	text-decoration:underline;}
	
	
	
	
 /* hack *****************************************************/
 .clearfix:after {
     content: "."; 
     display: block; 
     height: 0; 
     clear: both; 
     visibility: hidden;
 }

 .clearfix {display: inline-table; zoom:1;}

 /* Hides from IE-mac \*/
 * html .clearfix {height: 1%;}
 .clearfix {display: block;}
 /* End hide from IE-mac */
 