/*	カラーリスト
	#FFB464	//オレンジ
	#FED0E0	//ピンク
*/
A.item_link:link	{
	color: #0000ff;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	padding:10px;
	}
A.item_link:visited{
	color: #0000ff;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	padding:10px;
	}

A.item_link:active{
	color: #0000ff;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	padding:10px;
	}

A.item_link:hover	{
	color: orangered; /*#0000ff;*/
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	padding:10px;
	}

A.initial_link{
	color: #0000ff;
	text-decoration:underline;
	font-weight:normal;
	font-size:12px;
	margin:0 2px 0 2px;
	}

A.initial_link:visited{
	color: #0000ff;
	text-decoration:underline;
	font-weight:normal;
	font-size:12px;
	margin:0 2px 0 2px;
	}

A.initial_link:active{
	color: #0000ff;
	text-decoration:underline;
	font-weight:normal;
	font-size:12px;
	margin:0 2px 0 2px;
	}

A.initial_link:hover	{
	color: orangered; /*#0000ff;*/
	text-decoration:underline;
	font-weight:normal;
	font-size:12px;
	margin:0 2px 0 2px;
	}

A.item_link_top:visited{
	color: #0000ff;
	text-decoration:underline;
	/*font-weight:bold;*/
	font-size:12px;
	}

A.item_link_top:active{
	color: #0000ff;
	text-decoration:underline;
	/*font-weight:bold;*/
	font-size:12px;
	}

A.item_link_top:hover	{
	color: orangered; /*#0000ff;*/
	text-decoration:underline;
	/*font-weight:bold;*/
	font-size:12px;
	}
A:link	{
	color: #0000ff;
	text-decoration:underline;
	font-size:12px;
	}

A:visited{
	/*color: #0000ff;*/
	color: purple;
	text-decoration:underline;
	font-size:12px;
	}

A:active{
	color: #0000ff;
	text-decoration:underline;
	font-size:12px;
	}

A:hover	{
	color: orangered; /*#0000ff;*/
	text-decoration:underline;
	font-size:12px;
	}

body	{
	background-color: #ffffff;
/*	background:url("http://www.shogidb.com/img/background_base.gif"); */
	color:#000000;
/*
	background-color: #000000;
	color:#464646;
*/
	text-align: center;
	margin:0 auto 0 auto;
	font-size:x-small;
	}

hr	{
	height:1px;
	}

H1	{
	/*color:#4040a0;*/
	font-weight:bold;
	color:#0000ff;
	font-size: 25px;
	margin:0 0 5px 0;
	background-color: #ffffff;
	}

.flame	{
	width:950px;
	margin:10px auto 0 auto;
	background-color:#ffffff;
	padding-top: 10px;
	position:relative;
	}

.head	{
	width:300px;
	margin: 0 auto 0 auto;
	background-color:#ffffff;
	}

.bodyleft{
	float:left;
	/*width:120px;*/
	width:170px;
	text-align:left;
	margin:0;
	padding:20px 5px 0 0;
	line-height:1.5em;
	color:#000000;
	font-size:x-small;
	background-color:#ffffff;
	}

.bodyleft p{
	font-weight:bold;
	margin:0;
	}

.bodyright{
	float:right;
	width:750px;
	text-align:left;
	/*MOD 20070301*/
	/*padding:30px 0 20px 20px;*/
	padding:30px 0 20px 0;
	color:#000000;
	background-color: #ffffff;
	}

.bodyright p{
	float:right;
	width:650px;
	/*DEL 20070301*/
	/*text-align:left;*/
	color:#000000;
	margin:0 0 0 10px;
	background-color: #ffffff;
	}

.copyright{
	width:900px;
	border-top: 1px solid #999999;
	margin:0 auto 0 auto;
	padding:10px auto 0 auto;
	color:#000000;
	background-color: #ffffff;
	height:50px;
	position:relative;
	clear:both;
	}

.menu{
	list-style-type:none;
	margin:0 0 10px 0;
	padding:0;
	}


ul.menulist1	{
	margin: 15px 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 150%;
	text-align: center;
	position: relative
}

.menulist1 li a{
	width: 100%;
	text-decoration:underline;
	border: 1px solid #f30;
	font-weight: bold;
	background: #ffb27f;
	color: #f30
}

.menulist1 a:active, .menulist1 a:hover {
	text-decoration: underline;
	background: #fff;
	color: #f30;
}


.menu li a:hover{
	background-color:#eeffff;
	display:block; 
	border-right:1px solid #9966ff;
	border-bottom:1px solid #6633cc;
	padding:0 0 0 5px;
	margin:0 0 2px 0;
	text-decoration:underline;
	color:orangered;	/*#0000ff;*/
	height:1.5em;
	text-align:left;
	}

.menu li a	{
	background-color:#ffffff;
	display:block; 
	border-right:1px solid #9966ff;
	border-bottom:1px solid #6633cc;
	padding:0 0 0 5px;
	margin:0 0 2px 0;
	text-decoration:underline;
	color:#0000ff;
	height:1.5em;
	text-align:left;
	font-weight: bold;
	}

.menu ul{
	list-style-type: none;
	}

