@charset "UTF-8";
/* CSS Document */

/*---------------------------------------------------------
                           #main
---------------------------------------------------------*/

div#main h3 {
	margin-bottom: 17px;
  position: static !important;
}

div#main h5 {
	margin-bottom: 5px;
}

div#main div.section .icon_position {
	vertical-align: middle;
	margin-right:5px;
}
div#main .notes {
	padding-top: 15px;
	background: url(/image/shared/bg_line_dotted_gray.gif) repeat-x 0 0;
}

/*---------------------------body#sord120 .alert--*/

body#sord120 div#main p.alert {
	display: block;
	width: 760px;
	margin: 20px auto 0 auto;
	padding: 21px 0 10px 0;
	background: url(/image/shared/bg_line_dotted_gray.gif) repeat-x 0 0;
	/*margin: 0 auto 20px auto;
	background: url(/image/shared/bg_line_dotted_gray.gif) repeat-x 0 100%;*/
}

body#sord120 div#main p.alert strong {
	height: 1%;
	line-height: 1.2;
}

body#sord120 div#main p.alert strong .caution {
	font-size: 12px;
}

div#main div.section .alert_2 strong {
	color: #e60000;
	font-size: 10px;
	font-weight: bold;
}

div#main div.section .alert_2 img {
	margin: 0 10px;
}

/*---------------------------body#sord120 div.main_cornerbox--*/

body#sord120 div#main div.main_cornerbox {
	margin-bottom: 10px;
	padding-bottom: 3px;
}

div#contents.layout_2 div#main div.main_cornerbox.border {
	width: 621px;
	background-image: url(/image/shared/bg_main_cornerbox_layout_3.gif);
}

div#contents.layout_2 div#main div.main_cornerbox.border h4 {
	background-image: url(/image/shared/title_main_cornerbox_border_layout_3.gif);
}

/*---------------------------#address_confirm--*/

div#main div.section #address_confirm dl {
	width: 735px;
	margin-bottom: 5px;
}

div#main div.section #address_confirm dt {
	width: 130px;
	background-color: #f1edec;
	line-height: normal;
	padding: 8px 10px;
	color: #9b1b1a;
	font-weight: bold;
}

div#main div.section #address_confirm dd {
	width: 570px;
	padding: 5px 0;
	line-height: normal;
}

/*---------------------------#time_receive_confirm--*/

div#main div.section #time_receive_confirm dl {
	width: 735px;
	margin-bottom: 5px;
}

div#main div.section #time_receive_confirm dt {
	width: 130px;
	background-color: #f1edec;
	line-height: normal;
	padding: 8px 10px;
	color: #9b1b1a;
	font-weight: bold;
}

div#main div.section #time_receive_confirm dd {
	width: 570px;
	padding: 8px 0;
	line-height: normal;
	color: #789f1a;
	font-weight: bold;
	font-size: 14px;
}

/*---------------------------.option_box--*/

div#main div.section .option_box {
	width: 760px;
	margin: 0 auto 20px auto;
	padding-top: 2px;
	background: url(/image/shared/bg_line_dotted_gray.gif) repeat-x 0 0;
}

div#main div.section .option_box .underline {
	padding-bottom: 2px;
	background: url(/image/shared/bg_line_dotted_gray.gif) repeat-x 0 100%;
}

div#main div.section .option_box .btn {
	width: 740px;
	padding: 10px;
	background-color: #f1edec;
}

div#main div.section .option_box .btn a {
	margin-right: 10px;
	display: block;
}

div#main div.section .option_box .btn span {
	display: block;
	padding-top: 2px;
}
*:first-child+html div#main div.section .option_box .btn span { /* IE7 Hack */
	padding-top: 0;
}

/*---------------------------#menu_list .option_box--*/

div#main div.section #menu_list .option_box .btn a {
	/*display: inline-block;*/
	overflow: hidden;
	width: 134px;
	height: 19px;
	background: url(/image/shared/btn_main_add_favorite_on.gif) no-repeat 0 0;
}

