/*------------------------------------------------------*/
/* Auther unType::TALO::0806 */
/*------------------------------------------------------*/

/*------------------------------------------------------*/
/* Contents */
/*------------------------------------------------------*/
/* Frame --------------------------------- */
/* 【共通】コンテンツとサイドメニューを囲う枠 */
div#hdj_wrapper {
	position:relative;
	width:990px;
	clear:both;
	}
	
/* 【共通】コンテンツ枠 */
div#hdj_contents {
	position:relative;
	width:775px;
	background:#FFF;
	margin:0;
	text-align:left;
	padding: 0 6px;
	clear:both;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" !important;
	}
*html div#hdj_contents {
padding: 0 0 0 5px;
}

/* 【共通】サイドメニュー枠 */
div#hdj_sidemenu {
	position:relative;
	width:160px;
	float:left;
	margin:0 20px 0 0;
	}

/* 【コンテンツ】１カラム設定 */
div#hdj_contents .col1 {
	width:775px;
	clear:both;
	}

/* 【コンテンツ】２カラム設定 */
div#hdj_contents .colWrapper {
	clear:both;
	}
div#hdj_dealerInfo .col2L,
div#hdj_eventSchedule .col2L,
div#hdj_eventTabMenu .col2L {
	width:370px;
	float:left;
	}
div#hdj_dealerInfo .col2R {
	width:370px !important;
	float:right;
	}
div#hdj_eventSchedule .col2R,
div#hdj_eventTabMenu .col2R {
	width:380px;
	float:right;
	}
div#hdj_contents .col2L {
	width:380px;
	float:left;
	}
div#hdj_contents .col2R {
	width:380px;
	float:right;
	}
div#hdj_petitInfo {
	width: 770px;
	}
div#hdj_petitInfo .col2L {
	width:378px;
	float:left;
	}
div#hdj_petitInfo .col2R  {
	width:378px;
	float:right;
	}

/* 【コンテンツ】３カラム設定 */
div#hdj_contents .col3 {
	width:250px;
	}
/* 【タグ】見出し設定 */
h2,h3,h4 {
	position:relative;
	margin:0;
	padding:0 0 8px 0;
	clear:both;
	}
h2.hdj_txt {
	height:45px;
	margin:0 0 12px 0;
	padding:0 0 1px 32px;
	line-height:32px;
	clear:both;
	background:url(/common/images/commonH2Bg.gif) no-repeat left;
	font-size:16px;
	font-weight:bold !important;
	color:#ffffff;
	}
	
/* 【タグ】フォーム設定 */
label {
	cursor:pointer;
	}

/* 【タグ】共通テーブル設定 --------------------------------- */
table.hdj_tblNormal  td,
table.hdj_tblNormal th {
	vertical-align:middle;
	}

table.hdj_tblNormal {
	border:solid #bfbfbf;
	border-width:1px 0 0 0;
	padding:0;
	margin:0;
	font-size:100%;
	margin-bottom:20px;
	line-height: 1.4em;
	color:#2c2c2c;
	}
div#hdj_eventTabMenu table.hdj_tblNormal,
div#hdj_dealerTabMenu table.hdj_tblNormal {
	border:solid #bfbfbf;
	border-width:0 0 0 0;
	}
	table.hdj_tblNormal thead td {
		border:solid #bfbfbf;
		border-width:0 0 1px 0;
		background:#6e6e6e;
		padding:3px 8px;
		margin:0;
		vertical-align:middle;
		}
	table.hdj_tblNormal thead th {
		border:solid #bfbfbf;
		border-width:0 0 1px 0;
		padding:3px 8px;
		background:#bfbfbf;
		font-weight:normal;
		text-align:left;
		vertical-align:middle;
		}
	table.hdj_tblNormal tbody td {
		border:solid #bfbfbf;
		border-width:0 0 1px 0;
		background:url(/common/images/commonTblTdBgDotted.gif) repeat-y right;
		padding:5px 8px 5px;
		vertical-align:middle;
		text-align:left;
		}
	table.hdj_tblNormal tbody th {
		border:solid #bfbfbf;
		border-width:0 0 1px 0;
		padding:5px 8px 5px;
		font-weight:normal;
		text-align:left;
		vertical-align:middle;
		}
	table.hdj_tblNormal tbody th.eventtopnegotiation_event_logo,
	table.hdj_tblNormal tbody th.eventtophog_event_logo,
	table.hdj_tblNormal tbody th.eventtopspecial_event_logo {
		width:19%;
		}
	table.hdj_tblNormal th span,
	table.hdj_tblNormal td span {
		font-weight: normal;
		}
	table.hdj_tblNormal td.noBorder {
		background:none;
		}

