html,body{
	height:100%;
	margin:0px;
	padding:0px;
}

body{
	margin:15px 10px;
}

body,h1,h2,h3,h4,h5,h6,th,td,p,div{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:1.5em;}

.contentbg {
	background-image: url(../img/pagebackgroundfade.jpg);
	background-repeat: repeat-y;
}
.pageborder {
	border: 1px solid #666666;
}

h1,h2,h3,h4,h5,h6{
	margin:0px;
	padding:0px;
}

h1 {
	font-size: 20px;
	font-weight: bold;
	color: #3E749F;
	margin-top:0px;
	margin-bottom:16px;
}
h2 {
	font-size: 16px;
	font-weight: bold;
	background-color:#bce1df;
	color: #427BAA;
	padding:2px 4px;
	margin-top:24px;
	margin-bottom:12px;
}
h2.noStyle{padding:0;background-color:transparent;}


h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #336699;
	margin:24px 0 6px 0;
}

h4 {
	font-size: 12px;
	font-weight: bold;
	color: #000066;
	margin:16px 0 6px 0;}


h5{
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	margin:12px 0 4px 0;}

h2.first,h3.first,h4.first{margin-top:0;}

p {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	margin:0px;
	padding:0px;
	margin-bottom:0.9em;
}
table,th,td{font-size: 12px;font-family: Verdana, Arial, Helvetica, sans-serif;}


p,span{
	line-height:1.3em;
}

a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #1F6BA7;
	text-decoration: underline;
}
a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #1F6CA9;
	text-decoration: underline;
}
a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #1F6CA9;
}
a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #1F6CA9;
	text-decoration: underline;
}
img{border:0;}


.topline {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #BBBBBB;
}
li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #1F6CA9;
	list-style-image: url(../img/bullet.gif);
}

