/* #1 基本レイアウト===========================================================================*//*  main 640px - sub 310px---------------------------------------------------------------------------*/div#main {	float: left;	width: 640px;	overflow: hidden;}div#sub {	float: right;	width: 310px;	overflow: hidden;}div#main div.inner {	padding-top: 40px;	padding-right: 30px;	padding-bottom: 40px;	padding-left: 0px;}div#sub div.inner {	padding: 30px;	padding-top: 0px;	padding-right: 0px;}div.inner {	overflow: hidden;}/* #2 main内===========================================================================*//* 見出し---------------------------------------------------------------------------*/div#main h2 { margin-bottom: 15px; }div#main p.heading {	margin: 0px;}/* information---------------------------------------------------------------------------*/div#information {	width: 570px; /* mainの横幅:640 - mainのpadding-right:30 - informationのpadding:20 x2 */	margin: 0px;	margin-top: 30px;	padding: 20px;	font-size: 120%;	background: url(/2009/en/home/info_bg.gif) no-repeat;}div#information dl {	padding: 0px;	margin: 0px;}div#information dt {	display: inline;	padding: 3px;	padding-bottom: 1px;	color: #fff;	background-color: #099bde;}div#information dd {	padding: 0px;	margin-bottom: 15px;	font-weight: bold;}dl#period, dl#hours { float: left; }dl#period { margin-right: 35px !important; }dl#venue { clear: both; }dl#period dd, dl#hours dd { font-size: 120%; }dl#venue dd a { font-size: 83.3%; } /* 地図 */p#fair {	margin-bottom: 20px;	font-weight: bold;}p.additional {	font-size: 90%;}/* #3 sub内===========================================================================*/div#sub {	margin-top: 125px;	margin-bottom: 30px;	background: url(/2009/_img/vertical.gif) repeat-y left;}/* Events---------------------------------------------------------------------------*/div#events {	height: 146px;	margin-bottom: 30px;	padding: 10px;	font-size: 120%;	background: url(/2009/en/home/events_bg.gif) no-repeat;}div#events h3 {	margin-left: 10px;	margin-bottom: 5px;	font-size: 10px;	font-weight: normal;	letter-spacing: 1px;	color: #333;}div#events p {	width: 260px;	margin: 0px;}/* partners---------------------------------------------------------------------------*/div#partners {	margin: 0px;	margin-top: 30px;	padding: 20px;	padding-top: 10px;	font-size: 120%;	background: url(/2009/en/home/partners_bg.png) no-repeat;}div#partners h3 {	margin-bottom: 5px;	font-size: 10px;	letter-spacing: 1px;}div#partners p {	width: 230px;	margin: 40px 0;}p#bannerShuUemura { background: url(/2009/en/home/bannerShuUemura_bg.gif) no-repeat; }p#bannerGeisai    { background: url(/2009/en/home/bannerGeisai_bg.gif) no-repeat; }