@charset "UTF-8";

/* !sl top
---------------------------------------------------------- */
.sl_header {
	margin: 20px 0;
}
.sl_header .sl_header_nav_list {
	margin-right: -8px;
}
.sl_header .sl_header_nav_list li {
	background: url(../img/bg_sl_nav_border.png) 10px 0 no-repeat;
	float: left;
	margin-right: 8px;
	padding-top: 10px;
	overflow: hidden;
	width: 126px;
}
.sl_header .sl_header_nav_list li a {
	display: block;
	height: 0;
	padding-top: 34px;
}
.sl_header .sl_header_nav_list .nav01 a {
	background: url(../img/btn_sl_nav_library.png) 0 0 no-repeat;
}
.sl_header .sl_header_nav_list .nav02 a {
	background: url(../img/btn_sl_nav_works.png) 0 0 no-repeat;
}
.sl_header .sl_header_nav_list .nav03 a {
	background: url(../img/btn_sl_nav_how_fun.png) 0 0 no-repeat;
}
.sl_header .sl_header_nav_list .nav04 a {
	background: url(../img/btn_sl_nav_fun_information.png) 0 0 no-repeat;
}
.sl_header .sl_header_nav_list .nav05 a {
	background: url(../img/btn_sl_nav_gotonweb.png) 0 0 no-repeat;
}
.sl_header .sl_header_nav_list .nav06 a {
	background: url(../img/btn_sl_nav_calendar.png) 0 0 no-repeat;
}
.sl_header .sl_header_nav_list .nav07 a {
	background: url(../img/btn_sl_nav_gatan.png) 0 0 no-repeat;
}
.sl_header .sl_header_nav_list .current a, .sl_header .sl_header_nav_list li a:hover {
	background-position: bottom;
}
.sl_sub_img {
	margin-bottom: 30px;
}
.sl_contant_ttl {
	margin-bottom: 20px;
}
.sl_how_operation {
	margin-bottom: 30px;
}
.sl_how_operation .how_wrap {
}
.sl_how_operation .how_wrap .how_tab_wrap {
	border: 4px solid #3f3d3c;
	border-radius: 10px;
	padding: 20px;
}
.sl_how_operation .how_wrap .how_tab_wrap .desc {
	margin-bottom: 30px;
}
.sl_how_operation .how_wrap .how_tab_wrap .desc .desc_img_right {
	float: right;
	margin: 0 0 15px 20px;
}
.sl_how_operation .how_wrap .how_tab_wrap .schematic {
	background: url(../img/bg_sl_description.png);
	margin-bottom: 30px;
	padding: 20px 0;
}
.sl_how_operation .how_wrap .how_tab_wrap .schematic_ttl {
	margin-bottom: 10px;
}
.sl_how_operation .how_wrap .how_tab_wrap .schematic_img_wrap {
	margin-bottom: 50px;
}
.sl_how_operation .how_wrap .how_tab_wrap .schematic_img_wrap .schematic_ttl {
	margin-bottom : 20px;
}
.sl_how_operation .how_wrap .how_tab_wrap .number_wrap {
	margin-bottom: 0px;
}
.sl_how_operation .how_wrap .how_tab_wrap .number_wrap .number_left {
	float: left;
	width: 320px;
}
.sl_how_operation .how_wrap .how_tab_wrap .number_wrap .number_right {
	float: right;
	width: 550px;
}
.sl_how_operation .how_wrap .how_tab_wrap .number_wrap .number_img {
	margin-left: 20px;
}
.sl_how_operation .how_wrap .how_tab_wrap .number_wrap .number_desc_list li {
	float: left;
	margin-right: 15px;
}
.sl_how_operation .how_wrap .how_tab_wrap .number_wrap .number_desc_list .nav01 {
	width: 120px;
}
.sl_how_operation .how_wrap .how_tab_wrap .number_wrap .number_desc_list .nav02 {
	width: 263px;
}
.sl_how_operation .how_wrap .how_tab_wrap .number_wrap .number_desc_list .nav03 {
	width: 120px;
}
.sl_how_operation .how_wrap .how_tab_wrap .number_wrap .number_desc_list .number_desc_img {
	margin-bottom: 8px;
}
.sl_how_operation .how_wrap .how_tab_wrap .number_wrap .number_desc_list .bld {
	font-size: 16px;
	font-weight: bold;
}
.sl_how_operation .how_wrap .how_tab_wrap .data_txt {
	margin-left: 20px;
}
.sl_how_operation .how_wrap .how_tab_wrap .data_bnr {
	margin: 20px 0 0 0px;
}
.sl_how_operation .how_wrap .how_tab_wrap .data_bnr a:hover {
	opacity: 0.7;
}
.sl_how_operation .train_intro .d51 {
	float: left;
	width: 420px;
}
.sl_how_operation .train_intro .c61{
	float: right;
	width: 420px;
}
.sl_how_operation .train_intro .train_info {
	margin-bottom: 32px;
}
.sl_how_operation .train_intro .train_img {
	margin-bottom: 20px;
}
.sl_how_operation .data_ttl {
	background: #3f3d3c;
	border-radius: 4px;
	margin: 20px 0 10px 0;
	padding: 5px 20px;
}
.sl_how_operation .train_intro .d51_data {
	margin-top: 41px;
}
.sl_how_operation .guest_room {
	background: #eee2c4;
	margin: 20px -20px -20px -20px;
	padding: 20px;
	border-radius: 0 0 8px 8px;
}
.sl_how_operation .guest_room .guest_room_ttl {
	background: #3f3d3c;
	border-radius: 4px;
	margin: 0 0 10px 0;
	padding: 5px 20px;
	text-align: center;
}
.sl_how_operation .guest_room_data .guest_ttl {
	margin-bottom: 20px;
}
.sl_how_operation .guest_room_data .old {
	float: left;
	width: 420px;
}
.sl_how_operation .guest_room_data .line12 {
	float: right;
	width: 420px;
}
.sl_how_operation .guest_room .main_img {
	margin-bottom: 20px;
}
.sl_how_operation .guest_room .img_right {
	float: right;
	margin: 0 0 0 20px;
}
.sl_how_operation_detail {
}
.sl_how_operation_detail .detail_wrap {
	margin-bottom: 20px;
}
.sl_how_operation_detail .detail_wrap .detail_ttl {
	background: #e6e6e6;
	padding: 20px;
}
.sl_how_operation_detail .detail_wrap .detail_ttl .main {
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 10px;
}
.sl_how_operation_detail .detail_wrap .detail_ttl .sub {
	font-size: 16px;
}
.sl_how_operation_detail .detail_wrap .detail_sub_ttl {
	border: 1px solid #a67c52;
	cursor: pointer;
	line-height: 50px;
	padding: 0px 15px;
	position: relative;
	background: #efe2c3; /* Old browsers */
	background: -moz-linear-gradient(top, #efe2c3 0%, #c9a240 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #efe2c3 0%, #c9a240 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #efe2c3 0%, #c9a240 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efe2c3', endColorstr='#c9a240', GradientType=0 ); /* IE6-9 */
}
.sl_how_operation_detail .detail_wrap .detail_sub_ttl .sub_txt {
	background: url(../img/ico_how_toggle.png) left center no-repeat;
	font-size: 18px;
	font-weight: bold;
	padding: 5px 0 5px 40px;
}
.sl_how_operation_detail .detail_wrap .detail_sub_ttl .ico_arrow {
	right: 10px;
	position: absolute;
	top: 10px;
}
.sl_how_operation_detail .detail_wrap .detail_desc {
	background: #f4ecd8;
	border: 1px solid #a67c52;
	display: none;
	padding: 20px 18px;
}
.sl_how_operation_detail .detail_wrap .detail_desc .img_right {
	float: right;
	margin: 0 0 0 18px;
}
.sl_plesure_content {
	margin-bottom: 30px;
}
.sl_plesure_content a:hover {
	opacity: 0.7;
}
.sl_trivia {
	margin-bottom: 20px;
}
.sl_trivia .trivia_list {
	margin: 0 0 20px 0;
}
.sl_trivia .trivia_list li {
	background: url(../img/img_sl_mecha_trivia_bottom.png) bottom center no-repeat;
	margin-bottom: 20px;
	padding-bottom: 36px;
}
.sl_trivia .trivia_ttl {
	margin-bottom: 10px;
	text-align: center;
}
.sl_foot_bnr_list {
	text-align: center;
}
.sl_foot_bnr_list li {
	display: inline-block;
	margin: 0 10px;
}
.sl_foot_bnr_list li a {
	display: block;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.4);
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.4);
}
.sl_foot_bnr_list li a:hover {
	opacity: 0.7;
}

