
body, h1, h2, h3, h4, h5, h6, p, a, img, li, ul, dd, dl, dt {border:0; padding:0; margin:0; text-decoration:none;}

body {
	text-align:center;
	font-size:62.5%;
	color:#fff;
	background-color:#f0f0ea;
	font-family: geneva, verdana, arial, "apex compact", "apex new", sans-serif;
	}


#ja #wrapper {text-align:justify; text-justify:inter-ideograph;}
#en #wrapper {	text-align:left;}

a:link, a:visited {color:#ff70c5;}
a:hover, a:active {color:#fff;}

#wrapper {
	width:885px;
	display:block;
	margin:60px auto 0 auto;
	background: transparent url("img/bg_holder.gif") 0 0 repeat-y;
	}


#masthead {
	height:150px;
	width:885px;
	background: #f0f0ea url("img/bg_masthead.png") 0 1px no-repeat;
	}

h1 {
	width:685px;
	height:150px;
	text-indent:-4000px;
	float:left; display: inline;
	overflow:hidden;
	margin: 0;
	padding:0;
	font-size:10px;
	line-height:1;
	}

#pdf {width:75px; height:68px; float:left; display: inline; overflow: hidden; text-indent: -4000px;}

#pdf a {width:75px; height:68px; display:block; overflow: hidden; text-indent: -4000px; background: transparent url("img/button_pdf.png") 0 0 no-repeat;
}

#lang {margin-top:20px; width:48px; height:48px; float:left; display: inline; overflow: hidden; text-indent: -4000px;}

#en #lang a {width:48px; height:48px;display:block; overflow: hidden; text-indent: -4000px;background: transparent url("img/button_ja.png") 0 0 no-repeat;}
#ja #lang a {width:48px; height:48px;display:block; overflow: hidden; text-indent: -4000px;background: transparent url("img/button_eng.png") 0 0 no-repeat;}


#intro {
	width:885px;
	background: #f0f0ea url("img/bg_intro.png") 0 0 no-repeat;
	}
#intro 	{ border-bottom: 1px solid white; }
	
	#ja #intro, #ja #intro h2, #ja #intro p#this_spring, #ja #intro p#starting_from {height:160px;}
	#en #intro, #en #intro h2, #en #intro p#this_spring, #en #intro p#starting_from {height:210px;}
	
	#intro h2 {
		
		float: left;
		text-indent: -4000px; overflow: hidden;
		display: inline;
		}	

	#en #intro h2 { width:300px;background: transparent url("img/bg-h2-a_three_week.png") 0 20px no-repeat;}
	#ja #intro h2 { width:290px; background: transparent url("img/bg-h2-a_three_week_ja.gif") 0 50px no-repeat;}

	#intro p#this_spring {
		width:300px;
		float: left;
		display: inline;
		text-indent: -4000px; overflow: hidden;
		}	

	#en #intro p#this_spring {background: transparent url("img/p-en-this_spring.png") 0 0 no-repeat;}
	#ja #intro p#this_spring {width:293px; background: transparent url("img/p-ja-this_spring.gif") 0px 10px no-repeat;}
	
	#intro p#starting_from {
		width:250px;
		float: left;
		display: inline;
		text-indent: -4000px; overflow: hidden;
		}

	#en #intro p#starting_from {background: transparent url("img/p-en-starting_from.png") 0 0 no-repeat;}
	#ja #intro p#starting_from {width:280px; background: transparent url("img/p-ja-starting_from.gif") 0px 10px no-repeat;}


#map { padding-bottom:12px; background: #4d2f19 url("img/bg_brown_pattern.png") 0 380px no-repeat;	margin-bottom:15px;	}
	#map img { border-bottom: 1px solid white; }

p {	font-size:1.2em;	line-height:1.5;	}

p.intro {	background: transparent url("img/bg_dotted_line.gif") 0 0 repeat-x; clear:left; width:825px; margin:0px 30px 18px 30px; float:left; display:inline; font-size:1.2em; line-height:1.5; padding-top:12px;}
		


#art_award_tokyo {	padding-top:30px; padding-bottom:20px;}
	#art_award_tokyo p#judges {clear:left; width:825px; margin:0px 30px 15px 30px; float:left; display:inline; font-size:1.2em;	line-height:1.5; color:#9d8d76;}
	#art_award_tokyo .contact {color:#9d8d76;background: transparent url("img/bg_dotted_line.gif") 0 0 repeat-x; clear:left; width:825px; margin:0px 30px 0px 30px; padding-top:15px; font-size:1.2em;	line-height:1.5;}


#contemporaries {	padding-top:30px; padding-bottom:20px;}
	#contemporaries p#judges {clear:left; width:825px; margin:0px 30px 15px 30px; float:left; display:inline; font-size:1.2em;	line-height:1.5; color:#847964;}
	#contemporaries .related_events div	{float: left; display: inline; margin-left:30px; width:250px; padding-bottom:15px;}
	#contemporaries .contact {color:#9d8d76; background: transparent url("img/bg_dotted_line.gif") 0 0 repeat-x; clear:left; width:825px; margin:0px 30px 0px 30px; padding-top:15px; font-size:1.2em;	line-height:1.5;}

