.contents{
padding-bottom:2em;}

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


body,h1,h2,h3,h4,h5,h6,th,td,p,div{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:1.5em;
}


h1 {
	
	font-size: 20px;
	font-weight:900;
	color: #3E749F;
}
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-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;}

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

p {
	
	font-size: 12px;
	font-weight: normal;
	color: #333333;

}
table,th,td{font-size: 12px;}

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

a:link {
	
	font-size: 12px;
	font-weight: normal;
	color: #1F6BA7;
	text-decoration: underline;
}
a:visited {
	
	font-size: 12px;
	font-weight: normal;
	color: #1F6CA9;
	text-decoration: underline;
}
a:hover {
	
	font-size: 12px;
	font-weight: normal;
	color: #1F6CA9;
}
a:active {
	
	font-size: 12px;
	font-weight: normal;
	color: #1F6CA9;
	text-decoration: underline;
}
.topline {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #BBBBBB;
}
li {
	
	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: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #666666;
	border-bottom-color: #666666;
}
.notifier {
	font-size: 14px;
	/*font-style: italic;*/
	/*font-weight: bold;*/
	color: #666666;
	margin-bottom:0.5em;
	margin-top:0;
}
.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;
	line-height:1.3em;
}

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;
list-style-type:none;
}

ul#menu li{
margin:0;
padding:0;
width:200px;
height:20px;
display:block;
}

ul#menu li a{
margin:0;
padding:0;
width:200px;
height:20px;
display:block;
text-indent:-9000px;
/*\*/
overflow: hidden;
/**/}

#menu00 a{background-image:url(../img/mainmenu/home_up.gif);}
#menu01 a{background-image:url(../img/mainmenu/invitation_up.gif);}
#menu02 a{background-image:url(../img/mainmenu/advisoryboard_up.gif);}
#menu03 a{background-image:url(../img/mainmenu/intlpgmcmtee_up.gif);}
#menu04 a{background-image:url(../img/mainmenu/oc_up.gif);}
#menu06 a{background-image:url(../img/mainmenu/related_events_up.gif);}
#menu11 a{background-image:url(../img/mainmenu/links_up.gif);}
#menu12 a{background-image:url(../img/mainmenu/contact_up.gif);}
#menu13 a{background-image:url(../img/mainmenu/news_up.gif);}
#menu14 a{background-image:url(../img/mainmenu/ol_up.gif);}

#menu00 a:hover{background-image:url(../img/mainmenu/home_dn.gif);}
#menu01 a:hover{background-image:url(../img/mainmenu/invitation_dn.gif);}
#menu02 a:hover{background-image:url(../img/mainmenu/advisoryboard_dn.gif);}
#menu03 a:hover{background-image:url(../img/mainmenu/intlpgmcmtee_dn.gif);}
#menu04 a:hover{background-image:url(../img/mainmenu/oc_dn.gif);}
#menu06 a:hover{background-image:url(../img/mainmenu/related_events_dn.gif);}
#menu11 a:hover{background-image:url(../img/mainmenu/links_dn.gif);}
#menu12 a:hover{background-image:url(../img/mainmenu/contact_dn.gif);}
#menu13 a:hover{background-image:url(../img/mainmenu/news_dn.gif);}
#menu14 a:hover{background-image:url(../img/mainmenu/ol_dn.gif);}


/*CSSメニュー*/
ul#sidemenu,ul#sidemenu-r{
	margin:12px 0 0 4px;
	padding:0;
	list-style-image:none;
	list-style-type:none;
	width:180px;
}
ul#sidemenu-r{
margin-left:12px;}
* html ul#sidemenu-r{
margin-left:15px;}


ul#sidemenu li,ul#sidemenu-r li{
list-style-image:none;
margin:0 0 8px 0;
padding:0;
width:173px;
height:39px;
display:block;
}


ul#sidemenu li a,ul#sidemenu-r li a{
margin:0;
padding:0;
width:173px;
height:39px;
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;}
* html ul#sidemenu li.h-free{width:180px;}
ul#sidemenu li p{color:#000000;margin:6px 0;font-weight:bold;}

ul#sidemenu li#sidemenu04,
ul#sidemenu li#sidemenu05,ul#sidemenu li#sidemenu06{margin-top:12px;}

