/* CSS Document */

* {font-size:12px; line-height:135%;}
* body {height:auto;}

#intro {
	color:#dddddd;
	font-size:10px;
	margin-left:55px;
	padding-bottom:3px;
	height:14px;
}

#saluAllWrap {
	width:740px;
	margin:10px auto auto 35px;
	height:auto;

}

#leftTab {
	vertical-align:top;
	margin-top:0;
	padding-top:0;
}

#saluTopMain {
	width:700px;
	vertical-align:top;
	margin:0;
	padding:0 0 15px 0;
}



/* FLOAT AND TEXT-ALIGN
-------------------------------------------------*/
.floLeft {
	float:left;
}
.floRight {
	float:right;
}
.floEnd {
	clear:both;
	font-size: 0px;
	line-height: 0;
	display:block;
}
.taLeft {
	text-align:left;
}
.taCenter {
	text-align:center;
}
.taRight {
	text-align:right;
}
.vaTop {
	vertical-align:top;
}

/* font color & size
-------------------------------------------------*/
.white {
	color:#ffffff;
}
.red	{
	color:#ff0000;
}
.eng   {
	font-family:Arial, Helvetica, Sans-serif;
}
.bold  {
	font-weight:bold;
}
.lh120	{
	line-height:120%;
}
.lh135	{
	line-height:135%;
}
.fix8 {
	font-size:8px;
}
.fix9 {
	font-size:9px;
}
.fix10 {
	font-size:10px;
}

.fix11 {
	font-size:11px;
}

.fix12 {
	font-size:12px;
}

.fix14 {
	font-size:14px;
}

.fix16 {
	font-size:16px;
}

.varSS {
	font-size:75%;
}
.varS	{
	font-size:84%;
}
.varMS	{
	font-size:94%;
}
.varL	{
	font-size:117%;
}
.varLL	{
	font-size:133%;
}


/* BACKGROUND COLOR
-------------------------------------------------*/
.bgBlack {
	background-color:#000000;
}
.bgWhite {
	background-color:#FFFFFF;
}

/* MARGIN
-------------------------------------------------*/
.mt2 {
	margin-top:2px;
}
.mt3 {
	margin-top:3px;
}
.mt5 {
	margin-top:5px;
}
.mt10 {
	margin-top:10px;
}
.mt15 {
	margin-top:15px;
}
.mt20 {
	margin-top:20px;
}
.mt25 {
	margin-top:25px;
}
.mt30 {
	margin-top:30px;
}
.mt50 {
	margin-top:50px;
}


.contArea {
	border-left:5px solid #999966;
	border-right:5px solid #999966;
	padding:5px 27px 5px 27px;
	background-color:#009900;
}
.contAreaBot {
	border:0px;
	margin:0;
	padding:0;
	text-align:center;
}
.banner1 img {
	margin-left:1px;

}
.banner2 img{
	margin-left:1px;
	margin-top:1px;
}
.salucommon a {
	color:#ffffff;
	font-size:10px;
}

.salufooter {
	color:#ffffff;
	font-size:10px;
}
.saluFooter .eng {
	color:#ffffff;
	font-size:10px;
}
.crum {
	color:#ffffff;
	font-size:10px;
}
.crum a {
	font-size:10px;
}

.yback {
	font-size:12px; 
	background-color: #ffcc33;
}

/* 予約ページ */
.kaiinReg img {
	margin:0 0 10px 20px;
	float:right;
}
#yoyakuTxt td {
	border-bottom:1px solid #ffcc33;
}

/* 料金表 */
#priceTable {
	border:1px solid #cccccc;
	border-bottom:0px;
	background-color:#ffffff;
	width:620px;
	margin-bottom:10px;
}
#priceTable th {
	text-align:left; 
	color:#ffffff; 
	padding:5px; 
	border-bottom:1px solid #cccccc;
}
#priceTable th span {
	font-weight:normal; 
	margin-left:15px;
}
#priceTable .court {
	background-color:#336633; 
	width:90px; 
	border-right:1px solid #cccccc;
}
#priceTable .wday {
	background-color:#99CC33;
	color:#FFF; 
}
#priceTable .wkend {
	background-color:#EE6677;
	color:#FFF;
}
#priceTable .holi {
	background-color:#CC0099; 
}
#priceTable td {
	padding:3px 3px 3px 5px; 
	border-bottom:1px solid #cccccc;
}
#priceTable td span {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px; 
	margin:0 2px 0 2px;
}
#priceTable .zone {
	width:100px; 
	background-color:#d9d9d9;
	text-align:center;
}
#priceTable .visitor {
	background-color:#d9d9d9;
}
#priceTable .member {
	background-color:#d9d9d9;
}