ul.noStyle li,
ol.noStyle li{
list-style-image:none;color: #333333;font-weight:normal;}




.flagborder {
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #666666;
	border-bottom-color: #666666;
	margin:5px 0;
}
.notifier {
	/*font-size: 10px;
	font-style: italic;
	font-weight: bold;*/
	color: #666666;
	margin-bottom:0.5em;
}
.notifier a,
.notifier a:hover{
	font-size: 10px!important;
}

.notifier strong{
	color: #777777;
}

.emphasis{
	margin:10px 0;
	color:#F00000;
	padding:2px 4px;
	border:solid 2px #F00000;
	background-color:#fffddd;
	line-height:1.8em;
}

.emphasis .blue{color:#0000ff;line-height:1.8em;}

.emphasis a:link,.emphasis a:visited,.emphasis a:hover{font-size:14px;font-weight:bold;color:#F00000;}

.emphasis .blue a:link,.emphasis .blue a:visited,.emphasis .blue a:hover{color:#0000ff;}


a.redlink:link,a.redlink:visited,a.redlink:hover{font-weight:bold;color:#FF0000;}



.emphasis a:hover{font-size:14px;font-weight:bold;color:#0000ff;}

.emphasis .blue a:hover{font-size:14px;font-weight:bold;color:#f00000;}


div.emphasis_2{margin:10px 0;
}

div.emphasis_2 p{	
	color:#F00000;	
	line-height:1.8em;padding:2px 8px;font-weight:bold;}

div.emphasis_2 p a:link,div.emphasis_2 p a:visited,div.emphasis_2 p a:hover{font-size:14px;font-weight:bold;color:#F00000;}

div.emphasis_2 p.reverse{color:#ffffff;	
	background-color:#F00000;font-weight:bold;}

div.emphasis_2 p.reverse a:link,div.emphasis_2 p.reverse a:visited,div.emphasis_2 p.reverse a:hover{font-size:14px;font-weight:bold;color:#ffffff;}

div.emphasis_2 p a:hover,div.emphasis_2 p.reverse a:hover{font-size:14px;font-weight:bold;color:#0000ff;}


.captionssmalltext {
	font-size: 10px;
	font-weight: normal;
	color: #333333;
}

.eventbox {
	background-color: eeeeee;
	padding: 0px;
	border: 1px dotted #336699;
}

/*main area*/
td.main{
width:700px;
background-image:url(../img/fader_right.jpg);
background-repeat:repeat-y;
background-position:right;
text-align:center;
}

.main-contents{
margin:0 auto;
}


td.main#top{
background-image:none;
width:500px;}

/*Advisory Board*/
table.member{
width:100%;
border:solid #1F6AA5;
border-width:1px 0 0 1px;
margin-bottom:24px;
}

table.member th,
table.member td{
text-align:center;
vertical-align:top;
width:20%;
border:solid #8FBAE0;
border-width:0 1px 1px 0;
padding:8px 8px 0 8px ;
}

table.member th.right-last,
table.member td.right-last{
border-right-color:#1F6AA5;}

table.member th.bottom-last,
table.member td.bottom-last{
border-bottom-color:#1F6AA5;}


table.member td.blank{
border:none;}

table.member p{
margin:0 0 0.75em 0;
}

table.member p.name{
color:#000000;
font-weight:bold;
}
table.member p.country{
}


/*フッタ*/
td#footer{
background-image:url(../img/topbar.jpg);
background-repeat:no-repeat;
width:900px;
padding:4px 10px;
height:30px;
text-align:right;
font-size:11px;
}


/*CSSメニュー*/
ul.menu{
margin:0;
padding:0;
height:30px;
list-style-type:none;
list-style-image:none;
}

ul.menu li{
list-style-image:none;
margin:0;
padding:0;
height:30px;
width:auto;
display:block;
float:left;
}

ul.menu li a{
margin:0;
padding:0;
height:30px;
width:auto;
display:block;
text-indent:-9000px;
/*\*/
overflow: hidden;
/**/
cursor:default;}

#menu01{width:164px;}
#menu02{width:164px;}
#menu03{width:199px;}
#menu04{width:151px;}
#menu05{width:222px;}
#menu06{width:150px;}
#menu07{width:238px;}
#menu08{width:92px;}
#menu09{width:185px;}
#menu10{width:235px;}


#menu01 a{background-image:url(../img/mainmenu/menu01.gif);width:164px;}
#menu02 a{background-image:url(../img/mainmenu/menu02.gif);width:164px;}
#menu03 a{background-image:url(../img/mainmenu/menu03.gif);width:199px;}
#menu04 a{background-image:url(../img/mainmenu/menu04.gif);width:151px;}
#menu05 a{background-image:url(../img/mainmenu/menu05.gif);width:222px;}
#menu06 a{background-image:url(../img/mainmenu/menu06.gif);width:150px;cursor:pointer;}
#menu07 a{background-image:url(../img/mainmenu/menu07.gif);width:238px;}
#menu08 a{background-image:url(../img/mainmenu/menu08.gif);width:92px;cursor:pointer;}
#menu09 a{background-image:url(../img/mainmenu/menu09.gif);width:185px;}
#menu10 a{background-image:url(../img/mainmenu/menu10.gif);width:235px;}

#menu01 a:hover{background-image:url(../img/mainmenu/menu01_over.gif);}
#menu02 a:hover{background-image:url(../img/mainmenu/menu02_over.gif);}
#menu03 a:hover{background-image:url(../img/mainmenu/menu03_over.gif);}
#menu04 a:hover{background-image:url(../img/mainmenu/menu04_over.gif);}
#menu05 a:hover{background-image:url(../img/mainmenu/menu05_over.gif);}
#menu06 a:hover{background-image:url(../img/mainmenu/menu06_over.gif);}
#menu07 a:hover{background-image:url(../img/mainmenu/menu07_over.gif);}
#menu08 a:hover{background-image:url(../img/mainmenu/menu08_over.gif);}
#menu09 a:hover{background-image:url(../img/mainmenu/menu09_over.gif);}
#menu10 a:hover{background-image:url(../img/mainmenu/menu10_over.gif);}



/*プルダウン*/
div.pullmenu {
	width:auto;
	position:absolute;
	top:30px;
	visibility:hidden;
	z-index:20;	
}

div.pullmenu ul{
	width:auto;
	list-style-type:none;
	list-style-image:none;
	margin:0;
	padding:0;
}
div.pullmenu ul li {
list-style-image:none;
	display:block;
	margin:0!important;
	padding:0;
	 width:auto;
	height:20px;
}
div.pullmenu ul li a {
	display:block;
	/*\*/
overflow: hidden;
	/**/
	 width:auto;
	height:20px;
	text-indent:-10000px;
}

div#pullmenu01{
	width:202px;
	height:100px;
	left:0px;
}

div#pullmenu01 ul{
	width:202px;
	height:100px;
}

div.pullmenu01 ul li{
	width:202px;
}

div.pullmenu01 ul li a{
	width:202px;
}

div#pullmenu01 ul li#pullmenu01-01 a{
background-image:url(../img/mainmenu/menu01_pull01.gif);
}
div#pullmenu01 ul li#pullmenu01-02 a{
background-image:url(../img/mainmenu/menu01_pull02.gif);
}
div#pullmenu01 ul li#pullmenu01-03 a{
background-image:url(../img/mainmenu/menu01_pull03.gif);
}
div#pullmenu01 ul li#pullmenu01-04 a{
background-image:url(../img/mainmenu/menu01_pull04.gif);
}
div#pullmenu01 ul li#pullmenu01-05 a{
background-image:url(../img/mainmenu/menu01_pull05.gif);
}

div#pullmenu01 ul li#pullmenu01-01 a:hover{
background-image:url(../img/mainmenu/menu01_pull01_over.gif);
}
div#pullmenu01 ul li#pullmenu01-02 a:hover{
background-image:url(../img/mainmenu/menu01_pull02_over.gif);
}
div#pullmenu01 ul li#pullmenu01-03 a:hover{
background-image:url(../img/mainmenu/menu01_pull03_over.gif);
}
div#pullmenu01 ul li#pullmenu01-04 a:hover{
background-image:url(../img/mainmenu/menu01_pull04_over.gif);
}
div#pullmenu01 ul li#pullmenu01-05 a:hover{
background-image:url(../img/mainmenu/menu01_pull05_over.gif);
}


