/* CSS Document */

body{
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size:12px;
	color:#a3a099;
	background:#000000;
	margin:0;
	padding:0;
	}

a, a:hover {
	color: #808386;
	text-decoration:none;
	}
	
#wrapper {
	width:940px;
	margin:0 auto;
	}
	
#menu {
	margin:20px 40px 0 40px;
	}
	
.clear {
	clear:both;
	height:0;
	}
	
.underC{
	margin:200px auto 0 auto;
	width:340px;
	height:180px;
	}


ul {
	margin: 0;
	padding: 0 10px 0 20px;
	}

li {
	margin: 0;
	padding: 0;
	}
	
/* topmenu */

#topInfo {
	background:url(../img/bg_info.jpg) top left no-repeat;
	padding:40px 0 0 0;
	font-size:11px;
	line-height:15px;
	margin:0 20px 0 0;
	}
	
#topInfo strong{
	font-size:10px;
	color:#7f7b6e;
	}
	
#topBlog {
	background:url(../img/bg_blog.jpg) top left no-repeat;
	padding:40px 0 0 0;
	font-size:11px;
	line-height:15px;
	width:400px;
	}
	
#topBlog .topBlogDay{
	font-size:10px;
	color:#7f7b6e;
	padding:0 0 0 10px;
	margin:0 0 40px 0;
	}
	
#navi02Table{
	margin:0px auto 0 auto;
	}
	
#navi02Table td{
	margin:0;
	padding:15px 0 5px 0;
	}
#navi02TableBg{
	background:#0a0a0a;
	margin:20px 0 0 0;
	}

	
/* footer */

#footerBg{
	/* background:url(../img/bg_footer.gif) top left; */
	margin:0;
	padding:0;
	}
	

#footer {
	/*background:url(../img/bg_footer.gif) top left; */
	padding:30px 40px 30px 40px;
	width:860px;
	margin:0 auto;
	font-size:11px;
	color:#797b74;
	}
	
#copyright {
	float:right;
	margin:0;
	padding:0;
	}
	
#footerMenu {
	float:left;
	margin:0;
	padding:0;
	}
	
/* collection */

#itemNumberTable {
	margin:0 0 20px 0;
	color:#c0c0c0;
	font-size:11px;
	}
	
#itemNumberTable td{
	height:20px;
	padding:5px 0;
	width:36px;
	}
	
.itemNumberActive{
	border:#4d4d4d 1px solid;
	padding:2px 2px 0 5px;
	}
#itemDateTable {
	margin:0 0 20px 0;
	border-collapse:collapse;
	}
	
#itemDateTable td{
	height:10px;
	border-bottom:#2b2b2b solid 1px;
	border-top:#2b2b2b solid 1px;
	padding:10px 5px;
	font-size:11px;
	}

#infoWrapper {
	margin:20px 40px 0 40px;
	}

#subMenu {
	float: right;
	width: 220px;
	}

#infoMain {
	width: 620px;
	}

.newsBox {
	background:url(../img/info_box_bg.gif) repeat-y;
	margin: 0 0 10px 0;
	}

*html .newsBox {
	width: 99%;
	background:url(../img/info_box_bg.gif) repeat-y;
	margin: 0 0 10px 0;
	}

.newsBoxTitle {
	margin: 0 10px;
	color: white;
	font-weight: bold;
	}

.newsBoxText {
	margin: 0 10px;
	line-height: 20px;
	}

.newsBoxText img {
	float: left;
	padding:0;
	margin:10px 10px 10px 0;
	}
	
.newsBoxLine {
	margin: 5px;
	width: 600px;
	height: 1px;
	}

.logBoxLine {
	margin: 5px 0px;
	width: 600px;
	height: 1px;
	}

.newsBoxClear {
	clear: both;
	}

.subMenuBox {
	background:url(../img/info_sm_bg.gif) repeat-y;
	margin: 0 0 10px 0;
	}

.subMenuTitle {
	margin: 0 10px;
	color: white;
	font-weight: bold;
	}

.subMenuText {
	margin: 0 10px;
	line-height: 20px;
	}
	
.subMenuLine {
	margin: 5px;
	width: 200px;
	height: 1px;
	}

.pageTitle {
	margin: 0 0 20px 0;
	}

.shopListTable {
	margin: 0 10px;
	}

.shopListTable td {
	border-bottom: solid 1px #272727;
	line-height: 20px;
	}

.contactTable {
	margin: 0 10px;
	}
.contactTable {
	line-height: 25px;
	}

.box {
	border: solid 1px #444444;
	background: #272727;
	color: white;
	}

.logStatus {
	margin: 5px 10px;
	clear: both;
	}

.logComment {
	margin: 10px 0px;
	}
	
.infoIframe {
	float:left;
	margin:0;
	width:420px;
	margin:0;
	padding:0;
	max-height:100px;
	min-height:100px;
	}
	
.blogIframe {
	float:right;
	width:420px;
	margin:0;
	padding:0;
	max-height:100px;
	min-height:100px;
	}
	
	
