/*feature*/
#contents{ width:100%; margin: 0px; padding:0px;background: #ffffff;padding-top:30px;padding-bottom:20px;}
#contents .catch { width: 840px; margin: 0px auto; padding: 0px auto;padding-bottom:50px;text-align: left;background: url("../images/line_01.gif") no-repeat left bottom;}
#contents .catch p{ font-size:116%;line-height:184%;padding-top: 20px;}
#contents .catch p:first-child{ padding-top: 0px;}

#contents .inner{padding-top:30px; padding-bottom:30px; text-align: left;background: url("../images/line_02.gif") no-repeat left bottom;}
#contents .inner.none{background: url("none") no-repeat left bottom;padding-top:30px; padding-bottom:0px;}
#contents .inner p,#contents .inner_top p{ font-size:100%;line-height: 160%;margin: 5px 0px 20px;}
#contents .inner_top{ width: 840px; margin: 0px auto; padding: 0px auto;padding-top:0px; padding-bottom:30px; text-align: left;background: url("../images/line_02.gif") no-repeat left bottom;}

#contents h4{text-indent: -9999px;display: block;margin-bottom:20px;}
#contents .green{ background: url("../images/h5.gif") repeat-x left top; font-size:116%; line-height:116%; font-weight: bold; color: #000000; height: 22px;padding:7px 7px 0px 7px;}

.w840{width:840px;}
.auto{padding:0px auto; margin: 0px auto; }
.link{background: url("../images/icon_arrow.gif") no-repeat left 4px;padding-left:8px;}

