/*------------------------------------
1.リセット
------------------------------------*/

*{
	margin:0;
	padding:0;
}
img{
	border:none;
	vertical-align:bottom;
}
body {
	margin:0;
	padding:0;
	font-family:"メイリオ",Verdana,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;
	font-size:12px;
	color:#472d2d;
	background:#fff;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
}
.clearboth{
	clear:both;
}
a:link { color: #472d2d;border-bottom:1px dotted #472d2d;text-decoration: none; }
a:visited { color: #472d2d; border-bottom:1px dotted #472d2d;text-decoration: none;}
a:active {  color: #472d2d; border-bottom:1px dotted #472d2d;text-decoration: none; }
a:hover { color: #472d2d;border-bottom:1px solid #472d2d;text-decoration: none; }

a.noline { border-width:0; }
a{outline : 0 ;}

h1,h2,h3,h4,h5,h6{
	padding:0;
	margin:0;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	font-size:12px;
	line-height:1em;
}
/*------------------------------------
2.全体枠
------------------------------------*/
#container{
	width:880px;
	margin:0 auto;
	text-align:left;
}
/*------------------------------------
3.ヘッダー
------------------------------------*/
#header{
	width:880px;
	height:90px;
	background:url(images/header.jpg);
	position:relative;
}
#header div.addThis{
	margin:5px 10px;
	text-align:right;
}
#header div.addThis a{
	border:none;
}
#header h1{
	text-align:right;
	margin:17px 32px 0 0;
	line-height:12px;
	color:#999;
}
#header h2{
	position:absolute;
	width:215px;
	height:42px;
	top:23px;
	left:18px;
	text-indent:-9999px;
}
#header h2 a{
	display:block;
	width:215px;
	height:42px;
	border:none;
}
#header input{
	width:195px;
	height:14px;
	position:absolute;
	top:62px;
	left:608px;
	font-size:12px;
}
#header input.search_btn{
	width:54px;
	height:25px;
	position:absolute;
	left:810px;
	top:58px;
}
/*------------------------------------
4.コンテンツ
------------------------------------*/
#contents{
	width:880px;
}
#contents .topimage{
	width:880px;
	text-align:center;
	margin-bottom:10px;
}
#contents .topimage img{
	margin:0 auto;
}
#contents img.banner{
	margin:10px 0 10px 10px;
	float:left;
}
/*------------------------------------
5.右カラム
------------------------------------*/
#main{
	width:700px;
	float:right;
	overflow:hidden;
}
#main p.paginate{
	padding:5px 5px 10px;
	clear:both;
	text-align:center;
}
#main h2{
	width:690px;
	height:24px;
	line-height:24px;
	margin-bottom:10px;
	clear:both;
	text-indent:-9999px
}
#main h2.recommend{
	background:url(images/osusume.gif)
}
#main h2.recommend2{
	background:url(images/h2_recommend2.gif);
	height:48px;
	line-height:48px;
}
#main h2.whatsnew{
	background:url(images/h2_whatsnew.gif)
}
#main h2.search{
	background:url(images/h2_searchtitle.gif);
}
#main h2.cat01{
	background:url(images/h2_01.gif);
}
#main h2.cat02{
	background:url(images/h2_02.gif);
}
#main h2.cat03{
	background:url(images/h2_03.gif);
}
#main h2.cat04{
	background:url(images/h2_04.gif);
}
#main h2.cat05{
	background:url(images/h2_05.gif);
}
#main h2.cat06{
	background:url(images/h2_06.gif);
}
#main h2.cat07{
	background:url(images/h2_07.gif);
}
#main h2.cat08{
	background:url(images/h2_08.gif);
}
#main h2.cat11{
	background:url(images/h2_11.gif);
}
#main h2.cat12{
	background:url(images/h2_12.gif);
}
#main h2.cat13{
	background:url(images/h2_13.gif);
}
#main h2.cat14{
	background:url(images/h2_14.gif);
}
#main h2.cat15{
	background:url(images/h2_15.gif);
}
#main h2.cat16{
	background:url(images/h2_16.gif);
}
#main h2.cat21{
	background:url(images/h2_21.gif);
}
#main h2.cat22{
	background:url(images/h2_22.gif);
}
#main h2.cat23{
	background:url(images/h2_23.gif);
}
#main h2.cat24{
	background:url(images/h2_24.gif);
}
#main h2.cat25{
	background:url(images/h2_25.gif);
}
#main h2.detail{
	background:url(images/h2_detail.gif);
}

