@charset "utf-8";
/* CSS Document ver1.02 */

/* @group common */
* {margin:0;padding:0;}
html>body{font-size:12px;}
*:first-child+html body{font-size:75%;}
body{font-size:75%;font-family:"Lucida Grande", Arial, sans-serif;line-height:1.4;color:#4b5b5c;text-align:center; background:url(../img/bg_body.gif) repeat-x top left #000000;;}
* html body{vertical-align:baseline;font-size:75%;}
/*\*//*/
* html body{letter-spacing:0;vertical-align:middle;}
/**/
h1, h2, h3, h4, h5, h6, table, p, ul, ol, dl, input, textarea{font-size:100%;}
ul li, ol li{list-style-type:none;}
table tr th, table tr td{line-height:1.4;text-align:left;vertical-align:top;}
ul li p, ul li dl, ol li p, ol li dl, table p, table ul, dl dd p, dl dd ul,ul ul,dl table,table table,ul table,ol ul,dl h2,dl h3,dl ol,ul ol {font-size: 100%;}
hr{display:none;}
em, strong{font-weight:bold;}
img{border:0;}
sup {position: relative;top: .2em;font-size: 75%;}
sub {font-size: 75%;vertical-align: text-bottom;}
a{outline:none;color:#196fe5;text-decoration:underline;}
a:link{ color:#196fe5;text-decoration:underline;}
a:visited{ color:#196fe5;text-decoration:underline;}
a:hover{color:#196fe5; text-decoration: none;}
a:active{color:#196fe5;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
nav ul {list-style:none;}
input, select {vertical-align:middle;}
/*fontsize 10px for_ie*/
.fSmall {font-family:Verdana, sans-serif; font-size:62.5%;}
/**/
/*css rollover*/
.rollover a:hover img { opacity: 0.4; filter:alpha(opacity=40);}
/**/
/* @end */
/* @group clear */
div.wrap, div.section, div#content, div#main, ul.banner, div.adobe, ul.year, div.download{min-height:1%;}
div.wrap:after, div.section:after, div#content:after, div#main:after, ul.banner:after, div.adobe:after, ul.year:after, div.download:after{content:".";display:block;height:0px;clear:both;visibility:hidden;}
* html div.wrap, * html div.section, * html div#content, * html div#main, * html ul.banner, * html div.adobe, * html ul.year, * html div.download{height:1%;}
/*\*//*/
* html div.wrap, * html div.section, * html div#content, * html div#main, * html ul.banner, * html div.adobe, * html ul.year, * html div.download{height:inherit;display:inline-table;}
/**/
/* @end */


/* @group common */
div.wrap{
	background:url(../img/bg_wrap.jpg) repeat top center;
	margin:11px 0 0 0;
	padding:28px 0 0 0;
}
div#container {
	width: 912px;
	text-align: left;
	margin:0 auto;
	padding:0 0 26px 0;
}
div#content{
	width:912px;
}
div#main{
	background:url(../img/common/bg_main.png) no-repeat bottom left;
	float:right;
	width:704px;
	padding:0 0 8px 0;
	position:relative;
}
div#main div.pagePass{
	position:absolute;
	top:20px;
	left:20px;
}
div#main div#mainVisual{
	background:url(../img/common/bg_mainvisual.png) no-repeat top left;
	padding:55px 35px 0 35px;
}
div#main div#mainContents{
	background:url(../img/common/bg_maincontents.png) repeat-y top left;
	padding:40px 54px;
}
div#main div#mainContents h1{
	margin:0 0 37px 0;
}
div#main div#mainContents ul.year{
	margin:0 0 50px 0;
}
div#main div#mainContents ul.year li{
	float:left;
	width:83px;
}
body.year2011 div#main div#mainContents ul.year li.item1{
	text-indent:-50000px;
	background:url(../img/common/2011_stay.gif) no-repeat 0 2px;
	height:14px;
}
body.year2012 div#main div#mainContents ul.year li.item1{
	text-indent:-50000px;
	background:url(../img/common/2012_stay.gif) no-repeat 0 2px;
	height:14px;
}
body.year2013 div#main div#mainContents ul.year li.item1{
	text-indent:-50000px;
	background:url(../img/common/2013_stay.gif) no-repeat 0 2px;
	height:14px;
}
body.year2014 div#main div#mainContents ul.year li.item1{
	text-indent:-50000px;
	background:url(../img/common/2014_stay.gif) no-repeat 0 2px;
	height:14px;
}
body.year2015 div#main div#mainContents ul.year li.item1{
	text-indent:-50000px;
	background:url(../img/common/2015_stay.gif) no-repeat 0 2px;
	height:14px;
}

