* {
	margin:0;
	padding:0;
	font-size:13px;
	color:#333;
	/* font-family: "lucida","arial","helvetica","vardana","MS Gothic","Osaka", sans-serif; */
	font-family:"MS UI Gothic","ＭＳ　Ｐゴシック","MS PGothic","Osaka", sans-serif; 
}

body {
	margin:0;
	padding:0;
	background-color: #fff;
	line-height: 130%;
	text-align:center;
}

div {
	border:0 none;
	margin:0;
	padding:0;
}

img {
	border:0 none;
	margin:0;
	padding:0;
}

h2 {
	margin:10px 0;
	padding:0;
	font-size:16px;
	font-weight:bold;
}

h3 {
	clear:both;
	margin:10px 0;
	padding:0;
	font-weight:bold;
	color:#f09;
}

h4 {
	margin:10px 0;
	padding:0;
	font-weight:bold;
	color:#333;
}

table {
	table-layout:fixed;
	border-collapse:collapse;
	empty-cells:show;
	border:0 none;
	margin:10px 0px;
}
tr {
	border:0 none;
	margin:0;
	padding:0;
}
th {
	border:1px solid #f99;
	background-color:#fee;
	padding:2px;
	white-space:nowrap;
	font-weight:normal;
	text-align:left;
	margin:0;
}
td {
	border:1px solid #f99;
	background-color:#fff;
	padding:2px;
	margin:0;
}

.clearTable th, .clearTable td {
	border:0px none;;
	background-color:transparent;
}

.grayTable th{
	border:1px solid #ccc;
	background-color:#eee;
}

.grayTable td {
	border:1px solid #ccc;
	background-color:#fff;
}

.blueTable th{
	border:1px solid #99f;
	background-color:#eef;
}

.blueTable td {
	border:1px solid #99f;
	background-color:#fff;
}


ul {
	margin:5px 0px;
	list-style-type:disc;
}
ol {
	margin:5px 0px;
}
li{
	margin-left:2em;
}

a:link, a:visited {
	color:inherit;
	text-decoration: none;
}

a:focus, a:hover {
	color:#f00;
	text-decoration: underline;
}

a:active {
	color:#f90;
	text-decoration: underline;
}


/*** 個人情報の断り ***/

.privacy_alert{
	width:580px;
	margin:0 0 10px 0;
	background-color:#ffc;
	border:1px solid #f60;
}

.privacy_alert h4{
	margin:10px 10px;
	padding:0;
	font-weight:bold;
	color:f60;
}

.privacy_alert p {
	margin:0 10px;
}

.privacy_alert a:link, .privacy_alert a:visited{
	color:#f00!important;
	text-decoration:underline;
}

.form_buttons {
	clear:both;
	width:580px;
	margin:0 0 10px 0;
	text-align:center;
	border:0 none;
}

.form_buttons2{
	clear:both;
	width:790px;
	margin:10px 0 10px 0;
	text-align:center;
	border:0 none;
}

.form_subtext {
	color:#06f;
	font-size:11px;
}

/*** 基本構造 ***/

#container {
	position:relative;
	margin:0 auto;
	width:800px;
	text-align:left;
	background-repeat:repeat-y;
	background-position:left top;
	background-image:url(/i/back_left.png);
}

#index #container {
	background-image:url(/i/back.png);
}

#genesis_form #container, #genesis_basket #container, #genesis_buy_input #container, #genesis_buy_option #container, #genesis_buy_confirm #container {
	background-image:none !important;
}

#genesis_dialog #container{
	width:auto;
	background-image:none;
}

#genesis_dialog #container #mainBox{
	margin:10px 0 0 10px;
}


#subwin #main{
	margin:10px auto;
	padding:0;
	width:601px;
	text-align:left;
}


#head {
	position:relative;
	width:800px;
	height:95px;
	background-color:#fff;
	background-image:url(/i/headimg.png);
	background-repeat:no-repeat;
	background-position:right top;
}

#left {
	position:relative;
	width:188px;
	float:left;
	margin:0;
	padding:0;
}