#main .entrybox1{
	width:330px;
	height:120px;
	padding:5px;
	float:left;

	display:inline;
	margin-right:10px;
	margin-bottom:10px;
	background:url(images/entry1_bg.gif) no-repeat;
	overflow:hidden;
}
#main .entrybox1 img{
	float:left;
}
#main .entrybox1 h3{
	font-size:14px;
	font-weight:bold;
	margin-left:128px;
	line-height:1.2em;
	/*display:inline-block;*/
}
#main .entrybox1 p{
	margin-top:4px;
	margin-left:128px;
	text-align:justify;
	
}
#main .entrybox2{
	width:120px;
	height:160px;
	padding:5px;
	float:left;
	display:inline;
	margin-right:10px;
	margin-bottom:10px;
	background:url(images/entry2_bg.gif) no-repeat;
	overflow:hidden;
}
#main .entrybox2 h3{
	font-weight:bold;
	line-height:1.2em;
	padding-top:4px;
}
#main p.totop{
	background:url(images/pagetop.gif) no-repeat;
	width:66px;
	height:13px;
	text-indent:-5000px;
	margin:20px 10px 10px 620px;
}
#main p.totop a{
	display:block;
	width:66px;
	height:13px;
	border:none;
}
#main p.totop a:hover{
	background:url(images/pagetop_on.gif) no-repeat;
}
#main #entry{
	width:684px;
	height:435px;
	background:url(images/entry_bg.jpg) no-repeat;
	overflow:hidden;
	position:relative;
}
#main #entry h4{
	display:none;
}
#main #entry h3{
	background:url(images/entry_top.gif) no-repeat;
	width:661px;
	height:44px;
	line-height:44px;
	color:#999;
	font-weight:bold;
	padding-left:23px;
}
#main #entry p#bookmark{
	position:absolute;
	left:474px;
	top:54px;
	width:200px;
	float:right;
	background:url(images/list02.gif) 0 center no-repeat;
	line-height:1.5em;
	padding-left:14px;
	padding-bottom:2px;
}
#main #entry p.entry_info{
	width:370px;
	height:18em;
	overflow:hidden;
	position:absolute;
	top:85px;
	left:290px;
	line-height:2em;
}
#main #entry p.price{
	position:absolute;
	top:300px;
	left:500px;
	width:150px;
	color:#eb0707;
	font-size:22px;
	font-weight:bold;
	line-height:1.5em;
	text-align:right;
}
#main #entry p.to_shop{
	position:absolute;
	top:354px;
	left:213px;
	width:240px;
	height:40px;
	text-indent:-9999px;
}
#main #entry p.to_shop a{
	display:block;
	width:240px;
	height:40px;
	border:none;
}
#main #entry p.to_shop a:hover{
	background:url(images/to_shop_on.jpg) no-repeat;
}
#main #entry img{
	float:left;
	margin:20px 0 20px 20px;
}
#main table.searchd{
	width:600px;
	margin:20px 50px;
	line-height:2em;
}
#main table.searchd td{
	border-bottom:1px solid #999;
	padding:10px;
}
#main table.searchd td input{
	vertical-align:middle;
}
#main table.searchd td lavel{
	padding-right:10px;
}
#main .seachBtn{
	width:600px;
	text-align:center;
}
/*------------------------------------
6.左カラム
------------------------------------*/
#left{
	width:164px;
	padding-left:10px;
	overflow:hidden;
	float:left;
}

