@charset "utf-8";


.flash {
	width: 787px;
	height: 337px;
	margin: 50px 0 0 0;
}

#presentation {
	margin: 50px 0 0 0;
}

.contents_menu ul {
	padding: 0;
	margin: 10px 0 0 0;
	float: left;
}

.contents_menu ul li {
	float: left;
	display: block;
	text-align: left;
	list-style: none;
}

.contents_menu ul li a {
	display: block;
	height: 45px;
}

.contents_menu ul li a  span {
	display: none;
}

li.nav_m01 a {
	margin: 0 0 0 35px;
	width: 140px;
	background: url(../images/top/btn_m1.png) no-repeat top;
}

li.nav_m01 a:hover {
	background: url(../images/top/btn_m1.png) no-repeat bottom;
}

li.nav_m01 a.select {
	background: url(../images/top/btn_m1.png) no-repeat bottom;
}

li.nav_m02 a {
	margin: 0 0 0 110px;
	width: 140px;
	background: url(../images/top/btn_m2.png) no-repeat top;
}

li.nav_m02 a:hover {
	background: url(../images/top/btn_m2.png) no-repeat bottom;
}

li.nav_m02 a.select {
	background: url(../images/top/btn_m2.png) no-repeat bottom;
}

li.nav_m03 a {
	margin:0 0 0 110px;
	width:180px;
	background: url(../images/top/btn_m3.png) no-repeat top;
}

li.nav_m03 a:hover {
	background: url(../images/top/btn_m3.png) no-repeat bottom;
}

li.nav_m03 a.select {
	background: url(../images/top/btn_m3.png) no-repeat bottom;
}
/*
li.nav_m04 a {
	margin: 0 0 0 50px;
	width: 140px;
	background: url(../images/top/btn_m4.png) no-repeat top;
}

li.nav_m04 a:hover {
	background: url(../images/top/btn_m4.png) no-repeat bottom;
}

li.nav_m04 a.select {
	background: url(../images/top/btn_m4.png) no-repeat bottom;
}
*/
li.nav_m04 span.inner01 {
	margin: 0 0 0 50px;
	width: 140px;
	background: url(../images/top/btn_m4.png) no-repeat top;
	display:block;
	height:45px;
}
li.nav_m04 span.inner02 {
	display:none;
}




.products {
	margin: 20px 0 0 0;
}

.products_box {
	float: left;
	margin: 0 7px 30px 25px;
	background: url(../images/top/bottom_bg.jpg) bottom left;
	width: 220px;
}

.products_box .shield {
	position: absolute;
	display: block;
	background: #000;
	-ms-filter: "progid:Dximagetransform.microsoft.alpha(opacity=40)";
	filter: alpha(opacity=40);
	opacity: .40;
	width: 209px;
	height: 0;
	display: none;
	left: 9px;
	top: 1px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.products_box:hover {
	background: url(../images/top/bottom_bg.jpg) bottom right;
	_background: url(../images/top/bottom_bg.jpg) bottom 220px;
}

.products_box_head {
	width: 220px;
	float: left;
	background: url(../images/top/top_bg.jpg) no-repeat top left;
	position: relative;
	padding: 0 0 20px 0;
}

.products_box_head:hover {
	background: url(../images/top/top_bg.jpg) no-repeat top right;
	_background: url(../images/top/top_bg.jpg) no-repeat top 220px;
}

.products_box .products_box_head img.icon01 {
	position: absolute;
	right: 12px;
	top: 5px;
}

.products_box .products_box_head img.icon02 {
	position: absolute;
	left: 9px;
	top: 1px;
}

.products_box .products_box_head img.images {
	margin: 10px 15px 0 18px;
}

.products_box .products_box_head dl {
	width: 189px;
	padding: 0 15px 10px 18px;
}

.products_box .products_box_head dl dt {
	width: 189px;
	padding: 15px 0 0 0;
	margin: 0;
}

.products_box .products_box_head dl dt a {
	display: block;
	color: #f39;
	background: url(../images/pink_top.png) no-repeat;
	_background: url(../images/pink_top.gif) no-repeat;
	padding: 1px 0 0 23px;
	text-decoration: none;
}

.products_box .products_box_head dl dt a:hover {
	text-decoration: underline;
}

.products_box .products_box_head dl dd {
	width: 189px;
	padding: 10px 0 0 0;
	margin: 0;
}

.products_box .products_box_head dl dd p {
	margin: 0;
	padding: 0;
}

.products_box .products_box_head p {
	width: 189px;
	padding: 20px 15px 10px 18px;
}