ul#sidemenu li#sidemenu03,
ul#sidemenu li#sidemenu04,
ul#sidemenu li#sidemenu05,
ul#sidemenu li#sidemenu06,
ul#sidemenu li#sidemenu07,
ul#sidemenu li#sidemenu08
{margin-left:6px;}

ul#sidemenu li#sidemenu06{height:51px;}

ul#sidemenu-r li#sidemenu-r01
{margin-left:auto;margin-right:auto;}


#sidemenu01 a{background-image:url(../img/mainmenu/btn_regist.gif);}
#sidemenu02 a{background-image:url(../img/mainmenu/btn_abstract.gif);}
#sidemenu03 a{background-image:url(../img/mainmenu/btn_hotel.gif);}
#sidemenu04 a{background-image:url(../img/mainmenu/btn_program.gif);}
#sidemenu05 a{background-image:url(../img/mainmenu/btn_events.gif);}
#sidemenu06 a{background-image:url(../img/mainmenu/btn_focis.gif);height:51px!important;}
#sidemenu07 a{background-image:url(../img/mainmenu/btn_nursery.gif);}
#sidemenu08 a{background-image:url(../img/mainmenu/btn_openlecture.gif);}


#sidemenu-r01 a{background-image:url(../img/mainmenu/btn_circular.gif);}



#sidemenu01 a:hover{background-image:url(../img/mainmenu/btn_regist_over.gif);}
#sidemenu02 a:hover{background-image:url(../img/mainmenu/btn_abstract_over.gif);}
#sidemenu03 a:hover{background-image:url(../img/mainmenu/btn_hotel_over.gif);}
#sidemenu04 a:hover{background-image:url(../img/mainmenu/btn_program_over.gif);}
#sidemenu05 a:hover{background-image:url(../img/mainmenu/btn_events_over.gif);}
#sidemenu06 a:hover{background-image:url(../img/mainmenu/btn_focis_over.gif);height:51px;}
#sidemenu07 a:hover{background-image:url(../img/mainmenu/btn_nursery_over.gif);}
#sidemenu08 a:hover{background-image:url(../img/mainmenu/btn_openlecture_over.gif);}


#sidemenu-r01 a:hover{background-image:url(../img/mainmenu/btn_circular_over.gif);}



#access-link{margin-top:12px;}

#access-link strong{margin-left:10px;}

#access-link ul{margin-left:;margin-top:5px;}
#access-link ul li{margin-left:;}

#access-link ul li a{font-weight:bold;}

/*テーブル*/
.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;}

table.noBorder td{border:none!important;}


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


/*▲TOP*/

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

/* リスト風表示につかうもの */
.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;
}

/*汎用スタイル*/
/*汎用ボックススタイル*/
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;}


/*▲TOP*/

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

a.kanren:link,
a.kanren:visited,
a.kanren:hover,
a.kanren:active,
a.kanren:focus {
	font-weight: bold;
	font-size:14px;
}


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

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


/*重要日程*/
td#nittei{
}

td#nittei .subBox{
margin:10px 3px 0;
background-color:#e7f4ff;
text-align:center;}

td#nittei .subBox.first{
margin:2px 3px 0;
}


td#nittei .subBox span.title,
td#nittei .subBox span.title a
{
font-weight:bold;
font-size:14px;
line-height:1.3em;}


td#nittei .subBox span.title.more,
td#nittei .subBox span.title.more a
{
	font-size:16px;
	color:#0911B3;
}

td#nittei .subBox hr{
color:#015ab4;margin:4px 0;}

td#nittei .subBox span.sub{
font-weight:bold;
font-size:13px;}

td#nittei .subBox span.date{
color:#ff0000;
font-size:16px;
}
 hr.dotted{
 height:0;
 background-color:transparent;
 color:transparent;
 
 border-top:#666666 dotted 1px;
 width:90%;
 }


/*FOCIS*/

#focis table th,
#focis table td{}

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

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


/*市民公開講座*/
.lecture{margin-top:1.3em;}

.lecture p{margin-bottom:0.4em;}


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

.lecture p.speaker,
.lecture p.chair
{
margin-left:56px;
}

.lecture p.speaker{margin-top:0.5em;}


.lecture p.speaker strong{
font-size:14px;
}

.lecture img{border:solid #cccccc 1px;}




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

p#abstract{margin:10px 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_ja.gif);
}

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