table{ width: 100%;background: #ffffff;line-height: 160%; font-size:100%; clear: both; text-align: left; }
th{ font-weight: bold; color: #000000; text-align: left;}
td{ text-align: center;}
th,td{border-bottom: 1px #cccccc solid; padding: 5px;margin:0px; }

/*about*/
h3.h3_about { background: url("../../about/images/txt.gif") no-repeat left top; width: 636px;height: 53px;padding-bottom:30px;}
h4.h_about_01{background: url("../../about/images/title_01.gif") no-repeat left top; width: 227px;height: 21px;}
h4.h_about_02{background: url("../../about/images/title_02.gif") no-repeat left top; width: 136px;height: 21px;}
#contents .howto p{ font-size:100%;line-height: 160%;margin: 0px;}
#contents p.howto_01{ font-size:134%; line-height: 134%; padding: 15px 0px 0px 0px; margin: 0px; margin-bottom:10px; font-weight: bold; color: #990000; background: url("../../about/images/icon_01.gif") no-repeat left center; height:39px; text-indent: 60px; }
#contents p.howto_02{ font-size:134%; line-height: 134%; padding: 15px 0px 0px 0px; margin: 0px; margin-bottom:10px;font-weight: bold; color: #990000; background: url("../../about/images/icon_02.gif") no-repeat left center; height:39px;text-indent: 60px;}
#contents p.howto_03{ font-size:134%; line-height: 134%; padding: 15px 0px 0px 0px; margin: 0px; margin-bottom:10px;font-weight: bold; color: #990000; background: url("../../about/images/icon_03.gif") no-repeat left center; height:39px;text-indent: 60px;}
#contents p.howto_04{ font-size:134%; line-height: 134%; padding: 15px 0px 0px 0px; margin: 0px; margin-bottom:10px;font-weight: bold; color: #990000; background: url("../../about/images/icon_04.gif") no-repeat left center; height:39px;text-indent: 60px;}

/*int*/
h4.h_int_01{background: url("../../interview/images/title_01.gif") no-repeat left top; width: 311px;height: 49px;}
h4.h_int_02{background: url("../../interview/images/title_02.gif") no-repeat left top; width: 260px;height: 49px;}
h4.h_int_03{background: url("../../interview/images/title_03.gif") no-repeat left top; width: 243px;height: 49px;}
h4.sp_show{
	display: none !important;
	}
#int #contents p{font-size:100%;line-height: 200%;}
#int #contents p.int_txt{font-size:134%; line-height: 134%; padding: 15px 0px 0px 0px; margin: 0px; margin-bottom:10px; font-weight: bold; color: #990000; }
#int #contents .t10{font-size:92%;}
#int #contents p.mb0{margin-bottom:0px;}

/*enter*/
h3.h3_enter { background: url("../../enter/images/txt.gif") no-repeat left top; width: 291px;height: 53px;padding-bottom:30px;}
h4.h_enter_01{background: url("../../enter/images/title_01.gif") no-repeat left top; width: 399px;height: 38px;}
h4.h_enter_02{background: url("../../enter/images/title_02.gif") no-repeat left top; width: 391px;height: 38px;}
h5{padding-bottom:5px; font-weight: bold; font-size: 117%; line-height: 150%; }
.w265{width: 265px;}
.mr22{ margin-right: 22px;}
#enter #contents .pict02{ padding-top: 10px; padding-bottom: 30px; clear: both; text-align: center; }
#enter #contents figcaption b{color: #8ec31f;}
ul.attention{margin: 0px;padding: 0px;background: url("../../enter/images/attention.gif") no-repeat left top;width: 840px;clear: both;}
ul.attention li{padding-top: 5px;margin-left: 65px;}
#enter .pc_arrow{
	display: block;
	}
#enter .sp_arrow,#enter .sp_txt{
	display: none;
	}

/*lineup*/
figcaption{font-size:100%;line-height: 160%;margin: 5px 0px 20px;}
h3.h3_lineup { background: url("../../lineup/images/txt.gif") no-repeat left top; width: 500px;height: 54px;padding-bottom:0px;}
h4.h_lineup_01{background: url("../../lineup/images/title_01.gif") no-repeat left top; width: 272px;height: 21px;}
h4.h_lineup_02{background: url("../../lineup/images/title_02.gif") no-repeat left top; width: 272px;height: 21px;}
h4.h_lineup_03{background: url("../../lineup/images/title_03.gif") no-repeat left top; width: 348px;height: 21px;}
.lineup_01 th{border-top: 3px solid #2B63B5; border-bottom: 1px solid #2B63B5; }
.lineup_02 th{border-top: 3px solid #00a0e9; border-bottom: 1px solid #00a0e9; }
.lineup_03 th{border-top: 3px solid #e4007f; border-bottom: 1px solid #e4007f; }
.lineup_04 th{border-top: 3px solid #fdd000; border-bottom: 1px solid #fdd000; }
.lineup_05 th{border-top: 3px solid #8fc31f; border-bottom: 1px solid #8fc31f; }
.lineup_06 th{border-top: 3px solid #009944; border-bottom: 1px solid #009944; }
.lineup_07 th{border-top: 3px solid #cc6600; border-bottom: 1px solid #cc6600; }
.lineup_08 th{border-top: 3px solid #920783; border-bottom: 1px solid #920783; }
.lineup_09 th{border-top: 3px solid #999999; border-bottom: 1px solid #999999; }
.lineup_10 th{border-top: 3px solid #ff9999; border-bottom: 1px solid #ff9999; }
.lineup_01 th,.lineup_02 th,.lineup_03 th,.lineup_04 th,.lineup_05 th,.lineup_06 th,.lineup_07 th,.lineup_08 th,.lineup_09 th,.lineup_10 th{font-weight: normal; color: #cccccc; text-align: left; font-size:92%; }
.lineup_01 td,.lineup_02 td,.lineup_03 td,.lineup_04 td,.lineup_05 td,.lineup_06 td,.lineup_07 td,.lineup_08 td,.lineup_09 td,.lineup_10 td{ text-align: left;}
p.balloon_01{background: url("../../lineup/images/balloon_01.gif") no-repeat left bottom; width:272px;height:57px;padding: 0px 0px 0px 25px; padding-top: 20px;}
p.balloon_02{background: url("../../lineup/images/balloon_02.gif") no-repeat left bottom; width:272px;height:57px;padding: 0px 0px 0px 25px; padding-top: 20px;}
p.balloon_03{background: url("../../lineup/images/balloon_03.gif") no-repeat left bottom; width:272px;height:57px;padding: 0px 0px 0px 25px; padding-top: 20px;}
p.balloon_04{background: url("../../lineup/images/balloon_04.gif") no-repeat left bottom; width:272px;height:57px;padding: 0px 0px 0px 25px; padding-top: 20px;}
p.balloon_05{background: url("../../lineup/images/balloon_05.gif") no-repeat left bottom; width:272px;height:47px;padding: 0px 0px 0px 25px; padding-top: 30px;}
p.balloon_06{background: url("../../lineup/images/balloon_06.gif") no-repeat left bottom; width:272px;height:47px;padding: 0px 0px 0px 25px; padding-top: 30px;}
p.balloon_07{background: url("../../lineup/images/balloon_07.gif") no-repeat left bottom; width:272px;height:47px;padding: 0px 0px 0px 25px; padding-top: 30px;}
p.balloon_08{background: url("../../lineup/images/balloon_08.gif") no-repeat left bottom; width:272px;height:47px;padding: 0px 0px 0px 25px; padding-top: 30px;}
p.balloon_09{background: url("../../lineup/images/balloon_09.gif") no-repeat left bottom; width:272px;height:47px;padding: 0px 0px 0px 25px; padding-top: 30px;}
p.balloon_10{background: url("../../lineup/images/balloon_10.gif") no-repeat left bottom; width:272px; height:47px; padding: 0px 0px 0px 25px; padding-top: 30px;}
#contents p.balloon_01,#contents p.balloon_02,#contents p.balloon_03,#contents p.balloon_04,#contents p.balloon_05,#contents p.balloon_06,#contents p.balloon_07,#contents p.balloon_08,#contents p.balloon_09,#contents p.balloon_10{ font-size:117%; line-height: 134%; font-weight: bold; color: #ffffff; margin:0px; }
.w320{width:320px;}
.w250{width:250px;}
.w160{width:160px;}
.w300{width:300px;}
.w335{width:335px;}
.w195{width:195px;}

p.btn_pg{ margin: 0px auto; padding: 0px auto; width: 284px;height: 33px;clear: both;}
p.btn_pg a{overflow:hidden;display: block;text-indent: -9999px;height: 33px;background: url("../../lineup/images/btn_paperguide.gif") left top no-repeat;}
p.btn_pg a:hover{background-position: bottom left;}

p.btn_enter{ margin: 10px auto; padding: 10px 85px; width: 240px;height: 42px;clear: both;}
p.btn_enter a{overflow:hidden;display: block;text-indent: -9999px;height: 42px;background: url("../../access/images/btn_howto.gif") left top no-repeat;}
p.btn_enter a:hover{background-position: bottom left;}

/*knowledge*/
#knowledge #img{background: #e8eef1;}
#knowledge #contents .inner {border: 5px solid #d3dee4;width: 790px;background: url("none") no-repeat left bottom;padding:20px;padding-bottom:0px;}
h3.h3_knowledge{background: url("../../knowledge/images/title.gif") no-repeat left top; width: 790px;height: 92px;padding-bottom:20px;}
#knowledge h4.h_01{background: url("../../knowledge/images/title_01.gif") no-repeat left top; width: 65px;height: 20px;}
#knowledge h4.h_02{background: url("../../knowledge/images/title_02.gif") no-repeat left top; width: 47px;height: 20px;}
#knowledge h4.h_03{background: url("../../knowledge/images/title_03.gif") no-repeat left top; width: 65px;height: 20px;}
#knowledge h4.h_04{background: url("../../knowledge/images/title_04.gif") no-repeat left top; width: 65px;height: 20px;}

/*amusement*/
#amusement #img{background: #ecf9fe;}
#amusement #contents .inner{background: url("../../amusement/images/line_amusement.gif") no-repeat left bottom;padding-top:20px; padding-bottom:30px; }
h3.h3_amusement{background: url("../../amusement/images/txt.gif") no-repeat left top; width: 390px;height: 70px;padding-bottom:20px;}

#amusement .catch{padding:25px;width: 800px;background: url("../../amusement/images/amusement_bg.gif") no-repeat left top;margin-bottom:0px;}
#amusement h4.h_01{background: url("../../amusement/images/title_soracity.gif") no-repeat left top; width: 150px;height: 38px;}
#amusement h4.h_02{background: url("../../amusement/images/title_waterras.gif") no-repeat left top; width: 131px;height: 38px;}
#amusement h4.h_03{background: url("../../amusement/images/title_nicholaido.gif") no-repeat left top; width: 154px;height: 38px;}
#amusement h4.h_04{background: url("../../amusement/images/title_seido.gif") no-repeat left top; width: 132px;height: 38px;}
#amusement h4.h_05{background: url("../../amusement/images/title_akihabara.gif") no-repeat left top; width: 176px;height: 38px;}
#amusement h4.h_06{background: url("../../amusement/images/title_kanda.gif") no-repeat left top; width: 154px;height: 38px;}
#amusement #contents p.mb0{ margin-bottom: 0px;}

/*news*/
#news #img{background: #eeeeee;}
#news h4.h_news_01{background: url("../../news/images/title_01.gif") no-repeat left top; width: 115px;height: 21px;}
#news dl.dl_news{padding:0px;margin-top:5px;width: 840px;}
#news dl.dl_news dt{padding:10px 0px 0px 0px; float: left;font-weight: bold; color: #0099cc;width:100px;}
#news dl.dl_news dd{color: #333333; font-weight: normal;padding: 10px 0px 0px 100px; }
#news h5.h_news_02{
padding-bottom:0px;
display: block;
padding:10px;
font-weight: bold;
font-size: 150%;
line-height: 180%;
background: url("../../news/images/h_bg.gif") repeat left top;
width: 820px;
height: auto; }

#news .post{}
#news .post p{
text-align: right;
margin: 0px 0px 10px;
line-height: 100%;
font-weight: bold;
font-size: 117%;
color: #0099cc;}
#news .photo{text-align: center;margin: 20px auto;}

/*access*/
#access .pc_map{
	display: block;
	}
#access .sp_map{
	display: none;
	}
#contents p.txt_11{font-size:91.7%;}

/* Media Queries
==========================================================================*/
@media screen and (min-width: 979px) {
}

@media screen and (max-width:799px) {
/*feature*/
#contents .inner_top,.w840{
	width: 96%;
	margin: 0px auto;
	}
#contents .catch{
	width: 94.4%;
	width: -webkit-calc(100% - 20px);
	width: calc(100% - 20px);
	padding-left: 10px;
	padding-right: 10px;
	}

/*about*/
#about .w410{
	width: 48%;
	}

/*int*/
#int .w410{
	width: 48%;
	}

/*lineup*/
#lineup_02 div.w410 figure.left,#lineup_02 div.w410 figure.right,#lineup_03 div.left,#lineup_03 div.right,#lineup_04 div.left,#lineup_04 div.right,#lineup_05 div.left,#lineup_05 div.right{
	float: none;
	}
#lineup_03 .w300,#lineup_03 .w335,#lineup_03 .w540,#lineup_04 .w410,#lineup_04 .w250,#lineup_05 .w410,#lineup_05 .w250{
	width: auto;
	}
#lineup_03 table.w335.lineup_09,#lineup_04 table.w335.lineup_10{
	width: 100%;
                                }

#lineup table{
	margin-top: 10px;
    }

/*enter*/
#enter ul.attention{
	width: auto;
	}

#enter .sp_base{
	margin: 0px auto;
	}

