@charset "UTF-8";

/*===============================================
画面の横幅が640pxまで（スマホ用）
===============================================*/
@media screen and (max-width:768px){
	
.pc{display:none !important;}



.drawer-open{overflow:hidden!important}
.drawer-nav{position:fixed;z-index:2;top:0;overflow: scroll;width:16.25rem;height:100%;color:#222;background-color:#fff}
.drawer-brand{font-size:1.5rem;font-weight:700;line-height:3.75rem;display:block;padding-right:.75rem;padding-left:.75rem;text-decoration:none;color:#222}
.drawer-menu{margin:0;padding:0;list-style:none}
.drawer-menu-item{font-size:1rem;display:block;padding:.75rem;text-decoration:none;color:#222}
.drawer-menu-item:hover{text-decoration:underline;color:#555;background-color:transparent}
.drawer-overlay{position:fixed;z-index:1;top:0;left:0;display:none;width:100%;height:100%;background-color:rgba(0,0,0,.2)}
.drawer-open .drawer-overlay{display:block}
.drawer--top .drawer-nav{top:-100%;left:0;width:100%;height:auto;max-height:100%;-webkit-transition:top .6s cubic-bezier(.19,1,.22,1);transition:top .6s cubic-bezier(.19,1,.22,1)}
.drawer--top.drawer-open .drawer-nav{top:0}
.drawer--top .drawer-hamburger,.drawer--top.drawer-open .drawer-hamburger{right:0}
.drawer--left .drawer-nav{left:-16.25rem;-webkit-transition:left .6s cubic-bezier(.19,1,.22,1);transition:left .6s cubic-bezier(.19,1,.22,1)}
.drawer--left .drawer-hamburger,.drawer--left.drawer-open .drawer-nav,.drawer--left.drawer-open .drawer-navbar .drawer-hamburger{left:0}
.drawer--left.drawer-open .drawer-hamburger{left:16.25rem}
.drawer--right .drawer-nav{right:-16.25rem;-webkit-transition:right .6s cubic-bezier(.19,1,.22,1);transition:right .6s cubic-bezier(.19,1,.22,1)}
.drawer--right .drawer-hamburger,.drawer--right.drawer-open .drawer-nav,.drawer--right.drawer-open .drawer-navbar .drawer-hamburger{right:0;top: 26px; position: absolute;}
.drawer--right.drawer-open .drawer-hamburger{right:16.25rem}
.drawer-hamburger{position:fixed;z-index:4;top:0;display:block;box-sizing:content-box;width:2rem;padding:0;padding:18px .75rem 30px;-webkit-transition:all .6s cubic-bezier(.19,1,.22,1);transition:all .6s cubic-bezier(.19,1,.22,1);-webkit-transform:translateZ(0);transform:translateZ(0);border:0;outline:0;background-color:transparent}
.drawer-hamburger:hover{cursor:pointer;background-color:transparent}
.drawer-hamburger-icon{position:relative;display:block;margin-top:10px}
.drawer-hamburger-icon,.drawer-hamburger-icon:after,.drawer-hamburger-icon:before{width:100%;height:2px;-webkit-transition:all .6s cubic-bezier(.19,1,.22,1);transition:all .6s cubic-bezier(.19,1,.22,1);background-color:#222}
.drawer-hamburger-icon:after,.drawer-hamburger-icon:before{position:absolute;top:-10px;left:0;content:" "}
.drawer-hamburger-icon:after{top:10px}
.drawer-open .drawer-hamburger-icon{background-color:transparent}
.drawer-open .drawer-hamburger-icon:after,.drawer-open .drawer-hamburger-icon:before{top:0}
.drawer-open .drawer-hamburger-icon:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.drawer-open .drawer-hamburger-icon:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.sr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;border:0}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;overflow:visible;clip:auto;width:auto;height:auto;margin:0}
.drawer--sidebar,.drawer--sidebar .drawer-contents{background-color:#fff}







.content{
	padding:0 2%;}


#sub_menu{
	font-size:12px;
	background:#1d2089;
	margin-bottom:10px;
	padding:5px 0;
	}
	

#sub_menu ul{
float: right;
width: 100%;
margin-bottom: 0;	}

#sub_menu ul li a{
	display:block;
	float:left;
	padding:0 0 0 20px;
	color:#CCC;
	}


#sub_menu ul li a#h_sitemap {
	margin:0 20px 0 0;
	background:url(../images/header_sitemap.png) left no-repeat;
	}

#sub_menu ul li a#h_clubinfo {
	background: url(../images/header_infomation.png) left no-repeat;
}



#h_logo{
	width:50%;
	margin:0 auto;
	float:left;
	}


h2{
	display:none;
}


#h_sns{
	display:none;
	}


	

/*グローバル*/

#menu .drawer-nav{
	background:#29a7e1;
	border-left: solid 10px #1d2089;
	top:0;
	}

#menu #emblem{
	display:none;
	}

#menu li a{
	color:#FFF;
	padding:10px 0 10px 10px ;
	display:block;
	font-weight:bold;
border-bottom: 1px solid #90bfde;	
background:#0f7acc;
	}

#menu .menu__second-level a{
	color:#FFF;
	padding:7px 0 7px 25px ;
	display:block;
	font-weight:100;
	font-size:13px;
	background:#29a7e1;	}

#menu #global{
	padding:0;}




#menu ul#global li b{
	color:#FFF;
	padding-left:10px;
	}


/*スライダー*/


a.bx-prev,
a.bx-next{
	display:none;
	}
	
#contents2{
	margin:10px 0 0 0;}



.custom-thumb{
	display:none;}


.bx-wrapper {
    margin: 0 auto 36px !important;
}


/*タブ部分*/
#demo3 .tab_area ul li,
#demo4 .tab_area ul li{
    display:block;
    float:left;
    background:#dddddd;
    width: 100px;
    border-right:1px solid #ffffff;
    -webkit-box-sizing : border-box ;
    -moz-box-sizing : border-box ;
    box-sizing : border-box ;
    text-align:center;
    font-size:22px;
    padding: 5px;
    color:#313131;
}
 
#demo3 .tab_area ul li:hover,
#demo4 .tab_area ul li:hover {
    background:#999999;
    color:#ffffff;
    cursor:pointer;
}
 
#demo3 .content_area,
#demo4 .content_area {
    width: 600px;
    overflow: hidden;
    height: 140px;
    font-size: 20px;
    border: 1px solid #DDDDDD;
    position: relative;
}
 
