@charset "UTF-8";
#main {
	display:table;
	width:100%;
}

#contents {
	display:table-cell;
	padding:0px 5px;
	vertical-align:top;
}

#contents .message {
	text-align:center;
	vertical-align:middle;
	margin:5px;
	margin-bottom:15px;
	height:20px;
}

h1 {
	font-size:0.9em;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
	margin:5px;
	margin-bottom:15px;
	height:20px;
}

.bb {
	font-weight:bold;
}

#list-head {

}

#list-head {
	display:table;
	width:100%;
	height:40px;
}

#list-head .list-title {
	display:table-cell;
}

#list-head .list-reload {
	display:table-cell;
	width:250px;
	text-align:end;
	font-size:0.8em;
	vertical-align:bottom;
	padding-bottom:5px;
}

#list-head .list-reload input[type="button"] {
	width:130px;
	margin:0px 5px;
}

#thread-list .table {
	width:100%;
	border-spacing:1px;
	background: #c9c9c9;
	margin-bottom:10px;
}

#thread-list .table th {
	font-weight:normal;
	font-size:0.8em;
	background: #e2e2e2;
	white-space:nowrap;
	height:25px;
	padding:1px 5px;
}

#thread-list .table .sort-link {
	display:block;
	width:100%;
}

#thread-list .table td {
	font-weight:normal;
	font-size:0.8em;
	padding:3px;
	background: #fff;
}

#thread-list .table .td-check,
#thread-list .table .td-log {
	color:#ccc;
	font-size:0.7em;
	text-align:center;
	width:25px;
}

#thread-list .table .pm-del {
	color:red;
	float:right;
	padding-right:5px;
}

#thread-list .table .pm-dis {
	color:blue;
	float:right;
	padding-right:5px;
}

#thread-list .table .hidden {
	background-color:#ccc;
}

#thread-list a:link.del-cookie{
	display:block;
	margin: 0 auto;
	width:16px;
	height:16px;
	background-image:url(/images/del_off.png);
	background-repeat: no-repeat;
}

#thread-list a:hover.del-cookie{
	display:block;
	margin: 0 auto;
	width:16px;
	height:16px;
	background-image:url(/images/del_on.png);
	background-repeat: no-repeat;
}

#thread-list .table .td-post,
#thread-list .table .td-language,
#thread-list .table .td-country,
#thread-list .table .td-already-read,
#thread-list .table .td-unread {
	width:50px;
	height:30px;
	text-align:center;
}

#thread-list .table .td-lastpost {
	width:90px;
	text-align:center;
	white-space:nowrap;
}

#thread-list .table .lbl-lastpost {
	margin:0px 3px;
}

#thread-list .table .title {
	display:table;
}

#thread-list .table .thumbnail,
#thread-list .table .info {
	display:table-cell;
	vertical-align:middle;
	font-size:1.25em;
}

#thread-list .table .info {
	padding:0px 5px;
}

#thread-list .table del {
	display:block;
	color:#999;
}

#thread-list .table .thumbnail video,
#thread-list .table .thumbnail img {
	vertical-align:middle;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	margin:0px 1px;
}

#thread-list .table .board {
	font-size:0.75em;
	margin:0px 5px;
	color:#666;
}

#thread-list .table .created {
	font-size:0.75em;
	margin:0px 5px;
	color:green;
	font-weight:bold;
}

#thread-list .table .original {
	font-size:0.75em;
	margin:10px 0px 0px 0px;
	color:#666;
}

#thread-list .table .not0 {
	color:red;
	font-weight:bold;
}

#regions_div,
#piechart {
	width:100%;
	overflow:hidden;
	margin:0 auto;
}

#thread {
	margin:0px 5px;
}

#thread-title {
	margin-top:7px;
	padding-bottom:10px;
	border-bottom:solid 1px #9a9a9a;
	margin-bottom:17px;
}

#thread h1 {
	width:100%;
	display:inline;
	color:#ff0000;
	font-size:1.13em;
	font-weight:normal;
	margin:0px;
}