.menu li{
	font-size:x-small;
	margin:0 0 2px 0;
	}

.adsleft{
	list-style-type:none;
	margin:0 0 10px 0;
	padding:0;
	}

.adsleft ul{
	list-style-type:none;
	margin:0 0 10px 0;
	padding:0;
	}

.adsleft li a:hover{
	background-color:#eeffff;
	display:block; 
	border-right:1px solid #9966ff;
	border-bottom:1px solid #6633cc;
	font-size:x-small;
	padding:2px 0 0 5px;
	margin:0 0 2px 0;
	text-decoration:underline;
	height:1.5em;
	text-align:left;
	}

.adsleft li a{
	background-color:#ffffff;
	display:block; 
	border-right:1px solid #9966ff;
	border-bottom:1px solid #6633cc;
	font-size:x-small;
	padding:2px 0 0 5px;
	margin:0 0 2px 0;
	text-decoration:underline;
	height:1.5em;
	text-align:left;
	}

.adsleft li{
	list-style-type:none ;
	}

.adsleft img{
	margin:0;
	}

.whatsnew{
	width:740px;
	/*height:95px;*/
	background-color: #ffffff;
	border-top: 2px solid #aa99ff;
	border-bottom: 2px solid #7766ff;
	border-right: 2px solid #8877ff;
	border-left: 2px solid #aa99ff;
	color:#000000;
	line-height:1.3em;
	padding:5px 0 5px 5px;
	margin:0 0 20px 15px;
	}
.mission{
	width:740px;
	/*height:95px;*/
	background-color: #ffffff;
	border-top: 2px solid #aa99ff;
	border-bottom: 2px solid #7766ff;
	border-right: 2px solid #8877ff;
	border-left: 2px solid #aa99ff;
	color:#000000;
	line-height:1.3em;
	padding:5px 40px 5px 5px;
	margin:0 0 20px 15px;
	}

.ads468	{
	width:620px;
	height:65px;
	margin:5px 0 5px 0;
	padding:5px 0 5px 10px;
	line-height:1.3em;
	text-align:left;
	}

.about	{
	margin:10px 0 0 10px;
	width:620px;
	color:#000000;
	line-height:130%;
	background-color: #ffffff;
	}

.about p{
	margin:10px 0 0 0;
	width:620px;
	color:#000000;
	background-color: #ffffff;
	}

.about ul{
	list-style-image: url(../img/menup.png);
	margin:0 0 0 5px;
	color:#000000;
	width:580px;
	background-color: #ffffff;
	}

.about hr{
	width:650px;
	color:#ccbbff;
	margin:0;
	background-color: #ffffff;
	}

.search	{
	width:800px;
	margin:20px 0 0 0;
	border-top:1px solid #3366cc;
	background-color:#e9f1fc;
	padding:3px 0 3px 10px;
	color:#000000;
	}

.itiran	{
	color:#000000;
	width:635px;
	background-color: #ffffff;
	}

.itiran dl{
	width : 630px; 
	padding : 0px; 
	color:#000000;
	background-color : #ffffff; 
	margin:10px 0 10px 0;
	font-size:12px;
	} 

.itiran dt {
	text-align : left; 
	float : left; 
	width : 115px; 
	line-height : 200%; 
	color:#000000;
	border-bottom:1px dotted #ccbbff;
	margin:0;
	background-color: #ffffff;
	}
 
.itiran dd {
	text-align : left; 
	float : left; 
	width : 510px; 
	line-height : 200%; 
	background-color : #ffffff; 
	color:#000000;
	border-bottom:1px dotted #ccbbff;
	margin:0;
	} 

.itirans	{
	color:#000000;
	width:635px;
	background-color: #ffffff;
	}

.itirans dl{
	width : 630px; 
	padding : 0px; 
	color:#000000;
	background-color : #ffffff; 
	margin:10px 0 10px 0;
	font-size:12px;
	} 

.itirans dt {
	text-align : left; 
	float : left; 
	width : 210px; 
	line-height : 200%; 
	color:#000000;
	border-bottom:1px dotted #ccbbff;
	margin:0;
	background-color: #ffffff;
	}
 
.itirans dd {
	text-align : left; 
	float : left; 
	width : 210px; 
	line-height : 200%; 
	background-color : #ffffff; 
	color:#000000;
	border-bottom:1px dotted #ccbbff;
	margin:0;
	} 

.dic	{
	width:650px;
	color:#000000;
	background-color: #ffffff;
	line-height : 130%;
	}

.dic hr	{
	width:650px;
	color:#ccbbff;
	margin:0 0 10px 0;
	background-color: #ffffff;
	}

.dic ul	{
	list-style-image: url(../img/menup.png);
	margin:0 0 0 15px;
	color:#000000;
	width:530px;
	background-color: #ffffff;
	}

.dic img{
	border:2px solid #ccbbff;
	margin:0 0 5px 0;
	}

.link	{
	width:570px;
	color:#000000;
	margin:0;
	background-color: #ffffff;
	}

.link span{
	margin:0 10px;
	}