div#main div#mainContents table th.last{
	background:none;
	border:none;
}
div#main div#mainContents table td.last{
	background:none;
	border:none;
}
div#side{
	float:left;
	width:191px;
}
div#side p.logo{
	background:url(../img/bg_h1.png) no-repeat top left;
	height:381px;
	text-indent:-50000px;
}
div#side p.btTop{
	position:absolute;
	top:77px;
	left:50px;
}
div#side{
	background:url(../img/bg_menu.png) no-repeat bottom left;
	padding:0 0 10px 0;
	position:relative;
}
div#side div.detail{
	background:url(../img/bg_menu_detail.png) repeat-y top left;
	padding:22px 12px 16px 12px;
}
div#side  div.detail div#globalMenu{
	background:url(../img/bg_globalmenu.png) no-repeat top left;
	height:209px;
	width:164px;
	text-align:center;
	padding:12px 0 0 0;
	margin:0 0 27px 0;
	position:relative;
}
div#side  div.detail div#globalMenu h3{
	background:url(../img/bg_h3.png) no-repeat top center;
	height:27px;
	text-indent:-50000px;
	margin:0 auto;
}
div#side  div.detail div#globalMenu ul li{
	height:28px;
	margin:0 0 7px 0;
	line-height:0;
	font-size:1px;
}
body#info div#side  div.detail div#globalMenu ul li.item1{
	text-indent:-50000px;
}
body#info div#side  div.detail div#globalMenu ul li.item1{
	background:url(../img/common/bt_info_over.gif) no-repeat top center;
	height:28px;
}
body#conference div#side  div.detail div#globalMenu ul li.item2{
	text-indent:-50000px;
}
body#conference div#side  div.detail div#globalMenu ul li.item2{
	background:url(../img/common/bt_conference_over.gif) no-repeat top center;
	height:28px;
}
body#calendar div#side  div.detail div#globalMenu ul li.item3{
	text-indent:-50000px;
}
body#calendar div#side  div.detail div#globalMenu ul li.item3{
	background:url(../img/common/bt_calendar_over.gif) no-repeat top center;
	height:28px;
}
body#officer div#side  div.detail div#globalMenu ul li.item4{
	text-indent:-50000px;
}
body#officer div#side  div.detail div#globalMenu ul li.item4{
	background:url(../img/common/bt_officer_over.gif) no-repeat top center;
	height:28px;
}
body#link div#side  div.detail div#globalMenu ul li.item5{
	text-indent:-50000px;
}
body#link div#side  div.detail div#globalMenu ul li.item5{
	background:url(../img/common/bt_link_over.gif) no-repeat top center;
	height:28px;
}
div#footer{
	background:#000000;
	color:#ffffff;
	text-align:center;
	border-top:solid #ffffff 1px;
	padding:7px 0 7px 0;
}
/* end */

/* @home */
body#home div#content div#main{
	float:left;
	width:550px;
	background:none;
}
body#home div#content div#main div#outline{
	float:left;
	width:343px;
}
body#home div#content div#main div#menu{
	float: right;
	width:191px;
}
body#home div#content div#side{
	float:right;
	width:343px;
	background:none;
}

body#home div#content div.section{
	background:url(../img/bg_section.png) no-repeat bottom left;
	margin:0 0 20px 0;
	padding:0 0 10px 0;
}
body#home div#content div.about h2{
	background:url(../img/hd_about.png) no-repeat top left;
	text-indent:-50000px;
	height:54px;
}
body#home div#content div.history h2{
	background:url(../img/hd_history.png) no-repeat top left;
	height:54px;
	text-indent:-50000px;
}
body#home div#content div.info h2{
	background:url(../img/hd_info.png) no-repeat top left;
	height:54px;
	text-indent:-50000px;
}
body#home div#content div.link h2{
	background:url(../img/hd_link.png) no-repeat top left;
	height:54px;
	text-indent:-50000px;
}
body#home div#content div.about p{
	line-height:1.6;
	font-size:125%;
}
body#home div#content div.section div.detail{
	background:url(../img/bg_detail.png) repeat-y;
	padding:13px 18px 10px 18px;
	}

body#home div#content div.history div#pane1{
	width:303px;
	height:300px;
	overflow:auto;
}
body#home div#content div.history table{
	margin:0 0 0 10px;
	border-collapse:separate;
	border-spacing:0 3px;
}
body#home div#content div.history table th{
	background:#f2f2f2;
	border:solid #dadada 1px;
	padding:3px 10px;
	width:3.5em;
	vertical-align:middle;
	white-space:nowrap;
}
body#home div#content div.history table td{
	padding:0 0 0 14px;
	vertical-align:middle;
}
body#home div#content h1{
	background:url(../img/bg_h1.png) no-repeat top left;
	height:381px;
	text-indent:-50000px;
}
body#home div#content div#menu{
	background:url(../img/bg_menu.png) no-repeat bottom left;
	padding:0 0 10px 0;
}
body#home div#content div#menu div.detail{
	background:url(../img/bg_menu_detail.png) repeat-y top left;
	padding:23px 12px 16px 12px;
}
body#home div#content div#menu div.detail div#globalMenu{
	background:url(../img/bg_globalmenu.png) no-repeat top left;
	height:209px;
	width:164px;
	text-align:center;
	padding:12px 0 0 0;
}
body#home div#content div#menu div.detail div#globalMenu h3{
	background:url(../img/bg_h3.png) no-repeat top center;
	height:27px;
	text-indent:-50000px;
	margin:0 auto;
}
body#home div#content div#menu div.detail div#globalMenu ul li{
	height:28px;
	margin:0 0 7px 0;
	line-height:0;
	font-size:1px;
}
body#home div#content div.info table{
	margin:0 0 5px 0;
}
body#home div#content div.info table th{
	padding:3px 0 3px 10px;
	width:54px;
	vertical-align:top;
	white-space:nowrap;
	background:url(../img/bg_td.png) repeat-x bottom left;
}
body#home div#content div.info table td{
	padding:3px 0 12px 14px;
	vertical-align:middle;
	background:url(../img/bg_td.png) repeat-x bottom left;
}
body#home div#content div.info table th.last, body#home div#content div.info table td.last{
	background:none;
}
body#home div#content div.link div.detail p{
	margin:0 0 5px 0;
}
body#home div#content div.link ul.banner{
  width: 312px;
  clear: both;	
}
body#home div#content div.link ul.banner li{
  width: 156px;
  height: 4.4em;
  float: left;
  min-height: 51px;
}
* html body#home div#content div.link ul.banner li{
  position: relative;	
}
/* end */