#demo3 .content_area .content_block ,
#demo4 .content_area .content_block {
    height: 140px;
    padding: 10px;
    width: 600px;
    -webkit-box-sizing : border-box ;
    -moz-box-sizing : border-box ;
    box-sizing : border-box ;
}
 
.content_block_3,
.content_block_4 {
    background: #ffffff;
    padding: 10px;
}
 
#contents3_1 {
    background:#47CA40;
}
 
#contents3_2 {
    background:#EBEF64;
}
 
#contents3_3 {
    background:#F56B6B;
}



/*試合結果タブ*/

#match{
	margin:0 0 10px 0;
	width:30%;}


#demo3 .tab_area ul li:hover{ background:#292b8f;}


#demo3 .tab_area ul li.active{ 	background:#292b8f;
 }



#demo3 .tab_area ul li{
	float:left;
	cursor:pointer;
	background:#29a7e1;
	color:#FFF;
	width:31%;
	text-align:center;
	font-size:18px;
	font-style:italic;
	font-weight:bold;
	line-height:1em;
	margin:0 1% ;
	padding:0 0 1% 0;
	}


#demo3 .tab_area ul li span.yellow{
	color:#FF0;
	font-size:12px;
	font-weight:bold;
	}
#demo3 .tab_area ul li span.text14{
	line-height:0.5em;
	border:#FFF 1px solid;
	padding:5%;
	font-size:10px;
	vertical-align: middle;
	display:block;
	margin:5px 20% ;}


#demo3 .content_area{background-image:
    linear-gradient(-45deg,#1d2089 30%, #292b8f 30%, #292b8f);
	color:#FFF;
	padding:30px 10px;
	}


#demo3 div.team{
	width:20%;
	text-align:center;}

#demo3 div.team img{
	width:100%;
	}

#demo3 div.team p.home{
	background:#2554d8;
	padding:1px;
	border-radius:30px;
	border:#FFF 1px solid;
font-size: 12px;	}

#demo3 div.team p.away{
	background:#e01327;
	padding:1px;
	border-radius:30px;
	border:#FFF 1px solid;
font-size: 12px;	}

#demo3 div.team,#demo3 div.vs{
	float:left;
	font-size:12px;}


#demo3 .home,
#demo3 .away{
	width:100%;
	margin:0 auto;
	}


#demo3 div.vs{
	text-align:center;
	width:60%;
	line-height:1;
	}

#demo3 p.date{
	font-size:12px;}


#demo3 p.match{
	padding:5px 10px;
	width: 70%;
	margin:0 auto;
	background:#FFF;
	color:#1d2089;
	font-weight:bold;}
	

#demo3 ul.point{
display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	}

	
#demo3 ul.point li.center{
	padding:10px;
	line-height:1.5em;
	}

#demo3 ul.point li.winner{
	color:#FF0;
	}

#demo3 ul.point li{
	float:left;
	}

	
#demo3 ul.point li.left,
#demo3 ul.point li.right{
	line-height: 1em;
	font-size:80px;
	font-weight:bolder;
	font-style:italic;
	}

#demo3 a.report{
width: 70%;

display: block;

color: #FFF;

margin: 0 auto;

border: #FFF 1px solid;

text-align: center;

padding: 5px 20px;

font-size: 12px;	}

#demo3 a.report:hover{
	text-decoration:none;
	letter-spacing: 5px;
	}


#demo3 .league_name{
	line-height:1.2em;}

/*informationタブ*/


#top_information{
	background:url(../images/top_bg.jpg) no-repeat;
	background-size:cover;
	color:#1d2089;
padding: 13px 0;	}

#top_information h3.anton{
	font-size:40px;
	text-align:center;}


#demo4 .tab_area ul li:hover{ background:#000000;}


#demo4 .tab_area ul li.active{ 	background:#000000;
 }



#demo4 .tab_area ul li{
font-size: 8px;
float: left;
cursor: pointer;
background: #434343;
color: #FFF;
width: 19%;
text-align: center;
margin: 0 1px;
padding: 5px 5px;}


#top_info{
width: 100%;	}


.top_info{
	background:#FFF;
	padding:10px 20px;
	color:#333;
	margin:4px 0;
	width:100%;
	}

.top_info p{
	font-size:13px;
	}
.top_info .date{
	font-size:12px;}

.top_info span{
	color:#FFF;
	padding:3px 5px;
	font-size:10px;
	margin-left:5px;}

.top_info .label01{
	background:#1d2089;}

.top_info .label02{
	background:#29a7e1;}

.top_info .label03{
	background:#ef1c79;}

.top_info .label04{
	background:#0c7518;}


.top_info a{
	color:#333;}

.more {
	font-size:14px;
  background-color: transparent;
border: 2px solid #292b8f;
color: #292b8f;
font-weight: bold;
width:100%;
display: block;
height: 42px;
padding:10px 15px;
margin:0 auto;
}
.more:hover {
	text-decoration:none;
  background-color: rgba(255, 255, 255, .2);
  color: #292b8f;
}


.more_{
	margin:10px 0 20px 0;}



	
/*TOPランキング*/
	
#top_results h3{
	line-height:0.7em;
	margin-top:40px;}

#top_results #up-date{
	text-align:center;
	line-height:1em;
	}	


#top_results table{
	color:#333;
width:100%;
margin:15px 0 0 0;	}

#top_results table .league{
	background:#1d2089 !important;
	color:#FFF;
	}

#top_results table th{
	background:#c6c6de;
	}

#top_results table th,
#top_results table td{
	padding:10px;}


#top_results table tr:nth-child(odd) td {  
  background-color: #e9e9e9;  
}
#top_results table tr:nth-child(even) td {  
  background-color:#f4f4f4;  
}  
 
#top_results .ranking{
	font-weight:bold;}
#top_results .team{
	font-size:14px;
	}

a.link{
		text-align:center;
	background:url(../images/link.png) no-repeat;
	  background-position:96% 50%;
	  margin-top:5px
}

/*TOPバナー*/


#top_bnr01{
	margin:10px 0 30px 0;
	}

#top_bnr02{
	margin-bottom:30px;
	}

#top_bnr02 img{
	border:#CCC 1px solid;
	}

#top_bnr01 img,
#top_bnr02 img{
	width:100%;
	margin:0 0 5px 0;
	}


/*フッターSNS*/

#top_sns{
	background:#292b8f;
	padding:20px 0;
	}

