/* ===============================================================
	Box-A1
	Skin by : ŠCŒŽ‰® http://kurageya.xrea.jp/
================================================================== */

/* ------- HTMLƒŠƒZƒbƒg ------------------------------------------ */

body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, em, strong, code, address, pre, blockquote, caption, th, td, form, fieldset, input, textarea {
	margin: 0;
	padding: 0;
	font-size: 100%;
}
h1, h2, h3, h4, h5, h6, em, strong, cite, address, th {
	font-style: normal;
	font-weight: normal;
}
ul, ol {
	list-style: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
th {
	text-align: left;
}
fieldset, img {
	border: 0;
}

/* ------- HTMLÄ’è‹` -------------------------------------------- */

html {
	overflow-y: scroll;
}
body {
	color: #666666;
	background: #C6D8EC url("Box-A1/background1.gif") fixed;
	font-family: Verdana, Chicago, '‚l‚r ‚oƒSƒVƒbƒN', 'MS PGothic', Osaka, 'ƒqƒ‰ƒMƒmŠpƒS Pro W3', 'Hiragino Kaku Gothic Pro', 'ƒƒCƒŠƒI', Meiryo, sans-serif;
	font-size: 82%; /* –ñ13px */
}
* html th, * html td { /* IE6—p */
	font-size: 82%;
}

p, li, dt, dd, div.message_txt {
	line-height: 1.8;
}
p, ul, dl, div.message_txt {
	margin: 10px 15px;
}
ol {
	margin: 10px 15px 10px 25px;
}
ul ul, ol ul {
	margin: 10px 0 10px 15px;
}
ul ol, ol ol {
	margin: 10px 0 10px 25px;
}
li {
	margin: 10px 0;
}
li p, dd p, td p, dd ul, td ul, li dl, dd dl, td dl {
	margin: 0 0 10px;
}
dd ol, td ol {
	margin: 0 0 10px 10px;
}
ul li, li ul li, li li ul li {
	margin-left: 0;
	padding-left: 18px;
	list-style: none;
	background: url("Box-A1/list.gif") no-repeat 2px 8px;
}
ol li, li ol li, li li ol li {
	margin-left: 13px;
	padding-left: 0;
	list-style: decimal;
	background: none;
}
dt {
	margin: 10px 0 0;
	font-weight: bold;
}
dd {
	margin: 0 0 5px 10px;
	padding: 3px 0 3px 10px;
	border: 1px solid #999999;
	border-width: 0 0 0 3px;
}
dd dd {
	padding: 3px 10px;
	border-width: 1px;
}
ul.minilist, ol.minilist, dl.minilist, .minilist ul, .minilist ol, .minilist dl, .minilist li, .minilist dt {
	margin-top: 0;
	margin-bottom: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	line-height: 1;
}
h2 {
	margin-bottom: 15px;
	padding: 20px 10px 2px;
	border-bottom: 3px double #BBBBBB;
	letter-spacing: 3px;
	text-align: left;
}
h3 {
	margin: 20px 5px 10px;
	padding: 6px 20px;
	border: 1px solid #666666;
	clear: both;
	background: url("Box-A1/h3.gif") repeat-y 0 0;
	letter-spacing: 3px;
}

em {
	font-weight: bold;
}
strong {
	font-weight: bold;
	color: #003399;
}

code {
	color: #087674;
	line-height: 1.2;
}
pre, code {
	font-family: '‚l‚r ƒSƒVƒbƒN', monospace;
}
pre {
	margin: 10px 15px;
	padding: 5px;
	border: 2px solid #CCCCCC;
	overflow: auto;
	background: url("Box-A1/kousi.gif");
}
pre.aa	{ /* ƒAƒXƒL[ƒA[ƒg—p */
	font-family: '‚l‚r ‚oƒSƒVƒbƒN', 'MS PGothic', 'IPA ƒ‚ƒi[ PƒSƒVƒbƒN', 'IPAMonaPGothic', 'Monapo', 'Mona', 'mona-gothic-jisx0208.1990-0', 'MS UI Gothic', sans-serif;
	font-size: 16px;
	line-height: 18px;
}
* html pre { /* IE6—p */
	width: 90%;
}
blockquote {
	margin: 10px 15px;
	padding: 0 15px;
	border: 2px solid #DDDDDD;
	overflow: auto;
	background: url("Box-A1/naname.gif");
}

div.message_txt h3 {
	margin-right: 0;
	margin-left: 0;
}
div.message_txt p, div.message_txt ul, div.message_txt dl, div.message_txt pre, div.message_txt blockquote {
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
}
div.message_txt ol {
	margin-top: 0;
	margin-right: 0;
	margin-left: 10px;
}

input, select, textarea {
	padding: 2px;
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	color: #666666;
	background-color: #FFFFFF;
	font-family: '‚l‚r ‚oƒSƒVƒbƒN', 'MS PGothic', Osaka, 'ƒqƒ‰ƒMƒmŠpƒS Pro W3', 'Hiragino Kaku Gothic Pro', 'ƒƒCƒŠƒI',Meiryo, sans-serif;
}
@media screen {
	input, select {
		font-family: Verdana, Chicago, '‚l‚r ‚oƒSƒVƒbƒN', 'MS PGothic', Osaka, 'ƒqƒ‰ƒMƒmŠpƒS Pro W3', 'Hiragino Kaku Gothic Pro', 'ƒƒCƒŠƒI',Meiryo, sans-serif;
	}
}
textarea {
	width: 80%;
}
input, select, textarea {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
input[type="image"] {
	padding: 0;
	border: none;
	color: #FFFFFF;
	background: none;
}
input[type="submit"], input[type="button"] {
	color: #FFFFFF;
	background: #666666;
}
input[type="submit"]:hover, input[type="button"]:hover {
	color: #666666;
	background: #DDDDDD;
}

table {
	border-collapse: collapse;
	width: auto;
}
table th, table td {
	padding: 1px 5px;
	width: auto;
}
table td input {
	margin: 1px;
}

img {
	margin: auto 0;
	vertical-align: middle;
}

a {
	text-decoration: none;
}
a:link {
	border: 0 solid #1B6FDB;
	color: #1B6FDB;
}
a:visited {
	border: 0 solid #57A8D5;
	color: #57A8D5;
}
a:hover {
	border: 0 solid #4D6680;
	color: #4D6680;
	background-color: #DDEEF7;
}
a:active {
	border: 0 solid #57A8D5;
	color: #FFFFFF;
	background-color: #57A8D5;
}
a.img_link, td.Tree_all a {
	padding: 4px;
	border-width: 1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
a.img_link:hover, a.img_link:active, td.Tree_all a:hover, td.Tree_all a:active {
}

font, small {
	font-size: 100%;
}

/* ------- ‘S‘Ì -------------------------------------------------- */

* html body { /* IE6—p */
	text-align: center;
}
div#container {
	margin: 0 auto;
	padding: 15px 0 0;
	width: 831px;
	text-align: left;
}
div#container2 {
	margin: 0 auto;
	padding: 30px 10px 15px;
	text-align: center;
}

/* ------- ƒwƒbƒ_[ ---------------------------------------------- */

div#header {
	margin: 0 15px 15px;
	padding: 0 0 5px;
	background: url("Box-A1/f1-801.gif") no-repeat 0 bottom;
}
div.header {
	background: url("Box-A1/h1-801.gif") no-repeat 0 0;
}

