
/*==========================================
	
◆イベントページ　ひな形用　CSS　パターン2
	
	[1]共通設定・レイアウト
	[2]見出し
	[3]サイドバー	
	[4]コンテンツ
	
==========================================*/

/*--------------------------------------

	[1]共通設定・レイアウト
	
---------------------------------------*/
img{
	border:0px;
	}

/*リンクカラーを変更するときは設定*/
/*a:link {
	text-decoration: underline;
	color: #0952a1;
}
a:visited {
	text-decoration: underline;
	color: #0952a1;
}
a:hover {
	text-decoration: none;
	color: #0952a1;
}
a:active {
	text-decoration: none;
}*/

/** 全体コンテンツbox **/
#box-event{
	width:843px;
	overflow:hidden;
	height:auto;
	}

#box-contents-ev {
	width:620px;
	float:left;
	line-height:130%;
	margin-left:12px;
	padding-bottom:32767px;
	margin-bottom:-32767px;
	}

#box-sidebar-ev{
	width:200px;
	float:left;
	margin-top:0px;
	padding-top:0px;
	padding-bottom:32767px;
	margin-bottom:-32767px;
	background:url(../images/contents_bg.jpg) repeat-y;
	}

#box-contents-ev p{
	margin:0px;
	padding:3px 5px 20px;
	}

#contact_top {
	margin:0;
	padding:3px 0 5px;
	clear:both;
	text-align:center;
	border-top:solid 2px #acc638;
	background:#ffffff;
	font-size:1.0em;
}

#tva_copy {
	margin:0;
	width: 843px;
	padding: 3px 0;
	text-align: center;
	color: #ffffff;
	background-color:#acc638;
}

/*--------------------------------------

	[2]見出し
	
---------------------------------------*/
p {
	margin:5px 0;
	line-height:1.4;
}

h2 {
	margin-top:10px;
	margin-bottom:0px;
}

h3 {
	font-size:1.0em;
	margin:10px 0 10px 0;
	padding:2px 2px 2px 10px;
	font-weight:bold;
	color:#033a25;
	border-left:6px solid #033a25;
	clear:both;
}

h4 {
	clear:both;
	font-size:1.0em;
	margin:5px 0 5px 5px;
	font-weight:bold;
}

.center {
	text-align:center;
	margin-top:5px;
}

/*--------------------------------------

	[3]サイドバー
	
---------------------------------------*/
/*メニュー*/
*:first-child+html #navi{
	margin-left:-16px;
	}

#navi li{
	display:block;
	width:200px;
	height:auto;
	list-style-type:none;
	}

#navi li a{
	display:block;
	width:200px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-indent:210px;
	text-decoration:none;
	white-space:nowrap;
	overflow:hidden;
	}

#navi li span{
	display:block;
	width:200px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-indent:210px;
	text-decoration:none;
	white-space:nowrap;
	overflow:hidden;
	}

#navi li a:hover{background-position:-200px 0px;}

#navi_01 a{height:40px; background-image:url(/camping/images/btn_01.jpg);}/*開催概要・チケット*/
#navi_02 a{height:40px; background-image:url(/camping/images/btn_02.jpg);}/*出展社一覧*/
#navi_03 a{height:40px; background-image:url(/camping/images/btn_03.jpg);}/*イベント*/
#navi_04 a{height:40px; background-image:url(/camping/images/btn_04.jpg);}/*ステージ*/
#navi_05 a{height:40px; background-image:url(/camping/images/btn_05.jpg);}/*チャリティーオークション*/
#navi_06 a{height:40px; background-image:url(/camping/images/btn_06.jpg);}/*アクセス*/
#navi_07 a{height:40px; background-image:url(/camping/images/btn_07.jpg);}/*会場の模様*/
#navi_08 a{height:40px; background-image:url(/camping/images/btn_08.jpg);}/*1分間で分かる！キャンピングカー講座*/
#navi_09 a{height:40px; background-image:url(/camping/images/btn_09.jpg);}/*トップへ戻る*/
#navi_10 a{height:40px; background-image:url(/camping/images/btn_10.jpg);}/**/
#navi_11 a{height:40px; background-image:url(/camping/images/btn_11.jpg);}/**/

