@charset "Shift_JIS";

/*ブラウザスタイルの所期化----------------*/
*{
color:#7e7e7e;/*テキストのカラー*/
margin:0px;
padding:0px;
}

a{
color:#7e7e7e;
text-decoration:underline;
}

a:hover{
color:#225d95;
text-decoration:underline;
}

/*ボディ----------------*/
body{
background: url(../images/bkg_img.jpg) repeat;
margin:0 0 0 0;
font:13px "ヒラギノ角ゴ Pro W3","メイリオ","ＭＳ Ｐゴシック",Verdana, Arial,sans-serif;
*font-size:small; /* IE 7向け */
*font:x-small; /* IE 6以下 */
}
	
/*ラッパー----------------*/
div#wrapper {
padding:0px;
width: 100%;
margin:0 0 0 0;
font-size:inherit;
font:100%;
}


/*ヘッダー(header)----------------*/

/*ヘッダー背景*/
#header{
/*background:url(../images/bkg_headbar.gif) repeat-x;*/
width:100%;
height:105px;
margin:0 0 12px 0;
}

/*ロゴ(#header h1)*/
#header h1{
margin-left:25px;
top:15px;
position:absolute;
}

/*sub menuの設定*/
ul#sub-nav{
width:369px;
height:16px;
top:26px;
left:475px;
position:relative;
list-style: none;
padding:0px;
margin:0px;
}

ul#sub-nav li{
position:absolute;
display:block;
height:16px;
margin:0;
padding:0;
text-indent:-9999px;
}

ul#sub-nav a{
display:block;
height:16px;
text-decoration:none;
/*\*/overflow:hidden;/**/
}

ul#sub-nav li#slash0{
background:url(../images/b_span.gif) no-repeat;
left:0px;
width:1px 
}

ul#sub-nav li#toppage,
ul#sub-nav li#toppage a{
background:url(../images/b_toppage.gif) no-repeat;
left:11px;
width:50px; 
}

ul#sub-nav li#slash00{
background:url(../images/b_span.gif) no-repeat;
left:71px;
width:1px 
}

ul#sub-nav li#guide,
ul#sub-nav li#guide a{
background:url(../images/b_shoppingguide.gif) no-repeat;
left:81px;
width:89px; 
}

ul#sub-nav li#slash01{
background:url(../images/b_span.gif) no-repeat;
left:180px;
width:1px 
}

ul#sub-nav li#mypage,
ul#sub-nav li#mypage a{
background:url(../images/b_mypage.gif) no-repeat;
left:191px;
width:44px 
}

ul#sub-nav li#slash02{
background:url(../images/b_span.gif) no-repeat;
left:245px;
width:1px 
}

ul#sub-nav li#cart,
ul#sub-nav li#cart a{
background:url(../images/b_shoppingcart.gif) no-repeat;
left:256px;
width:94px 
}

ul#sub-nav li#slash03{
background: url(../images/b_span.gif) repeat-y;
left:360px;
width:1px 
}


ul#sub-nav li#toppage a:hover,
ul#sub-nav li#guide a:hover,
ul#sub-nav li#mypage a:hover,
ul#sub-nav li#cart a:hover{
background-position:0 -16px;
}


/*ヘッダー内ナビゲーション(gloval-nav)*/

ul#gloval-nav{
width: 717px;
height: 29px;
top:75px;
left:123px;
position:absolute;
list-style: none;
padding:0px;
margin:0px;
background:url(../images/li_ten.gif) repeat-x;
background-position:bottom;
}

ul#gloval-nav li{
position:absolute;
display:block;
height:28px;
margin:0;
padding:0;
text-indent:-9999px;
}

ul#gloval-nav a{
display:block;
height:28px;
/*\*/overflow:hidden;/**/
text-decoration:none;
}

ul#gloval-nav li#n-shopping,
ul#gloval-nav li#n-shopping a{
background:transparent url(../images/nav_shopping.gif) no-repeat 0 0;
left:34px;
width:86px; 
}

ul#gloval-nav li#n-topics,
ul#gloval-nav li#n-topics a{
background:transparent url(../images/nav_topics.gif) no-repeat 0 0;
left:158px;
width:70px 
}

ul#gloval-nav li#n-shop,
ul#gloval-nav li#n-shop a{
background:transparent url(../images/nav_shop.gif) no-repeat 0 0;
left:270px;
width:94px;
}