#left h2.search{
	background:url(images/search_off.gif);
	width:164px;
	height:40px;
	line-height:40px;
	text-indent:-5000px;
	margin-bottom:10px;
}
#left h2.search a{
	display:block;
	width:164px;
	height:40px;
	border:none;
}
#left h2.search a:hover{
	background:url(images/search_on.gif);
}
#left #personal_gift h2{
	background:url(images/personal.gif) no-repeat;
	width:160px;
	height:31px;
	text-indent:-5000px;
}
#left #personal_gift ul{
	width:160px;
	height:240px;
	background:url(images/personal.gif) -160px -31px no-repeat;
	list-style:none;
	margin-bottom:10px;
}
#left #personal_gift ul li{
	text-indent:-5000px;
	width:160px;
	height:28px;
	margin-bottom:2px;
}
#left #personal_gift ul li a{
	display:block;
	width:160px;
	height:28px;
	border:none;
}
#left #personal_gift ul li.p001 a{
	background:url(images/personal.gif) 0 -31px no-repeat;
}
#left #personal_gift ul li.p001 a:hover{
	background:url(images/personal.gif) -160px -31px no-repeat;
}
#left #personal_gift ul li.p002 a{
	background:url(images/personal.gif) 0 -61px no-repeat;
}
#left #personal_gift ul li.p002 a:hover{
	background:url(images/personal.gif) -160px -61px no-repeat;
}
#left #personal_gift ul li.p003 a{
	background:url(images/personal.gif) 0 -91px no-repeat;
}
#left #personal_gift ul li.p003 a:hover{
	background:url(images/personal.gif) -160px -91px no-repeat;
}
#left #personal_gift ul li.p004 a{
	background:url(images/personal.gif) 0 -121px no-repeat;
}
#left #personal_gift ul li.p004 a:hover{
	background:url(images/personal.gif) -160px -121px no-repeat;
}
#left #personal_gift ul li.p005 a{
	background:url(images/personal.gif) 0 -151px no-repeat;
}
#left #personal_gift ul li.p005 a:hover{
	background:url(images/personal.gif) -160px -151px no-repeat;
}
#left #personal_gift ul li.p006 a{
	background:url(images/personal.gif) 0 -181px no-repeat;
}
#left #personal_gift ul li.p006 a:hover{
	background:url(images/personal.gif) -160px -181px no-repeat;
}
#left #personal_gift ul li.p007 a{
	background:url(images/personal.gif) 0 -211px no-repeat;
}
#left #personal_gift ul li.p007 a:hover{
	background:url(images/personal.gif) -160px -211px no-repeat;
}
#left #personal_gift ul li.p008 a{
	background:url(images/personal.gif) 0 -241px no-repeat;
}
#left #personal_gift ul li.p008 a:hover{
	background:url(images/personal.gif) -160px -241px no-repeat;
}


