/* CSS Document */

body{
margin: 0px;
padding: 0px;
background: url(/parts/bg.gif) repeat-y;
background-color:#ffffff;
color:#333333;
}
img{
border:0;
}



#wrapper {
width: 100%;
position: absolute;
}
#main {
margin: 0 245px 0 250px;
top:0;
z-index:2;
}
#primary {
position: absolute;
left: 0px;
top: 0px;
width: 180px;
background: url(/parts/p_bg.gif) repeat-y;
z-index:4;
}
#secondary,
#secondaryCatFreeBit,
#secondaryCatColumn,
#secondaryCatToday,
#secondaryCatLabo,
#secondaryCatChina,
#secondaryCatDTI {
position:absolute;
left:-50px;
top:57px;
width:219px;
z-index:3;
background-image:url(/parts/s_list_top.gif);
background-repeat:no-repeat;
background-position:top;
padding:62px 0 0 0 ;
}
#tertiary {
position: absolute;
right: 0px;
top: 11px;
width: 211px; 
z-index:1;
}






/*primary*/

#primary h1{
width:180px;
height:206px;
margin:0;
padding:0;
}


#profile p{
margin:0;
padding:0;
}
#profile{
margin:0;
padding:25px 5px 0 10px;
background:url(/parts/profile_bg.gif) no-repeat;
color:#FFFFFF;
height:56px;
}
#profile a{
color:#FFFFFF;
text-decoration:none;
border-bottom:1px dotted #888888;
line-height:140%;
}
#profile a:hover{
color:#FFFFFF;
text-decoration:none;
border-bottom:1px dotted #FFFFFF;
line-height:140%;
font-weight:bold;
}
#profile .profileLink{
padding:5px 0 0 0;
}



#primaryList ul{
margin:0;
padding:0;
border-top:3px solid #111111;
list-style:none;
}
#primaryList li{
font:Arial, Helvetica, sans-serif;
font-weight:bolder;
line-height:100%;
background-color:#8d9398;
display:block;
}
#primaryList li.base a{
display:block;
margin:0;
padding:7px 0 0 12px;
height:21px;
background:url(/parts/p_listbg.gif) repeat-y;
background-position:left top;
color:#111111;
text-decoration:none;
}
#primaryList li.base a:hover{
display:block;
background:url(/parts/p_listbg.gif) repeat-y;
background-position:right top;
color:#0031d1;
}
#primaryList li.FreeBit a{
display:block;
margin:0;
padding:7px 0 0 12px;
height:21px;
background:url(/parts/p_listbg_FreeBit.gif) repeat-y;
background-position:left top;
color:#111111;
text-decoration:none;
}
#primaryList li.FreeBit a:hover{
display:block;
background:url(/parts/p_listbg_FreeBit.gif) repeat-y;
background-position:right top;
color:#0031d1;
}
#primaryList li.Column a{
display:block;
margin:0;
padding:7px 0 0 12px;
height:21px;
background:url(/parts/p_listbg_Column.gif) repeat-y;
background-position:left top;
color:#111111;
text-decoration:none;
}
#primaryList li.Column a:hover{
display:block;
background:url(/parts/p_listbg_Column.gif) repeat-y;
background-position:right top;
color:#0031d1;
}
#primaryList li.Today a{
display:block;
margin:0;
padding:7px 0 0 12px;
height:21px;
background:url(/parts/p_listbg_Today.gif) repeat-y;
background-position:left top;
color:#111111;
text-decoration:none;
}
#primaryList li.Today a:hover{
display:block;
background:url(/parts/p_listbg_Today.gif) repeat-y;
background-position:right top;
color:#0031d1;
}
#primaryList li.Labo a{
display:block;
margin:0;
padding:7px 0 0 12px;
height:21px;
background:url(/parts/p_listbg_Labo.gif) repeat-y;
background-position:left top;
color:#111111;
text-decoration:none;
}
#primaryList li.Labo a:hover{
display:block;
background-image:url(/parts/p_listbg_Labo.gif);
background-position:right top;
color:#0031d1;
}

