@charset "UTF-8";
/* @charset "Shift-JIS"; */


/* 全体 */
.preload { display: none; }

.hidden { display: none; }

img, div { border: 0 none; }

.floatclear { clear: both; }

* {padding:0; margin:0}

a, a:active, a:visited{
	color: 1e14c8;
	text-decoration: none;
	outline: none;
}
a:hover {
	color: 1e14c8;
	text-decoration: underline;
}


/* 本体レイアウト */
body.fmsj_1 {
	color: black;
	font-family: "メイリオ", Meiryo, Tahoma, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 11pt;
	margin:0;
	padding:0;
}

#wrapper {
	position: relative;
	text-align: center;
	width: 100%;
	float: left;
}

#main {
    text-align:left;
	margin: 0px auto;
	width: 900px;
	
	position: relative;
}

/* 使わない
#logo {
	background-image: url(../img/logo.jpg);
	background-repeat: no-repeat;
	
	width: 900px;
	height: 125px;
}
*/

#main_holder {
	/* inside of container top 0px left 25px */
	position: absolute;
	top: 125px;
	left: 0px;
	width: 900px;
	height: 0px;
	padding: 0;
	vertical-align: bottom;
}

/* 上部ロゴ下の各見出し */
#midashi_img {
	padding: 0 0 5px 0;
}

/* IUMS2011ロゴの上部スペースを設定 */
#iums2011_img {
	padding: 10px 0 0 0;
	height: 60px;
}

/* 事務局連絡先 */
#jimukyoku_name {
	font-size:12pt;
	line-height:13pt;
}
#jimukyoku_address {
	font-size: 9.5pt;
	line-height:10pt;
}
#jimukyoku_email {
	font-size: 8.5pt;
	line-height: 9pt;
}


/* index.html以外のページでの連絡先の上部スペースを設定 */
#contact_img {
	padding: 20px 0 0 0;
}


#menubar_h {
	/* inside of holder top 0px left 25px */
	position: relative;
	width: 900px;
	height: 80px;
	z-index: 100;
	float: left;
	color: black;
}

#menubar_h #menu_h {
	margin: 0;
	padding: 0;
}

/* メニュー（上部横配列）の設定　ここから */
#menubar_h #menu_h li {
	display: inline;
}

#menubar_h #menu_h li a {
	float: left;
	height: 40px;
	overflow: hidden;
}

#menubar_h #menu_h  li a, #menu {
	background-image: url(../img/button_h.jpg);
	background-repeat: no-repeat; 
	font-size: 11pt;
}

/* menu links */
#menubar_h #menu_h li#home a {
	width: 151px;
	background-position: 0 0;
}
#menubar_h #menu_h li#shuisho a {
	width: 151px;
	background-position: -151px 0;
}
#menubar_h #menu_h li#kiyaku a {
	width: 151px;
	background-position: -302px 0;
}
#menubar_h #menu_h li#yakuin a {
	width: 151px;
	background-position: -453px 0;
}
#menubar_h #menu_h li#info a {
	width: 151px;
	background-position: -604px 0;
}
#menubar_h #menu_h li#affi a {
	width: 145px;
	background-position: -755px 0;
}
#menubar_h #menu_h li#list a {
	width: 151px;
	background-position: -900px 0;
}
#menubar_h #menu_h li#confe a {
	width: 151px;
	background-position: -1051px 0;
}
#menubar_h #menu_h li#gakujutsu a {
	width: 151px;
	background-position: -1202px 0;
}
#menubar_h #menu_h li#tokkyo a {
	width: 151px;
	background-position: -1353px 0;
}
#menubar_h #menu_h li#kobo a {
	width: 151px;
	background-position: -1504px 0;
}
#menubar_h #menu_h li#link a {
	width: 145px;
	background-position: -1655px 0;
}

/* menu link end */