#top_sns #footer_sns{
border-right: #FFF 1px dotted;
padding-right: 0px;
float: left;
width: 45%;}


#top_sns #footer_sns img{
margin: 4px;
width: 11%;	}

#top_sns #footer_ameba img{
margin: 7px 0px 10px 5px;
width: 26%;}

#top_sns #footer_ameba{
float: right;
width: 51%;	}



/*スポンサー*/

#sponsor{
	padding:20px 0;}


#sponsor_big img{
width: 47%;
margin: 1%;}

#sponsor_small img{
width: 21%;
margin: 1%;	}

#sponsor_big img,
#sponsor_small img{
	border: #CCC 1px solid;
	}



/*フッター*/

footer img{
	width:50%;
	margin-bottom:15px;
	}

footer{
	font-size:12px;
	background:#28a7e1;
	padding:15px 0;}

footer .text12 a{
	color:#333;
	line-height:0;}

footer .text12{
	margin-bottom:0;}


/*セカンド共通*/


#second{
	margin:10px 0 0 0;
	display:block;
	background: url(../images/h2.jpg) no-repeat;
	background-size: cover;
	width:100%;
padding: 30px 0 16px 0;
}

#second p{
	text-align:center;
	color:#FFF;
	font-weight:bold;
	font-size:30px;
	line-height:0.8em;
	}

#second p span{
	font-size:12px;
	font-weight:normal;
	}

#pkz{
	font-size:12px;
	background: #F1F1F1;
	}

#pkz li{
	margin: 0 5px;}

#pkz #tp{
	margin:0;
	padding:4px 0 !important;
	}


.second_page{
	padding:20px 0;
	}



#schedule h3,
#academy h3,
#clubinfo h3{
	color:#1d2089;
	font-size:30px;
	text-align:center;}

#schedule h3 span,
#academy h3 span,
#clubinfo h3 span{
	color:#999;
	font-size:12px;
	}

#academy h3.white,
#clubinfo h3.white{
	color:#FFF;
}




iframe.calendar{
	width:100%;
	height:300px;
	}



/*ニュース・詳細*/


#main{
	width:100%;}


#main img,#main iframe{
	max-width:100%;
	height:auto;}

#sub{
	width:100%;}

#news .top_info{
	background: #F1F1F1;
	}

#news #top_info{
	width:100%;
	margin:0 0 30px 0;
	}

	
#detail h3 {
color: #1d2089;
padding: 1em;
border-top: solid 2px #1d2089;
border-bottom: solid 2px #1d2089;
background: -webkit-repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px,#e9f4ff 3px, #e9f4ff 7px);
background: repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px,#e9f4ff 3px, #e9f4ff 7px);
font-size:17px;
}

#detail #up-date{
	float:left;
	color: #333;
	font-weight:bold;
	margin:0 0 0 10px;
	}

#detail #category{
	background:#1d2089;
	color:#FFF;
	padding:1px 5px;
	float:left;
	width:100px;
	font-size:12px;
	text-align:center;}

#article{
	padding:20px 0;}	
	


.sidebar_inner h3{
	margin:30px 0 0 0;
font-size: 15px !important;
    color: #1d2089;
    padding: 1em;
color: #364e96;/*文字色*/
border: solid 3px #364e96;/*線色*/
border-radius: 0.5em;/*角丸*/    font-size: 24px;
    font-weight: bold;
	background:none !important;
	}
.sidebar_inner{
	margin:0 0 50px 0;
	}


.sidebar_inner .label_academy{
	background:#29a7e1;
	padding:1px 10px;
	font-size:12px;
	color:#FFF;
	}


.sidebar_inner .label_topteam{
	background:#1d2089;
	padding:1px 10px;
	font-size:12px;
	color:#FFF;
}

.sidebar_inner .label_another{
	background:#ef1c79;
	padding:1px 10px;
	font-size:12px;
	color:#FFF;
	}
	
.sidebar_inner .label_another{
	background:#ef1c79;
	padding:1px 10px;
	font-size:12px;
	color:#FFF;
	}

.sidebar_inner .label_community{
	background:#0c7518;
	padding:1px 10px;
	font-size:12px;
	color:#FFF;
	}
	
	
.sidebar_inner .side_info{
	border-bottom: #CCC 1px dotted;
    padding: 5px 10px;}



/*トップチーム*/


#topteam h3 {
border-bottom: solid 3px #28a7e1;
position: relative;
font-size:40px;
}


#topteam h3:after {
position: absolute;
content: " ";
display: block;
border-bottom: solid 3px #1d2089;
bottom: -3px;
width: 30%;
}


#topteam h3 span{
	font-size:12px;
	color:#28a7e1;
	}



#topteam #jump li a{
	background:#29a7e1;
	color:#FFF;
	padding:5px 10px;
	display:block;
	float:left;
	margin:2px;
	border-radius:5px;
	font-size:17px;
	}

#topteam #jump li a:hover{
	text-decoration:none;
	background:#2187b2;
	}


#topteam a.sample4-1{
	font-size:12px;
	margin-top:7px;
	clear:both;
	float:left;
	background: #333;
	padding:5px 20px;
	display:block;
	width:130px;
	color:#FFF;
	text-align:center;
	}

#topteam a.sample4-1:hover{
	background:#666;
	text-decoration:none;
	}


#topteam a.sample4-1::before{
left: 10px;
box-sizing: border-box;
width: 4px;
height: 4px;
border: 4px solid transparent;
border-left: 4px solid  #FFF;

}





#topteam .player,
#topteam .staff,
#academy .staff{
	margin:7px;
	display:block;
	}


#topteam .player td{
	background:url(../images/bg_player.jpg) no-repeat;
	background-size:cover;	}


#topteam .staff td,
#academy .staff td{
	background:url(../images/bg_staff.jpg) no-repeat;
	background-size:cover;	}

#topteam .player p,
#topteam .staff p,
#academy .staff p{
	color:#FFF;
	display:block;
	padding:5%;
	line-height:1.4em;
	font-size:10px;
	}

#topteam .text30,
#topteam .text32,
#academy .text30{
	font-size:20px;}

#topteam .player .text32,
#topteam .staff .text16{
	margin-bottom:10px;}


#topteam .player p b,
#topteam .staff p b,
#academy .staff p b{
	display:block;
	}


	


#topteam .player th,
#topteam .staff th,
#academy .staff th,
#topteam .player td,
#topteam .staff td,
#academy .staff td{
	width:50%;
	}