div#main div.section #menu_list .option_box .btn a:active,
div#main div.section #menu_list .option_box .btn a:hover {
	background-color: #f1edec;
}

div#main div.section #menu_list .option_box .btn a:active img,
div#main div.section #menu_list .option_box .btn a:hover img {
	visibility: hidden;
}

/*---------------------------#coupon_list .btn--*/

div#main div.section #coupon_list div.main_product_list .btn {
	margin-bottom: 8px;
	text-align: center;
	font-size: 0px;
	line-height: 0px;
}

div#main div.section #coupon_list div.main_product_list .lead {
	margin-bottom: 6px;
	text-align: center;
}

/*---------------------------#coupon_list .option_box--*/

div#main div.section #coupon_list .option_box .btn a {
	/*display: inline-block;*/
	overflow: hidden;
	width: 124px;
	height: 19px;
	background: url(/image/shared/btn_main_use_coupon_on.gif) no-repeat 0 0;
}

div#main div.section #coupon_list .option_box .btn a:active,
div#main div.section #coupon_list .option_box .btn a:hover {
	background-color: #f1edec;
}

div#main div.section #coupon_list .option_box .btn a:active img,
div#main div.section #coupon_list .option_box .btn a:hover img {
	visibility: hidden;
}

/*---------------------------#gift_order_blk .option_box--*/
div#main div.section #gift_order_blk{
	width: 372px;
	background: none;
	margin-bottom: 30px;
	padding-top: 10px;
}
div#main div.section #gift_order_blk .p_btn{
	margin-bottom: 7px;
	text-align: center;
}
div#main div.section #gift_order_blk .p_01{
	padding-bottom: 5px;
	text-align: center;
}
div#main div.section .t_gift_delivery{
	display: block;
	margin-bottom: 20px;
}

/*---------------------------#address_confirm .option_box--*/

div#main div.section #address_confirm .option_box .btn a {
	/*display: inline-block;*/
	overflow: hidden;
	width: 199px;
	height: 19px;
	background: url(/image/shared/btn_main_add_address_on.gif) no-repeat 0 0;
}

div#main div.section #address_confirm .option_box .btn a:active,
div#main div.section #address_confirm .option_box .btn a:hover {
	background-color: #f1edec;
}

div#main div.section #address_confirm .option_box .btn a:active img,
div#main div.section #address_confirm .option_box .btn a:hover img {
	visibility: hidden;
}

/*---------------------------#time_receive_confirm .option_box--*/

div#main div.section #time_receive_confirm .option_box .btn.option01 a {
	/*display: inline-block;*/
	overflow: hidden;
	width: 165px;
	height: 19px;
	background: url(/image/shared/btn_main_change_receive_on.gif) no-repeat 0 0;
}

div#main div.section #time_receive_confirm .option_box .btn.option02 a {
	/*display: inline-block;*/
	overflow: hidden;
	width: 165px;
	height: 19px;
	background: url(/image/shared/btn_main_change_reservation_on.gif) no-repeat 0 0;
}

div#main div.section #time_receive_confirm .option_box .btn.option03 a {
	/*display: inline-block;*/
	overflow: hidden;
	width: 165px;
	height: 19px;
	background: url(/image/shared/btn_main_change_order_on.gif) no-repeat 0 0;
}

div#main div.section #time_receive_confirm .option_box .btn a:active,
div#main div.section #time_receive_confirm .option_box .btn a:hover {
	background-color: #f1edec;
}

div#main div.section #time_receive_confirm .option_box .btn a:active img,
div#main div.section #time_receive_confirm .option_box .btn a:hover img {
	visibility: hidden;
}

/*---------------------------#cart_totalprice.option_box--*/

div#main div.section #cart_totalprice.option_box {
	margin-bottom: 30px;
}

div#main div.section #cart_totalprice.option_box p {
	width: 740px;
	height: 1%;
	padding: 10px;
	background-color: #f1edec;
	text-align: right;
	color: #f05936;
}

