ul{
	list-style: none;
}
.back_hack1{
	display:none;
	background           : url("../../../common/img/top_back.jpg");
    overflow-x           : hidden;
	background-size      : 100% 100%;
	background-repeat    : no-repeat;            /* 背景を繰り返さない */
	background-position  : 50% 0;            /* 背景画像の位置は画面中央 */
	background-attachment: fixed;             /* 背景画像を固定する */
}
.back_hack2{
	display:none;
	background           : url("../../../common/img/top_back2.jpg");
    overflow-x           : hidden;
	background-size      : 100% 100%;
	background-repeat    : no-repeat;            /* 背景を繰り返さない */
	background-position  : 50% 0;            /* 背景画像の位置は画面中央 */
	background-attachment: fixed;             /* 背景画像を固定する */
}
#top_img{
	vertical-align: bottom;
}
#top_text{
	font-size     : 130%;
	font-size     : 1.3rem;
	color         : #8d3902;
	font-family   : "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	padding-right :10px;
}
#muuicon{
	width: 100% auto;
	position: fixed;
	margin-left: -4%;
	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: 62px;
	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: 300px;
	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(253,246,220,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_title1{
	font-family : "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	font-size   : 16px;
	font-size   : 1.6rem;
	color       : #ffffff;
	text-shadow : 1px 1px 3px #567f83;
	text-align  : left;
	border-bottom: 1px solid #ffffff;
}
#page_title2{
	font-family : "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	font-size   : 16px;
	font-size   : 1.6rem;
	color       : #5047a4;
	text-shadow : 1px 1px 3px #567f83;
	text-align  : left;
	border-bottom: 1px solid #ffffff;
}
#page_menu{
	font-size : 6px;
	font-size : 0.6rem;
	padding-left: 50px;
}
#page_menu a{
	color: #ffffff;
}
#body_title{
	padding-top : 140px;
	font-size   : 13px;
	font-size   : 1.3rem;
	color       : #ffffff;
	text-shadow : 1px 1px 3px #567f83;
}
#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用 */  
}
#work_title{
	font-size   : 9px;
	font-size   : 0.9rem;
	color       : #ffffff;
}
#energy_text{
	
}
#energy_text a{
	color       : #8d3902;
}
#schedule{
	margin-top     : 4px;
	margin-left    : auto;
	margin-right   : auto;
	font-size      : 10px;
	font-size      : 1.0rem;
	color          : #8d3902;
	border-collapse: collapse;
}
#schedule th{
	border: 1px solid #f9c9aa;
}
#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          : #8d3902;
	line-height    : 1.5em;
	letter-spacing : 2px;
}
#box_text2{
	padding-top    : 10px;
	padding-left   : 10px;
	padding-bottom : 10px;
	font-size      : 12px;
	font-size      : 1.0rem;
	color          : #8d3902;
	line-height    : 1.5em;
	letter-spacing : 2px;
}
#box_text2 a{
	color          : #8d3902;
}
#detail{
	color   : #c72702;
}
#about_energywork{
	margin-top     : 40px;
	width          : 90%;
	margin-left    : auto;
	margin-right   : auto;
	text-align     : left;
	color          : #8d3902;
	font-size      : 12px;
	font-size      : 1.2rem;
	line-height    : 1.5em;
	letter-spacing : 2px;
}
#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               : #8d3902 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: #8d3902;
}
#box_border2{
	margin-top           : 40px;
	margin-left          : 5px;
	padding-top          : 4px;
	border               : #8d3902 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: #8d3902;
}
#body_bold1{
	font-size  : 120%;
	font-size  : 1.2rem;
	text-align : center;
}
#body_bold2{
	font-size  : 120%;
	font-size  : 1.2rem;
	text-align : center;
	font-weight: bold;
}
#page_line{
	margin-top: 40px;
	margin-left: auto;
	margin-right: auto;
	width: 80%;
	border: 1px #f0f0f0 solid;
}
#work_qa{
	margin-top: 50px;
	font-size : 16px;
	font-size : 1.6rem;
	color     : #ffffff;
}
#work_qa1{
	background  : rgba(255,255,255,0.8);
	border      : #567f83 1px solid;
	width       : 70%;
	margin-top  : 10px;
	margin-left : auto;
	margin-right: auto;
	padding-top : 10px;
	padding-left: 10px;
	padding-right: 10px;
	text-align  : left;
	font-size   : 14px;
	font-size   : 1.4rem;
	color       : #024c64;
	line-height : 2.0em;
    -moz-border-radius   : 3px;
    -webkit-border-radius: 3px;
    border-radius        : 3px;
}
#work_qa1 a{
	color       : #024c64;
}
#work_next{
	margin-top: 20px;
}
#conf_next{
	padding-top   : 20px;
	width         : 30%;
	margin        : 0 auto;
	padding-bottom: 20px;
}
#font_std{
	font-size   : 12px;
	font-size   : 1.2rem;
}
#font_conf{
	font-size   : 12px;
	font-size   : 1.2rem;
	border-top  : #024c64 1px dotted;
	padding-top : 10px;
}
#font_sendf{
	text-align: left;
	margin-left: 20%;
	margin-right: 20%;
	margin-top: 20px;
	margin-bottom: 40px;
	font-size   : 12px;
	font-size   : 1.2rem;
	padding-top : 10px;
	color: #ffffff;
	line-height: 2.0em;
}
button.next_btn{
	font-size       : 16px;
	font-size       : 1.6rem;
	padding         : 8px 20px;
	background-color: #0380a9;
	color           : #ffffff;
	border-style    : none;
	border          : 1px solid #ffffff;
	text-shadow     : 1px 1px 3px #702305;
    -moz-border-radius   : 3px;
    -webkit-border-radius: 3px;
    border-radius        : 3px;
}
button.next_btn:hover{
	background-color: #c5effd;
	color           : #000000;
	border          : 1px solid #969696;
	text-shadow     : 1px 1px 3px #702305;
}