div#blogtitle {
	background: url("Box-A1/titleimage.gif") no-repeat 300px 1px;
}
div.blogtitle {
	height: 120px;
	background: url("Box-A1/line.gif") repeat-x 0 bottom;
}
div.blogtitle h1 {
	padding: 10px 15px 10px;
}
div.blogtitle a {
	font-weight: bold;
	font-size: 200%;
	letter-spacing: 8px;
}
div.blogtitle a:link, div.blogtitle a:visited, div.blogtitle a:hover, div.blogtitle a:active {
	color: #666666;
	background: none;
}
div.blogtitle p {
	margin: 0 15px;
	color: #999999;
	letter-spacing: 4px;
}

div#menu h2 {
	display: none;
}
div#menu {
	background: url("Box-A1/back1-801.gif");
	width: 801px;
}
div.menu {
	padding: 0 5px;
}
div#menu ul {
	margin: 0;
	padding: 0;
	width: 791px;
	height: 20px;
}
div#menu li {
	margin: 0;
	padding: 0;
	float: left;
	width: 83px;
	height: 24px;
	background: none;
	line-height: 1;
}
div#menu a {
	margin: 0;
	padding: 0;
	display: block;
	height: 24px;
	line-height: 24px;
	letter-spacing: 1px;
	text-align: center;
	background-image: url("Box-A1/line2.gif");
	background-repeat: repeat-y;
	background-position: 0 0;
}
div#menu li#top a {
	background-image: none;
}
div#menu li.menuright {
	width: 44px;
}
div#menu a:link, div#menu a:visited {
}
div#menu a:hover, div#menu a:active {
}