div#pullmenu02{
	width:270px;
	height:160px;
	left:164px;
}

div#pullmenu02 ul{
	width:270px;
	height:160px;
}

div#pullmenu02 ul li{
	width:270px;
}

div#pullmenu02 ul li a{
	width:270px;
}

div#pullmenu02 ul li#pullmenu02-01 a{
background-image:url(../img/mainmenu/menu02_pull01.gif);
}
div#pullmenu02 ul li#pullmenu02-02 a{
background-image:url(../img/mainmenu/menu02_pull02.gif);
}
div#pullmenu02 ul li#pullmenu02-03 a{
background-image:url(../img/mainmenu/menu02_pull03.gif);
}
div#pullmenu02 ul li#pullmenu02-04 a{
background-image:url(../img/mainmenu/menu02_pull04.gif);
}
div#pullmenu02 ul li#pullmenu02-05 a{
background-image:url(../img/mainmenu/menu02_pull05.gif);
}
div#pullmenu02 ul li#pullmenu02-06 a{
background-image:url(../img/mainmenu/menu02_pull06.gif);
}
div#pullmenu02 ul li#pullmenu02-07 a{
background-image:url(../img/mainmenu/menu02_pull07.gif);
}
div#pullmenu02 ul li#pullmenu02-08 a{
background-image:url(../img/mainmenu/menu02_pull08.gif);
}
div#pullmenu02 ul li#pullmenu02-09 a{
background-image:url(../img/mainmenu/menu02_pull09.gif);
}
div#pullmenu02 ul li#pullmenu02-10 a{
background-image:url(../img/mainmenu/menu02_pull10.gif);
}
div#pullmenu02 ul li#pullmenu02-11 a{
background-image:url(../img/mainmenu/menu02_pull11.gif);
}
div#pullmenu02 ul li#pullmenu02-12 a{
background-image:url(../img/mainmenu/menu02_pull12.gif);
}
div#pullmenu02 ul li#pullmenu02-13 a{
background-image:url(../img/mainmenu/menu02_pull13.gif);
}

div#pullmenu02 ul li#pullmenu02-01 a:hover{
background-image:url(../img/mainmenu/menu02_pull01_over.gif);
}
div#pullmenu02 ul li#pullmenu02-02 a:hover{
background-image:url(../img/mainmenu/menu02_pull02_over.gif);
}
div#pullmenu02 ul li#pullmenu02-03 a:hover{
background-image:url(../img/mainmenu/menu02_pull03_over.gif);
}
div#pullmenu02 ul li#pullmenu02-04 a:hover{
background-image:url(../img/mainmenu/menu02_pull04_over.gif);
}
div#pullmenu02 ul li#pullmenu02-05 a:hover{
background-image:url(../img/mainmenu/menu02_pull05_over.gif);
}
div#pullmenu02 ul li#pullmenu02-06 a:hover{
background-image:url(../img/mainmenu/menu02_pull06_over.gif);
}
div#pullmenu02 ul li#pullmenu02-07 a:hover{
background-image:url(../img/mainmenu/menu02_pull07_over.gif);
}
div#pullmenu02 ul li#pullmenu02-08 a:hover{
background-image:url(../img/mainmenu/menu02_pull08_over.gif);
}
div#pullmenu02 ul li#pullmenu02-09 a:hover{
background-image:url(../img/mainmenu/menu02_pull09_over.gif);
}
div#pullmenu02 ul li#pullmenu02-10 a:hover{
background-image:url(../img/mainmenu/menu02_pull10_over.gif);
}
div#pullmenu02 ul li#pullmenu02-11 a:hover{
background-image:url(../img/mainmenu/menu02_pull11_over.gif);
}
div#pullmenu02 ul li#pullmenu02-12 a:hover{
background-image:url(../img/mainmenu/menu02_pull12_over.gif);
}
div#pullmenu02 ul li#pullmenu02-13 a:hover{
background-image:url(../img/mainmenu/menu02_pull13_over.gif);
}


