/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	background-image: url(images/shadow.jpg);
	background-repeat: repeat-y;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 80%;
	background-color: #CCCCCC;
	color: #4C4C4C;
}
.mainarea {
	padding: 20px;
	vertical-align: top;
}
.headerbg {
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
}
.textarea {
	line-height: 1.3em;
	padding: 10px;
}
.whatsnew {
	background-color: #EEEEEE;
	padding: 15px;
	vertical-align: top;
}
.date {
	font-size: 80%;
}


/* menu */
a.menu_bar01{
width:102px;/* 120px */
height:20px;
background-image:url(images/b_top_off.gif);
background-repeat:no-repeat;
float:left;
text-indent:-9999px;
overflow:hidden;
margin: 0px 0px 0px 0px;
}
a.menu_bar01:hover{
width:102px;/* 120px */
height:20px;
background-image:url(images/b_top_on.gif);
background-repeat:no-repeat;
margin: 0px 0px 0px 0px;
}

a.menu_bar02{
width:102px;/* 120px */
height:20px;
background-image:url(images/b_general_off.gif);
background-repeat:no-repeat;
float:left;
text-indent:-9999px;
overflow:hidden;
margin: 0px 0px 0px 0px;
}
a.menu_bar02:hover{
width:102px;/* 120px */
height:20px;
background-image:url(images/b_general_on.gif);
background-repeat:no-repeat;
margin: 0px 0px 0px 0px;
}

a.menu_bar03{
width:102px;/* 120px */
height:20px;
background-image:url(images/b_program_off.gif);
background-repeat:no-repeat;
float:left;
text-indent:-9999px;
overflow:hidden;
margin: 0px 0px 0px 0px;
}
a.menu_bar03:hover{
width:102px;/* 120px */
height:20px;
background-image:url(images/b_program_on.gif);
background-repeat:no-repeat;
margin: 0px 0px 0px 0px;
}

a.menu_bar04{
width:120px;
height:20px;
background-image:url(images/b_social_off.gif);
background-repeat:no-repeat;
float:left;
text-indent:-9999px;
overflow:hidden;
margin: 0px 0px 0px 0px;
}
a.menu_bar04:hover{
width:120px;
height:20px;
background-image:url(images/b_social_on.gif);
background-repeat:no-repeat;
margin: 0px 0px 0px 0px;
}

a.menu_bar05{
width:120px;
height:20px;
background-image:url(images/b_accommodation_off.gif);
background-repeat:no-repeat;
float:left;
text-indent:-9999px;
overflow:hidden;
margin: 0px 0px 0px 0px;
}
a.menu_bar05:hover{
width:120px;
height:20px;
background-image:url(images/b_accommodation_on.gif);
background-repeat:no-repeat;
margin: 0px 0px 0px 0px;
}

a.menu_bar06{
width:102px;/* 120px */
height:20px;
background-image:url(images/b_sponsors_off.gif);
background-repeat:no-repeat;
float:left;
text-indent:-9999px;
overflow:hidden;
margin: 0px 0px 0px 0px;
}
a.menu_bar06:hover{
width:102px;/* 120px */
height:20px;
background-image:url(images/b_sponsors_on.gif);
background-repeat:no-repeat;
margin: 0px 0px 0px 0px;
}

a.menu_bar07{
width:120px;
height:20px;
background-image:url(images/b_registration_off.gif);
background-repeat:no-repeat;
float:left;
text-indent:-9999px;
overflow:hidden;
margin: 0px 0px 0px 0px;
}
a.menu_bar07:hover{
width:120px;
height:20px;
background-image:url(images/b_registration_on.gif);
background-repeat:no-repeat;
margin: 0px 0px 0px 0px;
}

a.menu_bar08{
width:120px;
height:20px;
background-image:url(images/b_my_off.gif);
background-repeat:no-repeat;
float:left;
text-indent:-9999px;
overflow:hidden;
margin: 0px 0px 0px 0px;
}
a.menu_bar08:hover{
width:120px;
height:20px;
background-image:url(images/b_my_on.gif);
background-repeat:no-repeat;
margin: 0px 0px 0px 0px;
}

a.menu_bar09{
width:120px;
height:20px;
background-image:url(images/b_record_off.gif);
background-repeat:no-repeat;
float:left;
text-indent:-9999px;
overflow:hidden;
margin: 0px 0px 0px 0px;
}
a.menu_bar09:hover{
width:120px;
height:20px;
background-image:url(images/b_record_on.gif);
background-repeat:no-repeat;
margin: 0px 0px 0px 0px;
}

