*{
	margin:0;
	padding:0;
}

body{
	background:#000;
	text-align:left;
}

#page{
	margin:0 auto;
	padding-bottom:20px;
	width:760px;
}

a{
	color:#FF9900;
	text-decoration:underline;
}

a:hover{
	text-decoration:none;
}

h1,h2,h3{
	text-indent:-9999px;
}

.left{
	float:left;
}

.right{
	float:right;
}

a img{
	border:0;
	text-decoration:none;
}

p{
	font-size:12px;
	line-height:150%;
	color:#666;
}

ul,ol{
	list-style:none;
}

.clr{
	clear: both;
/* macIEŽÂŽÐŽº??*/
	overflow: hidden;
	width: 1px;
	height: 1px;
	margin: 0 -1px -1px 0;
	border: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
/* macIEŽÂŽÐŽº?*/
}
.j10 {
	font-size:10px;
}
.test{
	border:1px solid #fff;
}
.txt_sw {
	font-size:12px;
	color:#666;
	line-height:140%;
}
.center {
	width:100%;
	text-align:center;
}
.center p {
	font-size:12px;
}
/*=====================================================================
//  link
//=====================================================================*/

.entries-txt a {
	font-size:12px;
	color:#333;
	line-height:140%;
	text-decoration:underline;
}

#container {
	width:100%;
	background:url(img/bg_rep.jpg) repeat-x;
}
/*=====================================================================
//  main
//=====================================================================*/

#main{
	width:800px;
	background:url(img/bg.jpg) repeat-y;
	margin:0 auto;
}
.header {
	width:800px;
	height:290px;
	background:url(img/top_01_sw.jpg) no-repeat;
}
.header p { text-indent:-9999px;}
.header p a {
	width:800px;
	height:290px;
	display:block;
}
.bg-main {
	width:800px;
	background:url(img/bg_main.jpg) no-repeat;
	padding-top:25px;
}
.box-gr {
	background-color:#9C978A;
	padding-bottom:3px;
}
.box-wit {
	width:400px;
	float:left;
}
.hr {
	width:100%;
	height:1px;
	padding:5px 0;
	margin-bottom:10px;
	background:url(img/hr.gif) repeat-x center;
}
/*=====================================================================
//  left-box
//=====================================================================*/
.left-box {
	width:170px;
	float:left;
	padding-left:20px;
}
.title_waht-sw {
	width:170px;
	height:40px;
	background:url(img/title_waht-sw.jpg) no-repeat;
}
.txt_eria {
	width:150px;
	background-color:#DCD8CD;
	padding:10px 5px;
	margin:5px auto 5px;
}

/*=====================================================================
//  center-box
//=====================================================================*/
.center-box {
	width:580px;
	float:left;
	padding:0 0px 0 10px;
	background:url(img/bg_wt.gif) repeat-y;
	margin-bottom:10px;
}
.title_blog {
	width:400px;
	height:40px;
	background:url(img/title_blog.jpg) no-repeat;
}
.blog_eria {
	width:380px;
	padding:5px 10px;
	margin-top:5px;
}
.blog_eria p { margin:5px 0;}
.blog-time {
	font-size:12px;
	color:#999;
	line-height:140%;
}
.blog-time {
	font-size:10px;
	color:#999;
	line-height:140%;
}
.blog-title {
	font-size:18px;
	color:#FF9900;
	line-height:140%;
	font-weight:bold;
}
.blog-txt p {
	font-size:12px;
	color:#333;
	line-height:140%;
}
.blog-s-txt {
	width:380px;
	text-align:right;
	margin:10px 0;
}
.blog-s-txt p {
	font-size:10px;
	color:#999;
	line-height:140%;

}
/*=====================================================================
//  right-box
//=====================================================================*/

.right-box {
	width:170px;
	float:right;
}
.title_sw {
	width:170px;
	height:40px;
	background:url(img/title_sw.jpg) no-repeat;
}
.back-nammber {
	width:124px;
	background-color:#CBC7BC;
	padding:0 13px 5px;
}
.title-back-nammber {
	width:124px;
	height:15px;
	background:url(img/title-back-nammber.jpg) no-repeat;
}

.title_entries {
	width:170px;
	height:40px;
	background:url(img/title_entries.jpg) no-repeat;
}
.entries-txt {
	font-size:12px;
	color:#333;
	line-height:140%;
}

.entries-time {
	font-size:12px;
	color:#878277;
	line-height:140%;
}

.title_categories {
	width:170px;
	height:40px;
	background:url(img/title_categories.jpg) no-repeat;
}
.title_archicves {
	width:170px;
	height:40px;
	background:url(img/title_archives.jpg) no-repeat;
}
.title_links {
	width:170px;
	height:40px;
	background:url(img/title_links.jpg) no-repeat;
}

/*=====================================================================
//  btn
//=====================================================================*/
ul li p{text-indent:-9999px;}

.rulebook {
	width:150px;
	height:50px;
	margin:0 0px 5px;
	background:url(img/btn_rulebook.jpg) no-repeat;
}
.rulebook p a {
	display:block;
	width:150px;
	height:50px;
}
.rulebook p a:hover {background:url(img/btn_rulebook_on.jpg) no-repeat;}

.replay {
	width:150px;
	height:50px;
	margin:0 0px 5px;
	background:url(img/btn_replay.jpg) no-repeat;
}
.replay p a {
	display:block;
	width:150px;
	height:50px;
}
.replay p a:hover {background:url(img/btn_replay_on.jpg) no-repeat;}

.scenario {
	width:150px;
	height:50px;
	margin:0 0px 5px;
	background:url(img/btn_scenario.jpg) no-repeat;
}
.scenario p a {
	display:block;
	width:150px;
	height:50px;
}
.scenario p a:hover {background:url(img/btn_scenario_on.jpg) no-repeat;}

.heppoko {
	width:124px;
	height:43px;
	margin:5px 0px 5px;
	background:url(img/btn_heppkos.jpg) no-repeat;
}
.heppoko p a {
	display:block;
	width:124px;
	height:43px;
}
.heppoko p a:hover {background:url(img/btn_heppkos_on.jpg) no-repeat;}

.perapera {
	width:124px;
	height:43px;
	margin:0 0px 5px;
	background:url(img/btn_berabera.jpg) no-repeat;
}
.perapera p a {
	display:block;
	width:124px;
	height:43px;
}
.perapera p a:hover {background:url(img/btn_berabera_on.jpg) no-repeat;}
.nekonote {
	width:124px;
	height:43px;
	margin:0 0px 5px;
	background:url(img/btn_cats.jpg) no-repeat;
}
.nekonote p a {
	display:block;
	width:124px;
	height:43px;
}
.nekonote p a:hover {background:url(img/btn_cats_on.jpg) no-repeat;}
.waltz {
	width:124px;
	height:43px;
	margin:0 0px 5px;
	background:url(img/btn_waltz.jpg) no-repeat;
}
.waltz p a {
	display:block;
	width:124px;
	height:43px;
}
.waltz p a:hover {background:url(img/btn_waltz_on.jpg) no-repeat;}

/*=====================================================================
// footer
//=====================================================================*/
.footer {
	width:100%;
	text-align:center;
	padding:0 0 5px 0;
}
.footer p { color:#D6D1C4;}