@charset"iso-8859-1";

/* =========================================================
common
========================================================= */
body {
	margin: 0;
	padding: 0;
	background: #FFFFFF;
	text-align: left;

}
div#container {
	width: 100%;
	border-width: 0;
	background: #FFFFFF;
	text-align: left;
}

div#header {
	width: 100%;
	height: 35px;
	margin: 0 auto;
	text-align: left;
	border-bottom: none;
}
div#header h1 {
	position: absolute;
	top: 0;
	left: 0;
	width: 71px;
}

div#header ul {
	display: none;
}

div#topic-path {
	display: none;
}

div#footer {
	width: 100%;
	border-top: 1px solid #CCCCCC;
	background: none;
}
div#footer ul {
	display: none;
}

div#content {
	width: 98%;
}

body#home div#content {
	width: 778px;
	margin: 0 auto;
	text-align: left;
}

div#content h2,
div#content h3,
div#content h4 {
	_height: 1%; /* Hack for Win IE */
}

div#content p.pagetop {
	visibility: hidden;
}

div#content table.tbl-common {
	width: 90%;
}


/* =========================================================
Individual
========================================================= */
/* site map
--------------------------------------------------------- */
body#sitemap div#content div.main-contents {
	float: left;
	width: 49%;
}
body#sitemap div#content div.sub-contents {
	float: right;
	width: 49%;
}

/* it
--------------------------------------------------------- */
/* ----- it/c2/index page ----- */
body#c2-index div#content div#main-box div.main-lead {
	float: left;
	width: 55%;
}
body#c2-index div#content div#c2-navi div.navi-box div.pic {
	float: left;
	width: 15%;
	text-align: center;
}

body#c2-index div#content div#c2-navi div.navi-box div.list {
	float: left;
	width: 84%;
}

/* ----- it/c2/lens/sale  ----- */
body.level04 div#content div.box-product div.product-data {
	float: left;
	width: 65%;
}

body.level04 div#content div.box-product div.product-img {
	float: right;
	width: 29%;
}