.link p	{
	width:570px;
	color:#000000;
	margin:0 0 10px 0;
	background-color: #ffffff;
	}

.link ul	{
	list-style-image: url(../img/menup.png);
	margin:0 0 10px 15px;
	color:#000000;
	width:500px;
	background-color: #ffffff;
	}

.link dl{
	width : 580px; 
	padding : 0; 
	color:#000000;
	background-color : #ffffff; 
	margin:10px 0 0 0;
	} 

.link dt {
	text-align : left; 
	float : left; 
	width : 120px; 
	line-height : 200%; 
	color:#000000;
	border-bottom:1px dotted #ccbbff;
	margin:0;
	background-color: #ffffff;
	}
 
.link dd {
	text-align : left; 
	float : left; 
	width : 450px; 
	line-height : 200%; 
	background-color : #ffffff; 
	color:#000000;
	border-bottom:1px dotted #ccbbff;
	margin:0;
	} 

.link hr{
	width:570px;
	color:#ccbbff;
	margin:0 0 10px 0;
	background-color: #ffffff;
	}

.linkin	{
	width:570px;
	color:#000000;
	margin:0;
	background-color: #ffffff;
	}

.linkin dl{
	width : 580px; 
	padding : 0px; 
	color:#000000;
	background-color : #ffffff; 
	margin:10px 0 0 0;
	} 

.linkin dt {
	text-align : left; 
	float : left; 
	width : 120px; 
	line-height : 200%; 
	color:#000000;
	border-bottom:1px dotted #ccbbff;
	margin:0;
	background-color: #ffffff;
	}
 
.linkin dd {
	text-align : left; 
	float : left; 
	width : 450px; 
	line-height : 200%; 
	background-color : #ffffff; 
	color:#000000;
	border-bottom:1px dotted #ccbbff;
	margin:0;
	} 

.linkin ul	{
	list-style-image: url(../img/menup.png);
	margin:0 0 10px 15px;
	color:#000000;
	width:500px;
	background-color: #ffffff;
	}

.linkin hr{
	width:570px;
	color:#ccbbff;
	margin:0 0 10px 0;
	background-color: #ffffff;
	}
	

.contribution{
	/*MOD 20070301*/
	/*width:620px;*/
	text-align : left; 
	width:650px;
	color:#000000;
	line-height : 130%;
	background-color: #ffffff;
	}

.contribution hr{
	/*MOD 20070301*/
	/*width:570px;*/
	width:650px;
	color:#ddccff;
	margin:0 0 10px 0;
	background-color: #ffffff;
	}

.contribution ul{
	list-style-image: url(../img/menup.png);
	margin:0 0 0 15px;
	color:#000000;
	/*MOD 20070301*/
	/*width:500px;*/
	width:650px;
	background-color: #ffffff;
	}

.contribution dl{
	/*MOD 20070301*/
	/*width : 620px; */
	width:650px;
	padding : 0px; 
	color:#000000;
	background-color : #ffffff; 
	margin:10px 0 0 0;
	} 

.contribution dt {
	text-align : left; 
	float : left; 
	/*MOD 20070301*/
	/*width : 120px; */
	width:650px;
	line-height : 150%; 
	color:#000000;
	margin:0;
	background-color: #ffffff;
	}
 
.contribution dd {
	text-align : left; 
	float : left; 
	/*MOD 20070301*/
	/*width : 450px; */
	width:650px;
	line-height : 150%; 
	background-color : #ffffff; 
	color:#000000;
	margin:0;
	} 

.searchtextbox
{
	border-top:solid 1px #bbbbbb;
	border-right:solid 1px #9988ff;
	border-bottom:solid 1px #9988ff;
	border-left:solid 1px #bbbbbb;
	margin:0 0 0 0;
	padding:2px 0 0 2px;height:18px;
	background-color:white;
	width:300px;
}

.forumtextbox1
{
	border-top:solid 1px #bbbbbb;
	border-right:solid 1px #9988ff;
	border-bottom:solid 1px #9988ff;
	border-left:solid 1px #bbbbbb;
	margin:0 0 2px 0;
	padding:2px 0 0 2px;height:18px;
	background-color:white;
	width:120px;
}