#topteam .player img,
#topteam .staff img,
#academy .staff img{
	width:100%;
	float:left;
	}





/*スケジュール*/

#schedule table {
	margin:30px 0 60px 0;
	width:100%;
	}


#schedule table td {
padding: 2px 10px;
	display:block;
	text-align:left;
	width:100%;
	}


#schedule table td.section:before{
	content:"節："}

#schedule table td.section{
	background:#29a7e1;
	color:#FFF;}


#schedule table td.date:before{
	content:"キックオフ："}


#schedule table td.place:before{
	content:"会場："}


#schedule table td.vs_team:before{
	content:"対戦チーム："}

#schedule table td.results:before{
	content:"試合結果："}


#schedule table td.event:before{
	content:"イベント："}



#schedule table th{
	display:none;
	}

#schedule table td p.text10{
	color: #666;}


#schedule .event a{
	padding:5px 20px;
	border-radius:5px;
	background:#333;
	color:#FFF;
	font-size:12px;}

#schedule .event a:hover{
	background: #666;
	text-decoration:none;
	}



#schedule .report{
	font-weight:bolder;
	font-size:30px;
	width:30%;
	float:left;
	padding:10px;
	}


#schedule .report a{
	text-align:center;
	display:block;
	background: #F1F1F1;
	padding:5px 15px;
	border-radius: 5px;
	margin-bottom:10px;
	border:#CCC 1px solid;
	}


#schedule .red,
#schedule .red a{
	color: #F00;
	}

#schedule .blue,
#schedule .blue a{
	color: #00F;
	}

#schedule .section{
	color:#29a7e1;
	font-weight:bold;
	}


#schedule .results{
	padding-top:20px;
	font-weight:bolder;
	font-size:28px;
	width:70%;
	float:left;}

#schedule tr.home{
background: #bbe0f3;	}



/*アカデミー*/

#academy .aim{
	border:#CCC 1px solid;
	padding:10px 20px;
	text-align:center;
	margin:30px 0;
	}


#organization{
	width:100%;}


#academy #academy_bg{
	background:url(../images/academy_bg.jpg) no-repeat;
	background-size:cover;
	padding:50px 0;
	color:#FFF;
	text-align:center;
	margin-bottom:60px;
	}

#academy #academy_bg .mnc{
	font-size:20px;
	margin-top:20px;
	}

#academy #t_policy{
	margin-bottom:15px;}

#academy #t_policy div.box{
	margin:7px;}

#academy #t_policy div.box img{
	width:100%;}

#academy #t_policy h4{
	margin:10px 0 0 0 ;
	color:#1d2089;
	font-size:18px;
	font-weight:bold;
	}
	
#academy #academy_01{
	background:#28a7e1;
	color:#FFF;
	text-align:center;
	}

#academy #academy_02{
	background:#266de0;
	color:#FFF;
	text-align:center;
	}
	
#academy #academy_03{
	background:#005f9f;
	color:#FFF;
	text-align:center;
	}

#academy #academy_04{
	background:#00389e;
	color:#FFF;
	text-align:center;
	}

#academy #academy_05{
	background:#0d3a8c;
	color:#FFF;
	text-align:center;
	}
	
#academy #academy_06{
	background:#0a197a;
	color:#FFF;
	text-align:center;
	}


#academy section h4 a{
	display:block;
	text-align:center;
	width:100%;
	margin:0 auto;
font-size: 17px;	}

#academy section h4 a.button:hover{
	text-decoration:none !important;
	letter-spacing: 5px;
	}








#academy #academy_01 h4,
#academy #academy_02 h4,
#academy #academy_03 h4,
#academy #academy_04 h4,
#academy #academy_05 h4,
#academy #academy_06 h4{
	margin-bottom:0 !important;
	padding:20px 0;
	font-weight:bolder;}

#academy #academy_01 h4 a,
#academy #academy_02 h4 a,
#academy #academy_03 h4 a,
#academy #academy_04 h4 a,
#academy #academy_05 h4 a,
#academy #academy_06 h4 a{
	color:#FFF;}

#academy #academy_01 p,
#academy #academy_02 p,
#academy #academy_03 p,
#academy #academy_04 p,
#academy #academy_05 p,
#academy #academy_06 p{
	text-align:center;
	margin:10px 5px 10px 5px;
	border:#FFF 1px solid;
	padding:10px;
	}

 .panel-heading {
    cursor: pointer;
}


#academy #top_info{
	background:#CCC;
	float:none;
	width:100%;
	padding:60px 0;
	margin-bottom:60px;
	}

#academy h3.anton{
	font-size:50px;
	}

#academy .staff p{
	padding-top:18px;
	}

.sub_table{
	width:100%;
	}
.sub_table th{
	background:#d2ebf9;
	text-align:center;
	font-weight:bold;
	}

.sub_table th,
.sub_table td{
	padding:20px;
	text-align: center;
	}



/*ジュニア、ジュニアユース*/


#academy #blog{
	text-align:center;
	margin:10px 0;
	}

#academy #blog img{
	border:#999 2px solid;
	width:100%;
	}

#academy .contact{
	background:#F1F1F1;
	padding:50px 0;
	text-align:center;
	}

#academy .contact h4{
	color:#5bc1e0;
	font-size:18px;
	font-weight:bold;
	}

#academy .contact h5 a{
	font-size:40px;
	color:#1b1d84;
	font-style:italic;
	font-weight:bold;
	}

#academy .contact span a{
	background:#5bc1e0;
	display:block;
	margin:0 auto;
	border-radius:10px;
	border:#FFF 1px solid;
	box-shadow: #333 1px 1px 1px;
	padding:15px 0;
	color:#FFF;
	}

#academy .contact span a:hover{
	text-decoration:none;
	background:#599bdd;
	}



#junior_photo{
	text-align:center;
	padding:20px 0;
	}

#junior_photo img{
	width:100%;
	}

.junior{
	padding-bottom:0;}

.junior .recruit{
	border:#4a94bb 2px solid;
	padding:20px;
	margin:30px 0;
	text-align:center;
	}

.junior .recruit h4{
	color:#4a94bb;
	font-weight:bolder;
	}

.junior .recruit h5{
	font-weight:bolder;}

.junior .recruit a{
	background:#4a94bb;
	color:#FFF;
	display:block;
	padding:10px;
	text-align:center;
	margin:20px auto 0 auto;
	}

