@charset "utf-8";

/* 共通
============================== */
#wrapper,
#tmp_contents {
	width:100%;
}
#wrapper {
	overflow: hidden;
}
#box_form1 input[type="text"],
#search_shisetsu {
	background: url(/shared/site_spo-navi/images/sp/common/ico_search.png) no-repeat 10px 5px;
}
#to_chiiki {
	position: absolute;
	top: 10px;
	left: 50%;
}
#box_search2 #sub_title2 a {
	padding: 6px 0 6px 40px;
}
#box_search2 #sub_title2 a:before {
	left: 5px;
	top: 8px;
}
#box_search2 #sub_title2.down_arrow a:before {
	left: 5px;
	top: 8px;
}
/*パンくず*/
#tmp_pankuzu {
	margin-bottom: 5px;
	padding-left: 5px;
	font-size: 87.5%;
}
#template_publish .date{
	float:none;
}
#template_publish {
    float:none;
}
/*サムネイル正方形リサイズ*/
.thumb_sqr {
	position: relative;
	overflow: hidden;
	width: 86px;
	height: 86px;
}
#top #box_facility .thumb_sqr img,
#top #box_volunteer .thumb_sqr img,
#top #box_approach .thumb_sqr img,
#news #box_news .thumb_sqr img,
#shisetsu.search #tmp_result_list_ul .inner_list .thumb_sqr img,
#volunteer #box_volunteer .thumb_sqr img,
#approach #box_approach .thumb_sqr img {
	position: absolute;
	float: left;
	width: 130px;
	max-width: inherit;
	height: auto;
}
/*停止ボタン*/
#bx_container1 button#tglBtn1,
#bx_container2 button#tglBtn2,
#bx_container3 button#tglBtn3,
#bx_container4 button#tglBtn4,
#bx_container5 button#tglBtn5,
#bx_footer button#tglBtn6 {
	display:none;
}
#slider_team .slick-next,
#slider_temp .slick-next {
    right: 10px;
}
#slider_team .slick-prev,
#slider_temp .slick-prev {
    left: 10px;
}
/* tmp_contents
============================== */
h1.main_tit {
	height: auto;
	padding: 1% 0;
	text-align: center;
}
#tmp_contents .float_right{
	width: 50%;
	margin-bottom:0;
	margin-right:5%;
	margin-left:5%;
}
#tmp_inner_center {
    padding: 0;
}
/*templateA*/
#tmp_inner_a{
	padding:0;
}
#sns.temp_a {
    width: 100%;
    margin-left: 10px;
}
/*templateB*/
h1.main_tit_b {
	height: auto;
	font-size:125%;
	padding: 5% 0 5%;
	text-align: center;
}
#slider_temp img {
	width: 100%;
	height: auto;
}
#tmp_contents #topics{
	width:100%;
	background:none;
	padding:0 1%;
	margin:0 auto 30px;
}
#tmp_contents #topics .inner_topics h2 {
    margin: 0 auto 10px;
}
#tmp_contents #topics .inner_topics h2 img{
	width:50%;
	height:auto;
}
#tmp_contents #topics .inner_topics{
	padding:0;
}
#tmp_contents .topics_data ul{
	margin:0 auto;
}
#tmp_contents .topics_data .date{
	float:none;
}
#tmp_contents #banner_area{
	width:100%
}
#tmp_contents #banner_area li {
    float: none;
    margin: 0 0 5px 0;
	height:auto;
	width:100%;
	background:url(/shared/templates/spo-navi_free/images/sp_bnr_sample.jpg);
}
/*templateC*/
#tmp_inner_c{
	background:#fff;
}
#tmp_contents p{
	padding: 0 2% 2%;
	margin-top:0;
}
.float_right img {
	width:100%;
	height:auto;
}
.template_right,
.template_left{
	width:100%;
}