#genesis_left_menu #left{
	background-repeat:repeat-y;
	background-position:left top;
	background-image:url(/i/back_left.png);
}

#center {
	position:relative;
	width:601px;
	float:right;
	margin:0 0 10px 0px;
}

#index #center {
	position:relative;
	width:430px;
	margin-left:11px;
	float:left;
}

#index #right {
	position:relative;
	width:160px;
	float:right;
}

#foot {
	clear:both;
	width:800px;
	background-color:#fff;
	font-size:x-small;;
	text-align:right;
	border-top:2px solid #f06;
	margin-top:3px;
	padding-top:3px;
}



/*** header ***/

#head h1 {
	position:absolute;
	top:38px;
	left:0;
	width:800px;
	margin:0;
	padding:0;
	border-bottom:4px solid #f06;
	line-height:100%;
}

#head p{
	display:none;
}

#head ul {
	position:absolute;
	top:7px;
	left:0;
	list-style-type:none;
	margin:0;
	padding:0;
}

#head li {
	float:left;
	margin:0;
	padding:0;
}

#head li a{
	display:block;
	height:17px;
	text-decoration: none;
	background-repeat:no-repeat;
	background-position:0 0;
	}

#head a span{
	display:none;
	}

#mInfo {width:100px;}
#mHome {width:67px;}
#mGuide {width:91px;}
#mContact {width:99px;}
#mMember {width:102px;}
#mJoin {width:105px;}

#mInfo a        {background-image:url("/i/menu_info.png");}
#mHome a	{background-image:url("/i/menu_home.png");}
#mGuide a	{background-image:url("/i/menu_guide.png");}
#mContact a	{background-image:url("/i/menu_contact.png");}
#mMember a	{background-image: url(/i/menu_member.png);}
#mJoin a	{background-image: url(/i/menu_join.png);}



/*** left ***/

.menu {
	clear:both;
	margin-bottom:10px;
}

.menu h2 {
	margin:0 0 5px 0 !important;
	padding:0 !important;
}


#attention{
	background-color:#ffe !important;
	border:1px solid #f99 !important;
	margin:0 5px;
	padding:5px;
	font-size:11px;
	font-weight:normal;
}

#attention *{
	font-size:11px;
	font-weight:normal;
}

.menu .anno{
	font-size:11px;
	font-weight:normal;
}

.menu .anno2{
	font-size:11px;
	margin:0 5px;
	color:f06 !important;
	font-weight:normal;
}

.menu .anno a:link, .menu .anno a:visited, .menu .anno2 a:link, .menu .anno2 a:visited{
	color:f06;
	font-size:11px;
}

.menu ul {
	margin:5px;
	padding:0;
	clear:both;
	list-style-type:none;
}

.menu li {
	margin:2px 0;
	padding:0;
	display: block;
}

.menu li img {
	vertical-align:middle;
	margin:0px 3px 1px 0px;
}

.menu .menulist li{
	margin:2px 0;
}

.menu .menulist li img {
	vertical-align:middle;
	margin:0px 0px 1px 3px;
}

.menu .menulist a:link, .menu .menulist a:visited{
	color:#f06;
}

#left .menu h3{
	margin:5px;
	padding:0;
	font-weight:bold;
}

.menu form {
	margin:5px;
	padding:0;
}

.menu input {
	margin:0;
	padding:0;
}

.menu .button {
	float:right;
	margin:5px 0px 10px 0px;
}

.menu .button_right {
	float:left;
	margin:8px 0px 0px 0px; 
}

#from_search #kwd {
	width:174px !important;
	margin:0 auto;
}

#form_login #email {
	ime-mode:disabled;
	width:174px !important;
	margin:0 auto;
}

#from_search #submit{
	width:57px;
	height:23px;
}

#form_login #userpwd {
	ime-mode:disabled;
	width:174px !important;
	margin:0 auto;
}

#form_login #login {
	width:57px;
	height:23px;
}

#basket {
	width: 178px;
	height: 38px;
	overflow: hidden;
	margin:8px auto 10px auto;
}

#basket span {
	display:none;
}

