@charset "utf-8";

@import url(txt.css);

h1,h2,h3,h4,p,form { margin:0; padding:0;}
img    { border:0;}
label  { cursor:pointer;}
ul,ol  { margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0;}
table  { text-align:left;}
input,select,textarea { font-size:12px; line-height:1.25;}


body {
	width:616px;
	background:#FFF;
	color:#333;
	text-align:center;
	margin:0 auto;
	padding:12px;
}

/**/

.mb8p4	{ margin:0 0 8px; padding:4px;}
.mb16p4	{ margin:0 0 16px; padding:4px;}
.mb32p4	{ margin:0 0 32px; padding:4px;}

img.right { margin:0 0 8px 8px; float:right;}
img.left  { margin:0 8px 8px 0; float:left;}

.dot_1 { background:url('/img/dot_1.gif') repeat-x;} .dot_1 img { width:1px; height:1px;}
.dot_2 { background:url('/img/dot_2.gif') repeat-x;} .dot_2 img { width:2px; height:2px;}

div.form_frm  { border:dotted 2px #CCC; padding:10px;}
div.text_frm  { background:#EEE; text-align:center; border:solid 1px #CCC; padding:11px; }

img.thumb_S, img.thumb_M, img.thumb_L { border:solid 2px #333;}
img.thumb_S { width:64px;  height:48px;}
img.thumb_M { width:96px;  height:72px;}
img.thumb_L { width:128px; height:96px;}


/* akmt wrote */
h2.caption {
	height: 26px;
	width: 616px;
	font-size: 14px;
	text-align: left;
	line-height: 26px;
	background: url(/img/bg_caption.gif) no-repeat;
	padding: 0 0 0 10px;
	margin-bottom: 10px;
	color: #FFFFFF;
}
body>h2.caption {
	width: 606px;
}
p#upload {
	margin-left: auto;
	margin-right: auto;
	height: 30px;
	width:250px;
	font-size: 14px;
	line-height: 30px;
	background: url(/img/bg_upload.gif) no-repeat;
}
p#upload a {
	display: block;
}
p#upload a:link,
p#upload a:visited {
	color: #FFFFFF;
	text-decoration: underline;
}
p#upload a:hover,
p#upload a:active {
	color: #EEEEEE;
	text-decoration: none;
}
p#sort {
	color: #FFFFFF;
	text-align: right;
	line-height: 26px;
	padding-right: 10px;
	width: 616px;
	font-size: 12px;
	margin-top: -36px;
	margin-bottom: 10px;
}
body>p#sort {
	width: 606px;
}
p#sort a:link,
p#sort a:visited {
	color: #ff9900;
	text-decoration: underline;
}
p#sort a:hover,
p#sort a:active {
	color: #ff9900;
	text-decoration: none;
}

/* ここまで */
.wnumber table {
	font-size: 14px;
	width:350px;
	border: 1px solid #cccccc;
	margin: 0 auto;
}
.wnumber table th {
	width:175px;
	color: #FFFFFF;
	background: #333333;
	padding: 5px 0;
	text-align: center;
	font-weight: normal;
}
.wnumber table td {
	width:175px;
	color: #333333;
	background: #ffffff;
	padding: 3px;
	text-align: center;
	font-weight: normal;
}
.wnumber table span {
	color: #333333;
	background: #ffffff;
	font-size: 24px;
	font-weight: bold;
	line-height: 24px;
}
.wnumber p {
	font-size: 13px;
	margin-bottom: 1em;
}
.wnumber a {
	color: #ff0000;
}



