@charset "utf-8";

/*======================================
	初期化
=======================================*/

* {
	margin: 0; 
	padding: 0;
	color: #303030;
	font-weight: normal;
	font-style: normal;
    list-style: none;
}

a img {
	border: none;
}

/*======================================
	body
=======================================*/
body {
	background: #e6e4c8;
	font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3",Arial,Helvetica;
	font-size:0.83em;
	line-height:1.4em;
}

/*======================================
	link
=======================================*/
a:link {
	color:#303030;
}

a:hover {
    color:#C01F48;
}

/*======================================
	container
=======================================*/
#container {
	margin: 0 auto;
	width: 910px;
	background: #fff url(http://www.highlander.co.jp/img/common/topbg.gif) repeat-y;
}

/*======================================
	header
=======================================*/
#header {
	margin: 0 5px;
	background:#110f10 url(http://www.highlander.co.jp/img/common/header_bg.gif) left top;
	width: 900px;
	height: 100px;
	position: relative;
}

h1 {
	position: absolute;
	top: 0;
	left: 15px;
}

.header-contact {
	position: absolute;
	top: 0;
	left: 590px;
}

.header-contact span {
	color: #999;
	font-size: 11px;
	line-height: 1.1em;
	position: absolute;
	width: 260px;
	left: 15px;
	top: 64px;
	font-weight: normal;
	font-style: normal;
}

.header-contact2 {
	position: absolute;
	top: 15px;
	left: 405px;
}

#homepage-image {
	margin: 0 5px;
}

#homepage-image embed {
	float: left;
}