#basket a {
	display: block;
	height: 38px;
	text-decoration: none;
	background-image: url(/i/btn_basket.png);
	background-position: 0px 0px;
	background-repeat: repeat-y;
}
#basket a:link, #basket a:visited {background-position: 0px 0px;}
#basket a:focus, #basket a:hover {background-position: 0px 76px;}
#basket a:active {background-position: 0px 38px;}


.banner_img {
	position:relative;
	margin:0;
	padding:0;
	width:188px;
	height:195px;
}

.banner01 {
	position:absolute;
	left:0px;
	top:0px;
}

.banner02 {
	position:absolute;
	left:0px;
	top:114px;
}

.small {
	font-size:x-small;
	margin:0;
}



/*** right ***/

/*----- ランキング -----*/
#ranking .item{
	clear:both;
	width:150px;
	height:60px;
	margin:5px;
	padding:0;
}

#ranking .item_img{
	float:left;
	width:55px;
	height:55px;
	margin:0;
	padding:0;
	border:1px solid #999;
}

#ranking .item_text{
	float:right;
	width:85px;
	margin:0 0 5px 0;
	padding:0;
	color:#f06;
	font-size:11px;
	font-weight:normal;
}

#ranking a:link, #ranking a:visited{
	color:#f06;
	font-size:11px;
}


/*----- 今月のおすすめ -----*/

#pickup .item {
	position:relative;
	width:150px;
	margin:5px;
	padding:0;
	text-align:center;
}

#pickup .image{
	margin:5px 8px;
	padding:0;
	border:1px solid #999;
}

#pickup .name{
	color:#f06;
	font-weight:bold;
	text-align:center;
}

#pickup .name a:link, #pickup .name a:visited{
	color:#f06;
}

#pickup .price{
	text-align:center;
}

#pickup .price1{
	color:#f00;
}

#pickup .price2{
	color:#333;
}

#pickup .text{
	font-size:11px;
	text-align:left;
}

#pickup .more{
	clear:both;
	text-align:right;
	margin:0 5px;
}



/*** center ***/

.content {
	clear:both;
	margin:0 0 15px 0;
	padding:0;
}

/*----- 新着アイテム -----*/

#newitem .item {
	float:left;
	width:134px;
	height:155px;
	margin:0px 8px 10px 0px;
	padding:0;
}

#newitem .item img{
	width:130px;
	height:100px;
	border:2px solid #f06;
}

#newitem .maker, #newitem .maker a:link, #newitem .maker a:visited{
	color:#f00;
}

#newitem .name, #newitem .name a:link, #newitem .name a:visited{
	color:#f06;
}



/*----- トピックス -----*/

#topics .item {
	margin:0 0 5px 0px;
}

#topics h3 {
	font-size:11px;
	font-weight:normal;
	color:#f06;
	margin:0 0 0 0;
}

#topics h3 .date {
	font-size:11px;
	color:#666;
	margin:0 10px 0 0;
}

#topics .text {
	font-size:11px;
	margin:0 0 10px 0;
}

#topics a:link, #topics a:visited{
	color:#360;
	font-size:11px;
}

#topics .more{
	text-align:right;
	margin:0 5px;
}


#topics_list .item {
	width:601px
	margin:0 0 1px 0;
	border-bottom:1px dashed #ccc;
}

#topics_list h3{
	font-weight:bold;
	color:#f06;
	margin:10px 0 0 0;
}

#topics_list h3 .date{
	font-weight:normal;
	color:#666;
}

#topics_list .text {
	margin:0 0 10px 0;
}


/*----- カテゴリ -----*/

#category {
	position:relative;
}

#category div {
	position:relative;
	clear:both;
	width:430px;
	height:64px;
	margin:0;
	padding:0;
	background-position:left top;
	background-repeat:no-repeat;
}

#category h3{
	display:none;
}

#category ul {
	position:absolute;
	right:4px;
	bottom:3px;
	width:215px; 
	margin:0;
	padding:0;
}

#category li{
	float:right;
	list-style-type:none;
	margin:0 0 0 10px;
	padding:0;
}

