﻿@charset "utf-8";

@import url(common.css);


#inner-main{background:url(../img/inner-main-bg.gif) repeat-y left;
padding:10px 10px 0 10px;
font-size:80%;}
#topic-path a{text-decoration:none;
color:#000;}

#inner-main-box{float:right;
width:675px;}

#inner-main-box h2{background:url(../img/title-list.gif) no-repeat top left;
min-height:26px;
line-height:26px;
padding:2px 130px 2px 35px;
margin:0 0 20px 0;
border-bottom:1px solid #666;
}

#inner-main-box p{padding-bottom:10px;}
#inner-main-box p.txt-nomal{
padding-right:15px;
padding-left:35px;}
#inner-main-box div.pr-box{
width:628px;
padding-right:15px;
padding-left:35px;}
#inner-main-box p.txt-pr{
display:block;
width:490px;
margin-bottom:5px;
float:left;
}
#inner-main-box .list1{margin:0 15px 0 60px;}
#inner-main-box .list1 li{padding-bottom:10px;}

.page-top{text-align:right;
padding-top:50px;}
.page-top a{color:#000;}

#inner-main-box h3{width:628px;
padding:3px 5px;
margin-bottom:20px;
margin-left:20px;
}

#inner-main-box h3.mura{border-left:10px solid #c907d0;
border-bottom:1px solid #c907d0;}

#inner-main-box h3.aka{border-left:10px solid #d31e08;
border-bottom:1px solid #d31e08;}

#inner-main-box h3.dai{border-left:10px solid #f27700;
border-bottom:1px solid #f27700;}

#inner-main-box h3.ao{border-left:10px solid #096bd8;
border-bottom:1px solid #096bd8;}

#inner-main-box h3.kimidori{border-left:10px solid #a7d407;
border-bottom:1px solid #a7d407;}

#inner-main-box h3.midori{border-left:10px solid #08d59d;
border-bottom:1px solid #08d59d;}

#inner-main-box h3.step{border-left:10px solid #096bd8;
border-bottom:1px solid #096bd8;
font-size:130%;}
#inner-main-box h3.step span{color:#096bd8;
padding-right:5px;}

/*newsletter*/

#newsletter{width:605px;
margin-left:30px;
margin-bottom:30px;}
#newsletter a{color:#000;}
#newsletter th{width:5em;}
#newsletter th,
#newsletter td{font-weight:normal;
text-align:left;
vertical-align:top;
padding:10px 0;
border-bottom:1px dashed #000;}

/*about*/
#about-box{width:615px;
padding:20px 10px;
margin:0 0 20px 35px;
background:url(../img/about-bg.jpg) no-repeat top #d8f0fc;}