#enter .w410{
	width: 48%;
	}

#enter .w265{
	width: 31%;
	}
#enter .mr22{
	margin-right: 3.5%;
	}

/*knowledge*/
#knowledge #contents {
	width: 96%;
	margin: 0px auto;
	}
#knowledge #contents .inner {
	width: auto;
	}
h3.h3_knowledge{
	width: auto;
	}

/*amusement*/
#amusement .w390{
	width: 48%;
	}

h3.h3_amusement{
	width: 300px;
	height: 54px;
	-webkit-background-size: 300px 54px;
	-o-background-size: 300px 54px;
	-khtml-background-size: 300px 54px;
	background-size: 300px 54px;
	}

/*news*/
#news dl.dl_news{
	width: auto;
	}
#news h5.h_news_02{
	width: auto;
padding:5px;
font-weight: bold;
font-size: 117%;
line-height: 150%;
}

#news .post{
	width: auto;
}
#news .post p{
}
#news .photo{
	width: auto;
}


/*access*/
#access .w410{
	width: 48%;
	}

#access .pc_map{
	display: none;
	}

#access .sp_map{
	display: block;
	overflow: auto;
	margin-bottom: 20px;
	}

#access .sp_map iframe{
	width: 100%;
	}

}
@media screen and (max-width:699px) {
/*feature*/

h3{
	text-indent: 0px;
	display: block;
	color: #d5372d;
	font-size: 1.35em;
	line-height: 150%;
	}

#contents .catch{
	padding: 0px 10px 40px;
	}

