body {
min-width:950px;
background-image:url(../img/header-bg2.jpg);
background-repeat:repeat-x;
}

#bg{
background-image:url(../img/header-back2.jpg);
background-repeat:no-repeat;
background-position:center top;
margin:0 auto;
}

#image{
clear:both;
display:inline;
}

/*contents*/

#contents{
width:900px;
margin:0px auto 0px auto;
margin-top:30px;
}

#contents p{
width:900px;
margin:0px auto 0px auto;
margin-bottom:20px;
line-height:170%;
text-align:justify;
text-justify:inter-ideograph;
}

/*greeting*/

#wrapper{
width:900px;
height:170px;
margin:0px auto 0px auto;
}

#contents .photo{
width:136px;
height:170px;
margin-right:20px;
float:left;
}

#contents h3{
width:250px;
height:80px;
margin-top:45px;
padding-left:10px;
border-left:#eb6d80 solid 5px;
vertical-align:center;
font:200% bold;
line-height:100%;
float:left;
}

#contents .box2{
width:127px;
height:36px;
margin-top:134px;
float:right;
}

/*general abstract*/
h4{
width:900px;
height:43px;
font-size:16px;
font-weight:bold;
margin:0px auto 0px auto;
padding:10px 0 0 30px;
background-image:url(../img/h4.jpg);
background-repeat:no-repeat;
}

h5{
width:900px;
height:40px;
font-size:14px;
font-weight:bold;
margin:0px auto 5px auto;
padding:8px 0 0 30px;
background-image:url(../img/h5.gif);
background-repeat:no-repeat;
}

.txt001{
width:900px;
margin:15px auto 20px;
padding-bottom:25px;
text-align:justify;
text-justify:inter-ideograph;
border-bottom:0px #D6D8D8 dotted;
clear:both;
}

.txt001 a{
color:#eb6d80;
}

.txt001 a:hover{
color:#aaaaaa;
}

#contents #abs_list ul{
margin-bottom:10px;
padding-left:50px;
}

#contents #abs_list li{
list-style-type:circle;
}

#contents #abs_link{
width:405px;
height:65px;
background-image:url(../img/button.jpg);
background-repeat:no-repeat;
background-position:center;
text-indent:-9999px;
margin:0 auto 45px auto;
}

#contents #abs_link a{
width:405px;
height:65px;
background-image:url(../img/button.jpg);
background-repeat:no-repeat;
display: block;
}

#contents #abs_link a:hover{
width:405px;
height:65px;
background-image:url(../img/button-o.jpg);
background-repeat:no-repeat;
}

#contents #abs_link a:active{
width:405px;
height:65px;
background-image:url(../img/button-o.jpg);
background-repeat:no-repeat;
}

/*program*/
#contents #pro_link1{
width:405px;
height:65px;
background-image:url(../img/button2.jpg);
background-repeat:no-repeat;
background-position:center;
text-indent:-9999px;
margin:0 auto 45px auto;
}

#contents #pro_link1 a{
width:405px;
height:65px;
background-image:url(../img/button2.jpg);
background-repeat:no-repeat;
display: block;
}

#contents #pro_link1 a:hover{
width:405px;
height:65px;
background-image:url(../img/button2-o.jpg);
background-repeat:no-repeat;
}

#contents #pro_link1 a:active{
width:405px;
height:65px;
background-image:url(../img/button2-o.jpg);
background-repeat:no-repeat;
}

#contents #pro_link2{
width:405px;
height:65px;
background-image:url(../img/button3.jpg);
background-repeat:no-repeat;
background-position:center;
text-indent:-9999px;
margin:0 auto 45px auto;
}

#contents #pro_link2 a{
width:405px;
height:65px;
background-image:url(../img/button3.jpg);
background-repeat:no-repeat;
display: block;
}

#contents #pro_link2 a:hover{
width:405px;
height:65px;
background-image:url(../img/button3-o.jpg);
background-repeat:no-repeat;
}

#contents #pro_link2 a:active{
width:405px;
height:65px;
background-image:url(../img/button3-o.jpg);
background-repeat:no-repeat;
}

/*participant performer place*/
#contents #person_list ul{
margin-bottom:10px;
padding-left:50px;
}

#contents #person_list li{
list-style-type:circle;
}

#contents #per_table td{
width:200px;
padding:3px;
}

/*prepare*/
.prepare{
	padding-bottom:350px;
	font-size:100%;
}