/* info */
body#info div#content h1{
	margin:0 0 23px 0;
}
body#info div#content table{

}
body#info div#content table th{
	padding:14px 0 0 0;
	width:54px;
	vertical-align:top;
	white-space:nowrap;
	background:url(../img/bg_td.png) repeat-x bottom left;
}
body#info div#content table td{
	padding:14px 0 14px 14px;
	vertical-align:top;
	background:url(../img/bg_td.png) repeat-x bottom left;
}
body#info div#content p.btCatalogue{
	position:absolute;
	top:258px;
	left:487px;
}
body#info div#content div#mainContents div.detail{
	margin:24px 0 0 70px;
}
body#info div#content div#mainContents div.detail p{
	margin:0 0 10px 0;
}
body#info div#content div#mainContents div.detail ul li{
	margin:0 0 5px 0;
	padding:0 0 0 10px;
}
body#info div#content div#mainContents div.detail table.eventDate{
	background:none;
	border-top:solid 1px #666;
	border-left:solid 1px #666;
}
body#info div#content div#mainContents div.detail table.eventDate th,
body#info div#content div#mainContents div.detail table.eventDate td{
	background:none;
	border-bottom:solid 1px #666;
	border-right:solid 1px #666;
	vertical-align:middle;
	padding:5px;
}
body#info div#content div#mainContents div.detail table.eventDate th{
	text-align:center;
}
/* end */
/* conference */
body#conference div#content h1{
	margin:0 0 12px 0;
}
body#conference div#content table{
	margin:0;
}
body#conference div#content table tr th{
	width:70px;
	vertical-align:top;
	white-space:nowrap;
	border-bottom:solid 1px #e3e3e3;
	padding:18px 0 18px 0;
}
body#conference div#content table tr td{
	padding:18px 0 18px 0;
	vertical-align:top;
	border-bottom:solid 1px #e3e3e3;
}
body#conference div#content div.download{
	width:596px
	margin:0 0 10px 0;
}
body#conference div#content div.download h2{
	margin:20px 0 5px 0;
	font-size:100%;
}
body#conference div#content div.download p{
	float:left;
	width:198px;
	position:relative;
}
body#conference div#content div.download p img{
	vertical-align:middle;
}
body#conference div#content div.download p span{
	position:absolute;
	top:52px;
	left:77px;
}
body#conference div#content table tr.last th{
	background:url(../img/bg_td.png) repeat-x bottom left;
	border:none;
}
body#conference div#content table tr.last td{
	background:url(../img/bg_td.png) repeat-x bottom left;
	border:none;
}
body#conference div#content p.reference{
	margin:0 0 20px 0;
}
body#conference div#content div.adobe{
	width:376px;
}
body#conference div#content div.adobe p.banner{
	width:112px;
	float:left;
}
body#conference div#content div.adobe p.text{
	width:255px;
	float: right;
}
body#conference div#content h2{
	margin:30px 0 3px 16px;
}
/* end */
/* calendar officer */
body#calendar div#content h1,
body#officer div#content h1{
	margin:0 0 20px 0;
}
body#calendar div#content table,
body#officer div#content table{
	margin:0;
	width:100%;
}
body#calendar div#content table tr th,
body#officer div#content table tr th{
	width:70px;
	vertical-align:top;
	white-space:nowrap;
	border-bottom:solid 1px #e3e3e3;
	padding:11px 0 11px 17px;
}
body#calendar div#content table tr td,
body#officer div#content table tr td{
	padding:11px 0 11px 0;
	vertical-align:top;
	border-bottom:solid 1px #e3e3e3;
}
/* end */
/* officer */
body#officer div#content table tr th{
	width:8em;
}
/* end */
/* link */
body#link div#content table{
	width:100%;
}
body#link div#content table tr th{
	width:172px;
	border-bottom:solid 1px #e3e3e3;
	vertical-align:top;
	padding:16px 0;
}
body#link div#content table tr td{
	vertical-align:top;
	border-bottom:solid 1px #e3e3e3;
	padding:16px 0;	
}
/* end */