@charset "utf-8";
/* ==================================================
template
================================================== */
/*共有*/
#template_publish .tag_sport,
#template_publish .cat_genre{
	float:left;
}

#template_publish .tag_sport{
	margin: 0 5px 0 0;
}
#template_publish .cat_genre {
	padding: 3px 0;
}
#template_publish .date {
	padding: 5px 0;
    clear: both;
	color:#000;
	float:right;
}
#tmp_contents {
	overflow: hidden;
	margin-bottom: 40px;
}
#sns.temp_a {
	width:1020px;
	margin-left:40px
}
h1.main_tit{
	clear: both;
	margin-bottom: 20px;
	padding: 15px 0 11px 40px;
	color: #fff;
	font-size: 143%;
	background: url(/shared/site_spo-navi/images/common/bg_stripe001.gif) #000000;
}
#tmp_contents h2,
#tmp_contents h3,
#tmp_contents h4
#tmp_contents h5,
#tmp_contents h6 {
	clear:both;
}
#tmp_contents h2,
#tmp_contents h3 {
	margin-top: 20px;
	margin-bottom: 5px;
	font-size: 114.3%;
}
#tmp_contents h2 {
	background: #D3EDF9 url(/shared/site_spo-navi/images/common/diam.gif) no-repeat 5px 5px;
	padding: 5px 0 5px 40px;
	background-size: auto 70%;
	border: 1px solid #0068B3 ;
}
#tmp_contents h3 {
	background: url(/shared/site_spo-navi/images/common/bg_stripe011.gif) repeat-x 0 bottom;
	background-size:  auto 50%;
	padding-left: 10px;
}
#tmp_contents h4
#tmp_contents h5,
#tmp_contents h6 {
	margin-top: 10px;
	margin-bottom: 5px;
	font-weight: 500;
}
#tmp_contents p{
	margin-bottom: 10px;
}
#tmp_contents ul,
#tmp_contents ol {
	margin-top: 0;
	margin-bottom: 10px;
	padding-left: 2em;
}
#tmp_contents ul {
	list-style: disc;
}
#tmp_contents ul ul {
	list-style: circle;
}
#tmp_contents ol {
	list-style: decimal;
}
#tmp_contents ul ul,
#tmp_contents ol ul,
#tmp_contents ul ol,
#tmp_contents ol ol {
	margin-bottom: 0;
}
#tmp_contents .li_nosty {
	padding-left: 0;
	list-style: none;
}
#tmp_contents dl {
	margin-top: 0;
	margin-bottom: 20px;
}
#tmp_contents dt,
#tmp_contents dd {
	line-height: 1.42857143;
}
#tmp_contents dt {
	font-weight: bold;
}
#tmp_contents dd {
	margin-left: 0;
}
#tmp_contents .float_right {
	float: right;
	margin-right:30px;
	margin-left: 30px;
	margin-bottom:20px;
}
#tmp_inner_a{
	overflow: hidden;
	padding-left: 40px;
}
#tmp_inner_c{
	clear:both;
	overflow:hidden;
	margin-bottom:20px;
	background: url(/shared/site_spo-navi/images/common/bg_follow.jpg);
}
#tmp_inner_center{
	padding:0 80px;
}
/*templateB*/
h1.main_tit_b{
	clear: both;
	padding:40px 0;
	color: #000;
	text-align:center;
	font-size: 250%;
	font-weight:bold;
	background: url(/shared/site_spo-navi/images/common/bg_stripe010.gif) #ffffff;
}
#slider_temp {
    margin-bottom: 20px;
}
#tmp_contents .topics_data .tag_sport,
#tmp_contents .topics_data .cat_genre {
	float:left;
}
#tmp_contents .topics_data .date {
	clear:both;
	padding:5px 0;
	font-weight:bold;
}
#tmp_contents .topics_data .tag_sport {
	margin-right:5px;
}
#tmp_contents .topics_data .cat_genre {
    padding: 3px 0;
}
#tmp_contents .topics_data h3.topics_h {
    clear: both;
    font-size: 125%;
    font-weight: bold;
	margin: 0;
    padding: 5px 0;
	background:none;
}
#tmp_contents #topics{
	width:712px;
	padding:45px;
	margin:0 auto 20px;
	background: url(/shared/site_spo-navi/images/common/bg_cross.gif);
}
#tmp_contents #topics .inner_topics{
	background:#ffffff;
	padding:45px;
}
#tmp_contents #topics .inner_topics h2{
	text-align:center;
	margin:0 auto 40px;
	background:none;
	border:none;
	padding:0;
}
#tmp_contents .topics_data ul{
    max-height: 400px;
    padding: 5px;
    margin: 0px auto;
    overflow: auto;
}
#tmp_contents .topics_data li{
	padding: 15px 0 15px 0;
    border-bottom: dashed 2px #c5c5c5;
}
#tmp_contents .topics_data li:first-child{
    border-top: dashed 2px #c5c5c5;
}
#tmp_contents #banner_area{
	width:742px;
	margin:0 auto;
}
#tmp_contents #banner_area li{
	float: left;
    width: 222px;
    height: 76px;
    margin: 0px 0px 19px 19px;
    padding: 23px 0;
    font-size: 125%;
    font-weight: bold;
    text-align: center;
	background:url(/shared/templates/spo-navi_free/images/pc_bnr_sample.jpg);
}
#tmp_contents .topics_data h4{
	background:none;
}