#primaryList li.DTI a{
display:block;
margin:0;
padding:7px 0 0 12px;
height:21px;
background-image:url(/parts/p_listbg_DTI.gif);
background-position:left top;
color:#111111;
text-decoration:none;
}
#primaryList li.DTI a:hover{
display:block;
background-image:url(/parts/p_listbg_DTI.gif);
background-position:right top;
color:#0031d1;
}



#primaryList li.China a{
display:block;
margin:0;
padding:7px 0 0 12px;
height:21px;
background-image:url(/parts/p_listbg_China.gif);
background-position:left top;
color:#111111;
text-decoration:none;
}
#primaryList li.China a:hover{
display:block;
background-image:url(/parts/p_listbg_China.gif);
background-position:right top;
color:#0031d1;
}



/*古いUbiqPhoto
#primaryFeature{
margin:16px 0 50px 10px;
padding:0;
background: url(/parts/p_bg.gif) repeat-y;
height:300px;
}
*/


#primaryFeature{
margin:16px 0 0 10px;
padding:0;
background: url(/parts/p_bg.gif) repeat-y;
}





/*secondary*/
#secondary ul,
#secondaryCatFreeBit ul,
#secondaryCatColumn ul,
#secondaryCatToday ul,
#secondaryCatLabo ul,
#secondaryCatChina ul,
#secondaryCatDTI ul{
margin:0;
padding:0 0 27px 0;
border-top:3px solid #111111;
list-style:none;
background-image:url(/parts/s_list_bottom.gif);
background-repeat:no-repeat;
background-position:bottom;
}


#secondary li,
#secondaryCatFreeBit li,
#secondaryCatColumn li,
#secondaryCatToday li,
#secondaryCatLabo li,
#secondaryCatChina li,
#secondaryCatDTI li{
border-bottom:1px solid #FFFFFF;
line-height:200%;
}
#secondary li a,
#secondaryCatFreeBit li a,
#secondaryCatColumn li a,
#secondaryCatToday li a,
#secondaryCatLabo li a,
#secondaryCatChina li a,
#secondaryCatDTI li a{
display:block;
overflow:hidden;
margin:0;
padding:3px 31px 0 11px;
height:24px;
background-image:url(/parts/s_listbg.gif);
background-position:left top;
color:#111111;
text-decoration:none;
}
#secondary li a:hover,
#secondaryCatFreeBit li a:hover,
#secondaryCatColumn li a:hover,
#secondaryCatToday li a:hover,
#secondaryCatLabo li a:hover,
#secondaryCatChina li a:hover,
#secondaryCatDTI li a:hover{
display:block;
overflow:hidden;
background-image:url(/parts/s_listbg.gif);
background-position:right top;
color:#0031d1;
}
#secondary li.FreeBit a,
#secondaryCatFreeBit li.FreeBit a,
#secondaryCatColumn li.FreeBit a,
#secondaryCatToday li.FreeBit a,
#secondaryCatLabo li.FreeBit a,
#secondaryCatChina li.FreeBit a,
#secondaryCatDTI li.FreeBit a{
display:block;
overflow:hidden;
margin:0;
padding:3px 31px 0 11px;
height:24px;
background-image:url(/parts/s_listbg_FreeBit.gif);
background-position:left top;
color:#111111;
text-decoration:none;
}
#secondary li.FreeBit a:hover,
#secondaryCatFreeBit li.FreeBit a:hover,
#secondaryCatColumn li.FreeBit a:hover,
#secondaryCatToday li.FreeBit a:hover,
#secondaryCatLabo li.FreeBit a:hover,
#secondaryCatChina li.FreeBit a:hover,
#secondaryCatDTI li.FreeBit a:hover{
display:block;
overflow:hidden;
background-image:url(/parts/s_listbg_FreeBit.gif);
background-position:right top;
color:#0031d1;
}
#secondary li.Column a,
#secondaryCatFreeBit li.Column a,
#secondaryCatColumn li.Column a,
#secondaryCatToday li.Column a,
#secondaryCatLabo li.Column a,
#secondaryCatChina li.Column a,
#secondaryCatDTI li.Column a{
display:block;
overflow:hidden;
margin:0;
padding:3px 31px 0 11px;
height:24px;
background-image:url(/parts/s_listbg_Column.gif);
background-position:left top;
color:#111111;
text-decoration:none;
}
#secondary li.Column a:hover,
#secondaryCatFreeBit li.Column a:hover,
#secondaryCatColumn li.Column a:hover,
#secondaryCatToday li.Column a:hover,
#secondaryCatLabo li.Column a:hover,
#secondaryCatChina li.Column a:hover,
#secondaryCatDTI li.Column a:hover{
display:block;
overflow:hidden;
background-image:url(/parts/s_listbg_Column.gif);
background-position:right top;
color:#0031d1;
}