.junior .recruit a:hover{
	background:#54aad6;
	text-decoration:none;
	}

/*ユース*/


#youth_photo{
	text-align:center;
	padding:50px 0;
	}
	
	
/*FCTIAMO交野*/

.katano .sub_table{
	margin-bottom:60px;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;}

.katano .sub_table th{
	display:none;}

.katano .sub_table td{
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	width:100%;
	display:block;
	}

.katano .sub_table td.week:before{
	content:"通常練習日：";
	}
.katano .sub_table td.week{
	background:	#d8e5ff;
}

.katano .sub_table td.place:before{
	content:"練習場所：";
	}

.katano .sub_table td.time:before{
	content:"練習時間：";
	}


.katano{
	padding-bottom:0;}

.katano .contact table th,
.katano .contact table td{
	padding:10px 20px;
	text-align:left;
	border-bottom:#CCC 1px solid;
	width:100%;
	display:block;
	}

.katano .contact table th{
	font-weight:bolder;
	border-bottom:none;
	padding:10px 0 0 0;
	}

.katano .contact table{
	margin:30px auto 0 auto;}


/*巡回サッカースクール*/


.school{
	padding-bottom:0;
	}

#school_photo{
	text-align:center;
	padding:10px 0;
	}

#school_photo img{
	width:100%;}

#school_detail{
	margin:10px 0;
	}

#school_detail h4{
	font-size:20px;}



	
#school_detail table th,
#school_detail table td{
	padding:10px 20px;
	display:block;
	width:100%;}

#school_detail table td{
	padding-top:0;}

#school_detail table th{
	padding-bottom:0;
	white-space:nowrap;
	vertical-align: text-top;
	}

#school_detail table th p{
	background:#333;
	color:#CCC;
	padding:5px 10px;
	text-align:center;
	border-radius:5px;
	font-size:12px;
	}

.school .contact ul{
	border: #CCC 2px solid;
	text-align:left;
	width:100%;
	margin: 30px auto;
	padding:20px;
	}



.school .contact a.button {
  position: relative;
  z-index: 2;
  background-color: #333;
  border: 2px solid #333;
  color: #fff;
  line-height: 1.5em;
	width:100%;
	padding:10px;
}
.school .contact a.button:hover {
  background-color: #fff;
  border-color: #59b1eb;
  color: #59b1eb;
  text-decoration:none;
}
.school .contact a.button::before,
.school .contact a.button::after {
  top: 0;
  width: 50%;
  height: 100%;
  background-color: #333;
}
.school .contact a.button::before {
  right: 0;
}
.school .contact a.button::after {
  left: 0;
}
.school .contact a.button:hover::before,
.school .contact a.button:hover::after {
  width: 0;
  background-color: #59b1eb;
}




/*クラブ情報*/

#clubinfo{
	padding-top:0;}

#clubinfo #slogan{
	background: url(../images/club_slogan_bg.jpg) no-repeat;
	background-size:cover;
	padding:40px 0;
	text-align:center;
	color:#FFF;
	}

#clubinfo #slogan img{
	width:300px;
	margin:0 auto;}

#clubinfo #intro{
	text-align:center;
	padding:20px 0;
	}

#clubinfo #intro h4{
	color:#1d2088;
	font-size:20px;
	margin:20px 0;
	font-weight:bold;
	}

#clubinfo #intro .emblem{
	width:80px;
	margin-bottom:10px;
	}

#clubinfo #intro p{
	font-size:15px;
	line-height:2em;
}

#clubinfo #uniform{
	text-align:center;
	padding:20px 0;}

#clubinfo #uniform img{
	margin-top:10px;
	width:100%;}

#clubinfo #vision{
	background:url(../images/club_vision.jpg) no-repeat;
	background-size:cover;
	padding:30px 0;
	}

#clubinfo #vision h3{
	font-size:60px;
	text-shadow:#000 3px 3px 3px;
	margin-bottom:20px;
	}

#clubinfo #vision p{
	color:#FFF;
	background:#000;
	padding:20px;
	opacity:0.8;
	line-height:2em !important;
	}
	
	
#clubinfo #profile{
	padding:30px 0;	
	}

#clubinfo #profile table{
	width:100%;
	margin:20px 0;
	border-top:#CCC 1px dotted;
	border-right:#CCC 1px dotted;
	border-left:#CCC 1px dotted;}

#clubinfo #profile table th,
#clubinfo #profile table td{
	width:100%;
	display: block;
	padding:10px 20px;
	border-bottom: #CCC 1px dotted;
}


#clubinfo #profile table th{
	white-space:nowrap;
	background: #DBF0FD;
	}




#clubinfo #league{
	background: url(../images/club_league_bg.jpg) no-repeat;
	background-size: cover;
	padding:20px 0;}


#clubinfo #league #league_ img{
	width:100%;
	}

#clubinfo #league #league_ #text{
	background:#FFF;
	padding:20px;
	background: rgba(255, 255, 255, 0.4);
	margin-top:20px;
	}

#clubinfo #league #league_ #text h4{
	color:#FF0;
	font-size:40px;
	text-shadow:#333 2px 2px 2px;}

#clubinfo #league #league_ #text h5{
	font-weight:bolder;
	}

#clubinfo #league #league_ #text p{
	font-size:14px;}

#clubinfo #history{
	padding:40px 0 0 0;
	}

#clubinfo #history table{
	width:100%;
	box-shadow:#333 3px 3px 3px 3px;
	margin:20px 0 0 0 ;
	}

#clubinfo #history table th,
#clubinfo #history table td{
	padding:15px 20px;
	border-bottom:#CCC 1px solid;
	}

#clubinfo #history table th.title{
	background:#DBF0FD;
	}

#clubinfo #history table th{
	border-right:#CCC 1px solid;	
	}


/*ファンクラブ*/

#fanclub #intro{
	padding:20px;
	background:url(../images/tiamore_emblem.png) no-repeat;
	background-size:39%;
    background-position: right 9px bottom 20px;
	margin:0 auto;
	width:100%;
	}


#fanclub #intro h3{
	color:#ff0072;
	font-size:20px;
	font-style:italic;
	}
#fanclub #intro h3 span{
	font-size:15px;
	}

#fanclub #intro img{
	width:56%;
	}


#fanclub #intro h4{
width: 59%;
    background: #ff0072;
    padding: 6px;
    text-align: center;
    color: #FFF;
    border-radius: 27px;
    text-align: center;
    margin: 8px 0 0 0;
    font-size: 12px;
	}

