/**
 * 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 {

}
}
/*タブタイトル部分
---------------------------------*/

.tabs ul{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	list-style: none outside none;
	font-size: 0;
}
.tabs li {
	width: calc(100% / 2);
	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;
	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(1) a:hover {
	background: url("../img/tab1.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(2) a:hover {
	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(1).active a {
	background: url("../img/tab1.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.png") no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;  
	-o-background-size: cover; 
}

.tabs > ul 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 {
}
.tabs ul li.active a img {
}

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

/*タブコンテンツを囲む
---------------------------------*/
/*#tab-1,#tab-3,#tab-5,#tab-7,#tab-9 {
  background: #D4F1FA;
  overflow: hidden;
}
#tab-2,#tab-4,#tab-6,#tab-8,#tab-10 {
  background: #E4E2F1;
  overflow: hidden;
}
*/


.tab_box_wrap {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto 0;
}
/*#tab-1 .tab_box_wrap,
#tab-3 .tab_box_wrap,
#tab-5 .tab_box_wrap,
#tab-7 .tab_box_wrap,
#tab-9 .tab_box_wrap,

#tab-2 .tab_box_wrap,
#tab-4 .tab_box_wrap,
#tab-6 .tab_box_wrap,
#tab-8 .tab_box_wrap,
#tab-10 .tab_box_wrap
{
  border-top: 1px solid #464646;
}*/


@media only screen and ( max-width: 749px ) {
  #tab-2 {
  }
  #tab-3 {
  }
  #tab-2 .tab_box_wrap,
  #tab-3 .tab_box_wrap {
}

}
/*メインコンテンツ*/
.tab_box {
  width: 100%;
  margin: 0 auto 5%;
}
.tab_item_title {
  margin: 4% auto 0;
}
.tab_item {
  margin: 0 auto;
}
/*#tabs_usp2, #tabs_usp4 {
  background: #f2f2f2;
  overflow: hidden;
}*/

/*タブ切替用
-------------------------*/
/*.tab_changer {
	width: 10%;
	margin: 0 auto;
}
*/
/*タブコンテンツ背景*/
/*#tab-1 .tab_box {
	background: #66d4f5;
}
#tab-2 .tab_box {
	background: #fff000;
}
#tab-1 .tab_changer {
	background: url("../img/bg_tab1_changer.png") right top / auto 100% no-repeat;
	
}
#tab-2 .tab_changer {
	background: url("../img/bg_tab0_changer.png") left top / auto 100%  no-repeat;
}
*/
/*@media only screen and ( max-width: 639px ) {
.tab_box {
	width: 90%;
	max-width: 840px;
	margin: 0 auto;
}
.tab_changer {
	width: 10%;
	margin: 0 auto;
	}
	#tab-1 .tab_changer {
		background: url("../img/bg_tab1_changer.png") right top / 100% auto no-repeat;
	}
	#tab-2 .tab_changer {
		background: url("../img/bg_tab0_changer.png") left top / 100% auto no-repeat;
	}
}
*/
/*.side_tab {
	display: block;
	width: 100%;
	height: 100%;
	cursor: pointer;
}
*/