a.menu_bar10{
width:120px;
height:20px;
background-image:url(images/b_travel_off.gif);
background-repeat:no-repeat;
float:left;
text-indent:-9999px;
overflow:hidden;
margin: 0px 0px 0px 0px;
}
a.menu_bar10:hover{
width:120px;
height:20px;
background-image:url(images/b_travel_on.gif);
background-repeat:no-repeat;
margin: 0px 0px 0px 0px;
}

a.menu_bar11{
width:102px;/* 120px */
height:20px;
background-image:url(images/b_flyers_off.gif);
background-repeat:no-repeat;
float:left;
text-indent:-9999px;
overflow:hidden;
margin: 0px 0px 0px 0px;
}
a.menu_bar11:hover{
width:102px;/* 120px */
height:20px;
background-image:url(images/b_flyers_on.gif);
background-repeat:no-repeat;
margin: 0px 0px 0px 0px;
}

a.menu_bar12{
width:102px;/* 120px */
height:20px;
background-image:url(images/b_kyoto_off.gif);
background-repeat:no-repeat;
float:left;
text-indent:-9999px;
overflow:hidden;
margin: 0px 0px 0px 0px;
}
a.menu_bar12:hover{
width:102px;/* 120px */
height:20px;
background-image:url(images/b_kyoto_on.gif);
background-repeat:no-repeat;
margin: 0px 0px 0px 0px;
}

a.menu_bar13{
width:102px;/* 120px */
height:20px;
background-image:url(images/b_guidelines_off.gif);
background-repeat:no-repeat;
float:left;
text-indent:-9999px;
overflow:hidden;
margin: 0px 0px 0px 0px;
}
a.menu_bar13:hover{
width:102px;/* 120px */
height:20px;
background-image:url(images/b_guidelines_on.gif);
background-repeat:no-repeat;
margin: 0px 0px 0px 0px;
}




/* subpage headerbg tabimg */
.headerbg_general {
	background-image: url(images/header_img01.jpg);
	background-repeat: no-repeat;
}
.tab_general{
	width:756px;
	height:40px;
	background-image:url(images/tab_general_information.jpg);
	background-repeat: no-repeat;
}

.headerbg_program {
	background-image: url(images/header_img02.jpg);
	background-repeat: no-repeat;
}
.tab_program{
	width:756px;
	height:40px;
	background-image:url(images/tab_program_outline.jpg);
	background-repeat: no-repeat;
}

.headerbg_social {
	background-image: url(images/header_img03.jpg);
	background-repeat: no-repeat;
}
.tab_social{
	width:756px;
	height:40px;
	background-image:url(images/tab_social_program.jpg);
	background-repeat: no-repeat;
}

.headerbg_accommodation {
	background-image: url(images/header_img04.jpg);
	background-repeat: no-repeat;
}
.tab_accommodation{
	width:756px;
	height:40px;
	background-image:url(images/tab_accommodation.jpg);
	background-repeat: no-repeat;
}


.tab_guidelines{
	width:756px;
	height:40px;
	background-image:url(images/tab_guidelines.jpg);
	background-repeat: no-repeat;
}

.headerbg_sponsors {
	background-image: url(images/header_img05.jpg);
	background-repeat: no-repeat;
}
.tab_sponsors{
	width:756px;
	height:40px;
	background-image:url(images/tab_sponsors.jpg);
	background-repeat: no-repeat;
}

.headerbg_travel {
	background-image: url(images/header_img06.jpg);
	background-repeat: no-repeat;
}
.tab_travel{
	width:756px;
	height:40px;
	background-image:url(images/tab_travel.jpg);
	background-repeat: no-repeat;
}

.headerbg_flyers {
	background-image: url(images/header_img07.jpg);
	background-repeat: no-repeat;
}
.tab_flyers{
	width:756px;
	height:40px;
	background-image:url(images/tab_flyers_circulars.jpg);
	background-repeat: no-repeat;
}

.headerbg_kyoto {
	background-image: url(images/header_img10.jpg);
	background-repeat: no-repeat;
}
.tab_kyoto{
	width:756px;
	height:40px;
	background-image:url(images/tab_kyoto_information.jpg);
	background-repeat: no-repeat;
}

.jumptoJTB{
	padding:0px 50px 0px 0px;

}



/* subpage */

table.table_style{
border:#CCCCCC solid 1px;
}

.table_style td{
padding: 5px 5px 5px 5px;
border:#CCCCCC solid 1px;
}

td.ub_b{
border-bottom: #999999 solid 2px;
}


/* subpage --- general.htm */

table.fees{
border:#CCCCCC solid 1px;
}

.fees td{
vertical-align:top;
text-align:left;
padding: 5px 5px 5px 5px;
border:#CCCCCC solid 1px;
}

td.ub_b{
border-bottom: #999999 solid 2px;
}

.fee{
width:150px;
}