#category .group1{width:430px !important; height:177px !important; margin-bottom:10px;}
#category .group1 h3{display:block; background-image:url(/i/topmenu_group_outerwear.png); width:430px !important; height:177px !important; cursor:pointer;}
#category .group1 h3 span{display:none;}

#category .group2{background-image:url(/i/topmenu_group_wear.png);}
#category .group3{background-image:url(/i/topmenu_group_mama.png);}
#category .group4{background-image:url(/i/topmenu_group_care.png);}
#category .group5{background-image:url(/i/topmenu_group_buggy.png);}
#category .group6{background-image:url(/i/topmenu_group_room.png);}
#category .group7{background-image:url(/i/topmenu_group_toy.png);}
#category .group8{background-image:url(/i/topmenu_group_anniversary.png);}
#category .group99{background-image:url(/i/topmenu_group_option.png); height:40px;}



/*** individual 個別アーカイブ ***/
#center h1 {
	position:relative;
	margin:0 0 15px 0!important;
	padding:0!important;
}

#individual #center h2, #faq #center h2{
	margin:10px 0 20px 0;
	border-bottom:1px dashed #f06;
	font-size:16px;
	text-indent:20px;
}

#individual #center .guide_h2, #faq #center h2{
	border-bottom:1px dashed #f90 !important;
}

/* カテゴリのページ */

#individual .group_l {
	width:290px;
	height:180px;
	float:left;
	margin:0 8px 10px 0px;
	padding:0;
	background-image:url(/i/h3_back.png);
	background-repeat:no-repeat;
	background-position:0 5px;
}

#individual .group_s {
	width:140px;
	height:180px;
	float:left;
	margin:0 8px 10px 0px;
	padding:0;
	background-image:url(/i/h3_back.png);
	background-repeat:no-repeat;
	background-position:0 5px;
}

#individual .group_l .image, #individual .group_s .image{
	float:left;
	margin:0 5px 0 10px;
}


#individual .group_l h3{
	margin:0 0 0 11px;
	height:2.5em;
	padding:0px;
	color:#900;
	font-size:13px;
	font-weight:normal;
}

#individual .group_s h3{
	margin:0 0 0 11px;
	height:2.5em;
	padding:0px;
	color:#900;
	font-size:13px;
	font-weight:normal;
}


#individual .group_l h3 a, #individual .group_s h3 a{
	color:#900;
	text-decoration:none;
	background-color:#fff;
	border-right:5px solid #fff;
}

#individual .group_l ul{
	margin:0;
	padding:0;
}

#individual .group_l li{
	list-style-type:none;
	margin:2px 0;
	padding:0;
	color:#333;
}

#individual .group_l ul li img{
	float:none;
	margin:0 0 0 1px;
	vertical-align:middle;
}

#individual .column{
	margin:10px auto;
	padding:5px;
	width:601px;
	border-top:1px dashed #ccc;
	border-bottom:1px dashed #ccc;
}


/*** FAQ ***/
#faq .list{
}

#faq .list ul{
	list-style-type:disc;
	margin:10px 0 20px 2em;
}

#faq .item {
	margin:10px 0;
}

/******************** genesis ************************/


/*** 会員メニュー ***/

#member_menu{
	position:relative;
	margin-bottom:10px
}

#member_menu .member_menu_list{
	margin:5px;
	padding:0;
	border-bottom:1px dashed #ccc;
}


#member_menu .member_menu_list img{
	margin:0 2px 2px 10px;
	padding:0;
	vertical-align:middle;
}



/*** 検索結果 ***/
#genesis_result .category_template{
	margin:10px 0;
	padding:0;
}


#genesis_result .resultList{
	clear:both;
	width:590px !important;
	margin:10px 0 10px 0;
	padding:0;
}

#genesis_result .resultList .itemCategory{
	width:590px;
	font-size:10px;
	color:#69f;
	margin:5px 0 10px 0;
	padding0;
	border-bottom:1px dashed #ccc;
}

#genesis_result .resultList .itemCategory a{
	text-decoration:none;
	font-size:10px;
	color:#69f;
}


