//* tiny baby FREAKS!!! Ver4.0 Rev.A 汎用スタイルシート *//

body {
 background-color:#ffffff ;
 color:#666666 ;
 font-size: 10px;
 font-family: Osaka,"ＭＳ Ｐゴシック" , sans-serif ; 
 line-height:120% ; 
 letter-spacing : 0.1px ;
 }

#topbox {
 background-color : #ffffff ;
 border:1px solid #333333 ;
 width : 500px ;
 height : 350px ;
 padding : 0px ;
 margin-left : auto ;
 margin-right : auto ;
 margin-top : 30px ;
 font-size: 10px;
 font-family: Osaka,"ＭＳ Ｐゴシック" , sans-serif ;
 text-align : left ;
 }

#contentsbox {
 background-color : #ffffff ;
 border:1px solid #333333 ;
 width : 500px ;
 padding : 0px ;
 margin-left : auto ;
 margin-right : auto ;
 margin-top : 30px ;
 font-size: 10px;
 font-family: Osaka,"ＭＳ Ｐゴシック" , sans-serif ;
 text-align : left ;
 }

#thumbnailbox {
 background-color : #ffffff ;
 border:1px solid #333333 ;
 width : 150px ;
 height : 180px ;
 padding : 2px ;
 margin-left : auto ;
 margin-right : auto ;
 margin-top : 5px ;
 font-size: 10px;
 font-family: Osaka,"ＭＳ Ｐゴシック" , sans-serif ;
 text-align : center ;
 }

.toptable {
 background : #ffffff url("../images/topbg_hanabi.gif") no-repeat ;
 margin : 0px ;
 padding:0px;
 font-size: 10px;
 font-family: Osaka,"ＭＳ Ｐゴシック" , sans-serif ; 
 }

img {
 border : 0px
 }

h1.top {
 padding : 0px ;
 margin : 0px ;
 }

h2.top {
 padding : 0px ;
 margin : 0px ;
 }

h1 {
 color:#666666 ;
 font-size: 10px;
 font-family: Osaka,"ＭＳ Ｐゴシック" , sans-serif ;
 padding : 0px ;
 margin : 0px ;
 text-align : left ;
 }

h2 {
 color:#666666 ;
 font-size: 10px;
 font-family: Osaka,"ＭＳ Ｐゴシック" , sans-serif ;
 width : 500px ;
 text-align : left ;
 padding-top : 10px ;
 margin : 0px ;
 }

h3 {
 color:#666666 ;
 font-size: 10px;
 font-family: Osaka,"ＭＳ Ｐゴシック" , sans-serif ;
 width : 500px ;
 text-align : left ;
 padding-top : 10px ;
 margin : 0px ;
 }

h3.disco {
 color:#666666 ;
 font-size: 10px;
 font-family: Osaka,"ＭＳ Ｐゴシック" , sans-serif ;
 width : 500px ;
 text-align : left ;
 padding : 0px ;
 margin : 0px ;
 }

.text {
 width : 480px ;
 text-align : left ;
 margin : 0px ;
 padding-left : 20px ;
 }

ul {
 list-style-type : square ;
 text-align : left ;
 }

ol.disco {
 list-style-type : decimal-leading-zero ;
 text-align : left ;
 }

li {
 margin-top : 10px ;
 text-align : left ;
 }

li.disco {
 margin-top : 1px ;
 text-align : left ;
 }

.marginless {
 margin-top : 3px ;
 text-align : left ;
 }

.contents {
 margin : 0px ;
 text-indent : 1em ;
 text-align : left ;
 }

div.disco {
 width : 480px ;
 padding-top : 20px ;
 margin : 0px ;
 text-align : left ;
 }

img.link {
 margin : 0px ;
 border : solid 1px #ffcc00 ;
 }

img.nolink {
 margin : 0px ;
 border : solid 1px #666666 ;
 }

div.log {
 background-color : #ffffff ;
 border:1px solid #669933 ;
 width : 350px ;
 padding : 2px ;
 margin-left : auto ;
 margin-right : auto ;
 margin-top : 20px ;
 font-size: 10px;
 font-family: Osaka,"ＭＳ Ｐゴシック" , sans-serif ;
 text-align : left ;
 }

div.res {
 background-color : #ffffff ;
 border:1px dotted #669933 ;
 width : 330px ;
 padding : 2px ;
 margin-left : auto ;
 margin-right : auto ;
 margin-top : 5px ;
 font-size: 10px;
 font-family: Osaka,"ＭＳ Ｐゴシック" , sans-serif ;
 text-align : left ;
 }