div#pullmenu03{
	width:197px;
	left:328px;
}

div#pullmenu03 ul{
	width:197px;
	height:120px;
}

div#pullmenu03 ul li{
	width:197px;
}

div#pullmenu03 ul li a{
	width:197px;
}

div#pullmenu03 ul li#pullmenu03-01 a{
background-image:url(../img/mainmenu/menu03_pull01.gif);
}
div#pullmenu03 ul li#pullmenu03-02 a{
background-image:url(../img/mainmenu/menu03_pull02.gif);
}
div#pullmenu03 ul li#pullmenu03-03 a{
background-image:url(../img/mainmenu/menu03_pull03.gif);
}


div#pullmenu03 ul li#pullmenu03-01 a:hover{
background-image:url(../img/mainmenu/menu03_pull01_over.gif);
}
div#pullmenu03 ul li#pullmenu03-02 a:hover{
background-image:url(../img/mainmenu/menu03_pull02_over.gif);
}
div#pullmenu03 ul li#pullmenu03-03 a:hover{
background-image:url(../img/mainmenu/menu03_pull03_over.gif);
}


div#pullmenu04{
	width:150px;
	left:527px;
}

div#pullmenu04 ul{
	width:150px;
	height:120px;
}

div#pullmenu04 ul li{
	width:150px;
}

div#pullmenu04 ul li a{
	width:150px;
}

div#pullmenu04 ul li#pullmenu04-01 a{
background-image:url(../img/mainmenu/menu04_pull01.gif);
}
div#pullmenu04 ul li#pullmenu04-02 a{
background-image:url(../img/mainmenu/menu04_pull02.gif);
}
div#pullmenu04 ul li#pullmenu04-03 a{
background-image:url(../img/mainmenu/menu04_pull03.gif);
}
div#pullmenu04 ul li#pullmenu04-04 a{
background-image:url(../img/mainmenu/menu04_pull04.gif);
}
div#pullmenu04 ul li#pullmenu04-05 a{
background-image:url(../img/mainmenu/menu04_pull05.gif);
}
div#pullmenu04 ul li#pullmenu04-06 a{
background-image:url(../img/mainmenu/menu04_pull06.gif);
}
div#pullmenu04 ul li#pullmenu04-07 a{
background-image:url(../img/mainmenu/menu04_pull07.gif);
}

div#pullmenu04 ul li#pullmenu04-01 a:hover{
background-image:url(../img/mainmenu/menu04_pull01_over.gif);
}
div#pullmenu04 ul li#pullmenu04-02 a:hover{
background-image:url(../img/mainmenu/menu04_pull02_over.gif);
}
div#pullmenu04 ul li#pullmenu04-03 a:hover{
background-image:url(../img/mainmenu/menu04_pull03_over.gif);
}
div#pullmenu04 ul li#pullmenu04-04 a:hover{
background-image:url(../img/mainmenu/menu04_pull04_over.gif);
}
div#pullmenu04 ul li#pullmenu04-05 a:hover{
background-image:url(../img/mainmenu/menu04_pull05_over.gif);
}
div#pullmenu04 ul li#pullmenu04-06 a:hover{
background-image:url(../img/mainmenu/menu04_pull06_over.gif);
}
div#pullmenu04 ul li#pullmenu04-07 a:hover{
background-image:url(../img/mainmenu/menu04_pull07_over.gif);
}

div#pullmenu05{
	width:222px;
	height:80px;
	left:678px;
}

div#pullmenu05 ul{
	width:222px;
	height:80px;
}

div#pullmenu05 ul li{
	width:222px;
}

div#pullmenu05 ul li a{
	width:222px;
}

div#pullmenu05 ul li#pullmenu05-01 a{
background-image:url(../img/mainmenu/menu05_pull01.gif);
}
div#pullmenu05 ul li#pullmenu05-02 a{
background-image:url(../img/mainmenu/menu05_pull02.gif);
}
div#pullmenu05 ul li#pullmenu05-03 a{
background-image:url(../img/mainmenu/menu05_pull03.gif);
}


div#pullmenu05 ul li#pullmenu05-01 a:hover{
background-image:url(../img/mainmenu/menu05_pull01_over.gif);
}
div#pullmenu05 ul li#pullmenu05-02 a:hover{
background-image:url(../img/mainmenu/menu05_pull02_over.gif);
}
div#pullmenu05 ul li#pullmenu05-03 a:hover{
background-image:url(../img/mainmenu/menu05_pull03_over.gif);
}

div#pullmenu07{
	width:237px;
	height:80px;
	left:150px;
}

div#pullmenu07 ul{
	width:237px;
	height:80px;
}

div#pullmenu07 ul li{
	width:237px;
}