/* menu link here */
#menubar_h #menu_h li#home_here a {
	width: 151px;
	background-position: 0 -40px;
}
#menubar_h #menu_h li#shuisho_here a {
	width: 151px;
	background-position: -151px -40px;
}
#menubar_h #menu_h li#kiyaku_here a {
	width: 151px;
	background-position: -302px -40px;
}
#menubar_h #menu_h li#yakuin_here a {
	width: 151px;
	background-position: -453px -40px;
}
#menubar_h #menu_h li#info_here a {
	width: 151px;
	background-position: -604px -40px;
}
#menubar_h #menu_h li#affi_here a {
	width: 145px;
	background-position: -755px -40px;
}
#menubar_h #menu_h li#list_here a {
	width: 151px;
	background-position: -900px -40px;
}
#menubar_h #menu_h li#confe_here a {
	width: 151px;
	background-position: -1051px -40px;
}
#menubar_h #menu_h li#gakujutsu_here a {
	width: 151px;
	background-position: -1202px -40px;
}
#menubar_h #menu_h li#tokkyo_here a {
	width: 151px;
	background-position: -1353px -40px;
}
#menubar_h #menu_h li#kobo_here a {
	width: 151px;
	background-position: -1504px -40px;
}
#menubar_h #menu_h li#link_here a {
	width: 145px;
	background-position: -1655px -40px;
}
/* here end */


/* hover */
#menubar_h #menu_h li#home a:hover {
	width: 151px;
	background-position: 0 -40px;
}
#menubar_h #menu_h li#shuisho a:hover {
	width: 151px;
	background-position: -151px -40px;
}
#menubar_h #menu_h li#kiyaku a:hover {
	width: 151px;
	background-position: -302px -40px;
}
#menubar_h #menu_h li#yakuin a:hover {
	width: 151px;
	background-position: -453px -40px;
}
#menubar_h #menu_h li#info a:hover {
	width: 151px;
	background-position: -604px -40px;
}
#menubar_h #menu_h li#affi a:hover {
	width: 145px;
	background-position: -755px -40px;
}
#menubar_h #menu_h li#list a:hover {
	width: 151px;
	background-position: -900px -40px;
}
#menubar_h #menu_h li#confe a:hover {
	width: 151px;
	background-position: -1051px -40px;
}
#menubar_h #menu_h li#gakujutsu a:hover {
	width: 151px;
	background-position: -1202px -40px;
}
#menubar_h #menu_h li#tokkyo a:hover {
	width: 151px;
	background-position: -1353px -40px;
}
#menubar_h #menu_h li#kobo a:hover {
	width: 151px;
	background-position: -1504px -40px;
}
#menubar_h #menu_h li#link a:hover {
	width: 145px;
	background-position: -1655px -40px;
}
/* hover end */

/* メニューの設定　ここまで */
/* メニュー（上部横配列）の設定　ここまで */


#photobar {
	/* inside of holder top 0px left 25px */
	position: relative;
	width: 900px;
	height: 150px;
	z-index: 100;
	float: left;
	color: black;
}


#menubar {
	/* inside of holder top 0px left 25px */
	position: relative;
	width: 180px;
	height: 0;
	z-index: 100;
	float: left;
	color: black;
}


#menubar #menu {
	margin: 0;
	padding: 0;
}

/* index.htmlの右側のリンクはheight750px　メニューの数が増えたらここのheightを調節
#iums_height {
	height: 200px;
	float: left;
}
*/

/* メニューの設定　ここから */
#menubar #menu li {
	display: inline;
}

#menubar #menu li a {
	float: left;
	height: 40px;
	overflow: hidden;
}

#menubar #menu  li a, #menu {
	background-image: url(../img/button_new02.jpg);
	background-repeat: no-repeat; 
	font-size: 11pt;
}

/* menu links */
#menubar #menu li#home a {
	width: 180px;
	background-position: 0 0;
}
#menubar #menu li#shuisho a {
	width: 180px;
	background-position: -180px 0;
}
#menubar #menu li#kiyaku a {
	width: 180px;
	background-position: -360px 0;
}
#menubar #menu li#yakuin a {
	width: 180px;
	background-position: -540px 0;
}
#menubar #menu li#info a {
	width: 180px;
	background-position: -720px 0;
}
#menubar #menu li#affi a {
	width: 180px;
	background-position: -900px 0;
}
#menubar #menu li#list a {
	width: 180px;
	background-position: -1080px 0;
}
#menubar #menu li#confe a {
	width: 180px;
	background-position: -1260px 0;
}
#menubar #menu li#gakujutsu a {
	width: 180px;
	background-position: -1440px 0;
}
#menubar #menu li#tokkyo a {
	width: 180px;
	background-position: -1620px 0;
}
#menubar #menu li#kobo a {
	width: 180px;
	background-position: -1800px 0;
}
#menubar #menu li#link a {
	width: 180px;
	background-position: -1980px 0;
}


