@charset "shift_jis";

@import url(font.css)  ;              /*フォント・マージン用*/
@import url(box.css);                 /*ボックス用*/
@import url(three-column.css);       /*3カラム用*/
@import url(button.css);              /*ボタン用*/
@import url(table.css) ;              /*テーブル用*/
@import url(parts.css) ;              /*その他のパーツ用*/
@import url(lightbox.css);            /*ライトボックス用*/
@import url(cart.css);            /*カート用*/
/*[Tag style ******************************************************************************/
html {
	text-align: center ! important;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../img/bg.gif);
	background-color: #EEEEEE;
	background-repeat: repeat-x;
	background-attachment: fixed;
	overflow-x: hidden 
}
a:link {
	text-decoration: none;
	color: #0c8c89;
}
a:visited {
	text-decoration: none;
	color: #0c8c89;
}
a:hover {
	text-decoration: underline;
	color: #0c8c89;
}
a:active {
	text-decoration: none;
	color: #0c8c89;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
form {
	margin:0px;
	padding:0px;
}
caption,.caption {
	text-align: center;
	font-weight: bold;	
	text-transform: uppercase;	
	letter-spacing: .3em;
}
textarea {
	font-size:12px;
}
/*Tag style ]******************************************************************************/

/*[全体のレイアウト******************************************************************************/
#all { /*ページ全体*/
	margin-left:auto;/*センタリング*/
	margin-right:auto;/*センタリング*/
	width:960px;
	padding-top: 8px;
	/*padding-right:16px;
	background-image:url(../img/bg_all.gif);*/
	background-color:#FFFFFF;
	background-repeat:repeat-y;
	overflow: visible;
}
#page { /*グロナビ〜メニュー以下のコンテンツ全体*/
	width:928px;
	text-align: left;
	margin-left:16px;
	*margin-left:0;
}
/*全体のレイアウト]******************************************************************************/

/*[グローバルナビ******************************************************************************/
#globalnavi {
	clear: both;
	padding: 0px;
	background-image: url(../img/navi_bg.gif);
	background-repeat:no-repeat;
	margin-left:16px;
}
	#globalnavi ul {
		display: inline;
		margin: 0px;
		padding: 0px;
	}
	#globalnavi li {
		display: inline;
		margin: 0px 3px 0px 3px;
		padding: 0px;
	}
/*グローバルナビ]******************************************************************************/

/*[ヘッダー******************************************************************************/
#header {
	clear:both;
	/*padding-left:16px;
	padding-right:16px;
	margin-left:16px;
	margin-right:16px;*/
	margin:auto;
	width:928px;
}
* html #header{	width:100%;}
#logo {
	margin-left/**/:16px;
	float:left;
	margin-top:-15px;
	*margin-top:0;
}
#login {
	*width:514px;
	height:33px;
	/*float: right;*/
	margin-top: 10px;
	/*background-image:url(../img/login_bg.gif);*/
	background-repeat:no-repeat;
	font-size: 10px;
	padding-top: 0;
	margin-right/**/:16px;
}
* html #login{	float: right;}

	#login a,#login a:link,#login a:visited,#login a:hover,#login a:active {
		font-size:10px;
	}
	#login input {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
	}
/*ヘッダー]******************************************************************************/

/*[パンクズ******************************************************************************/
#pankuzu {
	background-image: url(../img/pankuzu_bg.gif);
	background-repeat: no-repeat;
	background-position: center;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:10px;
	font-weight:normal;
	clear:both;
	text-align:left;
	margin:0px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:25px;
	margin-left:32px;
	margin-right:32px;
}
	#pankuzu a:link {
		text-decoration: none;
		color:#323232;
	}
	#pankuzu a:visited {
		text-decoration: none;
		color:#323232;
	}
	#pankuzu a:hover {
		text-decoration: underline;
		color: #FF9900;
	}
	#pankuzu a:active {
		text-decoration: none;
		color: #FF9900;
	}
/*パンクズ]******************************************************************************/

/*[各コンテンツ用メニュー******************************************************************************/
#menu {
	clear:both;
	background-image:url(../img/menu/menu_bg.gif);
	background-repeat:no-repeat;
	/*background-position:16px top;*/
	height:30px;
	margin-left:16px;/*背景位置をずらす*/
	/*padding-right:16px;背景位置をずらさない*/
}
	#menu ul {
		margin: 0 0 0 10px;
		padding: 5px 0 0 0;
	}
	#menu li {
		display: inline;
		padding: 0px;
	}
	#menu a {
		display: block;
		margin: 0 1px 0 3px;
		padding: 0px;
		float:left;
	}
	#menu a:hover img {
		filter:alpha(opacity=50);
		opacity:0.5;
	}
	
	