#navi.n01 li#navi_01 a{height:40px; background:url(/camping/images/btn_01.jpg) -200px 0 !important;}
#navi.n02 li#navi_02 a{height:40px; background:url(/camping/images/btn_02.jpg) -200px 0 !important;}
#navi.n03 li#navi_03 a{height:40px; background:url(/camping/images/btn_03.jpg) -200px 0 !important;}
#navi.n04 li#navi_04 a{height:40px; background:url(/camping/images/btn_04.jpg) -200px 0 !important;}
#navi.n05 li#navi_05 a{height:40px; background:url(/camping/images/btn_05.jpg) -200px 0 !important;}
#navi.n06 li#navi_06 a{height:40px; background:url(/camping/images/btn_06.jpg) -200px 0 !important;}
#navi.n07 li#navi_07 a{height:40px; background:url(/camping/images/btn_07.jpg) -200px 0 !important;}
#navi.n08 li#navi_08 a{height:40px; background:url(/camping/images/btn_08.jpg) -200px 0 !important;}
#navi.n09 li#navi_09 a{height:10px; visibility:hidden !important;}
#navi.n10 li#navi_10 a{height:40px; background:url(/camping/images/btn_10.jpg) -200px 0 !important;}
#navi.n11 li#navi_11 a{height:40px; background:url(/camping/images/btn_11.jpg) -200px 0 !important;}



/*--------------------------------------

	[4]コンテンツ
	
---------------------------------------*/



/********** トップページ **********/
#box_news{
	float:left;
	width:360px;
	}

#box_news dt{
	font-weight:bold;
	width:90px;
	float:left;
	color:#ed7b50;
	}

#box_news dl{
	clear:both;
	padding:2px;
	line-height:1.2;
	margin:3px 0;
	}

#box_news dd{
	padding-left:7em;
	margin-bottom:3px;
	text-indent:0em;
	}

#box_mov{
	float:left;
	margin-left:10px;
	width:250px;
	}

#box_news h2,
#box_mov h2{
	margin-top:0px;
	margin-bottom:5px;
	}

#camping_mainview {
	margin-top:8px;
	margin-bottom:10px;
	/*text-align:center;
	margin:5px auto -32px auto !important;*/
}


/********** 概要・チケット **********/
.ev_table1 {
	font-size: 0.9em;
	border-top: 1px solid #367E2E;
	border-left: 1px solid #367E2E;
	border-right: 1px solid #367E2E;
	margin-bottom: 10px;
}

.ev_table1 td {
	padding: 5px;
	border-bottom: 1px solid #367E2E;
	border-left: 1px solid #367E2E;
}
.ev_table1 th {
	background-color: #D9F0D7;
	border-bottom: 1px solid #367E2E;
	padding: 8px;
	font-weight: bold;
	text-align:left;
	vertical-align:top;
}


/********** 日程＆会場 **********/
.ev_waku1 {
	padding:0px 5px 3px 5px;
	width:611px;
	border:solid 1px #04a3b6;
	margin-top:10px;
	margin-bottom:10px;
}
.ev_waku1 h3 {
	background:#04a3b6;
	border-bottom:solid 3px #3469b5;
	color:#ffffff;
	font-size:120%;
	font-weight:bold;
	line-height:1.3;
	margin:0 0 3px 0;
	padding:3px 3px 3px 6px;
}
.map {
	margin-bottom:10px;
}



/********** 前回の模様 **********/
/*　ギャラリー　*/
#box-photogallery {
	clear:both;
	padding:10px 0;
	margin:5px 0 10px 5px;
}
#box-photogallery p{
	width:72px;
	height:54px;
	float:left;
	margin:2px 2px 10px 2px;
	padding:0;
	display:inline;
	text-align:center;
	background-color:#eaeaea;
}



/********** アクセス **********/
div#access dl {
	background:url(../access/images/photo.jpg) no-repeat left center;
	padding-left:368px;
	height:100px;
}

div#access dl dt {
	background:url(../access/images/t_portmesse.gif) no-repeat;
	height:24px;
	text-indent:-9999px;
}

div#access dl dd {
	margin: 0;
}

div#access p img {
	border:1px solid #033a25;
}


/********** 出展社一覧 **********/
#com {
	width:600px;
	margin:20px 10px;
	font-size:0.9em;
	line-height:1.2;
	border-top: 1px solid #367E2E;
	border-right: 1px solid #367E2E;
	}

#com td {
	width:200px;
	padding:3px;
	border-left: 1px solid #367E2E;
	border-bottom: 1px solid #367E2E;
	}

#com th {
	text-align:left;
	font-weight:normal;
	width:200px;
	padding:3px;
	border-left: 1px solid #367E2E;
	border-bottom: 1px solid #367E2E;
	background:#f6f7f1;
	}

#com a {
	padding:6px auto;
	font-size:1.3em;
	color: #105a0a;
	line-height:1.4;
	font-weight:bold;
	}
#com span.com_nolink {
	padding:6px auto;
	font-size:1.3em;
	color: #105a0a;
	line-height:1.4;
	font-weight:bold;
	}
h4.infotext {
	font-weight:bold;
	color:#ff0000;
	font-size:130%;
	text-align:center;
	padding:5px;
}