#contents .inner{
	padding-top: 10px;
	}


#contents h4{
	text-indent: 0px;
	padding-left: 31px;
	margin-bottom: 10px;
	font-size: 1.35em;
	line-height: 150%;
	width: auto;
	height: auto;
	color: #333333;
	background: url("../images/icon_h4.gif") no-repeat left 8px;
	-webkit-background-size: 20px 8px;
	-o-background-size: 20px 8px;
	-khtml-background-size: 20px 8px;
	background-size: 20px 8px;
	}

/*about*/

#about section div.left,#about section div.right,#about figure.left,#about figure.right{
	float: none;
	}

#about #contents .catch{
	background: none;
	width: 100%;
	padding: 0px 0px 10px;
	}

#about h3.h3_about {
	background: none;
	width: 94.4%;
	width: -webkit-calc(100% - 20px);
	width: calc(100% - 20px);
	padding-left: 10px;
	padding-right: 10px;
	height: auto;
	padding-bottom: 50px;
	background: url("../images/line_01.gif") no-repeat left bottom;
	}

#about .w410{
	width: auto;
	margin: 10px auto;
	}

#about #contents .catch .w410{
	width: 94.4%;
	width: -webkit-calc(100% - 20px);
	width: calc(100% - 20px);
	padding-left: 10px;
	padding-right: 10px;
	}