#menu.jyunbi {
	background-image:url(../jyunbi/img/menu_bg.gif);
	background-position:16px top;
}
#menu.jyunbi ul {
	margin-left:26px;
}


/*各コンテンツ用メニュー]******************************************************************************/

/*[メイン部分のレイアウト************************************************************/
#top_main { /*メイン部分の背景（トップページ等レコメンドがある場合）*/
/*color.cssに記載*/
}
#name { /*メイン部分最上部の会場基本情報＆QR*/
	background-image:url(../img/name_bg.gif);
	background-color:#EEEEEE;
	background-repeat:no-repeat;
	height:75px;
	overflow: hidden;
	padding-left:16px;
	margin-bottom:6px;
}
	#name .qr {/*QRコード*/
		float:left;
		padding:5px;
		margin-left:2px;
		margin-top:11px;
		margin-right:2px;
	}
		#name .qr img {/*QRコードの中のimg*/
			/*visibility:hidden;
			width:1px;*/
			width:49px;
			height:49px;
		}
	#name .h_name {/*会場名*/
		padding:10px;
	}
		#name .h_name h3 {
			background-image:none;
			color:#323232;
			line-height:110%;
			margin:0px;
			padding:0px;
		}
		#name .h_name h4 {
			background-image:none;
			font-family:Tahoma,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
			*font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
			font-size:10px;
			font-weight:normal;
			color:#666666;
			margin-top:10px;
			padding:0px;
			border-bottom:none;
		}
	#name .reco {/*おすすめ*/
		float:right;
		font-family:Tahoma,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		*font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size:10px;
		font-weight:normal;
		padding-top:32px;
		padding-right:8px;
	}
	#name .reco2 {/*おすすめ*/
		float:right;
		font-family:Tahoma,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		*font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size:10px;
		font-weight:normal;
		padding-top:10px;
		padding-right:8px;
	}
.recommend { /*ページ上部背景内、ページ上部おすすめ掲載部分*/
	margin-bottom:24px;
	margin-top:160px;
	height:135px;
} 
	.recommend td,.recommend th {
		text-align:left;
		font-weight:normal;
		padding-right:16px;
		vertical-align:top;
		background-repeat:no-repeat;
		background-position: 2px 25px;
	} 
	.recommend p {
		font-family:Tahoma,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		*font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size:10px;
		margin-bottom:0px;
		padding:0 4px 0px 4px;
	}
	.recommend h2 { /*背景バー付き(レコメンド)*/
		padding-top: 4px;	
		padding-left:4px;
		padding-right:4px;
		letter-spacing: normal;
	}

#main { /*ページ左のメイン部分*/
	margin-left: 16px;
	width:744px;
}

#contents { /*#main内、ページ左、メインビジュアル以下のテキスト部分*/
	margin-left: 16px;
	margin-right: 16px;
}
.layout { /*#contents内、barを入れないくくり*/
	margin-left: 16px;
	margin-top: 16px;
	margin-bottom: 16px;
}
.layout_b0 { /*#contents内、barを入れないくくり(マージンボトムなし)*/
	margin-left: 16px;
	margin-top: 16px;
}
/*メイン部分のレイアウト]************************************************************/

/*[カート部分のレイアウト************************************************************************/
#side { /*ページ右のカート部分*/
	background-image:url(../img/side_bg.gif);
	background-repeat:repeat-y;
}
/*カート部分のレイアウト]************************************************************************/

/*[サイドなしのレイアウト************************************************************/
#center { 
	width:866px;
	padding-left:32px;
	padding-right:47px;
}
/*サイドなしのレイアウト]************************************************************/

/*[フッター******************************************************************************/
#footer { /*フッター*/
	/*padding-top:8px;*/
	padding-top:12px;
	padding-left:100px;
	margin-top:0px;
	margin-left:16px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:10px;
	height: 60px;
	clear: both;
	background-image: url(../img/footer.gif);
	background-repeat: no-repeat;
	text-align:center;
}
	#footer a {
		font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size:10px;
	}
	#footer a:link {
		text-decoration: none;
		color: #0c8c89;
	}
	#footer a:visited {
		text-decoration: none;
		color: #0c8c89;
	}
	#footer a:hover {
		text-decoration: underline;
		color: #0c8c89;
	}
	#footer a:active {
		text-decoration: none;
		color: #0c8c89;
	}
/*フッター]******************************************************************************/

