
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 {
	font-size:62.5%;
	color:#000;
	text-align: center;
	font-family: helvetica, geneva, verdana, arial, "apex compact", "apex new", sans-serif;
	}

a {color:#000;}

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

#wrapper {
	text-align:left;
	width:550pt;
	display:block;
	border-top:5pt solid black;
	margin:0 auto 0 auto;
	}

#masthead {
	width:100%;
	}

h1 {
	width:100%;
	float:left; display: inline;
	margin: 12pt 0 12pt 0;
	padding:0;
	font-size:20pt;
	line-height:24pt;
	border-bottom:1pt dotted black;
	padding-bottom: 12pt;
	}

#pdf {display:none;}
#lang {display:none;}


#intro {	width:100%;}
	
	#intro h2 {
		font-size:14pt;
		float: left;
		line-height:16pt;
		display: inline;
		}	

	#intro h2 { width:30%;}

	#intro p#this_spring {
		width:30%;
		margin-left:3%;
		float: left;
		display: inline;
		font-size:10pt;
		line-height:16pt;
		}	

	
	#intro p#starting_from {
		width:30%;
		margin-left:3%;
		float: left;
		display: inline;
		font-size:10pt;
		line-height:16pt;
		}

#map { width:100%; 	}

#map img {width:100%; padding-top:15pt; padding-bottom:15pt;}

p {	font-size:10pt;	line-height:16pt;	}

p.intro {	border-top: 1pt dotted #000; clear:left; width:100%; margin:0pt 0pt 18pt 0pt; float:left; display:inline; font-size:10pt; line-height:16pt; padding-top:12pt;}
		
#art_award_tokyo {	padding-top:12pt; padding-bottom:24pt;}
	#art_award_tokyo p#judges {clear:left; width:100%; margin:0pt 0pt 12pt 0pt; float:left; display:inline; font-size:10pt;	line-height:14pt; }


#contemporaries { 	padding-top:12pt; padding-bottom:24pt;}
	#contemporaries p#judges {clear:left; width:100%; margin:0pt 0pt 12pt 0pt; float:left; display:inline; font-size:12pt;	line-height:18pt; }
	#contemporaries .related_events div	{ width:30%; margin-right:3%; float: left; display: inline; padding-bottom:12pt;}

#art_award_tokyo, #art_fair_tokyo, #other_events_maru {
	width:100%;
	border-top:5pt solid black; 
	clear:both;
	}


#contemporaries, #art_spots, #restaurants_cafes {
	border-top:5pt solid black; 
	width:100%;
	clear:both;
	padding-bottom:16pt;
	}
	
#art_spots {border-top:5pt solid black;  padding-top:12pt; }
#restaurants_cafes {border-top:5pt solid black; padding-top:12pt; margin-bottom:0;}

#art_fair_tokyo { padding-top:12pt; padding-bottom:24pt;}
	.related_events {clear:both; width:100%;}
	#art_fair_tokyo .related_events div	{float: left; display: inline; margin-right:3%; width:30%; padding-bottom:15pt;}

.contact { width:100%; clear:left; padding-top:6pt; font-size:10pt;	line-height:16pt; padding-left:0; margin-left:0;}

	.tel { padding-right: 12pt;}
	.url, .email {padding-right:12pt;}


.left, .center, .right { width:30%; float:left;	display:inline; padding-top:12pt;	}
	.center, .right {margin-left:3%;}
	.left p, .center p, .right p { margin-bottom:18ptem; }
	.left h3, .center h3, .right h3 { }

#art_cafe, #art_flag, #maru_cube {
	width:30%;
	padding-top:12pt;
	float:left;
	display:inline;
	}

	#art_cafe, #art_flag { margin-left: 3%; }
		#art_cafe h2, #art_flag h2, #maru_cube h2	{font-size:10pt;	line-height: 16pt; font-weight: bold;}
		#art_cafe p, #art_flag p, #maru_cube p { padding-bottom:12pt; }
		#art_cafe .event_data, #art_flag .event_data, #maru_cube .event_data { padding-top:12pt; }

	#art_cafe .event_data div, #art_flag .event_data div, #maru_cube .event_data div { font-size: 10pt; line-height:16pt; font-weight: bold; }

h3 { font-size:10pt; line-height: 16pt;}
	
#art_award_tokyo h2, #contemporaries h2, #art_fair_tokyo h2 { float:left;	display:inline;	 font-size:16pt; line-height:1; padding-bottom:12pt; }
#restaurants_cafes h2, #art_spots h2 { float:left; display:inline; font-size:16pt; line-height:18pt; padding-bottom:12pt;}

#restaurants_cafes p, #art_spots p {padding-bottom:12pt;}

		#art_award_tokyo div.event_data,
		#art_fair_tokyo div.event_data, 
		#contemporaries div.event_data
		{ float:left; display:inline;   }
		

	#ja #art_award_tokyo h2 { width:40%;  }
	#ja #art_award_tokyo div.event_data {width:50%; margin-left:3%;  }
	
	#ja #art_fair_tokyo h2 { width:40%;  }
	#ja #art_fair_tokyo div.event_data { width:45%; margin-left:3%; }

	#ja #contemporaries h2 { width:60%; 	}
	#ja #contemporaries div.event_data {width:25%; margin-left:3%; }

	#en #art_award_tokyo h2 { width:40%;  }
	#en #art_award_tokyo div.event_data {width:45%; margin-left:3%;  }

	#en #art_fair_tokyo h2 { width:30%;  }
	#en #art_fair_tokyo div.event_data { width:50%; margin-left:3%; }

	#en #contemporaries h2 { width:45%; 	}
	#en #contemporaries div.event_data {width:40%; margin-left:3%; }
	
	

	#art_spots h2, #maru_cube h2, #art_flag h2, #art_cafe h2 {width:100%; }

	#art_spots h2 {border-bottom: 1pt dotted #000;}
	
	#restaurants_cafes h2 {	width:30%; float:left; display:inline; }
		#restaurants_cafes div.section_intro { border-bottom: 1pt dotted #000; margin-bottom:12pt; float:left; display:inline; width:100%; }
		#restaurants_cafes .catch { font-size:10pt; line-height:12pt; width:60%; margin-left:3%; float:left; display:inline;  margin-bottom: 12pt;}
	
	#footer {  width:100%; clear:both; display:block; padding: 0 0; }
	
	.mapnumber {float:left; width:16pt; height:16pt;}
	.mapnumber img {display: none;}
	#maru_cube .mapnumber, #art_cafe .mapnumber, #art_flag .mapnumber {margin-top:5pt;margin-right:30pt;}
	
	span.printno { height:14pt; width:16pt; border: 1px solid black; font-weight: bold; padding:2pt; font-size:6pt; line-height: 1; float: left; display:inline; margin-right:2pt; margin-top:2pt;}
	
	#other_events_maru {	page-break-before:always;}
	#art_spots {page-break-before: always; }