.template_right,
.template_left
{
	float:none;
}
.template_left {
	margin: 0;
}
.template_table table{
	width:100%;
}
/*施設詳細ページ*/
#image_area img {
	display: block;
	width: 98%;
	height: auto;
	margin: 0 auto;
}
#tmp_wrap_gmap_box {
	width: 98%;
	margin: 0 auto;
}
#tmp_wrap_gmap_box img {
	width: 100%;
	height: auto;
}
/*チーム詳細ページ*/
#slider_team img {
	width: 100%;
	height: auto;
}
#tmp_contents h2.team_tit {
	width: 100%;
}
.box_team {
	width: 100%;
}
#logo_team {
	width: 50%;
	height: auto;
}
#logo_team img {
	width: 100%;
	height: auto;
}
.box_team .team_detail {
	padding: 2%;
}
.box_team dt,
.box_team dd {
	float: none;
	width: 98%;
	margin: 0 auto;
	padding: 5px;
	font-size: 100%;
	border-bottom: none;
}
.box_team dt {
	letter-spacing: normal;
}
.box_team dd {
	margin-bottom: 5px;
	font-weight: normal;
	border-bottom: solid 1px #c6c6c6;
}
.box_team dd:before {
	content: "";
}
.box_team #message .inner_team {
	padding: 10px;
}
.box_team #appeal .inner_team {
	padding: 10px;
}
.box_team #message h2,
.box_team #appeal h2 {
	margin-bottom: 20px;
}
.box_team #message h2 img,
.box_team #appeal h2 img {
	width: 70%;
	height: auto;
}
#message ul {
	width: 100%;
}
#message ul li {
	width: 48%;
}
#message .player_name {
	font-size: 100%;
}
/*動画詳細ページ*/
#movie_area img {
	width: 100%;
	height: auto;
}
/* ==================================================
header
================================================== */
#header {
	overflow: visible;
	width: 100%;
	padding-top: 0;
	margin-bottom: 0;
}
#header .inner {
	width: 100%;
	height: auto;
}
#hd_inner2 {
	display: none;
}
#hlogo {
	position: relative;
	left: 0;
	width: 100%;
	margin-bottom: 10px;
	padding-top: 46px;
}
#hlogo a {
	width: 100%;
	height: 0;
	padding-top: 43.125%;
	background: url(/shared/site_spo-navi/images/sp/common/logo.png) no-repeat #ffffff;
	background-size: contain;
}
#hlogo a:hover {
	background-position: 0 0;
}
#hlogo span {
	position: absolute;
	top: 46px;
	left: 0;
	padding-top: 0;
}
#means {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	min-height: 40px;
	margin-bottom: 0;
	padding: 0;
	z-index: 9999;
}
#means ul {
	overflow: hidden;
	width: 100%;
	margin: 0 auto;
	padding: 0;
}
#means .hnavi_moji,
#means .hnavi_read,
#means .hnavi_sai,
#means .hnavi_line,
#means .hnavi_facebook,
#means .hnavi_twitter {
	display: none;
}
#means li.snavi_moji {
	display: block;
	width: 100%;
	padding: 8px 0;
}
#means li.snavi_moji ul {
	overflow: hidden;
	width: 94%;
	margin: 0 auto;
	color: #ffffff;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	line-height: 2em;
}
#means li.snavi_moji ul li {
	float: left;
}
#means li.snavi_moji ul .sp_btn {
	position: relative;
	width: 30px;
	height: 30px;
	background: url(/shared/site_spo-navi/images/sp/common/hnavi.gif) no-repeat 0 0;
	background-size: 30px;
}
#means li.snavi_moji ul .sp_site_titel {
	width: 80%;
	padding: 5px 0 0 5px;
	font-size: 150%;
}
#menu {
	display: block;
	width: 30px;
	height: 30px;
}
#menu a {
	position: relative;
	width: 30px;
	height: 30px;
	z-index: -1;
}
/* gnavi */
#header #sp_gnavi {
	display: block;
}
/* ==================================================
top
================================================== */
#top .bx_caption a {
	font-size: 100%;
}
#top .slider li,
#facility_list .inner_list,
#tmp_result_list_ul .inner_list {
	position: relative;
	min-height: 120px;
	padding: 10px 5px 10px 96px;
	border-bottom: solid 1px #cbcbcb;
}
#top .thumb_sqr {
	position: absolute;
	top: 10px;
	left: 5px;
	width: 86px;
	height: 86px;
	overflow:hidden;
}
#top .date {
	padding: 5px 0;
	color: #000000;
	font-size: 87.5%;
}
#top .date a {
	display: block;
	clear: both;
	color: #000000;
	font-size: 87.5%;
}
#top #box_news .bx_caption a,
.slider .bx_caption a {
	padding: 5px 0;
	color: #000000;
	text-align: left;
}
#top #bx_container1 {
	display: none;
}
#top #bx_container2,
#top #bx_container3,
#top #bx_container4,
#top #bx_container5 {
	margin-bottom: 10px;
}
#top #box_news,
#top #box_facility,
#top #box_event,
#top #box_approach,
#top #box_team,
#top #box_volunteer,
#top #box_video,
#top #box_follow {
	width: 100%;
	min-height: initial;
	min-height: auto;
	padding: 0;
 color: #000000;
	background: none;
}
#top #box_news h2 {
	width: 100%;
	height: auto;
	min-height: 100px;
	margin: 0;
	background: url(/shared/site_spo-navi/images/sp/top/sp_title001.jpg) no-repeat center center;
	background-size: 100% auto;
}
#top #box_facility h2 {
	width: 100%;
	height: auto;
	min-height: 100px;
	margin: 0;
	color: #000000;
	background: url(/shared/site_spo-navi/images/sp/top/sp_title003.jpg) no-repeat center center;
	background-size: 100% auto;
}
#top #box_event {
	height: auto;
}
#top #box_event h2 {
	width: 100%;
	height: auto;
	min-height: 100px;
	margin: 0;
	color: #000000;
	background: url(/shared/site_spo-navi/images/sp/top/sp_title002.jpg) no-repeat center center;
	background-size: 100% auto;
}
#top #box_approach h2 {
	width: 100%;
	height: auto;
	min-height: 100px;
	margin: 0;
	background: url(/shared/site_spo-navi/images/sp/top/sp_title004.jpg) no-repeat center center;
	background-size: 100% auto;
}
#top #box_team h2 {
	width: 100%;
	height: auto;
	min-height: 100px;
	margin: 0;
	background: url(/shared/site_spo-navi/images/sp/top/sp_title005.jpg) no-repeat center center;
	background-size: 100% auto;
}
#top #box_volunteer h2 {
	width: 100%;
	height: auto;
	min-height: 100px;
	margin: 0;
	background: url(/shared/site_spo-navi/images/sp/top/sp_title006.jpg) no-repeat center center;
	background-size: 100% auto;
}
#top #box_video h2 {
	width: 100%;
	height: auto;
	min-height: 100px;
	margin: 0;
	background: url(/shared/site_spo-navi/images/sp/top/sp_title007.jpg) no-repeat center center;
	background-size: 100% auto;
}
#top #box_follow h2 {
	width: 100%;
	height: auto;
	min-height: 100px;
	margin: 0;
	background: url(/shared/site_spo-navi/images/sp/top/sp_title008.jpg) no-repeat center center;
	background-size: 100% auto;
}
/*#top #box_news h2 span,
#top #box_facility h2 span,
#top #box_event h2 span,
#top #box_approach h2 span,
#top #box_team h2 span,
#top #box_volunteer h2 span,
#top #box_video h2 span,
#top #box_follow h2 span {
	top: 50%;
}*/
#top .to_page a {
	display: block;
	width: 100%;
	margin: 0 0 20px 0;
	padding: 5px 10px;
	color: #000000;
	font-weight: bold;
	text-align: right;
	text-decoration: underline;
	background: none;
}
#top .box_container {
	float: none;
	width: 100%;
}
#top #box_facility #facility_list {
	overflow-y: visible;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
}
#top #box_facility #facility_list .inner_list {
	width: 100%;
	margin-bottom: 0;
}
#top #box_facility .sports_list {
	width: 100%;
	padding: 5px;
}
#top #box_facility .bx_caption a {
	padding: 0 5px;
}
#box_event ul {
	width: 100%;
	margin: 0;
	padding: 0;
	border:none;
}
#box_event li {
	padding: 5px 10px;
	border-bottom: solid 1px #c5c5c5;
}
#box_event .list_last {
	border-bottom:  solid 1px #c5c5c5;
}
#top #box_team ul {
	overflow: hidden;
	width: 100%;
	margin-top: 0; /* add 20180324 */
	margin-bottom: 10px;
}
#top #box_team li {
	float: left;
	width: 50%;
}
#top #box_team #team001 a,
#top #box_team #team002 a,
#top #box_team #team003 a,
#top #box_team #team004 a {
    width: 100%;
    height: auto;
	background: none;
}
#top #box_team #team001 a img,
#top #box_team #team002 a img,
#top #box_team #team003 a img,
#top #box_team #team004 a img{
	width: 100%;
	height: auto;
}
#top #box_video .slider li {
	min-height: auto;
	padding: 5px 10px 10px;
}
#top #box_video .thumb_sqr {
	display: none;
}
#top #box_video .bx_caption {
	clear: both;
}
#top #box_follow ul {
	width: 100%;
	margin-bottom: 10px;
	padding-top: 20px;
}
#top #box_follow li {
	float: none;
	width: 250px;
	height: 345px;
	margin: 0 auto 20px;
	border: solid 1px #5f5f5f;
}
#top #box_facility .sports_list .mr0,
#top #box_follow li.mr0 {
	margin: 0 auto;
}
#top #box_follow .to_page a {
	display: none;
}
/* slider制御 */
.slider li a {
	text-decoration: underline;
}
.sld_resize ul.slider {
	width: 100%!important;
	transform: none!important;
}
.sld_resize ul.slider>li {
	float: none!important;
	width: 100%!important;
	margin: 0!important;
}