ul#gloval-nav li#n-flower,
ul#gloval-nav li#n-flower a{
background:transparent url(../images/nav_flower.gif) no-repeat 0 0;
left:400px;
width:75px;
}

ul#gloval-nav li#n-blog,
ul#gloval-nav li#n-blog a{
background:transparent url(../images/nav_blog.gif) no-repeat 0 0;
left:515px;
width:52px;
}

ul#gloval-nav li#n-contact,
ul#gloval-nav li#n-contact a{
background:transparent url(../images/nav_contact.gif) no-repeat 0 0;
left:608px;
width:82px;
} 

ul#gloval-nav li#n-shopping a:hover,
ul#gloval-nav li#n-topics a:hover,
ul#gloval-nav li#n-flower a:hover,
ul#gloval-nav li#n-shop a:hover,
ul#gloval-nav li#n-blog a:hover,
ul#gloval-nav li#n-contact a:hover{
background-position:0 -30px;
}

/*コンテント(content)----------------*/
#content{
width:815px;
margin:0 0 0 25px;
padding:0;
}

#content_pop{
width:500px;
margin:0 0 0 25px;
padding:0;
}


#main{
float:left;
width:600px;
margin:0 0 0 0;
/*background:url(../images/li_ten.gif) repeat-x;
background-position:top;*/
padding-top:0px;
}


#main_pop{
float:left;
width:500px;
margin:0 0 0 0;
/*background:url(../images/li_ten.gif) repeat-x;
background-position:top;*/
padding-top:0px;
}

/*トップページ用*/
#mainph{
background:url(../images/li_ten.gif) repeat-x;
background-position:bottom;
padding-bottom:3px;
}

#main2{
width:600px;
margin:13px 0 0 0;
}

#main2_pop{
width:500px;
margin:13px 0 0 0;
}

#newsbox{
float:left;
width:365px;
margin-bottom:10px;
background:url(../images/li_ten_t.gif) repeat-y;
background-position:right;

}
#newsbox h2,#bannerbox h2{
/*background:url(../images/li_ten.gif) repeat-x;
background-position:bottom;*/
padding-bottom:2px;
margin-bottom:2px;
}

#newsbox2{
float:left;
width:600px;
margin-bottom:15px
}
#newsbox2 h2{
/*background:url(../images/li_ten.gif) repeat-x;
background-position:bottom;*/
padding-bottom:3px;
margin-bottom:3px;
}

#bannerbox{
float:right;
padding-top:0px;
margin-bottom:15px;
width:230px;
}
#bannerbox p{
margin-bottom:10px;
}

/* テーブル(news) */
th {
  text-align: left;
}

table#newstex {
  margin: 0 0 8px 0;
  width: 100%;
  border-collapse: collapse;
  font-size:85%;
  /*letter-spacing:0.05em;*/
}
table#newstex th {
  padding: 0.2em 0 0.4em 0.2em;
  width: 60px;
  font-weight: normal;
  vertical-align:top;
}
table#newstex td {
  padding: 0.6em 0 0.4em 0.8em;
  vertical-align:top;
  line-height:150%
}

/*2nd用*/

#pannav{
text-align:right;
font-size:77%;
letter-spacing:0.05em;
margin:2px 0 5px 0;
}

#mainph #top_ph{
margin:0 0 10px 0;
font-size:100%;
}

#main h1{
margin:0 0 15px 0;
font-size:100%;
}

#maintex{
font-size:93%;
line-height:160%;
}

#maintex h2{
margin:5px 0 23px 0;
}

#maintex .h2trade{
margin:5px 0 10px 0;
}


#maintex h2 #go_concept{
margin:5px 0 23px 0;
}


#shopph01{
width:285px;
float:right;
margin:0 0 15px 15px;
}
#shoptex01{
width:280px;
float:left;
margin:0 0 15px 0;
}

#shopmap{
clear:both;
width:600px;
margin:10px 0 0 0;
}

table#shopmaptex{
  margin: 0 0 8px 0;
  width: 100%;
  border-collapse: collapse;
}
table#shopmaptex th {
  padding: 0.4em 0 0.4em 0.2em;
  width: 90px;
  font-weight: normal;
  vertical-align:top;
}
table#shopmaptex td {
  padding: 0.4em 0 0.4em 0.4em;
  vertical-align:top;
}

