img{border:none;}

/*----------------------------
RESET
------------------------------*/

h2,h3,ul,li,dl,dt,dd,p {
margin: 0;
padding:0;
border:0;
font-size:100%;
vertical-align:bottom;
text-align:left;
word-break: break-all;
border-collapse:collapse;
list-style-type:none;
}
a:link { text-decoration:none; color:#333; }
a:visited { text-decoration:none; color:#333; }
a:active { text-decoration:none; color:#333; }
a:hover { text-decoration:underline; color:#333; }


/*******************
前に戻るボタンのマージン
*******************/
.margin {
	margin: 0px 0px 0px 13px;
}
/********************
フォントスタイル
********************/
.specTx{font-size:10px;color:#4C4C4C;}
.copyTx{font-size:12px;color:#4C4C4C;}
.kakaku{font-size:12px; color:#650000;}
.fb{font-weight:bold;}

/********************
下部テキストリンク
********************/
.underT{font-size:10px;color:#666666;}
.underT a:link{ text-decoration:underline;color:#666666;}
.underT a:visited{ text-decoration:underline;color:#666666;}
.underT a:hover{ text-decoration:none;color:#666666;}
.underT a:active{ text-decoration:none;color:#666666;}

.Item{font-size:12px; font-weight:bold; color:#666666; line-height:120%;}
.Item a:link{text-decoration:none; font-weight:bold; color:#666666;}
.Item  a:visited{text-decoration:none; font-weight:bold; color:#666666;}
.Item  a:hover{ text-decoration:underline; font-weight:bold; color:#666666;}
.Item  a:active{ text-decoration:underline; font-weight:bold; color:#666666;}

/*プチプライスSHOP*/
#header {
	width: 950px;
	margin-bottom: 11px;
}
.fnormal {
	font-weight: normal;
}

/*商品検索*/
#search {
	width: 235px;
	background-image: url(../../images/search_bg.jpg);
	background-repeat: repeat-y;
}
.searchtext {
	font-size: 10px;
	color: #362B15;
	width: 162px;
}
.searchform {
	margin: 0px;
	padding: 0px;
	height: auto;
}

/*プチプライス*/
#petprice {
	width: 235px;
	background-image: url(../../images/petit_price_bg.jpg);
	background-repeat: repeat-y;
}
.rank {
	background-image: url(../../images/rank_bg.jpg);
	background-repeat: repeat-y;
	width: 214px;
	margin-left: 10px;
	margin-top: 5px;
}
.rank_whitebg {
	margin-left: 1px;
}
.petpricetext {
	font-size: 10px;
	line-height: 100%;
	color: #333333;
	padding-top: 9px;
	padding-left: 5px;
	font-weight: bold;
}
.petpricetext a:link {
	text-decoration: none;
	color: #333333;
}
.petpricetext a:visited {
	color: #333333;
	text-decoration: none;
}
.petpricetext a:hover {
	color: #333333;
	text-decoration: underline;
}
.petpricetext a:active {
	color: #333333;
	text-decoration: none;
}
.petpriceno {
	margin-bottom: 3px;
}
.petpricecomimg {
	margin-bottom: 2px;
}
.petpriceitem {
	margin-bottom: 8px;
	width: 96px;
	padding-right: 7px;
	padding-left: 2px;
	margin-top: 7px;
}
.petpricetextblue {
	color: #0066CC;
	margin-top: 5px;
	margin-bottom: 8px;
	font-weight: bold;
}

/*おすすめ特集・お買得アイテムのグレーライン*/
.tablelinegray {
	border: 1px solid #CCCCCC;
}
/*お買得アイテム*/
.affordable {
	width: 150px;
	margin-top: 20px;
	margin-bottom: 30px;
}
.affordablesubt {
	margin: 0px;
	width: 150px;
}
.affordablebanner {
	margin-bottom: 2px;
	margin-top: 3px;
	width: 150px;
}

.affordable ul {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	line-height: 160%;
	color: #333333;
	text-align: left;
}
.affordable li {
	background-image: url(../../images/icon_arrow.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	background-position: 0px 0.3em;
}

.affordable a:link {
	color: #333333;
	text-decoration: none;
}
.affordable a:visited {
	color: #333333;
	text-decoration: none;
}
.affordable a:hover {
	color: #333333;
	text-decoration: underline;
}
.affordable a:active {
	color: #333333;
	text-decoration: none;
}
/*おすすめ特集*/
.feature {
	width: 210px;
	margin-bottom: 25px;
}

/*080925　高田追加*/
.feature2 {
	width: 210px;
	margin-bottom: 10px;
}

/*080925ここまで*/



.feature ul {
	font-size: 10px;
	line-height: 160%;
	color: #333333;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.featurebanner {
	width: 205px;
	margin-bottom: 2px;
}

.feature li {
	background-image: url(../../images/icon_arrow.jpg);
	background-position: 0px 0.3em;
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	text-align: left;
}
.feature a:link {
	color: #333333;
	text-decoration: none;
}
.feature a:visited {
	color: #333333;
	text-decoration: none;
}
.feature a:hover {
	color: #333333;
	text-decoration: underline;
}
.feature a:active {
	color: #333333;
	text-decoration: none;
}
#marginleft29 {
	margin-left: 29px;
}
/*ページトップへ戻る*/
#toppage {
	text-align: right;
	width: 703px;
	margin-top: 44px;
}

/*091006up*/

.txtStyle01{
background:url(../../images/091006/bg_arrow_01.gif) 0 0 no-repeat;
display:block;
padding:0 0 0 15px;
font-size:10px;
line-height:1.2em;
margin-top:3px;
}


/*----------------------------
		100401追加
----------------------------*/
/*----------------------------
h1
----------------------------*/
div#seo-area {width:950px; margin:10px 0!important;}
div#seo-area h1{font-size:16px; color:#614D7D; padding:0 0 0 5px; float:left; margin:0!important;}
div#seo-area .return {float:right;}
/*----------------------------
base
----------------------------*/
div#mainArea{width:950px;}
div#mainArea div#contents{width:775px; float:right;}
div#mainArea div#sideArea{width:162px; float:left; background-color:#f5f5f5; margin-left:6px; }
* html div#mainArea div#sideArea{margin-left:3px;}

/*----------------------------
side
----------------------------*/
div#mainArea div#sideArea dl{margin:8px 0 0 3px;}
div#mainArea div#sideArea dd{background: url(../../images/100401/ico_001.gif) no-repeat left 0.3em; padding-left:8px; margin-left:6px;}
div#mainArea div#sideArea dd a{font-size:10px; margin-top:1px;}
div#mainArea div#sideArea dl{font-size:10px;}
div#mainArea div#sideArea dl.last { padding-bottom:15px; }

/*----------------------------
sideItem
----------------------------*/
div#mainArea div#sideItem dl{margin:8px 0 0 3px;}
div#mainArea div#sideItem dd{background: padding-left:8px; margin-left:6px;}
div#mainArea div#sideItem dd a{font-size:10px; margin-top:1px;}
div#mainArea div#sideItem dl{font-size:10px;}


/*----------------------------
contents
----------------------------*/
.itembox {
	border:1px solid #CCCCCC;
	width:177px;
	float:left;
	margin-right:13px;
}

.enditem {
	margin-right:0px !important;
}

.itembox .itemboxInner {
	padding:3px;	
}

.itembox .itemboxInner .pic {
	margin:0 1px 3px;
}
.itembox .itemboxInner .pic img {
	padding:0;
	margin:0;
	vertical-align:bottom;
}

.itembox .itemboxInner .thumimg{
	width:167px;
	height:117px;
	padding:0 0 0 2px;
}
.itembox .itemboxInner .thumimg2{
	width:167px;
	height:78px;
	padding:0 0 0 2px;
}
.itembox .itemboxInner .thumimg3{
	width:167px;
	height:39px;
	padding:0 0 0 2px;
}
.itembox .itemboxInner .thumimg li,
.itembox .itemboxInner .thumimg2 li,
.itembox .itemboxInner .thumimg3 li {
	border:1px solid #CCCCCC;
	width:27px;
	height:27px;
	float:left;
	margin:0 5px 5px 0;
}

.itembox .itemboxInner .thumimg li img,
.itembox .itemboxInner .thumimg2 li img,
.itembox .itemboxInner .thumimg3 li img {
	width:27px;
	height:27px;
	padding:0;
	margin:0;
	vertical-align:bottom;
}

.itembox .itemboxInner .thumimg .lastthumb,
.itembox .itemboxInner .thumimg2 .lastthumb, 
.itembox .itemboxInner .thumimg3 .lastthumb {
	margin-right:0px;	
}

.itembox .itemboxInner .kutiBtn {
	width:169px;
	background:url(../../images/100401/kutiBtn_bg_002.gif) no-repeat left bottom;
}
.itembox .itemboxInner .kutiBtn a{
	display:block;
	padding:7px 5px 6px 38px;
	font-size:12px;
	font-weight:bold;
	background:url(../../images/100401/kutiBtn_bg_001.gif) no-repeat left top;
}

.itembox .itemboxInner .name{
	margin-top:10px;
	min-height:35px;
	font-size:12px;
	font-weight:bold;
	color:#333333;
}
* html .itembox .itemboxInner .name{
	height:35px;
}

.itembox .itemboxInner .price {
	color:#333333px;
	font-size:10px;
}
.itembox .itemboxInner .price span {
	color:#333333px;
	font-size:12px;
	font-weight:bold;
}
.itembox .itemboxInner .info {
	color:#333333px;
	font-size:10px;
	min-height:25px;
}
* html .itembox .itemboxInner .info {
	height:25px;
}

.itembox .itemboxInner .btn {
/*	margin-top:15px;	*/
}
/*----------------------------
h2
----------------------------*/
.imageLeft {background-color:#fef0f5;}
.imageLeft .image{width:202px; float:left;}
.imageLeft .txt{width:573px; float:left;}
.imageLeft h2 span{display:none;}
.imageLeft ul {padding-bottom:5px;}
.imageLeft li {float:left; font-size:12px; background:url(../../images/100401/ico_002.gif) no-repeat left top; padding-left:16px; width:175px;}
* html .imageLeft li {width:191px;}

#con01 .imageLeft h2{background: url(../../images/100401/con01_h2_001.gif) no-repeat left top; width:573px; height:44px;}
#con02 .imageLeft h2{background: url(../../images/100401/con02_h2_001.gif) no-repeat left top; width:573px; height:45px;}
#con03 .imageLeft h2{background: url(../../images/100401/con03_h2_001.gif) no-repeat left top; width:573px; height:46px;}
#con04 .imageLeft h2{background: url(../../images/100401/con04_h2_001.gif) no-repeat left top; width:573px; height:42px;}
#con05 .imageLeft h2{background: url(../../images/100401/con05_h2_001.gif) no-repeat left top; width:573px; height:37px;}
#con06 .imageLeft h2{background: url(../../images/100401/con06_h2_001.gif) no-repeat left top; width:573px; height:47px;}
#con07 .imageLeft h2{background: url(../../images/100401/con07_h2_001.gif) no-repeat left top; width:573px; height:46px;}
#con08 .imageLeft h2{background: url(../../images/100401/con08_h2_001.gif) no-repeat left top; width:573px; height:37px;}
#con09 .imageLeft h2{background: url(../../images/100401/con09_h2_001.gif) no-repeat left top; width:573px; height:41px;}
#con10 .imageLeft h2{background: url(../../images/100401/con10_h2_001.gif) no-repeat left top; width:573px; height:45px;}
#con11 .imageLeft h2{background: url(../../images/100401/con11_h2_001.gif) no-repeat left top; width:573px; height:43px;}
#con12 .imageLeft h2{background: url(../../images/100401/con12_h2_001.gif) no-repeat left top; width:573px; height:44px;}
/*----------------------------
boder
----------------------------*/
.border01{border: solid 1px #f5f5f5!important;}
/*----------------------------
con
----------------------------*/
.con {padding: 0 10px;}
.conInner {}

/*----------------------------
pagetop
----------------------------*/
div#contents div.pgtp {
width:775px;
text-align:right!important;
margin-top:15px;
}

/*----------------------------
header用
----------------------------*/
.nnav li.itemnnavi_type dl dt {width:62px!important;}
.nnav li.itemnnavi_type dl dd {width:58px!important;}
div#gheader p#logo_area { height:30px !important; }
div#gheader div#nav_area ul.second li a { height:21px; overflow:hidden;}

/*----------------------------
irregularMargin
----------------------------*/
.mt00 {margin-top:0!important;}
.mt05 {margin-top:5px!important;}
.mt10 {margin-top:10px!important;}
.mt15 {margin-top:15px!important;}
.mt20 {margin-top:20px!important;}
/*--*-*-*-*-*-*- clearfix -*-*-*-*-*-*--*/
.clearfix:after,
#specalBox:after,
.pickupBox:after,
.pickupBox02:after
{
content:"."; 
display:block; 
clear:both; 
height:0;
line-height:0;
visibility:hidden;
}

/* IE6 */
* html .clearfix,
* html #specalBox,
* html .pickupBox,
* html .pickupBox02
{ height:1%; }
/* IE7 */
*:first-child+html .clearfix,
*:first-child+html #specalBox,
*:first-child+html .pickupBox,
*:first-child+html .pickupBox02
{ display:inline-block; }


/*----------------------------
		100708公開分追加
----------------------------*/

#ttlArea {
width:775px;
height:2222px;
position:relative;
}

#ttlArea li {
position:absolute;
}

#nav01 {
top:0px;
left:0px;
width:775px;
}

#nav02 {
top:402px;
left:0px;
width:361px;
}

#nav03 {
top:402px;
left:361px;
width:367px;
}

#nav04 {
top:769px;
left:0px;
width:361px;
}

#nav05 {
top:1136px;
left:0px;
width:361px;
}

#nav06 {
top:769px;
left:361px;
width:367px;
}

#nav07 {
top:1503px;
left:0px;
width:361px;
}

#nav08 {
top:1503px;
left:361px;
width:367px;
}

#nav09 {
top:1685px;
left:361px;
width:367px;
}

#nav10 {
top:1870px;
left:0px;
width:775;
}



#SideItem {
padding-top:20px;
background:#fff;
}
#SideItem ul {
padding:5px 0 10px 0;
}
#SideItem ul li {
font-size:10px;
padding:3px 0 3px 15px;
background:url(../../images/100401/ico_002.gif) no-repeat 0 3px;
}


