body,div,h1,h2,h3,h4{margin:0px; padding:0px;}
header,footer,nav,article,section,aside,figure{display:block;}

body{background-color:whitesmoke; color:black;}

div.main_columnR{float:right; width:100%;}
article.main{background-color:white; border:1px solid gray; padding-top:0.5em; padding-bottom:1em;}
div.columnL{display:none;}
div.columnR{}

a{text-decoration:none; width:100%; height:100%;}

.Aori{margin:0em; padding:0.6em 0em 0.6em; font-size:110%; font-weight:bold; font-style:italic; color:black; text-align:center; line-height:1.2em; border-top:1px solid gray;}

div.Bar{text-align:center; padding:0.5em 0; margin:0;}

header.box{width:100%; border:1px solid gray; padding:1em 0 0.3em; text-align:center; margin-left:auto; margin-right:auto;}

h1{font-size:140%;}
h1 span.main{display:block; border-bottom:0.1em solid;}
h1 span.sub{display:block; font:italic bold 85%/1.2em "lr oSVbN"; margin:0em; padding-bottom:0.3em; border-bottom:1px solid gray;}

div.nitiji{color:gray; font-weight:bold; padding:5px; border-bottom:1px solid gray; text-align:right;}

h2.hontai{font-size:110%; margin-top:0.5em;}
p.hontai{font-size:100%; font-weight:bold; line-height:1.3em; margin-top:0.2em;}
h2.nouryoku{font-size:105%; background-color:whitesmoke; border:1px dashed gray; padding:0.3em; margin:0.6em 0.2em 1em;}

table.Status{margin-left:auto; margin-right:auto; font-weight:bold; text-align:center; margin-bottom:1em;}
table.Status th{background-color:whitesmoke; vertical-align:middle;}
table.Status td{vertical-align:middle;}

div.youten{padding:2em 0.5em 0.5em; border-top:2px dotted gray; margin-top:1.2em;}
div.youten h2{font-size:110%; border-left-width:0.5em; border-left-style:solid; padding:0.3em; background:#e5e5e5; width:8em;}
div.youten ul{padding-left:1.3em;}
div.youten li{line-height:1.4em; font-weight:bolder; margin-bottom:0.7em;}

div.goods{width:100%; margin:0.7em 0 0; border-top:2px dotted gray; border-bottom:2px dotted gray; text-align:left;}
div.goods nav{width:100%; padding-top:1em;}
div.iframe{text-align:left;}

div.kaerebalink-box a{text-decoration:underline !important;}
div.kaerebalink-box img{max-width:120px;}
div.kaerebalink-link1 div{margin-bottom:1em;}
div.booklink-box{margin:0 3px;}
div.booklink-box a{text-decoration:underline !important;}
div.booklink-image img{max-width:120px;}
div.booklink-link2 div{margin-bottom:0.6em;}
div.shoplinkbk1{margin-top:-1em;}

nav h2{border-bottom:thick solid teal; padding-left:0.3em;}
nav ul{margin-top:0; padding-left:0;}
nav li{list-style-type:none; line-height:1.5em; padding:0.5em 0.4em; border-bottom:1px solid darkgray;}
nav a{display:block; width:100%; height:100%; font-weight:bold; text-decoration:none; color:black;}

div.ad_in{padding-bottom:0.8em; border-bottom:1px solid gray;}
div.ad_right{width:100%; float:left; margin:1.2em 0px;}

div.social_top{width:100%; margin-left:auto; margin-right:auto; padding:0.8em 0 0.2em; text-align:center; border-bottom:1px solid gray;}

div.social_middle{width:100%; margin-left:auto; margin-right:auto; padding:0.5em 0 0.2em; text-align:center; border-bottom:1px solid gray;}

div.social_bottom{width:100%; margin-left:auto; margin-right:auto; padding:0.2em 0 0.5em; margin-bottom:1em; text-align:center; border-bottom:1px solid gray;}
div.social_bottom a{margin-top:1em;}
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%;}

details[open] summary{border-bottom:1px solid gray;}

h3.Lji{font-size:105%; margin-bottom:0.8em; padding-left:0.2em; border-left:0.4em solid; border-bottom:thin solid;}
h3.midasiStand{border-color:teal;}
h3.LStand{border-color:teal;}
h3.LStar{border-color:goldenrod;}
h3.LDarkStar{border-color:darkgoldenrod;}
h3.LEvil{border-color:crimson;}
h3.LEvilStar{border-color:orangered;}

h2.LStand{border-color:teal;}
h2.LStar{border-color:goldenrod;}
h2.LDarkStar{border-color:darkgoldenrod;}
h2.LEvil{border-color:crimson;}
h2.LEvilStar{border-color:orangered;}

