@charset "shift_jis";

/* ------------------------
     Font-size Adjustment
---------------------------
10px = 83.4%
11px = 91.7%
12px = 100%
13px = 108.4%
14px = 116.7%
15px = 125%
16px = 133.4%
17px = 141.7%
18px = 150%
19px = 158.4%
20px = 166.7%
21px = 175%
22px = 183.4%
23px = 191.7%
24px = 200%
25px = 208.4%
26px = 217 %
---------------------------*/


/*------- top flash --------*/

#topMainFlash{
	margin:0px 0px 10px 0px;
}

/*----- about information ----*/

#sInformation{
	width:562px;
	padding:8px;
	border:1px solid #C1DA7F;
	background:#F9FBF2;
	font-size:91.7%;
	line-height:1.2;
	margin:0px 0px 15px 0px;
}

/*------- reccommend --------*/

h3.mind7{
	margin:0px 0px 10px 0px;	
}


/*------- reccommend --------*/

h3.recommend{
	margin:0px 0px 10px 0px;	
}


/* cart */

	.blogbody #cart01{
		clear:both;
		padding:0px 0px 20px 0px;
	}

	.blogbody #cart01 #gbox{
		width : 580px ;
		padding:0px 0px 20px 0px;
	}

	.blogbody #cart01 #gbox #left{
		float:left;
		width : 250px ;
		padding:0px 0px 0px 0px;
	}

	.blogbody #cart01 #gbox #right{
		float:right;
		width : 320px ;
		padding:0px 0px 0px 0px;
	}

	.blogbody #cart01 #gbox #right h4{
		font-size:116.7%;
		font-weight: 700 ;
		padding:0px 0px 5px 0px;
	}

	.blogbody #cart01 #gbox #right #material{
		width : 320px ;
		font-size:91.7%;
		line-height:1.4;
		color:#666600;
		padding:5px 0px 5px 0px;
		border-top:1px solid #CCCCCC;
		border-bottom:1px solid #CCCCCC;
	}

	.blogbody #cart01 #cbox{
		clear:both;
		width : 580px ;
		padding:0px 0px 20px 0px;
	}

	.blogbody #cart01 #cbox #stit_teiki{
	clear:both;
	border-top: #FF9900 5px solid;
	width:580px;
	padding:0;
	margin:0;
	}
	
	.blogbody #cart01 #cbox #stit_main{
	clear:both;
	border-top: #D7E7AB 5px solid;
	width:580px;
	padding:0;
	margin:0;
	}

	.blogbody #cart01 #cbox #stit_main p.name,
	.blogbody #cart01 #cbox #stit_teiki p.name{ 
	float:left;
	width:324px;
	padding:0;
	margin:0;
	}

	.blogbody #cart01 #cbox #stit_main p.sub,
	.blogbody #cart01 #cbox #stit_teiki p.sub{ 
	float:right;
	color:#336600;
	text-align:right;
	height:24px;
	padding:0;
	margin:5px 0 0 0;
	}

	.blogbody #cart01 #cbox ul.ver3{
		clear:both;
		width:580px;
		float:right;
		padding:0;
		margin:0;
		height : 49px;
	}

	.blogbody #cart01 #cbox ul.ver3 li.no{
		float:left;
		width:100px;
		text-align:left;
		margin:0px;
		padding:0 0 0 5px;
		display:block;
		overflow:hidden;
		height : 49px;
		line-height : 49px;
	}
	
	.blogbody #cart01 #cbox ul.ver3 li.gram{
		float:left;
		width:80px;
		text-align:left;
		margin:0px;
		padding:0 0 0 5px;
		display:block;
		overflow:hidden;
		height : 49px;
		line-height : 49px;
	}

	.blogbody #cart01 #cbox ul.ver3 li.price{
		float:left;
		width:80px;
		color:#C00;
		font-size:150%;
		text-align:center;
		margin:0px;
		padding:0 0 0 5px;
		display:block;
		overflow:visible;
		white-space: nowrap;
		height : 49px;
		line-height : 49px;
	}
	
	.blogbody #cart01 #cbox ul.ver3 li.cycle{
		float:left;
		width:80px;
		text-align:center;
		margin:0px;
		padding:15px 0 0 5px;
		display:block;
		overflow:hidden;
		height : 21px;
	}
	
	.blogbody #cart01 #cbox ul.ver3 li.purchase{
		float:left;
		width:90px;
		text-align:center;
		margin:0px;
		padding:0 0 0 5px;
		display:block;
		overflow:hidden;
		height : 49px;
		line-height : 49px;
	}
	
	.blogbody #cart01 #cbox ul.ver3 li.btn{
		float:left;
		width:125px;
		text-align:center;
		margin:0px;
		padding:10px 0 0 0px;
		display:block;
		overflow:hidden;
		height : 39px;
	}

	.blogbody #cart01 #cbox dl.teiki{
		clear:both;
		width:570px;
		background:#FFFF99;
		padding:5px;
		margin:0 0 10px 0;
	}
	
	.blogbody #cart01 #cbox dl.main{
		clear:both;
		width:570px;
		background:#EDF4DB;
		padding:5px;
		margin:0 0 10px 0;
	}

	.blogbody #cart01 #cbox dl.main dt,
	.blogbody #cart01 #cbox dl.teiki dt{
		width:120px;
		float:left;
		font-size:91.7%;
		font-weight:700;
		padding:0 0 0 3px;
	}

	.blogbody #cart01 #cbox dl.main dd,
	.blogbody #cart01 #cbox dl.teiki dd{
		width:440px;
		font-size:91.7%;

		margin:0 0 0 120px;
	}




























	.blogbody #cart01 #cbox ul.menu{
		clear:both;
		width:580px;
		float:right;
		padding:0 0 0 0;
		background-color:#F0FEC0;
		border-top:1px solid #CCCCCC;
		border-bottom:1px solid #CCCCCC;
		height : 26px;
	}	

	.blogbody #cart01 #cbox ul.menu li.stit{
		float:left;
		width:80px;
		text-align:center;
		margin:0px;
		padding:0 0 0 5px;
		display:block;
		overflow:hidden;
		height : 26px;
		line-height : 26px;
	}
	
	.blogbody #cart01 #cbox ul.menu li.no{
		float:left;
		width:70px;
		text-align:center;
		margin:0px;
		padding:0 0 0 5px;
		display:block;
		overflow:hidden;
		height : 26px;
		line-height : 26px;
	}
	
	.blogbody #cart01 #cbox ul.menu li.gram{
		float:left;
		width:60px;
		text-align:center;
		margin:0px;
		padding:0 0 0 5px;
		display:block;
		overflow:hidden;
		height : 26px;
		line-height : 26px;
	}
	
	.blogbody #cart01 #cbox ul.menu li.price_m{
		float:left;
		width:70px;
		font-weight:100;
		color:#333;
		text-align:center;
		margin:0px;
		padding:0 0 0 5px;
		display:block;
		overflow:hidden;
		height : 26px;
		line-height : 26px;
	}
	
	.blogbody #cart01 #cbox ul.menu li.price1{
		float:left;
		width:80px;
		color:#C00;
		font-weight:100;
		text-align:center;
		margin:0px;
		padding:0 0 0 5px;
		display:block;
		overflow:hidden;
		height : 26px;
		line-height : 26px;
	}
	
	.blogbody #cart01 #cbox ul.menu li.price{
		float:left;
		width:80px;
		color:#C00;
		text-align:center;
		margin:0px;
		padding:0 0 0 5px;
		display:block;
		overflow:hidden;
		height : 26px;
		line-height : 26px;
	}
	
	.blogbody #cart01 #cbox ul.menu li.cycle{
		float:left;
		width:80px;
		text-align:center;
		margin:0px;
		padding:0 0 0 5px;
		display:block;
		overflow:hidden;
		height : 26px;
		line-height : 26px;
	}
	
	.blogbody #cart01 #cbox ul.menu li.purchase{
		float:left;
		width:80px;
		text-align:center;
		margin:0px;
		padding:0 0 0 5px;
		display:block;
		overflow:hidden;
		height : 26px;
		line-height : 26px;
	}
	
	.blogbody #cart01 #cbox ul.menu li.btn{
		float:left;
		width:100px;
		text-align:center;
		margin:0px;
		padding:0 0 0 5px;
		display:block;
		overflow:hidden;
		height : 26px;
		line-height : 26px;
	}
	
	.blogbody #cart01 #cbox ul.main{
		clear:both;
		width:580px;
		float:right;
		padding:0 0 0 0;
		border-bottom:1px solid #CCCCCC;
		height : 49px;
	}
	
	.blogbody #cart01 #cbox ul.teiki{
		clear:both;
		width:580px;
		float:right;
		padding:0 0 0 0;
		background-color:#FFFFDD;
		border-bottom:1px solid #CCCCCC;
		height : 49px;
	}

	.blogbody #cart01 #cbox li.stit{
		float:left;
		width:80px;
		text-align:center;
		margin:0px;
		padding:10px 0 0 5px;
		display:block;
		overflow:hidden;
		height : 29px;
	}
	
	.blogbody #cart01 #cbox li.no{
		float:left;
		width:70px;
		text-align:center;
		margin:0px;
		padding:0 0 0 5px;
		display:block;
		overflow:hidden;
		height : 49px;
		line-height : 49px;
	}
	
	.blogbody #cart01 #cbox li.gram{
		float:left;
		width:60px;
		text-align:center;
		margin:0px;
		padding:0 0 0 5px;
		display:block;
		overflow:hidden;
		height : 49px;
		line-height : 49px;
	}
	
	.blogbody #cart01 #cbox li.price_m{
		float:left;
		width:70px;
		font-weight:100;
		color:#333;
		text-align:center;
		margin:0px;
		padding:0 0 0 5px;
		display:block;
		overflow:hidden;
		height : 49px;
		line-height : 49px;
	}
	
	.blogbody #cart01 #cbox li.price1{
		float:left;
		width:70px;
		color:#C00;
		font-weight:100;
		text-align:center;
		margin:0px;
		padding:0 0 0 5px;
		display:block;
		overflow:hidden;
		height : 49px;
		line-height : 49px;
	}
	
	.blogbody #cart01 #cbox li.price{
		float:left;
		width:70px;
		color:#C00;
		text-align:center;
		margin:0px;
		padding:0 0 0 5px;
		display:block;
		overflow:hidden;
		height : 49px;
		line-height : 49px;
	}
	
	.blogbody #cart01 #cbox li.cycle{
		float:left;
		width:80px;
		text-align:center;
		margin:0px;
		padding:14px 0 0 5px;
		display:block;
		overflow:hidden;
		height : 21px;
	}
	
	.blogbody #cart01 #cbox li.purchase{
		float:left;
		width:80px;
		text-align:center;
		margin:0px;
		padding:0 0 0 5px;
		display:block;
		overflow:hidden;
		height : 49px;
		line-height : 49px;
	}
	
	.blogbody #cart01 #cbox li.btn{
		float:left;
		width:100px;
		text-align:center;
		margin:0px;
		padding:14px 0 0 5px;
		display:block;
		overflow:hidden;
		height : 21px;
	}
	
	.blogbody #cart01 #cbox p.about_teiki{
		width:580px;
		text-align:right;
		margin:0px;
		padding:3px 0 3px 0;
	}

	.red_bold {
		color: #cc0000;
		font-weight: bold;
	}


