#h3_sp1 {
	background-image: url(../imgs/sp1/title.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 718px;
	height: 30px;
	text-indent: -9999px;
}

h2{
	font-size:28px;
	outline:none;
	font-weight:normal;
	letter-spacing : 0.3em;
	color:#fff;
	padding: 35px 0px 13px 0px;
	font-family: 'Abel', sans-serif;
}
#h2_btm{margin-bottom:18px;}
#h2_menu_btm{margin-bottom:10px; }
*:first-child+html #h2_menu_btm {padding:0; margin-top:-20px; }
a{
	color:#fff;
	-webkit-transition: color .50s;
	-moz-transition: color .50s;
	-o-transition: color .50s;
	transition: color .50s;
	text-decoration:none;
}
a:hover{
	color:#C9A063;
	text-decoration:none;
}

#loader {
	top:147px;
	left:0px;
	width: 100%;
	color: #FFF;
	position:absolute;
	z-index:100000;
	}
#bar {
	width: 100%;
	height: 3px;
	border:0px solid #FFF;
	padding: 0px;
	font-size: 1px;
	}
#bar span {
	display: block;
	width: 0px;
	height: 3px;
	background: #FFF;
	}
#space_5 {
font-size:16px;
margin-bottom:10px;
}	
#menu_title {
	font-size:28px;
	position: absolute;
	left:35px;
	letter-spacing : 0.2em;
	color:#fff;
	padding: 35px 0px 13px 0px;
	font-family: 'Abel', sans-serif;
	text-align:left;
}


img.ac_bgimage{
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	opacity:1;
	display:none;
	z-index: 1;
}
.ac_overlay{
	width:100%;
	height:100%;
	position:fixed;
	top:0px;
	left:0px;
	background:transparent url(../imgs/sp1/pattern.png) repeat-x top left;
	z-index: 2;
}

.ac_content{
	position:fixed;
	height:90px;
	width:100%;
	top:50%;
	left:0px;
	margin-top:-165px;
	z-index:9999;
}

#t_menu{
	position:fixed;
	top:50%;
	height:250px;
	margin-top:-125px;
	left:35px;
	z-index: 7000;
}




#set_menu1 {
top:165px;
}
#set_menu2 {
top:215px;
}
#set_menu3 {
top:265px;
}
#set_menu4 {
top:315px;

}
#set_menu1,
#set_menu2,
#set_menu3,
#set_menu4 {
	width:67px;
	position: absolute;
	left:35px;
}
#set_menu1 a,
#set_menu2 a,
#set_menu3 a,
#set_menu4 a {
	margin:0px;
	opacity:1;
	display:block;
	padding:1px;
	outline:none;
	font-size:16px;
	font-weight:normal;
	/* text-shadow:1px 1px 1px #000; */
	text-align:center;
	z-index: 2000;
	line-height:100%;
	letter-spacing : 0.2em;
	font-family: 'Abel', sans-serif;
}




#font_12 {
	font-size:12px;
	letter-spacing : 0.0em;
}
#font_14 {
	font-size:14px;
	letter-spacing : 0.0em;
}
.font_14 {
	font-size:14px;
	letter-spacing : 0.0em;
}


/* tab */
#tab div {
  list-style: none;
  cursor: pointer;
  
}
#tab div.select {
  background: #FFF;
}
#tab div.select a {
  color:#000;
  
}
.disnon {
  display: none;
}
.content_wrap {
  clear: left;
  
}

#icon_set_kome {
background-image: url(../imgs/icon.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left:17px;
}
#icon_set_kome_ {
background-image: url(../imgs/icon_.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left:17px;
}
#t_set {
width:630px;
}
#t_set_300 {
width:300px;
}
#t_set_top {
vertical-align: top;
}

#t_set_space {
width:5px;
}
#t_set_left {
width:300px;
float:left;
}
#t_set_right {
width:300px;
float:right;
}
#t_right {
text-align:right;
}

#t_nowrap {white-space: nowrap;}
#clear {
clear:both;
}
img.bgmaximage{
  position:fixed !important;
  display:none;
}

#maincontent {
  position: absolute;
  top: 0px;
  left: 0;
  z-index: 50;
  width: 100%;
  height: 100%;
}



