/* CSS Document */

@import url();


body {
background-image:url(../images/background_line.gif);
background-position:top left;
background-repeat:repeat-y;
}

storong {
font-weight:bold;
}

#header {
padding:10px 0 10px 10px;
background-image:url(../images/h_background.gif);
background-position:top left;
background-repeat:no-repeat;
}

#sizechange {
padding-left:555px;
}

#main {
width:735px;
}

#navi {
float:left;
width:194px;
margin-bottom:30px;
padding-right:11ps;
}
#navi ul{
list-style:none;
text-indent:-9999px;
}
#navi ul li,#navi a {
display:block;
width:194px;
height:34px;
}
#navi a{
background:#FFFFFF url(../images/navi.gif) no-repeat;
}
#navi .navi02 a{background-position:0 -34px;}
#navi .navi03 a{background-position:0 -68px;}
#navi .navi04 a{background-position:0 -102px;}
#navi .navi05 a{background-position:0 -136px;}
#navi .navi06 a{background-position:0 -170px;}
#navi .navi07 a{background-position:0 -204px;}
#navi .navi08 a{background-position:0 -238px;}
#navi .navi09 a{background-position:0 -272px;}
#navi .navi10 a{background-position:0 -306px;}
#navi .navi11 a{background-position:0 -340px;}
#navi .navi12 a{background-position:0 -374px;}
#navi .navi13 a{background-position:0 -408px;}
#navi .navi14 a{background-position:0 -442px;}
#navi .navi15 a{background-position:0 -476px;}
#navi .navi16 a{background-position:0 -510px;}

#navi .navi01 a:hover{background-position:-194px 0;}
#navi .navi02 a:hover{background-position:-194px -34px;}
#navi .navi03 a:hover{background-position:-194px -68px;}
#navi .navi04 a:hover{background-position:-194px -102px;}
#navi .navi05 a:hover{background-position:-194px -136px;}
#navi .navi06 a:hover{background-position:-194px -170px;}
#navi .navi07 a:hover{background-position:-194px -204px;}
#navi .navi08 a:hover{background-position:-194px -238px;}
#navi .navi09 a:hover{background-position:-194px -272px;}
#navi .navi10 a:hover{background-position:-194px -306px;}
#navi .navi11 a:hover{background-position:-194px -340px;}
#navi .navi12 a:hover{background-position:-194px -374px;}
#navi .navi13 a:hover{background-position:-194px -408px;}
#navi .navi14 a:hover{background-position:-194px -442px;}
#navi .navi15 a:hover{background-position:-194px -476px;}
#navi .navi16 a:hover{background-position:-194px -510px;}


#contents {
float:right;
width:530px;
margin-bottom:30px;
background-color:#FFFFFF;
}

.totop {
text-align:right;
}


#footer {
}

.clearboth {clear:both;}

a {
color:#239BB6;
text-decoration:none;
}
a:hover {
color:#239BB6;
text-decoration:underline;
}

/* 文字装飾 */
.txtBold {
font-weight:bold;
}

/* topページ */
#whatsNew {padding:0 10px;}
#whatsNew .clearboth {
clear:both;
padding-bottom:5px;
}
#whatsNew dt {
float:left;
padding-right:15px;
}
#whatsNew dd {float:left;}

#baner {
margin-bottom:15px;
padding-left:15px;
}
#count {
width:720px;
margin-bottom:30px;
padding:0 15px;
text-align:right;
}
/* topページ */

/* contentsページ */
#kiji {
width:530px;
margin-bottom:35px;
background-color:#FFFFFF;
}

.contentsR {
float:right;
width:130px;
}
.contentsL {
float:left;
width:385px;
padding-right:15px;
}
/* contentsページ */


/* border */
.borderbottomG {border-bottom:solid 1px #999999;}
.borderbottomB {border-bottom:solid 1px #B7C3DC;}
/* border */


/* margin padding */
.paddingright05 {padding-right:5px;}
.paddingright09 {padding-right:9px;}
.paddingright10 {padding-right:10px;}
.paddingright12 {padding-right:12px;}
.paddingright18 {padding-right:18px;}

.paddingleft10 {padding-left:10px;}

.marginbottom05 {margin-bottom:5px;}
.marginbottom10 {margin-bottom:10px;}
.marginbottom15 {margin-bottom:15px;}
.marginbottom20 {margin-bottom:20px;}
.marginbottom25 {margin-bottom:25px;}
.marginbottom30 {margin-bottom:30px;}
/* margin padding */

/* リスト */
#kiji ul {padding-left:2em;}
#kiji ol {padding-left:2em;}
/* リスト */

/* テーブル */
#kiji table {
border-top:solid 1px #BBBBBB;
border-left:solid 1px #BBBBBB;
}
#kiji table th {
padding:5px;
border-bottom:solid 1px #BBBBBB;
border-right:solid 1px #BBBBBB;
background-color:#239BB6;
color:#FFFFFF;
}
#kiji table td {
padding:5px;
border-bottom:solid 1px #BBBBBB;
border-right:solid 1px #BBBBBB;
}
.gray {
background-color:#CCCCCC;
}

#kiji .none table {
padding:5px;
border:none;
}
#kiji .none table td, #kiji .none table th {
border:none;
}
#kiji .none2 table, #kiji .none2 table td, #kiji .none2 table th {
padding:0px;
border:none;
}

/* テーブル */

/* font color */
.fontRed {color:#FF0000;}
.fontBlue {color:#239BB6;}
/* font color */

.fontEn {
font-family:"Century Gothic","Times New Roman", serif;
}

/* endaiページ */
.touroku-box {
width:331px;
}
.touroku-boxLeft {
float:left;
width:138px;
margin-right:15px;
padding:10px;
background-color:#EEEEEE;
text-align:center;
}
.touroku-boxRight {
width:138px;
padding:10px;
background-color:#EEEEEE;
text-align:center;
float:right;
}

/* invitedspeakersページ */
.invitedS {
width:530px;
margin-bottom:15px;
overflow:auto;
clear:both;
}
.invitedS .photo {
float:left;
width:90px;
padding-right:12px;
}
.invitedS .text {
float:right;
width:428px;
}
.invitedSborder {
margin-top:15px;
margin-bottom:15px;
border-bottom:1px solid #B7C3DC;
}

/* invitedspeakersページ　演題 */
.endaiTitle .fontRed {
color:#B63D23;
}

/* invitedspeakersページ　抄録 */
#kiji .endaiTxt01 {
width:512px;
padding-left:18px;
}


/* endaiページ */
.saitaku {
font-size:75%;
line-height:1.5em;
}
.saitaku01 {
float:left;
width:250px;
margin-right:10px;
}
.saitaku02 {
float:right;
width:260px;
}

/* generalページ */
.kouzatitle {
font-weight:bold;
font-size:larger;
}
.kouzaline {
border-bottom:solid 4px #cccccc;
}