/*------- Press Information --------*/

h3.tit{
	margin:0px 0px 20px 0px;
	padding:0px 0px 7px 0px;
	border-bottom:1px solid #336600;
}

#pressInfo{
	clear:both;
	width:580px;
	margin:0px 0px 50px 0px;
}

#pressInfo p.text{
	width:580;
	font-size:108.4%;
	color:#003300;
	padding:0px 5px 0px 5px;
}

#pressInfo .goodsBox{
	width:145px;
	border:0px solid #CCC;
	padding:5px 0px 10px 0px;
	margin:10px 0px 10px 0px;
	float:left;
	display:inline;
}
	
#pressInfo .rightB2{
	float:right;
	border:0px solid #CCC;
	padding:5px 0px 10px 0px;
	margin:10px 0px 10px 0px;
	display:inline;
}

#pressInfo .goodsBox h4{
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
	
#pressInfo .goodsBox .detail{
	color:#003300;
	background-color:#FFFFFF;
	text-align:left;
	line-height:1.2;
	border-right:1px solid #8CB23F;
	padding:5px 10px 5px 10px;
	margin:0px 0px 0px 0px;
}

#pressInfo .goodsBox .detail2{
	color:#003300;
	background-color:#FFFFFF;
	text-align:left;
	line-height:1.2;
	border-right:0px solid #B2CC7F;
	padding:5px 10px 5px 10px;
	margin:0px 0px 0px 0px;
}