#tmp_contents .float_left {
	float: left;
	margin-right: 10px;
}
#template_publish{
	overflow: hidden;
	float: right;
	margin-bottom: 5px;
}
.template_table{
	padding-top:10px;
	margin-bottom:20px;
}
.template_table table{
	width:860px;
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #000000;
}
.template_table th{
	background:#ECECEC;
	padding:5px 0 5px 10px;
	text-align:left;
}
.template_table td{
	padding:5px 0 5px 10px;
}
.template_left{
	float: left;
	width: 250px;
}
.template_left .navbox{
	position:relative;
	padding: 20px;
}
.template_left .navbox li{
	background: url(/shared/templates/spo-navi_free/images/circle_blue.gif)  no-repeat 5px 50%;
	padding: 10px 10px 10px 27px;
	font-size: 114.3%;
	font-weight:bold;
}
.template_right{
	float: right;
	width: 770px;
	background-color:#fff;
}
.template_right #sns {
	width: 100%;
	margin: 20px 0 10px;
	padding-left: 40px;
}
/*動画詳細ページ*/
#movie_area {
	position: relative;
	height: 0;
	margin-bottom: 20px;
	padding-bottom: 56.25%;
	padding-top: 30px;
}
#movie_area iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*施設詳細ページ*/
#image_area {
	margin-bottom: 20px;
}
#shisetsu_table th {
	width: 200px;
	background: #d4ecf9;
}
#shisetsu_table td {
	width: 660px;
}
/*チーム詳細ページ*/
#tmp_contents.team_detail{
	background: #ffffff;
	clear:both;
}
#bx_team #slider_team {
	margin-bottom: 20px;
	padding: 0;	
}
#tmp_contents h2.team_tit {
	width: 940px;
	margin: 0 auto;
	background: #170a65;
}
.box_team {
	width: 860px;
	margin: 0 auto;
}
#logo_team {
	width: 336px;
	margin: 0 auto;
}
.box_team .team_detail {
	margin-bottom: 20px;
}
.box_team dl {
	overflow: hidden;
	margin-bottom: 40px;
}
.box_team dt,
.box_team dd {
	float: left;
	padding: 15px 0 10px 30px;
	font-size: 125%;
	font-weight: bold;
	border-bottom: solid 5px #c6c6c6;
}
.box_team dt {
	width: 20%;
	letter-spacing: 0.3em;
}
.box_team dd {
	position: relative;
	width: 80%;
}
.box_team dd:before {
	position: absolute;
	content: url(/shared/templates/spo-navi_free/images/team/circle_gray.gif);
	left: 0;
	top: 13px;
}
.box_team #message,
.box_team #appeal {
	margin-bottom: 30px;
	padding: 20px;
}
.box_team #message {
	background: url(/shared/site_spo-navi/images/common/bg_dotted002.gif);
}
.box_team #appeal {
	background: url(/shared/site_spo-navi/images/common/bg_cross.gif);
}
.box_team .inner_team {
	overflow: hidden;
	background: #ffffff;
	border-radius: 10px;
}
.box_team #message .inner_team {
	padding: 45px 75px;
}
.box_team #appeal .inner_team {
	padding: 45px;
}
.box_team #message h2,
.box_team #appeal h2 {
	margin-bottom: 30px;
	padding: 0;
	background:none;
	border: none;
}
.box_team #message h2 img,
.box_team #appeal h2 img {
	display: block;
	margin: 0 auto;
}
#message .player_thum {
	width: 200px;
	margin: 0 auto;
}
#message .player_name {
	font-size: 125%;
	text-align: center;
}
#message .player_name span {
	font-size: 137.5%;
}
.box_team #appeal .inner_team h3 {
	margin-bottom: 20px;
}
.box_team #appeal .inner_team p {
	padding-left: 10px;
}
/* search_result_contents
============================== */
/* conditions */
#tmp_search_result .conditions {
	font-size:114.3%;
	color:#666666;
	background-color:transparent;
	margin:0 0 0 10px;
	clear:both;
}
#tmp_search_result .conditions p {
	margin-bottom:0;
}
#tmp_search_result .conditions span {
	margin-left:2em;
}/* recommend */
#recommend {
	padding:10px 10px 5px;
	background-color:#F1F1F1;
	margin-bottom:20px;
}
#recommend .recommend_title {
	text-align:right;
	margin:0;
}
#recommend .recommend_url {
	font-size:85.7%;
	color:#17721E;
}
#tmp_search_result_contents {
	border-top:1px solid #D9D9D9;
	border-bottom:1px solid #D9D9D9;
	padding:25px 0 0;
	margin:0 0 10px 10px;
	clear:both;
}
#tmp_wrap_search_result_main {
	width:100%;
}
#tmp_search_result_main2 {
	width:100%;
}
/* keyword */
#tmp_search_result_kwd {
	padding:10px;
	background-color:#F1F1F1;
	margin-bottom:20px;
}
.result_kwd {
	width:400px;
	margin:0 auto;
}
#sch_kwd {
	width:300px;
}
/* search_result_main */
#tmp_search_result_main .box_search {
	margin:0 0 35px;
	clear:both;
}
#tmp_search_result_main .box_search_ttl h2 {
	padding:0;
	margin:0 0 5px;
	background:none;
	font-size:100%;
	font-weight:normal;
	border:none;
}
#tmp_search_result_main .box_search_cnt {
	font-size:85.7%;
}
#tmp_search_result_main .box_search_cnt p {
	margin-bottom:0;
}
#tmp_search_result_main .box_search em {
	 color:#C51F1F;
	 background-color:transparent;
}
#tmp_search_result_main .file_info {
    color:#17721E;
    background-color:transparent;
    clear:both;
}
#tmp_search_result_main .file_path {
    margin:0 10px 0 0;
}
#tmp_search_result_main .page_img {
    float:right;
    margin:0 0 0 15px;
}
/* page_sending_navi */
#tmp_search_result .page_sending_navi {
	clear:both;
	padding:0 10px;
}
#tmp_search_result .page_sending_navi.head {
	float:right;
}
#tmp_search_result .page_sending_navi.foot {
	margin-left:10px;
}
#tmp_search_result .page_sending_navi_ttl {
	display:inline-block;
	margin-right:20px;
	vertical-align:middle;
}
#tmp_search_result .page_sending_navi_cnt {
	display:inline-block;
	vertical-align:middle;
}
#tmp_search_result .page_sending_navi p {
	padding:8px 3px;
	margin-bottom:0;
}
#tmp_search_result .page_sending_navi p,
#tmp_search_result .page_sending_navi ul,
#tmp_search_result .page_sending_navi li,
#tmp_search_result .page_sending_navi a {
	display:inline-block;
}
#tmp_search_result .page_sending_navi .prev {
	margin:0 5px 0 0;
	vertical-align:middle;
}
#tmp_search_result .page_sending_navi ul {
	list-style:none;
	margin:0;
	padding:8px 2px;
	vertical-align:middle;
}
#tmp_search_result .page_sending_navi li {
	padding:0;
	margin:0;
}
#tmp_search_result .page_sending_navi li span,
#tmp_search_result .page_sending_navi li a {
	padding:0 10px;
}
#tmp_search_result .page_sending_navi li.active a {
	color:#000000;
	font-weight:bold;
}
#tmp_search_result .page_sending_navi .next {
	margin:0 0 0 5px;
	vertical-align:middle;
}
*:first-child+html #tmp_search_result .page_sending_navi_ttl,
*:first-child+html #tmp_search_result .page_sending_navi_cnt,
*:first-child+html #tmp_search_result .page_sending_navi p,
*:first-child+html #tmp_search_result .page_sending_navi ul,
*:first-child+html #tmp_search_result .page_sending_navi li {
	display:inline;
}
/* ==================================================
news
================================================== */
/*新着情報一覧*/
#news {
	margin-bottom: 30px;
	background: url(/shared/site_spo-navi/images/common/bg_news.jpg);
}
#news .box_inner {
	width: 940px;
	margin: 0 auto 20px;
	padding: 30px;
}
#news .box_inner h1 img {
	display: none;
}
#news .box_inner h1 span {
	position: relative;
	z-index: -1;
	color: #000000;
}
#news .box_inner h1 {
	width: 518px;
	height: 138px;
	margin: 0 auto 30px;
	background: url(/shared/templates/spo-navi_free/images/new/h_new.png) no-repeat;
}
#news #box_news{
	background: #fff;
	padding: 30px;
}
#news #box_news .thumb_sqr img{
	width:101px;
	height:auto;
}
#news .news_list ul{
	overflow:hidden;
	margin-bottom:30px;
	border-bottom: solid 5px #0168AB;
}
.news_list .thumb_sqr{
	float:left;
	margin:0 15px 30px 30px;
}
.news_list .tag_sport{
	float:left;
	margin-right:10px;
}
.news_list .date{
	display: block;
	color:#000;
	margin-right:10px;
	padding-top:5px;
	text-decoration:none;
    font-weight: bold;
}
.news_list .cat_genre{
	padding:3px 0 0 10px;
}
.news_list .news_h{
	padding-top:10px;
}
/* ==================================================
shisetsu
================================================== */
/*イベント一覧*/
#shisetsu {
	overflow: hidden;
	margin-bottom: 30px;
	border-bottom: solid 2px #c6c6c6;
}
#shisetsu h1 {
	width: 1020px;
	height: 600px;
	background: url(/shared/templates/spo-navi_free/images/shisetsu/h_facility.jpg);
}
#shisetsu h1 span {
	position: relative;
	z-index: -1;
}
#shisetsu .box_inner {
	width: 940px;
	margin: 0 auto;
	padding-top: 30px;
}
#shisetsu #box_search1,
#shisetsu #box_search2 {
	background: #f1f1f1;
}
#shisetsu #box_search1 {
	padding: 30px 0;
}
#shisetsu #box_search1 p {
	text-align: center;
}
#box_search1 #sub_title1 {
	font-size: 150%;/*24px相当*/
	font-weight: bold;
}
#box_search1 #box_form1 {
	width: 460px;
	margin: 0 auto 10px;
}
#search_shisetsu {
	width: 85%;
	min-height: 36px;
	padding: 5px;
}
#shisetsu #box_search2 {
	margin-bottom: 30px;
}
#box_search2 #sub_title2 a {
	display: block;
	position: relative;
	padding: 6px 0 6px 60px;
	font-size: 143%;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background: #b3b3b3;
	cursor: pointer;
}
#box_search2 #sub_title2 a:before {
	position: absolute;
	content: url(/shared/site_spo-navi/images/common/arrow.gif);
	left: 30px;
	top: 8px;
}
#box_search2 #sub_title2.down_arrow a:before {
	position: absolute;
	content: url(/shared/site_spo-navi/images/common/arrow_down.gif);
	left: 30px;
	top: 8px;
}
#box_search2 #box_form2 {
	position: relative;
	display: none;
	padding: 30px;
}
#to_chiiki {
	position: absolute;
	top: 35px;
	left: 240px;
}
#to_chiiki:before {
	position: absolute;
	top: 5px;
	left: -20px;
	content: 	url(/shared/site_spo-navi/images/common/ico_triangle001.png);
}
#shisetsu #box_form2 dt {
	width: 170px;
	margin-bottom: 15px;
	padding: 3px 0 3px 40px;
	color: #ffffff;
	font-weight: bold;
	font-size: 125%;
	background: url(/shared/site_spo-navi/images/common/bg_stripe006.gif) #000000;
	border-radius: 0 13px 13px 0;
}
#box_form2 dd {
	width: 850px;
	margin: 0 auto 40px;
	font-size: 112.5%;/*18px相当*/
}
#box_search2 #box_form2 ul {
	overflow: hidden;
}
#box_search2 #box_form2 li {
	float: left;
	padding-top: 10px;
}
#box_form2 label {
	margin: 0 15px 15px 0;
}
#box_form2 #dl_002 li {
	position: relative;
	margin: 0 0 15px 0;
}
#box_form2 #dl_002 label {
	padding-left: 30px;

}
#box_form2 #dl_002 li:before {
	position: absolute;
	left: 20px;
	top:5px;
}
#box_form2 #dl_002.shisetsu_icon .genre1:before {
	content: url(/shared/site_spo-navi/images/common/spolg_001_on.png);
}
#box_form2 #dl_002.shisetsu_icon .genre2:before {
	content: url(/shared/site_spo-navi/images/common/spolg_002_on.png);
}
#box_form2 #dl_002.shisetsu_icon .genre3:before {
	content: url(/shared/site_spo-navi/images/common/spolg_003_on.png);
}
#box_form2 #dl_002.shisetsu_icon .genre4:before {
	content: url(/shared/site_spo-navi/images/common/spolg_004_on.png);
}
#box_form2 #dl_002.shisetsu_icon .genre5:before {
	content: url(/shared/site_spo-navi/images/common/spolg_005_on.png);
}
#box_form2 #dl_002.shisetsu_icon .genre6:before {
	content: url(/shared/site_spo-navi/images/common/spolg_006_on.png);
}
#box_form2 #dl_002.shisetsu_icon .genre7:before {
	content: url(/shared/site_spo-navi/images/common/spolg_007_on.png);
}
#box_form2 #dl_002.shisetsu_icon .genre8:before {
	content: url(/shared/site_spo-navi/images/common/spolg_008_on.png);
}
#box_form2 #dl_002.shisetsu_icon .genre9:before {
	content: url(/shared/site_spo-navi/images/common/spolg_009_on.png);
}
#box_form2 #dl_002.shisetsu_icon .genre10:before {
	content: url(/shared/site_spo-navi/images/common/spolg_010_on.png);
}
#box_form2 #dl_002.shisetsu_icon .genre11:before {
	content: url(/shared/site_spo-navi/images/common/spolg_011_on.png);
}
#box_form2 #dl_002.shisetsu_icon .genre12:before {
	content: url(/shared/site_spo-navi/images/common/spolg_012_on.png);
}
#box_form2 #dl_002.shisetsu_icon .genre13:before {
	content: url(/shared/site_spo-navi/images/common/spolg_013_on.png);
}
#box_form2 #dl_002.shisetsu_icon .genre14:before {
	content: url(/shared/site_spo-navi/images/common/spolg_014_on.png);
}
#box_form2 #dl_002.shisetsu_icon .genre15:before {
	content: url(/shared/site_spo-navi/images/common/spolg_015_on.png);
}
#box_form2 input[type="submit"] {
	display: block;
	width: 106px;
	height: 30px;
	margin: 0 auto;
	color: #fff;
	background: #000;
	cursor: pointer;
}
#box_form2 legend {
	display:none;
}

