/**
 * BlankPlate | Yet another HTML5 Starter Kit
 *
 * BlankPlate Main stylesheet
 *
 * @copyright	Copyright 2012, Dimitris Krestos
 * @license		Apache License, Version 2.0 (http://www.opensource.org/licenses/apache2.0.php)
 * @link		http://vdw.staytuned.gr/html5-starter-kit-blankplate/
 * @package		BlankPlate
 * @version		v1.2.3
 */


/*タブ全体を囲む
---------------------------------*/
.tabArea {
}
.tabs_wrap {
	width: 100%;
  margin: 0 auto;
}
.tabs {
}
@media only screen and ( max-width: 749px ) {
/*.tabs {
  margin-bottom: 60px;
}
*/}
/*タブタイトル部分
---------------------------------*/

.tabs ul{
	width: 100%;
	max-width: 750px;
	margin: 0 auto;
  padding: 3% calc(45 / 750 * 100%) 0;
  background: linear-gradient(to bottom,  #24acc1 30%,#035694 100%);

}
/*@media only screen and ( max-width: 749px ) {
.tabs ul{
  position: sticky;
  top: 0;
  z-index: 3;
  background: rgba(255,255,255,0.9);
}
}
*/
.tabs ul {
	list-style: none outside none;
	margin: 0 auto;
	font-size: 0;
}
.tabs li {
	width: calc(1 / 3 * 100%);
  max-width: 220px;
	margin: 0 auto 0;
	display: inline-block;
}

.tabs ul li:nth-child(1) a {
	background: url("../img/tab1.png") no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;  
	-o-background-size: cover; 
	-webkit-transition: background .3s;
	-moz-transition: background .3s;
	-o-transition: background .3s;
	transition:background .3s;
}
.tabs ul li:nth-child(2) a {
	background: url("../img/tab2.png") no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	transition:background .3s;
}
.tabs ul li:nth-child(3) a {
	background: url("../img/tab3.png") no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	transition:background .3s;
}
.tabs ul li:nth-child(1) a:hover {
	background: url("../img/tab1_on.png") no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;  
	-o-background-size: cover; 
	-webkit-transition: background .3s;
	-moz-transition: background .3s;
	-o-transition: background .3s;
	transition:background .3s;
}
.tabs ul li:nth-child(2) a:hover {
	background: url("../img/tab2_on.png") no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	transition:background .3s;
}
.tabs ul li:nth-child(3) a:hover {
	background: url("../img/tab3_on.png") no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	transition:background .3s;
}
.tabs ul li:nth-child(1).active a {
	background: url("../img/tab1_on.png") no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;  
	-o-background-size: cover; 
}
.tabs ul li:nth-child(2).active a {
	background: url("../img/tab2_on.png") no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;  
	-o-background-size: cover; 
}
.tabs ul li:nth-child(3).active a {
	background: url("../img/tab3_on.png") no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;  
	-o-background-size: cover; 
}
.tab_title a {
	display: block;
}

.tabs a  {
	color: #fff;
	/*display: block;*/
	text-decoration: none;
	white-space: nowrap;
}

/*.tabs ul li a img {
	opacity: 1;
}
.tabs ul li a:link img:hover {
	opacity: 1;
}
*/
/*現在のタブ
---------------*/
.active {
}
.active a {
	color: white;
}
.tabs ul li.active a img {
}

@media only screen and ( max-width: 599px ) {
	.tabs a  {
	}
}

/*タブコンテンツを囲む
---------------------------------*/
#tab-1 {
}
#tab-2 {
}
#tab-3 {
}
.tab_box_wrap {
	width: 100%;
	max-width: 750px;
	margin: 0 auto;
  background: #DBDCDC;
  overflow: hidden;
}
.tab_box_title {
  margin: 5% auto 1%;
}
.tab_box {
  width: calc(710 / 750 * 100%);
  max-width: 710px;
  margin: 0 auto;
  background: #fff;
  overflow: hidden;
  padding-bottom: 3%;
}
.tab_item {
  margin: 0 auto;
}

