/* main
----------------------------------------------- */
#main{
clear:both;
width:728px;
margin:60px 0 0 0;
}

#main p{
margin:0 5px 10px 5px;
}

.nomal{
margin-top:20px;
font-size:13px;
}

.red{
clear:both;
font-size:11px;
margin:10px 0;
color:#CF002F;
}

h1{
margin:0 0 10px 0;
width:728px;
height:36px;
background:url(../news/img/title-news.gif) no-repeat;
}

h1#event{
margin:0 0 10px 0;
width:728px;
height:36px;
background:url(../news/img/title-event.gif) no-repeat;
}

.list{
font-size:10px;
line-height:24px;
}

.headlineSSS{
color:#db5e28;
font-size:10px;
font-weight:bold;
line-height:20px;
}

.headlineSS{
color:#444444;
font-size:10px;
font-weight:bold;
line-height:20px;
}

.headlineS{
color:#444444;
font-size:14px;
font-weight:bold;
line-height:20px;
}

.headlineL{
color:#444444;
font-size:20px;
font-weight:bold;
line-height:30px;
}

.itemfont{
font-size:12px;
font-weight:bold;
line-height:24px;
}

.bodyS{
font-size:12px;
line-height:16px;
}

.bodyM{
font-size:14px;
line-height:24px;
}

.dtS{
font-size:10px;
line-height:15px;
}

table{
font-size:12px;
}

.table12 {
width:520px;
font-size:12px;
margin-top:40px;
}

.gaia{ 
width:520px;
font-size:12px;
border:1px solid #000000;
padding:5px;
margin-bottom:20px;
}

.feattitle{
width:500px;
font-size:14px;
border-bottom:1px solid #000000;
margin:15px 0px 3px 0px;
text-align:left;
}

.feat{
width:530px;
padding-left:10px;
font-size:12px;
line-height:20px;
text-align:left;
}



/* temp
----------------------------------------------- */
.year{
margin:1px 0 17px 0;
list-style:none;
float:right;
}

.year li{
margin:0 5px 0 7px;
width:70px;
float:left;
}

/* main
----------------------------------------------- */
#account{
width:570px;
margin:0 0 0 79px;
}

.flt-right{
clear:both;
margin:0 40px 0 0;
float:right;
}

.dayfont{
clear:both;
font-size:10px;
}

.box{
clear:both;
margin:5px 0 0 100px;
padding:12px 0;
width:582px;
}

#title-box{
clear:both;
margin:5px 0 0 0;
padding:12px 0;
color:#444444;
line-height:200%;
font-size:18px;
text-align:center;
background-image: url(../images/release/headline.gif);
background-repeat: repeat-x;
background-position: bottom;
height:auto !important;
height:1%;
}

#title{
border-left:#db5f29 12px solid;
}

.lead{
font-size:14px;
line-height:120%;
}

.marl15{
margin:0 0 0 15px;
}

#account p{
clear:both;
margin:4px 0 12px 20px;
}

#account h3{
margin:0 0 4px 20px;
font-size:14px;
border-bottom:1px solid #000000;
}

.pro-photo{
margin:4px 0 12px 0;
text-align:center !important;
}

.pro-photo img{
border:1px solid #000000;
}

.pro-table, .pro-table-none, .spec-table{
font-size:13px;
margin:0 0 20px 50px;
width:470px;
text-align:center;
}

.pro-table-none{
margin-top:10px;
text-align:left;
}

.spec-table, .spec-table-left{
margin:0 0 30px 30px;
width:550px;
border-style:none;
background:#000000;
}

.spec-table-center{
margin:0 0 30px 30px;
width:550px;
border-style:none;
background:#000000;
}

.pro-table th{
font-weight:normal;
background:#ccffff;
padding:4px 0;
}

.pro-table-none th{
font-weight:normal;
background:#ffffff;
padding:4px 0;
}

