/* 大きなブロック分け */
div#block1 { width: 52em; margin-top: -0.5em; margin-right: auto; margin-left: auto; }
div#block2 { width: 52em; margin-top: 0.5em; }
div#block3 { width: 50em; margin-top: 0.5em; margin-right: auto; margin-left: auto; }
div#block4 { width: 50em; margin-top: 0.5em; margin-right: auto; margin-left: auto; text-align: center; clear: left; }
div#block5 { width: 50em; margin-top: 0.5em; margin-right: auto; margin-left: auto; }

/*
################################################################
*/

/* ブロック１の中で使う要素 */
div#title { text-align: center; }

/* ブロック２の中で使う要素 */
/* ブロック２ 左・右 要素 */
div#left2 { float: left; width: 15.5em; margin: 0em 0.5em 0em 0em; text-align: left; }
div#right2 { float: left; width: 35em; border:0px solid black; }

/* ブロック２ 左要素の中で使う要素 */
div#first { border:0px solid black; line-height: 1.2em; margin-bottom: 0.5em; text-align: left; background-color: #FFFFFF; padding-left: 1px; }
div#first a { display: block; width: 16.4em; height: 1em; border-left: 0.6em solid #111111; background-image: url(img/orange.gif); margin: 0.2em 0em; padding: 0.1em 0em 0.1em 0.2em; text-decoration: none; font: 0.9em Verdana; }
div#first a:hover { border-left-color: darkorange; }
div#mainlink { border:0px solid black; line-height: 1.2em; margin-bottom: 0.5em; text-align: left; font-size: 0.9em; background-color: #FFFFFF; }
div#mainlink a { display: block; width: 11em; height: 1em; border-left: 0.6em solid #111111; background-image: url(img/yellow.gif); margin: 0em 0em; padding: 0.1em 0em 0.1em 0.2em; text-decoration: none; font: 0.9em Verdana; }
div#mainlink a:hover { border-left-color: darkorange; }
div#anatano { border:0px solid black; line-height: 1.2em; margin-bottom: 0.5em; text-align: left; background-color: #FFFFFF; }
div#anatano a { display: block; width: 11em; height: 1em; border-left: 0.6em solid #111111; background-image: url(img/pink.gif); margin: 0em 0em; padding: 0.1em 0em 0.1em 0.2em; text-decoration: none; font: 0.9em Verdana; }
div#anatano a:hover { border-left-color: darkorange; }
div#anatano-top { border:0px solid black; line-height: 1.2em; text-align: left; background-color: #FFFFFF; }
div#anatano-top a { display: block; width: 17em; height: 1em; background-image: url(img/pink.gif); border-left: 0pt; margin-bottom: 2px; padding: 0.1em 0em 0.1em 0.2em; text-decoration: none; font: 0.9em Verdana; }
div#other { border:0px solid black; width: 11em; line-height: 1.2em; margin-bottom: 0.5em; text-align: left; background-color: #FFFFFF; }
div#other a { display: block; width: 11em; height: 1em; border-left: 0.6em solid #111111; background-image: url(img/blue.gif); margin-bottom: 0.2px; padding: 0.1em 0em 0.1em 0.2em; text-decoration: none; font: 0.9em Verdana; }
div#other a:hover { border-left-color: darkorange; }
div#webring { border:0px solid black; text-align: center; margin-bottom: 0em; }

/* ブロック２ 右要素の中で使う要素 */
div#members { border:1px solid black; text-align: center; margin-bottom: 0.5em; clear: left; }
div#chat { border:0px solid black; text-align: center; clear: left; margin-bottom: 0.5em; }
div#whatsnew { border:0px solid black; text-align: center; background-color: #DDDDDD; padding-top: 1pt; padding-bottom: 3pt; }
/* ブロック２ 右要素の中のブロック・左・右要素 */
div#block21 { border:0px solid black; width: 35em; text-align: center; }
div#left21 { float: left; width: 22em; }
div#right21 { float: left; width: 13em; }
/* ブロック２ 右要素の中の左要素で使う要素 */
div#aikotoba { border:0px solid black; width: 18em; height: 1em; text-align: center; margin-right: 1em; text-align: center; background-color: yellow; }
div#flash { border: 0px solid black; width: 18em; text-align: center; margin-right: 1em; padding: 3px 0px 0px 0px; }
div#freespace1 { border: 0px solid black; width: 20em; text-align: center; margin-right: 1em; margin-bottom: 0.5em; padding: 0px 0px; }
div#freespace2 { border: 2px solid black; width: 20em; text-align: center; margin-right: 1em; margin-bottom: 0.5em; padding: 3px 0px; background-color: #FFFF66; }
/* ブロック２ 右要素の中の右要素で使う要素 */
div#counter { border:1px solid black; width: 11em; height: 5.5em; text-align: center; margin-bottom: 0.5em; background-color: darkorange; }
div#admin { border:0px solid black; text-align: center; margin-bottom: 0.5em; line-height: 1.2em; margin-left: auto; margin-right: auto; background-color: #FFFFFF; }
div#admin a { display: block; width: 11em; height: 1em; border-left: 0.6em solid #111111; background-image: url(img/green.gif); margin-bottom: 0.2px; padding: 0.1em 0em 0.1em 0.2em; text-decoration: none; text-align: left; font: 0.9em Verdana; }
div#admin a:hover { border-left-color: darkorange; }
div#games { border:0px solid black; text-align: center; margin-bottom: 0.5em; }
div#google { border:1px solid black; text-align: center; margin-bottom: 0.5em; font-size: 0.7em; color: #000000; background-color: #FFFFFF; }

