

div.main_columnR{float:right; width:100%;}
article.main{padding-bottom:1em;}
div.columnR{}

a{text-decoration:none;}

nav.Bar{padding:0.5em 0; margin:0;}

header.box{width:100%; border-top:5px solid gray; border-bottom:5px solid gray; padding:1em 0 0.3em; margin-bottom:0.5em;}

h1{font-size:120%; text-shadow:1px 1px 8px white;}

div.ad_in{margin:1.2em 0;}
div.ad_right{width:100%; float:left; margin:1.5em 0;}

div.social_top{width:100%; padding:0.8em 0 0.2em; text-align:center;}
div.social_middle{width:100%; padding:0.5em 0 0.2em; text-align:center;}
div.social_bottom{width:100%; padding:0.2em 0 0.5em; text-align:center; border-bottom:1px solid gray;}

div.youten{padding:2em 0.5em 0.5em; margin-top:1.2em;}
div.youten ul{padding-left:1.3em;}

section.honbun{margin:1em 0em 0.3em; padding:0em 0.2em 1em;}

section.hosoku{margin:1em 0em; padding:0em 0.5em 1em;}



aside.jump{padding:2em 0.5em 0.5em; margin-top:1.2em;}
aside.jump li > a{text-decoration:underline dashed !important;}

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;}

.amazon{width:100%; text-align:center; padding:15px 0px; float:left;}
.amazon h2{font-size:120%; line-height:2em; padding:1em 0 0.3em;}
.amazon .text{font-size:120%;}