/* ------- ƒtƒbƒ^[ ---------------------------------------------- */

div#footer {
	margin: 15px auto;
	padding: 0 0 5px;
	clear: both;
	background: url("Box-A1/f1-801.gif") no-repeat 0 bottom;
	width: 801px;
	text-align: left;
}
div.footer {
	padding: 5px 0 0;
	background: url("Box-A1/h1-801.gif") no-repeat 0 0;
}
address {
	padding: 0 10px;
	font-size: 77%;
	text-align: right;
}
div#footer p {
	margin: 0;
	padding: 5px 10px 0;
	background: #FFFFFF url("Box-A1/back1-801.gif");
	font-size: 85%;
	text-align: right;
	line-height: 1;
}
div#container2 div#footer, div#container2 div.footer {
	margin: 15px auto 0;
	padding: 0;
	background: none;
}
div#container2 div#footer p {
	background: none;
}

/* ------- ‹LŽ– -------------------------------------------------- */

div.Article {
	text-align: right; /* IE6—p */
}

div.SkinMenu, div.Main, div.Tree, div.Postform, div.Catalog, div.Note {
	margin: 15px 15px 0;
	padding: 0 0 5px;
	background: url("Box-A1/f1-801.gif") no-repeat 0 bottom;
	text-align: left;
	width: 801px;
}
div#header div.SkinMenu {
	margin: 0;
	padding: 5px 0 0;
	background: none;
	width: auto;
}
div.Reply, div.Replyform {
	margin: 10px 15px 0 auto;
	padding: 0 0 5px;
	background: url("Box-A1/f1-655.gif") no-repeat 0 bottom;
	width: 655px;
	text-align: left;
}
div.SkinMenu2, div.Main2, div.Tree2, div.Postform2, div.Catalog2, div.Note2 {
	padding-top: 5px;
	background: url("Box-A1/h1-801.gif") no-repeat 0 0;
}
div#header div.SkinMenu2 {
	padding-top: 5px;
	background: url("Box-A1/line.gif") repeat-x 0 0;
}
div.Reply2, div.Replyform2 {
	padding-top: 5px;
	background: url("Box-A1/h1-655.gif") no-repeat 0 0;
}
div.SkinMenu3, div.Main3, div.Tree3, div.Postform3, div.Catalog3, div.Note3 {
	padding: 1px;
	background: #FFFFFF url("Box-A1/back1-801.gif");
}
div.Reply3, div.Replyform3 {
	padding: 1px;
	background: #FFFFFF url("Box-A1/back1-655.gif");
}

div.SkinMenu div.Note {
	margin: 0;
	background: url("Box-A1/line.gif") repeat-x 0 0;
}
div.SkinMenu div.Note2, div.SkinMenu div.Note3, div.Note3 div.content {
	background: none;
}
div.Note3 div.content {
	padding: 1px 0;
}
div.SkinMenu4 {
	padding: 10px;
}

