@charset "utf-8";

/* @media screen and (max-width : 640px) { */
#tmp_contents h1 {
	font-size: 143.7%;
	background-image: url(/shared/templates/night_event_free_rn/image/icon/h1_border_sp.jpg);
	background-size: 100% 5px;
	padding: 25px 13px 24px;
	margin-top: 0.8em;
}
#tmp_contents h1:before{
    width: 33px;
    height: 33px;
    background-image: url(/shared/templates/night_event_free_rn/image/icon/h1_icon_sp.png);
	margin: -41px 0 8px -3px;
}
#tmp_contents h2{
	font-size: 125%;
	background-image: url(/shared/templates/night_event_free_rn/image/icon/h2_border_sp.jpg);
	background-size: 10px 100%;
	padding: 14px 25px 16px;
	margin-bottom: 1em;
}
#tmp_contents h3{
	font-size: 118.7%;
	line-height: 1.5;
	background-image: url(/shared/templates/night_event_free_rn/image/icon/h3_border_sp.png), -webkit-gradient(linear, right top, left top, from(#e1f6f6), to(#e1f6f6));
	background-image: url(/shared/templates/night_event_free_rn/image/icon/h3_border_sp.png), -o-linear-gradient(right, #e1f6f6, #e1f6f6);
	background-image: url(/shared/templates/night_event_free_rn/image/icon/h3_border_sp.png), -moz-linear-gradient(right, #e1f6f6, #e1f6f6);
	background-image: url(/shared/templates/night_event_free_rn/image/icon/h3_border_sp.png), linear-gradient(to left, #e1f6f6, #e1f6f6);
	background-size: 8px 100%, 100% 4px;
	padding: 8px 8px 15px 21px;
    margin-bottom: 1.1em;
}
#tmp_contents h4{
	font-size: 112.5%;
	line-height: 1.5;
	background-image: url(/shared/templates/night_event_free_rn/image/icon/h4_border_sp.png);
	background-position: left 3px;
	background-size: 10px auto;
	padding: 0 24px;
	margin: 1em 0 0.8em;
}
#tmp_contents h5{
	font-size: 106.2%;
	line-height: 1.6;
	background-image: url(/shared/templates/night_event_free_rn/image/icon/h5_icon_sp.png);
	background-position: left 8px;
	background-size: 15px;
	padding: 3px 10px 0 25px;
	margin-bottom: 0.6em;
}
#tmp_contents h6{
	font-size: 100%;
	margin: 1.7em 0 0.8em;
}

#tmp_contents ul{
	margin-bottom: 1em;
}
#tmp_contents ul li{
	line-height: 1.7;
	margin-bottom: 1em;
}
#tmp_contents ol li{
	line-height: 1.7;
	margin-bottom:  0.8em;
}
/* datatable
   enquete_table
================================================== */
#tmp_contents table.datatable,
#tmp_contents table.enquete_table{
	margin-bottom: 1.1em;
}
#tmp_contents table.datatable th,
#tmp_contents table.enquete_table th{
    padding: 15px 12px 15px;
}
#tmp_contents table.datatable td,
#tmp_contents table.enquete_table td{
	padding: 15px 12px 14px;
}
/* outline
================================================== */
#tmp_contents .outline{
	margin-bottom: 2.5em;
}
#tmp_contents .outline p{
	line-height: 1.9;
}
#tmp_contents div.outline{
	padding: 12px 18px 6px;
}
/* box_btn
================================================== */
#tmp_contents ul.box_btn{
	margin-bottom: 1.3em;
}
#tmp_contents ul.box_btn li{
	line-height: 1.8;
	padding: 11px 14px 8px 13px;
	margin-bottom: 1.3em;
}
#tmp_contents ul.box_btn a{
	margin: -11px -14px -8px -13px;
    padding: 11px 30px 8px 13px;
	background-image: url(/shared/site_night_event_rn/images/icon/arrow_link_icon_sp.png);
	background-size: 8px auto;
	background-position: right 14px center;
}
/* box_menu
================================================== */
#tmp_contents .box_menu{
	margin-bottom: 1.3em;
}
#tmp_contents div.box_menu {
	padding:2px 3px;
}
#tmp_contents .box_menu_ttl{
	background-image: url(/shared/site_night_event_rn/images/icon/ttl_border_dotted_sp.png);
	background-size: 4px auto;
	padding: 9px 10px 8px 8px;
}
#tmp_contents .box_menu_ttl a{
	line-height: 1.9;
	background-image: url(/shared/site_night_event_rn/images/icon/arrow_link_icon_sp.png);
	background-size: 8px auto;
	background-position: right 11px top 15px;
	margin: -9px -10px -8px -8px;
    padding: 9px 30px 8px 8px;
}
#tmp_contents .box_menu_cnt{
	padding: 11px 12px 0 9px;
}
#tmp_contents .box_menu_cnt p{
	line-height: 1.9;
}
/* box_link
================================================== */
#tmp_contents .box_link{
	margin: 1.2em 0 2.5em;
}
#tmp_contents .box_link .box_link_ttl{
	font-size: 112.5%;
	padding: 12px 15px 11px;
}
#tmp_contents .box_link .box_link_cnt{
	padding: 13px 5px 6px;
}
#tmp_contents .box_link ul li{
	line-height: 1.9;
	margin-bottom: 0;
}
/* box_info
================================================== */
#tmp_contents .box_info{
	margin-bottom: 2.5em;
}
#tmp_contents .box_info .box_info_ttl{
	font-size: 112.5%;
	padding: 12px 15px 11px;
}
#tmp_contents .box_info .box_info_cnt{
	padding: 14px 5px 6px;
}
#tmp_contents .box_info ul li{
	line-height: 1.9;
	margin-bottom: 0.1em;
}