#pressInfo .goodsBox a{
	color:#003300;
}

#pressInfo p.more{
	width:580px;
	color:#003300;
	text-align:right;
	padding:0px 0px 0px 0px;
}


/*------- Goods List --------*/

#goodsList{
	clear:both;
	width:580px;
	margin:0px 0px 20px 0px;
}

.goodsBox{
	width:170px;
	border:1px solid #CCC;
	padding:5px 7px 10px 7px;
	margin:0px 10px 10px 0px;
	float:left;
	display:inline;
	font-size:91.7%;
	line-height:1.6;
}
	
.rightB2{
	float:right;
	margin:0px 0px 10px 0px;
	display:inline;
}

.goodsBox h4{
	margin:0px 0px 10px 0px;
}
	
.goodsBox .detail{
	text-align:right;
	margin:10px 0px 0px 0px;
}


/*-------- infoNavigator --------*/

#infoNavigator{
	clear:both;
	background:#D2E4A3;
	margin:0px 5px 30px;
	padding:15px;
}

#infoNavigator h3{
	margin:0px 0px 10px 0px;
}

#infoNavigator ul{
	clear:both;
	line-height:1.2;
	display:block;
	margin:0;
	padding:0;
}

#infoNavigator li{
	float:left;
	border-right:1px solid #666666;
	padding:0px 5px 0px 6px;
	margin:0px 0px 5px 0px;
	/margin:0px 0px -4px 0px;
	_margin:0px 0px -4px 0px;
}

		#infoNavigator li:first-child{
			border-left:1px solid #666666;
		}
		
		#infoNavigator li.first-child{ /*IE-expression (first-child) */
			border-left:1px solid #666666;
		}

		#infoNavigator li{ /* IE-expression (first-child) */
			behavior: expression(
			this.className += (this.previousSibling == null) ? " first-child" : "",
			this.style.behavior = "none"
			);
		}




/*-------- top foot text --------*/

.topfoottxt{
	text-align:center;
	margin:0px 0px 30px 0px;
	
	
	}