.honbun{margin:1em 0em 0.3em; padding:0em 0.2em 1em; border-bottom:1px solid gray;}
.honbun p{line-height:1.5em; text-indent:1em;}

.hosoku{margin:1em 0em; padding:0em 0.5em 1em; border-bottom:1px solid gray;}
.hosoku p{line-height:1.4em; color:#444; text-indent:1em; margin-top:0.6em; margin-bottom:0.6em;}

section.honbun ul{list-style-type:circle; padding-left:1.5em; margin-bottom:1.5em;}
section.honbun li{line-height:1.4em; font-weight:bolder; margin-bottom:0.7em;}

hr{margin:2em 0;}

div.logy{border:1px dashed gray; background-color:whitesmoke;}
div.logy h4{padding:0.2em 0.5em; border-bottom:1px solid gray; font-size:105%;}
div.logy p{margin:0.8em; text-indent:1em;}

div.guide{margin:1em 0em; padding:0em 0.5em; text-align:center; border-bottom:2px groove darkgray;}
h3.guide{font-size:100%; display:inline;}

article.main a{text-decoration:none;}
a.Normal:link{color:black;}
a.Normal:visited{color:black;}
a.Normal:active{color:#bbb;}
a.Normal:hover{color:#bbb;}

.Stand{color:teal !important; 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;}

a.Tarot{color:teal; 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;}

.Alert{color:red; font-weight:bold;}

th,td{vertical-align:top;}

figure img{border:1px solid gray; max-width:100%; height:auto;}
figcaption{color:dimgray; text-indent:1em;}
figure {display:inline-block; margin-left:0; margin-right:5px;}

div.waza{}
div.waza dt{font-weight:bold; margin-bottom:0.4em; margin-top:1.2em;}
div.waza dd{margin-left:1em; text-indent:1em; line-height:1.5em; margin-bottom:0.7em;}

aside.comment{padding-top:1.2em; border-top:2px dotted gray; text-align:center; text-decoration:underline dashed;}

div.gaibu{border-bottom:2px dotted gray; margin-bottom:1em;}
div.gaibu dt:before{content:"";}
div.gaibu dt{margin-bottom:0.2em;}
div.gaibu dd{margin-left:1.5em; margin-bottom:1em; line-height:1.2em;}
div.gaibu a{text-decoration:underline dashed !important;}

.amazon{background-color:white; width:100%; border:1px solid #336633; font-size:80%; text-align:center; padding:15px 0px; float:left;}
.amazon h2{background-color:#336633; color:white; font-size:120%; font-weight:normal; line-height:2em; padding:1em 0 0.3em; text-decoration:underline;}
.amazon h3{padding-top:3px;}
.amazon ul{list-style-type:none; padding:5px; margin:0px; border-bottom:1px solid #336633;}
.amazon .text{font-size:120%; text-decoration:underline;}
.amazon img{border:0px; margin:3px;}

div.kaerebalink-box{text-align:left; padding-bottom:20px; font-size:small; zoom: 1; overflow: hidden;}
div.kaerebalink-image{float:left; margin:0 15px 10px 0;}
div.kaerebalink-info{line-height:120%; zoom: 1; overflow: hidden;}
div.kaerebalink-name{margin-bottom:10px;line-height:120%}
div.kaerebalink-powered-date{font-size:8pt; margin-top:5px; font-family:verdana; line-height:120%}
div.kaerebalink-detail{margin-bottom:5px;}
div.kaerebalink-link1{margin-top:10px;}
div.shoplinkrakuten{margin-right:5px; background:url('//img.yomereba.com/kz_k_01.gif') 0 -50px no-repeat; padding:2px 0 2px 18px; white-space:nowrap;}
div.shoplinkamazon{margin-right:5px; background:url('//img.yomereba.com/kz_k_01.gif') 0 0 no-repeat; padding:2px 0 2px 18px; white-space:nowrap;}
div.shoplinkyahoo{margin-right:5px; background:url('//img.yomereba.com/kz_k_01.gif') 0 -150px no-repeat; padding:2px 0 2px 18px; white-space: nowrap;}
div.booklink-footer{clear:left}

div.drk7{margin:0.3em 0em 0em; padding:0.5em 0em;}
.drk7jpSimilarity{font-family:"Times New Roman";}
.drk7jpSimilarityHeader{padding-bottom:0.3em; border-bottom:1px solid gray; margin-bottom:0.5em; font-size:95%;}
.drk7jpSimilaritySiteTitles{font-size:95%;}
.drk7jpSimilaritySiteSummarys{line-height:1.2em; padding-bottom:0.3em; border-bottom:1px solid gray; margin-bottom:0.5em; font-size:95%;}