#shisetsu #tabs {
	position: relative;
	margin-bottom: 50px;
}
#shisetsu #cat_tab {
	overflow: hidden;
	width: 285px;
	margin: 0 auto;
}
#shisetsu #cat_tab li {
	float: left;
	position: relative;
}
#shisetsu #cat_tab li img {
	position: absolute;
	right: 13px;
	top: 7px;
}
#li_tab1 {
	margin-right: 16px;
}
#shisetsu #cat_tab a {
	display: block;
	width: 285px;
	padding: 13px 0;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	font-size: 150%;
	font-weight: bold;
	background: url(/shared/site_spo-navi/images/common/bg_stripe007.gif) #000000;
}
#shisetsu #cat_tab .active a ,
#shisetsu #cat_tab a:hover {
	background: url(/shared/site_spo-navi/images/common/bg_stripe006.gif) #000000;
}
#shisetsu.search #li_tab1 {
	display: none;
}
#shisetsu.map #li_tab1 {
	display: block;
}
#shisetsu.map #li_tab2 {
	display: none;
}
#shisetsu #to_hanrei {
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;
}
#shisetsu #to_hanrei:before {
	display: inline-block;
	margin-right: 5px;
	content: 	url(/shared/site_spo-navi/images/common/ico_triangle001.png);
}
#shisetsu.search #tmp_result_list_ul {
	overflow: hidden;
	margin: 0 -103px 0 0;
	padding: 30px 40px 30px;
	background: #ffffff;
}
#shisetsu.search #tmp_result_list_ul .inner_list {
	display:inline-block;
	width: 218px;
	margin: 0 98px 40px 0;
	vertical-align:top;
}
*:first-child+html #shisetsu.search #tmp_result_list_ul .inner_list {
	display:inline;
}
#shisetsu.search #tmp_result_list_ul .inner_list .thumb_sqr img {
	width:218px;
	height:auto;
}
#shisetsu.search #tmp_result_list_ul .inner_list.mr0 {
	margin-right: 0;
}
#shisetsu.search #tmp_result_list_ul .bx_caption {
	margin-bottom: 5px;
}
#shisetsu.search #tmp_result_list_ul .sports_list {
	overflow: hidden;
	margin-right: -4px;
	padding: 10px 3px;
}
#shisetsu.search #tmp_result_list_ul .sports_list li {
	float: left;
	margin-right: 4px;
}
#shisetsu.search #tmp_result_list_ul .sports_list .mr0 {
	margin-right: 0;
}
#shisetsu.search #tmp_gmap_box {
	display:none;
}
#sports_name {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: solid 2px #c5c5c5;
}
#sports_name h3,
#area_map h3 {
	margin-bottom: 20px;
	text-align: center;
	font-size: 137.5%;
}
#sports_name ul {
	overflow: hidden;
	width: 940px;
	margin: 0 auto;
}
#sports_name li {
	float: left;
	position: relative;
	font-weight: bold;
	margin: 0 15px 15px 0;
	padding: 10px 0 0 30px;
}
#sports_name li:before {
	position: absolute;
	left: 0;
	top:3px;
}
#sports_name.shisetsu_icon .genre1:before {
	content: url(/shared/site_spo-navi/images/common/spolg_001_on.png);
}
#sports_name.shisetsu_icon .genre2:before {
	content: url(/shared/site_spo-navi/images/common/spolg_002_on.png);
}
#sports_name.shisetsu_icon .genre3:before {
	content: url(/shared/site_spo-navi/images/common/spolg_003_on.png);
}
#sports_name.shisetsu_icon .genre4:before {
	content: url(/shared/site_spo-navi/images/common/spolg_004_on.png);
}
#sports_name.shisetsu_icon .genre5:before {
	content: url(/shared/site_spo-navi/images/common/spolg_005_on.png);
}
#sports_name.shisetsu_icon .genre6:before {
	content: url(/shared/site_spo-navi/images/common/spolg_006_on.png);
}
#sports_name.shisetsu_icon .genre7:before {
	content: url(/shared/site_spo-navi/images/common/spolg_007_on.png);
}
#sports_name.shisetsu_icon .genre8:before {
	content: url(/shared/site_spo-navi/images/common/spolg_008_on.png);
}
#sports_name.shisetsu_icon .genre9:before {
	content: url(/shared/site_spo-navi/images/common/spolg_009_on.png);
}
#sports_name.shisetsu_icon .genre10:before {
	content: url(/shared/site_spo-navi/images/common/spolg_010_on.png);
}
#sports_name.shisetsu_icon .genre11:before {
	content: url(/shared/site_spo-navi/images/common/spolg_011_on.png);
}
#sports_name.shisetsu_icon .genre12:before {
	content: url(/shared/site_spo-navi/images/common/spolg_012_on.png);
}
#sports_name.shisetsu_icon .genre13:before {
	content: url(/shared/site_spo-navi/images/common/spolg_013_on.png);
}
#sports_name.shisetsu_icon .genre14:before {
	content: url(/shared/site_spo-navi/images/common/spolg_014_on.png);
}
#sports_name.shisetsu_icon .genre15:before {
	content: url(/shared/site_spo-navi/images/common/spolg_015_on.png);
}
#area_map {
	overflow: hidden;
	margin-bottom: 50px;
}
#area_map p,
#area_map ul {
	float: left;
}
#area_map ul {
	width: 640px;
	padding-left: 20px;
}
#area_map li {
	position: relative;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 0 0 0 20px;
	line-height: 1.5;
}
#area_map li:before {
	position: absolute;
	left: 0;
	top:3px;
}
#area_map .map_list1:before {
	content: url(/shared/site_spo-navi/images/common/ico_green.gif);
}
#area_map .map_list2:before {
	content: url(/shared/site_spo-navi/images/common/ico_orange.gif);
}
#area_map .map_list3:before {
	content: url(/shared/site_spo-navi/images/common/ico_purple.gif);
}
#area_map .map_list4:before {
	content: url(/shared/site_spo-navi/images/common/ico_beige.gif);
}
#area_map .map_list5:before {
	content: url(/shared/site_spo-navi/images/common/ico_red.gif);
}
#area_map .map_list6:before {
	content: url(/shared/site_spo-navi/images/common/ico_agreen.gif);
}
#area_map .map_list7:before {
	content: url(/shared/site_spo-navi/images/common/ico_lgreen.gif);
}
#area_map .map_list8:before {
	content: url(/shared/site_spo-navi/images/common/ico_pink.gif);
}
#area_map .map_list9:before {
	content: url(/shared/site_spo-navi/images/common/ico_lblue.gif);
}
#area_map .map_list10:before {
	content: url(/shared/site_spo-navi/images/common/ico_blue.gif);
}
/*施設検索*/
#shisetsu #tmp_shisetsu {
	overflow: hidden;
	padding-top: 20px;
}
#shisetsu #tmp_shisetsu #box_text {
	overflow: hidden;
	margin-bottom: 5px;
	padding: 0 5px;
}
#shisetsu #tmp_shisetsu #box_text h4 {
	float: left;
	margin-right: 10px;
	font-size: 125%;
}
#shisetsu #tmp_shisetsu #box_text p {
	float: left;
	padding-top: 5px;
	font-size: 87.5%;
}
#shisetsu #tmp_shisetsu .area_map_tab0,
#tmp_shisetsu .area_map_tab li {
	float: left;
}
#tmp_shisetsu .area_map_tab {
	overflow: hidden;
}
#shisetsu #tmp_shisetsu .area_map_tab0 a,
#tmp_shisetsu .area_map_tab li a {
	display: block;
	margin: 0 8px 5px 0;
	color: #000000;
	font-size: 125%;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	background: #F2F2F2;
}
#tmp_shisetsu .area_map_tab .mr0 a {
	margin-right: 0;
}
#shisetsu #tmp_shisetsu .area_map_tab0 a {
	width: 100px;
	height: 85px;
	padding-top: 30px;
}
#tmp_shisetsu .area_map_tab li a {
	width: 160px;
	height: 40px;
	padding-top: 10px;
}
#shisetsu #tmp_shisetsu .area_map_tab0 a {
	border-bottom: solid 8px #999999;
}
#shisetsu #tmp_shisetsu .area_map_tab1 a {
	border-bottom: solid 8px #C0AB92;
}
#shisetsu #tmp_shisetsu .area_map_tab2 a {
	border-bottom: solid 8px #288454;
}
#shisetsu #tmp_shisetsu .area_map_tab3 a {
	border-bottom: solid 8px #DFA900;
}
#shisetsu #tmp_shisetsu .area_map_tab4 a {
	border-bottom: solid 8px #805393;
}
#shisetsu #tmp_shisetsu .area_map_tab5 a {
	border-bottom: solid 8px #C4505C;
}
#shisetsu #tmp_shisetsu .area_map_tab6 a {
	border-bottom: solid 8px #65ABA0;
}
#shisetsu #tmp_shisetsu .area_map_tab7 a {
	border-bottom: solid 8px #85B672;
}
#shisetsu #tmp_shisetsu .area_map_tab8 a {
	border-bottom: solid 8px #CD80A9;
}
#shisetsu #tmp_shisetsu .area_map_tab9 a {
	border-bottom: solid 8px #97C8EC;
}
#shisetsu #tmp_shisetsu .area_map_tab10 a {
	border-bottom: solid 8px #6077B0;
}
#shisetsu #tmp_map {
	margin-bottom: 20px;
}
#shisetsu #tmp_map #tmp_gmap_box {
	width:100%;
	height:600px;
}
#shisetsu.map #tmp_result_list_ul {
	overflow-y: scroll;
	display: block;
	height: 520px;
	margin: 0 auto 20px;
	padding: 10px;
	border: solid 1px #CBCBCB;
}
#shisetsu.map #tmp_result_list_ul li {
	border-bottom: solid 1px #CBCBCB;
}
#shisetsu.map #tmp_result_list_ul li p a {
	display: block;
	padding: 10px 10px 5px;
	font-size: 125%;
	font-weight: bold;
}
#shisetsu.map #tmp_result_list_ul .inner_list .thumb_sqr {
	display:none;
}
#shisetsu .bx_caption a {
	text-decoration:none;
    color: #000;
}
#shisetsu.map #tmp_result_list_ul .sports_list {
	overflow: hidden;
	padding: 0 10px 10px;
}
#shisetsu.map #tmp_result_list_ul .sports_list li {
	float: left;
	margin-right: 2px;
	border-bottom: none;
}
.search_list {
	padding:50px 50px 20px;
	margin-bottom:30px;
	border-bottom:2px solid #C5C5C5;
}
.search_list ul {
	list-style:outside;
	list-style-type:disc;
}
.search_list ul li {
	margin-bottom:0.5em
}
/* ==================================================
event
================================================== */
/*イベント一覧*/
#event {
	margin-bottom: 30px;
	background: url(/shared/site_spo-navi/images/common/bg_event.jpg);
}
#event .box_inner {
	width: 940px;
	margin: 0 auto 20px;
	padding: 30px 0;
}
#event .box_inner h1 img {
	display: none;
}
#event .box_inner h1 span {
	position: relative;
	z-index: -1;
	color: #000000;
}
#event .box_inner h1 {
	width: 659px;
	height: 174px;
	margin: 0 auto 30px;
	background: url(/shared/templates/spo-navi_free/images/event/h_event.png);
}
#event #box_search1,
#event #box_search2 {
	background: #fff;
}
#event #box_search1 {
	padding: 30px 0;
}
#event #box_search1 p {
	text-align: center;
}
#box_search1 #sub_title1 {
	font-size: 150%;/*24px相当*/
	font-weight: bold;
}
#box_search1 #box_form1 {
	width: 460px;
	margin: 0 auto 10px;
}
#box_form1 input[type="text"] {
	width: 85%;
}
#event #box_search2 {
	margin-bottom: 10px;
}
#event #to_hanrei {
	position: relative;
	margin-bottom: 30px;
	text-align: right;
}
#event #to_hanrei:before {
	display: inline-block;
	margin-right: 5px;
	content: 	url(/shared/site_spo-navi/images/common/ico_triangle001.png);
}
#box_search2 #sub_title2 a {
	display: block;
	position: relative;
	padding: 6px 0 6px 60px;
	font-size: 143%;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background: #b3b3b3;
	cursor: pointer;
}
#box_search2 #sub_title2 a:before {
	position: absolute;
	content: url(/shared/site_spo-navi/images/common/arrow.gif);
	left: 30px;
	top: 8px;
	z-index: 5;
}
#box_search2 #sub_title2.down_arrow a:before {
	position: absolute;
	content: url(/shared/site_spo-navi/images/common/arrow_down.gif);
	left: 30px;
	top: 8px;
	z-index: 5;
}
#box_search2 #box_form2 {
	position: relative;
	display: none;
	padding: 30px;
}
#to_chiiki {
	position: absolute;
	top: 40px;
	left: 240px;
}
#to_chiiki:before {
	position: absolute;
	top: 5px;
	left: -20px;
	content: 	url(/shared/site_spo-navi/images/common/ico_triangle001.png);
}
#box_form2 dt {
	width: 170px;
	margin-bottom: 15px;
	padding: 3px 0 3px 40px;
	color: #ffffff;
	font-weight: bold;
	font-size: 125%;
	background: url(/shared/site_spo-navi/images/common/bg_stripe001.gif) #000000;
	border-radius: 0 13px 13px 0;
}
#box_form2 dd {
	width: 850px;
	margin: 0 auto 40px;
	font-size: 112.5%;/*18px相当*/
}
#box_search2 #box_form2 ul {
	overflow: hidden;
}
#box_search2 #box_form2 li {
	float: left;
	padding-top: 10px;
}
#box_form2 label {
	margin: 0 15px 15px 0;
}
#box_form2 #dl_002 li {
	position: relative;
	margin: 0 0 15px 0;
}
#box_form2 #dl_002 label{
	padding-left: 30px;
}
#box_form2 #dl_002 li:before {
	position: absolute;
	left: 20px;
	top:5px;
}
#box_form2 #dl_002 .genre1:before {
	content: url(/shared/site_spo-navi/images/common/sposm_001_on.png);
}
#box_form2 #dl_002 .genre2:before {
	content: url(/shared/site_spo-navi/images/common/sposm_002_on.png);
}
#box_form2 #dl_002 .genre3:before {
	content: url(/shared/site_spo-navi/images/common/sposm_003_on.png);
}
#box_form2 #dl_002 .genre4:before {
	content: url(/shared/site_spo-navi/images/common/sposm_004_on.png);
}
#box_form2 #dl_002 .genre5:before {
	content: url(/shared/site_spo-navi/images/common/sposm_005_on.png);
}
#box_form2 #dl_002 .genre6:before {
	content: url(/shared/site_spo-navi/images/common/sposm_006_on.png);
}
#box_form2 #dl_002 .genre7:before {
	content: url(/shared/site_spo-navi/images/common/sposm_007_on.png);
}
#box_form2 #dl_002 .genre8:before {
	content: url(/shared/site_spo-navi/images/common/sposm_008_on.png);
}
#box_form2 #dl_002 .genre9:before {
	content: url(/shared/site_spo-navi/images/common/sposm_009_on.png);
}
#box_form2 #dl_002 .genre10:before {
	content: url(/shared/site_spo-navi/images/common/sposm_010_on.png);
}
#box_form2 #dl_002 .genre11:before {
	content: url(/shared/site_spo-navi/images/common/sposm_011_on.png);
}
#box_form2 #dl_002 .genre12:before {
	content: url(/shared/site_spo-navi/images/common/sposm_012_on.png);
}
#box_form2 #dl_002 .genre13:before {
	content: url(/shared/site_spo-navi/images/common/sposm_013_on.png);
}
#box_form2 #dl_002 .genre14:before {
	content: url(/shared/site_spo-navi/images/common/sposm_014_on.png);
}
#box_form2 #dl_002 .genre15:before {
	content: url(/shared/site_spo-navi/images/common/sposm_015_on.png);
}
#box_form2 input[type="submit"] {
	display: block;
	width: 106px;
	height: 30px;
	margin: 0 auto;
	color: #fff;
	background: #000;
	cursor: pointer;
}
#event #cat_tab {
	overflow: hidden;
	margin: 0 auto 50px;
}
#event #cat_tab li {
	float: left;
	position: relative;
}
#event #cat_tab li:after {
	position: absolute;
	content: url(/shared/templates/spo-navi_free/images/event/ico_arrow.png);
	right: 15px;
	top: 7px;
}
#li_tab1 {
	margin-right: 16px;
}
#event #cat_tab a {
	display: block;
	width: 460px;
	padding: 13px 0;
	color: #ffffff;
	text-align: center;
	letter-spacing: 0.3em;
	text-decoration: none;
	font-size: 137.5%;
	font-weight: bold;
	background: url(/shared/site_spo-navi/images/common/bg_stripe001.gif) #000000;
}
#event #cat_tab .active a ,
#event #cat_tab a:hover {
	background: url(/shared/site_spo-navi/images/common/bg_stripe002.gif) #000000;
}
#li_tab2 a {
	background-position: -442px 0;
}
#box_search3 {
	margin-bottom: 40px;
}
#box_search3 #event_list caption {
	text-align: left;
	font-size: 150%;
	font-weight: bold;
}
#box_search3 #event_list table {
	width: 100%;
	border-collapse: collapse;
	border-top: 1px solid #000;
	background: #fff;
}
#box_search3 #event_list tr {
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}
#box_search3 #event_list th {
	padding: 5px 15px;
	border-left: 1px solid #000;
}
#box_search3 #event_list td {
	height: 120px;
	border-left: 1px solid #000;
}
#box_search3 #event_list .th_col {
	background: #d4ecf9;
}
#box_search3 #event_list .th_row {
	padding: 5px 15px;
	width: 14%;
	vertical-align: top;
	text-align:center;
	font-weight:bold;
}
#event .box_link {
	overflow: hidden;
	padding: 12px 15px;
}
#event .box_link li {
	float: left;
}
#event .box_link .event_thumb {
	margin-right: 15px;
}
#event .box_link .tag_sport img {
	margin: 0 5px 5px 0;
}
#event .box_link .cat_genre img {
	margin: 3px 5px 5px 0;
}
#event .box_link .event_date {
	width: 300px;
	margin-bottom: 5px;
	font-size: 87.5%;
}
#event .box_link .event_h {
	width: 630px;
}
#sports_name {
	margin-bottom: 30px;
	padding-bottom: 20px;
	border-bottom: solid 2px #c5c5c5;
}
#sports_name h3,
#area_map h3 {
	margin-bottom: 20px;
	text-align: center;
	font-size: 137.5%;
}
#sports_name ul {
	overflow: hidden;
	width: 940px;
	margin: 0 auto;
}
#sports_name li {
	float: left;
	position: relative;
	font-weight: bold;
	margin: 0 15px 15px 0;
	padding: 10px 0 0 30px;
}
#sports_name li:before {
	position: absolute;
	left: 0;
	top:5px;
}
#sports_name .genre1:before {
	content: url(/shared/site_spo-navi/images/common/sposm_001_on.png);
}
#sports_name .genre2:before {
	content: url(/shared/site_spo-navi/images/common/sposm_002_on.png);
}
#sports_name .genre3:before {
	content: url(/shared/site_spo-navi/images/common/sposm_003_on.png);
}
#sports_name .genre4:before {
	content: url(/shared/site_spo-navi/images/common/sposm_004_on.png);
}
#sports_name .genre5:before {
	content: url(/shared/site_spo-navi/images/common/sposm_005_on.png);
}
#sports_name .genre6:before {
	content: url(/shared/site_spo-navi/images/common/sposm_006_on.png);
}
#sports_name .genre7:before {
	content: url(/shared/site_spo-navi/images/common/sposm_007_on.png);
}
#sports_name .genre8:before {
	content: url(/shared/site_spo-navi/images/common/sposm_008_on.png);
}
#sports_name .genre9:before {
	content: url(/shared/site_spo-navi/images/common/sposm_009_on.png);
}
#sports_name .genre10:before {
	content: url(/shared/site_spo-navi/images/common/sposm_010_on.png);
}
#sports_name .genre11:before {
	content: url(/shared/site_spo-navi/images/common/sposm_011_on.png);
}
#sports_name .genre12:before {
	content: url(/shared/site_spo-navi/images/common/sposm_012_on.png);
}
#sports_name .genre13:before {
	content: url(/shared/site_spo-navi/images/common/sposm_013_on.png);
}
#sports_name .genre14:before {
	content: url(/shared/site_spo-navi/images/common/sposm_014_on.png);
}
#sports_name .genre15:before {
	content: url(/shared/site_spo-navi/images/common/sposm_015_on.png);
}
#area_map {
	overflow: hidden;
	margin-bottom: 50px;
}
#area_map p,
#area_map ul {
	float: left;
}
#area_map ul {
	width: 640px;
	padding-left: 20px;
}
#area_map li {
	position: relative;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 0 0 0 20px;
	line-height: 1.5;
}
#area_map li:before {
	position: absolute;
	left: 0;
	top:3px;
}
#area_map .map_list1:before {
	content: url(/shared/site_spo-navi/images/common/ico_green.gif);
}
#area_map .map_list2:before {
	content: url(/shared/site_spo-navi/images/common/ico_orange.gif);
}
#area_map .map_list3:before {
	content: url(/shared/site_spo-navi/images/common/ico_purple.gif);
}
#area_map .map_list4:before {
	content: url(/shared/site_spo-navi/images/common/ico_beige.gif);
}
#area_map .map_list5:before {
	content: url(/shared/site_spo-navi/images/common/ico_red.gif);
}
#area_map .map_list6:before {
	content: url(/shared/site_spo-navi/images/common/ico_agreen.gif);
}
#area_map .map_list7:before {
	content: url(/shared/site_spo-navi/images/common/ico_lgreen.gif);
}
#area_map .map_list8:before {
	content: url(/shared/site_spo-navi/images/common/ico_pink.gif);
}
#area_map .map_list9:before {
	content: url(/shared/site_spo-navi/images/common/ico_lblue.gif);
}
#area_map .map_list10:before {
	content: url(/shared/site_spo-navi/images/common/ico_blue.gif);
}
/*カレンダー*/
#calendar {
	width: 860px;
	margin: 0 auto;
}
#nav_month {
	overflow: hidden;
	display: block;
	margin-bottom: 20px;
	font-size: 125%;
	font-weight: bold;
}
#nav_month {
	width: 940px;	
}
#calendar #nav_month {
	width: 860px;
	margin-bottom: 0;
}
#nav_month .date {
	float: left;
	width: 60%;
	font-size: 125%;
	font-weight: bold;
	letter-spacing: 0.2em;
	text-align: center;
}
#calendar #nav_month .date {
	float: left;
	width: 60%;
	font-size: 150%;
	font-weight: bold;
	letter-spacing: 0.2em;
	text-align: center;
}
#calendar #nav_month .date span {
	font-size: 300%;
}
#nav_month .prev {
	float: left;
	width: 18%;
	position: relative;
	padding: 0 0 0 25px;
	cursor: pointer;
}
#calendar #nav_month .prev {
	float: left;
	width: 18%;
	position: relative;
	padding: 53px 0 0 25px;
	cursor: pointer;
}
#nav_month .prev:before {
	position: absolute;
	left: 0;
	top:0;
	content: url(/shared/templates/spo-navi_free/images/event/ico_arrow_l.png);
}
#calendar #nav_month .prev:before {
	position: absolute;
	left: 0;
	top:51px;
	content: url(/shared/templates/spo-navi_free/images/event/ico_arrow_l.png);
}
#nav_month .next {
	float: right;
	width: 18%;
	position: relative;
	padding: 0 25px 0 0;
	text-align: right;
	cursor: pointer;
}
#calendar #nav_month .next {
	float: right;
	width: 18%;
	position: relative;
	padding: 53px 25px 0 0;
	text-align: right;
	cursor: pointer;
}
#nav_month .next:before {
	position: absolute;
	right: 0;
	top:0;
	content: url(/shared/templates/spo-navi_free/images/event/ico_arrow_r.png);
}
 #calendar #nav_month .next:before {
	position: absolute;
	right: 0;
	top:51px;
	content: url(/shared/templates/spo-navi_free/images/event/ico_arrow_r.png);
}
#calendar table {
	width: 860px;
	border-collapse: collapse;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
	background: #ffffff;
}
#calendar tr {
	border-left: solid 1px #000000;
	border-bottom: solid 1px #000000;
}
#calendar .box_th th {
	border-bottom: none;
}
#calendar .col {
	border-bottom: none;
}
#calendar th,
#calendar td {
	width: 123px;
	border-right: solid 1px #000000;
}
#calendar .box_th th,
#calendar .col_day td {
	padding: 7px;
}
#calendar .col_day td {
	background: #F2F2F2;
}
#calendar .col_day {
	text-align: center;
	font-weight: bold;
	border-top: solid 1px #000000;
}
#calendar td {
	padding: 5px;
	vertical-align: top;
}
#calendar td p a {
	display: block;
	padding: 5px 5px 5px 35px;
	background-color: #E6E6E6;
	border-radius: 16px;
	text-indent:-31px;
}
#calendar td p a .icon {
	margin-right:7px;
}
#calendar td p a .icon img {
	vertical-align:middle;
}
#calendar .box_th th {
	background: #e7e7e7;
}
#calendar .box_th .sun {
	background: #FFD933;
}
#calendar .box_th .sat {
	background: #BBE6FF;
}
#calendar .col_day .sun {
	background: url(/shared/site_spo-navi/images/common/bg_stripe008.gif);
}
#calendar .col_day .sat {
	background: url(/shared/site_spo-navi/images/common/bg_stripe009.gif);
}
#calendar .calendar_tbl .more_btn {
    text-align: center;
}
#calendar .calendar_tbl .more_btn a {
	display: block;
	padding: 5px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	background: url(/shared/site_spo-navi/images/common/bg_stripe002.gif) #000000;
	border-radius: 16px;
	text-indent:0;
}
/* ==================================================
team
================================================== */
/*イベント一覧*/
#team {
	margin-bottom: 30px;
}
#team h1 {
	width: 1020px;
	height: 600px;
	background: url(/shared/templates/spo-navi_free/images/team/h_team.jpg);
}
#team h1 span {
	position: relative;
	z-index: -1;	
}
#team .box_inner {
	width: 940px;
	margin: 0 auto 20px;
	padding: 30px 0;
}
#team .list_sports h2 a {
	display: block;
	padding: 5px 0 5px 20px;
	background: url(/shared/templates/spo-navi_free/images/team/btn_arrow001.gif) no-repeat 900px 6px #1B1464;	
}
#team .list_sports h2 a{
	color: #ffffff;
	text-decoration:none;
}
#team .list_sports h2.down_arrow a {
	background: url(/shared/templates/spo-navi_free/images/team/btn_arrow002.gif) no-repeat 900px 6px #1B1464;	
}
#team .list_sports {
	margin-bottom: 5px;	
}
#team .list_sports ul {
	overflow: hidden;
	display: none;
	margin-right: -5px;
}
#team .list_sports li {
	float: left;
	width:310px;
	margin-right: 5px;
	padding: 40px;
	text-align:center;
}
#team .list_sports li a{
	font-size:125%;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}