/* 【タグ】Bgグレー交差テーブル設定 --------------------------------- */
table.hdj_tblBgMix {
	padding:0;
	margin:0;
	font-size:100%;
	margin-bottom:20px;
	line-height: 1.4em;
	color:#2c2c2c;
	}
	table.hdj_tblBgMix td {
		background:#ebebeb;
		padding:8px;
		}
	table.hdj_tblBgMix th {
		padding:8px;
		font-weight:normal;
		text-align:left;
		}
	table.hdj_tblBgMix td.item {
		background:#ebebeb;
		padding:8px;
		font-weight:bold;
		}
	table.hdj_tblBgMix th.item {
		padding:8px;
		font-weight:bold;
		}

/* 【タグ】フォーム設定 --------------------------------- */
form { margin:0; padding:0;}


/* 【共通】検索エリア設定 --------------------------------- */
div.hdj_search {
	background:#dfdfdf;
	padding:10px;
	margin:0 0 20px;
	background:url(/common/images/commonSearchBoxFooter.gif) no-repeat bottom;
	}
	div.hdj_search table {
		background:#ffffff;
		}
	div.hdj_search table td {
	vertical-align:middle;
		}
	div.hdj_search p {
		padding:10px 0 0 10px;
		margin:0;
		}
	div.hdj_search input.textform,
	div.hdj_search select {
		width:150px;
		margin:10px;
		}
	div#hdj_eventSearch,
	div#hdj_dealerSearch {
		background:url(/common/images/commonSearchBoxBg.gif) repeat-y;
		}
	div#hdj_eventSearch h2,
	div#hdj_dealerSearch h2 {
		margin:0;
		}
	div.hdj_search p.hdj_searchBtn {
		 text-align:center;
		 margin-bottom:10px;
		 }

/* Fonts --------------------------------- */
	/* Base Font Color, Size and Line-Height */
		div#hdj_contents {
			color:#2c2c2c;
			line-height: 1.4em;
			}
		/* for IE7 */
		/*	*+html div#hdj_contents {font-size: 80%;} */
		/* for IE */
		/*	div#hdj_contents {_font-size: 80%;} */
		/* for Firefox,Safari,Netscape */
			:root div#hdj_contents {font-size: 12px;}
	
	/*  Font Color */
		.attention { color:#ff0000;}
		.notice { color:#ed6d00;}
	
	/*  Font Size */
		.fSmall {font-size: 85%;_font-size:80%; line-height: 1.3em;}
		/* for IE7 */
			*+html .fSmall {font-size: 80%;}
		.fLarge {font-size: 120%; line-height: 1.3em;}
		.fXlarge {font-size: 140%; line-height: 1.3em;}
		
	/*  Font Weight */
		.bold {font-weight: bold;}
	
	
/* Common Links --------------------------------- */
/*
	a:link {color: #053297;text-decoration: none;}
	a:visited {color: #053297;text-decoration: none;}
	a:hover {color: #ed6d00;text-decoration: underline;}
	a:active {color: #053297;text-decoration: none;}
*/
	a.none:link,a.none:visited,a.none:hover,a.none:active {border-bottom: 0px;}
	
	.hdj_icon  {
		background:url(/common/images/iconLinkNormal.gif) no-repeat left 2px;
		}
	.hdj_icon span {
		margin-left:12px;
		}
	.hdj_icon2  {
		background:url(/common/images/iconLinkLeft.gif) no-repeat left 2px;
		}
	.hdj_icon2 span {
		margin-left:12px;
		}
	.hdj_iconPopup  {
		background:url(/common/images/iconLinkPopup.gif) no-repeat left 3px;
		}
	.hdj_iconPopup span {
		margin-left:16px;
		}

/*------------------------------------------------------*/
/* イベント検索ページ */
/*------------------------------------------------------*/
/* キービジュアル設定-イベントトップ＆検索結果ページ */
div#hdj_eventKvTop {
	background:url(/common/images/eventTopKVBg.gif) no-repeat;
	width:775px;
	height:367px;
	text-align:center;
	margin:0 0 10px;
	padding:4px 0 0;
	}
	div#hdj_eventKvTop #tab1,
	div#hdj_eventKvTop #tab2,
	div#hdj_eventKvTop #tab3,
	div#hdj_eventKvTop #tab4 {
		position:relative;
		margin:16px 20px 12px;
		_margin:20px 21px 12px 19px;
		padding:0;
		width:733px;
		height:231px;
		}
	div#hdj_eventKvTop #tab1 .hdj_eventKvTopBtn,
	div#hdj_eventKvTop #tab2 .hdj_eventKvTopBtn,
	div#hdj_eventKvTop #tab3 .hdj_eventKvTopBtn,
	div#hdj_eventKvTop #tab4 .hdj_eventKvTopBtn {
		position:absolute;
		left:45px;
		top:196px;
		width:113px;
		height:27px;
		}
	div#hdj_eventKvTop img { border:0;}
	
	div#hdj_eventKvTop ul {
		width:775px;
		height:82px;
		margin:0 0 0 9px;
		_margin:0;
		padding:0;
		_padding:0 2px 0 0;
		list-style:none;
		}
	div#hdj_eventKvTop ul  li {
		float:left;
		width:174px;
		height:82px;
		margin:0 0 0 12px;
		padding:0;
		}

