* { line-height: 150%; 
	margin:0px;
	padding:0px;
	word-wrap : break-word;
	overflow-wrap : break-word;
	word-break: break-all;
}

td, th {
 }
#wrapper-main {
	width:910px;
	margin:0px auto;
	}


A:link,
A:visited {COLOR: #4169e1;TEXT-DECORATION: none;}
A:hover {COLOR: #4169e1;text-decoration:underline;}



#headerbox ul li{ 
	float:left;
	padding: 0px 5px 0px 15px;
	display:inline;
	text-decoration: none;
	margin: 1px 0px;
 background-image: url(https://img.pokemonbbs.com/sozai/monsterball.gif);
 background-repeat: no-repeat;
 background-position: 0px 7px;
}


input:focus, select:focus, textarea:focus {
background-color: #f5ffff;
}


#oshirase{
	border: 1px solid #828282;
	padding:10px;
	color:#dc143c;
	font-weight:bold;
	width:100%;
	margin:10px 10px 10px 10px;
	background-color:#FFFFFF;
	font-size:14px;
}



/* Copyright表示 */
.chosakuken{
	margin-top:10px;
	padding-top:10px;
	padding-bottom:10px;
	border-top:1px solid #999999;
	text-align:right;
	font-size:13px;
}


a.pokerin_link{
width:400px;
margin:3px 10px;
background-color:#bfecbf;
padding:10px;
text-align:center;
font-weight:bold;
text-decoration: underline;
	display:block;
}
a.pokerin_link:hover{
	background-color:#84c081;
	color:#FFFFFF;
}



/***********************
pokerin_pc_patio.css
***********************/

body#main{
	background-image: url(https://img.pokemonbbs.com/sozai/aaa111111aa2aregigigas.gif);
	background-repeat: repeat;
}

body#history{
	background-image: url(https://img.pokemonbbs.com/sozai/25.gif);
	background-repeat: repeat;
}

body #history{
	background-image: url();
	background-repeat: repeat;
}


table#index_table{
 width:100%;
 margin-left: auto;
 margin-right: auto;
}

//	min-width:80%;
}



tr.thth td{
	padding:7px 10px;
	font-size:13px;
	font-weight:bold;
}


A:link,
A:visited {COLOR: #4169e1;TEXT-DECORATION: none;}
A:hover {COLOR: #4169e1;text-decoration:underline;}



#container #index_header_box{
	margin:10px 0px 0px 0px;
	font-size:14px;
	background-color:#FFFFFF;
	padding:5px 0px 5px 10px;
	background-image: url(https://img.pokemonbbs.com/sozai/9gen_pc.gif); /* 画像 御三家*/

	background-repeat: no-repeat;
	bottom:0px;
	background-position: right 10pt bottom 0pt;   /* 右端から20pt、下端から20ptの位置 */
	background-size: 367px 184px;
}
#index_header_box ul{
	margin:0px 0px;
	list-style:none;
}
td{
	font-size:13px;
}
tr.test6 a,
tr.test7 a,
tr.test1 a,	/* 管理者ロック */
tr.test3 a,	/* 	スレッド落ち寸前マーク */
tr.test5 a,
td.test5 a {
	display:block;
	line-height: 120%; 
	width:100%;
	color:#000000 !important;
	padding:10px;
}


td a:hover {
	background-color:#dcffe6;
	text-decoration:none;
}

.center {
	text-align:center;
}

tr{
	border-bottom:1px solid #dddddd;
}

th td{
/*	padding:10px;	*/
}

table#teeest tr:hover {
	background-color: #dcffe6 !important;
}



table#teeest{
  background-color:#ffffff;
/*  border: 1px solid #64bf64;	*/
  border-collapse: collapse;
  max-width:100%;
}

table#teeest tr:nth-child(odd) {
/*  border: 1px solid #64bf64;	*/
  border-collapse: collapse;
  background-color: #f1fff1;
}
table#teeest td {
/*  border: 1px solid #64bf64;	*/
}


#toppage{
	border-top: 4px solid rgb(105, 176, 134);
	border-bottom:1px solid rgb(189, 189, 189);
	box-shadow: 0px 0px 3px rgb(183, 183, 183);
	padding:10px 0px 10px 12px;
	margin-top:0px;
	margin-bottom:0px;
	background-color:#FFFFFF;
}
.search{
	float:right;
	margin-right:0px;
	font-size:14px;
	padding:8px 30px 8px 35px;
	margin-top:-33px;
}
 
