body {
	margin: 0;
	font-size: 12px;
	line-height: 140%;
}
table td {font-size: 12px; line-height: 130%; vertical-align:top;}
img {border:0;}
form {margin:0;}

.sitebg {
	background: -webkit-gradient(linear, left top, left bottom, from(#F3E6CD), to(#ffffff)); 
	background-image: -moz-linear-gradient(top, #F3E6CD, #ffffff);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#F3E6CD, endcolorstr=#ffffff));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#F3E6CD, endcolorstr=#ffffff))";
	background: -ms-linear-gradient(top, #F3E6CD, #ffffff);
	background: linear-gradient(to bottom, #F3E6CD, #ffffff);
	zoom: 1;
	background-color: #F3E6CD;

}

#topimg {
	background-image: url("../img/web/tophedbg.jpg");
	background-repeat: no-repeat;
	background-position: center top;
}
#topimg_kaso {
	background-image: url("../img/web/tophedbg2.jpg");
	background-repeat: no-repeat;
	background-position: center top;
}
#topimgpsp {
	background-image: url("../img/web/tophedbgpsp.jpg");
	background-repeat: no-repeat;
	background-position: center top;
}


.hed_link {
	border: 2px solid #663300;
	padding: 15px 5px 10px;
	margin-bottom: 14px;
	color: #cc9966;

	background: -webkit-gradient(linear, left top, left bottom, from(#663300), to(#996633)); 
	background-image: -moz-linear-gradient(top, #663300, #996633);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#663300, endcolorstr=#996633));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#663300, endcolorstr=#996633))";
	background: -ms-linear-gradient(top, #663300, #996633);
	background: linear-gradient(to bottom, #663300, #996633);
	zoom: 1;
	background-color: #663300;

	-webkit-border-radius: 0 0 18px 18px;  
	-moz-border-radius: 0 0 18px 18px; 
	border-radius: 0 0 18px 18px; 

}
.hed_link a {color:#ffffff; font-size:16px; font-weight:bold; margin:0 6px; text-decoration:none;}
.hed_link a:hover {color:#ffff99; text-decoration:underline;}

#rmons {
	position: relative; top: -50px;
	margin-bottom:0;
}

.leftmenu {
	color: #ffffff;
	text-align: center;
	padding: 16px;
	border: 2px solid #663300;

	background: -webkit-gradient(linear, left top, left bottom, from(#663300), to(#996633)); 
	background-image: -moz-linear-gradient(top, #663300, #996633);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#663300, endcolorstr=#996633));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#663300, endcolorstr=#996633))";
	background: -ms-linear-gradient(top, #663300, #996633);
	background: linear-gradient(to bottom, #663300, #996633);
	zoom: 1;
	background-color: #663300;

	-webkit-border-radius: 20px;
	-moz-border-radius:20px;
	border-radius:20px;
}
.leftmenu ul {margin-top:0px;margin-left:0; padding: 3px 6px 6px;}
.leftmenu li {color:#ffffff; text-align:left; margin-left:16px;}



.rightbase {
	background-color: #ffffff;
	text-align: left;
	padding: 15px 22px;
	border: 1px solid #cc9966;
	-moz-box-shadow: 1px 2px 3px #ccc;
	-webkit-box-shadow: 1px 2px 3px #ccc;
	box-shadow: 1px 2px 3px #ccc;

	-webkit-border-radius: 20px;
	-moz-border-radius:20px;
	border-radius:20px;
}

.greenbg {
	color:#ffffff;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#003300),to(#006600));
	background-image: -moz-linear-gradient(top, #003300, #006600);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#003300, endcolorstr=#006600));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#003300, endcolorstr=#006600))";
	background: -ms-linear-gradient(top, #003300, #006600);
	background: linear-gradient(to bottom, #003300, #006600);
	zoom: 1;
}
h2.greenbg {font-size:18px; margin:0; padding:10px 20px; margin-bottom:8px;}

.sttl {
	color: #ffffff;
	background-color: #66cc33;
}
h3.sttl {padding:6px 16px; font-size:15px;}

#chatkngk {
	float: right;
	background-color: #004C00;
	color: #ffffff;
	text-align: center;
	padding: 4px 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
#chatkngk input {padding-right:15px; padding-left:15px; font-size:12px; margin:0; height:20px;}
table#kngk {
    *border-collapse: collapse; /* IE7 and lower */
    border-spacing: 0;
    border:1px solid #f5deb3;

	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	font-size: 12px;
	color: #996633;
	padding: 5px;
	margin: 8px auto;
	background: #fff8dc;
	zoom: 1;
}
#kngk td {border-bottom:1px solid #f5deb3; padding:2px 5px; font-size:12px;}
#kngk input {padding-right:15px; padding-left:15px; font-size:12px; margin:0; height:20px;}
#kngk span {
	background-color: #33ccff;
	color: #ffffff;
	padding:2px 4px;
	font-size:11px;
	white-space: nowrap;
}

.newslist {margin-left:0; padding-right:40px; list-style-type: none;}
.newslist li {color:#999999; line-height:160%;}
.newslist span {float:right;}

#top_btm_left {
	height:250px;
	background-image: url("../img/web/btm_left.gif");
	background-repeat: no-repeat;
	background-position: left bottom;
}
#top_btm_right {
	height:250px;
	background-image: url("../img/web/btm_right.gif");
	background-repeat: no-repeat;
	background-position: right bottom;
}










#titlelog {
	width: 350px;
	float:left;
	text-align: left;
	padding: 5px;
	border: 2px solid #663300;
	background-color: #663300;

	-webkit-border-radius: 16px;
	-moz-border-radius:16px;
	border-radius:16px;
}

.newc_box {
	clear: both;
	background-color: #F4F1EC;
	border: 2px solid #663300;

	-webkit-border-radius: 16px;
	-moz-border-radius:16px;
	border-radius:16px;
}

#newc_hed {
	background-color: #003300;
	padding: 12px;
	margin: 10px 16px;

	background-image: -webkit-gradient(linear,left top,left bottom,from(#003300),to(#006600));
	background-image: -moz-linear-gradient(top, #003300, #006600);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#003300, endcolorstr=#006600));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#003300, endcolorstr=#006600))";
	background: -ms-linear-gradient(top, #003300, #006600);
	background: linear-gradient(to bottom, #003300, #006600);
	zoom: 1;
}
#newc_hed h1 {color:#ffffff; font-size:18px; margin:0; padding:0;}


.step{
	color: #cc9966;
	font-size: 30px;
	margin: 20px auto 30px auto;
	text-align: center;
	font-family: Arial;
}
.step span {
	font-size:13px;
	display: inline;
	padding: 14px;
	margin:0 3px;
}
.now {
	background-color: #ffcc00;
	color: #990000;
	border: 1px solid #ff9900;
	font-weight: bold;
}
.other {
	border: 1px dashed #cccccc;
	color: #999999;
}




.newctbl {border:2px solid #663300;}
.newctbl td {padding:5px 10px; text-align:left;}
.tdleft {background-color:#663300; color:#ffffcc; font-weight:bold;}
.tdright {border-bottom:1px solid #cc9966;}

#cqlogin {
	padding: 10px;
	margin: 10px 15px;
	border: 2px solid #cccccc;
	-webkit-border-top-left-radius: 10px;  
	-moz-border-radius: 10px;  
	border-radius: 10px;  
}

.newplay a {
	color:#ffffff;
	font-weight: bold;
	height: 23px;
	width: 250px;
	padding-top:5px;
	margin:5px auto;
	text-align:center;
	display:block;
	text-decoration:none;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#006666),to(#33cccc));
	background-image: -moz-linear-gradient(top, #006666, #33cccc);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#006666, endcolorstr=#33cccc));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#006666, endcolorstr=#33cccc))";
	background: -ms-linear-gradient(top, #006666, #33cccc);
	background: linear-gradient(to bottom, #006666, #33cccc);
	zoom: 1;
	background-color: #006666;
	text-shadow: 1px 2px 3px #003333;
	border: 1px solid #003333;
}





/* 利用規約 */

.kiyakup {background-color:#ffffff; padding: 5px 16px;}
.kiyakup h3 {color:#ffffff; font-size:15px; margin:0; padding:0; text-align:center;}
.kiyakup h6 {color:#336600; font-size:15px; margin:0; padding:0; border-bottom:1px solid #99cc99;}
#kiyakuatt {background-color:#663300; color:#ffffff; margin:10px; padding:10px;}


/* リンク */

.border_box {
	border: 1px solid #CC9966;
	padding: 5px 10px;
	margin-bottom: 2em;
	line-height: 160%;
	background-color: #663300;
	color: #ffffff;

	-webkit-border-radius: 10px;  
	-moz-border-radius: 10px;  
	border-radius: 10px;
}
.border_box h6 {
	font-size:14px;
	padding-left: 10px;
	margin: 0 0 5px 0;
	color: #63300;
	border-bottom: 2px dotted #CC9966;
}
.border_box a {color: #ffcc00;}
.nday {width:80px; font-size:11px; color:#999999; text-align:right;}

.border_box ul {margin-top:5px;padding-left:12px;}
.border_box li {list-style-type: disc;}






/* ページ下部 */

.footer {
	background-color: #663300;
	color: #cc9966;
	text-align: center;
	padding: 10px 10px 20px;
	margin-top: 1em;
}
.footer a {color:#ffffff; padding:8px;}

.toplink {
	text-align: center;
	margin: 2em;
	font-weight: bold;
	font-size: 14px;
}


/* よくある質問 */

.qattl {
	border-bottom: 1px solid #63300;
	background-color: #9999ff;
	color: #ffffff;
	font-size: 13px;
	padding: 3px 10px;
	margin: 5px 0;
}

.qadl {padding: 5px;}
.qadl dt {
	color: #663300;
	font-weight: bold;
	padding-left: 5px;
	border-bottom: 1px solid #666666;
}
.qadl dd {
	color: #000000;
	margin: 3px 15px 2em;
}
.qadl a {color:#0000ff;}



/* ニュース */
.newskizi {
	border-collapse: collapse;
	border-bottom: 3px dotted #cccccc;
}
.newskizi h3 {
	padding: 0;
	margin: 3px 10px;
}

/*遊び方 */

.pmtable {border-collapse: collapse; border:1px solid #9999ff; width:460px;}
.pmtable td {padding:3px 10px; border-bottom:1px dotted #999999;}
.pmleft {background-color:#6666cc; font-weight:bold;white-space: nowrap; color:#ffffff;}