.spec-table th, .spec-table-left th{
font-weight:normal;
background:#ededed;
padding:4px 0;
border-style:none;
}

.spec-table-center th{
font-weight:normal;
background:#ededed;
padding:4px 0;
border-style:none;
}

.spec-table-center th.blue{
font-weight:normal;
background:#66ccff;
padding:4px 0;
border-style:none;
}

.spec-table-center th.blue2{
font-weight:normal;
background:#aceeee;
padding:4px 0;
border-style:none;
}

.spec-table td, .spec-table-left td{
background:#ffffff;
padding:4px 0;
border-style:none;
}

.spec-table-center td{
background:#ffffff;
padding:4px 0;
border-style:none;
}

.spec-table-left td{
padding:4px;
text-align:left;
}

.spec-table-center td{
padding:4px;
text-align:center;
}

.spec-table-center td.left{
padding:4px;
text-align:left;
}
.spec-table th{
font-weight:normal;
background:#ededed;
padding:4px 0;
border-style:none;
}

.spec-table td{
background:#ffffff;
padding:4px 0;
border-style:none;
}

.w180{
width:180px;
}

caption{
font-weight:bold;
text-align:center;
}

ol, ul{
margin:0 0 0 40px;
}

ol li, ul li{
margin:0 0 8px 0;
}

ol li span{
padding:0 0 2px 0;
font-weight:bold;
border-bottom:1px solid #000000;
}


.t-right{
text-align:right;
}

#purpose{
margin:0 0 0 40px;
width:640px;
}

#purpose dt{
padding:0 0 2px 20px;
border-bottom:#666666 1px solid;
}

#purpose dd{
margin:4px 0 12px 0;
}

#purpose ul, #purpose ol{
margin:0 0 0 40px;
list-style:inside;
}

#purpose ol{
list-style:inside decimal;
}

/*\*/
.let2, .let3, .let4{
width:50px;
}

.let2{
letter-spacing:1.9em;
}

.let3{
letter-spacing:0.5em;
}
/**/

.adjust{
margin:0 0 0 16px;
/*\*//*/
margin:0 0 0 22px;
/**/
}


.red02{
color:#ff0000;
}

.cen{
clear:both;
text-align:center;
}

.photo{
margin:24px 0;
border:#000000 1px solid;
}

.caption{
width:500px;
margin:10px 0 10px 36px;
text-indent:12px;
}

#plan{
width:450px;
font-size:12px;
text-align:center;
margin:0 0 40px 58px;
}

#plan .col1{
width:130px;
}

#plan .col2, #plan .col3{
width:155px;
}

.category{
background:#ccffff;
}

.subtitle, h4{
margin:24px 0 15px 0;
padding:2px 0 2px 12px;
clear:both;
color:#444444;
font-size:14px;
border-left:#db5f29 13px solid;
background:#cccccc;
}

.subtitle, h4{
margin:24px 0 5px 0;
}

*html h4{
padding:2px 0 5px 12px;
}

.exhibit{
margin:0 0 40px 55px;
line-height:130%;
}

strong{
font-size:14px;
}

.spc{
letter-spacing:14px;
}

.list{
margin:0 0 40px 75px;
}

.list li{
margin:0 0 5px 0;
}

#spec{
width:450px;
font-size:12px;
line-height:160%;
text-align:center;
margin:0 0 40px 58px;
}

#spec th{
font-weight:normal;
}

#spec .col1{
width:130px;
}

#spec .col2, #spec .col3, #spec .col4{
width:56px;
}

#spec .col5, #spec .col6{
width:63px;
}

.introduction {
width:510px;
margin:0 0 20px 30px;
padding-left:10px;
font-size:12px;
text-indent:-10px;
}

.comp {
width:510px;
margin:0 0 20px 30px;
padding-left:10px;
font-size:14px;
}

.pdf{
list-style:none;
}

.pdf li{
font-size:14px !important;
margin:0 40px 0 0;
float:left;
}