#about #contents figure{
	margin-top: 10px;
	text-align: center;
	}

#contents p.howto_01,#contents p.howto_02,#contents p.howto_03,#contents p.howto_04{
	-webkit-background-size: 30px 30px;
	-o-background-size: 30px 30px;
	-khtml-background-size: 30px 30px;
	background-size: 30px 30px;
	text-indent: 40px;
	}

/*int*/
#int section div.left,#int section div.right,#int figure.left,#int figure.right{
	float: none;
	}

h4.h_int_01,h4.h_int_02,h4.h_int_03{
	display: none !important;
	}
h4.sp_show{
	display: block !important;
	}
#int .w410{
	width: auto;
	margin: 10px auto;
	}
#int figure{
	text-align: center;
	}

/*enter*/
#enter section div.left,#enter section div.right,#enter figure.left,#enter figure.right{
	float: none;
	}

#enter .w265,#enter figure,#enter .sp_photo_navi{
	width: auto;
	}

#enter #contents .catch {
	background: none;
	width: 100%;
	padding: 0px 0px 10px;
	}

#enter h3.h3_enter {
	background: none;
	width: 94.4%;
	width: -webkit-calc(100% - 20px);
	width: calc(100% - 20px);
	padding-left: 10px;
	padding-right: 10px;
	height: auto;
	padding-bottom: 50px;
	background: url("../images/line_01.gif") no-repeat left bottom;
	}

#enter #contents .catch .w410{
	width: 94.4%;
	width: -webkit-calc(100% - 20px);
	width: calc(100% - 20px);
	padding-left: 10px;
	padding-right: 10px;
	}
#enter #contents .catch figure.w410{
	text-align: center;
	}
#enter #contents .catch figure img{
	margin-top: 10px;
	}

#enter #contents h4.h_enter_01{
	text-indent: -9999px;
	display: block;
	margin-bottom:20px;
	background: url("../../enter/images/title_01.gif") no-repeat left top;
	width: 263px;
	height: 25px;
	-webkit-background-size: 263px 25px;
	-o-background-size: 263px 25px;
	-khtml-background-size: 263px 25px;
	background-size: 263px 25px;
	}
