@charset "euc-jp";
/* ブーンのスタイル */
body.boon { background-color: #fff; color:#333; }
div.link-body { text-align: center; padding: 20px 35px 0px 35px; font-size: 90%; }

div.kakomi { margin: 10px 5px 10px 5px; border: 1px solid; width: 200px; color: #222; text-align: center; display: inline; }
div.kakomi-f { margin: 10px 5px 10px 5px; border: 1px solid; width: 202px; color: #222; text-align: center; display: inline; }

p.sen1 { background-color: #bfe0f2; font-weight: bold; font-size: 80%; padding: 5px; border-bottom: 1px solid; }
p.sen2 { background-color: #bfe0f2; font-size: 80%; text-align: left; padding: 5px; border-top: 1px solid; }
p.sen1g { background-color: #cef2d3; font-weight: bold; font-size: 80%; padding: 5px; border-bottom: 1px solid; }
p.sen2g { background-color: #cef2d3; font-size: 80%; text-align: left; padding: 5px; border-top: 1px solid; }
p.sen1f { background-color: #fff7bf; font-weight: bold; font-size: 80%; padding: 5px; border-bottom: 1px solid; }
p.sen2f { background-color: #fff7bf; font-size: 80%; text-align: left; padding: 5px; border-top: 1px solid; }
p.sen1e { background-color: #ffd0c3; font-weight: bold; font-size: 80%; padding: 5px; border-bottom: 1px solid; }
p.sen2e { background-color: #ffd0c3; font-size: 80%; text-align: left; padding: 5px; border-top: 1px solid; }
p.sen1d { background-color: #cabeb1; font-weight: bold; font-size: 80%; padding: 5px; border-bottom: 1px solid; }
p.sen2d { background-color: #cabeb1; font-size: 80%; text-align: left; padding: 5px; border-top: 1px solid; }

p.sub { font-size: 110%; font-weight: bold; border-bottom: 1px solid; padding-top: 20px; padding-bottom: 5px; clear: both; }
p.sub span { font-size: 80%; font-weight: normal; color:#444; }
p.menu { font-size: 90%; text-align: center; }
p.menu2 { font-size: 80%; text-align: center; line-height: 160%; }
p.menu strong{ font-size: 100%; color: #847c72; border-bottom: 3px dotted; }
p.head { font-size: 70%; line-height: 50%; text-align: center; }
p.foot { font-size: 70%; line-height: 50%; text-align: right; clear: both; }
p.footb { text-align: center; margin-top: -10px; }
p.note { font-size: 80%; text-align: center; line-height: 150%; }
p.note span { font-size: 110%; }
p.note small { font-size: 90%; }
p.warn { font-size: 70%; text-align: center; line-height: 0%; color: #444; }
span.tip7 { font-style: italic; }

table.links { margin-left: auto; margin-right: auto; width: 640px; margin-top: 2em; font-size: 90%; letter-spacing: 1px; }
td { font-size: 90%; color: #555; }
td.title { color: #504139; text-align: center; padding: 5px; border: 1px solid #ccc; background-color: #fff09e; }
tr { text-align: left; line-height: 150%; }
tr.iro { background-color: #eee; }

td.dtitle { color: #504139; text-align: center; padding: 5px; border: 1px solid #ccc; background-color: #e0e8ff; }

a.menu:link { font-weight: bold; color: #333; text-decoration: none; }
a.menu:visited { font-weight: bold; color: #333; text-decoration: none; }
a.menu:hover { font-weight: bold; color: #333; text-decoration: none ;border-bottom: 2px solid; }

a.menu2:link { color: #4787ce; text-decoration: none; }
a.menu2:visited { color: #4787ce; text-decoration: none; }
a.menu2:hover { color: #ff6363; text-decoration: none; }

a.menu3:link { font-weight: normal; color: #222; text-decoration: none; }
a.menu3:visited { font-weight: normal; color: #222; text-decoration: none; }
a.menu3:hover { font-weight: normal; color: #222; text-decoration: none; border-bottom: 1px solid; }

a.exp:link { color: #4787ce; font-weight: bold; text-decoration: none; }
a.exp:visited { color: #4787ce; font-weight: bold; text-decoration: none; }
a.exp:hover { color: #ff6363; font-weight: bold; text-decoration: none; }

a.exp2:link { color: #666b47; font-weight: bold; text-decoration: none; }
a.exp2:visited { color: #666b47; font-weight: bold; text-decoration: none; }
a.exp2:hover { color: #473a35; font-weight: bold; text-decoration: none; }

/* アバウトのスタイル */
body#topimage { background: url("src/back.gif") no-repeat fixed right bottom; }
div.about { font-family: sans-serif; text-align: left; padding: 20px 25px 0px 25px; font-size: 90%; }
div.box p { border-bottom: 1px solid; padding: 3px 10px; width: 210px; font-size: 110%; letter-spacing: 1px; }
ul.ab { margin-top: -5px; padding-bottom: 5px; }
ul.ab li { line-height: 200%; }
p.foot3 { font-size: 80%; line-height: 50%; text-align: right; }
span.tip1 { color: #444; font-size: 90%; }
span.tip2 { color: #8e7530; }
span.tip3 { font-size: 110%; }
span.tip4 { color: #fff; }
span.tip5 { border-bottom: 1px dashed #aa9b75; cursor: help; }

/* 関連スレのスタイル */
body#sureimage{ background: url("src/back2.gif") no-repeat fixed right bottom; }
div.sure { font-family: sans-serif; text-align: left; padding: 20px 35px 0px 100px; font-size: 90%; }
p.sure { border-bottom: 1px solid; padding: 3px 10px; width: 200px; margin-left:-20px; }
p.agari { font-size: 80%; }

/* ホームのスタイル */
body.home { color: #473a35; font-family: Arial, Helvetica, sans-serif; border: none; border-left: 20px solid #473a35; margin: 0px; background: url("src/uri.html") no-repeat right top; background-color: #edebd5; }

div.kakomix { padding: 0px 20px 0px 40px; font-size: 90%; margin: 25px 0px 10px 0px; }
div.kakomi1 { padding: 0px 20px 0px 30px; float: left; }
div.kakomi2 { padding: 0px 0px 0px 30px; float: left; }

div.colum { padding-top: 5px; padding-left: 30px; position: absolute; font-size: 80%; font-family: Arial, Helvetica, sans-serif; line-height: 180%; }

p.neet1 { font-size: 80%; text-indent: 1em; }
p.note1 { font-size: 70%; text-align: right; font-family: Arial, Helvetica, sans-serif; line-height: 180%; }
p.new { line-height: 80%; }

dl { line-height: 150%; }
dt { font-size: 90%; padding-top: 5px; }
dd { line-height: 150%; font-size: 90%; }
ul.info { margin-top: -10px; }
ul.info li { line-height: 150%; }
ul.info li span { font-size: 70%; }
span.line { color: #444; text-decoration: line-through; }

a.soto:link { font-weight: bold; color: #666b47; text-decoration: underline; }
a.soto:visited { font-weight: bold; color: #666b47; text-decoration: underline; }
a.soto:hover { font-weight: bold; color: #473a35; text-decoration: underline; background-color: #dbd5b7; }
a.cont:link { font-weight: bold; color: #666b47; text-decoration: underline; }
a.cont:visited { font-weight: bold; color: #666b47; text-decoration: underline; }
a.cont:hover { font-weight: bold; color: #473a35; text-decoration: underline; background-color: #dbd5b7; }

p.sena { border-bottom: 1px solid; clear: both; padding-bottom: 5px; }

p.title2 { padding-left: 10px; font-size: 100%; text-align: left; font-weight: bold; }

/* 共通のスタイル */
div.body { padding:20px 20px 0px 30px; font-size: 90%; }
div.body2 { padding:20px 35px 5px 35px; font-size: 90%; }
p.title { font-size: 80%; line-height: 1em; text-align: center; }
p.sen { border-bottom: 1px dashed; clear: both; }
p.fsen { border-bottom: 1px dashed; clear: both; }
hr.baka { display: none; }
img { border: none; }

/* 気まぐれリンクのスタイル */
div.vox { margin-left: auto; margin-right: auto; font-family: sans-serif; background-color: #fff; text-align: left; border: 1px solid #767679; width: 525px;  padding: 20px 30px 0px 50px; }

span.sml { color: #888; font-family: sans-serif; }
p.en { background: #ffdbc9; margin-left: -20px; border: solid 1px #ffbc8e; padding: 2px 10px; }
p.en small { font-size: 70%; }
p.foot2 { font-size: 100%; line-height:50%; text-align: right; }

dl.whim dt { border-bottom: 1px dotted; border-color: #888; }
dl.whim dd { line-height: 200%;  font-size: 80%; }

a.whim:link { color: #4f3d68; text-decoration: none; }
a.whim:visited { color: #56755e; text-decoration: none; }
a.whim:hover { color: #a393b7; text-decoration: underline; }

/* 娘のスタイル */
body.musume { background-color: #fff; color: #333; font-size: 90%; }
p.kako { padding: 5px; font-weight: bold; font-size: 80%; line-height: 200%; color: #ff6363; }
p.kakolink { padding: 5px; font-weight: bold; font-size: 90%; line-height: 0%; color: #ff6363; }
p.kaiwa { border: 1px dashed; padding: 15px; }
p.matome { border: 1px solid; padding: 10px; font-size: 90%; }

dt.musume { font-weight: bold; font-size: 120%; line-height: 2em; }
dd.musume { padding: 5px; font-size: 100%; }
span.musume { text-decoration: line-through; color: #666; cursor: help; }

a.menu4:link { color: #4f72e2; text-decoration: underline; }
a.menu4:visited { color: #9175c9; text-decoration: underline; }
a.menu4:hover { color: #ff4f4f; text-decoration: underline; }

/* ロールオーバー */
p.cent { text-align: center; }
p.cent span{ display: none; }
p.cent a.roll { display: block; width: 160px; height: 213px; text-decoration: none; margin-left: auto; margin-right: auto; }
a.roll { background: url("src/roomix.jpg") 0 -213px no-repeat; }
a.roll:hover { background: url("src/roomix.jpg") 0 0 no-repeat; }

/* 見え方のスタイル */
div.browser { font-family: sans-serif; text-align: center; padding: 0px 35px 0px 35px; font-size: 90%; }
table.browser { margin-left: auto; margin-right: auto; width: 600px; margin-top: 2em; }
td.title3 { color: #444; text-align: center; padding: 5px; border: 1px solid #ccc; background-color: #ddffbb; }
tr.thumb1 { text-align: center; line-height: 120%; }
tr.thumb2 { text-align: center; line-height: 120%; background-color: #eee; }
tr.thumb3 { text-align: right; line-height: 120%; }
td.hosoku1 { text-align: center; font-size: 80%; padding-bottom: 3px; border-bottom: 1px solid #ccc; }

/* ファイルサイズのスタイル */
table.filesize { margin-left: auto; margin-right: auto; width: 500px; margin-top: 2em; }
td.title4 { color: #444; text-align: center; padding: 5px; border: 1px solid #ccc; background-color: #ffddd3; }
td.vname { width: 30%; text-align: left; font-weight: normal; letter-spacing: 1px; padding-left: 15px; }
td.fname { width: 40%; text-align: right; padding-right: 10px; }
td.fsize { width: 30%; text-align: right; padding-right: 10px; }
td.hosoku2 { text-align: center; font-size: 80%; padding-bottom: 3px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }

/* ゲームのスタイル */
div.rpg { font-family: sans-serif; text-align: center; padding: 0px 35px 0px 35px; font-size: 90%; }
table.presen { margin-left: auto; margin-right: auto; width: 600px; margin-top: 0em; font-size: 90%; letter-spacing: 1px; }
td.title5 { color: #fff; font-weight: bold; font-size: 110%; text-align: left; padding: 5px 5px 5px 20px; background-color: #72a2cf; }
td.samp { text-align: center; }
td.samp img{ border: 1px solid #444; }
td.subtitle { background-color: #eee; }
td.hosoku3 { text-align: center; font-size: 80%; padding-bottom: 3px; border-top: 1px solid #ccc; }

div.cox { margin-left: auto; margin-right: auto; font-family: sans-serif; background-color: #fff; text-align: left; border: 1px solid #767679; width: 595px;  padding: 30px 20px 30px 40px; }
dl.howto dt{ font-size: 100%; font-weight: bold; margin-top: 1em; margin-bottom: 1em; border-bottom: 2px solid #888; }
dl.howto dd { font-size: 90%; line-height: 180%; }
dl.howto ul { margin-bottom: 10px; }
dl.howto em { font-style: normal; color: #20a040;}

a.menu5:link { color: #4787ce; text-decoration: none; border-bottom: 1px solid; }
a.menu5:visited { color: #a07aba; text-decoration: none; border-bottom: 1px solid; }
a.menu5:hover { color: #ff6363; text-decoration: none; border-bottom: 1px solid; }

p.mae { font-size: 90%; line-height: 150%; }

/* モデルのスタイル */
div.mdl { font-family: sans-serif; text-align: center; padding: 0px 15px 0px 20px; font-size: 90%; }
div.waku { margin: 10px 5px 10px 5px; padding: 10px 0px 0px 0px; width: 160px; border: 1px solid; color: #555; background-color: #fffff9; text-align: center; float: left; }
p.sexy { padding-right: 10px; text-align: right; font-size: 80%; margin-bottom: 10px; color: #666; }
div.waku img { border: 1px solid #555; }
p.hitokoto { font-family: monospace; line-height: 50%; font-size: 90%; }
p.tit { background-color: #c6ad87; color: #fff; font-size: 90%; font-weight: bold; padding: 10px 20px 10px 20px; border-right: 10px solid #998463; border-left: 10px solid #998463; }

a.tit2:link { color: #776656; text-decoration: none; }
a.tit2:visited { color: #776656; text-decoration: none; }
a.tit2:hover { color: #776656; text-decoration: underline; }

/* ホワットのスタイル */
div.what { text-align: center; padding: 20px 35px 0px 35px; font-size: 90%; }
div.xox { text-align: left; padding: 0px 15px 0px 35px; letter-spacing: 1px; }
blockquote { margin: 1.5em 2em; padding: 1.5em 1.5em 0em 2em; border: solid 1px #baffba; background-color: #edffed; font-size: 90%;}
blockquote p { text-align: right; color: #899689; }
div.xox p { line-height: 150%; }
p.sect { font-weight: bold; margin-top: 1.5em; margin-bottom: -0.5em; border-bottom: 5px solid #dbf4ff; }
p.aa {  margin: 1.5em 2em; }
p.aa img { border: 5px dotted #ffd682; margin-right: 15px; margin-bottom: 5px; }
p.dat { border-left: 15px solid #b5c6ff; margin: 1.5em 2em; padding: 0.5em 1em;  }