.pdf li a{
display:block;
padding:0 0 0 40px;
background:url(../images/pdf.gif) no-repeat;
}

/* event
----------------------------------------------- */
.f011 {color:#000033;font-size:12px;vertical-align:top;}
.f012 {color:#000066;font-size:12px;vertical-align:top;}
.f013 {font-size:12px;text-align:right}
.f021 {color:#000066;font-size:14px;line-height:18px;}
.f022 {color:#000066;font-size:16px;line-height:18px;}
.f03 {color:#000099;font-size:16px;line-height:24px;}

#latest{
margin:6px 0 6px 20px;
background:url(../news/img/latest.gif) no-repeat;
width:121px;
height:35px;
}

a#list-img{
display:block;
width:163px;
height:17px;
margin:20px 0 0 10px;
padding:0 0 0 25px;
background:url(../news/img/arrow_off.gif) no-repeat;
}

a#list-img:hover{
background:url(../news/img/arrow_on.gif) no-repeat;
}

#what{
margin:10px 0 0 0;
padding:5px;
width:716px;
border:#FF6633 1px solid;
}

*html #what{
width:728px;
}

#what h3{
width:93px;
height:20px;
background:url(../news/img/ev_new.gif) no-repeat;
}
.event-list{
margin:5px 0 0 0;
list-style:none;
}

.event-list li{
margin:0 0 4px 15px;
padding:0 0 0 15px;
background:url(../news/img/point.gif) no-repeat 0 3px;
}

.small{
margin:0 0 0 12px;
font-size:11px;
}

#nearly{
margin:30px 0 0 0;
}

#nearly h3{
margin:0 0 5px 0;
width:728px;
height:20px;
background:url(../news/img/ev_latest.gif) no-repeat center;
}

.nearly-list{
width:100%;
border-style:none;
background:#000066;
font-size:12px;
line-height:130%;
}

.nearly-list th{
padding:4px 0;
border-style:none;
background:#C5C8FF;
font-weight:normal;
}

.nearly-list tr.white{
background:#ffffff;
}

.nearly-list tr.purple{
background:#F0EEFF;
}

.nearly-list td{
padding:2px 0 2px 6px;
border-style:none;
}

.nearly-list a{
margin:0 0 0 4px;
}

.tab-info, .tab-pp, .tab-repo, .tab-official, .tab-lastly{
display:block;
width:60px;
height:12px;
background:url(../news/img/s_info.gif) no-repeat;
float:left;
}

.tab-pp{
background:url(../news/img/s_prompt.gif) no-repeat;
}

.tab-repo{
background:url(../news/img/s_repo.gif) no-repeat;
}

.tab-official{
background:url(../news/img/s_offi.gif) no-repeat;
}

.tab-lastly{
background:url(../news/img/s_lasty.gif) no-repeat;
}

/* event-info
----------------------------------------------- */
#event-info07{
margin:6px 0 6px 20px;
width:214px;
height:35px;
background:url(../news/img/2k7list_t.gif) no-repeat;
}

#event-info06{
margin:6px 0 6px 20px;
width:214px;
height:35px;
background:url(../news/img/2k6list_t.gif) no-repeat;
}

#event-info05{
margin:6px 0 6px 20px;
width:214px;
height:35px;
background:url(../news/img/2k5list_t.gif) no-repeat;
}

#event-info04{
margin:6px 0 6px 20px;
width:214px;
height:35px;
background:url(../news/img/2k4list_t.gif) no-repeat;
}

.submit1{
margin:0 0 20px 0;
}

.print{
margin:10px 0;
text-align:right;
}

.print a{
padding:0 3px 3px 16px;
font-weight:bold;
border-bottom:1px solid #999999;
background:url(../shared/images/print_icon.gif) no-repeat;
}


.here{
margin:0 0 0 90px;
list-style:none;
}

.here li{
margin:0 10px 10px 10px;
float:left;
}
