@charset "utf-8";
/* products main */
div#navi li#products a#over {background:url(../../images/menu/products_o.gif) no-repeat;}

/*左メニュー*/
h2 {
	text-indent:-9899px;
	width: 800px;
	height: 156px;
	margin-bottom: 20px!important;
	overflow: hidden;
	}
img {margin:0px;padding:0px;line-heihgt: 0;}
body {font-family: Century Gothic;font-size: 12px;}



.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix { display: inline-block;}

div.content {position:relative;}

div.left {
	width: 220px;
	height:auto;
	position:absolute;
	float:none;
	left:0px;
	top: 176px;
}	

div#menu a {
	display:block;
	width:216px;
	height:60px;
	margin:0px;
	text-indent:-9999px;
	}

div#menu a.p1 {background:url(../../images/menu/p1.gif) no-repeat;height:65px;}
a.p2 {background:url(../../images/menu/p2.gif) no-repeat;}
a.p3 {background:url(../../images/menu/p3.gif) no-repeat;}
a.p4 {background:url(../../images/menu/p4.gif) no-repeat;}
a.p5 {background:url(../../images/menu/p5.gif) no-repeat;}



div#menu a.p1:hover {background:url(../../images/menu/p1_o.gif) no-repeat;}
a.p2:hover {background:url(../../images/menu/p2_o.gif) no-repeat;}
a.p3:hover {background:url(../../images/menu/p3_o.gif) no-repeat;}
a.p4:hover {background:url(../../images/menu/p4_o.gif) no-repeat;}
a.p5:hover {background:url(../../images/menu/p5_o.gif) no-repeat;}


div.left div#qship {
	height: auto;
	overflow: hidden;
	margin-top: 20px;
}

/*商品ページ*/

div.right div.box {
	width:560px;
	height:auto;
	overflow:hidden;
	margin:0px auto 20px;
	padding-bottom:10px;
	border-bottom:solid 1px #ccc;
	}	

div.pheader {
	width:550px;
	height:35px;
	position:relative;
	overflow:hidden;
	margin:0px;
	background:url(../../products/images/dotline550.gif) no-repeat bottom;
	}



/*商品名*/
div.pheader h3 {
	width:400px;
	height:30px;
	text-indent:-9999px;
	position: absolute;
	left:0px;
	top:0px;
	}
	
div.pheader img {
	position:absolute;
	right:0px;
	top:0px;
}

div.in {height:auto;width: 550px;overflow:hidden;}

div.in div {float:left;height:auto;}
div.img {width: 260px;}
div.photo {width: 195px;overflow:hidden;height:auto;}
div.nophoto {
	width: 195px;
	height:66px;
	background:url(../../products/images/imgback.gif) no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	}
	
	
div.btn {width:95px;}

/*h4imgが長い場合*/
div.long {
	height:auto;
	position: relative;
	overflow: hidden}
div.long div.photo {
	position: absolute;
	bottom: 10px;
	left:260px;
}
div.long div.btn {
	position:absolute;
	bottom: 10px;
	left: 455px;
}


div.photo a {display: block;float:left;}

div.in h4 {
	width:260px;
	height:92px;
	margin:0px;
	text-indent:-9999px;
	}
	
div.in div.btn {float:right;}	
div.btn p {
	width: 95px;
	height: 30px;
}

div.btn p a {
	display:block;
	width: 95px;
	height: 30px;
	background:url(../../products/images/btnbg.gif) no-repeat;
	line-height: 25px;
	padding-left: 10px;
}

div.btn p a:hover {
	background:url(../../products/images/btnbg_o.gif) no-repeat;color:#000;
	}

	

p.back {margin:0px; padding:10px 20px 10px;}

p.back a {
	background-color:#ccc;
	color:#000000;
	text-decoration:none;
	float:right;
	padding:5px;
	}

p.back a:hover {background-color:#a23800; color:#FFF;}

