/*
 * Copyright(c) 2000-2007 LOCKON CO.,LTD. All Rights Reserved.
 *
 * http://www.lockon.co.jp/
 */
@charset "<!--{$smarty.const.CHAR_CODE}-->";
a:link{text-decoration:underline; color: #88764b;}
a:visited{text-decoration:underline; color: #88764b;}
a:hover{text-decoration :underline; color: #b59d69; }
.toptb {background:url(../images/topics_line_middle.gif) repeat-y top;}

h1 {font-size:10px;font-weight: bold;color: #AEAEAE;margin: 0px;padding: 0px;}

.attention{	color: #FF0000; font-weight:bold;}
.t80g120 {font-size: 0.8em;line-height:1.2em;}
.t80g120_bk {color: #000000; font-size: 80%;line-height: 120%;font-weight: bold;}
.t80g120_b {color: #FF0000; font-size: 80%;line-height: 120%;font-weight: bold;}
.t75g110 {font-size: 75%;line-height: 120%;}
.t80g150 {font-size: 80%;line-height: 150%;}
.g150 {line-height: 150%;}
.t12 {font-size: 12px;}
.t14 {font-size: 14px;}
.t90g110 {font-size: 90%;line-height: 110%;}
.t90g120 {font-size: 90%;line-height: 130%;}
.t70g100 {font-size: 70%;line-height: 130%;}
.t110g120 {color: #FF0000; font-size: 110%;line-height: 120%; font-weight: bold;}
.t110g120_br {color: #441400; font-size: 110%;line-height: 120%; font-weight: bold;}
.tbw1 {border: 1px solid #D6C3BD;font-size: 100%;font-weight: bold;color: #3C1900; padding-left:5px;}
.boxline-color {background-color: #E2DBD7;}

span.item{margin-top:5px;}

/*NEWデザインーメイン枠	*/
body{background:url(../images/body_bgimg.jpg) repeat-x top #100904; margin:0 auto; text-align:center;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}
#contaner{width:790px; background:#FFFFFF; margin:0 auto; text-align:center;}
#base{padding-left:15px;}
*html #base{width:790px; padding-left:5px;}



/*贈り物背景左ライン*/
.b_line{border-left-width: 2px;border-left-style: solid;border-left-color:#BCA374;}

/*マカロンライン*/
.macaron_line{border-left-width: 2px;border-right-width: 2px;border-left-style: solid;
	          border-right-style: solid;border-left-color:#4B2715;border-right-color: #4B2715;}

/*贈り物背景左ライン*/
.baum_line{border-left-width: 2px;border-left-style: solid;border-left-color:#B41825;}

/*ふわりライン*/
.fuwari_line{border-left-width: 2px;border-right-width: 2px;border-left-style: solid;
	          border-right-style: solid;border-left-color:#B6DE7C;border-right-color:#B6DE7C;}

/*商品一覧　配送地域限定*/
.areatxr
{font-size:10px; color:#FF0000; margin:0 5px 5px 0;}

			  
/*商品リスト買い物かごスタイル*/		  
ul.valuwidth{width:140px; list-style:none; margin:5px 5px 0 0; text-align:left; padding:0 0 0 10px;}
ul.valuwidth li{line-height:25px; text-align:left; margin:5px 0 2px 0; padding:0;}
.valu_size{font-size:90%;}

ul.pricewidth{width:90px; list-style:none; margin:5px 5px 0 0; padding:0; text-align:left;}
ul.pricewidth li{line-height:25px; text-align:left; margin:5px 0 2px 0; padding:0;}
.price_size{font-size:14px; color:#FF0000; font-weight:bold;}

dl.itemlist{width:200px; margin:0; padding:0; float:right; clear:both;}
*html dl.itemlist{width:190px; margin:0 0 -20px 0; padding:8px 0 -23px 0;}
dl.itemlist dt{width:25px; float:left; padding:2px 0 5px 0; margin:0;}
dl.itemlist dd{width:140px; float:right; padding:0 0 0 0; margin:0;}


/*Windows版firefoxモダンスタイル用:商品リスト買い物かご*/
html[xmlns] dl.itemlist{width:200px; margin:0; padding:0; float:right; clear:both;}
html[xmlns] dl.itemlist dt{float:left; padding:2px 0 0 0; margin:0;}
html[xmlns] dl.itemlist dd{width:140px; float:left; padding:-3px 0 0 0; margin:0;}



#photo{width:130px; margin:0 5px 0 0;}

/*商品詳細買い物かごスタイル*/		  
ul.d_valuwidth{width:100px; list-style:none; margin:0 0 5px 0; text-align:left; padding:0 0 0 3px;}
ul.d_valuwidth li{line-height:25px; text-align:left; margin:; padding:4px 0 4px 7px;}
*html ul.d_valuwidth li{line-height:25px; text-align:left; margin:0 0 -1px 0; padding:7px 0 5px 0;}
.d_valu_size{font-size: 70%; padding-left:3px;}

ul.d_pricewidth{width:60px; list-style:none; margin:0 0 5px 0; padding:0; text-align:left;}
ul.d_pricewidth li{line-height:25px; text-align:left; margin:0; padding:4px 0 4px 0;}
*html ul.d_pricewidth li{line-height:25px; text-align:left; margin:0 0 -1px 0; padding:7px 0 5px 0;}
.d_price_size{font-size:77%; color:#FF0000; font-weight:bold;}

dl.detail{width:160px; margin:0 0 5px 0; padding:0; float:right; clear:both;}
*html dl.detail{width:160px; margin:0 0 -20px 0; padding:8px 0 -25px 0;}

dl.detail dt{width:25px; float:left; padding:0 0 5px 0; margin:0;}
dl.detail dd{width:115px; height:25px; float:right; padding:-4px 0 0 0; margin:0;}

.d_photo{width:260px; margin:0 5px 0 0;}

/*ポイントSTEPスタイル*/
.stepline{border-bottom:1px dotted #CCCCCC; padding:0 0 15px 0; margin:0 0 20px 0;}
.step{margin:0 0 20px 0;}



/*ラブバーム/引き菓子背景*/
.wedding_bg {width:583px; height:315px; padding:0; margin:0;
background:url(/feature/lovebaum/images/weddomggift_bg_img.jpg) no-repeat left top;}

/*IE用　ラブバーム/引き菓子背景*/
*html .wedding_bg {width:583px; height:315px; padding:0; margin:0;
background:url(/feature/lovebaum/images/weddomggift_bg_img.jpg) no-repeat left top;}


/*透過画像／ラブバーム*/
#wedding_copy {width:104px; height:427px; padding:0; margin:0 0 33px 0;
background:url(/feature/lovebaum/images/copy.png) no-repeat left top;
behavior: expression(IEPNGFIX.fix(this));}

#kikori_copy {width:166px; height:41px; padding:0; margin:0;
background:url(/feature/lovebaum/images/kikori_copy.png) no-repeat left top;
behavior: expression(IEPNGFIX.fix(this));}


/*画像／ラブリング*/
#lovering_head {width:235px; height:73px; padding:0; margin:0 0 36px 0;}
#lovering_copy {width:279px; height:38px; padding:0; margin:0 0 20px 0;}


/*透過画像／CUBE BOX*/
.flower_img{background:url(/feature/lovecube/images/bg_imgbox.gif) no-repeat right top;
padding:20px 20px 10px 20px; width:241px; margin:0 0 20px 0;
border:1px solid #d4b8b2;}

#cube_messege {width:326px; height:51px; padding:0; margin:0 0 5px 0;
background:url(/feature/lovecube/images/messege.png) no-repeat left top;
behavior: expression(IEPNGFIX.fix(this));}




/*透過画像／ジャージープリン*/
#milipudding_01 {width:254px; height:24px; padding:0; margin:0;
background:url(/item/milkpudding/images/st_milkpdding01.png) no-repeat left top;
behavior: expression(IEPNGFIX.fix(this));}

#milipudding_02 {width:263px; height:24px; padding:0; margin:0;
background:url(/item/milkpudding/images/st_milkpdding02.png) no-repeat left top;
behavior: expression(IEPNGFIX.fix(this));}

#milipudding_03 {width:318px; height:17px; padding:0; margin:0;
background:url(/item/milkpudding/images/copy_story.png) no-repeat left top;
behavior: expression(IEPNGFIX.fix(this));}



/*透過画像／チーズケーキ*/
#vintagecake_01 {width:264px; height:22px; padding:0; margin:0;
background:url(/item/vintagecake/images/st_cheescake01.png) no-repeat left top;
behavior: expression(IEPNGFIX.fix(this));}

#vintagecake_02 {width:249px; height:44px; padding:0; margin:0;
background:url(/item/vintagecake/images/st_cheescake02.png) no-repeat left top;
behavior: expression(IEPNGFIX.fix(this));}

#vintagecake_03 {width:183px; height:47px; padding:0; margin:0;
background:url(/item/vintagecake/images/st_cheescake03.png) no-repeat left top;
behavior: expression(IEPNGFIX.fix(this));}

#vintagecake_04 {width:318px; height:17px; padding:0; margin:0;
background:url(/item/vintagecake/images/copy_story.png) no-repeat left top;
behavior: expression(IEPNGFIX.fix(this));}



/*ナインベルベ／スタイル*/
.cmt_bg{background:url(/item/ninevelvet/images/bg_commitment.jpg) right top no-repeat;}
.wh {color: #FFFFFF;}

/*透過画像／ナインベルベ*/
#ninevelvet_copy {width:86px; height:417px; padding:0; margin:0;
background:url(/item/ninevelvet/images/commitment03.png) no-repeat left top;
behavior: expression(IEPNGFIX.fix(this));}

#ninevelvet_copy2 {width:266px; height:31px; padding:0; margin:35px 0 20px 0;
background:url(/item/ninevelvet/images/commitment05.png) no-repeat left top;
behavior: expression(IEPNGFIX.fix(this));}

#ninevelvet_copy3 {width:218px; height:48px; padding:0; margin:0;
background:url(/item/ninevelvet/images/commitment06.png) no-repeat left top;
behavior: expression(IEPNGFIX.fix(this));}


/*ナインテン／スタイル*/
p.coment{padding:0 5px; margin:5px 0 0 0;}


/*透過画像／ナインフォレスト*/

#nineforest_copy {width:250px; height:47px; padding:0; margin:0;
background:url(/item/nineforest/images/feature04.png) no-repeat left top;
behavior: expression(IEPNGFIX.fix(this));}


/*オリジナルジャム*/

div.feature{
	width:583px;
	height:784px;
	margin-top:20px;
	background:url(/item/originaljam/images/bg_feature.jpg) no-repeat;
}

div.concept p,
div.food p,
div.gift p{
	margin:0;
	padding:0;
	line-height:146%;
	letter-spacing: 1px;
}

p.about{
	float:right;
	width:205px;
	/width:220px;
	padding:138px 20px 0 0;
}

div.concept{
	float:left;
	width:210px;
	/width:225px;
	padding:220px 0 0 30px;
}

div.feature h2{
	margin:0 0 8px 0;
	padding:0;
}

div.feature p.milk{
	clear:both;
	margin:17px 0 5px 0;
	padding:0 0 0 90px;
}

div.feature p.milk_txt{
	margin:0;
	padding:0 0 0 90px;
	font-size:0.9em;
	line-height:1.3em;
}

div.food{
	clear:both; 
	overflow:hidden;
	float:right;
	width:210px;
	/width:220px;
	padding:88px 20px 0 0;
	/padding:380px 22px 0 0;
	letter-spacing: 0;
}

div.gift{
	margin-top:40px;
	padding:0 20px 20px 20px;
	background:#F2F2E7 url(/item/originaljam/images/bg_gift.jpg) right 73px no-repeat;
}


div.gift p.title{
	padding:15px 0 0 0;
}

div.gift h3{
	margin:15px 0 5px 0;
	padding:0;
	font-size:1em;
}

.detail{
	font-size:0.8em;
	line-height:1.3em;
}