/* スレ作成のリンク */
.suretate{
	float:right;
	margin-right:30px;
	background-color:#69b086;
	color:#FFFFFF;
	font-size:14px;
	padding:8px 30px 8px 35px;
	margin-top:-33px;
	background-image: url(https://img.pokemonbbs.com/sozai/monsterball3.gif);
 background-repeat: no-repeat;
 background-position: 17px 12px;
}
.suretate a{
	display:block;
	color:#FFFFFF;
}

h1{
	font-size:20px; !important;
}
h1 a,
h1 a:visited{color:#000000;}




p.page{
	text-align:center;
	padding:30px;
	background-color:#FFFFFF;
}


p.page b{
	background-color:#ffffff;
	margin-right:10px;
	padding:8px 11px 8px 13px;
	border-bottom:1px solid rgb(189, 189, 189);
	box-shadow: 0px 0px 3px rgb(183, 183, 183);
}

p.page a{
//	background-color:#69b086;
//	color:#ffffff;
	font-weight:bold;
	margin-right:10px;
//	margin-bottom:30px;
	width:100px;
	padding:10px 5px;
//	border-bottom:1px solid rgb(189, 189, 189);
//	box-shadow: 0px 0px 3px rgb(183, 183, 183);
}


p.page_kakorogu{
	text-align:center;
	padding:30px;

	background-color:#FFFFFF;
}


p.page_kakorogu b{
	background-color:#ffffff;
	margin-right:10px;
	padding:8px 11px 8px 13px;
	border-bottom:1px solid rgb(189, 189, 189);
	box-shadow: 0px 0px 3px rgb(183, 183, 183);
}

p.page_kakorogu a{
//	background-color:#69b086;
//	color:#ffffff;
	font-weight:bold;
	margin-right:10px;
//	margin-bottom:30px;
	width:100px;
	padding:10px 5px;
//	border-bottom:1px solid rgb(189, 189, 189);
//	box-shadow: 0px 0px 3px rgb(183, 183, 183);
}



.haedernavi{
}
.haedernavi nav ul li{
  width:200px;
  float:left;
}
.haedernavi nav ul li a{
  background:#92ceab;
  margin-top:5px;
  border-top-right-radius:6px;
  border-top-left-radius:6px;
  width:100%;
  height:40px;
  display:block;
  color:#fff;
  font-size:16px;
  text-align:center;
  text-shadow:0 1px 1px #666;
  line-height:40px;
}
.haedernavi nav ul li.active a{
  background:#69b086;
  margin-top:0;
  height:45px;
}


div.menu {
margin-top:5px;
margin-bottom:10px;
position: relative;
overflow: hidden;
}


ul.cate{
float:left;
left:50%;
position:relative;
}


ul.cate li{
float:left;
margin-left:5px;
margin-right:5px;
left:-50%;
list-style:none;
position:relative;
background-color:#FFFFFF;
}

ul.cate li a{
	display:block;
	border:1px solid #666666;
	text-align:center;
	font-weight:bold;
	width:100px;
	padding:7px 0px 7px 0px;
}
ul.cate li a:hover{
	background-color:#f5f5dc;
}

blockquote{
	font-size:13px;
	background-color:#fdfdfd;
	padding:5px;
	border:1px solid #999999;
	margin:10px 0px 0px 0px;
}




p.thread{
}
p.thread a{
	padding:10px 0px 10px 6px;
	display:block;
	text-align:center;
	color:#999999 !important;
	text-decoration:underline;
}

p.thread a:hover{
	padding:10px 0px 10px 6px;
	display:block;
	text-align:center;
	background-color:#ffe4c4;
	color:#ff0000 !important;
	text-decoration:underline;
}

td.ressub a:visited{
	color:#a52a2a !important;
}

tr.ngthread { color: #b4b4b4 !important; }
tr.ngthread a { color: #b4b4b4 !important; }




label {
   padding: 4px 6px 2px 7px;   /* 内側の余白 */
   margin-bottom: 4px;         /* 外側の下の余白 */
   margin-top: 4px;         /* 外側の下の余白 */
   display: inline-block;      /* 途中で改行させない */
   cursor: pointer;            /* マウス形状を手形に */
}
/* ▼マウスが載ったときの追加装飾 */
label:hover {
   background-color: #999999;  /* 背景色 */
   color: white;            /* 文字色 */
}



#rss_pc{	/* .cssにもあるため後で削除 */
	border:1px solid #999999;
	overflow:hidden;
	width:99%;
	height:125px;
	background-color:#f5f5f5;
}
#rss_pc ul{
	margin:-20px 0px 0px 10px;
	list-style:none
}
#rss_pc_in ul li{
	background-color:#f5f5f5;
	font-size:16px !important;
	font-weight:bold;
	list-style:none
	line-height:180% !important;
}


/* flex */
.main-body {
	width: 910px;
	margin: 0 auto;
}

.main-table {
}

.main-table .main-table-row {
	width: 100%;
	display:flex;
	text-align: center;
	background-color: #ffffff;
	word-break: break-word;
}
.main-table .main-table-row:nth-child(odd){
background:#fafafa;
}

.main-table .main-table-row:nth-child(n+2):hover{
	background:#dcffe6;
}


.main-table .main-table-row.table-header {
	width: 100%;
	display:flex;
	text-align: center;
	background-color: #bfecbf;
	font-weight: bold;
}

.main-table .main-table-row.table-header .main-table-col2{
	padding-left:5px;
}


.main-table .main-table-row .main-table-col1 {
	width: 40px !important;
	border-bottom: 1px solid #dddddd;
}
.main-table .main-table-row .main-table-col1 a{
	color:#c8c8c8;
}

.main-table .main-table-row .main-table-col1:hover{
	background:#ffe4c4;
}

.main-table .main-table-row .main-table-col1 a:hover{
	color:#FF0000;
}

.main-table .main-table-row .main-table-col2 {
	width: 670px !important;
	border-bottom: 1px solid #dddddd;
	text-align: left;
	overflow: hidden;
}
.main-table .main-table-row .main-table-col2 a{
	padding:6px 0px 6px 5px;
	color:#000000;
	display:block;
}
.main-table .main-table-row .main-table-col2 a:visited{
	color:#a52a2a;
}
.main-table .main-table-row .main-table-col3 {
	width: 50px !important;
	border-bottom: 1px solid #dddddd;

}

.main-table .main-table-row .main-table-col4 {
	width: 150px !important;
	border-bottom: 1px solid #dddddd;

}

.main-table-cell {
	width: 100%;
	height: 100%;
	-ms-word-break: break-all;
	overflow: hidden;
}

.cell-content {
	width: 100%;
	height: 100%;
	vertical-align: middle;
	display: flex;
	align-items: center;
	margin: auto;
	justify-content: center;
}

.main-table .main-table-row .main-table-col2 .cell-content {
	justify-content: unset;
}