.map_sakura{
float:left;
margin:0 15px 0 0;
}

/*topics*/

.h2adjust{
margin-top:8px;
}

.topicsmenu{
margin:0 0 10px 12px;
}

#topicsbox{
width:100%;
margin:0 0 10px 12px;
}
#topicsmenu01{
float:left;
width:50px;
margin:0 0 0 0;
}
#topicsmenu02{
float:right;
width:540px;
margin:15px 0 0 0;
}

#bar-clear25{
width:100%;
height:30px;
clear:both;
}

.bar-clear20{
width:100%;
height:20px;
clear:both;
}

/*卸*/

#trade_main{
width:600px;
height:245px;
background-image:url(../images/ttl_traders1.jpg);
background-repeat:no-repeat;
display:block;
}

#trade_login{
position:absolute;
margin:72px 0 0 15px;
width:170px;
}

#trade_login p{
color:#FFFFFF;
font-size:10px;
letter-spacing:0.05em;
line-height:140%;
}

.login_adj{
padding-top:8px;
}

#trade_login p a{
color:#FFFFFF;
text-decoration:underline;
}
#trade_login p a:hover{
color:#7e7e7e;
background-color:#FFFFFF;
text-decoration:none;
}

.adj_dl{
margin:15px 0 0 0;
}

table#shipto {
margin: 0px 0 15px 0;
width: 100%;
border:none;
border-collapse: collapse;
font-size:100%;
line-height:180%;
}
table#shipto th {
text-align: center;
padding: 4px 5px 4px 5px;
font-weight: bold;
color:#FFFFFF;
}
#thcolor {
background: #8C8C8C;
}
table#shipto td {
padding: 10px 6px 10px 6px;
text-align:left;
/*vertical-align:top;*/
}
table#shipto th, table#shipto td {
border:none;
background-image:url(../images/li_ten.gif);
background-position:bottom;
background-repeat:repeat-x;
}
#tdrow{
text-align:center;
vertical-align:middle;
width:85px;
}
table#shipto th#thsubmit{
padding:30px 5px 30px 5px;
}
#tdcolor {
background: #f1f1f1;
}
.tdwide{
width:150px;
background-color:#FFFFDC;
}
.tdwidecol{
width:150px;
/*background: #f1f1f1;*/
}


.font10{
font-size:10px;
}

/*how to*/

#howtonav{
float:right;
width:300px;
text-align:right;
}

#howtonav ul{
padding:9px 0 0 0;
margin:0 0 0 0;
}
#howtonav ul li{
display:inline;
list-style:none;
padding:0 15px 0 10px;
background:url(../images/arrow01.gif) no-repeat 0 5px;
}

#howtobox{
margin:0 0 0 12px;
}

#pointbox{
background:url(../images/point.gif) no-repeat 15px 15px;
background-color:#FFFFFF;
border:#dbdbdb 1px dotted;
padding:10px 10px 10px 70px;
margin:10px 0 10px 0;
vertical-align:top;
clear:both;
}
.pointtex{
font-weight:bold;
font-size:14px;
}

.readytex{
margin:8px 0 0 0;
}

#howtoEx{
margin:20px 0 10px 0;
padding:0;
clear:both;
}

#howotoPh_l{
float:left;
clear:both;
margin:0 15px 15px 0;
}

#howotoPh_r{
float:right;
clear:both;
margin:0 0 15px 15px;
}

#clear_l{
clear:left;
}
#clear_r{
clear:right;
}

.num_adj{
margin-bottom:5px;
}

#howtoPh_c{
text-align:center;
margin:15px auto 15px auto;
}

#howtonav2{
text-align:left;
clear:both;
}
#howtonav2 ul{
padding:0 0 0 0;
margin:0 0 20px 0;
}
#howtonav2 ul li{
display:inline;
list-style:none;
padding:0 15px 0 10px;
background:url(../images/arrow01.gif) no-repeat 0 5px;
}

/*kind*/
#kindbox{
margin:0 0 0 0;
padding:0;
clear:both;
}
#kindph{
float:left;
}
h3#teakind{
font-size:12px;
font-weight:bold;
margin:0 0 5px 0;
}
#kindtex{
float:right;
width:383px;
}
#gobuy{
text-align:right;
margin:7px 10px 15px 0;
}

