ul{
	list-style: none;
}
.back_hack{
	display:none;
	background           : url("../img/top_back.jpg");
    overflow-x           : hidden;
	background-size      : 100% 100%;
	background-repeat    : repeat-y;            /* 背景を繰り返さない */
	background-position  : 50% 0;            /* 背景画像の位置は画面中央 */
	background-attachment: fixed;             /* 背景画像を固定する */
}
#top_img{
	vertical-align: bottom;
}
#top_text{
	font-size     : 130%;
	font-size     : 1.3rem;
	color         : #3d028d;
	font-family   : "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	padding-right :10px;
}
#muuicon{
	width: 100% auto;
	position: fixed;
	margin-left: -5%;
	z-index: 100;
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	width: 60px;
}
#muuicon:hover{
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}
#mailicon{
	margin-top:4px;
	margin-left: 60px;
	position: fixed;
	z-index: 101;
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
#mailicon:hover{
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}
#fbicon{
	margin-top:4px;
	margin-left: 110px;
	position: fixed;
	z-index: 102;
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
#fbicon:hover{
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}
#head_mask{
	margin: 0;
	margin-top:-10px;
	margin-left: -10px;
	padding: 0;
	width: 100%;
	height: 160px;
	background: rgba(244,238,250,0.9);
	position: fixed;	
}
@-webkit-keyframes anim {
	0%   { opacity: 0; }
	100% { opacity: 1; }
}
@keyframes anim {
	0%   { opacity: 0; }
	100% { opacity: 1; }
}
#top_contents{
	margin-top  : 70px;
	width       : 80%;
	margin-left : 10%;
	margin-right: 10%;
	position    : fixed;
	z-index     : 103;
}
#page_title{
	font-family : "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	font-size   : 16px;
	font-size   : 1.6rem;
	color       : #3d028d;
	text-shadow : 1px 1px 3px #567f83;
	text-align  : left;
	border-bottom: 1px solid #3d028d;
}
#page_menu{
	font-size : 6px;
	font-size : 0.6rem;
	padding-left: 50px;
}
#page_menu a{
	color: #3d028d;
}
#body_title{
	padding-top : 160px;
	font-size   : 13px;
	font-size   : 1.3rem;
	color       : #3d028d;
	text-shadow : 1px 1px 3px #567f83;
	font-family        : "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, serif;
}
#information{
	/*width       : 80%;*/
	font-family          : "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	margin-top           : 20px;
	padding-top          : 6px;
	/*background           : rgba(240,240,240,0.4);*/
    border-radius        : 4px;        /* CSS3草案 */  
    -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
    -moz-border-radius   : 4px;   /* Firefox用 */  
}
#energy_text{
	font-family        : "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, serif;
}
#work_title{
	font-size   : 9px;
	font-size   : 0.9rem;
	color       : #3d028d;
}
#schedule{
	margin-top     : 4px;
	margin-left    : auto;
	margin-right   : auto;
	font-size      : 10px;
	font-size      : 1.0rem;
	color          : #3d028d;
	border-collapse: collapse;
}
#schedule th{
	border   : 1px solid #f9c9aa;
	font-size: 8px;
	font-size: 0.8rem;
}
#schedule td{
	border       : 1px solid #f9c9aa;
	padding-left : 4px;
	padding-right: 4px;
	font-size: 8px;
	font-size: 0.8rem;
}
#box_section{
	margin               : 10px;
	background           : #fdece1;
	border               : #f9c9aa 1px solid;
    border-radius        : 4px;        /* CSS3草案 */  
    -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
    -moz-border-radius   : 4px;   /* Firefox用 */  
}
#box_text1{
	padding-top    : 6px;
	text-align     : center;
	font-size      : 12px;
	font-size      : 1.2rem;
	color          : #3d028d;
	line-height    : 1.5em;
	letter-spacing : 2px;
}
#box_text2{
	padding-top    : 10px;
	padding-left   : 10px;
	padding-bottom : 10px;
	font-size      : 10px;
	font-size      : 1.0rem;
	color          : #3d028d;
	line-height    : 1.5em;
	letter-spacing : 2px;
}
#box_text2 a{
	color: #3d028d;
}
#detail{
	color   : #c72702;
}
#about_energywork{
	margin-top     : 40px;
	width          : 90%;
	margin-left    : auto;
	margin-right   : auto;
	text-align     : left;
	color          : #3d028d;
	font-size      : 12px;
	font-size      : 1.2rem;
	line-height    : 1.5em;
	letter-spacing : 2px;
}
#energy_text{
	
}
#energy_text a{
	color: #3d028d;
}
#stage_block{
	width:80%;
	margin-left : auto;
	margin-right: auto;
}
#reading_glass{
	vertical-align: middle;
	margin-bottom: 5px;
}
#box_border{
	margin-top           : 40px;
	margin-left          : 5px;
	padding-top          : 4px;
	border               : #3d028d 1px solid;
    border-radius        : 4px;        /* CSS3草案 */  
    -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
    -moz-border-radius   : 4px;   /* Firefox用 */  
    width                : 220px;
	display              : inline-block;
	_display             : inline;
	font-size: 120%;
	font-size: 1.2rem;
}
#box_border a{
	color: #3d028d;
}
#box_border2{
	margin-top           : 40px;
	margin-left          : 5px;
	padding-top          : 4px;
	border               : #3d028d 1px solid;
    border-radius        : 4px;        /* CSS3草案 */  
    -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
    -moz-border-radius   : 4px;   /* Firefox用 */  
    width                : 260px;
	display              : inline-block;
	_display             : inline;
	font-size: 100%;
	font-size: 1.0rem;
}
#box_border2 a{
	color: #3d028d;
}
#prof_img{
	float: left;
	padding-right: 10px;
}
#body_bold1{
	font-size  : 120%;
	font-size  : 1.2rem;
	text-align : center;
}
#body_bold2{
	font-size  : 130%;
	font-size  : 1.3rem;
	font-weight: bold;
}
#body_bold2 a{
	color: #3d028d;
}
#page_line{
	margin-top: 40px;
	margin-left: auto;
	margin-right: auto;
	width: 80%;
	border: 1px #f0f0f0 solid;
}
#footer_block{
	width     : 100% auto;
	margin-top: 100px;
}
#footer_menu{
	display        : inline-block;
	_display       : inline;
	vertical-align : middle;
	font-family    : "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	font-size      : 10px;
	font-size      : 1.0rem;
	letter-spacing : 0.5px;
	color          : #3d028d;
	text-shadow: 1px 1px 3px #567f83;
}
#footer_menu a{
	color      : #3d028d;
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}
#footer_copyright{
	width: 100% auto;
	border-top : #a8c3c6 dotted 1px;
	margin-top : 4px;
	padding-top: 4px;
	font-size  : 10px;
	font-size  : 1.0rem;
	color      : #3d028d;
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	text-shadow: 1px 1px 3px #567f83;  
}
#footer_copyright a{
	color      : #3d028d;
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}