.forumtextbox2
{
	border-top:solid 1px #bbbbbb;
	border-right:solid 1px #9988ff;
	border-bottom:solid 1px #9988ff;
	border-left:solid 1px #bbbbbb;
	margin:0 0 0 0;
	padding:0 0 0 0;height:18px;
	background-color:white;
	width:100px;
}
.forumtextbox4
{
	border-top:solid 1px #bbbbbb;
	border-right:solid 1px #9988ff;
	border-bottom:solid 1px #9988ff;
	border-left:solid 1px #bbbbbb;
	margin:0 0 0 0;
	padding:0 0 0 0;height:18px;
	background-color:white;
	width:555px;
}
.kuchikomi_title
{
	border-top:solid 1px #bbbbbb;
	border-right:solid 1px #9988ff;
	border-bottom:solid 1px #9988ff;
	border-left:solid 1px #bbbbbb;
	margin:0 0 2px 0;
	padding:2px 0 0 2px;height:18px;
	background-color:white;
	width:500px;
}
.password
{
	border-top:solid 1px #bbbbbb;
	border-right:solid 1px #9988ff;
	border-bottom:solid 1px #9988ff;
	border-left:solid 1px #bbbbbb;
	margin:0 0 0 0;
	padding:0 0 0 0;height:18px;
	background-color:white;
	width:55px;
}
.id_entry
{
	border-top:solid 1px #bbbbbb;
	border-right:solid 1px #9988ff;
	border-bottom:solid 1px #9988ff;
	border-left:solid 1px #bbbbbb;
	margin:0 0 2px 0;
	padding:2px 0 0 2px;height:18px;
	background-color:white;
	width:400px;
}
.id_entry_short
{
	border-top:solid 1px #bbbbbb;
	border-right:solid 1px #9988ff;
	border-bottom:solid 1px #9988ff;
	border-left:solid 1px #bbbbbb;
	margin:0 0 2px 0;
	padding:2px 0 0 2px;height:18px;
	background-color:white;
	width:200px;
}
.contact_text
{
	border-top:solid 1px #bbbbbb;
	border-right:solid 1px #9988ff;
	border-bottom:solid 1px #9988ff;
	border-left:solid 1px #bbbbbb;
	margin:0 0 2px 0;
	padding:2px 0 0 2px;height:18px;
	background-color:white;
	width:350px;
}

.forumtextbox3
{
	border-top:solid 1px #bbbbbb;
	border-right:solid 1px #9988ff;
	border-bottom:solid 1px #9988ff;
	border-left:solid 1px #bbbbbb;
	margin:0 0 2px 0;
	padding:2px 0 0 2px;height:18px;
	background-color:white;
	width:200px;
}

textarea.text	{
	border-top:solid 1px #bbbbbb;
	border-right:solid 1px #9988ff;
	border-bottom:solid 1px #9988ff;
	border-left:solid 1px #bbbbbb;
	margin:0 0 2px 0;
	padding:2px 0 0 2px;height:18px;
	background-color: white;
	font-size:11px;
	width: 300px;
	height: 150px;
}
textarea.text_comment	{
	border-top:solid 1px #bbbbbb;
	border-right:solid 1px #9988ff;
	border-bottom:solid 1px #9988ff;
	border-left:solid 1px #bbbbbb;
	margin:0 0 2px 0;
	padding:2px 0 0 2px;height:18px;
	background-color: white;
	font-size:11px;
	width: 500px;
	height: 150px;
}
textarea.text_contact	{
	border-top:solid 1px #bbbbbb;
	border-right:solid 1px #9988ff;
	border-bottom:solid 1px #9988ff;
	border-left:solid 1px #bbbbbb;
	margin:0 0 2px 0;
	padding:2px 0 0 2px;height:18px;
	background-color: white;
	font-size:11px;
	width: 350px;
	height: 150px;
}
textarea.text_entry_school	{
	border-top:solid 1px #bbbbbb;
	border-right:solid 1px #9988ff;
	border-bottom:solid 1px #9988ff;
	border-left:solid 1px #bbbbbb;
	margin:0 0 2px 0;
	padding:2px 0 0 2px;height:18px;
	background-color: white;
	font-size:11px;
	width: 400px;
	height: 70px;
}
.forumbutton {
	border-top:solid 1px #f8f8f8;
	border-right:solid 1px #404040;
	border-bottom:solid 1px #404040;
	border-left:solid 1px #f8f8f8;
	margin:0 0 0 5px;
	padding:1px 2px 1px 2px;
	height:18px;
	background-color:#cccccc;
	color:#000000;
	}

.tpli	{
	width:620px;
	margin: 0 0 5px 0; 
	padding :0 0 5px 0;
	}

.tpli ul	{
	text-align:center;
	list-style-type:none;
	margin:5px auto;
	padding:0;
	}

.tpli li	{
	float:left;
	padding :0; 
	margin:0; 
	}

.tpli a	{
	display:block; 
	border:1px solid #999999;
	background-color:#ffffff;
	font-size:x-small;
	padding:1px 0px 1px 0px;
	text-decoration:underline;
	color:#0000ff;
	width:100px;
	height:1.5em;
	margin:1px 0px;
	text-align:center;
	}

.tpli a:hover{
	background-color:#eeffff;
	display:block; 
	border:1px solid #999999;
	font-size:x-small;
	padding:1px 0px;
	text-decoration:underline;
	color:#0000ff;
	height:1.5em;
	text-align:center;
	}

.num{
	width:620px;
	text-align:center;
	background-color:#ffffff;
	}

hr.pro	{
	/*display:inline;*/
	padding:0;
	color:#a9a9a9;
	height: 1px;
	border-style: dashed;
	margin:0 0 0 0;
}

.item_s	{
	width:65px;
	margin:0 20px 0 0;
}

.item_xs	{
	width:30px;
	margin:0 20px 0 0;
}

.item_m	{
	width:150px;
	margin:0 20px 0 0;
}

.item_l	{
	width:200px;
	margin:0 20px 0 0;
}

.item_xl	{
	margin:0 0 0 0;
}

.item_s_title	{
	text-align:center;
}

