@charset "utf-8";
html, body {height: 100%;}/*高さ100%に指定*/
body {
	background: url(images/bg.jpg);
	margin: 0px;
	padding: 0px;
	position: relative;
	min-width: 923px;  /*中央配置するボックスの横幅*/
    min-height: 561px;  /*中央配置するボックス縦幅*/
}
em {
	visibility: hidden;
}
#contents  {
  margin: -280px 0 0 -462px;  /*縦横の半分をネガティブマージンでずらす*/
  position: absolute;  /*body要素に対して絶対配置*/
  top: 50%;  /*上端を中央に*/
  left: 50%;  /*左端を中央に*/
  width: 923px;  /*横幅*/
  height: 561px;  /*縦幅*/
  background: url(images/bg_2.jpg) no-repeat;
}

#contents #sidemenu {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 165px;
	height: 478px;
}
#wrapper {
	margin: 0px auto;
	padding: 0px 0px 0px 15px;
	height: 40px;
	width: 890px;
	font-size: 12px;
	line-height: 40px;
	border-left: 1px dotted #993300;
}
#wrapper h1{
	font-size: 14px;
	line-height: 40px;
	margin: 0px;
	padding: 0px;
	color: #993300;
	font-weight: normal;
}
#copyright {
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 48px;
}
#copyright p#right{
	font: bold 12px Arial, Helvetica, sans-serif;
	display: block;
	margin:   7px 0px 8px 0px;
	padding:  0px;
	float: right;
	width: 175px;
	color: #993300;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {
	display: inline-block;
	position: relative;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/*===========================================================================*/
#sidemenu ul {
	list-style: none;
	margin: 39px 0px 0px 0px;
	*margin: 35px 0px 0px 0px;
	padding: 0px;
}
#sidemenu li {
	margin: 0px;
	padding: 0px;
}
#sidemenu li a{
	text-decoration: none;
	margin: 0px 0px 14px 0px;
	padding: 0px;
	height: 30px;
	width: 153px;
	display: block;
}
#sidemenu li#top a{
	background: url(images/navi/top.png) no-repeat;
}
#sidemenu li#top a:hover{
	background: url(images/navi/top_O.png) no-repeat;
}
#sidemenu li#concept a{
	background: url(images/navi/concept.png) no-repeat;
}
#sidemenu li#concept a:hover{
	background: url(images/navi/concept_O.png) no-repeat;
}
#sidemenu li#menu a{
	background: url(images/navi/menu.png) no-repeat;
}
#sidemenu li#menu a:hover{
	background: url(images/navi/menu_O.png) no-repeat;
}
#sidemenu li#in a{
	background: url(images/navi/in.png) no-repeat;
}
#sidemenu li#in a:hover{
	background: url(images/navi/in_O.png) no-repeat;
}
#sidemenu li#access a{
	background: url(images/navi/access.png) no-repeat;
}
#sidemenu li#access a:hover{
	background: url(images/navi/access_O.png) no-repeat;
}
#sidemenu li#coupon a{
	background: url(images/navi/coupon.png) no-repeat;
}
#sidemenu li#coupon a:hover{
	background: url(images/navi/coupon_O.png) no-repeat;
}

#sidemenu img {
	margin: 11px 0px 0px;
	padding:0px;
}