#secondary li.Today a,
#secondaryCatFreeBit li.Today a,
#secondaryCatColumn li.Today a,
#secondaryCatToday li.Today a,
#secondaryCatLabo li.Today a,
#secondaryCatChina li.Today a,
#secondaryCatDTI li.Today a{
display:block;
overflow:hidden;
margin:0;
padding:3px 31px 0 11px;
height:24px;
background-image:url(/parts/s_listbg_Today.gif);
background-position:left top;
color:#111111;
text-decoration:none;
}

#secondary li.Today a:hover,
#secondaryCatFreeBit li.Today a:hover,
#secondaryCatColumn li.Today a:hover,
#secondaryCatToday li.Today a:hover,
#secondaryCatLabo li.Today a:hover,
#secondaryCatChina li.Today a:hover,
#secondaryCatDTI li.Today a:hover{
display:block;
overflow:hidden;
background-image:url(/parts/s_listbg_Today.gif);
background-position:right top;
color:#0031d1;
}

#secondary li.Labo a,
#secondaryCatFreeBit li.Labo a,
#secondaryCatColumn li.Labo a,
#secondaryCatToday li.Labo a,
#secondaryCatLabo li.Labo a,
#secondaryCatChina li.Labo a,
#secondaryCatDTI li.Labo a{
display:block;
overflow:hidden;
margin:0;
padding:3px 31px 0 11px;
height:24px;
background-image:url(/parts/s_listbg_Labo.gif);
background-position:left top;
color:#111111;
text-decoration:none;
}

#secondary li.Labo a:hover,
#secondaryCatFreeBit li.Labo a:hover,
#secondaryCatColumn li.Labo a:hover,
#secondaryCatToday li.Labo a:hover,
#secondaryCatLabo li.Labo a:hover,
#secondaryCatChina li.Labo a:hover,
#secondaryCatDTI li.Labo a:hover{
display:block;
overflow:hidden;
background-image:url(/parts/s_listbg_Labo.gif);
background-position:right top;
color:#0031d1;
}

#secondary li.DTI a,
#secondaryCatFreeBit li.DTI a,
#secondaryCatColumn li.DTI a,
#secondaryCatToday li.DTI a,
#secondaryCatLabo li.DTI a,
#secondaryCatChina li.DTI a,
#secondaryCatDTI li.DTI a{
display:block;
overflow:hidden;
margin:0;
padding:3px 31px 0 11px;
height:24px;
background-image:url(/parts/s_listbg_DTI.gif);
background-position:left top;
color:#111111;
text-decoration:none;
}

#secondary li.DTI a:hover,
#secondaryCatFreeBit li.DTI a:hover,
#secondaryCatColumn li.DTI a:hover,
#secondaryCatToday li.DTI a:hover,
#secondaryCatLabo li.DTI a:hover,
#secondaryCatChina li.DTI a:hover,
#secondaryCatDTI li.DTI a:hover{
display:block;
overflow:hidden;
background-image:url(/parts/s_listbg_DTI.gif);
background-position:right top;
color:#0031d1;
}


#secondary li.China a,
#secondaryCatFreeBit li.China a,
#secondaryCatColumn li.China a,
#secondaryCatToday li.China a,
#secondaryCatLabo li.China a,
#secondaryCatChina li.China a,
#secondaryCatDTI li.China a{
display:block;
overflow:hidden;
margin:0;
padding:3px 31px 0 11px;
height:24px;
background-image:url(/parts/s_listbg_China.gif);
background-position:left top;
color:#111111;
text-decoration:none;
}