#team .list_sports li img{
	width:230px;
	height:auto;
}
#team .list_sports .mr0 {
	margin-right: 0;
}
#team #bx_team{
	position:relative;
}
/* ==================================================
volunteer
================================================== */
/*ボランティア一覧*/
#volunteer {
	margin-bottom: 30px;
	background: url(/shared/site_spo-navi/images/common/bg_volunteer.jpg);
}
#volunteer .box_inner {
	width: 940px;
	margin: 0 auto 20px;
	padding: 30px;
}
#volunteer .box_inner h1 img {
	display: none;
}
#volunteer .box_inner h1 span {
	position: relative;
	z-index: -1;
	color: #000000;
}
#volunteer .box_inner h1 {
	width: 678px;
	height: 138px;
	margin: 0 auto 30px;	
	background: url(/shared/templates/spo-navi_free/images/volunteer/h_volunteer.png) no-repeat;
}
#volunteer #box_volunteer{
	background: #fff;
	padding: 30px;
}
#volunteer #box_volunteer .thumb_sqr img{
	width:101px;
	height:auto;
}
#volunteer .volunteer_list ul{
	overflow:hidden;
	margin-bottom:30px;
	border-bottom: solid 5px #732680;
}
#volunteer .volunteer_list li {
	float: left;
}
.volunteer_list .thumb_sqr{
	float:left;
	margin:0 15px 30px 30px;
}
.volunteer_list .date{
	display: block;
	width: 630px;
	color:#000;
	padding-top:5px;
	text-decoration:none;
    font-weight: bold;
}
.volunteer_list .volunteer_h{
	width: 630px;
	padding-top:10px;
}
/* ==================================================
approach
================================================== */
/*取り組み一覧*/
#approach {
	margin-bottom: 30px;
	background: url(/shared/site_spo-navi/images/common/bg_approach.jpg);
}
#approach .box_inner {
	width: 940px;
	margin: 0 auto 20px;
	padding: 30px;
}
#approach .box_inner h1 img {
	display: none;
}
#approach .box_inner h1 span {
	position: relative;
	z-index: -1;
}
#approach .box_inner h1 {
	width: 703px;
	height: 143px;
	margin: 0 auto 30px;	
	background: url(/shared/templates/spo-navi_free/images/approach/h_approach.png) no-repeat;
}
#approach #box_approach{
	background: #fff;
	padding: 30px;
}
#approach #box_approach .thumb_sqr img{
	width:101px;
	height:auto;
}
#approach .box_link{
	overflow:hidden;
	margin-bottom:30px;
	border-bottom: solid 5px #e8b400;
}
#approach .box_link li{
	float:left;
}
#approach .box_link .thumb_sqr{
	margin:0 15px 30px 30px;
}
#approach .box_link .date{
	display: block;
	color:#000;
	margin-right:10px;
	padding-top:5px;
	text-decoration:none;
    font-weight: bold;
}
#approach .box_link .approach_h{
	padding-top:10px;
	width:630px;
}
/* ==================================================
movie
================================================== */
/*動画紹介*/
#movie {
	margin-bottom: 30px;
	padding: 20px 0 10px;
	background: url(/shared/site_spo-navi/images/common/bg_dotted001.gif) #ffffff;
}
#movie h1 {
	width: 530px;
	height: 190px;
	margin: 0 auto 30px;
	background: url(/shared/templates/spo-navi_free/images/movie/h_movie.png) no-repeat;
}
#movie h1 span {
	position: relative;
	z-index: -1;
}
#movie .box_inner {
	overflow: hidden;
	width: 940px;
	margin: 0 auto 20px;
	padding: 20px 0 20px 60px;
	background: #ffffff;
}
#movie .box_inner .thumb_sqre img{
	width:242px;
	height:auto;
}
#movie #movie_list ul{
	float: left;
	margin: 0 47px 30px 0;	
}
#movie .mr0 {
	margin-right: 0;
}
#movie_list .tag_sport,
#movie_list .cat_genre{
	float:left;
}
#movie_list .tag_sport{
	margin-right:5px;
}
#movie_list .cat_genre{
	padding: 4px 0;
}
#movie_list .date {
	display: block;
	color:#000;
	margin-right:10px;
	padding: 5px 0;
	text-decoration:none;
	font-weight: bold;
	float:none;
	clear:both;
}
#movie_list .thumb_sqr {
	margin-bottom: 5px;	
}
/* ==================================================
print
================================================== */
@media print {
#tmp_contents .box_gmap {
	display:inline-block;
}
}
