@charset "UTF-8";
/* CSS Document */

/*---------------------------------------------------------
                           #main
---------------------------------------------------------*/

div#main h3.btn span.rework a {
	width: 67px;
	height: 18px;
	background: url(/image/SSSC110/btn_title_rework_on.gif) no-repeat 0 0;
}

/*---------------------------.assigned_shop--*/

div#main p.assigned_shop {
	padding: 0 20px 21px;
	background: url(/image/shared/bg_line_dotted_gray.gif) repeat-x 0 100%;
	color: #333;
	font-size: 14px;
	font-weight: bold;
}

div#main p.assigned_shop strong {
	margin: 0 10px;
	color: #e60000;
	font-size: 16px;
	font-weight: bold;
}

/*---------------------------.select_action--*/

div#main ul.select_action {
	padding: 0 20px 11px;
	background: url(/image/shared/bg_line_dotted_gray.gif) repeat-x 0 100%;
}

div#main ul.select_action li {
	width: 581px;
	margin-top: 10px;
	background: url(/image/shared/bg_main_cornerbox_yellowbg_sml_layout_3.gif) no-repeat 0 100%;
}

div#main ul.select_action li p {
	position: relative;
	padding: 11px 0 13px;
	background: url(/image/shared/title_main_cornerbox_yellowbg_sml_layout_3.gif) no-repeat 0 0;
}

div#main ul.select_action li p img {
	padding-left: 13px;
}

div#main ul.select_action li  p span.btn a {
	position: absolute;
	top: 11px;
	right: 13px;
}

div#main ul.select_action li  p span.btn a {
	display: block;
	height: 31px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

div#main ul.select_action li.action1 p span.btn a {
	width: 173px;
	background-image: url(/image/SSSC110/btn_main_SSSC110_1_on.gif);
}

div#main ul.select_action li.action2 p span.btn a {
	width: 169px;
	background-image: url(/image/SSSC110/btn_main_SSSC110_2_on.gif);
}

div#main ul.select_action li.action3 p span.btn a {
	width: 137px;
	background-image: url(/image/SSSC110/btn_main_SSSC110_3_on.gif);
}

div#main ul.select_action li p span.btn a:active,
div#main ul.select_action li p span.btn a:hover {
	background-color: #f9f6cb;
}

div#main ul.select_action li p span.btn a img {
	padding-left: 0;
}

div#main ul.select_action li p span.btn a:active img,
div#main ul.select_action li p span.btn a:hover img {
	visibility: hidden;
}

/*---------------------------.delivery_time--*/

div#main div.delivery_time {
	padding: 10px 137px 11px 131px;
	background: url(/image/shared/bg_line_dotted_gray.gif) repeat-x 0 100%;
}

div#main div.delivery_time dl {
	position: relative;
	width: 353px;
	background: url(/image/SSSC110/bg_main_SSSC110_2.gif) no-repeat 0 100%;
}

div#main div.delivery_time dl dt {
	position: absolute;
	top: 50%;
	left: 12px;
	margin-top: -6px;
	font-size: 0;
	line-height: 0;
}

div#main div.delivery_time dl dd {
	padding: 6px 13px 6px 126px;
	background: url(/image/SSSC110/bg_main_SSSC110_1.gif) no-repeat 0 0;
	color: #fff;
	text-align: center;
}

div#main div.delivery_time dl dd strong {
	margin-right: 5px;
	color: #ff0;
	font-size: 14px;
	font-weight: bold;
}

/*---------------------------.shop_info--*/

div#main div.shop_info {
	margin: 1px 0;
	padding: 18px 20px 8px 20px;
	background-color: #f1edec;
}

div#main div.shop_info h4 {
	margin-bottom: 15px;
	background: url(/image/shared/bg_line_dotted_red.gif) repeat-x 0 10px;
	text-align: center;
}

div#main div.shop_info p {
	margin-bottom: 20px;
	padding: 0 85px 21px;
	background: url(/image/shared/bg_line_dotted_red.gif) repeat-x 0 100%;
	color: #333;
	line-height: 1.4;
	text-align: center;
}

div#main div.shop_info p.banner {
	margin: 0;
	padding: 0 0 12px;
	background: none;
}

div#main div.shop_info p.banner {
	margin: 0;
	padding: 0 0 12px;
	background: none;
}

/*---------------------------.shop_data--*/

div#main div.shop_data {
	padding: 11px 20px 10px;
	background: url(/image/shared/bg_line_dotted_gray.gif) repeat-x 0 0;
}

div#main div.shop_data dl {
	overflow: hidden;
	margin: 0;
	background: url(/image/shared/bg_main_cornerbox_row.gif) repeat-y 0 0;
}
/* Float Clear : For Old Browser */
div#main div.search_address dl:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

div#main div.shop_data dl dt {
	clear: left;
	float: left;
	width: 5em;
	padding: 6px 10px;
	color: #789f1a;
	line-height: 1.63;
	font-weight: bold;
}

div#main div.shop_data dl dd {
	height: 1%;
	margin-left: 5.3em;
	padding: 6px 0 6px 20px;
	background-color: #fff;
	color: #333;
	font-size: 14px;
	line-height: 1.4;
	font-weight: bold;
}

div#main div.shop_data dl dd span.notice {
	margin-left: 5px;
	font-size: 12px;
	font-weight: normal;
}

div#main div.shop_data p {
	padding: 0 0 11px;
	background: url(/image/shared/bg_line_dotted_gray.gif) repeat-x 0 100%;
	text-align: center;
}


/* End */