/* Hover */
#tmp_contents ul.box_btn a:hover,
#tmp_contents .box_menu_ttl a:hover{
	text-decoration: none;
}
/* ==================================================
contents
================================================== */
#tmp_wrap_main{
	background-image: url(/shared/templates/night_event_free_rn/image/icon/free_bg_sp.png);
}
#tmp_header + #tmp_wrap_main{
	margin-top: 28px;
}
#tmp_main2{
	background-image: none;
    padding: 25px 10px 14px;
}
/* anchor */
#tmp_anchor{
	background-image: none;
	border-radius: 5px;
	padding: 10px 9px 6px;
	margin-bottom: 40px;
}
#tmp_anchor .anchor_ttl{
	font-size: 125%;
	background-image: url(/shared/templates/night_event_free_rn/image/icon/anchor_ttl_icon_sp.png);
	background-size: 20px auto;
	padding-left: 26px;
	margin-bottom: 5px;
}
#tmp_anchor .anchor_cnt{
	font-size: 100%;
}
#tmp_anchor .anchor_cnt ul li{
	line-height: 1.7;
	margin-bottom: 12px;
}
#tmp_anchor .anchor_cnt ul li > a{
	background-image: url(/shared/templates/night_event_free_rn/image/icon/anchor_list_icon_sp.png);
	background-size: 7px auto;
	background-position: 2px 10px;
}
/* ==================================================
accessibility style change:color
================================================== */
.color_blue #tmp_anchor .anchor_cnt ul li > a,
.color_black #tmp_anchor .anchor_cnt ul li > a{
	background-image: url(/shared/templates/night_event_free_rn/image/icon/anchor_list_icon_sp_yellow.png) !important;
}
.color_yellow #tmp_anchor .anchor_cnt ul li > a{
	background-image: url(/shared/templates/night_event_free_rn/image/icon/anchor_list_icon_sp_black.png) !important;
}
/* ==================================================
accessibility style change:font-size
================================================== */
.fsize_small #tmp_anchor .anchor_cnt ul li > a{
	background-position: 2px 7px;
}
/* ==================================================
clearfix
================================================== */
#tmp_sma_lnavi_cnt .switch_menu .noicon_list:after {
	content: ""; /* 変更しない */
	display: table; /* 変更しない */
	clear: both; /* 変更しない */
}
/* } max-width : 640px */