div.title2 {
	background: url("Box-A1/line.gif") repeat-x 0 bottom;
}
div.title h2 {
	margin: 0;
	padding: 9px 0 5px 45px;
	border: 0;
	display: block;
	background: url("Box-A1/title1.gif") no-repeat 16px 8px;
	font-size: 124%;
	letter-spacing: 3px;
}
div.title h2 span.edit {
	margin: 0 0 0 15px;
	font-size: 68%;
	font-weight: normal;
	letter-spacing: normal;
}
span.Main_no, p.Main_no, p.Reply_no, span.Tree_no {
	font-size: 11px;
}
p.Main_no, p.Reply_no {
	margin: 0;
	padding: 0 15px;
}
div.content {
	padding: 5px 0 0;
}

div.Main_info {
}
div.Reply_info {
}
div.Main_info li, div.Reply_info li {
	margin: 0 10px 0 0;
	padding: 0;
	background: none;
	line-height: 1.2;
	display: inline;
}
ul.Main_info1, ul.Reply_info1 {
	margin: 0;
	padding: 5px 15px 4px;
	background: url("Box-A1/line.gif") repeat-x 0 bottom;
}
ul.Main_info1 li, ul.Reply_info1 li {
}
span.name {
	padding: 0 5px;
	font-weight: bold;
	letter-spacing: 3px;
}
span.mail a {
	padding: 1px 5px 1px 20px;
	background-repeat: no-repeat;
	background-position: 5px center;
	background-image: url("Box-A1/mail.gif");
	font-size: 85%;
}
span.url a {
	padding: 1px 5px 1px 20px;
	background-repeat: no-repeat;
	background-position: 5px center;
	background-image: url("Box-A1/url.gif");
	font-size: 85%;
}
span.week {
	margin: 0 5px;
}
li.edit, span.edit {
	font-size: 85%;
}

ul.Main_info2, ul.Reply_info2, ul.Main_info3, p.Main_title {
	margin: 0;
	padding: 5px 15px 4px;
	background: url("Box-A1/line.gif") repeat-x 0 bottom;
	line-height: 1.2;
}
p.Main_title {
	font-weight: bold;
	letter-spacing: 3px;
}
ul.Main_info2 li, ul.Reply_info2 li {
	font-size: 85%;
}

ul.Main_info3 li {
	margin: 0 15px 0 0;
	font-size: 85%;
}
li.ptime {
}
li.AnimeLink {
}
li.ContinueLink {
}
li.OriginalLink {
}

/* ƒAƒCƒRƒ“ */
td.PostIcon {
	padding: 10px 0 10px 15px;
	vertical-align: top;
}

/* •ÔMÈ—ª */
p.MessageOmission {
	margin: 0;
	text-align: center;
}

/* •ÔMƒtƒH[ƒ€ */
div.Replyform table {
}
div.Replyform table td {
	text-align: right;
}
div.Replyform textarea {
	width: 400px;
}

/* ‰ðŒˆÏ‚Ý‚ÆƒƒbƒN */
p.kaiketu, p.lock {
	margin: 4px 0 0;
	padding: 4px 15px 0;
	background: url("Box-A1/line.gif") repeat-x 0 0;
	color: #FF3366;
	font-weight: bold;
	text-align: right;
}
span.kaiketu, span.lock {
	color: #FF3366;
	font-size: 85%;
}
p.kaiketu, span.kaiketu {
	color: #FF6633;
}

/* £ */
div.Toplink p {
	margin: 0 15px;
	text-align: right;
}

/* ‰æ‘œ—pŽw’è */
p.img_center {
	margin: 10px 0;
	text-align: center;
}
p.img_left img {
	margin: 0 10px 10px 0;
	float: left;
}
p.img_right img {
	margin: 0 0 10px 10px;
	float: right;
}
br.clear {
	display: block;
	clear: both;
	height: 1px;
	font-size: 0;
}

/* ˆø—pŽw’è */
.quot{
	color: #999999;
	border-bottom: 1px dotted #999999;
}

/* ƒJƒ^ƒƒO•\Ž¦ */
div.Catalog table {
	margin: 5px auto 0;
}
td.Catalog_td {
	padding: 5px 5px 0;
	vertical-align: top;
}
div.Catalog h3 {
	margin: 0;
	padding-right: 6px;
}
p.Catalog_info {
	margin: 0 3px;
	font-size: 85%;
	text-align: right;
}
p.Catalog_img {
	margin: 10px 15px 15px;
	text-align: center;
}

