a:link, a:visited, a:hover, a:active {
	color: #B3963C;
}

/****************************************************************/
/* head and service *********************************************/
#head h2 {
	position: absolute;
	top: 40px;
	left: 0px;
	width: 201px;
	height: 39px;
	text-indent: -19999px;
	background-image: url(shop_logo.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#content #service_top {
	height: 27px;
}

#content #service_top a, #content #service_top p#counter_intro {
	font-size: 11px;
	position: absolute;
	top: 0;
	line-height: 27px;
	vertical-align: middle;
	padding-left: 22px;
	background-repeat: no-repeat;
	background-position: 0 50%;
}

#content #service_top p#counter_intro {
	width: 208px;
	text-align: right;
}

#content #service_top a#card {
	left: 240px;
}

#content #service_top a#note {
	left: 395px;
}

#content #service_top a#taf {
	left: 550px;
}

#content #service_bottom {
	position: relative;
	width: 980px;
	height: 27px;
}

#content #service_bottom a {
	font-size: 11px;
	position: absolute;
	top: 0;
	line-height: 27px;
	vertical-align: middle;
}

#content #service_bottom a#help {
	left: 240px;
}

#content #service_bottom a#agb {
	left: 410px;
}

#content #service_bottom a#ship {
	left: 476px;
}

#content #service_bottom a#impress {
	left: 600px;
}

/****************************************************************/
/* left *********************************************************/
#content #left {
	top: 27px;
	width: 236px;
}

#content #left #info_popup a {
	font-size: 11px;
}

#content #left #info_popup p {
	padding: 3px 3px;
	font-size: 11px;
}

#content #left #infobox {
	height: 222px;
	padding: 18px 12px 0px 12px;
}

#content #left h2 {
	height: 68px;
	color: #F9EDC7;
	font-weight: normal;
	padding: 10px 5px 0 5px;
	text-align: center;
}

#content #left #slide_gallery {
	padding: 34px 8px 0px 8px;
}

#content #left .slide_image {
	margin: 2px;
}

#content #left #nav_shop {
	position: absolute;
	top: 198px;
	left: 0;
}

#content #left #nav_shop .highlight {
	background-image: url(../global/white-trans-70.png);
}

#content #left #nav_shop .highlight a {
	color: #510000;
}

/****************************************************************/
/* slideshow shadowbox ******************************************/
#slide_content_portrait img {
	float: left;
}

#slide_content_portrait p {
	padding: 20px 12px 0 380px;
}

#slide_content_landscape p {
	padding: 20px 12px 0 12px;
}

/****************************************************************/
/* product image ************************************************/
#content #image {
	margin-left: 236px;
	position: relative;
}

#content #image_zoom {
	position: absolute;
	top: 37px;
	left: 549px;
	padding: 9px 12px;
	width: 56px;
	height: 62px;
	background-image: url(zoom_box.png);
	background-repeat: no-repeat;
	color: #333333;
	font-size: 11px;
	text-align: center;
	vertical-align:middle;
	z-index:1;
}

/****************************************************************/
/* cat stage ****************************************************/
#content #stage {
	margin-left: 236px;
	display: block;
	width: 744px;	/* 980-236 */
}

#content #stage #headline {
	height: 67px;
	padding: 11px 10px 0 10px;	/* 236+10 */
	font-size: 12px;
}

#content #stage #gallery {
	padding: 1px 0 0 1px;
	border-right: 1px solid #ababab;
	border-bottom: 1px solid #ababab;
}

#content #stage .gallery_entry {
	width: 183px;
	height: 401px;
	display: inline;
	float: left;
	padding: 2px 0 0 2px;
}

#content #stage .gallery_entry img {
	width: 182px;
	height: 315px;
	margin-bottom: 8px;
}

#content #stage .gallery_entry a {
	width: 182px;
	text-align: center;
	display: block;
}

#content #stage .gallery_entry a.outfit_link {
	font-size: 10px;
	padding-top: 5px;
}

#content #stage .gallery_entry a.product_link {
	font-size: 12px;
}

/****************************************************************/
/* product ******************************************************/
#content #right {
	position: absolute;
	top: 27px;
	left: 640px;
}

#content #right #product_name {
	padding: 12px 0 0 12px;
	width: 224px;
	height: 66px;
	font-size: 20px;
	font-weight: normal;
}

#content #right #product_price {
	position: absolute;
	top: 0;
	left: 236px;
	padding: 14px 0 0 0;
	width: 104px;
	height: 64px;
	font-size: 18px;
	font-weight: normal;
	text-align: center;
}

#content #right #bonus {
	display: block;
	font-size: 9px;
	padding-top: 4px;
}

#content #right #description {
	position: absolute;
	top: 78px;
	left: 0;
	padding: 12px 12px 0 12px;
	width: 316px;
	height: 188px;
	font-size: 12px;
}

#content #right #description a {
	color: #fff;
}

