.btn-group .btn{
	margin:0;
}
input{
	box-sizing: content-box;
	-moz-box-sizing: content-box;
}

.radius	{
	border-radius: 10px;		/* CSS3草案 */
	-moz-border-radius: 10px;	/* Firefox用 */
	background-color: white;
	padding: 5px 15px;
	margin: 7px 5px 7px 5px;
}
body{
	/*font-family: "ＭＳ ゴシック", "ヒラギノ角ゴシック";*/
}

.radiuswithsidemenu	{
	border-radius: 10px 10px 10px 0px;		/* CSS3草案 */
	-moz-border-radius: 10px 10px 10px 0px;	/* Firefox用 */
	background-color: white;
	padding: 5px 15px;
	margin: 7px 5px 0px 5px;
}

.radiuswithmenu{
	border-radius: 0px 10px 10px 10px;		/* CSS3草案 */
	-moz-border-radius: 0px 10px 10px 10px;	/* Firefox用 */
	background-color: white;
	padding: 5px 15px;
	margin: 0px 5px 7px 5px;
}
.inlineblock{
	display:inline-block;
	*display: inline;
	*zoom: 1;
}

label{font-weight: bold;}

/*表*/
table.roomlist{
	border-collapse: collapse;
}
table.roomlist tr.mouseover:hover { background-color: #dddddd; }
table.roomlist td{
	padding:0
}
table.roomlist td.date{
	font-size: small;
	color:rgb(30, 30, 30);
}
table.roomlist th{text-shadow: 1px 1px 3px gray}
table.roomlist tr, table.roomlist th{padding: 3px}
table.roomlist, table.roomlist td, table.roomlist th{
	border: solid 1px lightgray;
}
table.roomlist tr:nth-child(even){
	background: rgb(230, 230, 230);
}
table.roomlist div.teban{
	background-color: rgb(220, 220, 255);
}
table.roomlist td a.username{
	font-size:small
}
table.roomlist button.in{
	width:100%;
	height: 36px;
	font-size:20px;
	margin:0;
}
table.roomlist td div.line{
	height: 36px;
	line-height: 1em;
}
table.roomlist a.max{
	height: 100%;
	font-size:20px;
	margin:0;
}
table.roomlist td.buttonparent{
	text-align:center;
}

h1,h2,h3,h4,h5,h6{
	text-shadow: 1px 1px 3px gray;
}
div.sidemenu h2{
	font-size: medium;
}

.main{
}
body{
	background-color: #C0DEED;
}
div#komaright{z-index:200}
div#komaleft{z-index:200}
div.onmenu{
	visibility:hidden;
	z-index:0;
	background-color: silver;
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	text-align:center;
	vertical-align:middle;
	z-index:100;
	/*background-color:blue;visibility:visible;*/
}
form{display:inline;}

.twittericonmini{
	border:none;
	height: 24px;
	width: 24px;
	margin: 1px;
}

.iconlist{text-align: center;}
/*.recenticon, */.iconlist img{
	border:none;
	height: 48px;
	width: 48px;
	margin: 1px;
}

.twittericonnormal{
	border:none;
	height: 48px;
	width: 48px;
}

.twittericon{
	border:none;
	height: 36px;
	width: 36px;
}
.middle{
	vertical-align:middle;
}
div.point{
	font-size:11px;
	line:height:1em;
}

.left{
	text-align: left;
}
.right{
	text-align: right;
}

table.ratingtable{
	text-align: right;
}

table.ratingtable tr th{
	text-align: center;
}

.inlist li{display:inline}
.inlist {
	display:inline;
margin: 0;
padding: 0;
}

.number{white-space:nowrap;}

.mochigoma{position:relative;}
/*#whole{position:relative}*/
span.mochigoma{width:43px;height:48px;}
.kifulist{font-size:15px;width:150px}
.onmenu2{
	margin-left: auto;
	margin-right: auto;
	margin-top: auto;
	margin-bottom: auto;
	background-image: url(/img/hantoumei.png);
/*	background-color:#fff;
	filter:alpha(opacity=85); /*IE*//*-moz-opacity:0.85; /*FF*//*opacity:0.85;*/
	text-align: center;
	padding:10px 20px;
	visibility:visible;
	vertical-align:middle;z-index:100;
}

button.max{width:100%; height: 100%;font-size:20px;margin:0;}
button.login2{width:100%;height:32px;font-size:20px}

.copyright{text-align:center;font-family: Courier}

/*Rule*/
/*.movablelist tr td table tr th img{width:100%;height:100%;}*/
.koma{width:43px;height:48px;}
.movable tr td{width:43px;height:48px;text-align:center;font-weight:bold;}


.tweet-box-container label {
  float: left;
  color:#333333;
  font-family:'Helvetica Neue','Helvetica','Arial',sans-serif;
  font-size:20px;
  font-weight:normal;
  line-height:1.1;
  margin: 3px 45px 5px 0;
}

.tweeting-controls {
  text-align: right;
  /* 1px right margin prevents the button from triggering a scroll on
  the parent iframe when it is focused */
  margin: 8px 1px 1px 0;
  padding: 0px;
}

.tweet-box-header {
  zoom:1;
}

.tweet-box-header:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.tweeting-controls a {
  line-height: 13px;
}

.counter {
  float: right;
  font-family: 'Helvetica Neue','Helvetica','Arial',sans-serif;
  background: none repeat scroll 0 0 transparent;
  color: #ccc;
  font-size: 24px;
  font-weight: 500;
}

.counter.warning {
  color: #5C0002;
}

.counter.danger {
  color: #D40D12;
}

.loading .counter {
  display: none;
}

.spinner {
  width: 14px;
  height: 14px;
  margin: 5px 0;
  background: url(http://platform0.twitter.com/1.1.3/images/spinner.gif) no-repeat;
  display: none;
  float: right;
}

.loading .spinner {
  display: block;
}


.twitter-anywhere-tweet-box .btn {
  background: #ddd url(http://platform0.twitter.com/1.1.3/images/bg-btn.gif) repeat-x scroll 0 0;
  cursor: pointer;
  border-color: #ddd #ddd #ccc;
  border-style: solid;
  border-width: 1px;
  padding: 0 8px;
  display: inline-block;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.twitter-anywhere-tweet-box .btn button {
  overflow: visible;
  padding: 0;
  margin: 0;
  border: none;
  background: transparent;
  text-shadow: 1px 1px 0 #fff;
  color: #333;
  font-size: 11px;
  font-family: "lucida grande", helvetica, tahoma, arial;
}

.twitter-anywhere-tweet-box .btn-hover,
.twitter-anywhere-tweet-box .btn-focus {
  border-color: #999 #999 #888 !important;
  color: #000;
}

.twitter-anywhere-tweet-box .btn-focus button {
  outline: none;
  -moz-outline-style: none;
}

.twitter-anywhere-tweet-box .btn-active {
  background-image: none;
  outline: none;
}

.twitter-anywhere-tweet-box :focus {
  -moz-outline-style: none;
}

.twitter-anywhere-tweet-box .btn-m {
  padding: 2px 15px 3px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-position: 0 -200px;
  margin:0px;
}

.twitter-anywhere-tweet-box .btn-m button {
 height:25px;
  font-size: 15px;
  font-family: "helvetica neue", arial, sans-serif;
}

.twitter-anywhere-tweet-box .btn-disabled {
  opacity: 0.6;
  filter: alpha(opacity=60);
  background-image: none;
}
.twitter-anywhere-tweet-box .tweet-box {
	height: 90px;
	width: 610px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: 1px solid #AAA;
  padding: 4px;
  font-size: 14px;
  font-family: 'Lucida Grande', sans-serif;
  overflow: auto;
}

.twitter-anywhere-tweet-box #link-shortening-button {
  display: none;
}

/*.status1{
	color:red;
}*/

.sidemenu{
	float:left;
	width: 150px;
	border-radius: 0px 0px 10px 10px;		/* CSS3草案 */
	-moz-border-radius: 0px 0px 10px 10px;	/* Firefox用 */
	background-color: white;
	padding: 10px 10px;
	margin: 0px 5px 7px 5px;
}

ul.inline{
	display:inline;
	padding-left: 0;
	margin-left: 0;
}
ul.inline li{
	display:inline;
}
ul.silent, ul.menu{
	display:inline;
	padding-left: 0;
	margin-left: 0;
}
ul.menu li{
	line-height: 25px;
}
.show0, .show1, .show2{
	display:none;
}
.status0 .show0, .status1 .show1, .status2 .show2{
	display:inline;
}
.status0 .show0block, .status1 .show1block, .status2 .show2block{
	display:block;
}
/*盤面*/
table.ban{
	border-collapse: collapse;
}
table.ban td.lastto{
	background-color: #FF9900;
}
table.ban td.lastfrom{
	background-color: #FFCC00;
}
table.ban td.moving, table.ban td.moving-abs{
	background-color: #EDC765;
}
table.ban td.moving div{
	position: absolute;
	z-index: 1000;
}
table.ban td.movable{
	background-color: #AAAAFF;
}
table.ban td.long{
	background-color:#AAAAFF;
}
table.ban img.koma{
	vertical-align: middle;
}
table.ban tr td{
	border: 1px #000000 solid;
	background-color:#FDD775;
	padding:0px;
}
table.ban.igo tr td{
	border: 0;
	background-image:url(/img/masu/igo/go.png);
	background-size:contain;
}
table.ban.igo tr td.pos_l{background-image:url(/img/masu/igo/gol.png);}
table.ban.igo tr td.pos_r{background-image:url(/img/masu/igo/gor.png);}
table.ban.igo tr.pos_t td{background-image:url(/img/masu/igo/got.png);}
table.ban.igo tr.pos_b td{background-image:url(/img/masu/igo/gob.png);}
table.ban.igo tr.pos_t td.pos_l{background-image:url(/img/masu/igo/golt.png);}
table.ban.igo tr.pos_b td.pos_r{background-image:url(/img/masu/igo/gorb.png);}
table.ban.igo tr.pos_t td.pos_r{background-image:url(/img/masu/igo/gort.png);}
table.ban.igo tr.pos_b td.pos_l{background-image:url(/img/masu/igo/golb.png);}

div.mochimain span.moving, div.mochimain span.moving-abs{
	background-color: #EDC765;
}
div.mochimain span.moving div{
	position: absolute;
	z-index: 1000;
}
div.mochimain span img.subkoma{
	display: none;
}
div.mochimain span.moving img.subkoma{
	display: block;
}
div.mochimain span span.maisuu{
	cursor: default;
}
div.mochimain span span.maisuu, div.mochimain span.moving span.submaisuu{
	display: inline;
	position: absolute;
	bottom: 0px;
	right: 0px;
	color:blue;
}
div.mochimain span.moving span.maisuu, div.mochimain span span.submaisuu{
	display: none;
}

div.teban{
	background-color: #ddd;
}
div.players{
	height:100%;width:150px;
}
div.players div div.tebanname{
	text-align: center;background-color: silver;
	margin-bottom:0;margin-top:auto;width:100%;
}
div.players div div.tebanname div{
	white-space: nowrap;
	overflow: hidden;
}
div.players div.teban div.tebanname div.turn{
	text-align: center;background-color: blue; color:white;
}
div.players div.teban div.tebanname div.turn a{
	color:white;
}

ul.menu li{
	border-radius: 10px 10px 0px 0px;		/* CSS3草案 */
	-moz-border-radius: 10px 10px 0px 0px;	/* Firefox用 */
	background-color: rgb(224, 239, 254);
	padding: 3px 15px 0px 15px;
	margin: 10px 0px 0px 5px;
	cursor: pointer;
}
div.select1 ul.menu li.menu1, div.select2 ul.menu li.menu2, div.select3 ul.menu li.menu3 {
	background-color: #FFFFFF;
}
div.block1, div.block2, div.block3{
	display:none;
}
div.select1 div.block1, div.select2 div.block2, div.select3 div.block3 {
	display: block;
}
div.mochiback{
	height:50%;width:150px;
}
div.mochimain{
	width:100%;height:100%;
}