input:hover,
textarea:hover,
input:focus,
textarea:focus {
    border-color: #C9C9C9;
    -webkit-box-shadow: 0px 0px 6px rgba(255,255,255,.7);
    -moz-box-shadow: 0px 0px 6px rgba(255,255,255,.7);
    box-shadow: 0px 0px 6px rgba(255,255,255,.7);
}
input{
	font-size: 14px;
	font-size: 1.4rem;
	border:1px solid #777;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    text-shadow: 0 1px #fff;
    -moz-box-shadow: 0 1px 1px #fff;
    -webkit-box-shadow: 0 1px 1px #fff;
    box-shadow: 0 1px 1px #fff;
    background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#fff));
    background: -moz-linear-gradient(top, #eee, #fff);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff');
}
input.maddress{
	width: 420px;
}
textarea{
	font-size: 14px;
	font-size: 1.4rem;
	border:1px solid #777;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    text-shadow: 0 1px #fff;
    -moz-box-shadow: 0 1px 1px #fff;
    -webkit-box-shadow: 0 1px 1px #fff;
    box-shadow: 0 1px 1px #fff;
    background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#fff));
    background: -moz-linear-gradient(top, #eee, #fff);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff');
}
textarea.contents{
	width: 420px;
}
select{
	font-size: 14px;
	font-size: 1.4rem;
	border:1px solid #777;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    text-shadow: 0 1px #fff;
    -moz-box-shadow: 0 1px 1px #fff;
    -webkit-box-shadow: 0 1px 1px #fff;
    box-shadow: 0 1px 1px #fff;
    background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#fff));
    background: -moz-linear-gradient(top, #eee, #fff);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff');
}
#select_menu{

}
#select_menu td{
	font-size    : 11px;
	font-size    : 1.1rem;
	border-bottom: 1px #567f83 solid;
}
#scrollbox1{
	margin       : 0 auto;
	margin-top   : 10px;
	/*padding-top  : 20px;*/
	padding-left : 10px;
	padding-right: 10px;
	width        : 300px;
    height       : 200px;
    overflow     : hidden;
    background-color: rgba(255,255,255,0.6);
	text-align   : left;
    line-height  : 1.5em;
    font-size    : 1.0rem;
    font-size    : 10px;
    border       : 1px solid gray;
    border-radius: 10px;
	text-shadow  : 1px 1px 3px #567f83;  
}
#scrollbox2{
	margin       : 0 auto;
	margin-top   : 10px;
	/*padding-top  : 20px;*/
	padding-left : 10px;
	padding-right: 10px;
	width        : 300px;
    height       : 200px;
    overflow     : hidden;
    background-color: rgba(255,255,255,0.6);
	text-align   : left;
    line-height  : 1.5em;
    font-size    : 1.0rem;
    font-size    : 10px;
    border       : 1px solid gray;
    border-radius: 10px;
	text-shadow  : 1px 1px 3px #567f83;
	color        : #5047a4;
}
#view_list{
	margin       : 0 auto;
	margin-top   : 10px;
	/*
	padding-top  : 5px;
	padding-left : 5px;
	*/
	padding-right: 5px;
	width        : 300px;
    /*height       : 600px;*/
    background-color: rgba(255,255,255,0.6);
	text-align   : left;
    line-height  : 2.0em;
	font-size    : 1.1rem;
    font-size    : 11px;
    border       : 1px solid gray;
    border-radius: 6px;
	text-shadow  : 1px 1px 3px #567f83;
	color        : #000000;
}
#list_style{
	list-style-type: square;
}
#title_link{
	font-size    : 0.9rem;
	font-size    : 9px;
	color        : #000000;
	text-shadow  : 1px 1px 3px #a57e1c;
}
#back_link1{
	padding-left : 50px;
}
#back_link2{
	padding-left : 50px;
	color        : #5047a4;
}
#back_link2:link{
	color        : #5047a4;
}
#back_link2:visited{
	color        : #5047a4;
}
.img_hover{
	vertical-align: middle;
	padding-right : 8px;
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
	width: 10%;
	height: 10%;
}
.img_hover:hover{
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}
#play_button{
	margin-top     : 120px;
	padding-top    : 10px;
	padding-bottom : 5px;
	font-size      : 1.0rem;
	font-size      : 10px;
	color          : #ffffff;
	font-family    : "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}
#front_space{
	padding-top :200px;
}
.play_text{
	color      : #5047a4;
	text-shadow: 1px 1px 3px #567f83;
}
#question{
	color: #780686;
}
#footer_block{
	clear       : left;
	width       : 100% auto;
	margin-top  : 20px;
}
#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          : #ffffff;
	text-shadow: 1px 1px 3px #567f83;
}
#footer_menu a{
	color          : #ffffff;
}
#footer_copyright{
	width: 100% auto;
	border-top : #ffffff dotted 1px;
	margin-top : 4px;
	padding-top: 4px;
	font-size  : 10px;
	font-size  : 1.0rem;
	color      : #ffffff;
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	text-shadow: 1px 1px 3px #567f83;  
}
#footer_copyright a{
	color      : #ffffff;
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}