@charset "Shift_JIS";
/*
caravan1.css
rev.2007.3.19
*/

/* 基本部分 */
BODY		{
			background:#FFFFFF;
			margin:0px 0px 0px;
			font-size:23px;
			color:#000000;
			TEXT-ALIGN: left;
			font-family:"MSゴシック",Hiragino Kaku Gothic Pro,Osaka,Arial, Helvetica, sans-serif;
		}

A:link		{color:#000099;text-decoration:underline} 
A:visited	{color:#3333CC;text-decoration:underline}
A:active	{color:#888833;text-decoration:underline}
A:hover { background-color:#FFE6aE;text-decoration:none}

a.s:link { text-decoration: none; color: #333366; font-size: 9pt; font-weight: normal; }

a.s:visited { text-decoration: none; color: #333366; font-size: 9pt; font-weight: normal; }

a.s:hover { text-decoration: underline; color: #CC0000; font-size: 9pt; font-weight: normal; }


SPAN.redback a:hover { background-color:#FBdede;text-decoration:none}
/ * SPAN.redback a:link { background-color:#FFEFEF;text-decoration:none} */
/ * SPAN.redback a:visited { background-color:#FFEFEF;text-decoration:none} */
/ * SPAN.redback a:active { background-color:#FFC8C8;text-decoration:none} */

TD.menu A:link		{color:#000099;text-decoration:none}
TD.menu A:visited	{color:#3333CC;text-decoration:none}
TD.menu A:active	{color:#888833F;text-decoration:underline}


/* タイトル */
TD.title	{
		padding:4px 0px 4px 12px;
		height:200%;
		font-size:140%;
		font-weight:900;
		color:ffffff;
		vertical-align:middle;
		background:#1133C4;
		}

/* テーブルの左側セル（メニュー） */
TD.menu		{
		width:200px;
		padding:8px,8px,8px,12px;
		font-size:13px;
		line-height:110%;
		color:1133C4;
		vertical-align:top;
		background:#FFFFFF;
		}

/* テーブルの右側セル（メイン） */
TD.main		{
		width:550px;
		padding:4px,4px,4px,8px;
		font-size:13px;
		color:#000000;
		vertical-align:top;
		background:#FFFFFF;
		font-family:"MSゴシック",Hiragino Kaku Gothic Pro,Osaka,Arial, Helvetica, sans-serif;

		}
		

/* カレンダー内 */
TD.cal		{
		font-size:11px;
		color:#000000;
		}
.cal td {
    font-size:11px;
}

/* 見出し */
SPAN.heading	{
		font-size:110%;
		font-weight:900;
		color:#000000;
		}

/* 日付 */
SPAN.date	{
		font-size:88%;
		color:#666666;
		}

HR		{
		color:#555555;
		}

H4 {
	BORDER-RIGHT: #1133C4 1px solid;
	PADDING-RIGHT: 3px;

	BORDER-TOP: #1133C4 1px solid; 
	PADDING-LEFT: 1em;

	FONT-WEIGHT: bold; 
	FONT-SIZE: 13px; 

	PADDING-BOTTOM: 2px; 
	TEXT-TRANSFORM: uppercase; 

	BORDER-LEFT: #1133C4 1px solid; 

	COLOR: #1133C4; 

	PADDING-TOP: 3px; 
	BORDER-BOTTOM: #1133C4 1px solid; 

	LETTER-SPACING: 0.1em; 
	TEXT-ALIGN: left;
	line-height:110%;

}
h3		{
		font-size:14px;
		color:#cc0000;
		padding-top:10px;
		} 
.kaisaijoho table {
		font-size:12px;
		}
		

/*フッタ設定*/
#footer {
	width:700px;
	margin:5px 0px 0px 0px;
	font-family:"MSゴシック",Hiragino Kaku Gothic Pro,Osaka,Arial, Helvetica, sans-serif;
}
#footer img{
	margin:0px 0px 8px 0px;
}
.footertx {
	font-size:12px;
	margin:0px 15px 8px 15px;
}

/*別ウインドウ-大の設定*/
#exwindow {
	font-size:13px;
	line-height:140%;
	text-align:center;
	margin:auto;
	font-family:"MSゴシック",Hiragino Kaku Gothic Pro,Osaka,Arial, Helvetica, sans-serif;

}
#exwindow h1 {
	font-size:18px;
	font-weight:bold;
	text-align:center;
	margin-top:15px;
	color:#FFFFFF;
	background-color:#70B7FF;
	/*border:1px solid #3399ff;*/
	padding:2px 0px 2px 0px;
}

#exwindow h2 {
	font-size:16px;
	font-weight:bold;
	text-align:center;
	margin-top:15px;
	color:red;
}

#exwindow table {
	font-size:13px;
	margin:20px 0px 20px 0px;
}
#exwindow p {
	font-size:13px;
	line-height:200%;
	margin:5px 55px 0px 60px;
	text-align:left;
}
#exwindow li {
	font-size:13px;
	text-align:left;
	margin:10px 30px 10px 35px;
}
.tx_red {
	color:#cc0000;
}
#exwindow img {
	margin:3px;
	text-align:center;
}
#exwindow dl {
width:650px;
}

#exwindow dt {
margin:5px 0 5px 30px;
text-align:left;
font-size:14px;
border-left:5px solid #cc0000;
background-color:#efefef;
padding:3px 3px 3px 10px;
}

#exwindow dd {
text-align:left;
line-height:150%;
margin-bottom:15px;
}

/*別ウインドウ-中の設定*/
#exwindow_m {
	width:580px;
	font-size:12px;
	line-height:160%;
	text-align:center;
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
	font-family:"MSゴシック",Hiragino Kaku Gothic Pro,Osaka,Arial, Helvetica, sans-serif;
}
#exwindow_m h1 {
	font-size:16px;
	font-weight:bold;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	width:400px;
	color:#3399FF;
	border:1px solid #3399FF;
	padding:3px 0px 3px 0px;
}
#exwindow_m h2 {
	font-size:14px;
	font-weight:bold;
	text-align:center;
	margin:auto;
	width:400px;
	color:green;
	border:1px solid green;
	padding:3px 0px 3px 0px;
}
#exwindow_m table {
	font-size:12px;
	margin:auto;
	text-align:center;
}
#exwindow_m p {
	font-size:12px;
	line-height:200%;
	margin:auto;
	text-align:left;
}
#exwindow_m dl {
width:520px;
font-size:12px;
text-align:left;
margin:auto;
}