#thread .ttf {
	display:inline;
	font-size:0.8em;
	margin-left:10px;
	color:#000;
}

#thread .request {
	color:#666;
}

.original-label {
	background-color:#999;
	color:#fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding:2px 5px;
}

#thread .original {
	font-size:0.75em;
	margin:10px 0px 0px 0px;
	color:#666;
}

#thread .post {
	padding:0px 25px 10px 25px;
}

#thread .pm-del {
	color:red;
	float:right;
	padding-right:5px;
	font-size:0.8em;
}

#thread .pm-del a{
	color:#999;
}

#thread .pm-del a:hover{
	color:red;
}

#thread .pm-dis {
	color:blue;
	float:right;
	padding-right:5px;
	font-size:0.8em;
}

#thread .hidden {
	background-color:#ccc;
}

#thread .cb {
	display:table;
	width:100%;
}

#thread .seprator {
	border-bottom:solid 1px #e2e2e2;
	margin:5px 0px;
	clear:both;
}

#thread .seprator-last {
	clear:both;
}

#thread .clear {
	clear:both;
}

#thread .last-right{
	float:right;
	position:relative;
	top:-15px;
}

#thread .last-left{
	float:left;
	position:relative;
	top:-15px;
}

#thread .post .thumbnail {
	display:block;
	margin-bottom:1px;
}

#thread .post .g-thumbnail {
	float:left;
	margin:0px 10px 10px 0px;
}

#thread .post .g-thumbnail_rtl {
	float:right;
	margin:0px 0px 10px 10px;
}

#thread .post .comment {
	margin:10px 25px 0px 25px;
	vertical-align:top;
	line-height:1.4em;
	word-break:break-all;
}

#thread del {
	color:#999;
	display:block;
	margin-bottom:5px;
	text-align:start;
}

#thread .post .del-info {
	font-size:0.75em;
}

#thread .post .pointer {
	font-size:0.85em;
}

#thread .post .url {
	font-size:0.75em;
	background-color:royalblue;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	padding:2px 10px 2px 10px;
	color:white;
	word-break:break-all;
}

#thread .post .translationLink {
	margin:0px 6px;
	font-size:0.75em;
}

#thread .post .tlinkb {
	margin:0px 3px;
}

#thread .post .info {
	margin:0px;
	padding:0px;
}

#thread .post .info li {
	list-style-type: none;
	display: inline;
	margin:0px;
	padding:0px;
}

#thread .post .info .no {
	font-size:0.75em;
}

#thread .post .info .no:after {
	content:".";
}

#thread .post .info .pending {
	background-color:red;
	color:white;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	padding:3px;
}

#thread .post .info .name {
	font-size:0.9em;
	color:#7f7fbf;
	margin:0px 3px 0px 7px;
	font-weight:bold;
}

#thread .post .info .time,
#thread .post .info .id,
#thread .post .info .re,
#thread .post .info .reto,
#thread .post .info .fix {
	margin:5px;
	font-size:0.8em;
}

#thread .post .info .place {
	font-size:0.8em;
}

#thread .post .info .place:before {
	content:"(";
}

#thread .post .info .place:after {
	content:")";
}

#thread .fix-form {
	display:inline-block;
	border:solid 1px #385d8a;
	background-color:#dce6f2;
	padding:7px;
	margin:10px 25px 0px 25px;
	font-size:0.8em;
	min-width:50%;
}

#thread .fix-form .label {
	margin-bottom:2px;
}

#thread .fix-form .input {
	margin-bottom:2px;
}

#thread .fix-form .label:after {
	content:":";
}

#thread .fix-form textarea {
	min-width:99%;
	min-height:50px;
	margin:0px;
	padding:2px;
}

#thread .fix-form input[type="text"] {
	min-width:40%;
	padding:2px;
}

#thread .fix-form input[type="submit"] {
	width:120px;
}

#thread .fix-form input[type="button"] {
	width:120px;
}