/* イベントスケジュール設定 */
div#hdj_eventSchedule {
	}
	
/* イベント結果設定 */
div#hdj_eventSearchResult {
	
	}
/* イベントトップ - イベント説明部分　設定 */
div.hdj_eventInfo {
	clear:both;
	}
	div.hdj_eventInfo table {
		font-size:80%;
		}

/*  2008/06/17 Ogata add ▼ */
div#event_list {
	width: 775px;
	padding-bottom: 8px;
	}
div#event_list div.event_list_thead {
	width: 775px;
	height: 19px;
	background-color: #6e6e6e;
	}
div#event_list div.event_list_thead div {
	float: left;
	padding: 4px 8px;
	}
div#event_list div.event_list_tbody {
	clear: both;
	width: 775px;
	}
div#event_list div.event_event_date,
div#event_list div.event_event_name_link, 
div#event_list div.event_event_prefcity, 
div#event_list div.event_event_location_name {
	float: left;
	padding: 5px 8px;
	}
div#event_list div.event_list_thead div.event_list_thead_01,	div#event_list div.event_event_date			{width: 153px; _width: 169px;}
div#event_list div.event_list_thead div.event_list_thead_02,	div#event_list  div.event_event_name_link		{width: 286px; _width: 302px;}
div#event_list div.event_list_thead div.event_list_thead_03,	div#event_list div.event_event_prefcity		{width: 94px; _width: 110px;}
div#event_list div.event_list_thead div.event_list_thead_04,	div#event_list div.event_event_location_name	{width: 158px; _width: 174px;}

div#event_list div.event_event_date,
div#event_list  div.event_event_name_link,
div#event_list div.event_event_prefcity { background: url(/common/images/commonTblTdBgDotted.gif) repeat-y right;}

div#event_list div.event_list_tfoot {
	clear: both;
	width: 775px;
	}	
div#event_list div.event_event_icon {
	clear:both;
	padding: 5px 8px;
	border-top: solid 1px #6e6e6e;
	border-bottom: double 3px #6e6e6e;
	background:#ffffff;
	}
div#event_list div.event_list_tbody:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}	
div#event_list div.event_list_tbody {display: inline-block;}
/* Hides from IE-mac ¥*/
* html div#event_list div.event_list_tbody {height: 1%;}
div#event_list div.event_list_tbody {display: block;}
/* End hide from IE-mac
 2008/06/17 Ogata add ▲ 
 */
 