#art_award_tokyo, #art_fair_tokyo, #other_events_maru {
	width:885px;
	clear:both;
	float:left;
	display:inline;
	margin-bottom:15px;
	}

#other_events_maru {background: transparent url("img/bg_maru_other.png") 0 0 no-repeat;}
#art_award_tokyo  {background: #4d2f19 url("img/bg_brown_pattern.png") 0 -27px no-repeat;}
#art_fair_tokyo {background: #4d2f19 url("img/bg_brown_bottom.png") 0 -3px no-repeat;}

#contemporaries, #art_spots, #restaurants_cafes {
	width:885px;
	clear:both;
	float:left;
	display:inline;
	margin-bottom:15px;
	padding-bottom:20px;
	background: #4d2f19 url("img/bg_brown_basic.gif") 0 0 repeat-y;
	}
	
#art_spots {padding-top:30px;}
#restaurants_cafes { padding-top:30px; margin-bottom:0;}

#art_fair_tokyo {	padding-top:30px; padding-bottom:20px;}
	#art_fair_tokyo .related_events div	{float: left; display: inline; margin-left:30px; width:250px; padding-bottom:15px;}
	#art_fair_tokyo .contact {color:#9d8d76; border-top: 1px dotted #92d1fd; clear:left; width:825px; margin:0px 30px 0px 30px; padding-top:15px; font-size:1.2em;	line-height:1.5;}

	.tel {color:#fff; padding-right: 15px;}
	.url, .email {padding-left:15px;}
.left, .center, .right {
	width:255px;
	
	margin-right:30px;
	float:left;
	display:inline;
	}

.left p, .center p, .right p { margin-bottom:1.5em; padding-left:30px;}

.left h3, .center h3, .right h3 { padding-left:30px;}

#art_cafe, #art_flag, #maru_cube {
	width:285px;
	padding-top:30px;
	padding-bottom:15px;
	float:left;
	display:inline;
	}

	#maru_cube { margin-right: 15px; }
	#art_cafe { margin-right: 15px;	 }
	#art_flag {}
	
	#art_cafe h2, #art_flag h2, #maru_cube h2	{
		margin-left:30px;
		margin-right:30px;
		height:30px;
		margin-bottom:0px;
		}
	
	#art_cafe p, #art_flag p, #maru_cube p {
		margin-left:30px;
		margin-right:30px;
		padding-bottom:15px;
		background: transparent url("img/bg_dotted_line.gif") bottom left repeat-x;

		}

	#art_cafe .event_data, #art_flag .event_data, #maru_cube .event_data {
		margin-left:30px;
		margin-right:30px;
		background: transparent url("img/bg_dotted_line.gif") 0 0 repeat-x;
		padding-top:15px;
		
		}

	#art_cafe .event_data div, #art_flag .event_data div, #maru_cube .event_data div {
		font-size: 1.2em;
		line-height:1.5;
		font-weight: bold;
		color:#aeedff;
		}

h3 { font-size:1.2em; line-height: 1.5;}
h2 { text-indent:-4000px; overflow:hidden;	}
	