/*Recommend*/
.reco_tl{
margin:15px 0 15px 0;
}
#recobox{
margin:0 0 0 0;
padding:0;
clear:both;
}
#recoph{
float:left;
margin-bottom:13px;
}
#recoph img{
border:#CCCCCC 1px solid;
padding:2px;
}
h3#teareco{
font-size:12px;
font-weight:bold;
margin:0 0 5px 0;
}
#recotex{
float:right;
width:425px;
}

/*choice*/
.cho_tl{
margin:25px 0 15px 0;
}

#cho_com{
width:455px;
background:url(../images/bg_cho_com1.jpg) no-repeat;
margin:15px 0 0 0;
padding:42px 15px 15px 25px;
}
#cho_com2{
width:455px;
height:18px;
background:url(../images/bg_cho_com2.jpg) no-repeat bottom;
margin:0 0 15px 0;
padding:0;
}


/*magazine*/
#magbox{
margin:0 0 0 0;
padding:0;
clear:both;
}
#magph{
float:left;
margin:0 0 15px 0;
}
#magtex{
float:right;
width:463px;
margin:5px 0 15px 0;
}
#magbox img{
border:#CCCCCC 1px solid;
}

table#mgzn{
width:100%;
border:none;
margin:15px 0 15px 0;
}
table#mgzn td{
text-align:left;
vertical-align:top;
}
table#mgzn .mg_ph{
width:130px;
padding-bottom:30px;
}
table#mgzn .mg_tex{
width:135px;
padding-right:20px;
}


/*garelly*/
#illony{
float:right;
margin:0 0 10px 15px;
}
#gallerytl{
font-size:10px;
letter-spacing:0.05em;
margin:10px 0 7px 0;
}
#galleryph img{
margin:0 5px 10px 0;
}


/*shopping*/
#shopping-col{
width:100%;
margin:0 0 0 0;
padding:0 0 0 0;
clear:both;
}
#shopping-boxes{
width:395px;
margin:0 0 0 0;
float:left;
}
#shoppingbox1{
width:190px;
margin:0 0 0 0;
float:left;
}
#shoppingbox2{
width:190px;
margin:0 0 0 0;
float:right;
}
#shoppingbox3{
width:190px;
margin:0 0 0 0;
float:right;
}

#shoppingnav{
text-align:left;
clear:both;
}
#shoppingnav ul{
padding:0 0 0 0;
margin:10px 0 20px 0;
}
#shoppingnav ul li{
display:block;
list-style:none;
padding:0 0 3px 10px;
background:url(../images/arrow01.gif) no-repeat 0 7px;
}

#shoppingnav2{
text-align:left;
clear:both;
}
#shoppingnav2 ul{
padding:0 0 0 0;
margin:10px 0 20px 20px;
}
#shoppingnav2 ul li{
display:block;
list-style:none;
padding:0 0 3px 10px;
background:url(../images/arrow01.gif) no-repeat 0 7px;
}


/*gooddeal*/
#goodd-col{
width:100%;
margin:0 0 0 0;
padding:0 0 0 0;
clear:both;
}
#goodd-boxes{
width:385px;
margin:0 0 0 0;
float:left;
}
#gooddbox1{
width:170px;
margin:5px 0 20px 0;
float:left;
}
#gooddbox2{
width:170px;
margin:5px 0 20px 0;
float:right;
}
#gooddbox3{
width:170px;
margin:5px 0 20px 0;
float:right;
}

#gooddbox1 img, #gooddbox2 img, #gooddbox3 img{
/*border:#CCCCCC 1px solid;
padding:2px;*/
margin:0px 0px 10px 0;
}

#gooddnav{
text-align:left;
clear:both;
}
#gooddnav ul{
padding:0 0 0 0;
margin:10px 0 20px 0;
}
#gooddnav ul li{
display:block;
list-style:none;
padding:0 0 3px 10px;
background:url(../images/arrow01.gif) no-repeat 0 7px;
}

#gooddnav2{
text-align:left;
clear:both;
}
#gooddnav2 ul{
padding:0 0 0 0;
margin:10px 0 20px 20px;
}
#gooddnav2 ul li{
display:block;
list-style:none;
padding:0 0 3px 10px;
background:url(../images/arrow01.gif) no-repeat 0 7px;
}

.nebi{
border:1px solid #CCCCCC;
background:#FFFFFF;
margin:10px 0 10px 0;
padding:8px;
}