#enter #contents h4.h_enter_02{
	text-indent: -9999px;
	display: block;
	margin-bottom:20px;
	background: url("../../enter/images/title_02.gif") no-repeat left top;
	width: 257px;
	height: 25px;
	-webkit-background-size: 257px 25px;
	-o-background-size: 257px 25px;
	-khtml-background-size: 257px 25px;
	background-size: 257px 25px;
	}

#enter #contents h5.cnt{
	text-align: left;
	}

#enter .sp_base{
	background: #ddedbb;
	padding: 20px;
	}

#enter .sp_base figure{
	text-align: center;
	}

#enter .sp_base figcaption{
	text-align: left;	
	}

#enter .pc_arrow,#enter #contents .pict02{
	display: none;
	}
#enter .sp_arrow{
	display: block;
	line-height: 100%;
	padding: 0px;
	margin: 0px auto 10px;
	}
#enter .mr22{
	margin-right: 0px;
	}

#enter .sp_txt{
	display: block;
	}

#enter .sp_photo_navi{
	text-align: center;
	}
#enter .sp_photo_navi figcaption{
	text-align: left;	
	}

#enter .sp_photo_lobby{
	text-align: center;
	}
#enter .sp_photo_lobby .right{
	margin-top: 1px;
	}

#enter .w410{
	width: auto;
	}

/*lineup*/

#lineup h3.h3_lineup {
	background: none;
	width: auto;
	height: auto;
	padding-bottom:0px;
	}
#lineup h4.h_lineup_01,#lineup h4.h_lineup_02,#lineup h4.h_lineup_03{
	width: auto;
	}

#lineup #lineup_01 div.left,#lineup #lineup_02 div.left,#lineup #lineup_02 div.right,#lineup figure.left,#lineup figure.right{
	float: none;
	}

#lineup p.btn_pg{
	width: auto;
	}
#lineup p.btn_pg a{
	margin: 0px auto;
	width: 284px;
	height: 33px;
	}

#lineup figure.right{
	text-align: center;
	}

#lineup table{
	margin-top: 0px;
	margin-bottom: 10px;
    }
#lineup table tr{
	display: block;
	margin-bottom: 0.5em;
    }

#lineup th{
	display: none;
	}
#lineup table td{
	display: list-item;
	list-style-type: none;
	width: auto;
	padding: 5px;
	}
.lineup_01 td.col{border-bottom: 1px solid #2B63B5; }
.lineup_02 td.col{border-bottom: 1px solid #00a0e9; }
.lineup_03 td.col{border-bottom: 1px solid #e4007f; }
.lineup_04 td.col{border-bottom: 1px solid #fdd000; }
.lineup_05 td.col{border-bottom: 1px solid #8fc31f; }
.lineup_06 td.col{border-bottom: 1px solid #009944; }
.lineup_07 td.col{border-bottom: 1px solid #cc6600; }
.lineup_08 td.col{border-bottom: 1px solid #920783; }
.lineup_09 td.col{border-bottom: 1px solid #999999; }
.lineup_10 td{border-bottom: 1px solid #ff9999; }


/*knowledge*/

h3.h3_knowledge{
	text-indent: -9999px;
	display: block;
	width: auto;
	height: 50px;
	-webkit-background-size: 652px 50px;
	-o-background-size: 652px 50px;
	-khtml-background-size: 652px 50px;
	background-size: 652px 50px;
	padding-bottom:20px;
	}
#knowledge h4.h_01,#knowledge h4.h_02,#knowledge h4.h_03,#knowledge h4.h_04{
	text-indent: -9999px;
	display: block;
	margin-bottom: 10px;
	}
#knowledge h4.h_01{
	width: 65px;
	height: 20px;
	-webkit-background-size: 65px 20px;
	-o-background-size: 65px 20px;
	-khtml-background-size: 65px 20px;
	background-size: 65px 20px;
	background-position: left top;
	}
#knowledge h4.h_02{
	width: 47px;
	height: 20px;
	-webkit-background-size: 47px 20px;
	-o-background-size: 47px 20px;
	-khtml-background-size: 47px 20px;
	background-size: 47px 20px;
	background-position: left top;
	}
#knowledge h4.h_03{
	width: 65px;
	height: 20px;
	-webkit-background-size: 65px 20px;
	-o-background-size: 65px 20px;
	-khtml-background-size: 65px 20px;
	background-size: 65px 20px;
	background-position: left top;
	}
#knowledge h4.h_04{
	width: 65px;
	height: 20px;
	-webkit-background-size: 65px 20px;
	-o-background-size: 65px 20px;
	-khtml-background-size: 65px 20px;
	background-size: 65px 20px;
	background-position: left top;
	}

/*amusement*/
#amusement section div.left,#amusement section div.right,#amusement figure.left,#amusement figure.right{
	float: none;
	}

#amusement .w300,#amusement .w390{
	width: auto;
	}

#amusement figure{
	text-align: center;
	margin-top: 10px;
	}

h3.h3_amusement{
	text-indent: -9999px;
	display: block;
	padding-bottom:0px;
	width: 280px;
	height: 50px;
	-webkit-background-size: 280px 50px;
	-o-background-size: 280px 50px;
	-khtml-background-size: 280px 50px;
	background-size: 280px 50px;
	}

#amusement .catch{
	background-color: #ecf9fe;
	background-image: none;
	padding: 20px 10px;
	width: auto;
	}

#amusement .catch figure img{
	margin-top: 10px;
	}