#thread .ad2 {
	margin:20px 50px 0px 50px;
}

#thread .ctrl {
	margin:10px 0px 20px 0px;
	width:100%;
	height:35px;
}

#thread .ctrl p {
	padding:5px 50px 5px 50px;
	vertical-align:middle;
	font-size:0.8em;
	text-align:start;
	border-top:solid 1px #e2e2e2;
	border-bottom:solid 1px #e2e2e2;
}

#thread .ctrl input[type="button"] {
	margin-right:10px;
	min-width:130px;
}

#thread .ctrl label {
}

#thread #idsearch {
	padding:15px 50px 15px 50px;
	margin:15px 0px;
	text-align:center;
}

#thread #idsearch input[type="button"] {
	min-width:300px;
	min-height:30px;
}

#thread .quote {
	font-size:0.75em;
	background-color:#d0dcff;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	padding:2px 10px 2px 10px;
}

#thread .sq {
	color:#789922;
}

#thread .quote .sq {
	color:#0645be;
}

#thread .external-image-thumbnail {
	margin-top:10px;
	text-align:start;
}

#thread .external-image-thumbnail img {
	max-width:100px;
	max-height:100px;
	vertical-align:middle;
	margin:3px;
}

#thread .youtube {
	position:relative;
}

#thread .play {
	position:absolute;
	top:-3px;
	left: 39px;
	opacity:0.9;
}

#thread a:link.del-post{
	display:block;
	margin: 0 auto;
	width:16px;
	height:16px;
	background-image:url(/images/del_off.png);
	background-repeat: no-repeat;
}

#thread a:hover.del-post{
	display:block;
	margin: 0 auto;
	width:16px;
	height:16px;
	background-image:url(/images/del_on.png);
	background-repeat: no-repeat;
}

#post-form {
	margin-bottom:20px;
}

#menu {
	display:table-cell;
	width:336px;
	padding:0px 5px;
	vertical-align:top;
}

#menu .ad1 {
	/*margin-bottom:12px;
	text-align:center;
	min-height:20px;*/

	/*margin:5px 0px;
	margin-bottom:13px;*/
	text-align:center;
	min-height:20px;
	margin-top:5px;
	margin-bottom:9px;
}

#menu .create-thread {
	display:table;
	width:100%;
	margin-bottom:15px;
}

#menu .create-thread .btn {
	display:table-cell;
	background-color:#3261c3;
	border:solid 1px #21487f;
	text-align:center;
	height:35px;
	vertical-align:middle;
	font-size:0.85em;
	color:#fff;
	text-decoration:none;
}

#menu .create-thread .btn:hover {
	background-color:#21487f;
}

#menu .request-translation-fix {
	display:table;
	width:100%;
	margin-bottom:15px;
}

#menu .request-translation-fix .btn {
	display:table-cell;
	background-color:#9900cc;
	border:solid 1px #703689;
	text-align:center;
	height:35px;
	vertical-align:middle;
	font-size:0.85em;
	color:#fff;
	text-decoration:none;
}

#menu .request-translation-fix .btn:hover {
	background-color:#703689;
}

#menu .navi {
	margin-bottom:15px;
}

#menu .navi h2 {
	font-size:0.9em;
	font-weight:normal;
	background-color:#333;
	margin:0px 0px 3px 0px;
	padding:5px 15px;
	color:#fff;
}

#menu .navi ul {
	margin:0px;
	padding:0px;
}

#menu .navi li {
	list-style-type: none;
	padding:3px 15px;
	margin-bottom:1px;
	font-size:0.8em;
}

#menu .navi li a {
	text-decoration:none;
}

#menu .navi .selected {
	background-color:#e2ecfb;
	border-top:solid 1px #b8d6fb;
	border-bottom:solid 1px #b8d6fb;
	padding:2px 15px;
}

#menu .navi li:hover {
	background-color:#e2ecfb;
	border-top:solid 1px #b8d6fb;
	border-bottom:solid 1px #b8d6fb;
	padding:2px 15px;
}