#exwindow_m dd {
margin:8px;}
#exwindow_m li {
	font-size:12px;
	text-align:left;
	margin:10px 30px 10px 35px;
}
.tx_red {
	color:#cc0000;
}
#exwindow_m img {
	margin:3px;
	text-align:center;
}

/*トップ／開催一覧*/
#kaisaiichiran h2 {
margin:0;
font-size:13px;
line-height:100%;
text-align:left;
}

#kaisaiichiran h3 {
margin:0 auto 5px 0;
font-size:13px;
text-align:left;
color:#cc0000;
} 

#kaisaiichiran ul {
list-style:outside;
list-style-type:none;
width:470px;
margin:0 0 0 5px;
padding:0;
text-align:center;
}

#kaisaiichiran li {
margin:0;
padding:3px 0 3px 5px;
font-size:12px;
text-align:left;
border-bottom:1px dotted #999999;
}

/*開催地ナビメニュー*/
#kaisaichinavi ul {
list-style:outside;
list-style-type:none;
margin:0;
padding:0;
text-align:center;
}

#kaisaichinavi li {
margin:0;
padding:0 6px;
font-size:11px;
text-align:left;
border:none;
display:inline;
}

#kaisaichinavi li.last {
margin:0;
padding:0 6px;
font-size:11px;
text-align:left;
border:none;
display:inline;
}

/*return to pagetop*/

.returntotop {
margin:5px 0 0 0;
font-size:11px;
color:#333333;
font-weight:bold;
}	
.returntotop a:link,a:visited　{color:#333333;text-decoration:none;}
.returntotop a:hover,a:active {color:#ff9900;text-decoration:none;}
