@charset "utf-8";/* スタイルシート文字コード*/

body {
	background-color: #ffffff;
	color: #333333;
	font-family: Verdana, "ＭＳゴシック", Arial, sans-serif, "Segoe UI";
	text-align: center;
        width:100%;
	min-width: 800px; 
/*	background-image: url(../images/body_back.gif);  */
/*	background-repeat: repeat;                       */

}


/* テキストのフォント */
.fonts {font-size: 10px;font-weight: bold;line-height:130%;}
.fontsn {font-size: 10px;font-weight: normal;line-height:130%;}
.fontm {font-size: 18px;font-weight: bold;line-height:130%;}
.fontl {font-size: 20px;font-weight: bold;line-height:130%;}
.fontll {font-size: 24px;font-weight: bold;line-height:130%;}
.fontw {font-weight: bold;}


/* 回り込み解除 */
br.clear {clear: both;font: 0pt/0pt sans-serif;}

/*余白上に10px*/
.pdt{padding:10px 0px 0px 0px;}
/*余白下に10px*/
.pdb{padding:0px 0px 10px 0px;}
/*余白上下に5px*/
.pdtb{padding:5px 0px 5px 0px;}
/*余白左右に10px*/
.pdlr{padding:0px 10px 0px 10px;}
/*余白左に10px*/
.pdl{padding:0px 0px 0px 10px;}
/*余白左に40px*/
.pdl4{padding:0px 0px 0px 40px;}
/*余白右に10px*/
.pdr{padding:0px 10px 0px 0px;}

div#totop{text-align: right;}

/* リンク指定  */
a:link {color: #0088ff;text-decoration: underline;}/* 未訪問(通常)リンク */
a:visited {color: #0066aa;text-decoration: underline;}/* 既訪問リンク */
a:hover {color: #99ccff;text-decoration: none;}/* リンクにマウスを乗せた時の修飾 */
a:active {color: #99ccff;text-decoration: none;}/* クリック時リンク */

a.lin {
	display: block;
	width: 250px;
	height: 30px;
	line-height:130%;
	margin: auto;
	font-size: 20px;
	font-weight: bold;
	border: 1px solid #cccccc;
	color: #0088ff;
	text-decoration: underline;
	background-color: #ccdd00; 
}
a.lin:link {color: #0088ff;text-decoration: underline; background-color: #ccffff; }/* 未訪問(通常)リンク */
a.lin:visited {color: #0066aa;text-decoration: underline; background-color: #ccffff; }/* 既訪問リンク */
a.lin:hover {color: #99ccff;text-decoration: none; background-color: #ffffcc;}/* リンクにマウスを乗せた時の修飾 */
a.lin:active {color: #99ccff;text-decoration: none;}/* クリック時リンク */


ul{
	list-style-type: disc;
	padding: 0px 20px 0px 20px;
}

ul.number{
	list-style-type: decimal;
	padding: 0px 20px 0px 20px;
}

ul.alpha{
	list-style-type: upper-alpha;
	padding: 0px 20px 0px 20px;
}


#bodyWrap{
	margin: 0px 0px;
	text-align: center;
        width:100%;
        min-width:800px;
	overflow: scllor;
	background-color: transparent;
	line-height: 0%;
}

#bodyWrap2{
	margin: 0px auto;
	text-align: center;
        width:800px;
	background-color: transparent;
	line-height: 0%;

}



/* ------　ヘッダー設定　------  */

#header01{
	margin: 0px auto;
	text-align: center;
	width: 800px;
	height: 120px;
	background-color: transparent;
	background-image: none;
}

/* ------　メイン設定　------  */

#mainWrap{
	padding: 0px;
	margin: 0px auto;
	width: 800px;
	text-align: center;
	background-color: transparent;
	background-image: none;
}

#sidemenu{
	float: left;
	margin: 0px auto;
	width: 170px;
	text-align: left;
	line-height: 130%;
	font-size: 12px;
	background-color: transparent;
}

#contsBack{
	padding: 0px;
	float: right;
	margin: 0px auto;
	width: 610px;
	text-align: center;
	background-color: transparent;
	background-image: none
	line-height: 0%;
	border: 0px;
}

/*
#contsTop{
	padding: 0px;
	margin: 0px auto;
	width: 610px;
	text-align: center;
	background-color: transparent;
	background-image: none;
	font-size: 0px;
}
*/


#contsCenter{
	margin: 0px auto;
	width: 610px;
	text-align: center;
	background-color: transparent;
}


#conts{
	margin: 0px auto;
	width: 610px;
	text-align: left;
	background-color: transparent;
	background-image: none;
	color: #333333;
	font-size: 15px;
	line-height: 0%;
}



#contsBottom{
	padding: 0px;
	margin: 0px auto;
	width: 610px;
	text-align: center;
	background-color: transparent;
	background-image: none;
	font-size: 0px;
}

/* ------　フッター設定　------  */

#footer01wrap{
	padding: 0px;
	margin: 0px 0px;
	text-align: center;
        width:100%;
        min-width:800px;
	height: 250px;
	background-color: #aaaaaa;
	background-repeat: repeat;
	background-image: url(../images/bottom_back.jpg);
	background-position: left top;
}