div#main div.section #cart_totalprice.option_box p strong {
	color: #f05936;
	font-weight: bold;
	font-size: 16px;
}

/*---------------------------#cart_time_setting #setbtn ul.action--*/

div#main #cart_time_setting #setbtn {
	width: 760px;
	margin: 0 auto 20px auto;
	/*margin: 0 auto 10px auto;
	padding-bottom: 20px;
	background: url(/image/shared/bg_line_dotted_gray.gif) repeat-x 0 100%;*/
}

div#main #cart_time_setting #setbtn ul.action {
	height: 31px;
	margin: 0;
	padding: 0;
}

div#main #cart_time_setting #setbtn ul.action li {
	height: 31px;
	line-height: normal;
	padding: 0;
}

div#main #cart_time_setting #setbtn ul.action li a {
	height: 31px;
}

div#main #cart_time_setting #setbtn ul.action li a:active,
div#main #cart_time_setting #setbtn ul.action li a:hover {
	background-color: #fff;
}

div#main #cart_time_setting #setbtn ul.action li.delivery_atonce {
	width: 110px;
	padding-right: 20px;
}
div#main #cart_time_setting #setbtn ul.action li.delivery_atonce a {
	width: 110px;
	background-image: url(/image/shared/btn_main_delivery_atonce_on.gif);
}

div#main #cart_time_setting #setbtn ul.action li.delivery_settime {
	width: 155px;
	padding-right: 20px;
}
div#main #cart_time_setting #setbtn ul.action li.delivery_settime a {
	width: 155px;
	background-image: url(/image/shared/btn_main_delivery_settime_on.gif);
}

div#main #cart_time_setting #setbtn ul.action li.delivery_shop {
	width: 137px;
}
div#main #cart_time_setting #setbtn ul.action li.delivery_shop a {
	width: 137px;
	background-image: url(/image/shared/btn_main_delivery_shop_on.gif);
}

div#main #cart_time_setting #setbtn ul.action li.delivery_atonce a {
  margin-bottom: 2px;
  padding-bottom: 2px;
}
div#main #cart_time_setting #setbtn ul.action li.delivery_settime a {
  margin-bottom: 2px;
  padding-bottom: 2px;
}
div#main #cart_time_setting #setbtn ul.action li.delivery_shop a {
  margin-bottom: 2px;
  padding-bottom: 2px;
}
div#main #cart_time_setting #setbtn ul.action li img.disable {
  margin-bottom: 2px;
  _margin-bottom: 4px;
}
*:first-child+html div#main #cart_time_setting #setbtn ul.action li img.disable { /* for IE7 */
  margin-bottom: 4px;
}
html>/**/body div#main #cart_time_setting #setbtn ul.action li img.disable { /* for Firefox */
  padding-bottom: 2px;
}



/*---------------------------#cart_time_setting #time_table--*/

div#main #cart_time_setting #time_table {
	width: 760px;
	margin: 10px auto;
	padding-top: 11px;
	background: url(/image/shared/bg_line_dotted_gray.gif) repeat-x 0 0;
}

div#main #cart_time_setting #time_table .icon_caption {
	margin: 10px 0 0;
}

div#main #cart_time_setting #time_table .icon_caption p {
	width: 566px;
	margin: 0 auto;
	text-align: right;
}

div#main #cart_time_setting #time_table .icon_caption img {
	margin: 0 5px 0 10px;
}

div#main #cart_time_setting .service_name {
	width: 566px;
	margin: 0 auto 0px;
	background-color: #f1edec;
  padding-bottom: 10px;
  padding-top: 10px;
  border-bottom: #fff 1px solid;
}
div#main #cart_time_setting .service_name img {
  margin: 0px 5px 0px 10px;
}
div#main #cart_time_setting div.segment_multi table {
  width: 566px !important;
}
div#main #cart_time_setting div.segment_multi table td.head {
  width: 100px !important;
}