.reserveDay {float:left;}
.reserveBtn {float:right;} 


/* 施設ガイド */
#guideDetail td {color:#ffffff;}


/*　個人プログラム*/
.kojin_area {
	width: 635px;
}
.kojin_area .kojin_leftbox {
	float: left;
	width: 317px;
}
.kojin_area .kojin_rightbox {
	float: right;
	width: 317px;
}
.kojin_area .clearfix {
	clear: both;
}
.kojin_box {
	width: 295px;
	padding-left: 5px;
}
.kojin_bg1 {
	font-size: 16px;
	background-color: #FC0;
	text-align: center;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #000;
}
.kojin_bg2 {
	font-size: 16px;
	background-color: #F96;
	text-align: center;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #000;
}

/*キャンペーンページ変更　岡本*/
.cam_area {
	width:635px;
}
.cam_area table{
	width:100%;
}

.cam_area p{
	padding:5px;
}

/*inclides menu*/
#mmenu{
	width:100%;
	height:60px;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	}

a.menu_img1 {
	display: block;
	width: 106px;
	height: 30px;
	text-indent: -9999px;
	background: url(http://futsalpoint.net/shisetsu/img/head_12_a.gif) no-repeat 0 0;

}
a.menu_img1:hover {
	background-position:left bottom;
}
a.menu_img2 {
	display: block;
	width: 106px;
	height: 30px;
	text-indent: -9999px;
	background: url(http://futsalpoint.net/shisetsu/img/head_05_a.gif) no-repeat 0 0;

}
a.menu_img2:hover {
	background-position:left bottom;
}
a.menu_img3 {
	display: block;
	width: 106px;
	height: 30px;
	text-indent: -9999px;
	background: url(http://futsalpoint.net/shisetsu/img/head_06_a.gif) no-repeat 0 0;

}
a.menu_img3:hover {
	background-position:left bottom;
}
a.menu_img4 {
	display: block;
	width: 106px;
	height: 30px;
	text-indent: -9999px;
	background: url(http://futsalpoint.net/shisetsu/img/head_08_a.gif) no-repeat 0 0;

}
a.menu_img4:hover {
	background-position:left bottom;
}
a.menu_img5 {
	display: block;
	width: 106px;
	height: 30px;
	text-indent: -9999px;
	background: url(http://futsalpoint.net/shisetsu/img/head_07_a.gif) no-repeat 0 0;

}
a.menu_img5:hover {
	background-position:left bottom;
}
a.menu_img6 {
	display: block;
	width: 105px;
	height: 30px;
	text-indent: -9999px;
	background: url(http://futsalpoint.net/shisetsu/img/head_13_a.gif) no-repeat 0 0;

}
a.menu_img6:hover {
	background-position:left bottom;
}
a.menu_img7 {
	display: block;
	width: 106px;
	height: 30px;
	text-indent: -9999px;
	background: url(http://futsalpoint.net/shisetsu/img/head_09_a.gif) no-repeat 0 0;

}
a.menu_img7:hover {
	background-position:left bottom;
}
a.menu_img8 {
	display: block;
	width: 106px;
	height: 30px;
	text-indent: -9999px;
	background: url(http://futsalpoint.net/shisetsu/img/head_10_a.gif) no-repeat 0 0;

}
a.menu_img8:hover {
	background-position:left bottom;
}
a.menu_img9 {
	display: block;
	width: 106px;
	height: 30px;
	text-indent: -9999px;
	background: url(http://futsalpoint.net/shisetsu/img/head_11_a.gif) no-repeat 0 0;

}
a.menu_img9:hover {
	background-position:left bottom;
}
a.menu_img10 {
	display: block;
	width: 106px;
	height: 30px;
	text-indent: -9999px;
	background: url(http://futsalpoint.net/shisetsu/img/head_14_a.gif) no-repeat 0 0;

}
a.menu_img10:hover {
	background-position:left bottom;
}
a.menu_img11 {
	display: block;
	width: 106px;
	height: 30px;
	text-indent: -9999px;
	background: url(http://futsalpoint.net/shisetsu/img/head_15_a.gif) no-repeat 0 0;

}
a.menu_img11:hover {
	background-position:left bottom;
}
a.menu_img12 {
	display: block;
	width: 105px;
	height: 30px;
	text-indent: -9999px;
	background: url(http://futsalpoint.net/shisetsu/img/head_16_a.gif) no-repeat 0 0;

}
a.menu_img12:hover {
	background-position:left bottom;
}

#mmenu ul{
	margin: 0px;
	padding: 0px;	
}
#mmenu ul li {
	float: left;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

/*つかしん用CSS*/
.contArea .ts_area01 {
	width: 635px;
}

.ts_Left{
float: left;
width:155px;
height:100px;
margin-right:5px;
}
.contArea .ts_area01 .content_Left {
	float: left;
	width: 315px;
	height: 280px;
}
.contArea .ts_area01 .content_Right {
	float: right;
	width: 315px;
	padding-left: 5px;
	height: 280px;
}
.contArea .clearfix {
	clear: both;
	float: none;
}
.contArea .reserve_btm_area {
	text-align: center;
}
.contArea .ts_area01 table {
	background-color: #FFF;
}
.contArea .ts_area01 table td {
	background-color: #FFF;
	text-align: center;
}

.ts_cancel table {
	background-color: #FFF;
}
.ts_cancel table td {
	background-color: #FFF;
	text-align: center;
}.contArea .ts_area01 .content_Right img {
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}
.contArea .ts_area01 .content_Right .shop_img_tsukashin {
	margin-top: 50px;
}
.ts_area01 .content_Left .shop_img_tsukashin_2 {
	margin-top: 50px;
	margin-left: 100px;
}
/*画像拡大*/
.scale {
    width: 635px;
    height: 100px;
    overflow: hidden;
}
.scale img {
    -moz-transition: -moz-transform 0.1s linear;
    -webkit-transition: -webkit-transform 0.1s linear;
    -o-transition: -o-transform 0.1s linear;
    -ms-transition: -ms-transform 0.1s linear;
    transition: transform 0.1s linear;
}
.scale img:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
/*個人参加ページ*/
.TimeTable table {
	background:#FFF;
	width:635px;
	border: 1px solid #39F;
}
.TimeTable table th {
	text-align: center;
	border: 1px solid #39F;
	background-color: #FF9;
}
.TimeTable table td {
	text-align: center;
	border: 1px solid #39F;
}
.TimeTable img{
	text-align: center;
	margin-left: 200px;
	}
	
/*個人フットサル修正*/
.conte_01 {
	/* [disabled]height: 350px; */
	width: 635px;
	font-size: 12px;
	font-weight: normal;
}
.conte_01 p {
	text-align: left;
}


.kojin_area {
	float: left;
	width: 300px;
	/* [disabled]padding: 8px; */
	margin: 8px;
	height: 500px;
	background-color: #FFF;
}
.htitle_01 {
}
.htitle_02 {
	background-color: #0C0;
}
.htitle_03 {
	background-color: #F60;
}
.kojin_area .mt10 table tr .td_01 {
	background-color: #FFF7F7;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.kojin_area .mt10 table tr .td_02 {
	background-color: #F0FFFF;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.ac_01.mt10 p {
	padding: 5px;
	text-align: left;
}
/*
/	SNS ICON MENU
///////////////////////////////////////////////*/
	.sns_bottom{
		padding-bottom: 60px;
	}
	.sns_container{
		position: fixed;
		bottom: 0;
		right: 0;
		width: 100vw;
		height: 55px;
		background-color:#5a8cbd;
		z-index: 1000;
	}
	.sns_inner ul{
		list-style: none;
		overflow: hidden;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.sns_inner ul li{
		width: 100%;
		text-align: center;
		padding-top: 0;
	}
	.sns_inner ul li a{
		color: #ffffff
	}