/*------------------------------------------------------*/
/* イベント詳細ページ */
/*------------------------------------------------------*/
/* キービジュアル設定-詳細ページ用 */
div#hdj_eventKv {
	position:relative;
	width:775px;
	height:244px;
	margin:0;
	padding:0;
	}
	div#hdj_eventKv img {
		padding:0 0 16px;
		}

/* タブメニュー設定-詳細ページ用 */
div#hdj_eventTabMenu,
div#hdj_dealerTabMenu {
	background:url(/common/images/commonTabBgBase.gif) no-repeat 0 31px;
	}
	div#hdj_eventTabMenu ul,
	div#hdj_dealerTabMenu ul {
		height:52px;
		margin:0;
		_margin:0 0 0 0px;
		padding:0;
		list-style:none;
		}
	div#hdj_eventTabMenu ul  li,
	div#hdj_dealerTabMenu ul li {
		float:left;
		margin-right:2px;
		}
	div#hdj_eventTabMenu ul  li a:link,
	div#hdj_dealerTabMenu ul  li a:link { color:#ffffff;}
	div#hdj_eventTabMenu ul  li a:visited,
	div#hdj_dealerTabMenu ul  li a:visited { color:#ffffff;}
	div#hdj_eventTabMenu ul  li a:hover,
	div#hdj_dealerTabMenu ul  li a:hover { color:#ffffff;}
	div#hdj_eventTabMenu ul  li a:active,
	div#hdj_dealerTabMenu ul  li a:active { color:#ffffff;}
	
	div#hdj_eventTabMenu table.hdj_dealerTabMenuThead,
	div#hdj_dealerTabMenu table.hdj_dealerTabMenuThead {
		margin:0;
		padding:2px 3px 1px ;
	}
	div#hdj_eventTabMenu table.hdj_dealerTabMenuThead img,
	div#hdj_dealerTabMenu table.hdj_dealerTabMenuThead img {
		margin:-2px 8px 4px;
		_margin:-2px 4px 4px;
	}

#dealerdetail_open_type_img img { vertical-align:middle; }

.dealerlist_dealer_channel img,
.dealersearch1_dealer_channel img {
	margin:0 3px;
	}
.dealersearch2_open_type_img img {
	margin:0;
	padding:0;
	}


/* added new styles 2008.11.11 START @uT */

div#dealerdetail_dealer_channel {
	background:none  !important;
	margin:-3px 0 3px !important;
	padding:1px 0 3px !important;
	}

div#dealerdetail_dealer_channel img {
	width:119px;
	height:71px;
	}
	
/* for IE7 */
*+html div#dealerdetail_dealer_channel {
	background:none  !important;
	margin:-6px 0 3px !important;
	padding:1px 0 3px !important;
	}
	
/* for Safari */
html*div#dealerdetail_dealer_channel {
	background:none  !important;
	margin:-6px 0 3px !important;
	padding:0px 0 3px !important;
	}
	
/* added new styles 2008.11.11 END @uT */

div#eventContents {
	width: 775px;
	background:url(/event/images/bg_right.gif) right top repeat-y;
	}
h4.ttlH4 {
	margin-top: 30px;
	padding:0;
	}
div#eventContentsRight h4.ttlH4 {
	margin-bottom: 12px;
	}
h5.ttlH5 {
	margin: 12px 0 0;
	}

table.eventTableNew {
	width: 100%;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	}
table.eventTableNew td {
	vertical-align: top;
	text-align: left;
	padding: 12px 6px;
	border-bottom: 1px solid #bfbfbf;
	}
table.eventTableNew td.iconPart {
	text-align: right;
	width: 130px;
	}
table.eventTableNew td.iconPart img {
	margin: 0 0 1px 1px;
	}
div#eventContentsLeft {
	float: left;
	width: 462px;
	}
div#eventContentsLeft div#eventContentsLeftInner {
	padding: 0 0 0 6px;
	}
div#eventContentsRight {
	float: right;
	width: 271px;
	}

	
/*------------------------------------------------------*/
/* End */
/*------------------------------------------------------*/