div#pullmenu07 ul li a{
	width:237px;
}

div#pullmenu07 ul li#pullmenu07-01 a{
background-image:url(../img/mainmenu/menu07_pull01.gif);
}
div#pullmenu07 ul li#pullmenu07-02 a{
background-image:url(../img/mainmenu/menu07_pull02.gif);
}
div#pullmenu07 ul li#pullmenu07-03 a{
background-image:url(../img/mainmenu/menu07_pull03.gif);
}

div#pullmenu07 ul li#pullmenu07-01 a:hover{
background-image:url(../img/mainmenu/menu07_pull01_over.gif);
}
div#pullmenu07 ul li#pullmenu07-02 a:hover{
background-image:url(../img/mainmenu/menu07_pull02_over.gif);
}
div#pullmenu07 ul li#pullmenu07-03 a:hover{
background-image:url(../img/mainmenu/menu07_pull03_over.gif);
}

div#pullmenu08{
	width:193px;
	height:80px;
	left:388px;
}

div#pullmenu08 ul{
	width:193px;
	height:80px;
}

div#pullmenu08 ul li{
	width:193px;
}

div#pullmenu08 ul li a{
	width:193px;
}

div#pullmenu08 ul li#pullmenu08-01 a{
background-image:url(../img/mainmenu/menu08_pull01.gif);
}
div#pullmenu08 ul li#pullmenu08-02 a{
background-image:url(../img/mainmenu/menu08_pull02.gif);
}

div#pullmenu08 ul li#pullmenu08-01 a:hover{
background-image:url(../img/mainmenu/menu08_pull01_over.gif);
}
div#pullmenu08 ul li#pullmenu08-02 a:hover{
background-image:url(../img/mainmenu/menu08_pull02_over.gif);
}


div#pullmenu09{
	width:185px;
	height:80px;
	left:480px;
}

div#pullmenu09 ul{
	width:185px;
	height:80px;
}

div#pullmenu09 ul li{
	width:185px;
}

div#pullmenu09 ul li a{
	width:185px;
}

div#pullmenu09 ul li#pullmenu09-01 a{
background-image:url(../img/mainmenu/menu09_pull01.gif);
}
div#pullmenu09 ul li#pullmenu09-02 a{
background-image:url(../img/mainmenu/menu09_pull02.gif);
}

div#pullmenu09 ul li#pullmenu09-01 a:hover{
background-image:url(../img/mainmenu/menu09_pull01_over.gif);
}
div#pullmenu09 ul li#pullmenu09-02 a:hover{
background-image:url(../img/mainmenu/menu09_pull02_over.gif);
}


div#pullmenu10{
	width:235px;
	left:665px;
}

div#pullmenu10 ul{
	width:235px;
	height:80px;
}

div#pullmenu10 ul li{
	width:235px;
}

div#pullmenu10 ul li a{
	width:235px;
}

div#pullmenu10 ul li#pullmenu10-01 a{
background-image:url(../img/mainmenu/menu10_pull01.gif);
}
div#pullmenu10 ul li#pullmenu10-02 a{
background-image:url(../img/mainmenu/menu10_pull02.gif);
}
div#pullmenu10 ul li#pullmenu10-03 a{
background-image:url(../img/mainmenu/menu10_pull03.gif);
}

div#pullmenu10 ul li#pullmenu10-01 a:hover{
background-image:url(../img/mainmenu/menu10_pull01_over.gif);
}
div#pullmenu10 ul li#pullmenu10-02 a:hover{
background-image:url(../img/mainmenu/menu10_pull02_over.gif);
}
div#pullmenu10 ul li#pullmenu10-03 a:hover{
background-image:url(../img/mainmenu/menu10_pull03_over.gif);
}




/*CSSメニュー*/
ul#sidemenu{
/*margin:0 0 0 10px;*/margin:0 0 0 4px;
padding:0;
list-style-image:none;
list-style-type:none;
width:180px;
/*height:200px;*/
}

ul#sidemenu li{
list-style-image:none;
margin:0 0 5px 0;
padding:0;
width:172px;
height:40px;
display:block;
}

/*ブランク*/
ul#sidemenu li.blank{margin:0;height:30px;}

ul#sidemenu li a{
margin:0;
padding:0;
width:172px;
height:40px;
display:block;
text-indent:-9000px;
/*\*/
overflow: hidden;
/**/
/*background-color:#FF6666;*/
}
/*ul#sidemenu li a:hover{
background-color:#FF0033;}
*/
ul#sidemenu li.h-free{height:auto;border:solid #ff0000 2px;padding:4px;text-align:center;}

ul#sidemenu li#sidemenu01,
ul#sidemenu li#sidemenu03,
ul#sidemenu li#sidemenu05{margin-left:6px;}