/* ƒcƒŠ[•\Ž¦ */
em.new {
	color: #FF3366;
	font-size: 10px;
}
div.Tree ul {
	margin: 0;
}
div.Tree ul li {
	margin-top: 0px;
	margin-bottom: 0px;
	background-position: 7px 8px;
}
a.Tree_link {
	padding: 1px 5px;
}
span.Tree_title {
	font-weight: bold;
	letter-spacing: 3px;
}
span.Tree_date {
	padding-left: 5px;
	font-size: 85%;
}
span.Tree_name {
	padding: 0 5px;
}
td.Tree_all {
	padding: 10px;
	vertical-align: top;
}

/* ------- ƒy[ƒWˆÚ“® -------------------------------------------- */

div#pagelink h2 {
	display: none;
}
div#pagelink {
	padding-bottom: 5px;
}
div.pagelink {
	width: 801px;
	background: url("Box-A1/line.gif") repeat-x 0 bottom;
}
div.pagelink ul {
	margin: 0;
	padding: 5px 15px;
}
div.pagelink li {
	margin: 0;
	padding: 0;
	display: inline;
	background: none;
	line-height: 1;
}
div.pagelink li a {
	padding: 1px 5px;
}
span.direct_page {
	padding: 1px 5px;
	font-weight: bold;
}
div.pagelink table, div.pagelink td {
	margin: 0;
}
div.pagelink td {
	padding: 0 0 5px 10px;
}

/* ------- ƒtƒH[ƒ€EŠÇ— ---------------------------------------- */

/* ƒAƒvƒŒƒbƒgƒtƒH[ƒ€ */
table.AppletTable td {
}

/* “ŠeƒtƒH[ƒ€ */
div.Postform table {
	margin: 0 auto 10px;
	text-align: left;
}
table#PostFormTable {
	margin: 15px auto 0;
}
td#PostFormInfo {
	padding: 10px 0 0;
}

/* ŠÇ—‰æ–Ê */
table.ConfigTableOut {
	margin: 10px auto;
	border: 1px solid #666666;
}
table.ConfigTableOut td {
	padding: 5px;
	background: #FFFFFF;
}
table.ConfigTableIn {
}
table.ConfigTableIn td {
	padding: 2px;
	background: #EEEEEE;
}
table tr td.ConfigCaption {
	padding: 5px 10px;
	font-weight: bold;
}
table tr td.ConfigMenu {
	padding: 0 5px;
}

/* ŠÇ—ƒƒjƒ…[ */
table.FrameTableOut {
	margin: 15px auto;
	border: 1px solid #666666;
}
table.FrameTableOut th {
	padding: 5px;
	background: #DDDDDD;
	text-align: center;
	letter-spacing: 3px;
}
table.FrameTableOut th font {
	color: #666666;
}
table.FrameTableOut td {
	padding: 0;
}
table.FrameTableIn {
	margin: 0 auto;
	background: #FFFFFF;
}
table.FrameTableIn h2 {
	padding: 2px 10px;
}
table.FrameTableIn h3 {
	padding: 6px 20px;
	border: none;
	background: none;
}
table.FrameTableIn td {
	padding: 5px;
	text-align: left;
}
table.FrameTableIn table {
	margin: 0 auto;
}
table.FrameTableIn table td {
	padding: 2px;
	color: #666666;
	background: #FFFFFF;
}
table.FrameTableIn td p {
	margin: 10px 0 0;
}

div.Iconlist table {
	margin: 15px auto;
}
div.Iconlist div.Main3 {
	text-align: center;
}
div.Iconlist table table {
	margin: 2px;
}
div.Iconlist table table td {
	border: 1px solid #666666;
}

/* ŠÇ—ƒRƒ}ƒ“ƒh */
table.AdminCmdTableOut {
}
table.AdminCmdTableOut td {
	padding: 0;
	background: #EEEEEE;
}
table.AdminCmdTableIn {
	margin: 5px;
	background: #FFFFFF;
}