.slmovie_wrap .youtube_wrap{
	position: relative;
	padding: 0 20px 40px 20px;
	margin-bottom: 20px;
}
.slmovie_wrap .slmovie_ttl{
	margin-bottom: 10px;
}
.slmovie_wrap .youtube_wrap .youtube{
	width: 49%;
	height: 245px;
	float: left;
}
.slmovie_wrap .youtube_wrap .youtube .youtube_ttl{
	border-bottom: 2px solid #c8a03c;
	margin-bottom: 10px;
	font-weight: bold;
}
.slmovie_wrap .youtube_wrap .youtube:first-child{
	margin-right: 2%;
}
.slmovie_wrap .youtube_wrap .youtube iframe{
	width: 100% !important;
	height: 100% !important;
}

@media only screen and (max-width:984px) and (min-width:641px) {
.contents_in.page_sl * {
	max-width: 100%;
}
.sl_header .sl_header_nav_list .current a:hover {
	background-position: bottom;
}
.sl_header .sl_header_nav_list li a:hover {
	background-position: top;
}
.sl_header .sl_header_nav_list {
	margin: 0 auto;
	width: 544px;
}
.sl_header .sl_header_nav_list li {
	background: none;
	float: left;
	margin: 5px 10px;
	padding-top: 10px;
	overflow: hidden;
	width: 126px;
}
.sl_header .sl_header_nav_list .nav01 {
	margin: 5px 5px 5px 73px;
}
.sl_header .sl_header_nav_list .nav02 {
	margin: 5px 5px 5px 5px;
}
.sl_header .sl_header_nav_list .nav03 {
	margin: 5px 73px 5px 5px;
}
.sl_header .sl_header_nav_list .nav04, .sl_header .sl_header_nav_list .nav05, .sl_header .sl_header_nav_list .nav06, .sl_header .sl_header_nav_list .nav07 {
	margin: 5px 5px;
}
.sl_how_operation .how_wrap .how_tab_wrap .desc .desc_img_right {
	width: 40%;
}
.sl_how_operation .how_wrap .how_tab_wrap .number_wrap .number_left {
	margin-bottom: 20px;
}
.sl_how_operation .how_wrap .how_tab_wrap .number_wrap .number_right {
	float: left;
	margin-left: 20px;
	width: 550px;
}
.sl_how_operation .train_intro .d51 {
	width: 48%;
}
.sl_how_operation .train_intro .c61 {
	width: 48%;
}
.sl_how_operation .train_intro .d51_data {
	margin-top: 0;
}
.sl_how_operation .guest_room_data .old {
	width: 48%;
}
.sl_how_operation .guest_room_data .line12 {
	width: 48%;
}
.sl_how_operation .guest_room .img_right {
	margin-left: 10px;
	width: 100px;
}
.sl_foot_bnr_list li {
	margin: 0 10px 20px 10px;
}


}

