@charset "Shift_JIS";

body {
	margin: 0;
	padding: 0;
	color: #333;
	font: 14px Arial,Helvetica,sans-serif,"MS UI Gothic",Osaka,"ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	background: #E2EBED;
}

#container {
	margin: 0 auto;
	width: 760px;
	position: relative;
	background-color: #fff;
	text-align: left;
}

#header {
	background-image: url("../images/header_bg.jpg");
	background-repeat: no-repeat;
	background-position: top left;
	width: 100%;
	height: 100px;
	position: relative;
}
#header h1 {
	display: none;
}

#main {
	margin: 34px 0 0 0;
	padding: 0;
	width: 100%;
}
#main h2 {
	text-indent: -5000px;
	background-repeat: no-repeat;
	background-position: top left;
}
#main h2#title_01 { background-image: url("../images/title_01.gif"); }
#main h2#title_02 { background-image: url("../images/title_02.gif"); }
#main h2#title_03 { background-image: url("../images/title_03.gif"); }
#main h2#title_04 { background-image: url("../images/title_04.gif"); }
#main h2#title_05 { background-image: url("../images/title_05.gif"); }
#main h2#title_11 { background-image: url("../images/title_11.gif"); }
#main h2#title_12 { background-image: url("../images/title_12.gif"); }
#main h2#title_21 { background-image: url("../images/title_21.gif"); }
#main h2#title_22 { background-image: url("../images/title_22.gif"); }

#main div.block {
	margin: 0 30px 20px 30px;
	padding: 0;
}
#main div.block2 {
	margin: 0 30px 20px 30px;
	padding: 10px 20px 10px 20px;
	background-color: #FFFF99;
}
#main div.block h3 {
	clear: both;
}
#main div.block p,
#main div.block2 p {
	margin: 0;
	padding: 0;
	line-height: 1.4em;
	letter-spacing: 1pt;
}
#main div.block li {
	line-height: 1.4em;
	letter-spacing: 1pt;
}
#main div.block div.column1 {
	float: left;
	width: 200px;
}
#main div.block div.column1 p {
	text-align: center;
	vertical-align: top;
	margin-top: 10px;
}
#main div.block div.column2 {
	floag: left;
	padding-left: 200px;
}
#main div.block div.column0 {
	clear: both;
}
#main div.block div.column0 ul {
	list-style-image: url("../images/ico_eco.gif");
	padding-left: 300px;
}
#main div.block p#comment_01 {
	width: 100%;
	height: 84px;
	background-image: url("../images/comment_01.gif");
	background-repeat: no-repeat;
	background-position: top center;
	font-size: 1px;
	line-height: 0;
	color: #fff;
}

#navi {
	position: absolute;
	left: 0;
	top: 100px;
	width: 100%;
	height: 30px;
	margin: 0;
	padding: 0;
	background-image: url("../images/navi_bg.gif");
	background-repeat: no-repeat;
	background-position: top left;
}
#navi li {
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}
#navi li a:link,
#navi li a:visited {
	display: block;
	position: absolute;
	top: 0;
	height:30px;
	background-image: url("../images/menu.gif");
	background-repeat: no-repeat;
	overflow: hidden;
	font-size: 1px;
	line-height: 1px;
	color: #fff;
}

#navi li#item00 a { left: 200px; background-position: 0 0; width: 62px;}
#navi li#item01 a { left: 262px; background-position: -62px 0; width: 91px; }
#navi li#item02 a { left: 353px; background-position: -153px 0; width: 147px; }
#navi li#item03 a { left: 500px; background-position: -300px 0; width: 77px; }
#navi li#item04 a { left: 577px; background-position: -377px 0; width: 105px; }
#navi li#item05 a { left: 682px; background-position: -482px 0; width: 65px; }

#navi li#item00 a:hover { background-position: 0 -30px; }
#navi li#item01 a:hover { background-position: -62px -30px; }
#navi li#item02 a:hover { background-position: -153px -30px; }
#navi li#item03 a:hover { background-position: -300px -30px; }
#navi li#item04 a:hover { background-position: -377px -30px; }
#navi li#item05 a:hover { background-position: -482px -30px; }

#footer {
	margin: 0;
	padding: 0;
	height: 26px;
	background-image: url("../images/footer_bg.gif");
	background-repeat: no-repeat;
	background-position: top left;
}

#footer address {
	margin: 0;
	padding: 5px 10px 0 0;
	font-style: normal;
	font: 0.8em 1.5em Geneva,Arial,Helvetica,sans-serif;
	text-align: right;
	color: #fff;
}

.fl_left {
	margin-right: 10px;
	float: left;
}
.fl_right {
	margin-left: 10px;
	float: right;
}

.product_name {
	color: red;
}