ul#sidemenu li#sidemenu03,ul#sidemenu li#sidemenu03 a{height:48px;}
ul#sidemenu li#sidemenu03{margin-bottom:30px;}


#sidemenu01 a{background-image:url(../img/mainmenu/sidemenu01.gif);}
a#sidemenu02 {background-image:url(../img/mainmenu/sidemenu02.gif);}
#sidemenu03 a{background-image:url(../img/mainmenu/sidemenu03.gif);height:48px;}
#sidemenu04 a{background-image:url(../img/mainmenu/sidemenu04.gif);}
a#sidemenu05 {background-image:url(../img/mainmenu/sidemenu05.gif);}
a#sidemenu06 {background-image:url(../img/mainmenu/sidemenu06.gif);}


#sidemenu01 a:hover{background-image:url(../img/mainmenu/sidemenu01_over.gif);}
 a#sidemenu02:hover{background-image:url(../img/mainmenu/sidemenu02_over.gif);}
#sidemenu03 a:hover{background-image:url(../img/mainmenu/sidemenu03_over.gif);height:48px;}
#sidemenu04 a:hover{background-image:url(../img/mainmenu/sidemenu04_over.gif);}
 a#sidemenu05:hover{background-image:url(../img/mainmenu/sidemenu05_over.gif);}
 a#sidemenu06:hover{background-image:url(../img/mainmenu/sidemenu06_over.gif);}

ul#sidemenu li.message{
color:#ff0000;
height:auto;
text-align:center;}

ul#sidemenu li.message p{
color:#ff0000;
font-weight:bold;
margin:3px 0;}

ul#sidemenu li.message hr{

color:#ff0000;}

/*スポンサー*/

#sponsors{margin:0 0 0 10px;}

#sponsors h2{background-color:transparent;padding:0;}

#sponsors p{ margin-bottom:2.3em; }

#sponsors .co-sponsor{ margin-bottom:2.3em; }


#sponsors .co-sponsor h3{
margin:0;}
#sponsors .co-sponsor p{
margin-bottom:0.2em;}

#sponsors img.banner{
display:block;
margin-left:10px;}
/*accommodation*/

#sponsors img.banner.long{
margin-left:0px;}

.hotel-list{
/*	background-image:url(../img/kobe_osaka.gif);
	background-repeat:no-repeat;
	background-position: left bottom;
	height:1075px;*/
	margin:0;
	width:600px;
}

/*.hotel-list td#col01{
	background-image:url(../img/map_kobe_01.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height:250px;
}

.hotel-list td#col02{
background-image:url(../img/map_kobe_02.gif);
height:686px;
	background-repeat: no-repeat;
	background-position: left top;
}*/
.hotel-list td#col03{
background-image:url(../img/map_osaka_01.gif);
height:400px;
	background-repeat: no-repeat;
	background-position: left top;
}
.hotel-list td#col04{
background-image:url(../img/map_osaka_02.gif);
height:232px;
	background-repeat: no-repeat;
	background-position: left top;
	
}

.hotel-list table{


}

.hotel-list table th,
.hotel-list table td{

vertical-align:top;
font-size: 10px;
padding:2px;
}





.hotel-list table th a,
.hotel-list table td a,
.hotel-list table th a:hover,
.hotel-list table td a:hover{
font-size: 10px;
}

.hotel-list table th{
width:20px;
}
.hotel-list table td{
width:110px;
}

.hotel-list#osaka table th{
width:20px;
}
.hotel-list#osaka table td{
width:130px;
}


.reference{
	text-align:center;
	padding:2px 4px;
	background-color:#fffeee;
	border:solid #666666 1px;
	width:350px;
	margin-left:240px;
	margin-bottom:10px;
}