#text_sp1 dl,#text_sp1 dt,#text_sp1 dd {
margin: 0;
padding: 0;
}
#text_sp1_ dl {
width: 680px;
padding-top: 0px;
padding-bottom: 0px;

}
#text_sp1 dt,#text_sp1 dd {
padding-top: 8px;

}
#text_sp1 dt {
clear: left;
float: left;
width: 80px;
text-align: left;
font-weight: normal;
}
#text_sp1 dd {
margin-left: 82px;
text-align: left;
}
#text_sp1 #topline {
}
#text_sp1 dd p {
text-align: left;
}


#text_sp1_ dl,#text_sp1_ dt,#text_sp1_ dd {
margin: 0;
padding: 0;
}
#text_sp1_ dl {
width: 680px;
padding-top: 0px;
padding-bottom: 0px;

}
#text_sp1_ dt,#text_sp1_ dd {
padding-top: 8px;

}
#text_sp1_ dt {
clear: right;
float: right;
width: 80px;
text-align: right;
font-weight: normal;
}
#text_sp1_ dd {
width: 560px;
clear: left;
float: left;
margin-right: 0px;
margin-left: 18px;
text-align: left;

}
#text_sp1_ dd p {
text-align: left;
}


#set_b {
background-image: url(../imgs/sp1/sp1_b_bg.png);
  background-repeat: no-repeat;
  background-position: left top;
padding-left: 20px;
padding-right: 20px;
line-height:165%;

}
#set_b_ {
background-image: url(../imgs/sp1/sp1_b_bg_.png);
  background-repeat: no-repeat;
  background-position: left top;
  width: 550px;
padding-left: 10px;
padding-right: 20px;
line-height:165%;

}
#set_b_u {
width: 580px;
height: 5px;
background-image: url(../imgs/sp1/sp1_b_bg_up.png);
  background-repeat: no-repeat;
  background-position: left top;
}
#set_b_d {
width: 580px;
height: 5px;
background-image: url(../imgs/sp1/sp1_b_bg_down.png);
  background-repeat: no-repeat;
  background-position: left top;
}
#set_b_u_ {
width: 580px;
height: 5px;
background-image: url(../imgs/sp1/sp1_b_bg_up_.png);
  background-repeat: no-repeat;
  background-position: left top;
}
#set_b_d_ {
width: 580px;
height: 5px;
background-image: url(../imgs/sp1/sp1_b_bg_down_.png);
  background-repeat: no-repeat;
  background-position: left top;
}




/************************************
            By Dan Harper
************************************/

.widget {
width: 718px;
margin: 0;
padding: 0;
}
	.tabnav_sp1 {
	margin-left:10px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding: 0;
	height: 62px;
	clear:both;
	overflow:hidden;
	}
	.tabnav_sp1 li {
	font-size: 3px;
line-height:100%;
	height: 62px;
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow:hidden;
	}
	
		.tabnav_sp1 li a {
width: 230px;
height: 62px;
		margin: 0;
	padding: 0;
		outline: none;
margin-right: -1px;
		}
*:first-child+html .tabnav_sp1 li a {
width: 230px;
height: 62px;
		margin: 0;
	padding: 0;
		outline: none;
margin-right: 2px; }


		.tabnav_sp1 li a:hover {
		background-image: url(../imgs/sp1/tab_bar_.png);
  background-repeat: no-repeat;
  background-position: left top;
		}
		tab_set .tabnav_sp1 li a:active, .tabnav_sp1 li.ui-tabs-selected a {
		background-image: url(../imgs/sp1/tab_bar.png);
  background-repeat: no-repeat;
  background-position: left top;
		}
*:first-child+html .tabnav_sp1 li a:hover {
  background-position: left bottom;
 } 
*:first-child+html .tab_set .tabnav_sp1 li a:active {
  background-position: left bottom;
 } 
*:first-child+html .tabnav_sp1 li.ui-tabs-selected a {
  background-position: left bottom;
 } 		
	.tabdiv_sp1 {
	margin: 0;
	padding: 0;
	}
.ui-tabs-hide {
		display: none;
		}
 
 
 .set_back{
 background-image: url(../imgs/sp1/tab_bar.png);
  background-repeat: repeat;
  background-position: left top;}