body {
　font-size: 13px;
　*font-size: small;
　*font: x-small;
}

table {
　font-size: inherit;
　font: 100%;
}

h1,h2,h3,form,
div,dl,dt,dd,
ul,ol,li
{
margin:0; padding:0;
}

p { margin:0; padding:0; line-height:1.5 }


/* common text size */
.t11 { font-size: 85%; line-height: 1.5}
.t12 {  font-size:93%;line-height:1.5}
.t12bb { font-size:93%;line-height:1.5;font-weight:bold}
.t12w { font-size:93%;line-height:1.5;color:#FFFFFF}
.t16 { font-size: 108%; line-height: 1.5}
.t16b{ font-size: 108%; line-height: 1.5; font-weight:bold}
.t16w {font-size: 108%; line-height: 1.5; color:#FFFFFF}
.t16bw{ font-size: 108%; line-height: 1.5; font-weight:bold; color:#FFFFFF}
.t18 {  font-size: 138.5%; font-weight: bold; line-height: 1.5}

h1 {  font-size: 138.5%; font-style: normal; font-weight: bold}
h2 {  font-size: 108%; font-style: normal; font-weight: normal; line-height: 1.5}



/* top page */

table#info{
margin:0px;
padding:0px;
border:1px solid #333;
background-color:#fff;
width:500px;
}

table#info thead th{
margin:0;
padding:3px;
background-color:#ccc;
border-bottom:1px solid #333;
}

table#info tbody th{
margin:0;
padding:3px;
border-bottom:1px dotted #333;
border-collapse:collapse;
width:7.5em;
line-height:1.3;
font-weight:normal;
font-size:93%;
vertical-align:top;
}
table#info tbody td{
margin:0;
padding:3px;
border-collapse:collapse;
border-bottom:1px dotted #333;
line-height:1.3;
font-size:93%;
}
table#info td.last{
border-bottom:none;
}


table.new-release{
margin:2px;
width:100%;
font-size:93%;
}
table.new-release td{
margin:5px 0;
padding:5px 0;
border-bottom:1px dotted #333;
background-color:#fff;
}
table.new-release td p.title{
font-weight:bold;
}
table.new-release td span.sub-title{
font-weight:normal;
}
table.new-release tr.last td{
border-bottom:none;
}



/* detail page */

.Book-detail{padding:6px;}
.Book-detail ul{ list-style-type:none; margin:0; padding:0}
.Book-detail li { font-size:93%; line-height:1.5 }

p.Catch{ padding:12px 0px 0px; font-size:93%; font-weight:bold;line-height:1.5}
p.Context{padding:0px 0px 6px; font-size:93%; line-height:1.5}

li.margin { font-size:93%; line-height:1.5;}

.Book-detail h3{
padding:1em 0 0;
}

.Book-detail dl{
margin:0;
padding-top:1em;
font-size:93%;
line-height:1.5
}

.Book-detail dl ul.ulist01 li{
text-indent:-3em;
padding-left:3em;
}

.Book-detail ol.olist01{
margin:0;
padding-top:0.5em;
padding-left:2em;
}

.Book-detail ol.olist01 li{
margin:0;
padding:0;
line-height:1.5;
}

.Book-detail ul.ulist01{
margin:0;
padding-top:0.5em;
padding-left:1em;
list-style-type:disc;
}

.Book-detail ul.ulist01 li{
font-size:93%;
list-style-type:disc;
}


/* anzen */

#anzen h2 { font-size:105%; color:#fff }
#anzen h3 { font-size:95%; padding-bottom:15px}
#anzen p { font-size:85%; padding-botom:15px}
