/* Individual tab styles */
/* Bar */
/*****************************/

.tabs-style-bar nav ul li a { height:43px; }
.tabs-style-bar nav ul li a:hover,
.tabs-style-bar nav ul li a:focus {
	color: #2CC185;
}
.tabs-style-bar nav ul li a.spetab_01 { width:150px; background:url('../images/sub/special/specialmenu_01.png') 0 0 no-repeat; }
.tabs-style-bar nav ul li a.spetab_02 { width:190px; background:url('../images/sub/special/specialmenu_02.png') 0 0 no-repeat; }
.tabs-style-bar nav ul li a.spetab_03 { width:170px; background:url('../images/sub/special/specialmenu_03.png') 0 0 no-repeat; }
.tabs-style-bar nav ul li a.spetab_04 { width:172px; background:url('../images/sub/special/specialmenu_04.png') 0 0 no-repeat; }
.tabs-style-bar nav ul li a.spetab_05 { width:172px; background:url('../images/sub/special/specialmenu_05.png') 0 0 no-repeat; }
.tabs-style-bar nav ul li a.spetab_06 { width:172px; background:url('../images/sub/special/specialmenu_06.png') 0 0 no-repeat; }
.tabs-style-bar nav ul li.tab-current a { background-position:0 -46px; }

/*****************************/
/* Line */
/*****************************/

.tabs-style-line nav ul {
	padding: 1em 2em;
	max-width: none;
}

.tabs-style-line nav a {
	padding: 0.7em 0.4em;
	box-shadow: inset 0 -2px #d1d3d2;
	color: #74777b;
	text-align: left;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
	font-size: 0.8em;
	line-height: 1;
	-webkit-transition: color 0.3s, box-shadow 0.3s;
	transition: color 0.3s, box-shadow 0.3s;
}

.tabs-style-line nav a:hover,
.tabs-style-line nav a:focus {
	box-shadow: inset 0 -2px #74777b;
}

.tabs-style-line nav li.tab-current a {
	box-shadow: inset 0 -2px #dd4132;
	color: #dd4132;
}