@media only screen and (max-width: 640px) {
.contents_in.page_sl * {
	max-width: 100%;
	font-size: 13px;
}
.sl_header .sl_header_nav_list .current a:hover {
	background-position: bottom;
}
.sl_header .sl_header_nav_list li a:hover {
	background-position: top;
}
.sl_header .sl_header_nav_list {
	margin: 0 auto;
	width: 272px;
}
.sl_header .sl_header_nav_list .nav01 {
	width: 262px;
}
.sl_header .sl_header_nav_list .nav01 a {
	background: url(../img/btn_sl_nav_library_sp.png) 0 0 no-repeat;
	width: 262px;
}
.sl_header .sl_header_nav_list .nav01.current a {
	background-position: bottom;
}

.sl_header .sl_header_nav_list li {
	background: none;
	float: left;
	margin: 5px 5px;
	padding-top: 10px;
	overflow: hidden;
	width: 126px;
}
.sl_how_operation .how_wrap .how_tab_wrap .desc .desc_img_right {
	float: none;
	margin: 0 0 15px;
	text-align: center;
}
.sl_how_operation .train_intro .train_img {
	text-align: center;
}
.sl_how_operation .how_wrap .how_tab_wrap .number_wrap .number_img {
	margin: 0 0 10px 10px;
}
.sl_how_operation .how_wrap .how_tab_wrap .number_wrap .number_left {
	float: none;
	width: auto;
}
.sl_how_operation .how_wrap .how_tab_wrap .number_wrap .number_right {
	float: none;
	margin-left: 10px;
	width: auto;
}
.sl_how_operation .how_wrap .how_tab_wrap .number_wrap .number_desc_list li {
	float: none;
	margin-right: 0;
}
.sl_how_operation .how_wrap .how_tab_wrap .data_txt {
	margin-left: 10px;
}
.sl_how_operation_detail .detail_wrap .detail_sub_ttl .sub_txt img {
	width: 50%;
}
.sl_how_operation_detail .detail_wrap .detail_sub_ttl .ico_arrow img {
	width: 15px;
}
.sl_how_operation_detail .detail_wrap .detail_desc .img_right {
	float: none;
	margin: 0 0 10px 0;
	text-align: center;
}
.sl_trivia .trivia_top {
	margin-bottom: 10px;
}
.sl_trivia .trivia_list {
	margin: 0;
}
.sl_trivia .trivia_list li {
	float: none;
	margin: 0 auto 20px auto;
	width: 100%;
}
.sl_foot_bnr_list li {
	display: inline-block;
	margin: 0 20px 20px 20px;
}
.sl_how_operation .train_intro .d51 {
	float: none;
	margin-bottom: 30px;
	width: 100%;
}
.sl_how_operation .train_intro .d51_data {
	margin-top: 0;
}
.sl_how_operation .train_intro .c61 {
	float: none;
	width: 100%;
}
.sl_how_operation .guest_room_data .old {
	float: none;
	margin-bottom: 30px;
	width: 100%;
}
.sl_how_operation .guest_room .guest_ttl,
.sl_how_operation .guest_room .main_img {
	text-align: center;
}
.sl_how_operation .guest_room .img_right {
	float: none;
	margin: 0 0 10px 0;
	text-align: center;
}
.sl_how_operation .guest_room_data .line12 {
	float: none;
	width: 100%;
}
.sl_how_operation_detail .detail_wrap .detail_sub_ttl .sub_txt {
	background: url(../img/ico_how_toggle.png) left center no-repeat;
	font-size: 12px;
	font-weight: bold;
	padding: 8px 0 8px 40px;
}
.sl_how_operation_detail .detail_wrap .detail_sub_ttl .ico_arrow {
	top: 15px;
}
.slmovie_wrap .youtube_wrap .youtube{
	width: 100%;
	height: 245px;
	float: left;
}
.slmovie_wrap .youtube_wrap .youtube:first-child{
	margin-bottom: 50px;
}

}

/* !page_how_fun
---------------------------------------------------------- */
.sp_cont {
	display: none;
}