.item_xs_title	{
	text-align:center;
}

.item_m_title	{
	text-align:center;
}

.item_l_title	{
	/*width:200px;*/
	text-align:center;
}

.item_xl_title	{
	/*width:300px;*/
	text-align:center;
}

.item_arrow	{
	width:35px;
	text-align:center;
	margin:0 0 0 0px;
}

pre {
  white-space: -moz-pre-wrap; /* Mozilla */
  white-space: -pre-wrap;     /* Opera 4-6 */
  white-space: -o-pre-wrap;   /* Opera 7 */
  white-space: pre-wrap;      /* CSS3 */
  word-wrap: break-word;      /* IE 5.5+ */
  overflow: auto;
  white-space: normal;
}

pre.item_xl	{
	width:300px;
	margin:0 0 0 0;
	padding:0px;
	font-weight:normal;
	font-family: sans-serif, "Courier New", Courier, mono;
	font-size: 12px;
}
pre.text_contact	{
	width:350px;
	margin:0 0 0 0;
	padding:0px;
	font-weight:normal;
	font-family: sans-serif, "Courier New", Courier, mono;
	font-size: 12px;
}

.bottom_line	{
	border-bottom:1px dotted #a9a9a9;
}
.bottom_line_comment	{
	border-bottom:1px dotted #a9a9a9;
	padding:0 0 30px 0;
}

table.item	{
	border-top: 1px #DCDCDC solid;
	border-left: 1px #DCDCDC solid;
	border-right: 1px #DCDCDC solid;
	border-bottom: 1px #DCDCDC solid;
	color:#464646;
	font-size:x-small;
}

.item_title	{
	color:#114581;
    background-color:#AEC7E3;
	font-size: 14px;
	padding:0 0 0 15px;
}
.item_title_mod	{
	color:#114581;
    background-color:#ffc6e2;
	font-size: 12px;
	padding:0 0 0 15px;
}
.contact_title	{
	color:#114581;
    background-color:#AEC7E3;
    /*font-weight:bolder;*/
	font-size: 11px;
	padding:0 0 0 15px;
}

#table_school{
	border-top: 1px #DCDCDC solid;
	border-left: 1px #DCDCDC solid;
	color:#464646;
	font-size:11px;
}

#table_school td{
	border-bottom: 1px #DCDCDC solid;
	border-right: 1px #DCDCDC solid;
	padding:5px;
}

#table_school th{
	border-bottom: 1px #DCDCDC solid;
	border-right: 1px #DCDCDC solid;
	padding:5px;
	font-weight:normal;
	text-align:left;
	background:#FBF5F2;
	white-space:nowrap;
}

#table_eva{
	border-top: none;
	border-left: none;
	color:#464646;
	font-size:11px;
}

#table_eva td{
	border-bottom: none;
	border-right: none;
	padding:5px;
}

#table_eva th{
	border-bottom: none;
	border-right: none;
	padding:5px;
	font-weight:normal;
	text-align:left;
	background:#FBF5F2;
	white-space:nowrap;
}

.scoring{
	background-color: #ffffff;
	border-top: 2px solid #aa99ff;
	border-bottom: 2px solid #7766ff;
	border-right: 2px solid #8877ff;
	border-left: 2px solid #aa99ff;
	color:#000000;
	line-height:1.3em;
	padding:5px 0 5px 0;
	margin:0 0 20px 0;
	width:180px;
	}

.modtextbox
{
	border-top:solid 1px #bbbbbb;
	border-right:solid 1px #9988ff;
	border-bottom:solid 1px #9988ff;
	border-left:solid 1px #bbbbbb;
	margin:0 0 2px 0;
	padding:2px 0 0 2px;height:18px;
	background-color:white;
	width:320px;
}
.modtextbox_short
{
	border-top:solid 1px #bbbbbb;
	border-right:solid 1px #9988ff;
	border-bottom:solid 1px #9988ff;
	border-left:solid 1px #bbbbbb;
	margin:0 0 2px 0;
	padding:2px 0 0 2px;height:18px;
	background-color:white;
	width:160px;
}

#table_comment{
	border-top: 1px #DCDCDC solid;
	border-left: 1px #DCDCDC solid;
	color:#464646;
	font-size:11px;
}

#table_comment td{
	border-bottom: 1px #DCDCDC solid;
	border-right: 1px #DCDCDC solid;
	padding:5px;
}

#table_comment th{
	border-bottom: 1px #DCDCDC solid;
	border-right: 1px #DCDCDC solid;
	padding:5px;
	font-weight:normal;
	text-align:left;
	background:#FBF5F2;
	white-space:nowrap;
}