#secondary li.China a:hover,
#secondaryCatFreeBit li.China a:hover,
#secondaryCatColumn li.China a:hover,
#secondaryCatToday li.China a:hover,
#secondaryCatLabo li.China a:hover,
#secondaryCatChina li.China a:hover,
#secondaryCatDTI li.China a:hover{
display:block;
overflow:hidden;
background-image:url(/parts/s_listbg_China.gif);
background-position:right top;
color:#0031d1;
}






/*Semantic Search*/
#searchArea{
width:213px;
height:112px;
background:url(/parts/search_bg.gif) no-repeat;
text-align:center;
margin:0;
padding:7px 0 0 0;
}


#searchArea form{
margin:0;
padding:0;
}
#searchArea p{
margin:0;
padding:0;
}
.searchBox {
padding:2px 0 12px 0;
}
.searchBoxinput{
width:170px;
height:19px;
border:1px solid #999999;
margin:3px;
padding:0;
}

#lastRebuild{
position:absolute;
top:8px;
right:245px;
text-align:right;
}


/**/
#contentNav{
top:95px;
position:absolute;
padding:0;
margin:0 0 5px 0;
}


#contentNav2{
float:right;
padding:0;
margin:0 0 5px 0;
clear:both;
}
#contentNav a,
#contentNav2 a{
color:#0031d1;
text-decoration:none;
}
#contentNav a:hover,
#contentNav2 a:hover{
font-weight:normal;
}
#contentNav a:visited,
#contentNav2 a:visited{
color:#666666;
}



#mainArea{
}
#mainArea .entry{
margin-bottom:80px;
}


#mainArea .titleArea{
border-top:3px solid #111111;
margin:0;
padding:10px 0 10px 0;
height:50px;
background-image:url(/parts/dotline.gif);
background-position:bottom;
background-repeat:repeat-x;
}
#mainArea .category{
margin:0;
padding:0;
float:left;
display:block;
}
#mainArea .titleArea h2{
margin:1px 0 3px 60px;
padding:0;
width:auto;
line-height:130%;
}
#mainArea .titleArea h3{
margin:0 60px;
padding:0;
width:auto;
color:#666666;
font-weight:normal;
}
#mainArea .titleArea a{
color:#0031d1;
}
#mainArea .titleArea a:hover{
color:#cc0000;
}
#mainArea .titleArea a:visited{
color:#666666;
}


#mainArea .textArea{
background-image:url(/parts/dotline.gif);
background-position:bottom;
background-repeat:repeat-x;
padding:5px 0 10px 0;
margin:0 0 10px 0;
}
#mainArea .textArea ul,
#mainArea .textArea ol,
#mainArea .textArea blockquote,
#mainArea .textArea dl,
#mainArea .textArea p{
line-height:160%;
}
#mainArea .textArea blockquote{
background-color:#CFD3D7;
padding:10px 8px 10px 8px;
}

#mainArea .textArea a{
color:#0031d1;
font-weight:bolder;
text-decoration:none;
}
#mainArea .textArea a:hover{
color:#CC0000;
font-weight:bolder;
border-bottom:1px solid #cc0000;
}

#mainArea .textArea a:visited{
color:#3366ff;
font-weight:bolder;
}


.textArea h4 {
border-bottom:1px solid #444444;
padding:10px 0 2px 0;
}

.moreRead{
float:right;
clear:both;
padding-right:5px;
}

.moreRead a{
color:#0031d1;
text-decoration:none;
line-height:100%;
}
.moreRead a:hover{
color:#0031d1;
text-decoration:underline;
}

#mainArea .imgRight{
float:right;
margin:0 0 5px 10px; 
color:#cc0000; 
text-align:right;
}

.trackbacks h3{
margin:0;
padding:10px 0 4px 0;
}

#trackbacks-info{
background-color:#CFD3D7;
padding:10px 12px 10px 12px;
}
.trackbacks-content h4{
padding:0 0 3px 0;
border-bottom:3px solid #111111;
}
.trackback dl{
background-image:url(/parts/dotline.gif);
background-position:bottom;
background-repeat:repeat-x;
padding:0 0 10px 0;
line-height:140%;
}
.trackback dd{
margin:5px 0 5px 30px;
}
.trackback a,
.comment a{
font-weight:bolder;
color:#0031d1;
text-decoration:none;
}

