body,div,span,h1,h2,h3,hr,caption,ul,li{margin:0; padding:0;}
header,footer,nav,article,section,aside,figure{display:block;}

body{background-color:whitesmoke; color:black;}

div.main_columnR{float:left; width:99%;}
div.main{float:left; width:70%; background-color:white; border:1px solid gray; margin:3px; padding-top:1em; padding-bottom:180px;}
div.columnR{padding-top:3px; width:27%; float:left;}

div.ad_in{margin-bottom:10px;}

div.Bar{text-align:center; white-space:nowrap; padding:0.3em;}

h1{text-align:center; line-height:90%;}
span.h1sub{font-size:55%;}

ul.listblack{list-style-type:square; padding-left:1.2em; padding-bottom:1em;}
ul.listwhite{list-style-type:circle; padding-left:1.2em; padding-bottom:1em;}

a{text-decoration:none;}

.Stand{color:teal; font-weight:bold;}
.Star{color:goldenrod; font-weight:bold;}
.DarkStar{color:darkgoldenrod; font-weight:bold;}
.UVStar{color:purple; font-weight:bold;}
.Evil{color:crimson; font-weight:bold;}
.EvilStar{color:orangered; font-weight:bold;}

.Nouryoku{color:purple; font-weight:bold;}
.Keisei{color:navy; font-weight:bold;}
.Power{color:crimson; font-weight:bold;}
.Sousa{color:orange; font-weight:bold;}

.Tarot{color:teal; font-weight:bold;}

a.Normal:link{color:black;}
a.Normal:visited{color:black;}
a.Normal:active{color:#bbb; text-decoration:underline;}
a.Normal:hover{color:#bbb; text-decoration:underline;}
a.B{font-weight:bold;}

div.box{margin-left:2%; margin-right:2%; white-space:nowrap; border:1px solid gray; padding-top:1em; padding-bottom:1em;}

div.honbun{padding-left:2em; padding-right:2em; padding-top:0.5em; padding-bottom:0.5em;}
div.honbun p{text-indent:1em;}

.amazon{background-color:white; width:240px; border:1px solid #336633; font-size:80%; text-align:center;}
.amazon a{text-decoration:none;}
.amazon th{background-color:#336633; color:white; font-weight:normal; text-align:center; padding-top:3px; text-decoration:underline;}
.amazon td{padding:5px; border-top:1px solid #336633; border-bottom:1px solid #336633;}
.amazon img{border:0px; margin:3px;}
.amazon .text{text-decoration:underline;}

div.social_bottom{margin-left:auto; margin-right:auto; margin-top:1em; padding:1em 1em 0; text-align:right; border-top:1px dashed gray;}
div.social_bottom div{display:inline-block;}
.fb_iframe_widget > span{vertical-align:baseline !important;}
div.webclap{padding:0 10px; border:1px solid gray; border-radius:5px;}
div.webclap a{color:gray; font-size:80%;}