/********** イベント **********/
.box-photo {
	clear:both;
	width:210px;
	float:right;
	margin-bottom:20px;
	}

.box-text {
	width:410px;
	float:left;
	}

.tit{
	color:#FF6600;
	}

.att{
	color:#FF0000;
	}

.att2{
	color:#FF0000;
	font-size:1.2em;
	}

.box-photo p img{
	margin:0 0 5px 5px;
	padding:0;
	clear:both;
	float:right;
	border:1px solid #666666;
	}

.box-photo2 p img{
	margin:-20px 0 0 0;
	padding:0;
	clear:both;
	border:1px solid #666666;
	}

.box-photo3 p img{
	margin:0;
	padding:0;
	clear:both;
	border:1px solid #666666;
	}
p.righttext {
	text-align:right;
	padding:5px 0 0 0;
}

/* 2011/10/13追加 */
.box-photo{
	margin-top:5px;
	}

ul.thumb-photo{
	width:210px;
	float:left;
	}

ul.thumb-photo li{
	width:35px;
	float:left;
	}

ul.thumb-photo li img{
	margin-top:3px;
	margin-right:3px;
	border:1px solid #666666;
	}

.zoom-photo{
	border:1px solid #666666;
	margin-bottom:2px;
	}

/********** チャリティーオークション **********/
.ev_table2 {
	font-size: 0.9em;
	border-top: 1px solid #367E2E;
	border-left: 1px solid #367E2E;
	border-right: 1px solid #367E2E;
	margin-bottom: 10px;
}

.ev_table2 td {
	padding: 5px;
	border-bottom: 1px solid #367E2E;
}
.ev_table2 th {
	background-color: #D9F0D7;
	border-bottom: 1px solid #367E2E;
	padding: 8px;
	font-weight: bold;
	text-align:left;
	vertical-align:top;
}

.tit_auc{
	background:#f5fbf5;
	}

/********** 1分間で分かる！キャンピングカー講座 **********/
.box-movie ul{
	padding-top:10px;
	margin-top:-10px;
	width:620px;
	overflow:hidden;
	}

.box-movie ul li{
	float:left;
	width:155px;
	position:relative;
	}

.box-movie ul li img{
	padding:1px;
	border:1px solid #cccccc;
	}

.box-movie ul li p{
	width:155px;
	}

.box-movie ul li img.new{
	position:absolute;
	padding:0px;
	border:0px;
	top:-10px;
	left:94px;
	}


/********** 2011/8/24追加 **********/

#attention {
	margin:0 0 7px 0 !important;
	padding:0 !important;
}

#attention_ul {
	margin:0 0 12px 2em;
	padding:0;
}

#attention_ul li {
	list-style-type:disc; !important;
}



/********** 2011/10/12追加 **********/
/* CSV Table Classes */
table.CSVTable{
	font:1.0em Verdana,Arial,Geneva,Helvetica,sans-serif;
	border-collapse:collapse;
	width:600px;
	margin-top:10px;
	margin-left:10px;
	}

/* Header */
table.CSVTable thead tr{
	background:#c3dc74;
	}

table.CSVTable th{
	font-family:"Lucida Sans Unicode","Lucida Grande",Sans-Serif;
	font-size:1.1em;
	font-weight:bold;
	width:25%;
	}

/* Table Cells */
table.CSVTable td, table.CSVTable th{
	padding:8px;
	text-align:left;
	border-bottom:1px solid #ffffff;
	border-top:1px solid transparent;
	}

/* Default background color for rows */
table.CSVTable tr{
	background:#ffffff;
	}

/* Background color for odd rows */
table.CSVTable tr.odd{
	background:#f6f7f1;
	}

/* Hover color for all rows */
table.CSVTable tr:hover{
	background:#c3dc74;
	}


/********** 2011/10/26追加 **********/
#schedule table{
	table-layout: fixed;
	width:621px;
	text-align:left;
	background:#cccccc;
	line-height:1.1;
	font-size:0.9em;
	}

#schedule table td{
	padding:1px 3px;
	border:1px solid #ffffff;
	vertical-align:top;
	overflow:hidden;
	background:#ffffff;
	}

#schedule{
	border-right:solid 1px #cccccc;
	margin:10px auto;
	}

#schedule table th{
	color:#ffffff;
	background:#033a25;
	padding:1px 3px;
	}

#schedule table td.stage,
#schedule table td.stage a{
	background:#f0f0f0;
	color:#707070;
	}

#schedule table td.stage a:hover{
	color: #b7b7b7;
	}

#schedule table td.hour{
	color:#033a25;
	background:#c3dc74;
	width:20px;
	}

#schedule table td.minute{
	color:#033a25;
	background:#edf4d5;
	width:20px;
	}