#menubar #menu li#info01 a {
	width: 180px;
	background-position: -2160px 0;
}

#menubar #menu li#info02 a {
	width: 180px;
	background-position: -2340px 0;
}

#menubar #menu li#info03 a {
	width: 180px;
	background-position: -2520px 0;
}



/* menu link end */

/* menu link here */
#menubar #menu li#home_here a {
	width: 180px;
	background-position: 0 -80px;
}
#menubar #menu li#shuisho_here a {
	width: 180px;
	background-position: -180px -80px;
}
#menubar #menu li#kiyaku_here a {
	width: 180px;
	background-position: -360px -80px;
}
#menubar #menu li#yakuin_here a {
	width: 180px;
	background-position: -540px -80px;
}
#menubar #menu li#info_here a {
	width: 180px;
	background-position: -720px -80px;
}
#menubar #menu li#affi_here a {
	width: 180px;
	background-position: -900px -80px;
}
#menubar #menu li#list_here a {
	width: 180px;
	background-position: -1080px -80px;
}
#menubar #menu li#confe_here a {
	width: 180px;
	background-position: -1260px -80px;
}
#menubar #menu li#gakujutsu_here a {
	width: 180px;
	background-position: -1440px -80px;
}
#menubar #menu li#tokkyo_here a {
	width: 180px;
	background-position: -1620px -80px;
}
#menubar #menu li#kobo_here a {
	width: 180px;
	background-position: -1800px -80px;
}
#menubar #menu li#link_here a {
	width: 180px;
	background-position: -1980px -80px;
	}
	
#menubar #menu li#info01_here a {
	width: 180px;
	background-position: -2160px -80px;
}

#menubar #menu li#info02_here a {
	width: 180px;
	background-position: -2340px -80px;
}

#menubar #menu li#info03_here a {
	width: 180px;
	background-position: -2520px -80px;
}	
/* here end */


/* hover */
#menubar #menu li#home a:hover {
	width: 180px;
	background-position: 0 -40px;
}
#menubar #menu li#shuisho a:hover {
	width: 180px;
	background-position: -180px -40px;
}
#menubar #menu li#kiyaku a:hover {
	width: 180px;
	background-position: -360px -40px;
}
#menubar #menu li#yakuin a:hover {
	width: 180px;
	background-position: -540px -40px;
}
#menubar #menu li#info a:hover {
	width: 180px;
	background-position: -720px -40px;
}
#menubar #menu li#affi a:hover {
	width: 180px;
	background-position: -900px -40px;
}
#menubar #menu li#list a:hover {
	width: 180px;
	background-position: -1080px -40px;
}
#menubar #menu li#confe a:hover {
	width: 180px;
	background-position: -1260px -40px;
}
#menubar #menu li#gakujutsu a:hover {
	width: 180px;
	background-position: -1440px -40px;
}
#menubar #menu li#tokkyo a:hover {
	width: 180px;
	background-position: -1620px -40px;
}
#menubar #menu li#kobo a:hover {
	width: 180px;
	background-position: -1800px -40px;
}
#menubar #menu li#link a:hover {
	width: 180px;
	background-position: -1980px -40px;
}

#menubar #menu li#info01 a:hover {
	width: 180px;
	background-position: -2160px -40px;
}

#menubar #menu li#info02 a:hover {
	width: 180px;
	background-position: -2340px -40px;
}

#menubar #menu li#info03 a:hover {
	width: 180px;
	background-position: -2520px -40px;
}	
/* hover end */