/* ==================================================
shisetsu
================================================== */
#shisetsu .box_inner {
	width: 100%;
}
#shisetsu h1 {
	width: 100%;
	height: auto;
	min-height: 100px;
	margin: 0 0 10px 0;
	background: url(/shared/site_spo-navi/images/sp/top/sp_title003.jpg) no-repeat center center;
	background-size: 100% auto;
}
#shisetsu #cat_tab {
	overflow: hidden;
	width: 100%;
	margin: 0 auto 10px;
}
#shisetsu #box_search1,
#shisetsu #box_search2 {
	background: #ffffff;
	margin-bottom: 20px;
}
#shisetsu #box_search2 {
	margin-bottom: 80px;
}
#shisetsu #box_search1 {
	padding: 0;
}
#shisetsu #cat_tab li {
	width: 100%;
}
#shisetsu #li_tab1 {
	margin-right: 0;
}
#shisetsu #cat_tab .active {
	display: none;
}
#shisetsu #cat_tab a {
	width: 100%;
	height: 47px;
	background: url(/shared/site_spo-navi/images/common/bg_stripe007.gif) #000000;
}
#shisetsu #box_form2 dt {
	height: auto;
	margin-bottom: 0;
	padding: 0;
	color: #000000;
	font-weight: bold;
	font-size: 125%;
	background: none;
}
#shisetsu #to_hanrei {
	top: -50px;
	right: 0;
	margin-bottom: 20px;
}
#shisetsu.search #tmp_result_list_ul {
	overflow-y: visible;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
}
#shisetsu.search #tmp_result_list_ul .inner_list {
	width: 100%;
	margin-bottom: 0;
}
#shisetsu .sports_list {
	width: 100%;
	padding: 5px;
}
#shisetsu.search #tmp_result_list_ul .thumb_sqr {
	position: absolute;
	top: 10px;
	left: 5px;
	width: 86px;
}
/*施設検索*/
#shisetsu #tmp_shisetsu {
	overflow: hidden;
	padding-top: 0;
}
#shisetsu #tabs {
	margin-bottom: 0;
}
#shisetsu .area_map_tab {
	width: 98%;
	margin: 0 auto 10px;
}
#shisetsu .area_map_tab li {
	width: 32%;
	margin: 0 4px 3px 0 ;
}
#shisetsu #tmp_shisetsu .area_map_tab0 a,
#shisetsu #tmp_shisetsu .area_map_tab li a {
	width: 100%;
    height: auto;
    padding: 10px 0;
}
#shisetsu #tmp_shisetsu .area_map_tab0 a,
#shisetsu #tmp_shisetsu .area_map_tab li a {
    margin: 0;
    font-size: 87.5%;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
}
#shisetsu.map #tmp_result_list_ul {
	width: 90%;
	height: 520px;
}
/* ==================================================
event
================================================== */
#event {
	background: none;
}
#event .box_inner {
	width: 100%;
	padding: 0;
}
#event .box_inner h1 {
	width: 100%;
	height: auto;
	min-height: 100px;
	margin: 0;
	background: url(/shared/site_spo-navi/images/sp/top/sp_title002.jpg) no-repeat center center;
	background-size: 100% auto;
}
#event #box_search1 {
	padding: 20px 2%;
}
#box_search1 #box_form1 {
	width: 100%;
}
#box_form1 input[type="text"],
#box_form1 input[type="submit"],
#search_shisetsu {
	display: block;
	margin: 0 auto;
	height: 30px;
}
#box_form1 input[type="text"],
#search_shisetsu {
	width: 90%;
	margin-bottom: 10px;
	padding-left: 40px;
	border: solid 1px #000000;
	border-radius: 15px
}
#box_form1 input[type="submit"] {
	width: 54px;
	color: #ffffff;
	background: #000000;
	border: none;
	cursor: pointer;
}
#event #box_search2 {
    margin-bottom: 20px;
}
#box_search2 #sub_title2 {
	padding: 6px 0 0 0;
}
#box_search2 #box_form2 {
	padding: 10px 2%;
}
#box_form2 dt {
	height: auto;
	margin-bottom: 0;
	padding: 0;
	color: #000000;
	font-weight: bold;
	font-size: 125%;
	background: none;
}
#box_form2 dd {
	width: 100%;
	margin: 0 auto 20px;
}
#box_search2 #box_form2 li {
	width: 50%;
}
#box_form2 label {
	margin: 0 15px 15px 0;
}
#box_form2 input[type="checkbox"] {
	margin-bottom: 15px;
}
#event #cat_tab {
	width: 100%;
	margin: 0 auto 10px;
}
#event #cat_tab li {
	float: none;
	width: 100%;
	height: auto;
}
#event #cat_tab a {
	width: 100%;
	background: url(/shared/site_spo-navi/images/common/bg_stripe001.gif) #000000;
}
#event #li_tab2 {
	display: none;
}
#box_search3 {
	width: 98%;
	margin: 0 auto 30px;
}
#box_search3 #event_list .th_row {
	width: 30%;
	padding: 5px;
	vertical-align: top;
}
#box_search3 #event_list td {
	height: auto;
	padding: 5px;
}
.event_thumb {
	display: none;
}
#event .box_link .event_h {
	width: 100%
}
#event .box_link .event_date {
	width: 60%;
	margin-bottom: 5px;
	font-size: 87.5%;
}
#sports_name,
#area_map {
	width: 98%;
	margin: 0 auto 30px;
}
#sports_name h3,
#area_map h3 {
	margin-bottom: 20px;
	text-align: left;
	font-size: 137.5%;
}
#sports_name ul {
	width: 100%;
}
#area_map p,
#area_map ul {
	float: none;
	margin-bottom: 10px;
}
#area_map p img {
	width: 100%;
	height: auto;
}
#area_map ul {
	width: 100%;
	padding-left: 0;
}