#footer01{
	padding: 0px;
	margin: 0px auto;
	text-align: center;
        width: 800px;
	background-color: #aaaaaa;
	background-repeat: repeat;
	background-image: url(../images/bottom_back.jpg);
	background-position: left top;
	color: #334455;
	font-size: 10px;
	font-weight: bold;
	line-height:130%;
}


#footer02wrap{
	padding: 0px;
	margin: 0px 0px;
	text-align: center;
        width:100%;
        min-width:800px;
	height: 24px;
	background-color: #334455;
	background-image: none;
}

#footer02{
	padding: 0px;
	margin: 0px auto;
	text-align: right;
        width: 800px;
	color: #ffffff;
	background-color: #334455;
	background-image: none;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	line-height:130%;
}

#footer02 a:link {color: #aaddff;text-decoration: underline;}/* 未訪問(通常)リンク */
#footer02 a:visited {color: #aaddff;text-decoration: underline;}/* 既訪問リンク */
#footer02 a:hover {color: #33aaff;text-decoration: none;}/* リンクにマウスを乗せた時の修飾 */
#footer02 a:active {color: #33aaff;text-decoration: none;}/* クリック時リンク */

/* ------　他設定　------  */

h2{
	padding:3px 0px 0px 0px;
	text-aligin: left;
	text-indent: 25px;
	width: 610px;
	height: 38px;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-image: url(../images/h2_back.jpg);
	background-position: center top;
	color: #555555;
	font-size: 18px;
	font-weight: bold;
	line-height: 200%;
}

h3{
	margin:20px 0px 0px 0px;
	text-aligin: left;
	text-indent: 20px;
	width: 610px;
	height: 25px;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-image: url(../images/h3_back.jpg);
	background-position: center top;
	color: #333333;
	font-size: 15px;
	font-weight: bold;
	line-height: 150%;
}

h4{
	color: #333333;
	font-size: 18px;
	line-height: 150%;
	font-weight: bold;
}

h5{
	margin:0px 0px 0px 10px;
	color: #333399;
	font-size: 15px;
	line-height: 150%;
	font-weight: bold;
	border-bottom: 1px dotted #333399;
	text-indent:10px;
}



.dscrption01{
	padding: 20px;
	text-aligin: left;
	background-image: none;
	line-height: 130%;
}

.dscrption02{
	padding: 0px 20px 20px 20px;
	text-aligin: left;
	background-image: none;
	line-height: 130%;
}


.adressinfo{
	border-bottom:3px solid #555555;
	background-color: #ffffff;
}

p{padding: 10px; line-height: 130%;}


/* ------メールページ設定　------  */
#mailform {width: 540px; margin:0px auto; font-size: 13px;}
#mailform td {border-bottom:2px solid #99bbaa; text-align: left; vertical-align: top; padding:10px 0px;}
#mailform td.td1 {border-bottom: 1px dotted #cccccc;}

#mailform td.td2 {border-right: 1px dotted #cccccc;}
#mailform td.td3 {text-indent: 10px;}
#mailform td.td4 {border:0px; text-align: left; vertical-align: top; padding:10px 0px;}

#mailform_in1 {width: 500px; margin:0px auto; font-size: 13px; border: 1px solid #999999;}
#mailform_in1 th{
border-top: 1px solid #999999;
border-right: 1px solid #999999;
border-left: 1px solid #999999;
border-bottom: 3px solid #999999;
text-align: center;
font-size: 13px;
font-weight: normal;
}
#mailform_in1 td{border: 1px solid #999999; text-align: center; padding:2px 0px;}


.fontSD{font-size: 10px;font-weight: normal;line-height:130%; color:#ff5555;}


/* ------お知らせ設定（追加）------  */


#info{
	margin: 0px;
	padding:0 0 0 0px;
	font-size: 15px;
	font-weight:bold;
	border-top:0px solid #aaaaaa;
	border-bottom:0px solid #aaaaaa;
	border-left:0px solid #aaaaaa;
	border-right:0px solid #aaaaaa;
}

#infobox{
	margin: 0px;
	border-bottom:1px solid #aaaaaa;
	padding: 20px 20px 5px 20px;
	text-aligin: left;
	background-image: none;
	height: 150px;
	overflow-y: scroll;
	font-size: 15px;
	line-height: 130%;
}

.infodays{padding:0px; margin:0px; font-size: 11px;font-weight: bold;line-height:130%;}


/* ------参加登録（追加）------  */
.tableclss1 th{background-color: #ddeeff; text-align: left; border:1px solid #cccccc;}
.tableclss1 td{background-color: #ffffff; text-align: left; border:1px solid #cccccc;}

.tableclss2 th{background-color: #ccccff; text-align: center; border:1px solid #555555; font-size:12px;}
.tableclss2 td{background-color: #ffffff; text-align: center; border:1px solid #555555; font-size:12px;}

/* ------講演要旨集（追加）------  */
.tableclss3 tr{line-height:250%;}
.tableclss3 th{background-color: #f0f8ff; text-align: left; text-indent: 1em; border: 1px solid #f0f8ff;font-weight: normal;}
.tableclss3 td{background-color: #ffffff; text-align: left; text-indent: 1em;border:1px solid #f0f8ff;font-weight: normal;}