/*---------------------------#cart_time_setting #selected_time--*/

div#main #cart_time_setting .selected_time {
	margin: 10px 0 0 0;
	width: 720px;
}

div#main #cart_time_setting .selected_time div.service_name {
  margin-left: 77px;
}

div#main #cart_time_setting .selected_time dl.float_box {
  width: 566px;
  margin-left: 77px;
}

div#main #cart_time_setting .selected_time dl.float_box dd.range {
  width: 400px;
}
div#main #cart_time_setting .selected_time dt {
  padding-top: 9px;
  padding-bottom: 9px;
}

/*---------------------------#select_time_confirm--*/

div#main #cart_time_setting #selected_time_confirm {
	margin: 0 auto 10px 0;
	padding: 21px 0 10px 0;
	background: url(/image/shared/bg_line_dotted_gray.gif) repeat-x 0 0;
	width: 760px;
}

div#main #cart_time_setting #selected_time_confirm p {
	margin-bottom: 18px;
	text-align: center;
}

div#main #cart_time_setting #selected_time_confirm ul.action {
	height: 25px;
	margin: 0;
	padding: 0;
}

div#main #cart_time_setting #selected_time_confirm ul.action li {
	height: 25px;
	line-height: normal;
	padding: 0;
}

div#main #cart_time_setting #selected_time_confirm ul.action li a {
	height: 25px;
}

div#main #cart_time_setting #selected_time_confirm ul.action li a:active,
div#main #cart_time_setting #selected_time_confirm ul.action li a:hover {
	background-color: #fff;
}

div#main #cart_time_setting #selected_time_confirm ul.action li.fix_yes {
	width: 59px;
	padding-right: 20px;
}
div#main #cart_time_setting #selected_time_confirm ul.action li.fix_yes a {
	width: 59px;
	background-image: url(/image/shared/btn_main_yes_sml_on.gif);
}

div#main #cart_time_setting #selected_time_confirm ul.action li.fix_no {
	width: 72px;
}
div#main #cart_time_setting #selected_time_confirm ul.action li.fix_no a {
	width: 72px;
	background-image: url(/image/shared/btn_main_no_sml_on.gif);
}

/*---------------------------#cart_delivery_setting #delivery_setbtn ul.action--*/

#cart_delivery_setting #delivery_setbtn {
	width: 760px;
	margin: 0 auto;
	/*margin: 0 auto 20px auto;
	padding-bottom: 20px;
	background: url(/image/shared/bg_line_dotted_gray.gif) repeat-x 0 100%;*/
}

#cart_delivery_setting #delivery_setbtn ul.action {
	height: 31px;
	margin: 0;
	padding: 0;
}

#cart_delivery_setting #delivery_setbtn ul.action li {
	height: 31px;
	line-height: normal;
	padding: 0;
}

#cart_delivery_setting #delivery_setbtn ul.action li a {
	height: 31px;
}

#cart_delivery_setting #delivery_setbtn ul.action li a:active,
#cart_delivery_setting #delivery_setbtn ul.action li a:hover {
	background-color: #fff;
}

#cart_delivery_setting #delivery_setbtn ul.action li.delivery_fix {
	width: 63px;
	padding-right: 20px;
}
#cart_delivery_setting #delivery_setbtn ul.action li.delivery_fix a {
	width: 63px;
	background-image: url(/image/shared/btn_main_delivery_fix_on.gif);
}

#cart_delivery_setting #delivery_setbtn ul.action li.delivery_shop {
	width: 137px;
}
#cart_delivery_setting #delivery_setbtn ul.action li.delivery_shop a {
	width: 137px;
	background-image: url(/image/shared/btn_main_delivery_shop_on.gif);
}

/*---------------------------#cart_delivery_setting #delivery_fix_btn ul.action--*/