/*======================================
	gloval navi
=======================================*/
.g_navi {
	margin: 0 5px;
	background: url(http://www.highlander.co.jp/img/common/g_navi.jpg) left top;
	width: 900px;
	height: 36px;
}

.g_navi li {
	float: left;
	text-indent: -9999px;
}

.gn1 a {
	width: 100px;
	height: 36px;
	display: block;
}

.gn1 a:hover {
	background: url(http://www.highlander.co.jp/img/common/g_navi.jpg) left bottom;
}

.gn1_on a {
	width: 100px;
	height: 36px;
	display: block;
	background: url(http://www.highlander.co.jp/img/common/g_navi.jpg) left bottom;
}

.gn2 a {
	width: 154px;
	height: 36px;
	display: block;
}

.gn2 a:hover {
	background: url(http://www.highlander.co.jp/img/common/g_navi.jpg) -100px bottom;
}

.gn2_on a {
	width: 154px;
	height: 36px;
	display: block;
	background: url(http://www.highlander.co.jp/img/common/g_navi.jpg) -100px bottom;
}

.gn3 a {
	width: 93px;
	height: 36px;
	display: block;
}

.gn3 a:hover {
	background: url(http://www.highlander.co.jp/img/common/g_navi.jpg) -254px bottom;
}

.gn3_on a {
	width: 93px;
	height: 36px;
	display: block;
	background: url(http://www.highlander.co.jp/img/common/g_navi.jpg) -254px bottom;
}

.gn4 a {
	width: 100px;
	height: 36px;
	display: block;
}

.gn4 a:hover {
	background: url(http://www.highlander.co.jp/img/common/g_navi.jpg) -347px bottom;
}

.gn4_on a {
	width: 100px;
	height: 36px;
	display: block;
	background: url(http://www.highlander.co.jp/img/common/g_navi.jpg) -347px bottom;
}

.gn5 a {
	width: 146px;
	height: 36px;
	display: block;
}

.gn5 a:hover {
	background: url(http://www.highlander.co.jp/img/common/g_navi.jpg) -447px bottom;
}

.gn5_on a {
	width: 146px;
	height: 36px;
	display: block;
	background: url(http://www.highlander.co.jp/img/common/g_navi.jpg) -447px bottom;
}


.gn6 a {
	width: 87px;
	height: 36px;
	display: block;
}

.gn6 a:hover {
	background: url(http://www.highlander.co.jp/img/common/g_navi.jpg) -593px bottom;
}

.gn6_on a {
	width: 87px;
	height: 36px;
	display: block;
	background: url(http://www.highlander.co.jp/img/common/g_navi.jpg) -593px bottom;
}

.gn7 a {
	width: 96px;
	height: 36px;
	display: block;
}

.gn7 a:hover {
	background: url(http://www.highlander.co.jp/img/common/g_navi.jpg) -680px bottom;
}

.gn7_on a {
	width: 96px;
	height: 36px;
	display: block;
	background: url(http://www.highlander.co.jp/img/common/g_navi.jpg) -680px bottom;
}

.gn8 a {
	width: 94px;
	height: 36px;
	display: block;
}

.gn8 a:hover {
	background: url(http://www.highlander.co.jp/img/common/g_navi.jpg) -776px bottom;
}

.gn8_on a {
	width: 94px;
	height: 36px;
	display: block;
	background: url(http://www.highlander.co.jp/img/common/g_navi.jpg) -776px bottom;
}



/*======================================
	content
=======================================*/

#content {
	margin: 0 5px;
	padding-top: 20px;
	width: 900px;
	background: url(http://www.highlander.co.jp/img/common/contents_topbg.gif) no-repeat center top;
}

#wrap {
	float: right;
	width: 682px;
}

#beta {
	float: left;
	width: 218px;
}

#alpha {
	float: left;
/*	width: 464px; */
	width: 682px;
}

/*
#ganma {
	float: left;
	width: 218px;
	position: relative;
}
*/

/* top画像
-------------------------------*/

#playerHolder {
	margin: 0 5px;
	background: #080808;
}

/* ページメイン画像
-------------------------------*/

#page-image {
	margin: 0 5px;
}

/* 中央メインコンテンツ
-------------------------------*/

.campaign_bnr {
/*	padding: 10px 6px 0 6px;*/
	padding: 0px 0px 0px 0px;
}

.campaign_bnr li {
/*	padding-bottom: 10px;　out by ken*/
	padding-bottom: 0px; 
}

.main_Box {
	padding: 0 7px;
}

.top_newsBox {
	padding: 15px 10px 15px 10px;
}

.published {
	font-weight: bold;
}

.top_newsBox dd {
	padding-bottom: 20px;
}

.news_more {
	padding-right: 10px;
	text-align: right;
}



/* 左ナビ(topicNavi)
-------------------------------*/

.subNavi_topics li {
	padding: 10px 0 10px 5px;
}

.sn_t1 a {
	background: url(http://www.highlander.co.jp/img/common/topics_navi1.gif) left top;
	text-indent: -9999px;
	display: block;
	width: 210px;
	height: 55px;
}

.sn_t1 a:hover {
	background: url(http://www.highlander.co.jp/img/common/topics_navi1.gif) left bottom;
}

.sn_t2 a {
	background: url(http://www.highlander.co.jp/img/common/topics_navi2.gif) left top;
	text-indent: -9999px;
	display: block;
	width: 210px;
	height: 55px;
}

.sn_t2 a:hover {
	background: url(http://www.highlander.co.jp/img/common/topics_navi2.gif) left bottom;
}

.sn_t3 a {
	background: url(http://www.highlander.co.jp/img/common/topics_navi3.gif) left top;
	text-indent: -9999px;
	display: block;
	width: 210px;
	height: 55px;
}

.sn_t3 a:hover {
	background: url(http://www.highlander.co.jp/img/common/topics_navi3.gif) left bottom;
}

.sn_t4 a {
	background: url(http://www.highlander.co.jp/img/common/topics_navi4.gif) left top;
	text-indent: -9999px;
	display: block;
	width: 210px;
	height: 55px;
}

.sn_t4 a:hover {
	background: url(http://www.highlander.co.jp/img/common/topics_navi4.gif) left bottom;
}

.sn_t5 a {
	background: url(http://www.highlander.co.jp/img/common/topics_navi5.gif) left top;
	text-indent: -9999px;
	display: block;
	width: 210px;
	height: 55px;
}

.sn_t5 a:hover {
	background: url(http://www.highlander.co.jp/img/common/topics_navi5.gif) left bottom;
}

.sn_t6 a {
	background: url(http://www.highlander.co.jp/img/common/topics_navi6.gif) left top;
	text-indent: -9999px;
	display: block;
	width: 210px;
	height: 55px;
}

.sn_t6 a:hover {
	background: url(http://www.highlander.co.jp/img/common/topics_navi6.gif) left bottom;
}

/* 右ナビ
-------------------------------*/

.shopinfo_title {
	padding: 5px 0 0 3px;
}

.shopinfoBox {
	padding: 10px 15px 10px 22px;
	background: url(http://www.highlander.co.jp/img/common/s_info_bg.gif) no-repeat center top;
	height: 279px;
}

.shopinfoBox h4 {
	padding: 0 0 5px 22px;
	color: #C01F48;
	font-weight: bold;
	font-size: 100%;
}

.shopinfoBox dt {
	font-weight: bold;
	line-height:1.2em;
	font-size: 90%;
	width: 5em;
}

.shopinfoBox dd {
	margin-top: -1.2em;
	margin-left: 5em;
	padding: 0 0 3px 0;
	line-height:1.2em;
	font-size: 90%;
}

.shopinfoBox p {
	padding-bottom: 3px;
	font-size: 90%;
	line-height:1.2em;
}

#ganma ul {
	padding-top: 5px;
	padding-left: 2px;
}

#ganma ul li {
	padding-bottom: 15px;
	text-align: center;
}

.shopinfo_access {
	text-align: center;
}

.shopinfo_access a {
	font-weight: bold;
	color: #3f7abc;
}

.shopinfo_access a:hover {
	color: #C01F48;
}

.mobile_link {
	padding-top: 10px;
	padding-bottom: 15px;
	text-align: center;
}

* html .mobile_link {
behavior: expression(IEPNGFIX.fix(this));
} 


/*======================================
	footer
=======================================*/

#footer {
	margin: 0 5px;
	width: 900px;
	height: 95px;
	background: #080808;	
}

.footer_link {
	padding: 20px 0 13px 0;
	text-align: center;
}

.footer_link li {
	padding: 0 8px;
	display: inline;
	color: #fff;
}

.footer_link li a {
	color: #fff;
	text-decoration: none;
}

.footer_link li a:hover {
	color: #C01F48;
	text-decoration: underline;
}

.copyright {
	text-align: center;
}


/*======================================
	Clearfix
=======================================*/

#content:after,
.g_navi:after,
.shopinfoBox:after,
.shopinfoBox dd:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

.clear {
	display: block;
	clear: both;
}

/*======================================
	サイドバーニュース用
=======================================*/

#side_news {
        font-weight: bold;
        color: #FFFFFF;
}
#side_news span{
color:#FFFFFF;
}

#side_news a{
color:#FFFFFF;
}

#side_news a:hover{
color:#C01F48;
}

 