#art_award_tokyo h2, #contemporaries h2, #art_fair_tokyo h2 { float:left;	display:inline;	overflow: hidden; text-indent: -4000px; margin-left:30px; height:45px; }
#restaurants_cafes h2, #art_spots h2 { height:25px;	float:left;	display:inline;	overflow: hidden; text-indent: -4000px; margin-bottom: 15px;}

		#ja #art_award_tokyo div.event_data, #en #art_award_tokyo div.event_data,
		#ja #art_fair_tokyo div.event_data, #en #art_fair_tokyo div.event_data,
		#ja #contemporaries div.event_data, #en #contemporaries div.event_data
		{height:45px; float:left; display:inline; overflow: hidden; text-indent: -4000px; color:#aeedff;}
		
	#en #art_award_tokyo h2 { width:400px; background: transparent url("img/h2-en-art_award_tokyo.gif") 0 0 no-repeat; }
		#en #art_award_tokyo div.event_data {width:400px; background: transparent url("img/en-aat_event_data.gif") 5px 0 no-repeat;}
	#en #art_fair_tokyo h2 { width:361px; background: transparent url("img/h2-en-art_fair_tokyo.gif") 0 0 no-repeat; }
		#en #art_fair_tokyo div.event_data { width:464px; background: transparent url("img/en-aft_event_data.gif") 0 0 no-repeat;}
	#en #contemporaries h2 { width:475px; background: transparent url("img/h2-en-contemporaries.gif") 0 0 no-repeat;	}
		#en #contemporaries div.event_data {width:350px; background: transparent url("img/en-contemporaries_event_data.gif") 5px 0 no-repeat;}
	#en #maru_cube h2 {	width:220px; background: transparent url("img/h2-en-maru_cube.gif") 0 0 no-repeat;		}
	#en #art_flag h2 {width:220px; background: transparent url("img/h2-en-art_flag.gif") 0 0 no-repeat;}
	#en #art_cafe h2 { width:220px;	background: transparent url("img/h2-en-art_cafe.gif") 0 0 no-repeat;}
	#en #restaurants_cafes h2 {	width:269px; float:left; display:inline; background: transparent url("img/h2-en-restaurants.gif") 0 0 no-repeat;}
		#en #restaurants_cafes div.section_intro { margin-left:30px; margin-bottom:15px; height:30px; float:left; display:inline; width:825px; background: transparent url("img/bg_dotted_line.gif") bottom left repeat-x;}
		#en #restaurants_cafes .catch { width:550px; height:25px; text-indent: -4000px; overflow: hidden; float:left; display:inline; background: transparent url("img/p_rest_catch.gif") 0 -3px no-repeat; margin-bottom: 15px;}
	#en #art_spots h2 {	width:500px; background: transparent url("img/h2-en-art_spots.gif") 0 0 no-repeat;}		
		#art_spots .contact, #restaurants_cafes .contact {color:#9d8d76; background: transparent url("img/bg_dotted_line.gif") 0 0 repeat-x; clear:left; width:825px; margin:0px 30px 0px 30px; padding-top:15px; font-size:1.2em;	line-height:1.5;}
		#art_spots div.section_intro { margin-left:30px; margin-bottom:15px; height:30px; float:left; display:inline; width:825px;background: transparent url("img/bg_dotted_line.gif") bottom left repeat-x;}

	#ja #art_award_tokyo h2 { width:470px; background: transparent url("img/h2-ja-art_award_tokyo.gif") 0 0 no-repeat; }
		#ja #art_award_tokyo div.event_data {width:350px; background: transparent url("img/ja-aat_event_data.gif") 0 0 no-repeat;}
	#ja #art_fair_tokyo h2 { width:350px; background: transparent url("img/h2-ja-art_fair_tokyo.gif") 0 0 no-repeat; }
		#ja #art_fair_tokyo div.event_data { width:485px; background: transparent url("img/ja-aft_event_data.gif") 0 0 no-repeat;}
	#ja #contemporaries h2 { width:524px; background: transparent url("img/h2-ja-contemporaries.gif") 0 0 no-repeat;	}
		#ja #contemporaries div.event_data {width:301px; background: transparent url("img/ja-contemporaries_event_data.png") 0 0 no-repeat;}
	#ja #maru_cube h2 {	width:220px; height:55px; background: transparent url("img/h2-ja-maru_cube.gif") 0 0 no-repeat;		}
	#ja #art_flag h2 {width:220px; background: transparent url("img/h2-ja-art_flag.gif") 0 0 no-repeat;}
	#ja #art_cafe h2 { width:178px;	background: transparent url("img/h2-ja-art_cafe.gif") 0 0 no-repeat;}
	#ja #restaurants_cafes h2 {	width:285px; float:left; display:inline; background: transparent url("img/h2-ja-restaurants.gif") 0 0 no-repeat;}
		#ja #restaurants_cafes div.section_intro { margin-left:30px; margin-bottom:15px; height:30px; float:left; display:inline; width:825px; background: transparent url("img/bg_dotted_line.gif") bottom left repeat-x;}
		#ja #restaurants_cafes .catch { width:525px; height:25px; text-indent: -4000px; overflow: hidden; float:left; display:inline; background: transparent url("img/ja_p_rest_catch.gif") 0 -3px no-repeat; margin-bottom: 15px;}
	#ja #art_spots h2 {	width:500px; background: transparent url("img/h2-ja-art_spots.gif") 0 0 no-repeat;}		

	
	#footer { color:#7a6b56; clear:both; display:block;background:#f0f0ea; text-align:center; padding: 15px 0 90px 0; }
	
	.mapnumber {float:right; width:16px; height:16px;}
	#maru_cube .mapnumber, #art_cafe .mapnumber, #art_flag .mapnumber {margin-top:5px;margin-right:30px;}
	
	.artspot {}
	
	#hpfrance {background: transparent url("img/no_2.gif") 8px 1px no-repeat;}
	#studiographia {background: transparent url("img/no_5.gif") 8px 1px no-repeat;}
	#idemitsu {background: transparent url("img/no_6.gif") 8px 1px no-repeat;}
	#marunouchi_gallery {background: transparent url("img/no_7.gif") 8px 1px no-repeat;}
	#marunouchi_cafe {background: transparent url("img/no_9.gif") 8px 1px no-repeat;}
	#wildenstein_tokyo {background: transparent url("img/no_8.gif") 7px 1px no-repeat;}
	#momat {background: transparent url("img/no_10.gif") 8px 1px no-repeat;}
	#ichigokan {background: transparent url("img/no_11.gif") 8px 1px no-repeat;}
	
	.printno {width:1px; height:1px; overflow: hidden; text-indent: -4000px; float:left; display:inline;}
	