/* ==================================================
team
================================================== */
#team .box_inner {
    width:100%;
    padding:0px;
}
#team h1 {
    width: 100%;
    height: auto;
    min-height: 100px;
    margin: 0 0 5px 0;
    background: url(/shared/site_spo-navi/images/sp/top/sp_title005.jpg) no-repeat center center;
    background-size: 100% auto;
}
#team .list_sports h2 a {
	padding: 5px;
	font-size: 87.5%;
	background-color: #000000;
	background: url(/shared/site_spo-navi/images/common/arrow.gif) no-repeat 98% 5px #000000;
}
#team .list_sports h2.down_arrow a {
	background: url(/shared/site_spo-navi/images/common/arrow_down.gif) no-repeat 98% 5px #000000;
}
#team .list_sports ul {
	margin-right: 0;
}
#team .list_sports li {
	float: none;
	width: 100%;
	margin-right: 0;
	padding: 20px 0;
	border-bottom: solid 1px #CBCBCB;
}
#team .list_sports li img {
	display: block;
	margin: 0 auto;
}
/* ==================================================
volunteer
================================================== */
#volunteer .box_inner {
	width: 100%;
	padding:0;
}
#volunteer #box_volunteer{
	padding:10% 1%;
}
#volunteer .box_inner h1 {
	width: 100%;
	height: auto;
	min-height: 100px;
	margin: 0;
	background: url(/shared/site_spo-navi/images/sp/top/sp_title006.jpg) no-repeat center center;
	background-size: 100% auto;
}
.volunteer_list .thumb_sqr{
	margin:0 10px 20px 0;
}
#volunteer .volunteer_list li.tag_sport,
#volunteer .volunteer_list li.date,
#volunteer .volunteer_list li.volunteer_h{
	float:none;
	width:100%;;
}