#amusement h4.h_01,#amusement h4.h_02,#amusement h4.h_03,#amusement h4.h_04,#amusement h4.h_05,#amusement h4.h_06{
	text-indent: -9999px;
	display: block;
	margin-bottom: 10px;
	}
#amusement h4.h_01{
	width: 150px;
	height: 38px;
	-webkit-background-size: 150px 38px;
	-o-background-size: 150px 38px;
	-khtml-background-size: 150px 38px;
	background-size: 150px 38px;
	background-position: left top;
	}
#amusement h4.h_02{
	width: 131px;
	height: 38px;
	-webkit-background-size: 131px 38px;
	-o-background-size: 131px 38px;
	-khtml-background-size: 131px 38px;
	background-size: 131px 38px;
	background-position: left top;
	}
#amusement h4.h_03{
	width: 154px;
	height: 38px;
	-webkit-background-size: 154px 38px;
	-o-background-size: 154px 38px;
	-khtml-background-size: 154px 38px;
	background-size: 154px 38px;
	background-position: left top;
	}
#amusement h4.h_04{
	width: 132px;
	height: 38px;
	-webkit-background-size: 132px 38px;
	-o-background-size: 132px 38px;
	-khtml-background-size: 132px 38px;
	background-size: 132px 38px;
	background-position: left top;
	}
#amusement h4.h_05{
	width: 176px;
	height: 38px;
	-webkit-background-size: 176px 38px;
	-o-background-size: 176px 38px;
	-khtml-background-size: 176px 38px;
	background-size: 176px 38px;
	background-position: left top;
	}
#amusement h4.h_06{
	width: 154px;
	height: 38px;
	-webkit-background-size: 154px 38px;
	-o-background-size: 154px 38px;
	-khtml-background-size: 154px 38px;
	background-size: 154px 38px;
	background-position: left top;
	}

/*news*/
#news h4.h_news_01{
	text-indent: 0px;
	padding-left: 31px;
	margin-bottom: 0px;
	font-size: 1.35em;
	color: #333333;
	background: url("../images/icon_h4.gif") no-repeat left 8px;
	-webkit-background-size: 20px 8px;
	-o-background-size: 20px 8px;
	-khtml-background-size: 20px 8px;
	background-size: 20px 8px;
	width: auto;
	}
#news dl.dl_news dt{
	float: none;
	width:auto;
	}
#news dl.dl_news dd{
	padding: 0px;
	}

/*access*/
#access section div.left,#access section div.right{
	float: none;
	}

#access .w410{
	width: auto;
	margin: 10px auto;
	}
#access p.btn_enter{
	margin: 10px auto;
	padding: 0px;
	}
#access p.btn_enter a{
	width: 240px;
	height: 42px;
	margin: 0px auto;
	}
#access p.btn_enter a:hover{background-position: bottom left;}
}