#fanclub #intro_{
	margin:20px 0 20px 0;}

#fanclub #intro_ img{
	width:100%;
	}

#fanclub #intro_ div{
	padding:30px 0;
	}

#fanclub #intro_ div h4{
	color:#ff0072;
	}




#fanclub h3.fan_h3 {
border-bottom: solid 3px #ff0072;
position: relative;
font-size:24px;
color:#fc0071;
}


#fanclub h3.fan_h3:after {
position: absolute;
content: " ";
display: block;
border-bottom: solid 3px #ffef19;
bottom: -3px;
width: 30%;
}


#fanclub h3.fan_h3 span{
	font-size:12px;
	color:#666;
	}

#fanclub #benefits{
	margin:30px 0;
	}
	
#fanclub #benefits table{
	width:100%;
	margin:20px 0 10px 0;}

#fanclub #benefits table th{
	font-size:24px;
	width:50%;
	}
#fanclub #benefits table#silver{
	background:#CCC;
	}

#fanclub #benefits table#gold{
	background:#D6D5B1;	}



#fanclub #benefits table th.color{
	text-align:left;
	}


#fanclub #benefits table th.dues{
	text-align:right;
	}


#fanclub #benefits table th,
#fanclub #benefits table td{
	padding:10px 20px 5px 20px;}
#fanclub #benefits table td{
	padding-top:0;}
	
#fanclub #benefits img{
	width:100%;
	padding:0 5%;}	

#fanclub #origin{
	border:#CCC 3px solid;
	padding:20px;
	margin-bottom:30px;
	text-align:center;
	}

#fanclub #origin #tiamore_emblem{
	width:178px;}


#fanclub #origin div{
	margin:20px 20px 0 20px;}

#fanclub #origin #tiamore_logo{
	width:246px;
	margin-bottom:10px;}

#fanclub #enrollment div{
	border:#CCC 3px solid;
	padding:30px;
	}

#fanclub #enrollment div ul li{
	list-style: disc;}

#fanclub #enrollment div ul{
	padding-left:18px;}

#fanclub #enrollment p{
	margin:20px 0;}

#fanclub #enrollment p#payee{
	background:#CCC;
	padding:30px;}

#fanclub #enrollment a.button {
    position: relative;
    z-index: 2;
    background-color: #e51284;
    border: 2px solid #e51284;
    color: #fff;
    width: 100%;
    padding: 5px;
}
#fanclub #enrollment a.button:hover {
  background-color: #fff;
  border-color: #59b1eb;
  color: #59b1eb;
  text-decoration:none;
}
#fanclub #enrollment a.button::before,
#fanclub #enrollment a.button::after {
  top: 0;
  width: 50%;
  height: 100%;
  background-color: #e51284;
}
#fanclub #enrollment a.button::before {
  right: 0;
}
#fanclub #enrollment a.button::after {
  left: 0;
}
#fanclub #enrollment a.button:hover::before,
#fanclub #enrollment a.button:hover::after {
  width: 0;
  background-color: #59b1eb;
}



/*スポンサー*/

#sponsor{
	padding-top:0;}

#sponsor #intro{
	padding:30px 0;
	background:url(../images/sponser_bg.jpg) no-repeat;
	background-size:cover;
	color:#FFF;
	}

#sponsor #intro h3{
	text-align:center;
font-weight: bolder;
    font-size: 54px;
    line-height: 1em;
    margin-bottom: 20px;
    background: none;
    border: none;
	}

#sponsor #intro h3 span{
margin-left: 0;
    font-size: 67px;
    color: #FF0;}

#sponsor h3{
	font-size:20px;
	color:#FFF;
	padding:30px 0 20px 0;
	text-align:center;
	background:#292b8f;
	border-bottom:#2ba1dd 4px solid;
	line-height:0.8em;
	margin-bottom:30px;
	}

#sponsor h3 span{
	font-size:10px;}



#sponsor #intro h4{
	font-size:18px;}

#sponsor #intro p{
	font-size:14px;}

#sponsor .sponsor_box_big,
#sponsor .sponsor_box{
	margin:10px 5px;
	text-align:center;
	padding:10px 20px 3px 20px;
	border-radius:5px;
	box-shadow:2px 3px 3px 3px #999999;
	position:relative;
	}

#sponsor .sponsor_box_big img,
#sponsor .sponsor_box img{
	margin-bottom:15px;
	width:100%;
	}


#sponsor .sponsor_box a,
#sponsor .sponsor_box_big a{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	text-indent:-999px;}





#sponsor #ouenshitai{
	background:url(../images/sponser_ouen_bg.jpg) no-repeat;
	background-size: cover;
	padding:60px 0;}

#sponsor #ouenshitai img{
	margin-bottom:30px;}

#sponsor #ouenshitai div.content div{
	padding:20px;
	margin:0 auto;
	background:rgba(255, 255, 255, 0.8);
	}

#sponsor #ouenshitai div.content div div.sp{
	background:none;
	text-align:center;
	}

#sponsor #ouenshitai div.content div div.sp img{
	width:100px;
	margin-bottom:0;
	}

#sponsor iframe{
	width:100%;
	height:500px;	
	}

#sponsor #attention{
	border:#CCC 2px solid;
	padding:20px;
	margin:20px 0;
	text-align:center;}
	
#sponsor a.button {
  position: relative;
  z-index: 2;
  background-color: #333;
  border: 2px solid #333;
  color: #fff;
  line-height: 50px;
  margin:20px 0 0 0;
}
#sponsor a.button:hover {
  background-color: #fff;
  border-color: #59b1eb;
  color: #59b1eb;
  text-decoration:none;
}
#sponsor a.button::before,
#sponsor a.button::after {
  top: 0;
  width: 50%;
  height: 100%;
  background-color: #333;
}
#sponsor a.button::before {
  right: 0;
}
#sponsor a.button::after {
  left: 0;
}
#sponsor a.button:hover::before,
#sponsor a.button:hover::after {
  width: 0;
  background-color: #59b1eb;
}

/*グッズ*/

#goods #intro{
	padding:20px;
	text-align:center;
	}

#goods #intro h3{
	color:#28a7e1;
	font-size:22px;
	}

#goods #intro h3 span{
color: #1d2088;
    font-weight: bold;
    font-size: 35px;	}


#goods #intro p{
	margin:0 auto;}