#left #seasonal_gift h2{
	background:url(images/seasonal.gif) no-repeat;
	width:160px;
	height:31px;
	text-indent:-5000px;
}
#left #seasonal_gift ul{
	width:160px;
	height:179px;
	background:url(images/seasonal.gif) 0 -31px no-repeat;
	list-style:none;
	margin-bottom:10px;
}
#left #seasonal_gift ul li{
	text-indent:-5000px;
	width:160px;
	height:28px;
	margin-bottom:2px;
}
#left #seasonal_gift ul li a{
	display:block;
	width:160px;
	height:28px;
	border:none;
}
#left #seasonal_gift ul li.s001 a{
	background:url(images/seasonal.gif) 0 -31px no-repeat;
}
#left #seasonal_gift ul li.s001 a:hover{
	background:url(images/seasonal.gif) -160px -31px no-repeat;
}
#left #seasonal_gift ul li.s002 a{
	background:url(images/seasonal.gif) 0 -61px no-repeat;
}
#left #seasonal_gift ul li.s002 a:hover{
	background:url(images/seasonal.gif) -160px -61px no-repeat;
}
#left #seasonal_gift ul li.s003 a{
	background:url(images/seasonal.gif) 0 -91px no-repeat;
}
#left #seasonal_gift ul li.s003 a:hover{
	background:url(images/seasonal.gif) -160px -91px no-repeat;
}
#left #seasonal_gift ul li.s004 a{
	background:url(images/seasonal.gif) 0 -121px no-repeat;
}
#left #seasonal_gift ul li.s004 a:hover{
	background:url(images/seasonal.gif) -160px -121px no-repeat;
}
#left #seasonal_gift ul li.s005 a{
	background:url(images/seasonal.gif) 0 -151px no-repeat;
}
#left #seasonal_gift ul li.s005 a:hover{
	background:url(images/seasonal.gif) -160px -151px no-repeat;
}
#left #seasonal_gift ul li.s006 a{
	background:url(images/seasonal.gif) 0 -181px no-repeat;
}
#left #seasonal_gift ul li.s006 a:hover{
	background:url(images/seasonal.gif) -160px -181px no-repeat;
}


#left #anniversary_gift h2{
	background:url(images/anniversary.gif) no-repeat;
	width:160px;
	height:31px;
	text-indent:-5000px;
}
#left #anniversary_gift ul{
	width:160px;
	height:149px;
	background:url(images/anniversary.gif) 0 -31px no-repeat;
	list-style:none;
	margin-bottom:10px;
}
#left #anniversary_gift ul li{
	text-indent:-5000px;
	width:160px;
	height:28px;
	margin-bottom:2px;
}
#left #anniversary_gift ul li a{
	display:block;
	width:160px;
	height:28px;
	border:none;
}
#left #anniversary_gift ul li.a001 a{
	background:url(images/anniversary.gif) 0 -31px no-repeat;
}
#left #anniversary_gift ul li.a001 a:hover{
	background:url(images/anniversary.gif) -160px -31px no-repeat;
}
#left #anniversary_gift ul li.a002 a{
	background:url(images/anniversary.gif) 0 -61px no-repeat;
}
#left #anniversary_gift ul li.a002 a:hover{
	background:url(images/anniversary.gif) -160px -61px no-repeat;
}
#left #anniversary_gift ul li.a003 a{
	background:url(images/anniversary.gif) 0 -91px no-repeat;
}
#left #anniversary_gift ul li.a003 a:hover{
	background:url(images/anniversary.gif) -160px -91px no-repeat;
}
#left #anniversary_gift ul li.a004 a{
	background:url(images/anniversary.gif) 0 -121px no-repeat;
}
#left #anniversary_gift ul li.a004 a:hover{
	background:url(images/anniversary.gif) -160px -121px no-repeat;
}
#left #anniversary_gift ul li.a005 a{
	background:url(images/anniversary.gif) 0 -151px no-repeat;
}
#left #anniversary_gift ul li.a005 a:hover{
	background:url(images/anniversary.gif) -160px -151px no-repeat;
}


/*------------------------------------
7.フッター
------------------------------------*/
#footer{
	width:880px;
	margin:10px auto;
	text-align:center;
	clear:both;
}
#footer ul{
	list-style:none;
	margin-bottom:15px;
}
#footer li{
	display:inline;
	background:url(images/list01.gif) 0 0.4em no-repeat;
	padding-left:10px;
	padding-right:25px;
	padding-bottom:1px;
}
/*------------------------------------
8.tool tip
------------------------------------*/
.tooltip{
width: 200px; color:#000;
font:lighter 11px/1.3 Arial,sans-serif;
text-decoration:none;text-align:center}

.tooltip span.top{padding: 30px 8px 0;
    background: url(images/bt.gif) no-repeat top}

.tooltip b.bottom{padding:3px 8px 15px;color: #548912;
    background: url(images/bt.gif) no-repeat bottom}
