@charset "Shift_JIS";
/*//////アリスマッドネス///////*/

/*general*/
body{background: url(img/bg.jpg) no-repeat fixed top center #000; color:#fff;text-align:center;margin:0;padding:0; font-size:12px;}
*+html body {
	letter-spacing: 1px;}
a{color:#cf2c00;}
a img{border:0;}
p,h1,h2,h3,h4,h5,h6{margin:0;padding:0;}
ul,ol,li,dl,dt,dd{margin:0;padding:0;list-style:none;}
body,table,form{font-size:12px;font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;line-height:1.6;}

.clearfix:after{
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
	}
	.clearfix{display:inline-block;}
	/* Hides from IE-mac ?*/
	* html .clearfix{height:1%;}
	.clearfix{display:block;}
	/* End hide from IE-mac */
.alt{
	visibility:hidden;
	position:absolute;
	top:-20000px;
	left:-20000px;
	width:1px;
	display:none;
	/*?*/
	display:block;
	/**/
	}

hr{display:none;}

.s{font-size:10px;}
.red{color:#a50d0a;}



/*contents*/

#node1{
	
	}
#node2{
	text-align:center; text-align:left;width:880px;margin: 0 auto;}
#spec{
	font-size:10px;
	position:absolute;
	top:274px;
	left:22px;
}
#spec td{padding: 0px 5px;}

.r436{width:436px; font-size:10px; float:right; padding-bottom:10px;}
.l436{width:436px; font-size:10px; float:left; padding-bottom:10px;}
.mania{border: solid 1px #666; padding: 30px 15px 30px 200px; background: url(img/ic_midashi.gif) no-repeat 10px 5px #000; line-height:1.5; margin-bottom:40px;}

.photo{border: solid 1px #666; margin-bottom:10px;}
h3{font-size:14px;}

.list{float:left; width:290px;}
.list td{border-bottom: dotted 1px #666; padding:3px; font-size:10px;}
.list td.bold{font-weight:bold; background:#000; padding:5px;}

#course td{padding:5px; border-bottom: dotted 1px #666;}
#block10{
	text-align:center;
	color:#FFF;
}
	#block10 img{margin:15px auto;}


#footer{background:#fff; padding:20px; color:#000; border-top: solid 1px #e5e5e5;}
#footer a{color:#000;}

#block11{text-align:center;font-size:10px;;padding:20px 0px;}


a:hover img
{
filter: alpha(opacity=80);
opacity:0.8;
}



	
#footer{background:#fff; padding:20px; }

	.h01 span,h2 span,h1 span,#header dl,.node2 a span,.alt,h3 span,.node2 .unit4 p.d1,.node2 .unit4 p.d2,.unit4 h3 span{
		position:absolute;
		left:-5000px;
		visibility:hidden;
		display:none;
		/*\*/
		display:block;
		/**/
		}

/*sns*/
ul.bookmark_button {
	float:right;
	width:500px;
	list-style: none;
	text-align:right;
}
ul.bookmark_button li {
	float: right;
}
ul.bookmark_button li.twitter {
}
ul.bookmark_button li.hatena {
	padding-right: 10px;
}
ul.bookmark_button li.facebook {
}
ul.bookmark_button li.gplus {
}