.comments-content h3{
margin:0;
padding:20px 0 4px 0;
border-bottom:3px solid #111111;
}
.comment{
background-image:url(/parts/dotline.gif);
background-position:bottom;
background-repeat:repeat-x;
padding:15px 0 15px 0;
line-height:140%;
}

#comments p{
margin:0;
padding:7px 0 7px 0;
}

.comments-open{
background-color:#CFD3D7;
padding:6px 10px 6px 10px;
margin-top:20px;
}


/*tertiary */

/*QRコード*/
#tertiary .qr {
width:203px;
height:125px;
margin:0;
padding:0 0 0 8px;
background-image:url(/parts/Tertiary_bg_top.gif);
background-position:bottom;
background-repeat:no-repeat;
}
#tertiary .qr h3{
float:left;
padding:0;
margin:0;
clear:right;
}
#tertiary .qr p{
padding:0;
margin:0
}
#tertiaryArea{
background-color:#CFD3D7;
background-image:url(/parts/Tertiary_bg.gif);
background-repeat:repeat-y;
padding:0;
margin:0 0 20px 0;
}

#tertiaryArea h3{
margin:0 0 5px 0;
padding:0;
}
#tertiaryArea p{
margin:5px 8px 12px 12px;
padding:0;
line-height:130%;
}



#tertiaryArea dl.hotentries{
padding:0 5px 5px 11px;
margin:0;
clear:both;
display:block;
}

#tertiaryArea .hotentries dt{
padding:2px;
margin:4px 0 2px 0;
float:left;
width:14px;
background-color:#666666;
border:1px solid #ffffff;
color:#ffffff;
text-align:center;
display:block;
line-height:100%;
}

#tertiaryArea .hotentries dd{
width:168px;
float:right;
padding:2px 0 0 0;
margin:0 0 2px 0;
line-height:120%;
display:block;
border-bottom:1px solid #acb0b3;
}

#tertiaryArea .hotDate{
color:#666666;
padding:0 0 2px 1px;
margin:-3px 0 0 0;
text-align:right;
}


#tertiaryArea .hotentries a:link{
color:#0031d1;
font-weight:normal;
text-decoration:none;
}

#tertiaryArea .hotentries a:visited{
color:#0031d1;
font-weight:normal;
text-decoration:none;
}

#tertiaryArea .hotentries a:active,
#tertiaryArea .hotentries a:hover{
text-decoration:underline;
color:#cc0000;
}


#tertiaryArea .feature img{
float:right;
margin:0;
padding:0 0 2px 5px;
}
#tertiaryArea .feature a{
color:#0031d1;
font-weight:bold;
text-decoration:none;
margin-bottom:2px;
}
#tertiaryArea .feature a:hover{
text-decoration:underline;
}
#tertiaryArea .featureAbout a{
background-image:url(/parts/li.gif);
background-position:right;
background-repeat:no-repeat;
color:#0031d1;
font-weight:bold;
text-decoration:none;
margin-bottom:2px;
padding:0 14px 0 0;
}

#tertiaryArea .featureAbout a:hover{
background-image:url(/parts/li_on.gif);
background-position:right;
background-repeat:no-repeat;
text-decoration:underline;
}

#tertiaryArea .featureAbout{
text-align:right;
margin:0 10px 7px 0;
}



#list ul{
list-style:none;
margin:0;
padding:0;
}
.list li{
padding:2px 0 3px 14px;
margin:3px 10px 2px 11px;
background-image:url(/parts/li.gif);
background-repeat:no-repeat;
display:block;
}
#list a{
color:#0031d1;
text-decoration:none;
}
#list a:hover{
font-weight:bold;
text-decoration:none;
}
#list .archiveDate{
color:#111111;
font-weight:normal;
}



#listNostyle ul{
list-style:none;
margin:0 0 10px 0;
padding:0;
}
#listNostyle li{
padding:0;
margin:3px 10px 3px 11px;
}
#listNostyle a{
color:#0031d1;
font-weight:bold;
text-decoration:none;
}
#listNostyle a:hover{
color:#0031d1;
font-weight:bold;
text-decoration:underline;
}


