/*---------
COMMON
----------*/
div,p,ul,li{
	margin:0;
	padding:0;
}

div#wrap{
	text-align:center;
	margin-top: 1em;
	margin:0 auto;
}

div.naiyou{
	margin:1em 6em;
	display:inline-block;
	text-align:left;
	/display:inline;
	/zoom:1;
}

/*-----------
index.html
------------*/

div.naiyou_top{
	display:inline-block;
	text-align:left;
	/display:inline;
	/zoom:1;
}

.news{
	border: 3px #F90 solid;
	margin: 0 4px;
	height: 393px;
	background:url(images/usagi.gif) no-repeat right bottom;
}

p.news_txt{
	color:#603;
	font-weight:bold;
	list-style-type: none;
	padding: 0px 5px 4px 15px;
	background-image:url(images/icon.gif);
	background-repeat: no-repeat;
	background-position: 2% 2%;
}

.news_txt a ruby rt{
	text-decoration:none;
}

div.box{
	width: 828px;
	background:url(images/bg_m.gif) repeat-y;
	text-align:left;
	margin-top:15px;
}

div.box_in{
	margin:10px 20px 0 20px;
}

p.waku{
	border: dashed 1px #F00;
	padding:10px;
}

td.txt_01{
	padding: 1em 2em;
}

.box_txt{
	width: 220px;
	margin:0 auto;
}

p.panhu{
	margin: 20px 0 10px 0;
}

div.banner{
	margin: 2em ;	
}

/*banner*/

ul.list-bg {
	margin-left: 1px;
	}
	
ul.list-bg li {
	list-style-type: none;
	padding: 4px 10px 0px 40px;
	background-image:url(images/yajirushi.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

ul.list-bg li.none{
	list-style-type:none;
	background:none;
	margin-bottom:5px;
}

ul.list-bg li.mgn_t{
	margin-top:15px;
}

/*----------------------------------------------------------
cardgame.html / kasumigaseki20.html  /  kasumigaseki22.html
----------------------------------------------------------*/
p.cap{
	font-size: 0.8em;
}

div.tb{
	margin:0 auto;
	width:90%;
}

div.date{
	width:80%;
	margin:0 auto;
}