#genesis_result .resultList .itemThumb{
	float:left;
	width:120px;
	text-align:center;
	margin:0 10px 0 0;
	padding:0;
}

#genesis_result .resultList .itemInfo{
	float:left;
	width:250px;
	margin:0 10px 0 0;
	padding:0;
}

#genesis_result .resultList .itemExplain *{
	float:right;
	width:200px;
	margin:0;
	padding:0;
	font-size:12px;
}

#genesis_result .resultList h3{
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

#genesis_result .resultList .itemAtt{
	list-style-type:none;
	margin:0;
	pading:0;
}

#genesis_result .resultList .itemAtt li{
	list-style-type:none;
	margin:0;
	pading:0;
}

#genesis_result .resultList h3 a:link, #genesis_result .resultList h3 a:visited{
	color:#f06;
}

#genesis_result .resultList .unitPrice{
	color:#f00;
}

#genesis_result .resultList .maker{
	margin:0;
	padding:0;
	font-size:11px;
}

#genesis_result .itemInfo .itemStock{
	font-size:11px;
}

#genesis_result .resultList .btn_detail{
	margin:5px 0;
	padding:0;
}

#genesis_result .resultList .btn_detail a{
	display: block;
	width: 60px;
	height: 20px;
	text-decoration: none;
	background-image: url(/i/btn_detail.png);
	background-position: 0px 0px;
	background-repeat: repeat-y;
}
#genesis_result .resultList .btn_detail span{display:none;}
#genesis_result .resultList .btn_detail a:link, #genesis_item .btn_variation a:visited{background-position: 0px 0px;}
#genesis_result .resultList .btn_detail a:hover{background-position: 0px 40px;}
#genesis_result .resultList .btn_detail a:active{background-position: 0px 20px;}

#genesis_result .form_buttons a:link, #genesis_result .form_buttons a:visited{
	font-weight:normal;
	color:#69f;
}

#genesis_result .form_buttons .no{
	font-weight:bold;
	color:#f06;
}


/*** 商品説明ページ ***/

#genesis_item .itemCategory{
	width:600px;
	margin:10px 0;
	padding0;
	border-bottom:1px dashed #ccc;
	font-size:10px;
	color:#69f;
}

#genesis_item .itemCategory a:link, #genesis_item .itemCategory a:visited{
	color:#69f;
}

#genesis_item .itemTitle{
	margin:10px 0;
	padding:0;
}

#genesis_item .maker{
	margin:20px 0 0 0;
	padding:0;
}

#genesis_item #center h2{
	margin:3px 0 5px 0;
	padding:2px;
	font-size:16px;
	font-weight:bold;
	background-color:#fee;
}

#genesis_item .note1{
	width:220px;
	margin:10px 0 0 0;
	padding:5px 0 0 0;
	font-size:12px;
	border-top:1px solid #ccc;
}

#genesis_item .note2{
	width:220px;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	font-size:12px;
	border-bottom:1px solid #ccc;
}

#genesis_item .note1a{
	clear:both;
	width:600px;
	margin:10px 0 0 0;
	padding:5px 0 0 0;
	font-size:12px;
	border-top:1px solid #ccc;
}

#genesis_item .note2a{
	clear:both;
	width:600px;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	font-size:12px;
	border-bottom:1px solid #ccc;
}

#genesis_item .note1 a, #genesis_item .note2 a, #genesis_item .note1a a, #genesis_item .note2a a {
	color:#f06;
}


#genesis_item .itemPic{
	float:left;
	width:350px;
	margin:10px 0;
	padding:0;
	text-align:center;
}

#genesis_item .itemPicSub{
	clear:both;
	width:600px;
	margin:0;
	padding:0;
}

#genesis_item .itemPic img{
	margin:5px 0;
	padding:0;
}

#genesis_item .itemInfo{
	float:right;
	width:220px;
	margin:10px 0;
	padding:0;
}

#genesis_item .itemInfo .unitPrice{
	color:#f00;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding0;
}

#genesis_item .itemInfo .regularPrice{
	font-size:12px;
	font-weight:normal;
	color:#333;
	margin:0;
	padding:0;
}