#content #right #order_box {
	position: absolute;
	top: 278px;
	left: 0;
	padding: 12px 12px 0 12px;
	width: 316px;
	height: 266px;
}

#content #right #order_box dt {
	margin-bottom: 23px;
	color: #fff;
}

#content input, #content select, #content textarea {
	padding: 2px 2px;
	border: 1px #666 solid;
}

#content #right #order_box input, #content #right #order_box select {
	width: 60px;
	position: absolute;
	left: 80px;
}

#content #right #order_box #field_color {
	position: absolute;
	top: 12px;
	left: 160px;
}

#content #right #order_box #field_price {
	position: absolute;
	left: 80px;
}

#content #right #order_box #field_bonus {
	position: absolute;
	left: 160px;
	font-size: 10px;
}

#content #right #order_box #field_submit {
	position: absolute;
	top: 94px;
	left: 160px;
	width: 165px;
}

#content #right #order_box #field_note {
	position: absolute;
	top: 127px;
	left: 160px;
	width: 165px;
}

#content #right #prod_sub dt, #content #right #prod_sub dd, #content #right #prod_sub td, #content #right #prod_sub p {
	font-size: 11px;
	color: #fff;
}

#content #right #prod_sub {
	position: absolute;
	top: 453px;
	left: 0;
	width: 340px;
	height: 103px;
}

#content #right #prod_sub dt {
	position: absolute;
	top: 0;
	height: 34px;
	line-height: 34px;
	text-align: center;
	vertical-align: middle;
	z-index: 10;
}

#content #right #prod_sub dt a {
	color: #fff;
}

#content #right #prod_sub #material {
	left: 0;
	width: 78px;
}

#content #right #prod_sub #care {
	left: 78px;
	width: 78px;
}

#content #right #prod_sub #time {
	left: 156px;
	width: 78px;
}

#content #right #prod_sub #sizes {
	left: 234px;
	width: 106px;
}

#content #right #prod_sub dd {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 12px 12px 0 12px;
	width: 316px;
	height: 57px;
	font-size: 11px;
	overflow: hidden;
}

#content #right #prod_sub #sub_material {
	z-index: 11;
}

#content #right #prod_sub #sub_care, #content #right #prod_sub #sub_time, #content #right #prod_sub #sub_sizes {
	z-index: 10;
}

#content #right #prod_sub #sub_sizes table {
	width: 316px;
}

#content #right #prod_sub #sub_sizes td {
	padding: 2px 2px;
	border: 1px solid #fff;
}

#content #right #prod_sub #sub_sizes p {
	padding-top: 10px;
}

/****************************************************************/
/* intro ********************************************************/
#content #intro {
	padding: 1px 1px;
	width: 741px;
	height: 554px;
	margin-left: 236px;
	border-right: 1px solid #ababab;
}

#content #intro .area {
	position: relative;
	margin: 2px 2px;
	width: 196px;
	height: 273px;
	float: left;
}

#content #intro #area1 {
	background-color: #4E7169;
}

#content #intro #area2 {
	background-color: #11ABAC;
}

#content #intro #area3 {
	background-color: #7AAFA3;
}

#content #intro #area4 {
	background-color: #C7B69A;
}

#content #intro #area5 {
	background-color: #A8874D;
}

#content #intro #area6 {
	background-color: #00949D;
}

#content #intro .slogan {
	display: none;
}

#content #intro .text {
	position: absolute;
	width: 176px;
	height: 116px;
	margin: 20px 10px 0 10px;
	color: #fff;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
	font-size: 20px;
}

#content #intro #text2, #content #intro #text4 {
	text-align: right;
	top: 136px;
}

#content #intro h3 {
	position: absolute;
	top: 36px;
	left: 847px;
	color: #D37F91;
	font-weight: normal;
	font-size: 20px;
}

#content #intro p {
	position: absolute;
	top: 72px;
	left: 847px;
	width: 128px;
	font-size: 10px;
	color: #999;
}

/****************************************************************/
/* outfit tabs **************************************************/
#content #outfit_tab2 dt, #content #outfit_tab3 dt {
	position: absolute;
	top: -40px;
	left: 0;
	height: 40px;
	line-height: 40px;
	z-index: 10;
}

#content #outfit_tab2 dt a, #content #outfit_tab3 dt a {
	position: absolute;
	color: #fff;
	font-size: 11px;
	text-align: center;
	line-height: 15px;
	padding-top: 4px;
}

#content #outfit_tab2 #tab21 {
	left: 0;
	width: 170px;
}

#content #outfit_tab2 #tab22 {
	left: 170px;
	width: 170px;
}

#content #outfit_tab2 #tab21 a, #content #outfit_tab2 #tab22 a {
	width: 170px;
}

#content #outfit_tab3 #tab31 {
	left: 0;
	width: 113px;
}

#content #outfit_tab3 #tab32 {
	left: 113px;
	width: 113px;
}

#content #outfit_tab3 #tab33 {
	left: 226px;
	width: 114px;
}