/*link*/
.link_box{
width:100%;
clear:both;
}
.link_l{
width:250px;
float:left;
}
.link_r{
width:250px;
float:right;
}

.link-adj{
padding:10px 0 0 0;
margin-bottom:15px;
}
#linknav{
text-align:left;
}
#linknav ul{
padding:0 0 0 0;
margin:1px 0 0 35px;
}
#linknav ul li{
float:left;
width:250px;
list-style:none;
padding:0 0 0 15px;
margin-right:15px;
margin-bottom:7px;
background:url(../images/link01.gif) no-repeat 0 5px;
}
/*
#linknav ul li.adjlink{
float:left;
clear:right;
}
#linknav ul li.adjlink2{
float:right;
clear:left;
}
*/
p.link_tl{
clear:both;
padding-top:15px;
margin-bottom:15px;
}
.line_link{
clear:both;
height:1px;
padding-top:10px;
margin:10px 0 10px 0;
background:url(../images/li_ten.gif) repeat-x bottom;
}

/*privacy*/

#h3temp {
font-size:13px;
color:#7e7e7e;
font-weight:bold;
background:url(../images/bkg_listsystem.gif) no-repeat;
height:25px;
padding-top:      4px;
padding-right:    5px;
padding-bottom:   4px;
padding-left:    32px;
margin-top:      2px;
margin-right:     0px;
margin-bottom:   2px;
margin-left:      0px;
}



.caution_red{
color:#FF0000;
}

/*pagetop*/

#pagetop{
clear:both;
width:100%;
text-align:right;
margin:20px 0 10px 0;
}


/*サイドメニュー(sidemenu)----------------*/
#content #sidemenu{
float:right;
width:190px;
/*background:url(../images/li_ten.gif) repeat-x;
background-position:top;*/
padding-top:0px;
}

#sidemenu h2{
margin:0 0 0 0;
padding:0 0 8px 0;
}

select,#keyword{
width:175px;
margin-bottom:5px;
}

#submit{
margin-left:30px;
}

#line{
background:url(../images/li_ten.gif) repeat-x;
width:100%;
height:9px;
margin:12px 0 5px 0;
}

/*サイドメニュー*/

#category2{
width:190px;
height:105px;
background:url(../images/li_ten.gif) repeat-x;
background-position:bottom;
margin-bottom:15px;
}


#navigation2{
position:absolute;
width:180px;
font-size:85%;
letter-spacing:0.05em;
}
#navigation2 ul{
margin: 0 0 0;
padding:5px 0 0 5px;
list-style:none;
}
#navigation2 li{
margin:0 0 0 0;
padding:0 0 0 10px;
width:180px;
height:23px;
background:url(../images/arrow01.gif) no-repeat 0 4px;
}
#navigation2 li a{
text-decoration:none;
display:block;
width:180px;
height:23px;
}
#navigation2 li a:hover{
color:#225D95;
}

#category3{
width:190px;
height:125px;
background:url(../images/li_ten.gif) repeat-x;
background-position:bottom;
margin-bottom:15px;
}

#category4{
width:190px;
height:125px;
background:url(../images/li_ten.gif) repeat-x;
background-position:bottom;
margin-bottom:15px;
}

/*カテゴリーメニュー*/
#category{
width:190px;
height:205px;
background:url(../images/li_ten.gif) repeat-x;
background-position:bottom;
margin-bottom:15px;
}

#navigation{
position:absolute;
width:183px;
}
#navigation ul{
margin:0 0 0 0;
padding:0 0 0 0;
list-style:none;
}
#navigation li{
margin:0 0 6px 0;
padding:0 0 0 0;
width:183px;
height:23px;
text-indent:-9999px;
}
#navigation li a{
text-decoration:none;
display:block;
width:183px;
height:23px;
}

#navigation li#sn-tea{
background:url(../images/snav_tea.gif) no-repeat 0 0;
width:183px;
height:23px;
}
#navigation li#sn-tea a:hover{
background:url(../images/snav_tea.gif) no-repeat -183px 0;
}
#navigation li#sn-teaoff{
background:url(../images/snav_tea.gif) no-repeat -183px 0;
}

#navigation li#sn-chinese{
background:url(../images/snav_chinese.gif) no-repeat 0 0;
width:183px;
height:23px;
}
#navigation li#sn-chinese a:hover{
background:url(../images/snav_chinese.gif) no-repeat -183px 0;
}
#navigation li#sn-chineseoff{
background:url(../images/snav_chinese.gif) no-repeat -183px 0;
}