#goods #intro a.button {
  position: relative;
  z-index: 2;
  background-color: #333;
  border: 2px solid #333;
  color: #fff;
  width:100%;
  margin:20px 0 0 0;
}
#goods #intro a.button:hover {
  background-color: #fff;
  border-color: #59b1eb;
  color: #59b1eb;
  text-decoration:none;
}
#goods #intro a.button::before,
#goods #intro a.button::after {
  top: 0;
  width: 50%;
  height: 100%;
  background-color: #333;
}
#goods #intro a.button::before {
  right: 0;
}
#goods #intro a.button::after {
  left: 0;
}
#goods #intro a.button:hover::before,
#goods #intro a.button:hover::after {
  width: 0;
  background-color: #59b1eb;
}


#goods .goods_box{
	margin:10px;
	}

#goods .goods_box img{
	width:100%;	}

#goods_ a.button{
font-size: 22px;
    margin: 0 auto 20px auto;
    display: block;
    background: url(../images/goods_shop.png) no-repeat center;
    width: 300px;
    padding: 30px 0 30px 0;
    border: #1d2088 3px solid;
    color: #1d2088;
    font-weight: bolder;
	}

#goods_ a.button:hover{
	text-decoration:none;
	letter-spacing:1px;
	}


#goods_ a.button{position: relative;
  z-index: 2;
  background-color: #fff;
  line-height: 50px;
  overflow: hidden;
}
#goods_ a.button:hover {
  color: #fff;
}
#goods_ a.button::after {
  top: -100%;
  width: 100%;
  height: 100%;
}
#goods_ a.button:hover::after {
  top: 0;
  background-color:#1d2088;
}


/*サイトマップ*/

#sitemap ul li.big a{
	display:block;
	background:#1d2088;
	color:#FFF;
	border-radius:3px 3px 0 0;
	padding:10px 20px;
	}

#sitemap ul li.big a:hover{
	background:#2b3087;
	text-decoration:none;
	}

#sitemap ul li.small a{
	display:block;
	background:#29a7e1;
	color:#FFF;
	padding:10px 20px;
	border-bottom:#FFF 1px solid;
	padding-left:40px;
	}



#sitemap ul li.small a:hover{
	background:#56b7e0;
	text-decoration:none;
	}


#sitemap ul li.big2 a{
	display:block;
	background:#1d2088;
	color:#FFF;
	border-radius:3px;
	padding:10px 20px;
	}

#sitemap ul li.big2 a:hover{
	background:#2b3087;
	text-decoration:none;
	}



/*お問い合わせ*/


#contact{
	text-align:center;}
#form{
	margin:30px;
	margin:0 auto;
	margin-bottom:30px;
	}

#form th,#form td{
	padding:10px 20px;
	border-bottom:1px dotted #999999;
	text-align:left;
	width:100%;
	display:block;
	}


#form th{
	background:#c4d8e0;
	}

#contact input,
#contact textarea{
	width:100%;}

input.wpcf7-submit{
	background:#292b8f;
	padding:10px 0;
	width:300px;
	color:#FFF;
	text-align:center;
	}


/*個人情報保護方針*/


#pp h4{
	margin:30px 0 0 0;
	}

#pp h3{
color: #1d2089;
    border-bottom: #1d2089 1px solid;
    font-size: 26px;
}

#pp h4{
color: #1d2089;
    font-size: 20px;
}

/*メンバー個別ページ*/

#member .member01 img{
	width:100%;
	}

#member .member01{
	margin-bottom:30px;}

#member p.nunber{
	background:#1d2089 ;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	font-size:20px;
	display:block;
	margin-bottom:30px;
	}

#member h3{
	color:#1d2089;
	text-align:center;
	font-size:40px;
	line-height: 0.6;
	}
#member h3 span{
	color:#CCC;
	font-size:12px;}


.pro01,
.pro02{
	width:100%;}

.pro01 th{
	background:#d6d6d6;
	white-space:nowrap;
	}


.pro01 th,
.pro01 td,
.pro02 th,
.pro02 td{
	width:100%;
	display:block;
	border-bottom:#FFF 5px solid;
	padding:10px 20px;}


.pro02 th{
background:#d6d6d6;
}

#member h4{
	border-bottom:#000 1px solid;
	margin-bottom:20px;
	padding-bottom:10px;
	}

	
	
#member_pager{
width:100%;
margin:50px 0 0 0;
	}

#member_pager td{
	width:48%;
	padding:1%;
	text-align:center;}

#member_pager td a{
	width:100%;
	background:#292b8f;
	color:#FFF;
	display:block;
	padding:10px;}

	.postcode{
		width:80px;
		
	}	
	
.gray {
    background: #c5c5c5;
    font-size: 18px;
    padding: 30px;
    margin: 20px 0;
    font-weight: bold;
}

	
	
	#test_player{
		width:100%;
		font-size:10px;
	}
	
	
	#test_player th,
	#test_player td{
		padding:1px 2px;
	}
	
	#test_player th{
		color:white;
		background:#1d2089;
		font-weight:bold;
	}
	#test_player th{
		color:white;
		background:#1d2089;
		font-weight:bold;
	}

	
	
	
	#test_player td.post{
		background:#8ecdf0;
		font-weight:bold;
	}
	#test_player td{
		border:#d9d9d9 1px solid;
	}
	
		.player a{
		background: #e5221c;
    color: white;
    padding: 6px;
    display: block;
    text-align: center;
    font-weight: 700;
    font-size: 20px;
		width:100%;
	}	
	
	.player a:hover{
		background: #444444;
		text-decoration:none;

	}	
	.player .link{
		padding:10px 0;
	}
#topteam .player th{
		width:50%;
	}
#topteam .player td{
		width:auto;
	}
	#topteam .player td.link{
		    background: none;
    padding: 3px 0;
}
	
	
/*ティアモール概要*/	
	

img#tiamall01{
	width:60%;
	margin:20px 0;
	}
	
#tiamall01_box{
	text-align:center;}


#tiamall02 h3{
	font-weight:bold;
	font-size:22px;
	color:#000;
	margin:10px 0 0 0;
	}

#tiamall02{
	margin:15px 0 0 15px;
	}


#tiamall03{
	padding:20px;
	background:#ededed;
	}

#tiamall03 b{
	font-size:22px;
	color:#F00;
	}

#tiamall03 h4{
	font-weight:bolder;
	background:#828282;
	color:#FFF;
	border-radius:5px;
	font-size:15px;
	padding:5px 10px ;
	display: inline;
	}