#content #outfit_tab3 #tab31 a, #content #outfit_tab3 #tab32 a, #content #outfit_tab3 #tab33 a {
	width: 113px;
}

/****************************************************************/
/* ordering pages ***********************************************/
#content.card #left,
#content.adress #left,
#content.order #left,
#content.thanx #left,
#content.note #left,
#content.taf #left,
#content.email #left {
	height: 556px;
}

#content.card #left #nav_shop,
#content.adress #left #nav_shop,
#content.order #left #nav_shop,
#content.thanx #left #nav_shop,
#content.note #left #nav_shop,
#content.taf #left #nav_shop,
#content.email #left #nav_shop {
	position: absolute;
	top: 278px;
}

#content.card #left h2,
#content.adress #left h2,
#content.order #left h2,
#content.thanx #left h2,
#content.note #left h2,
#content.taf #left h2 {
	padding-left: 44px;
	height: 68px;
}

#content.card #left #infobox,
#content.adress #left #infobox,
#content.order #left #infobox,
#content.thanx #left #infobox,
#content.note #left #infobox {
	height: 222px;
	padding: 18px 12px 0px 12px;
}

#content.card #left #infobox a,
#content.adress #left #infobox a,
#content.order #left #infobox a,
#content.thanx #left #infobox a,
#content.note #left #infobox a {
	color: #fff;
}

#content.card #fields,
#content.adress #fields,
#content.order #fields,
#content.thanx #fields,
#content.note #fields,
#content.taf #fields,
#content.email #fields {
	width: 980px;
}

#content.card #main,
#content.adress #main,
#content.order #main,
#content.thanx #main,
#content.note #main,
#content.email #main,
#content.search #main {
	margin-left: 236px;
	width: 743px;
	border-right: 1px solid #ababab;
	background-color: #fff;
}

/****************************************************************/
/* card *********************************************************/
#content.card #empty,
#content.note #empty {
	padding: 12px 12px;
	width: 719px;
	height: 532px;
	color: #BC697A;
}

#content.card #list td,
#content.note #list td {
	padding: 1px 1px;
	text-align: center;
}

#content.card #list td p,
#content.note #list td p {
	height: 74px;
	line-height: 74px;
}

#content.search #list td h4 {
	padding: 6px 6px;
	font-size: 14px;
}

#content.search #list td p {
	padding: 6px 6px;
	height: 36px;
}

#content.card #list td img,
#content.note #list td img {
	vertical-align: middle;
}

#content.card #headline,
#content.note #headline,
#content.search #headline {
	padding: 0 0;
	height: 78px;
	color: #fff;
}

#content.card #headline td,
#content.note #headline td,
#content.search #headline td {
	vertical-align: middle;
}

#content.card #summary,
#content.note #summary {
	padding: 0 0;
	height: 78px;
	vertical-align: middle;
}

#content.card #summary td,
#content.note #summary td {
	vertical-align: middle;
}

#content.card #summary td input {
	font-size: 14px;
	width: 150px;
}

#content.card #col_img,
#content.note #col_img,
#content.search #col_img {
	width: 109px;
}

#content.card #col_prod,
#content.note #col_prod,
#content.search #col_prod {
	width: 202px;
}

#content.search #col_prod {
	width: 610px;
}

#content.card #col_count,
#content.note #col_count {
	width: 86px;
}

#content.card #col_size,
#content.note #col_size {
	width: 86px;
}

#content.card #col_color,
#content.note #col_color {
	width: 155px;
}

#content.card #col_price,
#content.note #col_price,
#content.search #col_price {
	width: 93px;
}

/****************************************************************/
/* adress stage ****************************************************/
#content.adress #main,
#content.order #main,
#content.thanx #main,
#content.search #main {
	padding: 12px 12px;
	width: 719px;
}

#content.adress td, #content.adress p,
#content.order td, #content.order p,
#content.thanx td, #content.thanx p {
	padding: 1px 1px;
	font-size: 12px;
}

#content.adress td.input_label,
#content.order td.input_label,
#content.thanx td.input_label {
	width: 220px;
}

#content.adress td.input_value,
#content.order td.input_value,
#content.thanx td.input_value {
	text-align: right;
	width: 300px;
}

#content.adress h5,
#content.order h5,
#content.thanx h5 {
	margin-top: 10px;
}

#content.order .col,
#content.thanx .col {
	width: 100px;
}

#content.order .col_value,
#content.thanx .col_value {
	text-align: right;
}

#content.adress input, #content.adress textarea, #content.adress select,
#content.order input, #content.order textarea, #content.order select {
	width: 300px;
}

#content.order input[type="checkbox"] {
	width: 14px;
}

#content.adress #button_continue,
#content.order #button_continue,
#content.taf #button_continue {
	margin: 12px 0 0 223px;
	font-size: 14px;
}

#content.order #button_continue {
	font-weight: bold;
}

#content.thanx #thanx {
	font-size: 15px;