.archive-list ul{
list-style:none;
margin:10px 0 10px 0;
padding:0;
}

.archive-list li{
margin:0;
padding:0 0 7px 20px;
background-image:url(/parts/li.gif);
background-repeat:no-repeat;
background-position:5px 2px;
line-height: 140%;
}
.archive-list a{
color:#0031d1;
font-weight:bold;
text-decoration:none;
}
.archive-list a:hover{
color:#0031d1;
text-decoration:underline;
}
.archive-list a:visited{
color:#555555;
font-weight:bold;
}





.ajaxresultList a{
color:#0031d1;
font-weight:bold;
text-decoration:none;
}
.ajaxresultList a:hover{
border-bottom:1px solid #0031d1;
}
.ajaxresultList a:visited{
color:#555555;
font-weight:bold;
border-bottom:1px solid #555555;
}
.ajaxresultList li{
margin:9px 0 13px 20px;
padding:0 0 0 5px;
line-height: 130%;
}

.ajaxresultList{
border-top:3px solid #111111;
margin:15px 0 0 0;
padding:5px 0 0 0;
}

.searchWord{
color:#cc0000;
}

/*
 * tooltip window display style sheet
 */
#dhtmltooltip{
    position: absolute;
    font-family:'Lucida Grande',Arial,sans;
    font-size:11px;
    line-height:16px;
    color: #FFFFFF;
    left: -300px;
    width: 250px;
    border: 1px solid #999999;
    padding: 8px;
    background-color: #111111;
    visibility: hidden;
    z-index: 10;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=140);
}

.pingsiteName a{
color:#111111;
text-decoration:none;
font-weight:normal;
}
.pingsiteName a:hover{
text-decoration:underline;
}
.printlogo{
display:none;
}





/*20070228追加*/
#hotEntries{
padding:0 10px 5px 11px;
margin:0;
clear:both;
display:block;
}

#hotEntries h4{
padding:2px;
margin:4px 0 2px 0;
width:50px;
background-color:#888888;

color:#ffffff;
text-align:center;
display:block;
line-height:100%;
}
#hotEntries ul{
list-style:none;
padding:0;
margin:0 0 6px 2px;
}
#hotEntries li{
background: url(/parts/li.gif) ;
background-repeat:no-repeat;
background-position:0 2px;
width:170px;
padding:0 0 0 15px;
margin:4px 0 5px 0;
line-height:110%;
display:block;
}


#hotEntries a:link{
color:#0031d1;
font-weight:normal;
text-decoration:none;
}

#hotEntries a:visited{
color:#1b1b1b;
font-weight:normal;
text-decoration:none;
}

#hotEntries a:active,
#hotEntries a:hover{
text-decoration:underline;
color:#cc0000;
}


#historytable th{
text-align:left;
font-weight:normal;
width:80px;
padding:9px 5px 4px 5px;
margin:0;
vertical-align:text-top;
}

#historytable td{
text-align:left;
padding:8px 5px 4px 5px;
margin:0;
line-height:140%;
}

#historytable strong.ngn{
color:#FFFFFF;
background-image:url(/parts/his_bg_ngn.gif);
background-color: #8d9398;
padding:0 2px 0 11px;
margin:0;
font-size:12px;
font-weight:normal;
width:130px;
display:block;
}

#historytable strong.ubiq{
color:#FFFFFF;
background-image:url(/parts/his_bg_ubiq.gif);
background-color: #8d9398;
padding:0 2px 0 11px;
margin:0;
font-size:12px;
font-weight:normal;
width:130px;
display:block;
}

#historytable strong.hybrid{
color:#FFFFFF;
background-image:url(/parts/his_bg_hybrid.gif);
background-color: #8d9398;
padding:0 2px 0 11px;
margin:0;
font-size:12px;
font-weight:normal;
width:130px;
display:block;
}

#historytable strong.silk{
color:#FFFFFF;
background-image:url(/parts/his_bg_silk.gif);
background-color: #8d9398;
padding:0 2px 0 11px;
margin:0;
font-size:12px;
font-weight:normal;
width:130px;
display:block;
}