pre {
  white-space: -moz-pre-wrap; /* Mozilla */
  white-space: -pre-wrap;     /* Opera 4-6 */
  white-space: -o-pre-wrap;   /* Opera 7 */
  white-space: pre-wrap;      /* CSS3 */
  word-wrap: break-word;      /* IE 5.5+ */
  overflow: auto;
  white-space: normal;
}
pre.comment	{
	width:550px;
	margin:0 0 0 50px
}
pre.comment_title	{
	width:650px;
	margin:0 0 0 5px
}
.disp_char	{
	color:#464646;
	font-size:x-small;
}
.vtop	{
	vertical-align:top
}
.title_comment{
	font-weight:bold;
	font-size:12px;
}
.no_title	{
	font-weight:bold;
	font-size:11px;
}
.comment_sub_title	{
	width:300px;
	margin:0 0 0 50px
}
#table_hyouka{
	border-top: 1px #DCDCDC none;
	border-left: 1px #DCDCDC none;
	color:#464646;
	font-size:11px;
}

#table_hyouka td{
	border-bottom: 1px #DCDCDC none;
	border-right: 1px #DCDCDC none;
	padding:5px;
}

#table_hyouka th{
	border-bottom: 1px #DCDCDC none;
	border-right: 1px #DCDCDC none;
	padding:5px;
	font-weight:normal;
	text-align:left;
	background:#FBF5F2;
	white-space:nowrap;
}
#table_kuchikomi{
	border-top: 1px #DCDCDC none;
	border-left: 1px #DCDCDC none;
	color:#464646;
	font-size:12px;
}

#table_kuchikomi td{
	border-bottom: 1px #DCDCDC none;
	border-right: 1px #DCDCDC none;
	padding:5px;
}

#table_kuchikomi th{
	border-bottom: 1px #DCDCDC none;
	border-right: 1px #DCDCDC none;
	padding:5px;
	font-weight:normal;
	text-align:left;
	background:#FBF5F2;
	white-space:nowrap;
}
span.site_history	{
	margin: 0 0 0 30px;
}
div.head_message	{
	color:#464646;
	font-size:x-small;
	text-align:left;
	/*width:800px;*/
	margin:0 0 0 0;
}
.google_ads{
	width:650px;
	text-align:center;
	/*padding:10px 0 5px 0;*/
	/*margin:20px 0 15px 0;*/
	margin:10px 0 0 -15	px;
}
h1.title	{
	font-size:32px;
	font-weight:bold;

}
#vidDescBegin,#vidDescMore,#vidTagsBegin,#vidTagsMore {
display:inline;
}

#vidDescRemain,#vidDescLess,#vidTagsRemain,#vidTagsLess {
display:none;
}

.eLink {
text-decoration:underline;
border-bottom: 1px dotted #03C;
font-weight:normal;
}

span.title_logo	{
	font-weight:normal;
	font-family: Impact,'arial black',sans-serif,serif;
}

.item_center	{
	text-align:center;
}
input.textWide	{
	margin: 0px;
	padding: 2px;
	width: 250px;
	/*
	font-size: 14px;
	background: #90ee90;
	color: #366;
	border:2px solid #366
	*/
}
textarea.e_text	{
	border-top:solid 1px #bbbbbb;
	border-right:solid 1px #9988ff;
	border-bottom:solid 1px #9988ff;
	border-left:solid 1px #bbbbbb;
	margin:0 0 2px 0;
	padding:2px 0 0 2px;height:18px;
	background-color: white;
	font-size:11px;
	width: 500px;
	height: 250px;
}
textarea.e_text2	{
	border-top:solid 1px #bbbbbb;
	border-right:solid 1px #9988ff;
	border-bottom:solid 1px #9988ff;
	border-left:solid 1px #bbbbbb;
	margin:0 0 2px 0;
	padding:2px 0 0 2px;height:18px;
	background-color: white;
	font-size:11px;
	width: 500px;
	height: 750px;
}
input.kifu_file
{
	border-top:solid 1px #bbbbbb;
	border-right:solid 1px #9988ff;
	border-bottom:solid 1px #9988ff;
	border-left:solid 1px #bbbbbb;
	margin:0 0 2px 0;
	padding:2px 0 0 2px;height:18px;
	background-color:white;
	width:480px;
}
.li_pointer{
	cursor:pointer;
}
.TRI		{ background-color: #ffffff; font-size: 11px; padding-left: 10px; p
dding-right: 10px;}
.TRO		{ background-color: #ccccff; font-size: 11px; padding-left: 10px; padding-right: 10px;}
.SSS		{ background-color: #ffffff; font-size: 12px; padding-left: 10px; padding-right: 11px;text-align:left; width:272px; color:#464646; padding-top: 3px;}
.TTT		{ background-color: #006400; font-size: 11px; font-wight:bold; text-align:center;vertical-align:super;}
.TRS		{ background-color: #000000; font-size: 11px; padding-left: 10px; padding-right: 10px;text-align:center;}
.TRS2		{ background-color: #ff0000; font-size: 11px; padding-left: 10px; padding-right: 10px;text-align:center;}
.HHH		{ background-color: #ffffff; font-size: 14px; padding-left: 10px; padding-right: 11px;text-align:left; color:#ff0000; padding-top: 3px;font-wight:bold;font-family: cursive,Impact,'arial black',sans-serif,serif;}

pre.battle_info	{
	width:95px;
	margin:0 0 0 0;
	padding:0 0 0 0px;
	font-weight:normal;
	font-family: sans-serif, "Courier New", Courier, mono;
	font-size: 11px;
}
.cw {
	width: 28px;
	height: 28px;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 9px;
	text-align: center;
}
.thread_title
{
	border-top:solid 1px #bbbbbb;
	border-right:solid 1px #9988ff;
	border-bottom:solid 1px #9988ff;
	border-left:solid 1px #bbbbbb;
	margin:0 0 0 0;
	padding:0 0 0 0;height:18px;
	background-color:white;
	width:180px;
}
textarea.thread_comment	{
	border-top:solid 1px #bbbbbb;
	border-right:solid 1px #9988ff;
	border-bottom:solid 1px #9988ff;
	border-left:solid 1px #bbbbbb;
	margin:0 0 2px 0;
	padding:2px 0 0 2px;height:18px;
	background-color: white;
	font-size:11px;
	width: 185px;
	height: 150px;
}
textarea.thread_comment_res	{
	border-top:solid 1px #bbbbbb;
	border-right:solid 1px #9988ff;
	border-bottom:solid 1px #9988ff;
	border-left:solid 1px #bbbbbb;
	margin:0 0 2px 0;
	padding:2px 0 0 2px;height:18px;
	background-color: white;
	font-size:11px;
	width: 185px;
	height: 75px;
}
#table_comment_result{
	border-top: 1px #DCDCDC solid;
	border-left: 1px #DCDCDC solid;
	color:#464646;
	font-size:11px;
}

#table_comment_result td{
	border-bottom: 1px #DCDCDC solid;
	border-right: 1px #DCDCDC solid;
	padding:2px;
}
#table_comment_result th{
	border-bottom: 1px #DCDCDC solid;
	border-right: 1px #DCDCDC solid;
	padding:2px;
	font-weight:normal;
	text-align:left;
	background:#FBF5F2;
	white-space:nowrap;
}
#table_bbs{
	border-top: 1px #DCDCDC solid;
	border-left: 1px #DCDCDC solid;
	border-bottom: 1px #DCDCDC solid;
	border-right: 1px #DCDCDC solid;
	color:#464646;
	font-size:11px;
}

#table_bbs td{
	border-bottom: none;
	border-right: none;
	padding:2px;
}
#table_bbs th{
	border-bottom: 1px #DCDCDC solid;
	border-right: 1px #DCDCDC solid;
	padding:2px;
	font-weight:normal;
	text-align:left;
	background:#FBF5F2;
	white-space:nowrap;
}
#table_res{
	border-top: none;
	border-left: 1px #DCDCDC solid;
	border-bottom: none;
	border-right: 1px #DCDCDC solid;
	color:#464646;
	font-size:14px;
	margin: 0px;
	padding: 0px;
}