#genesis_item .itemInfo .itemAtt{
	font-size:10px;
	color:#69c;
	margin:0;
	padding:0px;
}

#genesis_item .itemInfo .itemAtt2{
	font-size:10px;
	margin:0;
	padding:0;
}

#genesis_item .itemInfo ul{
	margin:0;
	padding:0;
}

#genesis_item .itemInfo ul li{
	margin:0;
	padding:0;
	list-style-type:none;
}


#genesis_item .color{
	color:#f06;
}

#genesis_item .itemInfo .buy{
	margin:10px 0;
	padding:0;
	width:220px;
	background-color:#fee;
	border: 1px solid #f99;
	/*
	background-color:#eee;
	border: 1px solid #ccc;
	*/
}

#genesis_item .itemInfo .buy ul{
	margin:5px;
	width:auto;
}
#genesis_item .itemInfo .buy ul li{
	width:auto;
}
#genesis_item .itemInfo .buy form{
	margin:5px;
}


#genesis_item .itemInfo .note3{
	width:220px;
	margin:10px 0;
	padding:0;
	border:1px solid #f99;
}

#genesis_item .itemInfo .note3 h3{
	margin:0 0 5px 0;
	padding:2px;
	background-color:#f99;
	text-align:center;
}

#genesis_item .itemInfo .note3 h4{
	font-size:13px;
	font-weight:normal;
	margin:5px;
	padding:0;
}

#genesis_item .itemInfo .anno{
	margin:5px !important 5px !important 5px !important  5px !important;
	padding:0;
	color:#f06 !important;
	font-size:10px;
}

#genesis_item .itemInfo .note3 p{
	color:#f06;
	margin:2px 5px;
}

#genesis_item .itemInfo .note3 li{
	color:#f06;
	margin:2px 5px;
}

#genesis_item .itemInfo .note3 a:link, #genesis_item .itemInfo .note3 a:visited{
	color:#f06;
}

#genesis_item .itemInfo .note3 a{
	padding:1px;
	margin:5px 0;
	background-color:#fee;
	border-right:1px solid #f99;
	border-bottom:1px solid #f99;
	text-decoration:none;
}

#genesis_item .btn_variation, #genesis_item .btn_inquiry{
	text-align:center;
	margin:5px auto;
	padding:0;
}

#genesis_item .btn_variation a, #genesis_item .btn_inquiry a{
	display: block;
	width: 160px;
	height: 20px;
	text-decoration: none;
	background-position: 0px 0px;
	background-repeat: repeat-y;
}
#genesis_item .btn_variation a{
	background-image: url(/i/btn_variation.png);
}
#genesis_item .btn_inquiry a{
	background-image: url(/i/btn_inquiry.png);
}
#genesis_item .btn_variation span, #genesis_item .btn_inquiry span{
	display:none;
}

#genesis_item .btn_variation a:link, #genesis_item .btn_variation a:visited{background-position: 0px 0px;}
#genesis_item .btn_variation a:hover{background-position: 0px 40px;}
#genesis_item .btn_variation a:active{background-position: 0px 20px;}

#genesis_item .btn_inquiry a:link, #genesis_item .btn_inquiry a:visited{background-position: 0px 0px;}
#genesis_item .btn_inquiry a:hover{background-position: 0px 40px;}
#genesis_item .btn_inquiry a:active{background-position: 0px 20px;}



/*** ショッピングバスケット ***/


#genesis_basket .memo{
	clear:both;
	width:790px;
	border-top:1px dashed #ccc;
	margin:0;
	padding:5px;
}

#genesis_buy_input .memo, #genesis_buy_option .memo, #genesis_buy_confirm .memo{
	clear:both;
	width:790px;
	border-top:1px dashed #ccc;
	border-bottom:1px dashed #ccc;
	margin:10px 0;
	padding:5px;
}

#genesis_basket .shopping{
	clear:both;
	float:right;
	width:320px;
	padding:5px;
	margin:10px 0px;
	text-align:left;
}