#historytable strong.thin{
color:#FFFFFF;
background-image:url(/parts/his_bg_thin.gif);
background-color: #8d9398;
padding:0 2px 0 11px;
margin:0;
font-size:12px;
font-weight:normal;
width:130px;
display:block;
}

#mainArea h5.years{
background:#8e9399;
padding:3px 7px 3px 7px;
margin:0;
font-size:14px;
color:#000000;
}
#mainArea h4.years{
background:#8e9399;
padding:3px;
margin:10px 0 5px 0;
font-size:125%;
border-bottom:none;
color:#000000;
}
table.timeline {
border-left:1px solid #8e9399;
border-bottom:1px solid #8e9399;
width:100%;
}
table.timeline th{
background:#0039bc;
color:#ffffff;
border-top:1px solid #8e9399;
border-right:1px solid #8e9399;
border-bottom:1px solid #8e9399;
width:20%;
font-size:12px;
line-height:1.1em;
padding:2px;
}
table.timeline th span{
font-size:10px;
}
.timeline th.silk{
background:url(/parts/timelineTH_bg.jpg) 0 0;
color:#000000;
}
.timeline th.etc{
background:#CCCCCC;
color:#000000;
}
.timeline span.etcCat{
background:#8e9399;
color:#FFFFFF;
padding:0px;
margin:1px 0;
}

table.timeline td{
vertical-align:top;
border-right:1px solid #8e9399;
width:20%;
background:url(/parts/timeline_bg.jpg) repeat-y 0 0;
}

.timeline td.silk{
background:url(../parts/timeline_silk_bg.jpg) repeat-y;
}

.timeline th.bb{
background:#26a1d3;
}


#mainArea .timeline p{
line-height:1.3em;
padding:4px;
margin:0;
}

table.timeline a{
font-size:12px;
}



/*20090716追記*/

#primarySoushu{
padding:0 0 3px 0;
clear:both;
}
#primarySoushu ul{
margin:0;
padding:0;
list-style:none;
display:block;
}
#primarySoushu li{
text-indent:-10000px;
background-color:#8d9398;
display:block;
width:180px;
}

#primarySoushu li.history a{
display:block;
margin:0;
padding:0;
height:32px;
background:url(/parts/p_soushu_history.png) left;
}
#primarySoushu li.history a:hover{
background:url(/parts/p_soushu_history.png) right;
}

#primarySoushu li.tech a{
display:block;
margin:0;
padding:0;
height:32px;
background:url(/parts/p_soushu_tech.png) left;
}
#primarySoushu li.tech a:hover{
background:url(/parts/p_soushu_tech.png) right;
}



#tertiaryArea ul.betatest{
padding:0;
margin:0;
list-style:none;
display:block;
clear:both;
}

#tertiaryArea .betatest li{
width:205px;
display:block;
margin:0 0 0 6px;
padding:5px 0 0 0;
background:url(/parts/line.gif) no-repeat top left;
clear:both;
line-height:1.4em;
}
#tertiaryArea .betatest li.listtop{
background:none;
padding:0 0 0 0;
}
#tertiaryArea .betatest img{
display:block;
float:left;
padding-bottom:3px;
}
#tertiaryArea .betatest span{
display:block;
width:163px;
float:right;
padding:5px 0 5px 0;
}
#tertiaryArea .betatest span a{
font-size:12px;
color:#0000FF;
text-decoration:none;
font-weight:bold;
}
#tertiaryArea .betatest span a:hover,
#tertiaryArea .mail a:hover,
#tertiaryArea .banners a:hover{
text-decoration:underline;
}
#tertiaryArea span a:visited,
#tertiaryArea .mail a:visited,
#tertiaryArea .banners a:visited{
color:#0031d1;
}
#tertiaryArea p.mail{
clear:both;
width:190px;
margin-left:11px;
text-align:center;
background:url(/parts/line.gif) no-repeat top left;
padding:5px 0 10px 0;
margin:0 auto;
line-height:1.4em;
}

#tertiaryArea .mail a{
text-decoration:none;
font-weight:bold;
}

#tertiaryArea .banners{
padding-bottom:12px;
}

#tertiaryArea .banners p{
text-align:center;
width:211px;
padding:0;
margin:7px 0;
}
#tertiaryArea .banners a{
text-decoration:none;
}