.table-type1,
.table-type2{width:640px;
border:1px solid #999;
margin:0 0 30px 30px;
background-color:#f8f8f8;}
.table-type1 th,
.table-type1 td,
.table-type2 th,
.table-type2 td{text-align:left;
vertical-align:top;
font-weight:normal;
padding:5px;
border:1px solid #999;}
.table-type1 th{width:120px;
background-color:#d3e5f3;}
.table-type2 th{width:220px;
background-color:#d3e5f3;}

.table-type1 table{width:510px;}
.table-type1 table,
.table-type1 table th,
.table-type1 table td{
border:1px solid #999999;
padding:2px;}
.table-bg1{background-color:#d3e5f3;}

/*program*/
.ico-l{margin:0 0 0 40px;}
.ico-s{margin:0 0 0 10px;}

.prg-photo{float:left;
border-right:10px solid #fff;
border-bottom:10px solid #fff;}

.prg-name{display:block;
font-size:112.5%;
padding:0px 0px 3px 0;
font-weight:bold;}

.prg-title{margin-bottom:50px;
padding-right:15px;
padding-left:35px;}
.prg-title span{width:615px;
color:#0096c1;
font-size:112.5%;
border-bottom:1px solid #999;
padding:20px 0 2px 0;
font-weight:bold;
display:block;}

.recommend-img{
float:right;
padding:10px 15px 0 0;
z-index:99;
}
.prg-title2,
.prg-title3{font-size:140%;
font-weight:bold;
margin-bottom:20px;
padding-right:15px;
padding-left:35px;}

.prg-title2{margin-top:-50px;}

.table-type3{width:600px;
margin:0 0 20px 35px;}
.table-type3 th{width:8em;
padding-right:10px;}
.table-type3 th,
.table-type3 td{padding-top:10px;
padding-bottom:10px;
font-weight:normal;
text-align:left;
vertical-align:top;}
.table-type3 tr.border th,
.table-type3 tr.border td{border-bottom:1px dashed #000;}

.prg-title4{
font-size:120%;
font-weight:bold;
margin-top:5px;
padding-right:15px;
padding-left:35px;}

/*schedule-archives*/
.time-line{width:610px;
border-left:10px solid #015cab;
margin:0 0 10px 15px;
padding:0 0 5px 15px;}

.time-line table{width:610px;}
.time-line table th{font-weight:normal;
text-align:left;
}
.time-line table th,
.time-line table td{
vertical-align:top;
padding-bottom:5px;}
.time-line table td.wid200{width:200px;}
.time-line table td.wid85{width:85px;}
.time-line table tr.border th,
.time-line table tr.border td{
border-bottom:1px dashed #000;}

.time-line .time{font-size:125%;
font-weight:bold;}

#pdf-img{position:absolute;
right:0;
top:-10px;}

/*about to price---------------------------*/
.price-table{width:500px;
border:1px solid #999;
margin:0 0 5px 5px;
background-color:#f8f8f8;
font-size:85%;}
.price-table td{text-align:left;
vertical-align:top;
font-weight:normal;
padding:5px;
border:1px solid #999;}

.price-table-bg1{
padding:5px;
border:1px solid #999999;
background-color:#d3e5f3;}

.topic2008{
padding-left:35px;
color:#005aa9;
}
.price-table .txta-c{
text-align:center;
}

/*about to price---------------------------*/
.sponsor-ico{margin-left:40px;}
.sponsor-ico table{
width:600ox;
margin:0;
padding:0;
border:none;
}
.sponsor-ico img{margin:10px 50px 20px 0;}
.sponsor-ico div{margin:10px 50px 20px 0;
width:105px;
height:75;
}
.sponsor-ico div img{margin:0;
}

 .cooperate img {margin:10px 30px 20px 0;}
/*access---------------------------*/
.underline {text-decoration:underline;
font-weight:bold;}

/* 20090712 update */

.table-type1 .txta-c,
.table-type2 .txta-c{
text-align:center;
}

.pt-30{
padding-top:30px;
}

.mailmagazin {
margin-bottom:30px;}

/*sitemap---------------------------*/
.site-map{
width:550px;
margin-left:40px;}
.site-map td{
padding:10px;
vertical-align:top;
}
.dot-line{
border-bottom:1px dotted #333333;
}



/*cedecadviser*/
.photo-t{margin:0 0 10px 40px;
border:1px solid #999;
font-size:80%;
line-height:1.5;
width:600px;}
.photo-t td{padding:0 5px;}
.photo-t th{width:80px;}


/*cedecawords*/
.awords-tema{
font-size:85%;
color:#096bd8;
}
.awords-entry{
margin-left:20px;
font-size:110%;
font-weight:bold;
}
.awords-table{width:610px;
margin-left:40px;
margin-bottom:20px;
}
.awords-table th,
.awords-table td{
border:1px solid #999999;
padding:2px;}
.awords-table th{
width:120px;
background-color:#d3e5f3;}


body #wrapper #inner-main-box h3.step span.small{
font-size:85%;
color:#000;
}

.sponsorinfo-img{
text-align:right;
}



#schedule-table{
margin-left:15px;
}

#schedule-table td{
padding-left:44px;
font-size:85%;
height:22px;
width:10em;
}
#schedule-table td .sstd{
height:50px;
}
#kn{
background:url(../img/program/ico/kn-s.gif) no-repeat center left;
}

#ss{
background:url(../img/program/ico/ss-s.gif) no-repeat center left;
}

#pg{
background:url(../img/program/ico/pg-s.gif) no-repeat center left;
}

#va{
background:url(../img/program/ico/va-s.gif) no-repeat center left;
}

#sd{
background:url(../img/program/ico/snd-s.gif) no-repeat center left;
}

#nw{
background:url(../img/program/ico/nw-s.gif) no-repeat center left;
}

#gd{
background:url(../img/program/ico/gd-s.gif) no-repeat center left;
}

#pd{
background:url(../img/program/ico/pd-s.gif) no-repeat center left;
}

#mb{
background:url(../img/program/ico/mb-s.gif) no-repeat center left;
}

#sp{
background:url(../img/program/ico/sp-s.gif) no-repeat center left;
}

#os{
background:url(../img/program/ico/os-s.gif) no-repeat center left;
}

#rt{
background:url(../img/program/ico/rt-s.gif) no-repeat center left;
}

#bm{
background:url(../img/program/ico/bm-s.gif) no-repeat center left;
}

#ac{
background:url(../img/program/ico/ac-s.gif) no-repeat center left;
}
#sponsor-s{
background:url(../img/program/ico/sponsor_s-s.gif) no-repeat center left;
}
.schedule-box{
margin-left:15px;
margin-top:30px;
background:url(../img/schedule/end-line.gif) repeat-x bottom left;
padding-bottom:20px;
width:650px;
}

body div#wrapper div#inner-main div#inner-main-box .schedule-box h3{
margin:0;
margin-bottom:5px;
padding:3px 10px 3px 10px;
background:#005cac;
color:#FFF;
width:630px;
clear:both;
}

body div#wrapper div#inner-main div#inner-main-box .schedule-box p{
line-height:1.5em;
padding:0px;
}

body div#wrapper div#inner-main div#inner-main-box .schedule-box p,
body div#wrapper div#inner-main div#inner-main-box .schedule-box h4{
margin-left:10px;
}

body div#wrapper div#inner-main div#inner-main-box .schedule-box h4{
line-height:1.3em;
margin-top:3px;
margin-bottom:20px;
}

.schedule-box img{
margin-top:10px;
margin-right:3px;
}

.fl-l{
float:left;
width:435px;
}

.fl-r{
float:right;
}

.schedule-name{
margin-top:10px;
float:right;
width:200px;
margin-bottom:20px;
font-size:90%;
text-align:left;
}

.schedule{
clear:both;
}

.next{
border-top:1px dotted #999;
clear:both;
}


/*program^time---------------------------*/
.prg-time{
text-align:right;
margin-right:5px;
margin-top:-15px;
font-weight:bold;
color:#FF0000;
}

.schedule-link{
text-align:right;
padding-top:5px;}
.schedule-link a{color:#000;}