#navigation li#sn-teabag{
background:url(../images/snav_teabag.gif) no-repeat 0 0;
width:183px;
height:23px;
}
#navigation li#sn-teabag a:hover{
background:url(../images/snav_teabag.gif) no-repeat -183px 0;
}
#navigation li#sn-teabagoff{
background:url(../images/snav_teabag.gif) no-repeat -183px 0;
}

#navigation li#sn-food{
background:url(../images/snav_foods.gif) no-repeat 0 0;
width:183px;
height:23px;
}
#navigation li#sn-food a:hover{
background:url(../images/snav_foods.gif) no-repeat -183px 0;
}
#navigation li#sn-foodoff{
background:url(../images/snav_foods.gif) no-repeat -183px 0;
}

#navigation li#sn-gift{
background:url(../images/snav_gift.gif) no-repeat 0 0;
width:183px;
height:23px;
}
#navigation li#sn-gift a:hover{
background:url(../images/snav_gift.gif) no-repeat -183px 0;
}
#navigation li#sn-giftoff{
background:url(../images/snav_gift.gif) no-repeat -183px 0;
}

#navigation li#sn-goods{
background:url(../images/snav_goods.gif) no-repeat 0 0;
width:183px;
height:23px;
}
#navigation li#sn-goods a:hover{
background:url(../images/snav_goods.gif) no-repeat -183px 0;
}
#navigation li#sn-goodsoff{
background:url(../images/snav_goods.gif) no-repeat -183px 0;
}


/*ランキング*/

ul.rankBox{
list-style:none;
width:190px;
margin-bottom:18px;
margin-left:0px;
padding-left:0px;
}

ul.rankBox li{
display:block;
margin-bottom:8px;
margin-left:0px;
padding-left:0px;
clear:both;
}

.rankPh{
clear: both;
float: left;
display: block;
width: 37px;
padding: 0;
margin:0;
text-align:left;
}
.rankPh img{
border:#cccccc solid 1px;
}
.rankTex{
float:right;
clear:right;
width:150px;
display: block;
padding: 0;
font-size:10px;
line-height:150%;
}

#bar-box{
width:100%;
height:1px;
clear:both;
}

/*サイドバナー*/

#sidebanner img{
margin:0 0 6px 0;
}


/*フッター----------------*/
#footer_u{
clear:both;
width:100%;
height:50px;
margin-top:0px;
margin-bottom:0px;
padding:0px;
background: url(../images/foot_img2.jpg) repeat-x;
}

#footer{
width:100%;
height:auto;
margin-top:0px;
margin-bottom:0px;
padding:0px;
background: url(../images/bkg_bar.jpg) repeat;
}

#footerbox{
width:840px;
height:350px;
margin-top:0px;
margin-bottom:0px;
padding:0px;
}

#footerbox_pop{
width:500px;
height:200px;
margin-top:0px;
margin-bottom:0px;
padding:0px;
}

#footer-nav{
width:600px;
}

#footer-nav ul{
padding:10px 0 25px 18px;
}

#footer-nav ul li{
font-size:77%;
letter-spacing:0.05em;
color:#FFFFFF;
display:inline;
list-style:none;
padding:0 17px 0 6px;
}

#footer-nav ul li a{
text-decoration:none;
color:#FFFFFF;
}

#footer-nav ul li a:hover{
text-decoration: underline;
color:#FFFFFF;
}

/*著作権の設定*/
#copyright{
float:right;
font-size:77%;
font-family: Verdana, Arial, sans-serif;
color:#FFFFFF;
padding:12px 0 0 10px;
}

/*フォームローカルのみ*/
form{
font-size:12px;
}

/*その他*/
.line00{
clear:both;
height:1px;
margin:10px 0 10px 0;
background:url(../images/li_ten.gif) repeat-x;
}

/*ギフトセット追加*/
.gift_name{
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
padding:3px 5px 3px 5px;
}

.gift_other_tl{
margin:20px 0 15px 0;
}
.gift_other{
border:1px solid #CCCCCC;
background:#FFFFFF;
padding:10px 15px 10px 15px;
margin:10px 0 10px 0;
}

.gift_other p{
line-height:180%;
}
