/*********************
date 2008/8/18

ver 1.0
**********************/
/* reset
---------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote{
margin:0;
padding:0;
}
fieldset,img{
border:0;
}
table{
border-collapse:collapse;
border-spacing:0;
}
address,caption,cite,code,dfn,em,th,var{
font-style:normal;
font-weight:normal;
}
ol,ul{
list-style:none;
}
.ce{
text-align:center;
}
.clr{
clear:both;
}


/* all setting
---------------------------*/
a:link{
color:#0000ff;
}
a:visited{
color:#80080;
}
p,li,dd{
line-height:1.4em;
}
body{
text-align:center;
}


/* class
---------------------------*/
.clr{clear:both;}
.floatleft{float:left}
.floatright{float:right;}
/* clfix */
/* for FF,Safari,Opera */
.clfix:after{
display:block;
visibility:hidden;
clear:both;
height:0;
content:".";
}
/* for Win IE5.5-7 */
.clfix{
zoom:1;
}


/* contents
---------------------------*/
/* common */
p,li,td{
line-height:1.35em;
*line-height:1.2em;
}
/* set font */
#contents{
text-align:left;
word-break:break-all;
font-size:12px;
*font-size:small;
*font:x-small;
}
#contents table{
font-size:inherit;
font:100%;
}
#contents pre,#contents code,#contents kbd,#contents samp,#contents tt{
font-family:monospace;
*font-size:108%;
line-height:99%;
}
#contents,h1,h2,h3,h4,h5,h6{
font-size:100%;
font-weight:normal;
}
.pankuzu,.headerTxt,.archLink,.latestDate,.archDate,.research{
font-size:84%;
}
q:before,q:after{
content:'';
}
abbr,acronym{
border:0;
font-variant:normal;
}
sup,sub{
line-height:-1px;
vertical-align:text-top;
}
sub{
vertical-align:text-bottom;
}
input,textarea,select{
font-family:inherit;
font-size:inherit;
font-weight:inherit;
}


/* header */
.pankuzu{
padding:5px 0;
}
h1{
background-color:#f3f3f3;
border-bottom:1px solid #c61d39;
border-left:10px solid #c61d39;
font-weight:bold;
padding:6px 10px;
color:#643638;
}
div#top{
background:url(http://i.yimg.jp/images/docs/history//top_bg.gif) no-repeat 0% 100%;
padding:5px;
min-height:58px;
*height:58px;
}
div#top h2{
font-weight:bold;
color:#c61d39;
text-align:center;
padding:25px 100px 0;
}
li.prev,li.next{
display:inline;
}
li.prev a{
background:url(http://i.yimg.jp/images/docs/history//prev.gif) no-repeat 0% 0%;
display:block;
width:99px;
height:17px;
text-indent:-9999px;
overflow:hidden;
float:left;
}
li.next a{
background:url(http://i.yimg.jp/images/docs/history//next.gif) no-repeat 0% 0%;
display:block;
width:99px;
height:17px;
text-indent:-9999px;
overflow:hidden;
float:right;
}
li.prev a:hover{
background:url(http://i.yimg.jp/images/docs/history//prev_on.gif) no-repeat 0% 0%;
}
li.next a:hover{
background:url(http://i.yimg.jp/images/docs/history//next_on.gif) no-repeat 0% 0%;
}


/* period navigation */
ul.navi{
background:url(http://i.yimg.jp/images/docs/history//navi_bg.gif) repeat-x #c61d39;
padding:8px 20px;
}
li#tab1st{
margin-left:0px;
}

li.current,li.notCurrent a{
display:block;
width:171px;
padding:5px 0;
font-weight:bold;
text-align:center;
}
li.notCurrent{
display:inline;
margin-left:8px;
float:left;
}
li.current{
background:url(http://i.yimg.jp/images/docs/history//current.gif) repeat-x 0% 100% #ffffff;
color:#c61d39;
margin-left:8px;
float:left;
}
li.notCurrent a{
background:url(http://i.yimg.jp/images/docs/history//not_current.gif) repeat-x 0% 100% #ffffff;
color:#643638;
text-decoration:none;
}
li.notCurrent a:hover{
background:url(http://i.yimg.jp/images/docs/history//current.gif) repeat-x 0% 100% #ffffff;
}


/* graph */
div#graph{
background-color:#fbf4df;
padding:20px 10px;
}
div#graph h2{
padding-bottom:20px;
font-weight:bold;
color:#643638;
}
div#graph dl{
background-color:#ffffff;
border-bottom:1px solid #dddddd;
padding:10px;
font-size:90%;
}
div#graph dl#graph1st{
border-top:1px solid #dddddd;
}
div#graph dl dt{
width:100px;
font-weight:bold;
color:#c61d39;
float:left;
}
div#graph dl dd{
width:600px;
float:right;
}
div#graph dl dt span{
display:block;
padding-top:5px;
}


/* bottom */
ul#btm{
background:url(http://i.yimg.jp/images/docs/history//btm_bg.gif) repeat-x #ffffff;
padding:5px;
min-height:49px;
*height:49px;
}
p#comment{
font-size:90%;
padding:0 20px;
}

/* footer
---------------------------*/
#ft{
text-align:center;
margin:20px 0 0 0;
}
#copy{
padding:5px 0 15px 0;
text-align:center;
}