/* ブロック３の中で使う要素 */

/* ブロック４の中で使う要素 */

/* ブロック５の中で使う要素 */
div#enquete1 { border:solid 1px #ecf3ff; width:180px; font-size:13px; background-color:#6699cc; padding:3px; }
div#enquete2 { width:100%; color:#ffffff; text-align:left; padding-bottom:3px; }
div#enquete3 { border-top:solid 2px #cccccc; border-left:solid 2px #cccccc; width:100%; text-align:left; background-color:#ecf3ff; color:#336699; padding:3px; }
div#enquete4 { padding:3px; }
div#enquete5 { width:100%;text-align:right;padding-top:3px; }
div#koukoku { border:0px solid black; text-align: center; margin-left: auto; margin-right: auto; clear: left; }
div#koukoku table { margin-left: auto; margin-right: auto; }


/*
################################################################
*/

/* 個別定義 */
a.noneline { text-decoration: none; }
a.noneline:hover { text-decoration: underline; color: darkorange; }
font.h2 { color: darkorange; font-family: 'HG創英角ﾎﾟｯﾌﾟ体' 'ＭＳ Ｐゴシック' Cursive; font-size: 2em; font-weight: bold; font-style: italic; font-stretch: expanded; text-align: center; margin: 0pt; letter-spacing: 3px; }
font.h3 { color: darkorange; font-family: 'HG創英角ﾎﾟｯﾌﾟ体' 'ＭＳ Ｐゴシック' Cursive; font-size: 1.2em; font-weight: bold; font-style: italic; font-stretch: expanded; text-align: center; margin: 0pt; letter-spacing: 3px; }
font.kotoba { color: black; font-size: 0.9em; }
font.kotobabold { color: black; font-size: 0.9em; font-weight: bold; }
font.rc { color: red; font-size: 0.7em; }
font.rcbold { color: black; font-size: 1em; font-weight: bold; }
font.tanomi { color: black; font-size: 0.9em; }
font.tanomistrong { color: red; font-size: 0.9em; font-weight: bold; }
form.uranai { margin: 0px; text-align: center; line-height:0%; }
form.nannohi { margin: 0px; text-align: center; line-height:0%; }
form.ggl { margin: 0px; text-align: center; }
font.gray { color: #777777; font-size: 1em; text-align: center; }
font.smallred { color: red; font-size: 0.5em; text-align: center; margin: 1pt 0pt 3pt 0pt; font-weight: bold;}
p.smallblack { color: black; font-size: 0.6em; text-align: center; margin: 1pt 0pt 3pt 0pt; }
p.black { color: black; font-size: 0.8em; text-align: center; margin: 1pt 0pt 3pt 0pt; }
p.bigblack { color: black; font-size: 1.5em; text-align: center; margin: 1pt 0pt 3pt 0pt; }
p.smallblue { color: blue; font-size: 0.6em; text-align: center; margin: 1pt 0pt 3pt 0pt; }
p.red { color: red; font-size: 1em; text-align: center; margin: 1pt 0pt 3pt 0pt; font-weight: bold;}
p.whitebold { color: white; font-size: 0.7em; text-align: center; margin: 1pt 0pt 3pt 0pt; font-weight: bold;}
p.white { color: white; font-size: 0.8em; text-align: center; margin: 1pt 0pt 3pt 0pt; }
table.whatsnew { width: 29em; border-collapse: collapse; border-style: none; }
table.whatsnew td { border: 2px black; border-style: solid none; font-size:0.8em; background-color: #DDDDDD; }
table.main { border: 0px solid black; width: 15.5em; border-collapse: collapse; }
td.main1 { border: 0px solid black; width: 9.5em; }
td.main2 { border: 0px solid black; width: 6em; text-align: right; color: black; font-size: 0.8em; }
table.anata { border: 0px solid black; width: 15.5em; border-collapse: collapse; }
td.anata1 { border: 0px solid black; width: 9.5em; }
td.anata2 { border: 0px solid black; width: 6em; text-align: right; color: black; font-size: 0.8em; }
table.oth { border: 0px solid black; width: 8em; border-collapse: collapse; }
td.oth1 { border: 0px solid black; width: 8em; }
table.adm { border: 0px solid black; border-collapse: collapse; }
td.adm1 { border: 0px solid black; }
td.title { border:8px ridge black; background-color: #FFFFDD; }
