body {
background:#FFFFFF none repeat scroll 0 0;
color:#484848;
font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3",sans-serif;
font-size:80%;
}

h1, h2, h3 {
font-size:1.1em;
font-weight:normal;
}

img {
border:0 none;
}

p {
line-height:1.4;
}

a.bDec:link{
	color:#4759b6;
	line-height:1.8em;
	text-decoration:underline;
}

a.bDec:visited{
	color:#666666;
	line-height:1.8em;
	text-decoration:underline;
}
a.bDec:hover{
	color:#7d8ee4;
	line-height:1.8em;
	text-decoration:none;
}

a.bNoDec:link{
	color:#4759b6;
	line-height:1.8em;
	text-decoration:none;
}

a.bNoDec:visited{
	color:#666666;
	line-height:1.8em;
	text-decoration:none;
}
a.bNoDec:hover{
	color:#7d8ee4;
	line-height:1.8em;
	text-decoration:none;
}

a.gDec:link{
	color:#333333;
	line-height:1.8em;
	text-decoration:underline;
}

a.gDec:visited{
	color:#000080;
	line-height:1.8em;
}

a.gDec:hover{
	color:#4759b6;
}

a.gNoDec:link{
	color:#333333;
	line-height:1.8em;
	text-decoration:none;
}

a.gNoDec:visited{
	color:#666666;
	line-height:1.8em;
	text-decoration:none;
}

a.gNoDec:hover{
	color:#4759b6;
	line-height:1.8em;
	text-decoration:none;
}

a.wDec:link{
	color:#ffffff;
	line-height:1.8em;
	text-decoration:underline;
}

a.wDec:visited{
	color:#ffffff;
	line-height:1.8em;
	text-decoration:underline;
}
a.wDec:hover{
	color:#b7c2fa;
	line-height:1.8em;
	text-decoration:none;
}
a.rdeLink:link{
	color:#FF0000;
	line-height:1.8em;
	text-decoration:underline;
	font-weight: bold;
}
a.rdeLink:visited{
	color:#FF0000;
	line-height:1.8em;
	text-decoration:underline;
	font-weight: bold;
}
a.rdeLink:hover{
	color:#FF6666;
	line-height:1.8em;
	text-decoration:underline;
	font-weight: bold;
}

/* CSS Tabs */
#navlist {
        padding: 3px 0;
        margin-left: 0;
        border-bottom: 1px solid #778;
        font: bold 12px Verdana, sans-serif;
}

#navlist li {
        list-style: none;
        margin: 0;
        display: inline;
}

#navlist li a {
        padding: 3px 0.5em;
        margin-left: 3px;
        border: 1px solid #778;
        border-bottom: none;
        background: #DDE;
        text-decoration: none;
}

#navlist li a:link { color: #448; }
#navlist li a:visited { color: #667; }

#navlist li a:hover {
        color: #000;
        background: #AAE;
        border-color: #227;
}

#navlist li a#current {
        background: white;
        border-bottom: 1px solid white;
}

p.text {
     font-size: 10pt;
     letter-spacing: 2pt;
     line-height: 15pt;
     margin-left: 20px;
}

/* CSS table blue */
table#blue {
border:1px solid #C4D9FF;
border-collapse:collapse;
color:#000000;
font-size:100%;
line-height:140%;
width:588px;
}

table#blue td {
background-color:#FFFFFF;
padding:5px 0 5px 10px;
}

table#blue #top {
vertical-align:top;
}

table#blue td, table#blue th {
border:1px solid #C4D9FF;
}

table#blue th.bluetd {
background-color:#EEF4FF;
color:#001E5A;
padding:3px;
text-align:center;
vertical-align:middle;
width:118px;
}

table#blue2 {
border:1px solid #C4D9FF;
border-collapse:collapse;
color:#000000;
font-size:100%;
line-height:140%;
width:588px;
}

table#blue2 td {
background-color:#FFFFFF;
padding:5px 0 5px 10px;
}

table#blue2 #top {
vertical-align:top;
}

table#blue2 td, table#blue2 th {
border:1px solid #C4D9FF;
}

table#blue2 th.bluetd {
background-color:#EEF4FF;
color:#001E5A;
padding:3px;
text-align:left;
vertical-align:middle;
width:350px;
}

/* CSS TOP BOOK */
.top_book {
border:1px solid #DCDCDC;
height:auto !important;
margin:12px 0 0;
min-height:62px;
padding:12px 0 0 12px;
width:588px;
}

.top_book dl {
margin:0 0 12px;
padding:0 12px 0 0;
}

.top_book dt {
background:transparent url(../images/line_03.gif) no-repeat scroll left bottom;
color:#666666;
font-weight:bold;
line-height:1.4;
margin:0;
padding:0 0 5px;
}

.top_book dd {
line-height:1.4;
margin:0;
padding:6px 0 0;
}