/* ==================================================
approach
================================================== */
#approach .box_inner {
	width: 100%;
	padding:0;
}
#approach #box_approach{
	padding:10% 1%;
}
#approach .box_inner h1 {
	width: 100%;
	height: auto;
	min-height: 100px;
	margin: 0;
	background: url(/shared/site_spo-navi/images/sp/top/sp_title004.jpg) no-repeat center center;
	background-size: 100% auto;
}
#approach .box_link .thumb_sqr {
	margin:0 10px 20px 0;
}
#approach .box_link .approach_h {
	float:none;
	width:100%;;
}
/* ==================================================
news
================================================== */
#news .box_inner {
	width: 100%;
	padding:0;
}
#news #box_news{
	padding:10% 1%;
}
#news .box_inner h1 {
	width: 100%;
	height: auto;
	min-height: 100px;
	margin: 0;
	background: url(/shared/site_spo-navi/images/sp/top/sp_title001.jpg) no-repeat center center;
	background-size: 100% auto;
}
.news_list .thumb_sqr{
	margin:0 10px 20px 0;
}
/* ==================================================
movie
================================================== */
#movie {
	padding: 0 0 10px;
	background: none;
}
#movie h1 {
	width: 100%;
	height: auto;
	min-height: 100px;
	margin: 0;
	background: url(/shared/site_spo-navi/images/sp/top/sp_title007.jpg) no-repeat center center;
	background-size: 100% auto;
}
#movie .box_inner {
	overflow: hidden;
	width: 100%;
	margin: 0 auto 20px;
	padding: 0;
	background: #ffffff;
}
#movie #movie_list ul {
	position: relative;
	width: 100%;
	min-height: 108px;
	margin: 0;
	padding: 10px 5px 10px 100px;
	border-bottom: solid 1px #CBCBCB;
}
#movie_list .thumb_sqr {
	position: absolute;
	top: 10px;
	left: 5px;
	width: 86px;
}
/* ==================================================
footerエリア
================================================== */
#sns,
.template_right #sns {
	overflow: hidden;
	width: 100%;
	margin: 0 1% 20px 1%;
	padding: 0;
}
#sns li a {
	margin: 0 0 10px 10px;
}
#slider6 {
	width: 100%;
	padding: 0;
	transform: translate3d( 0px, 0px, 0px)!important;
}
#bx_footer {
	max-width: 100%;
}
#bx_footer .slider li {
	display: inline-block;
	width: 49%!important;
	max-width: 100%;
	height: auto;
	padding: 5px;
	text-align: center;
	border: none;
}
#bx_footer .slider li img {
	max-width: 100%;
}
#footer {
	width: 100%;
	margin: 0;
	padding: 10px;
}
#footer .fnavi {
	border-bottom: 1px solid #FFF;
}
#footer .fnavi li {
	float: none;
	border-left: none;
	margin-bottom: 10px;
	padding: 0;
}
#footer .fnavi_last {
	border-right: none;
}
#footer address {
	margin-bottom: 10px;
}
#copyright {
	text-align: left;
	margin-bottom: 30px;
}
/*切り替えボタン*/
.switch_btn {
	display: block;
	font-size:100%;
}
.switch_btn #sw_pc {
	display: block;
}
.switch_btn #sw_sp {
	display: none;
}
/* search_result_contents
============================== */
/* search_result */
#tmp_search_result_kwd {
	background-image:none;
}
#tmp_search_result .page_sending_navi li {
	display:none;
}
#tmp_search_result .page_sending_navi li.show {
	display:inline-block;
}
#tmp_search_result_main .page_img {
	width:62px;
}
#tmp_search_result_contents {
	margin:0 10px;
}
.result_kwd {
	width:300px;
}
#sch_kwd {
	width:200px;
}
/* ==================================================
add 20170306
================================================== */
#top #box_news ul {
    width: 100%;
    margin: 0;
    padding: 0;
    border: none;
}
#top #box_news li {
    padding: 10px 5px 10px 96px;
    border-bottom: solid 1px #c5c5c5;
}
#top #box_news .thumb_sqr {
	top: 10px;
	left: 5px;
}
/* ==================================================
add 20180324
================================================== */
#top .box_container .box_containerL,
#top .box_container .box_containerR,
#top .box_container2 .box_containerL,
#top .box_container2 .box_containerR {
	float:none;
	width:100%;
}
#top #box_volunteer ul {
    width: 100%;
    margin: 0;
    padding: 0;
    border: none;
}
#top #box_volunteer li {
    padding: 10px 5px 10px 96px;
    border-bottom: solid 1px #c5c5c5;
}
#top #box_volunteer .thumb_sqr {
	top: 10px;
	left: 5px;
}