#cart_delivery_setting #delivery_fix_btn {
	width: 760px;
	margin: 10px auto 50px auto;
	padding-top: 21px;
	background: url(/image/shared/bg_line_dotted_gray.gif) repeat-x 0 0;
	/*margin: 0 auto 50px auto;*/
}

#cart_delivery_setting #delivery_fix_btn ul.action {
	height: 31px;
	margin: 0;
	padding: 0;
}

#cart_delivery_setting #delivery_fix_btn ul.action li {
	height: 31px;
	line-height: normal;
	padding: 0;
}

#cart_delivery_setting #delivery_fix_btn ul.action li a {
	height: 31px;
}

#cart_delivery_setting #delivery_fix_btn ul.action li a:active,
#cart_delivery_setting #delivery_fix_btn ul.action li a:hover {
	background-color: #fff;
}

#cart_delivery_setting #delivery_fix_btn ul.action li.fix_yes {
	width: 66px;
	padding-right: 20px;
}
#cart_delivery_setting #delivery_fix_btn ul.action li.fix_yes a {
	width: 66px;
	background-image: url(/image/shared/btn_main_yes_on.gif);
}

#cart_delivery_setting #delivery_fix_btn ul.action li.fix_no {
	width: 80px;
}
#cart_delivery_setting #delivery_fix_btn ul.action li.fix_no a {
	width: 80px;
	background-image: url(/image/shared/btn_main_no_on.gif);
}

/*---------------------------#finish_message--*/

div#main div.section #finish_message {
	width: 800px;
	margin: 56px 0 20px;
	padding-bottom: 61px;
	background: url(/image/shared/bg_line_dotted_gray.gif) repeat-x 0 100%;
}

div#main div.section #finish_message p {
	text-align: center;
}

/*---------------------------div#main div.section.end #goto_register--*/
/*---------------------------div#main div.section.end #show_pizza--*/

div#main div.section.end #goto_register {
	width: 760px;
	margin: 0 auto 30px auto;
}

div#main div.section.end #show_pizza {
	width: 760px;
	margin: 0 auto 10px auto;
}

div#main div.section.end #goto_register .btn a {
	/*display: inline-block;*/
	display: block;
	overflow: hidden;
	width: 110px;
	height: 31px;
	background: url(/image/shared/btn_main_register_on.gif) no-repeat 0 0;
	margin: 0 auto;
}

div#main div.section.end #goto_register .btn span {
	/*display: inline-block;*/
	display: block;
	overflow: hidden;
	width: 110px;
	height: 31px;
	margin: 0 auto;
}

div#main div.section.end #show_pizza .btn a {
	/*display: inline-block;*/
	display: block;
	overflow: hidden;
	width: 200px;
	height: 31px;
	background: url(/image/shared/btn_main_show_pizza_on.gif) no-repeat 0 0;
	margin: 0 auto;
}

div#main div.section.end #goto_register .btn a:active,
div#main div.section.end #goto_register .btn a:hover,
div#main div.section.end #show_pizza .btn a:active,
div#main div.section.end #show_pizza .btn a:hover {
	background-color: #fff;
}

div#main div.section.end #goto_register .btn a:active img,
div#main div.section.end #goto_register .btn a:hover img,
div#main div.section.end #show_pizza .btn a:active img,
div#main div.section.end #show_pizza .btn a:hover img {
	visibility: hidden;
}


#time_table span.info {
	text-decoration: underline;
	cursor: default;
}

#time_table div.info {
	position: absolute;
	border: solid 1px #666;
	padding: 3px;
	line-height: 120%;
	background: #fff;
	width: 110px;
	color: #666;
	opacity:0.9;
	filter: Alpha(opacity=90);
	cursor: default;
}


/* for except IE */
div#main h3.btn span {
	left: 696px;
	top: -30px;
	position: relative;
  overflow: hidden;
}
div#main h3.btn span.reset_setting a {
	background: url(/image/shared/btn_title_reset_setting_on.gif);
	height: 18px;
	width: 94px;
}
/* / for except IE */


/* End */