#menu .thread-analysis {
	margin-bottom:15px;
}

#menu .thread-analysis h2 {
	font-size:0.9em;
	font-weight:normal;
	background-color:#333;
	margin:0px 0px 8px 0px;
	padding:5px 15px;
	color:#fff;
}

#menu .thread-analysis .table {
	width:100%;
	border-spacing:0px;
	border-collapse:collapse;
}

#menu .thread-analysis .table th,
#menu .thread-analysis .table td {
	font-weight:normal;
	font-size:0.8em;
	border:solid 1px #cedff2;
	padding:5px;
}

#menu .thread-analysis .table th {
	background-color:#f5faff;
	width:100px;
	padding:0px 10px
}

#menu .thread-analysis .table td {
	text-align:center;
}

#menu .thread-analysis .expand-right {
	text-align:right;
	margin:0px 3px 3px 5px;
}

#menu .thread-analysis .expand-left {
	text-align:left;
	margin:0px 3px 3px 5px;
}

#form {
	width:740px;
	margin:0 auto;
	position:relative;
	
}

#create-new-thread {
	display:inline-block;
	background-color:#eceef5;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}

#create-new-thread .header {
	width:100%;
	font-size:1em;
	font-weight:normal;
	background-color:#fff;
	border-bottom:solid 1px #9a9a9a;
	color:#666;
	text-align:center;
	margin:0px;
	padding:10px 0px 10px 0px;
	border-radius:5px 5px 0px 0px;
	-webkit-border-radius:5px 5px 0px 0px;
	-moz-border-radius:5px 5px 0px 0px;
}

#create-new-thread .input {
	font-size:0.8em;
	width:100%;
	padding:5px 20px 20px 20px;
}

#create-new-thread .label {
	margin-top:10px;
	margin-bottom:2px;
}

#create-new-thread .name {
	width:200px;
}

#create-new-thread .title {
	width:700px;
}

#create-new-thread .url {
	width:400px;
}

#create-new-thread .get-title {
	padding-left:10px;
	padding-right:10px;
}

#create-new-thread .comment {
	width:700px;
	height:90px;
}

#create-new-thread .allow-language {
	border:solid 1px #9a9a9a;
	background-color:#f9f9f9;
	padding:5px;
	width:690px;
}

#create-new-thread .allow-language ul {
	margin:0px;
	padding:0px;
}

#create-new-thread .allow-language label {
	white-space:nowrap;
}

#create-new-thread .allow-language li {
	list-style-type: none;
	display: inline;
	margin-right:10px;
}

#create-new-thread input[type="submit"] {
	min-width:120px;
	margin-top:0px;
}

#create-new-thread .note {
	text-align:right;
	font-size:0.9em;
	margin-top:3px;
	width:700px;
}

.aa {
	font-family: 'MS Pgothic', 'ＭＳ Ｐゴシック', 'Mona', 'IPAMonaPGothic', sans-serif;
	font-size: 16px;
	line-height: 18px;
	display:block;
}

.nt {
	color:red;
}

#postLimit {
	text-align:center;
	padding:10px;
	margin:15px 0px;
	background-color:#999;
	font-size:0.9em;
	color:#fff;
}

.tripcode {
	font-weight:normal;
}

.page-controll {
	font-size:0.85em;
	margin-bottom:20px;
}

.page-controll ul {
	margin:0;
	padding:0;
	display:inline;
}

.page-controll li {
	display:inline;
	margin:5px;
}

.page-controll .page_back {
	margin:5px;
	font-weight:bold;
}

.page-controll .page_next {
	margin:5px;
	font-weight:bold;
}

.page-controll .current {
	font-weight:bold;
}

.page-controll .page_back:before {
	content: "\2039\2039\00a0";
	font-weight:normal;
}

.page-controll .page_next:after {
	content: "\00a0\203A\203A";
	font-weight:normal;
}

.translating{
	font-size:0.85em;
	background-color:orange;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	padding:2px 10px 2px 10px;
	color:white;
}
