@charset "utf-8";

/* KASOU layout ---------------------------------------------------------------------------------------------- */

.mr24 { margin-right: 24px !important; }
.mb08 { margin-bottom: 8px !important; }

#mainCont { float: left; width: 655px;  padding: 28px 35px 0 0; margin:0; }

#mainCont h2 { margin: 0 0 6px 0;}

.paragraph { border-top: 10px solid #000000; margin: 0 0 20px 0; padding: 20px 25px; background-color: #171717; line-height: 160%; }

/* ABOUT layout ---------------------------------------------------------------------------------------------- */
table.abt_book { line-height: 160%; margin: 0 0 80px 0; }
table.abt_book2 { line-height: 160%; margin: 0 0 70px 0; }
#about .paragraph.last { margin: 0 0 15px 0; padding: 20px 25px; background-color: #171717; }
#about .paragraph table td { padding: 0 0 18px 0;}
.paragraph h3 { margin: 0 0 11px 0; padding: 0;}
.paragraph h4 { margin: 0 0 26px 0; padding: 0;}
.paragraph h3.pixiv { margin: 0 0 2px 0; padding: 0;}
.sfmagazine { width: 605px; height: 148px; background: #000000 url(../../about/images/abt_paragraph08_bg.gif) top left no-repeat; margin: 0 0 10px 0; padding: 27px 25px;}
.sfmagazine h3 { margin: 0 0 11px 0; padding: 0;}


/* PROFILE layout ---------------------------------------------------------------------------------------------- */
.single{ border-top: 8px solid #000000; background-color: #171717; margin: 0 0 8px 0; padding:25px 27px; font-size: 10px; color: #999999; }

.creator { border-top: 8px solid #000000; background-color: #171717; position: relative; margin: 0 0 8px 0; padding:0; height: 230px; font-size: 10px; color: #999999; }
.creator.higher { border-top: 8px solid #000000; background-color: #171717; position: relative; margin: 0 0 8px 0; padding:0; height: 275px; font-size: 10px; }
.creator .pLeft { position: absolute; top: 86px; left: 27px; width: 260px; }
.creator .pLeft2 { position: absolute; top: 98px; left: 27px; width: 260px; }
.creator .pRight { position: absolute; top: 122px; left: 365px; width: 270px; }

#pixiv .paragraph { background-color: #171717; border-top: 8px solid #000000; width: 286px; height:180px; padding: 25px 16px; margin: 0 0 8px 0; font-size: 10px; }

#otherspecial .paragraph { background-color: #171717; border-top: 8px solid #000000; width: 280px; height:165px; padding: 23px 19px; margin: 0 0 8px 0; font-size: 10px; }
#otherspecial .paragraph2 { background-color: #171717; border-top: 8px solid #000000; width: 280px; height:250px; padding: 23px 19px; margin: 0 0 8px 0; font-size: 10px; }
#otherspecial .paragraph3 { background-color: #171717; border-top: 8px solid #000000; width: 280px; height:200px; padding: 23px 19px; margin: 0 0 8px 0; font-size: 10px; }

.backleft { width: 318px; float: left; }
.backright { width: 318px; float: right; }



/* AR DOWNLOAD layout ---------------------------------------------------------------------------------------------- */
.cell_spa { height: 20px; }
#ar_download h2.arcinema { margin-bottom: 16px; }
#ar_download .paragraph.last { margin: 0 0 15px 0; padding: 20px 25px; background-color: #000000; border: 1px solid #444444; }