/* hover here */
#menubar #menu li#home_here a:hover {
	width: 180px;
	background-position: 0 -40px;
}
#menubar #menu li#shuisho_here a:hover {
	width: 180px;
	background-position: -180px -40px;
}
#menubar #menu li#kiyaku_here a:hover {
	width: 180px;
	background-position: -360px -40px;
}
#menubar #menu li#yakuin_here a:hover {
	width: 180px;
	background-position: -540px -40px;
}
#menubar #menu li#info_here a:hover {
	width: 180px;
	background-position: -720px -40px;
}
#menubar #menu li#affi_here a:hover {
	width: 180px;
	background-position: -900px -40px;
}
#menubar #menu li#list_here a:hover {
	width: 180px;
	background-position: -1080px -40px;
}
#menubar #menu li#confe_here a:hover {
	width: 180px;
	background-position: -1260px -40px;
}
#menubar #menu li#gakujutsu_here a:hover {
	width: 180px;
	background-position: -1440px -40px;
}
#menubar #menu li#tokkyo_here a:hover {
	width: 180px;
	background-position: -1620px -40px;
}
#menubar #menu li#kobo_here a:hover {
	width: 180px;
	background-position: -1800px -40px;
}
#menubar #menu li#link_here a:hover {
	width: 180px;
	background-position: -1980px -40px;
}


#menubar #menu li#info01_here a:hover {
	width: 180px;
	background-position: -2160px -40px;
}

#menubar #menu li#info02_here a:hover {
	width: 180px;
	background-position: -2340px -40px;
}

#menubar #menu li#info03_here a:hover {
	width: 180px;
	background-position: -2520px -40px;
}
/* hover here end */

ul, li, ol {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
/*	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border: 0 0 0 0; */
}
/* メニューの設定　ここまで */





.ie6 #contents_home {
	position: relative;
	left: 10px; /* ie6 用に 10pxに変更 */
	top: 0px;
	
	float: left;
	
	background-color: white;
	color: black;
	
	width: 520px;
	
	padding: 0px 0px 10px 0px;
}

.ie7 #contents_home {
	position: relative;
	left: 10px; /* ie7 用に 10pxに変更 */
	top: 0px;
	
	float: left;
	
	background-color: white;
	color: black;
	
	width: 520px;
	
	padding: 0px 0px 10px 0px;
}

#contents_home {
	position: relative;
	left: 190px; /* ie6,7以外の通常のブラウザ用 */
	top: 0px;
	
	float: left;
	
	background-color: white;
	color: black;
	
	width: 520px;
	
	padding: 0px 0px 10px 0px;
}

#contents_home a, a:active, a:visited{
	color: #1e14c8;
	text-decoration: none;
	outline: none;
}
#contents_home a:hover {
	color: darkslategray;
	text-decoration: underline;
}


.ie6 #contents {
	position: relative;
	left: 10px; /* ie6 用に 10pxに変更 */
	top: 0px;
	
	float: left;
	
	background-color: white;
	color: black;
	
	width: 710px;
	
	padding: 0px 10px 10px 0px;
}

.ie7 #contents {
	position: relative;
	left: 10px; /* ie7 用に 10pxに変更 */
	top: 0px;
	
	float: left;
	
	background-color: white;
	color: black;
	
	width: 710px;
	
	padding: 0px 10px 10px 0px;
}

#contents {
	position: relative;
	left: 190px; /* ie6,7以外の通常のブラウザ用 */
	top: 0px;
	
	float: left;
	
	background-color: white;
	color: black;
	
	width: 710px;
	
	padding: 0px 10px 10px 0px;
}

#contents a, a:active, a:visited{
	color: #1e14c8;
	text-decoration: none;
	outline: none;
}
#contents a:hover {
	color: darkslategray;
	text-decoration: underline;
}


.ie6 #right_sidebar_wrapper {
	position: relative;
	left: 20px; /* ie6 用に 20pxに変更 */
	top: 0px;
	
	float: left;
	
	background-color: white;
	color: black;
	
	width: 180px;
	height: 750px;
	
	padding: 0;
}

.ie7 #right_sidebar_wrapper {
	position: relative;
	left: 20px; /* ie7 用に 20pxに変更 */
	top: 0px;
	
	float: left;
	
	background-color: white;
	color: black;
	
	width: 180px;
	height: 750px;
	
	padding: 0;
}