#table_res td{
	border-bottom: none;
	border-right: none;
	padding:2px;
	margin: 0px;
	padding: 0px;
}
#table_res th{
	border-bottom: none;
	border-right: none	;
	padding:2px;
	font-weight:normal;
	text-align:left;
	background:#FBF5F2;
	white-space:nowrap;
	margin: 0px;
	padding: 0px;
}
ul.scroll_menu {
	height: 400px;
	left: 1px;
	width: 250px;
	margin: 1px;
	padding: 0px;
	overflow: auto;
}
.bodycenter{
	float:center;
	width:800px;
	text-align:left;
	padding:30px 0 20px 0;
	color:#000000;
	background-color: #ffffff;
}
pre.item_url	{
	width:370px;
	margin:0 0 0 0;
	padding:0px;
	font-weight:normal;
	font-family: sans-serif, "Courier New", Courier, mono;
	font-size: 12px;
}
pre.ref_kifu	{
	width:250px;
	margin:0 0 0 0;
	padding:0 0 0 0px;
	font-weight:normal;
	font-family: sans-serif, "Courier New", Courier, mono;
	font-size: 11px;
}
div.head	{
	/*width:800px;*/
	margin: 0 auto 0 auto;
	background-color:#ffffff;
	text-align: left;
	}
span.top_sep	{
	color:#464646;
	font-size:x-small;
	text-align:left;
	margin:0 0 0 5px;
}
span.packet	{
	margin:0 0 0 5px;
}
#table_id{
	border-top: 1px #DCDCDC none;
	border-left: 1px #DCDCDC none;
	color:#000000;
	font-size:12px;
}

#table_id td{
	border-bottom: 1px #DCDCDC none;
	border-right: 1px #DCDCDC none;
	padding:5px;
}

#table_id th{
	border-bottom: 1px #DCDCDC none;
	border-right: 1px #DCDCDC none;
	padding:5px;
	font-weight:normal;
	text-align:left;
	background:#FBF5F2;
	white-space:nowrap;
}
.packet_button {
	border-top:solid 1px #f8f8f8;
	border-right:solid 1px #404040;
	border-bottom:solid 1px #404040;
	border-left:solid 1px #f8f8f8;
	margin:0px;
	padding:0px;
	height:18px;
	background-color:#cccccc;
	color:#000000;
	}