.page_how_fun .sl_sub_img {
	margin-bottom: 0px;
}
.page_how_fun .sl_contant_ttl {
	margin-bottom: 0px;
	width: 100%;
}
.page_how_fun .sl_contant_ttl img{
	float: left;
}
.page_how_fun .sl_contant_ttl .sl_cont_movie{
	cursor: pointer;
}
.page_how_fun .sl_contant_ttl img:nth-child(2){
	margin: 1% 1.4%;
}
.page_how_fun .bld {
	font-weight: bold;
}
.page_how_fun .attention {
	color: #ff0000;
	font-size: 12px;
}
.page_how_fun .sl_sub_img {
	margin-bottom: 10px;
}
.page_how_fun .which_line_img {
	margin-bottom: 10px;
}
.page_how_fun .line_wrap {
}
.page_how_fun .line_wrap .line_tab_list {
	padding-left: 10px;
}
.page_how_fun .line_wrap .line_tab_list li {
	float: left;
	overflow: hidden;
	width: 200px;
}
.page_how_fun .line_wrap .line_tab_list li img {
	width: 100%;
}
.page_how_fun .line_wrap .line_tab_list li a {
	display: block;
}
.page_how_fun .line_wrap .line_tab_list .nav01 a {
	background-position: 0 bottom;
}
.page_how_fun .line_wrap .line_tab_list .nav01 a:hover {
	background-position: 0 0;
}
.page_how_fun .line_wrap .line_tab_list .nav01.current a {
	background-position: 0 0;
}
.page_how_fun .line_wrap .line_tab_list .nav02 a {
	background-position: -210px bottom;
}
.page_how_fun .line_wrap .line_tab_list .nav02 a:hover {
	background-position: -210px 0;
}
.page_how_fun .line_wrap .line_tab_list .nav02.current a {
	background-position: -210px 0;
}
.page_how_fun .line_wrap .line_joetsu_wrap {
	border-top: 2px solid #00a0a8;
}
.page_how_fun .line_wrap .top_shadow {
	height: 30px;
	background: #cfedef;
	background: -moz-linear-gradient(top, #cfedef 0%, #ffffff 100%);
	background: -webkit-linear-gradient(top, #cfedef 0%, #ffffff 100%);
	background: linear-gradient(to bottom, #cfedef 0%, #ffffff 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfedef', endColorstr='#ffffff', GradientType=0 );
}
.page_how_fun .line_wrap .line_ttl {
	margin-top: -20px;
}
.page_how_fun .line_wrap .line_time_schedule {
	margin-bottom: 10px;
	margin-top: 10px;
}
.page_how_fun .line_wrap .stop_station_ttl {
	background: url(../img/how_fun/bg_blue_slanting.png);
	margin-bottom: 20px;
}
.page_how_fun .line_wrap .stop_station_ttl p {
	background: #00a0a8;
	display: inline-block;
	padding: 10px 0;
	text-align: center;
	width: 150px;
}
.page_how_fun .line_wrap .line_container {
	background: url(../img/how_fun/bg_line_blue.png) 70px repeat-y;
}
.page_how_fun .line_wrap .station_name {
	background: #fff;
	border: 2px solid #00a0a8;
	margin-bottom: 10px;
	padding: 10px 0;
	text-align: center;
}
.page_how_fun .line_wrap .station_block {
	margin: 0 0 40px 170px;
}
.page_how_fun .line_wrap .station_block .left {
	float: left;
	margin-right: 24px;
	width: 368px;
}
.page_how_fun .line_wrap .station_block .left_half {
	float: left;
	margin-right: 24px;
	width: 172px;
}
.page_how_fun .line_wrap .station_block .right_half {
	float: right;
	width: 172px;
}
.page_how_fun .line_wrap .station_block .right {
	float: right;
	width: 368px;
}
.page_how_fun .line_wrap .station_block .pickup {
	background: #dff3f4;
}
.page_how_fun .line_wrap .station_block .pickup .pickup_ttl {
	background: url(../img/how_fun/bg_blue_slanting.png);
	padding: 8px 0 8px 26px;
}
.page_how_fun .line_wrap .station_block .pickup .inner {
	padding: 20px;
}
.page_how_fun .line_wrap .station_block .pickup .pickup_left1 {
	float: left;
	margin-right: 16px;
	width: 168px;
}
.page_how_fun .line_wrap .station_block .pickup .pickup_left2 {
	float: left;
	margin-right: 16px;
	width: 352px;
}
.page_how_fun .line_wrap .station_block .pickup .pickup_left3 {
	float: left;
	margin-right: 26px;
	width: 168px;
}
.page_how_fun .line_wrap .station_block .pickup .pickup_right1 {
	width: 168px;
	float:left;
}
.page_how_fun .line_wrap .station_takasaki .takasaki_top {
	margin-bottom: 20px;
}
.page_how_fun .line_wrap .station_shibukawa .shibukawa_top {
	margin-bottom: 20px;
}
.page_how_fun .line_wrap .station_numata .numata_top {
	margin-bottom: 20px;
}
.page_how_fun .line_wrap .station_numata .numata_top .right {
	height: 250px;
	position: relative;
}
.page_how_fun .line_wrap .station_numata .min_img {
	bottom: 0;
	left: 0;
	position: absolute;
}
.page_how_fun .line_wrap .station_numata .tengu_img {
	bottom: 0;
	right: 0;
	position: absolute;
}
.page_how_fun .line_wrap .station_minakami {
	background: #fff;
	margin: 0 0 20px 0;
	padding-left: 170px;
}
.page_how_fun .line_wrap .station_name.station_name_minakami {
	margin-bottom: 0;
}
.page_how_fun .line_wrap .station_minakami .minakami_top {
	background: #fff;
	padding: 20px 0;
}
.page_how_fun .line_wrap .station_minakami .minakami_top .left {
	width:172px;
	float:left;
	margin-right:24px;
}
.page_how_fun .line_wrap .station_minakami .minakami_top .right {
	width:172px;
	float:left;
}
.page_how_fun .line_wrap .station_minakami .more_wrap {
	background: #00a0a8;
	color: #fff;
	padding: 20px;
}
.page_how_fun .line_wrap .station_minakami .detail_wrap {
	background: #5FC1C7;
	color: #fff;
	padding: 5px 20px;
}
#takasaki .page_how_fun .line_wrap .station_minakami .detail_wrap a {
	color: #fff;
	text-decoration:underline;
}
.page_how_fun .line_wrap .bottom_shadow {
	border-bottom: 2px solid #00a0a8;
	height: 30px;
	margin-bottom: 20px;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #cfedef 100%);
	background: -webkit-linear-gradient(top, #ffffff 0%, #cfedef 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #cfedef 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cfedef', GradientType=0 );
}
/* SL信越本線 */
.page_how_fun .line_wrap .line_shinetsu {
	border-top: 2px solid #f8c580
}
.page_how_fun .line_wrap .line_shinetsu .top_shadow {
	background: #fcead0;
	background: -moz-linear-gradient(top, #fcead0 0%, #ffffff 100%, #ffffff 101%);
	background: -webkit-linear-gradient(top, #fcead0 0%, #ffffff 100%, #ffffff 101%);
	background: linear-gradient(to bottom, #fcead0 0%, #ffffff 100%, #ffffff 101%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcead0', endColorstr='#ffffff', GradientType=0 );
}
.page_how_fun .line_wrap .line_shinetsu .stop_station_ttl {
	background: url(../img/how_fun/bg_orange_slanting.png);
}
.page_how_fun .line_wrap .line_shinetsu .stop_station_ttl p {
	background: #f18b00;
}
.page_how_fun .line_wrap .line_shinetsu .line_container {
	background: url(../img/how_fun/bg_line_orange.png) 70px repeat-y;
}
.page_how_fun .line_wrap .line_shinetsu .station_name {
	border: 2px solid #f18b00;
}
.page_how_fun .line_wrap .line_shinetsu .pickup {
	background: #fce8cc;
}
.page_how_fun .line_wrap .line_shinetsu .takasaki_bottom {
	margin-bottom: 20px;
}
.page_how_fun .line_wrap .line_shinetsu .station_block .pickup .pickup_ttl {
	background: url(../img/how_fun/bg_orange_slanting.png);
}
.page_how_fun .line_wrap .line_shinetsu .station_yokokawa {
	background: #fff;
	margin-left: 0;
	padding-left: 170px;
}
.page_how_fun .line_wrap .line_shinetsu .yokokawa_top {
	background: #fff;
	padding: 20px 0;
}
.page_how_fun .line_wrap .line_shinetsu .station_yokokawa .yokokawa_main {
	margin: 20px 0;
}
.page_how_fun .line_wrap .line_shinetsu .station_yokokawa .yokokawa_sub a{
	text-decoration: underline !important;
}
.page_how_fun .line_wrap .line_shinetsu .station_yokokawa .yokokawa_main .left1 {
	float: left;
	margin-right: 10px;
	width: 260px;
}
.page_how_fun .line_wrap .line_shinetsu .station_yokokawa .yokokawa_main .left2 {
	float: left;
	margin-right: 20px;
	width: 100px;
}
.page_how_fun .line_wrap .line_shinetsu .station_yokokawa .yokokawa_main .right {
	float: left;
	width: 100px;
}
.page_how_fun .line_wrap .line_shinetsu .station_yokokawa .yokokawa_sub {
	margin: 0 0 20px 0;
}
.page_how_fun .line_wrap .line_shinetsu .station_yokokawa .yokokawa_sub .left {
	float: left;
	margin-right: 24px;
	width: 172px;
}
.page_how_fun .line_wrap .line_shinetsu .station_yokokawa .yokokawa_sub .right {
	float: left;
	width: 172px;
}
.page_how_fun .line_wrap .line_shinetsu .station_yokokawa .more_wrap {
	background: #F18B00;
	color: #fff;
	padding: 20px;
}
.page_how_fun .line_wrap .line_shinetsu .station_yokokawa .detail_wrap {
	background: #FCE8D0;
	padding: 5px 20px;
}
#takasaki .page_how_fun .line_shinetsu .station_yokokawa .detail_wrap a {
	text-decoration: underline;
}
.page_how_fun .line_wrap .line_shinetsu .bottom_shadow {
	border-bottom: 2px solid #f18b00;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 1%, #fcead0 100%);
	background: -webkit-linear-gradient(top, #ffffff 1%, #fcead0 100%);
	background: linear-gradient(to bottom, #ffffff 1%, #fcead0 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fcead0', GradientType=0 );
}
#tab02{
	display: none;
}

@media only screen and (max-width:984px) and (min-width:641px) {
.contents_in.page_how_fun * {
	max-width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.page_how_fun .sl_contant_ttl .sl_cont_movie{
	width: 24%;
}
.page_how_fun .sl_contant_ttl .sl_cont_ttl{
	width: 48%;
}
.page_how_fun .line_wrap .station_block .left {
	margin-right: 3%;
	width: 48%;
}
.page_how_fun .line_wrap .station_block .right {
	width: 48%;
}
.page_how_fun .line_wrap .station_block .left_half {
	margin-right: 3%;
	width: 22%;
}
.page_how_fun .line_wrap .station_block .right_half {
	width: 22%;
}
.page_how_fun .line_wrap .station_block .pickup .pickup_left1 {
	margin-right: 2%;
	width: 23%;
}
.page_how_fun .line_wrap .station_block .pickup .pickup_right3 {
	float: right;
	width: 74%;
}
.page_how_fun .line_wrap .station_numata .numata_top .right {
	height: 200px;
}
.page_how_fun .line_wrap .station_numata .min_img {
	width: 47%;
}
.page_how_fun .line_wrap .station_numata .tengu_img {
	width: 26%;
}
.page_how_fun .line_wrap .station_block .pickup .pickup_left2 {
	margin-right: 2%;
	width: 48%;
}
.page_how_fun .line_wrap .station_block .pickup .pickup_right2 {
	float: right;
	width: 48%;
}
.page_how_fun .line_wrap .station_block .pickup .pickup_right1 {
	float: right;
	width: 23%;
}
.page_how_fun .line_wrap .station_minakami .minakami_top .left {
	width : 20%;
	float: left;
	margin-right: 5%;
}
.page_how_fun .line_wrap .station_minakami .minakami_top .right {
	width: 20%;
	float: left;
}
.page_how_fun .line_wrap .line_shinetsu .station_yokokawa .yokokawa_main {
	margin: 20px 0;
}
.page_how_fun .line_wrap .line_shinetsu .station_yokokawa .yokokawa_main .left1 {
	float: left;
	margin-right: 1%;
	width: 32%;
}
.page_how_fun .line_wrap .line_shinetsu .station_yokokawa .yokokawa_main .left2 {
	float: left;
	margin-right: 2%;
	width: 16%;
}
.page_how_fun .line_wrap .line_shinetsu .station_yokokawa .yokokawa_main .right {
	float: left;
	width: 16%;
}
.page_how_fun .line_wrap .line_shinetsu .station_yokokawa .yokokawa_sub {
	margin: 0 0 20px 0;
}
.page_how_fun .line_wrap .line_shinetsu .station_yokokawa .yokokawa_sub .left {
	float: left;
	margin-right: 4%;
	width: 22%;
}
.page_how_fun .line_wrap .line_shinetsu .station_yokokawa .yokokawa_sub .right {
	float: left;
	width: 22%;
}
}

@media only screen and (max-width: 640px) {
.pc_cont {
	display: none;
}
.sp_cont {
	display: block;
}
.contents_in.page_how_fun * {
	max-width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.page_how_fun .sl_contant_ttl {
	margin-bottom: 0px;
	display: block;
	width: 100%;
}
.page_how_fun .sl_contant_ttl img{
	margin: 0 0 2% 0;
}
.page_how_fun .sl_contant_ttl img:nth-child(2){
	margin: 0 1% 2% 0;
}
.page_how_fun .sl_contant_ttl .sl_cont_ttl{
	margin-top: 2%;
}
.page_how_fun .sl_contant_ttl .sl_cont_movie{
	width: 49%;
}
.page_how_fun .line_wrap .line_tab_list {
	padding: 0;
}
.page_how_fun .line_wrap .line_tab_list li {
	float: left;
	overflow: hidden;
	width: 50%;
}
.page_how_fun .line_wrap .line_tab_list li a {
	display: block;
}
.page_how_fun .line_wrap .line_container {
	background: url(../img/how_fun/bg_line_blue.png) 10px repeat-y;
}
.page_how_fun .line_wrap .station_block {
	margin: 0 0 20px 40px;
}
.page_how_fun .line_wrap .line_ttl {
	margin-bottom: 10px;
}
.page_how_fun .line_wrap .station_block .left {
	float: none;
	margin: 0 0 10px 0;
	width: 100%;
}
.page_how_fun .line_wrap .station_block .right {
	float: none;
	width: 100%;
}
.page_how_fun .line_wrap .station_block .left_half {
	float: none;
	margin: 0 0 10px 0;
	width: 100%;
}
.page_how_fun .line_wrap .station_block .right_half {
	float: none;
	width: 100%;
}
.page_how_fun .line_wrap .station_block .pickup .pickup_left1 {
	float: none;
	margin: 0 0 10px 0;
	width: 100%;
}
.page_how_fun .line_wrap .station_numata .numata_top .right {
	height: 250px;
	position: relative;
}
.page_how_fun .line_wrap .station_block .pickup .pickup_left2 {
	float: none;
	margin: 0 0 10px 0;
	width: 100%;
}
.page_how_fun .line_wrap .station_block .pickup .pickup_right1 {
	float: none;
	width: 100%;
}
.page_how_fun .line_wrap .station_minakami {
	padding: 0;
}
.page_how_fun .line_wrap .line_shinetsu .line_container {
	background: url(../img/how_fun/bg_line_orange.png) 10px repeat-y;
}
.page_how_fun .line_wrap .station_minakami .minakami_top {
	text-align:center;
}
.page_how_fun .line_wrap .station_minakami .minakami_top .left {
	float: none;
	margin: 0 0 10px 0;
	width:100%;
}
.page_how_fun .line_wrap .station_minakami .minakami_top .right {
	float: none;
	width:100%;
}
.page_how_fun .line_wrap .line_shinetsu .station_yokokawa {
	margin-left: 0;
	padding-left: 0;
	text-align: center;
}
.page_how_fun .line_wrap .line_shinetsu .station_yokokawa .yokokawa_main {
	margin: 10px 0;
}
.page_how_fun .line_wrap .line_shinetsu .station_yokokawa .yokokawa_main .left1 {
	float: none;
	width: 100%;
	margin: 0 0 10px 0;
}
.page_how_fun .line_wrap .line_shinetsu .station_yokokawa .yokokawa_main .left2 {
	float: none;
	width: 100%;
	margin: 0 0 10px 0;
}
.page_how_fun .line_wrap .line_shinetsu .station_yokokawa .yokokawa_main .right {
	float: none;
	width: 100%;
	margin:0 0 10px 0;
}
.page_how_fun .line_wrap .line_shinetsu .station_yokokawa .yokokawa_sub {
	margin: 0 0 10px 0;
	border-top: 1px dotted #f18b00;
	padding-top:10px;
}
.page_how_fun .line_wrap .line_shinetsu .station_yokokawa .yokokawa_sub .left {
	float: none;
	width: 100%;
	margin-bottom: 10px;
}
.page_how_fun .line_wrap .line_shinetsu .station_yokokawa .yokokawa_sub .right {
	float: none;
	width: 100%;
}
.page_how_fun .line_wrap .line_shinetsu .station_yokokawa .more_wrap {
	text-align: left;
}
.page_how_fun .line_wrap .line_shinetsu .station_yokokawa .detail_wrap {
	text-align: left;
}
}

/* !page_fun_information
---------------------------------------------------------- */
.sp_cont {
	display: none;
}
.page_fun_information .bld {
	font-weight: bold;
}
.page_fun_information .attention {
	color: #ff0000;
	font-size: 12px;
}
.page_fun_information .sl_sub_img {
	margin-bottom: 15px;
}
.page_fun_information .about_txt {
	font-weight: bold;
	margin-bottom: 15px;
	text-align: center;
}
.page_fun_information .fun_information_wrap {
	border: 4px solid #f46a82;
	margin-bottom: 20px;
	padding: 15px;
	border-radius: 10px;
}
.page_fun_information .fun_information_wrap .scaption{
	font-size: 11px;
}
.page_fun_information .fun_information_wrap .main_inner {
	background: #fbe9eb;
	margin-bottom: 10px;
	padding: 10px 20px 20px 20px;
}
.page_fun_information .fun_information_wrap .block {
	border-top: 1px dotted #f69aa7;
	margin-top: 20px;
	padding: 20px 0 0 0;
}
.page_fun_information .fun_information_wrap .block .left {
	float: left;
	width: 410px;
}
.page_fun_information .fun_information_wrap .block .right {
	float: right;
	width: 410px;
}
.page_fun_information .fun_information_wrap .section {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px dotted #f69aa7;
}
.page_fun_information .fun_information_wrap .block .ttl_detail {
	background: #f69aa7;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
	margin-bottom: 10px;
	text-align: center;
}
.page_fun_information .fun_information_wrap .block .ttl_detail_sub {
	background: #f69aa7;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	padding: 2px 0;
	text-align: center;
}
.page_fun_information .fun_information_wrap .block .detail_w {
	background: #fff;
	font-size: 12px;
	padding: 5px 0;
	text-align: center;
}
.page_fun_information .fun_information_wrap .block .detail_side {
	display: table;
	width: 100%;
}
.page_fun_information .fun_information_wrap .block .detail_side .ttl_detail_sub {
	display: table-cell;
	width: 50px;
}
.page_fun_information .fun_information_wrap .block .detail_side .detail_w {
	display: table-cell;
	padding: 8px;
	text-align: left;
}
.page_fun_information .fun_information_wrap .block .img_left {
	float: left;
	margin-bottom: 10px;
	width: 200px;
}
.page_fun_information .fun_information_wrap .block .txt_right {
	float: right;
	margin-bottom: 10px;
	width: 200px;
}
.page_fun_information .fun_information_wrap .block .limit_wrap {
	background: #fff;
	border: 1px solid #ec6867;
}
.page_fun_information .fun_information_wrap .block .limit_wrap .limit_ttl {
	background: #ec6867;
	padding: 5px 0;
	text-align: center;
}
.page_fun_information .fun_information_wrap .block .limit_wrap .left {
	float: left;
	margin: 10px;
	width: 180px;
}
.page_fun_information .fun_information_wrap .block .limit_wrap .right {
	float: right;
	margin: 10px;
	width: 180px;
}
.page_fun_information .fun_information_wrap .block .limit_wrap .limit_01 {
	height: 150px;
}
.page_fun_information .fun_information_wrap .block .limit_wrap .limit_02 {
	font-size: 12px;
	text-align: center;
}
.page_fun_information .fun_information_wrap .block .limit_wrap .limit_03 {
	height: 150px;
}
.page_fun_information .fun_information_wrap .block .limit_wrap .limit_04 {
	font-size: 12px;
	text-align: center;
}
.page_fun_information .fun_information_wrap .block .limit_wrap .date_attention {
	border-top: 1px dotted #f69aa7;
	font-size: 12px;
	padding: 5px 0;
	margin: 0 10px;
}
.page_fun_information .fun_information_wrap .sinetsu_inner {
	background: #fce8cc;
	padding: 30px 20px 20px 20px;
}
.page_fun_information .fun_information_wrap .sinetsu_inner .sinetsu_ttl {
	margin-top: -40px;
	text-align: center;
}
.page_fun_information .fun_information_wrap .sinetsu_inner .block {
	border-top: 1px dotted #f18b00;
}
.page_fun_information .fun_information_wrap .sinetsu_inner .block .ttl_detail {
	background: #f3ad55;
}
.page_fun_information .fun_information_wrap .block .link_left {
	float: left;
	text-align:center;	
}
#takasaki .page_fun_information .fun_information_wrap .att a {
	text-decoration: underline;	
}
#takasaki .page_fun_information .fun_information_wrap .att {
	text-align:right;	
}
@media only screen and (max-width:984px) and (min-width:641px) {
.contents_in.page_fun_information * {
	max-width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.page_fun_information .fun_information_wrap .block .left {
	width: 48%;
}
.page_fun_information .fun_information_wrap .block .right {
	width: 48%;
}
.page_fun_information .fun_information_wrap .block .img_left {
	width: 48%;
}
.page_fun_information .fun_information_wrap .block .txt_right {
	width: 48%;
}
.page_fun_information .fun_information_wrap .block .limit_wrap .limit_01, .page_fun_information .fun_information_wrap .block .limit_wrap .limit_02, .page_fun_information .fun_information_wrap .block .limit_wrap .limit_03, .page_fun_information .fun_information_wrap .block .limit_wrap .limit_04 {
	float: none;
	height: auto;
	margin: 0;
	padding: 10px;
	width: 100%;
}
.page_fun_information .fun_information_wrap .block .limit_wrap .left {
	margin: 2%;
	width: 46%;
}
.page_fun_information .fun_information_wrap .block .limit_wrap .right {
	margin: 2%;
	width: 46%;
}
.page_fun_information .fun_information_wrap .block .link_left {
	float: left;
	text-align:center;
	width:33%;	
}

}

@media only screen and (max-width: 640px) {
.contents_in.page_fun_information * {
	max-width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.pc_cont {
	display: none;
}
.sp_cont {
	display: block;
}
.contents_in.page_fun_information * {
	max-width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.page_fun_information .fun_information_wrap .block .left {
	float: none;
	margin-bottom: 10px;
	width: 100%;
}
.page_fun_information .fun_information_wrap .block .right {
	float: none;
	width: 100%;
	border-top: 1px dotted #f69aa7;
	margin-top: 20px;
	padding: 20px 0 0 0;
}
.page_fun_information .fun_information_wrap .block .img_left {
	float: none;
	text-align: center;
	width: 100%;
}
.page_fun_information .fun_information_wrap .block .txt_right {
	float: none;
	width: 100%;
}
.page_fun_information .fun_information_wrap .block .limit_wrap .left {
	float: none;
	margin: 0;
	padding: 10px;
	width: 100%;
}
.page_fun_information .fun_information_wrap .block .limit_wrap .right {
	float: none;
	margin: 0;
	padding: 10px;
	width: 100%;
}
.page_fun_information .fun_information_wrap .block .limit_wrap .limit_01, .page_fun_information .fun_information_wrap .block .limit_wrap .limit_02, .page_fun_information .fun_information_wrap .block .limit_wrap .limit_03, .page_fun_information .fun_information_wrap .block .limit_wrap .limit_04 {
	width: 100%;
}
.page_fun_information .fun_information_wrap .block .link_left {
	float: left;
	text-align:center;
	width:33%;	
}

}

/* !fun_content
---------------------------------------------------------- */
.sp_cont {
	display: none;
}
.page_fun_content {
}
.page_fun_content .sl_sub_img {
	margin-bottom: 15px;
}
.page_fun_content .about_txt {
	font-weight: bold;
	margin-bottom: 15px;
	text-align: center;
}
.page_fun_content .fun_content_wrap {
	border: 4px solid #00a0a8;
	margin-bottom: 20px;
	padding: 15px;
	border-radius: 10px;
}
.page_fun_content .ttl_content {
	background: #1db3cd;
	margin-bottom: 10px;
}
.page_fun_content .ttl_btn{
display:block;
float:right;
margin-top: 5px;
margin-right:5px;
}
.page_fun_content .how_fun_txt {
	margin-bottom: 25px;
}
.page_fun_content .detail_wrap {
	margin-bottom: 20px;
}
.page_fun_content .detail_wrap .left {
	float: left;
	width: 430px;
}
.page_fun_content .detail_wrap .right {
	float: right;
	width: 430px;
}
.page_fun_content .detail_wrap .ttl_detail {
	color: #1db3cd;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}
.page_fun_content .detail_wrap .sample {
	border: 1px solid #b5b5b6;
	margin-bottom: 10px;
	text-align: center;
}
.page_fun_content .detail_wrap .download_btn a {
	background: #1db3cb;
	display: block;
	padding: 5px 0;
	text-align: center;
	border-radius: 8px;
}
.page_fun_content .detail_wrap .download_btn a :hover{
	opacity: 0.7;
}
.page_fun_content .how_play_coloring {
	border: 1px solid #b5b5b6;
	margin-bottom: 30px;
	padding: 15px;
}
.page_fun_content .how_play_coloring .ttl_how {
	background: #d7eef3;
	margin-bottom: 10px;
	padding: 8px 0;
	text-align: center;
}
.page_fun_content .how_play_coloring .txt {
	float: left;
	font-size: 12px;
	width: 720px;
}
.page_fun_content .how_play_coloring .adobe_link {
	float: right;
	width: 112px;
}
.page_fun_content .link_retsuden {
	text-align: center;	
	margin-bottom: 20px;
}
.page_fun_content .link_retsuden a:hover {
	opacity: 0.7;
}

/*modifire*/
.page_fun_content .ttl_detail-none {
	height: 25px;
	margin-bottom: 5px;
}
.page_fun_content .slbox_sample {
  text-align: center;
}

@media only screen and (max-width:984px) and (min-width:641px) {
.contents_in.page_fun_content * {
	max-width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.page_fun_content .detail_wrap .left {
	width: 48%;
}
.page_fun_content .detail_wrap .right {
	width: 48%;
}
.page_fun_content .how_play_coloring .txt {
	width: 80%;
}
.page_fun_content .how_play_coloring .adobe_link {
	width: 12%;
}
}

@media only screen and (max-width: 640px) {
.pc_cont {
	display: none;
}
.sp_cont {
	display: block;
}
.contents_in.page_fun_content * {
	max-width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.page_fun_content .ttl_btn{
	display:none;
}
.page_fun_content .ttl_btn_sp{
	text-align: center;
	margin-bottom: 10px;
}
.page_fun_content .detail_wrap .left {
	float: none;
	margin-bottom: 10px;
	width: 100%;
}
.page_fun_content .detail_wrap .right {
	float: none;
	margin-bottom: 10px;
	width: 100%;
}
.page_fun_content .detail_wrap .sample {
	text-align: center;
}
.page_fun_content .how_play_coloring .txt {
	float: none;
	margin-bottom: 10px;
	width: auto;
}
.page_fun_content .how_play_coloring .adobe_link {
	float: none;
	width: 112px;
}
.page_fun_content .slbox_sample {
	display: none;
}
}

/* !sl work SLのお仕事
---------------------------------------------------------- */

.page_slwork {
	
}

.page_slwork .sl_sub_img {
	margin-bottom: 15px;
}

.page_slwork .about_txt {
	font-weight: bold;
	margin-bottom: 5px;
	text-align: center;
}

.page_slwork .secret {
	background: url(../img/work/bg_secret.png) 0 0 no-repeat;
	padding: 10px;
	text-align: right;
}

.page_slwork .interview_menu {
	background: #c8a03c;
	padding: 5px 0;
	text-align: center;
}

.page_slwork .accordion_wrap {
	margin-bottom: 20px;
}

.page_slwork .accordion_wrap .acc_ttl {
	line-height: 140px;
	height: 90px;
	margin-top: 2px;
	padding-top: 50px;
	cursor: pointer;
}

.page_slwork .accordion_wrap .acc_ttl .txt {
	background: url(../img/work/ico_arrow.png) right center no-repeat;
	height: 42px;
	margin: 0 20px 0 20px;
}

.page_slwork .accordion_wrap .acc_become {
	background: url(../img/work/bg_become.png) 0 0 no-repeat;
}

.page_slwork .accordion_wrap .acc_drive {
	background: url(../img/work/bg_drive.png) 0 0 no-repeat;
}

.page_slwork .accordion_wrap .acc_fun {
	background: url(../img/work/bg_fun.png) 0 0 no-repeat;
}

.page_slwork .accordion_wrap .acc_content {
	background: #f4ecd8;
	display: none;
	padding: 30px;
}

.page_slwork .accordion_wrap .acc_content .img_right {
	float: right;
	margin: 0 0 20px 20px;
}

.page_slwork .accordion_wrap .acc_content .img_left {
	float: left;
	margin: 0 20px 20px 0;
}

.page_slwork .accordion_wrap .acc_content .question {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}

.page_slwork .accordion_wrap .acc_content .answer {
	margin-bottom: 50px;
}

.page_slwork .accordion_wrap .acc_content .answer.answer_last {
	margin-bottom: 0;
}

.page_slwork .answered_desc {
	border-bottom: 1px dotted #000;
	margin-bottom: 30px;
	padding-bottom: 20px;
}

.page_slwork .answered_desc .left {
	float: left;
	margin-left: 218px;
	width: 306px;
}

.page_slwork .answered_desc .left p {
	margin-bottom: 5px;
}

.page_slwork .answered_desc .right {
	float: left;
	margin-left: 10px;
	width: 200px;
}


@media only screen and (max-width:984px) and (min-width:641px) {

.page_slwork .answered_desc .left {
	margin-left: 23%;
	width: 33%;
}

.page_slwork .answered_desc .right {
	width: 19%;
}

	
}


@media only screen and (max-width: 640px) {

.page_slwork .secret {
	background-size: cover;
}

.page_slwork .secret img {
	width: 130px;
}

.page_slwork .accordion_wrap .acc_ttl {
	background-size: cover;
}

.page_slwork .accordion_wrap .acc_become img {
	width: 181px;
}

.page_slwork .accordion_wrap .acc_drive img {
	width: 134px;
}

.page_slwork .accordion_wrap .acc_fun img {
	width: 177px;
}

.page_slwork .accordion_wrap .acc_ttl {
	height: 45px;
	padding-top: 28px;
}

.page_slwork .accordion_wrap .acc_ttl .txt {
	background-size: 21px;
	height: 21px;
	margin: 0 20px 0 20px;
}

.page_slwork .accordion_wrap .acc_content .img_right {
	float: none;
	margin: 0 0 20px 0;
	text-align: center;
}

.page_slwork .accordion_wrap .acc_content .img_left {
	float: none;
	margin: 0 0 20px 0;
	text-align: center;
}

.page_slwork .answered_desc .left {
	text-align: center;
}

.page_slwork .answered_desc .left {
	float: none;
	margin: 0 auto;
	width: 153px;
}

.page_slwork .answered_desc .right {
	float: none;
	margin: 0 auto;
	width: 90px;
}

}



#takasaki .contents_in * {
	box-sizing: content-box;
}
#takasaki .interview_menu img,
.station_name img,
.pickup_ttl img,
.station_minakami img,
.ttl_content img,
.download_btn img,
.d51_data img,
.c61_data img,
.guest_room_ttl img,
.guest_ttl img,
.ttl_how img {
	width: auto;
}