@charaset "utf-8";

/* box css */
#box {padding:0 0 30px;min-height:400px;}

.welcome .f-left {
	float: left;
	width:460px;}
.welcome .f-right {
	display:inline;
	float: right;
	font-size: 12px;}
.welcome img {display:block;}

.welcome .add strong {
	font-weight: bold;
	display: block;
	color: #F75E8B;
}
.welcome .add {
	border:1px solid #F75E8B;
	margin: 0 auto;
	width:450px;
	padding: 10px;
	background-color: #FEEDF2;
}


.spread h3 {font-size:130%;
	font-weight:700;
	margin:30px 0 6px;}
.spread li {margin:0 0 20px;
	padding:0 0 0 50px;
	text-indent:-50px;}

.welcome h3 {font-size:140%;
	font-weight:700;
        color:#008000;
	margin:30px 0 6px;
	padding-top:20px;
		border-top-style:solid;
		border-top-width:1px;
		border-color:#333333;}
	
.welcome .call{background-image:url(../img/bar_sakura_06.jpg);
               background-repeat:no-repeat;
 		font-size:170%;
		color:#FF6699;
                padding:5px 5px 5px 20px;
		border:none;}

.welcome div{font-size:105%;
              line-height:25px;
		background-color:#FFF8DC;
		padding:5px 5px 5px 10px ;
		}			 

.program {font-size: 90%;}

.program h3 {font-size:130%;
	font-weight:700;
	margin:30px 0 6px;}
.program h3 span {float:left;}
.program h3 a {
	float:right;
	margin-bottom: 3px;
}	

.program .p_purple {
	color: #663366;
	margin: 0 5px 0 0;
}
	
.program h4 {
	font-size:150%;
	font-weight:700;
	margin:30px 0 6px;
	color:#000080;
        background-image:url("../img/bar_sakura_06.jpg");
        background-repeat:no-repeat;
        padding:5px 10px 10px 20px ;
}	

.program h5 {
	font-size:110%;
	font-weight:700;
	margin:30px auto 10px;
    background-color:#A5A5FF;
	padding: 5px 5px 5px 10px;
	width:610px;}	

.program .box1 {float:left;
		width:510px;
              }

.program .honbun_b {
	padding-left:30px;
	background-color:#457C39;
    color:white;
	padding:2px 10px;
	text-indent:0;}

.program .honbun_c {
	color:#000000;
}
.program .honbun_c dd {}
.program .honbun_c dl {margin: 10px 0;}
.program .honbun_c dt {
	float: left;
	width: 110px;}
.program dl dd {
	float: right;
	width:540px;
	}
.program dl dd p {margin: 0 0 5px;padding: 0:}
.program dl dd .bgLightGray {
	background: #CCCCFF;
	padding: 3px;}

.program .title2 {background-color:#DA70D6;
                  color:#fff;
                  padding:10px;
                  line-height:25px;}

.program02 h3 {border-bottom:solid;
               border-bottom-width:1px;
               border-color:#DA70D6;
               color:#000;}

.program .honbun_no dt {
	float: none;
	width: auto;
	}
.program .honbun_no dl dd {
	float: none;
	width: auto;
	}
.program .textPurple {color: #800080;}
.program .textBlue {
	color: #000080;
	font-weight: bold;}
.program .textItalic {
	font-style:italic;
	font-size:80%;}

.program .proDetile {
	width:600px;
	margin: 15px auto;}

.r-float{
    width : 140px;
	height : 140px;
	float : left;
	}
.f-clear{
	clear : both;
	}		


/* 演題募集 */

.abstractSub ol {
	margin:0 0 0 20px;
	padding: 0 0 0 15px;
	}
	
.abstractSub ol li {
	list-style-type: decimal;
	}

.abstractSub h3 {
	font-size:150%;
	font-weight:700;
	margin:10px 0 10px;
	color:#000080;
    background-image:url("../img/bar_sakura_06.jpg");
    background-repeat:no-repeat;
    padding:5px 10px 10px 20px ;
}	


.abstractSub .article {
	margin: 10px auto;
	width:600px;}

.abstractSub h4 {
	margin:30px auto 10px;
    background-color:#A5A5FF;
	padding: 5px 5px 5px 10px;
	width:610px;
	font-weight: bold;}		

.abstractSub strong {
	color: #FF0000;
	text-decoration: underline;}

.abstractSub dl {margin: 0 0 15px;}
.abstractSub dt {color: #800080;font-weight: bold;}
.abstractSub dd {margin: 0 0 0 15px;}

.abstractSub .online li {
	background: url("../img/yazirushi.gif") 0 5px no-repeat;
	padding: 0 0 0 15px;
	margin: 0 0 10px;
}

.abstractSub .online li span {background: #ffffd1;}


.abstractSub .cell_top {
	background: url("../img/ab-table-top.gif") 0 0 no-repeat #ffffd1;
	padding: 10px 0 0 0;
}

.abstractSub .cell_btm {
	background: url("../img/ab-table-btm.gif") 0 100% no-repeat #ffffd1;
	padding: 0 0 10px 0;
}


.registration .bgYellow {
	background: #ffffd1;
	padding: 5px;}

/* 常に一番下に記述 */
*br {letter-spacing:0;}.clear {
	clear: both;
}
.news {
	font-size: small;
}