/*グレード*/
strong.gradeL,
.gradeL,
.gradeL a{ color:#026995; }

strong.gradeA,
.gradeA,
.gradeA a{
color:#990000;}

strong.gradeB,
.gradeB,
.gradeB a{ color:#006000; }

/*テーブル*/
.normal{

}

.normal th,
.normal td{
padding:5px;
border:solid #ffffff;
border-width:0 3px 3px 0;
}

.normal tr.header th{
background-color:#A3C2DC;}

.normal th{ background-color:#C9DCEB; font-weight:bold;}

.normal td{ background-color:#E7E7E7; text-align:center; }

.normal th.grade{text-align:left;}

.normal th.grade div{font-weight:normal;margin-left:3.8em;}




#packages strong.title{ color:#36668D; }


/*▲TOP*/

p.up{text-align:right;
margin:0  0 24px 0;}


/*汎用スタイル*/
/*汎用ボックススタイル*/
div.subBox,
p.subBox{
padding:4px 8px;
border:solid 2px #015ab4;
}

div.subBox.Red,
p.subBox.Red{
	border-color:#900000;
	background-color:#FFE6E6;
}

div.subBox.Red h3,
div.subBox.Red h4{color:#990000;}

div.subBox.Blue,
p.subBox.Blue{
border-color:#015ab4;
background-color:#EEF7FF;
}

div.subBox.Yellow,
p.subBox.Yellow{
border-color:#999999;
background-color:#fffeee;
}


div.subBox.Long,
p.subBox.Long{
width:90%;
}

div.subBox.Middle,
p.subBox.Middle{
width:75%;
}

div.subBox.Small,
p.subBox.Small{
width:50%;
}
div.subBox.floatC{
margin-left:auto;
margin-right:auto;}

div.subBox p.last{
margin-bottom:0;}


/*マージン*/
.margin{margin:12px 0;}
.margin2{margin:24px 0;}
.margin.mt,.margin2.mt{margin-bottom:0;}

/*フロート*/
.floatL{float:left;}

.floatR{float:right;}



.clear{clear:both;}

/*インライン画像*/
img.inlineIMG{
vertical-align:middle;}

/* 点線 */
div.line{
	border-style:dotted;
	border-width:0px 0px 2px 0px;
	border-color:#666;
/*	width:80%;
	margin-top:0px;
	margin-bottom:12px; */
}

.attention{
color:#ff0000;
}

.redbold{
color:#ff0000;
font-weight:bold;
}

.Left{text-align:left!important;}
.Center{text-align:center!important;}
.Right{text-align:right!important;}

/*画像配置*/
.imgR,
imgC,
.imgL{display:block;}

.imgR{float:right;margin:0 0 10px 10px;}
.imgC{margin:12px auto;text-align:center;}
.imgL{float:left;margin:0 10px 10px 0;}


/* リスト風表示につかうもの */
p.list0-5em,
div.list0-5em p{
	text-indent:-0.5em;
	padding-left:0.5em;
	margin-bottom:0.3em;
}
.list,
div.list p{
	text-indent:-0.75em;
	padding-left:0.75em;
}

.list1em,
div.list1em p{
	text-indent:-1em;
	padding-left:1em;
	margin-bottom:0.5em;
}

.list1-5em,
div.list1-5em p{
	text-indent:-1.5em;
	padding-left:1.5em;
	margin-bottom:0.5em;
}

.list2em,
div.list2em p{
	text-indent:-2em;
	padding-left:2em;
	margin-bottom:0.5em;
}

/* 記事ひとくくり用 */
.unit{ margin-left:24px; 
}

/*.Unitより下の階層で使う字下げ*/
.padding{
	margin-left:12px;
}















/*ページごと*/
#glance table{
}


#glance table th,
#glance table td{
	width:11%;
	padding:2px;
	font-size:10px;line-height:1.3em;
border-width:0 3px 3px 0;
}

/*いろいろ*/
#glance table th{background-color:#dcdddd;}

#glance table td.gl-orange01{background-color:#fcd7a1;}
#glance table td.gl-orange02{background-color:#f9c059;}
#glance table td.gl-yellow{background-color:#fffbc6;}
#glance table td.gl-green{background-color:#bedfc2;}

#glance table td.gl-pink{background-color:#fadce9;}

#glance table td.gl-skyblue{background-color:#9ed8f6;}

#glance table td.gl-blue{background-color:#a2bce2;}

#glance table td.gl-purple{background-color:#d2cde6;}

#glance table td.gl-blank{background-color:#ffffff;}

#glance table td.narrow{width:1%;}


/*アイコン*/
#glance table td a {color:#FFFFFF;font-weight:bold;text-decoration:underline;padding:1px 4px;font-weight:bold;margin-bottom:2px;}
#glance table td a:hover{color:#ee0000;}


#glance table td.gl-yellow a{background-color:#e5a600;}

#glance table td.gl-green a{background-color:#009944;line-height:1.7em;}

#glance table td.gl-pink a{background-color:#e95378;}

#glance table td.gl-skyblue a,
#glance table td.gl-blue a,
#glance table td.gl-purple a{background-color:#014099;}

#glance table td.gl-orange01 a{background-color:#a94f25;}



#glance table td.r-none{border-right-width:0;}
#glance table td.b-none{border-bottom-width:0;}


#glance table td.l-border{border-left-width:3px;}
#glance table td.t-border{border-top-width:3px;}


/*リンク色*/
#glance table td a{font-size:10px;}

#glance table td a.blk{color:#333;background-color:transparent}
#glance table td a.blk:hover{color:#ee0000;}



#glance table td span.time{
padding:2px 2px; background-color:#ffffff;font-size:10px;
/*display:block;*/border:solid 1px #dddddd;line-height:1.6em;}

#glance table td.green03 span.time,
#glance table td.blue01 span.time{color:#333333;}

#glance table td.Left{ padding:2px 20px; }



#bursary ul{}
#bursary ul li{color:#333333;list-style-image:none;font-weight:normal;}


#lec-list ul{margin:0;padding:0;list-style-type:none;}

#lec-list ul li{float:left;list-style-image:none;
white-space:nowrap;
margin:0 12px 5px 0;padding:0;}


.lecture p.title{color:#4394d0;font-weight:bold;text-indent:-0.4em;padding-left:0.4em;margin-left:85px;}


#lunchtime .lecture,#ssc .lecture,#ve .lecture{margin-top:1.3em;}

#lunchtime .lecture p,#ssc .lecture p,#ve .lecture p{margin-bottom:0.4em;}


#lunchtime .lecture p.title,
#ssc .lecture p.title,
#ve .lecture p.title,
#symposia .lecture p.title{margin-left:0px;margin-bottom:0.9em;}

#lunchtime .lecture p.title{margin-bottom:0.6em;}

#ssc p.date,
#lunchtime p.date{
background-color:#fffccc;display:inline;padding:2px 4px;border:solid 1px #dddddd;}


p.sponsor{margin-left:1em;color:#006633;font-size:11px;}


#ssc h3{
margin-top:6px;
}

#symposia .lecture{margin-left:1em; margin-top:1.5em;}
#symposia .lecture p{margin-bottom:0.5em;}


#symposia h2{
	background-color:#bce1df;
	color:#427BAA;
	padding:2px 4px;
}

#symposia h4{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000066;
padding:2px 0px;
}

#focis table th,
#focis table td{}

#focis table th{white-space:nowrap;}

#focis table td{text-align:left;}


/*Social Events*/
.lecture#novel p{
font-size:14px;}


#tours .block{
border-bottom:dotted 1px #6B9EC6;
}
#tours .block.last{
border-bottom:none;
}