pre.item_id_pl	{
	width:120px;
	margin:0 0 0 0;
	padding:0px;
	font-weight:normal;
	font-family: sans-serif, "Courier New", Courier, mono;
	font-size: 12px;
}
pre.item_ti_vo	{
	width:300px;
	margin:0 0 0 0;
	padding:0px;
	font-weight:normal;
	font-family: sans-serif, "Courier New", Courier, mono;
	font-size: 12px;
}
.term_title_img{
	/*list-style-image: url(http://pro.shogidb.com/img/term_title.gif);*/
	list-style-image: url(http://pro.shogidb.com/img/a-sikaku-aka.gif);
}
.term_title{
	font-weight:bold;
	font-size:16px;
	/*color:orangered;*/
	color:#000000;
	margin:10px 0 0 -20px;
}
.arrow_under{
	margin: 0 2 -1px 10px;
}
.term_title2{
	font-weight:bold;
	font-size:12px;
	/*color:orangered;*/
	color:#ff0000;
}
.topics_box{
	width:350px;
	/*height:95px;*/
	background-color: #ffffff;
	border-top: 1px solid #aa99ff;
	border-bottom: 1px solid #7766ff;
	border-right: 1px solid #8877ff;
	border-left: 1px solid #aa99ff;
	color:#000000;
	line-height:1.3em;
	padding:5px 0 5px 5px;
	margin:0 0 20px 15px;
	}
.king_box{
	width:525px;
	/*height:95px;*/
	background-color: #ffffff;
	border-top: 2px solid #aa99ff;
	border-bottom: 2px solid #7766ff;
	border-right: 2px solid #8877ff;
	border-left: 2px solid #aa99ff;
	color:#000000;
	line-height:1.3em;
	padding:5px 0 5px 5px;
	margin:0 0 20px 15px;
	}
.menu_title	{
	color:#114581;
    background-color:#AEC7E3;
	font-size: 20px;
	padding:5px 10px 5px 10px;
	text-avlign: middle;
	avlign: middle;
}
/* tab button */
#tab .ippan           { margin-left:0px; background-image:url(http://www.shogidb.com/img/tab_ippan.png); }
#tab .ippan_selected  { margin-left:0px; background-image:url(http://www.shogidb.com/img/tab_ippan_on.png); }

#tab .pro         { background-image:url(http://www.shogidb.com/img/tab_pro.png); }
#tab .pro_selected{ background-image:url(http://www.shogidb.com/img/tab_pro_on.png); }

#tab .wom         { background-image:url(http://www.shogidb.com/img/tab_wom.png); }
#tab .wom_selected{ background-image:url(http://www.shogidb.com/img/tab_wom_on.png); }
.hotban{
	background-color: #ffffff;
	border-top: 2px solid #aa99ff;
	border-bottom: 2px solid #7766ff;
	border-right: 2px solid #8877ff;
	border-left: 2px solid #aa99ff;
	color:#000000;
	line-height:1.3em;
	padding:5px 0 5px 0;
	margin:0 0 20px 0;
	}
.item_thread	{
	/*color:#006400;*/
	color:#000000;
    background-color:#ffffff;
	font-size: 14px;
	padding:0 0 0 15px;
}
.item_thread2	{
	/*color:#006400;*/
	color:#000000;
    background-color:#ffffff;
	font-size: 12px;
	padding:0 0 0 15px;
}
.main_box{
	background-color: #ffffff;
	border-top: 2px solid #aa99ff;
	border-bottom: 2px solid #7766ff;
	border-right: 2px solid #8877ff;
	border-left: 2px solid #aa99ff;
	color:#000000;
	line-height:1.3em;
	padding:5px 0 5px 0;
	margin:0 0 20px 0;
	}
#table_grp{
	border-top: none;
	border-left: none;
	color:#464646;
	font-size:12px;
}

#table_grp td{
	border-bottom: none;
	border-right: none;
	padding:2px 0 2px 5px;
}

#table_grp th{
	border-bottom: none;
	border-right: none;
	padding:2px 0 2px 5px;
	font-weight:normal;
	text-align:left;
	background:#FBF5F2;
	white-space:nowrap;
}
.text_full
{
	border-top:solid 1px #bbbbbb;
	border-right:solid 1px #9988ff;
	border-bottom:solid 1px #9988ff;
	border-left:solid 1px #bbbbbb;
	margin:0 0 0 0;
	padding:0 0 0 0;height:18px;
	background-color:white;
	width:475px;
}
#table_league{
	border-top: none;
	border-left: none;
	color:#000000;
	font-size:12px;
}

#table_league td{
	border-bottom: none;
	border-right: none;
	padding:2px 0 2px 5px;
}

#table_league th{
	border-bottom: none;
	border-right: none;
	padding:2px 0 2px 5px;
	font-weight:normal;
	text-align:left;
	background:#FBF5F2;
	white-space:nowrap;
}
A.league_link{
	color: #0000ff;
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
	}

A.league_link:visited{
	color: #0000ff;
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
	}

A.league_link:active{
	color: #0000ff;
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
	}

A.league_link:hover	{
	color: orangered; /*#0000ff;*/
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
	}
ul.scroll_league {
	/*height: 400px;*/
	left: 1px;
	width: 610px;
	margin: 1px;
	padding: 0px;
	overflow: auto;
}