#right_sidebar_wrapper {
	position: relative;
	left: 200px; /* ie6,7以外の通常のブラウザ用 */
	top: 0px;
	
	float: left;
	
	background-color: white;
	color: black;
	
	width: 180px;
	
	padding: 0;
}

#right_sidebar {	
	padding: 0 0 0 5px;
	font-size: 11pt;
	line-height: 30px;
}

#right_sidebar a, a:active, a:visited{
	color: #1e14c8;
	text-decoration: none;
	outline: none;
}
#right_sidebar a:hover {
	color: darkslategray;
	text-decoration: underline;
}




#footer_wrapper {
	position: relative;
	left: 0px;
	top: 0px;
	
	float: left;
	vertical-align: bottom;

	background-color: white;
	
	width: 900px;
}

#footer_jimukyoku {
	position: relative;
	left: 0px;
	float: left;
	
	width: 180px;
	
	margin: -80px 0 0 0; /* ここの-130pxで左側の事務局表記とコンテンツ・右サイドバーの下揃えを行う　あと#contentsのmargin-bottom */
}

#footer {
	background-image: url(../img/fotter_line.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	
	float: left;
	
	width: 900px;
	height: 10px;
	
	color: dimgray;
	text-align: center;
	font-size: small;
}

#footer a, a:active, a:visited, a:hover {
	color: dimgray;
	text-decoration: none;
	outline: none;
}
#footer a:hover {
	color: darkslategray;
	text-decoration: underline;
}




#komidashi {
	color: darkslategray;
	font-size: 18px;
	font-weight:bolder;
	line-height: 38px;
	text-decoration:none;
}


#index_table {
	font-size: 10pt;
	line-height:11pt;
	float: left;
}


#yakuin_table {
	float: left;
}


#conf_table {
	float: left;
	
	background-color: white;
	border: 0 0 0 0;
	margin: 0 0 30px 0;
	
	width: 690px;
}

#conf_table_td_title {
	background-color: #03F;
	background:url(../img/conf_title.jpg);
	background-repeat:repeat-x;
	color:white;
	padding: 3px 5px 3px 10px;
}

#conf_table_td_kisuu {
	background-color: #EFE;
	background:url(../img/conf_kisuu.jpg);
	background-repeat:repeat-x;
	color:black;
	vertical-align: top;
	padding: 3px 5px 3px 10px;
}

#conf_table_td_gusuu {
	background-color: #EEF;
	background:url(../img/conf_gusuu.jpg);
	background-repeat:repeat-x;
	color:black;
	vertical-align: top;
	padding: 3px 5px 3px 10px;
}



/* 2019.03.09 吉田追加分　お知らせタブ　ここから*/
/*　▼タブ領域全体 */

#tabcontents {
   	width: 520px;
	height: 650px;
	margin: 0 auto;
}

#tabcontrol {
    margin: 0;
}
   
/* ▼タブの中身 */
#tabbody div {
	border: 1px solid #849fcc; /* #849fcc色の実線を1pxの太さで引く */
	margin-top: -5px;        /* 上側にあるタブと重ねるために「-5px」を指定 */
	padding: 1em;            /* 内側の余白 */
	background-color: white; /* 背景色：白色 */
	position: relative;      /* z-indexを調整するために必要 */
	z-index: 0;              /* 重なり順序を「最も背面」にするため */
	min-height: 30em;        /* 最低の高さが必要なら指定(不要なら省略可) */
	font-size: 14px;
}

#tabbody ul {
    list-style:none;
}

#tabbody span.date {
    float:left;
}

#tabbody span.news {
	display: block;
    margin-left: 90px;
}
/* お知らせタブ　ここまで*/



#contents_outreach {
	position: relative;
	left: 10px; /* ie6,7以外の通常のブラウザ用 */
	right: 10px; /* ie6,7以外の通常のブラウザ用 */
	top: 0px;
	
	float: left;
	
	background-color: white;
	color: black;
	
	width: 880px;
	
	padding: 0px 10px 10px 0px;
}

#contents_outreach a, a:active, a:visited{
	color: #1e14c8;
	text-decoration: none;
	outline: none;
}
#contents_outreach a:hover {
	color: darkslategray;
	text-decoration: underline;
}