/*ホテルとツアー*/
#accommodations table.hotel{}


#accommodations table.hotel th{ }

#accommodations table.hotel td{ }


#accommodations table.hotel th,
#accommodations table.hotel td{font-size:11px;padding:5px 2px;}

#accommodations table.hotel td span.small{font-size:10px;}

table#youth th,table#youth td{font-size:10px;padding:2px;vertical-align:middle;}
table#youth td a{font-size:10px;}

/*VISIT*/

/*神戸牛やその他*/
.address-list{}

.address-list h3{}

.address-list h4{color:#cc3300;font-size:14px;}


.address-list div.Photo{margin-left:0;}

.address-list table.detail{background-color:#fffeee;border:solid 1px #dddddd;width:230px;}

.address-list table.detail th,
.address-list table.detail td{padding:2px;vertical-align:top;text-align:left;}


.address-list table.detail th{text-align:left;font-size:11px;}

.address-list table.detail td{}












/*レストラン*/
.restaurants{

}

.restaurants h4,
.restaurants h5{
margin-top:24px;
}

.restaurants h4 span{
font-weight:normal;
}

.restaurants h4.first,
.restaurants h5.first{
margin-top:6px;
}

.restaurants h5 a:link,
.restaurants h5 a:visited,
.restaurants h5 a:hover,
.restaurants h5 a:active{font-weight:bold;}


.restaurants p.sub,
.restaurants span.sub{
text-indent:-0.5em;
padding-left:0.5em;
font-weight:normal;}

.restaurants img{ margin-right:0px; }


/*ウィンドウのポップアップ*/
.window .contents{
	width:600px;
	margin:12px 20px 0;
}

#close{text-align:center;}




/*タイムリミット*/
span.blk{
color:333333;
}
span.limit{
color:#FF0033;

}

span.large-font{
font-size:20px;
}


.abstract {margin-top:0;}


.abstract .contents{margin-top:0;}

.abstract h2{margin-bottom:0;color:#ffffff;padding:2px 8px;}


.abstract #download h2{background-color:#003eb0;}

.abstract #view h2{background-color:#009c00;}



.abstract .subBox{border-top:0;}


.abstract #download .subBox{
	background-color:#E8F0FF;
}

.abstract #view .subBox{
	border-color:#009c00;
	background-color:#E8FFE8;
}


/*アブストラクトボタン*/

p#abstract{margin:0 0 10px 10px;
height:40px;
width:172px;}

p#abstract a{display:block;height:40px;
width:172px;
text-indent:-9999px;
/*\*/
overflow: hidden;
/**/
background-image:url(../img/btn_abs_en.gif);
}

p#abstract a:hover{background-image:url(../img/btn_abs_en_over.gif);
}