@charset "utf-8";

/*
Site Name: 
Description: parts style
*/

body{
	font-family: Arial, Helvetica, sans-serif;
}

/* header
----------------------------------------- */
.tagline{
	font-size: 12px;
}
#header.fixed .tagline{
	font-size: 11px;
	line-height: 1;
}
#header.fixed .header-search-ttl{
	width: 4em;
}
.header-search-list li a,
.header-search-list li span{
	font-size: 12px;
}

/* footer
----------------------------------------- */

/* content
----------------------------------------- */

/* whatsnew
---------------------- */

/* shop
---------------------- */
.search-slider{
	background-image: url(/en/shop/images/slider_bg.png);
}
#lightwindow_title_bar{
	background-color: #EFF5F6;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 3px;
	padding-left: 20px;
	background-image: url(../../../en/shop/images/headline-categories_detail.gif);
	background-repeat: no-repeat;
	background-position: 20px 10px;
}

#shop #lightwindow_contents .button a{
	background-image: url(../../../en/shop/images/button-popup-cancel.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 26px;
	width: 100px;
}

#shop #lightwindow_contents .button a:hover{
	background-image: url(../../../en/shop/images/button-popup-cancel-on.gif);
}

/* shoppingcart */
#shop .shoppingcart p.help a{
	left: 195px;
}

#shop .shoppingcart #main p.help a{
	left: 250px;
}

#shop #main .kana td label,
#shop #main .name td label{
	width: auto;
}


/* productinfo */
.productinfojs2 #main .productSummary dt,
.productinfojs #main .productSummary dt,
.productinfo #main .productSummary dt{
	width: 10.5em;
}

.productinfojs2 #main .productSummary dd,
.productinfojs #main .productSummary dd,
.productinfo #main .productSummary dd{
	padding-left: 11.5em;
}

@media screen and (min-width: 768px) {
	/* header */
	.site-id {
		padding: 20px 10px 15px;
	}
	#shop #main .kana td input,
	#shop #main .name td input{
		width: 100%;
		margin-right: 10px;
		margin-top: 5px;
		margin-bottom: 5px;
	}
}
@media screen and (max-width: 767px) {
	.search-slider{
		background-image: url(/en/shop/images/slider_bg_sp.png);
	}
	/* shoppingcart */
	.cart-submit-buttons h4{
		min-height: 3em;
	}
}