@charset "UTF-8";
/**\*/
@import url("style-base.css");
@import url("style-default.css");


.txt01{
line-height:180%;
padding:5px 0px;
}
.txt02{
line-height:180%;
padding:5px 10px;
}






table.schedule_table{
border-top:1px solid #D6D0B7;
border-right:1px solid #D6D0B7;
}
table.schedule_table th{
border-bottom:1px solid #D6D0B7;
border-left:1px solid #D6D0B7;
padding:7px 7px;
text-align:left;
vertical-align:top;
background:#F3F0E4;
width:140px;
}
table.schedule_table td{
border-bottom:1px solid #D6D0B7;
border-left:1px solid #D6D0B7;
padding:7px 7px;
vertical-align:top;
}



ul.list01{
list-style:circle;
padding:3px 0px 3px 30px;
}
ul.list01 li{
padding:3px 0px;
line-height:180%;
}


.bor_img{
border:1px solid #a8a8a8;
}




.syusai_box{
background:#E7E7E7;
padding:10px 20px;
margin-top:20px;
margin-bottom:20px;
}

.syusai{
margin-left:auto;
margin-right:auto;
}
.syusai th{
width:60px;
vertical-align:top;
text-align:right;
padding:2px 0px;
}
.syusai td{
vertical-align:top;
padding:2px 0px;
}







.f-n{
font-weight: normal;
}
.r-txt{
text-align:right;
}
.f-14{
font-size:14px;
}




/*----------------------------------------------------------------------- contact ----*/
.contact {
background:#D6D0B7;
width:600px;
margin: 20px auto 20px auto;
}
.contact th{
background: #FBF9EF;
padding: 10px 10px;
text-align:left;
}
th.must{
background:url(../img/inner/conticon.gif) no-repeat 160px 5px #FBF9EF;
}
th.must02{
background:url(../img/inner/conticon.gif) no-repeat 85px 5px #FBF9EF;
}
.contact td{
background: #FFFFFF;
padding: 10px 15px;
text-align:left;
vertical-align: bottom;
}


.absored{
font-size:10px;
letter-spacing:1px;
color: #ff0000;
font-weight: normal;
}


#F-MAIL,#F-POST {width: 57%;margin: 5px 0px 5px 0px;}
#F-MAIL2 {width: 57%;margin: 0px 0px 5px 0px;}
#F-NAME,#F-TEL,#F-FAX,#F-NAME02 {width: 50%;margin: 5px 0px 5px 0px;}
#F-ADDRESS,#F-COMPANY { width: 90%; height: 120%;margin: 5px 0px 5px 0px;}
#F-MESSAGE { width: 90%; height: 150px;margin: 5px 0px 5px 0px;}
#F-ZIP {width: 30%;margin: 5px 0px 5px 0px;}


#item01,#item02,#item03,#item04,#item05,#item06{ width: 30px;}

.conttxt{
font-size:10px;
letter-spacing:1px;
padding-left: 10px;
}
.error_mail{
padding-bottom: 20px;
color: #CC0000;
}
.mess_button{
margin-top: 20px;
}
.cont-txt02{
font-weight: normal;
}

.contxt{
color: #F77B17;
font-weight:bold;
padding-top:15px;
line-height:180%;
}







.profile{
background: url(../img/inner/prof02.jpg) no-repeat top left;
height: 178px;
width: 412px;
line-height:150%;
color: #55482F;
padding: 15px 170px 0px 25px;
margin-bottom:30px;
}

/*----------------------------------------------------------------------- temporary ----*/
#temporary {
width:545px;
background:#FCDD5F;
padding: 0 27px;
}

#temporaryBottom {
width:599px;
height:6px;
background:url(../img/inner/temporary_bt_bg.gif) no-repeat top left;
}

#temporary p.forumTxt1 {
line-height:1.5;
text-align:center;
padding:7px;
}

#temporary p.forumTxt2 {
line-height:2;
padding:7px 0;
}

#temporary p.download {
padding-bottom:16px;
text-align:center;
}

#temporary table.timetable {
border-collapse:collapse;
border:1px solid #D5AB29;
color:#000000;
text-align:center;
margin:1px 0 20px 0;
}

#temporary table th {
border-collapse:collapse;
border:1px solid #D5AB29;
background:#FEEEAF;
font-weight:normal;
padding:7px;
}

#temporary table th.busStop{
border-collapse:collapse;
border:1px solid #D5AB29;
width:127px;
padding:7px;
}

#temporary table td {
border-collapse:collapse;
border:1px solid #D5AB29;
width:45px;
background:#FFF;
}

#temporary p.map_busstop img{
margin-top:22px;
}

/*----------------------------------------------------------------------- forum ----*/
.forumindex {
list-style:none;
}

.mainhall02 {
background:url(../img/inner/mainhall_bg2-2.jpg) no-repeat;
padding:20px 20px 50px 325px;
}

.mainhall03 {
padding-bottom:50px;
}

.mainhall03 img {
float:left;
padding:10px 15px;
}

.mainhall05 {
background:url(../img/inner/mainhall_bg3.jpg) no-repeat;
padding:0 270px 50px 0;
}

.mainhall06 {
background:url(../img/inner/mainhall_bg4.jpg) no-repeat;
padding:30px 10px 15px 180px;
}

.mainhall06 span {
font-size:16px;
}

.mainhall07 {
background:url(../img/inner/mainhall_bg5.jpg) no-repeat;
padding:30px 220px 35px 10px;
}

.mainhall07 span {
font-size:16px;
}

.mainhall08 {
background:url(../img/inner/mainhall_bg6.jpg) no-repeat;
padding:0 20px 35px 220px;
}

.mainhall08 span {
font-size:16px;
}

.mainhall09 {
background:url(../img/inner/mainhall_bg7.jpg) no-repeat;
padding:0 20px 35px 220px;
}

.mainhall09 span {
font-size:16px;
}

.mainhall10 {
background:url(../img/inner/mainhall_bg8.jpg) no-repeat;
padding:0 250px 50px 20px;
}

.mainhall10 span{
font-size:14px;
}

.mainhall11 {
padding:10px 15px 50px 20px;
}

.mainhall11 img{
float:left;
padding:0 15px 20px 0;
}

table.panel{
width:607px;
margin:0 auto;
}

table.panel tr th{
font-size:14px;
padding:5px 15px;
text-align:center;
}

.cooking{
padding:15px;
border-bottom:1px dotted #FCDD5F;
}

.cooking img{
float:left;
padding-right:15px;
}

.div1 {
padding:15px 15px 30px 15px;
border-bottom:1px dotted #FCDD5F;

}

.div1 img{
float:right;
padding:0 0 15px 15px;
}

.div2 {
padding:15px 15px 30px 15px;
border-bottom:1px dotted #FCDD5F;

}

.div2 img{
float:left;
padding:0 15px 15px 0;
}

.ttl5 {
font-size:14px;
font-weight:normal;
}

.ttl5 span{
color:#F77B17;
font-weight:bold;
font-size:14px;
}










/*
keynote_speech
--------------------*/
.report_box{
width: 607px;
position:relative;
margin:10px auto 30px auto;
}
.report_btn{
position:absolute;
top: 31px;
left: 307px;
}
.report_dl{
clear:both;
text-align:right;
display:block;
width: 607px;
margin-bottom:10px;
}

.report_dl img{
float:none;
margin:0px;
padding:0px;
}