#tiamall03 div{
background: #FFF;
    padding: 20px;
    margin:10px 0;
	}

#tiamall03 .tokuten{
	font-size:18px;
	color:#000;
	font-weight:bold;
	}

#toku_box3{}

#tiamall04{
	text-align:center;
	color:#FFF;
	padding:30px;
	background:#28a7e1;
	font-size:30px;
	margin:50px 0 20px 0;
	}

#tiamall04 dl{
	margin:5px 10px ;
	}

#tiamall04 h3{
	font-size:50px;
	margin:0 0 30px 0;}

#tiamall04 dt {
	padding:10px;
	background:#FFF;
display: table-cell; /*上下中央*/
    width: 100%;
    height: 200px;
text-align: center; /*左右中央*/
vertical-align: middle; /*上下中央*/
layout-grid-line:166px; /*IE7*/
}

#tiamall04 dt img {
width:auto;
height:auto;
max-width:90%;
max-height:200px;
vertical-align: middle;/*IE7*/
}
#tiamall04 dd a{
	font-weight:bold;
	font-size:14px;
	color:#FFF;}





#tiamall04 a.button {
width: 250px;
    font-size: 14px;
    color: #FFF;
    position: relative;
    z-index: 2;
    border: #FFF 2px solid;
    line-height: 50px;
    overflow: hidden;
}
#tiamall04 a.button:hover {
  color: #fff;
  text-decoration:none;
}
#tiamall04 a.button::after {
  top: -100%;
  width: 100%;
  height: 100%;
}
#tiamall04 a.button:hover::after {
  top: 0;
  background-color: #218ebc;
}

#tiamall05{
	text-align:center;
	padding:50px 0;}

#tiamall05 h3{
	text-align:center;
	font-size:50px;
	color:#28a7e1;
	margin-bottom:30px;}


#tiamall05 a img{
	margin:13px;}

	#tiamall00_box img{
		width:100%;
	}


.w100{
	width:100%;
}

    #family h3 {
    line-height: 0.9;
    text-align: center;
    font-size: 27px;
    color: #e60012;
    font-weight: bold;
    margin-bottom: 29px;	}	
	#family h3 span{
		font-size: 18px;
    color: #616161;
	}
	#family .text17{
		background:red;
		color:white;
		font-weight:bold;
		padding:20px;
		}

	#family .text15{
		color:red;
		font-weight:bold;
	}
	#family h4{
		margin:50px 0 30px 0;
		text-align:center;
	}
	#family #jfl{
		margin-bottom:30px;
	}
	#family table
	{
		width:100%;
	}
	#family table td{
	width:100%;
		display:block;
		text-align:center;
		padding:10px 20px;
		border-bottom:1px gray solid;
	}


	#family .text17 a{
		display:block;
		color:black;
		background:yellow;
		width:250px;
		margin:20px 0 0 0;
		padding:10px 0;
	}

	#family .text17 a:hover{
		background:white;
		text-decoration:none;
	}	
	





















#tiamall-list{}
.shops-with-benefit{ padding:30px 0; background:#29a7e1; }
.shops-no-benefit{ }
.shop{ border:2px solid #CCC; margin:30px 0; padding:15px; background:#FFF; }
.shop>div{float:left;padding: 8px;}
.shop-thumb{min-height: 208px;}
.shop-data{/* width:376px; */}
.shop-thumb{background-size:cover;background-position:center;width: 100%;}
.shop-data>div{ margin:10px 0; }
.shop-type{ }
.shop-type span{ padding:5px 10px; border-radius:3px; background:#999; color:#FFF; }
.shop-name{ }
.shop-name a{ font-weight:bold; font-size:1.2em; text-decoration:underline; }
.shop-addr{ }
.shop-comment{ padding: 5px 5px 5px 15px;
    font-size: 14px;
    border-left: 5px solid #999;
    color: #444444; }
.shop-benefit{height: auto !important;padding-left:30px;width: 100%;


/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#cc0003+6,ff0004+52,cc0003+99 */background: #cc0003; /* Old browsers */background: -moz-linear-gradient(-45deg,  #cc0003 6%, #ff0004 52%, #cc0003 99%); /* FF3.6-15 */background: -webkit-linear-gradient(-45deg,  #cc0003 6%,#ff0004 52%,#cc0003 99%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(135deg,  #cc0003 6%,#ff0004 52%,#cc0003 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0003', endColorstr='#cc0003',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}
.benefit-title { border:1px solid #FFF; padding:15px; text-align:center; font-weight:bold; color:#FFF; }
.benefit-detail{ margin:15px 0 0 0; color:#FFF; }



#tiamall-detail .shop-detail{ margin:30px 0; }
#tiamall-detail .shop-image,
#tiamall-detail .shop-data {float:left;width: 100%;min-height: 200px;margin:0 1%;}
#tiamall-detail .shop-image{background:#DDD;border:5px solid #FFF;padding: 7px;}
#tiamall-detail .shop-image-inner{
  width:100%;
  min-height: 200px;
  background-size:cover;
  background-position:center;
}
#tiamall-detail .shop-data {}
#tiamall-detail .shop-data table{}
#tiamall-detail .shop-data table th,
#tiamall-detail .shop-data table td{ padding:15px; text-align:left; border:5px solid #FFF; }
#tiamall-detail .shop-data table th{ background:#DDD; }
#tiamall-detail .shop-data table td{}

#tiamall-detail .shop-comment{ margin:30px 0; padding:30px; background:#DDD; }

#tiamall-detail .shop-benefits {margin:30px 0;padding: 7px;border:3px solid #DDD;}
#tiamall-detail .shop-benefits>div{
  display:table-cell; padding:15px; height:100px; vertical-align:middle;
}
#tiamall-detail .benefit-title { width:25%; background:red; }
#tiamall-detail .benefit-detail{ width: 74%;
    font-size: 1.2em;
    font-weight: bold;
    color: black;}


	
		#schedule_anker{
		margin-bottom:30px;

	}
	
	#schedule_anker li a{
		text-align:center;
		display:block;
		background:#29a7e1;
		color:white;
		padding:10px 1%;
		width:48%;
		height:68px;
		float:left;
		margin: 5px 1%;
		border-radius:7px;
	}
	#schedule_anker li a:hover{
		text-decoration:none;
		background:#1d2089;
	}
	
	
	
	
	
}
	