#genesis_basket .giftoption{
	clear:both;
	float:left;
	width:450px;
	padding:5px;
	margin:10px 0px;
	background-color:#eef;
	border:1px solid #99f;
	text-align:left;
}

#genesis_basket .giftoption .add_gift{
	margin:10px 0;
	text-align:center;
}

#genesis_basket .giftoption .add_gift span{
	display:none;
}

#genesis_basket .giftoption .add_gift li{
	float:left;
	width:200px;
	height: 60px;
	overflow: hidden;
	padding:0;
	margin:0 5px;
	list-style:none;
}

#genesis_basket .giftoption .add_gift1 a {
	display: block;
	height: 60px;
	text-decoration: none;
	background-image: url(/i/btn_gift.png);
	background-position: 0px 0px;
	background-repeat: repeat-y;
}

#genesis_basket .giftoption .add_gift2 a {
	display: block;
	height: 60px;
	text-decoration: none;
	background-image: url(/i/btn_gift2.png);
	background-position: 0px 0px;
	background-repeat: repeat-y;
}

#genesis_basket .giftoption .add_gift3 a {
	display: block;
	height: 60px;
	text-decoration: none;
	background-image: url(/i/btn_gift3.png);
	background-position: 0px 0px;
	background-repeat: repeat-y;
}

#genesis_basket .giftoption .add_gift1 a:link, #genesis_basket .giftoption .add_gift1 a:visited, #genesis_basket .giftoption .add_gift2 a:link, #genesis_basket .giftoption .add_gift2 a:visited, #genesis_basket .giftoption .add_gift3 a:link, #genesis_basket .giftoption .add_gift3 a:visited {background-position: 0px 0px;}
#genesis_basket .giftoption .add_gift1 a:focus, #genesis_basket .giftoption .add_gift1 a:hover, #genesis_basket .giftoption .add_gift2 a:focus, #genesis_basket .giftoption .add_gift2 a:hover, #genesis_basket .giftoption .add_gift3 a:focus, #genesis_basket .giftoption .add_gift3 a:hover {background-position: 0px 120px;}
#genesis_basket .giftoption .add_gift1 a:active, #genesis_basket .giftoption .add_gift2 a:active, #genesis_basket .giftoption .add_gift3 a:active {background-position: 0px 60px;}


#genesis_basket .buynow{
	float:right;
	width:320px;
	padding:5px;
	margin:10px 0px;
	background-color:#fee;
	border:1px solid #f99;
	text-align:left;
}

#genesis_basket .buynow h3{
	margin:0 0 5px 0;
	padding:2px;
	font-size:12px;
	font-weight:bold;
	color:#333;
}

#genesis_basket .inputbox{
	margin:5px 0;
}

#genesis_basket .inputbox input{
	width:200px;
}

#genesis_basket .button{
	width:260px;
	margin:5px 0;
}


#genesis_buy_input .inputGroup{
	width:760px;
	border:0px none;
	margin:0;
	padding:0;
}

#genesis_buy_input .paymentGroup, #genesis_buy_confirm .paymentGroup{
	background-color:#eef;
	border:1px solid #ccf;
	width:760px;
	padding:5px;
}

#genesis_buy_input h4{
	color:#666;
}

.detailed th{
	text-align:center;
	vertical-align:middle;
	background-color:#fcc;
	border:0px none;
}

.detailed td{
	vertical-align:middle;
	border-top:0px none;
	border-left:0px none;
	border-right:0px none;
	border-bottom:1px solid #f99;
}

.detailed .sh{
	font-weight:bold;
	text-align:right;
	background-color:transparent;
	border:0px none !important;
}

.detailed .sl{ font-weight:bold; text-align:left; border:0px none !important; }
.detailed .sc{ font-weight:bold; text-align:center; border:0px none !important; }
.detailed .sr{ font-weight:bold; text-align:right; border:0px none !important; }

.detailed .nl{ text-align:left; }
.detailed .nc{ text-align:center; }
.detailed .nr{ text-align:right; }

.detailed select{
	margin:5px 5px 0 0;
	padding:1px;
	width:100px;
}
