@charset "Shift_JIS";

/*
 * layout
 */

/*
.i_container {
	margin:0px auto;
	width:1018px;
	text-align:left;
	_text-align: center;
	background: url(/pcdocs/images/com/back_mdl.gif) repeat-y;
}

.i_container_basetop {
	margin:0px auto;
	width:1010px;
	background: url(/pcdocs/images/com/back_top.jpg) no-repeat left top;
}
.i_container_basebtm {
	background: url(/pcdocs/images/com/back_btm.jpg) no-repeat left bottom;
}
.i_second_container_inner,
.i_container_inner {
	width: 1000px;
	margin: 0px auto;
}
.i_container_contents {
	clear: both;
}
*/

/*
 * header
 */
 /*
.i_header {
	padding-bottom: 10px;
}
.i_header .i_logo {
	float: left;
	width: 237px;
	padding-top: 33px;
	padding-right: 0px;
	padding-left: 0px;
}
.i_navi {
	float: right;
	width: 697px;
	height: 108px;
	line-height: 1;
	font-size: 1px;
}
.i_navi .i_header_navi {
	margin-left: 390px;
	padding-top: 10px;
}
.i_navi .i_header_navi li {
	float: left;
	padding: 0px 0px 13px 15px;
	line-height: 1;
	font-size: 1;
}
.i_navi .i_gnavi {
	clear: both;
	height: 76px;
	line-height: 1;
	font-size: 1px;
}
.i_navi .i_gnavi li {
	float: left;
}
.i_navi .i_gnavi dl {
	clear: both;
	padding-top: 8px;
	padding-left: 10px;
	line-height: 1;
}
.i_navi .i_gnavi dt {
	padding-right: 10px;
}
.i_navi .i_gnavi dt,.i_navi .i_gnavi dd {
	float: left;
}
*/

/*
 * contents
 */
 /*
.i_top_contents {
	float: left;
	width: 705px;
	_text-align: left;
}
*/
.i_flash{
	margin-bottom: 8px;
}

/*
.i_customerinfo {
	background: url(/pcdocs/images/com/top_infoback.gif) no-repeat;
	height: 32px;
}
.i_customerinfo p {
	padding: 8px 8px 0px;
	line-height: 1;
}
.i_customerinfo a {
	color: #845F47;
}
.i_customerinfo a:hover {
	color: #C18966;
}
*/

/*menu*/
/*
.i_top_menu {
	background: url(/pcdocs/images/com/top_menuback.gif) repeat-y;
	margin-top: 8px;
}
.i_top_menu_basetop {
	background: url(/pcdocs/images/com/top_menuback_top.gif) no-repeat;
}
.i_top_menu_basebtm {
	padding-bottom: 5px;
	xbackground: #ffc;
	background: url(/pcdocs/images/com/top_menuback_btm.gif) no-repeat left bottom;
}
.i_top_menu .menu {
	float: left;
	width: 231px;
	padding-bottom: 20px;
}
.i_top_menu .menu_title {
	text-align: center;
	padding: 10px 0px 15px;
	line-height: 1;
	font-size: 1px;

}
*/
.i_menu_new, .i_menu_standard {
	margin-right: 6px;
}
/*
.i_top_menu .menu_contentstop {
	padding-top: 7px;
}
.i_top_menu .menu_contentsbtm {
	background: url(/pcdocs/images/com/top_menuback_mdl.gif) no-repeat;
	padding-top: 22px;
	clear: both;
}
.i_top_menu .menu_contentsbtm_inner01,.i_top_menu .menu_contentsbtm_inner02,.i_top_menu .menu_price {
	padding: 0px 18px;
	_padding: 0px 14px;
}
*/
.pizzaname {
	/*background: url(/pcdocs/images/com/top_menuback_titlebtm.gif) no-repeat left bottom;*/
	margin-left: 6px;
}

.pizzaname {
	color: #222;
	/*color: #FFF;*/
	font-size: 20px;
	font-family: "ＭＳ Ｐゴシック",serif;
	font-weight: bold;
	float: left;
	width: 330px;
	padding: 6px 6px 5px 7px;
	line-height: 1.6;
}
/* 110114 追記 */
.pizzaname a {
	/*color: #FFF;*/
	color: #222;
}
.pizzaname a:link,
.pizzaname a:visited {
	color: #222;
	/*color: #FFF;*/
	text-decoration:none;
}
.pizzaname a:hover,
.pizzaname a:active,
.pizzaname a:focus {
/*	color:#ffffff;*/
	color:#222222;
	text-decoration:none;
}
/* 110114 追記 */



/* 110118 追記 */
/*
.i_top_menu .menu_price_innr{
	width:195px;
	_width:202px;
}
.dpc_list_side .menu_price_innr {
	width:195px;
	_width:185px !important;
}
*/
/*
.menu_price_blck {
	width:97px;
	_width:85px;
	float: left;
	_margin-left: 2px;
}
.menu_price_size {
	width:17px;
	padding:0;
	margin:0;
	float:left;
}
.menu_price_size p {
	padding:0;
	margin:0;
	padding:0 0 0;
	line-height:1.1;
}
.menu_price_size p img {
	vertical-align:baseline;
	margin-top: 4px;
}
.menu_price_num {
	width:77px;
	_width:65px;
	float:right !important;

}
.menu_price_num p {
	padding:5px 0 0 2px;
	font-size:14px;
	font-weight:bold;
	line-height:1.2;
}
.menu_price_num p span.del {
	text-decoration:line-through;
}
*/
/*
.i_dpc_contents_body02_b .menu_price {
	margin-top:10px;
}
.i_dpc_contents_body02_b .menu_price_innr {
	width:181px;
}
.i_dpc_contents_body02_b .menu_price_blck {
	width:90px;
	_width:88px;
}
.i_dpc_contents_body02_b .menu_price_num {
	width:70px;
	float:right;
}
.i_dpc_contents_body02_b .menu_price_num p {
	line-height:1.2;
}
*/
.menu_price_num_only {
	width:97px;
	_width:87px;
	float:left;
}
.menu_price_num_only p {
	padding:0 0 0 2px;
	font-size:150%;
	font-weight:bold;
	line-height:1.2;
}
.menu_price_num_only p span.del {
	text-decoration:line-through;
}
/*
.menu_price_btn {
	width:97px;
	float:none;
	margin-top:3px;
}
*/
.row2 {
	padding-top:0.5em;
}
.row3 {
	padding-top:1.3em;
}

/* 110118 追記 */



.pizzaname div {
	display: table-cell;
	vertical-align: middle;
}
* html .pizzaname div{/* IE 6 */
display:inline;
zoom:1;
padding-left: 7px;
}

*:first-child+html .pizzaname div{/* IE 7 */
display:inline;
zoom:1;
}

/*
.pizzatxt {
	clear: both;
	padding: 11px 0 0 7px;
	font-size: 12px;
	line-height: 1.7;
	color: #2d2d2d;
}
*/

/* 110115 追記 */
/*
.pizzatxt {
	padding-top:5px;
	line-height: 1.5;
}
.attentiontxt {
	clear: both;
	padding: 5px 0 0 7px;
	font-size: 12px;
	line-height: 1.5;
	color: #bd2d2d;
}*/
.choiceSpecialPrice{
	clear: both;
	padding: 5px 0 0 7px;
	font-size: 12px;
	line-height: 1.5;
	color: #FF0000;
}

.choiceSpecialPriceCart{
	clear: both;
	font-size: 12px;
	line-height: 1.5;
	color: #FF0000;
}
/*
.combinationtxt {
	clear: both;
	padding: 5px 0 0 7px;
	font-size: 12px;
	line-height: 1.5;
	color: #2d2d2d;
}

.grey_out .pizzatxt,
.grey_out .attentiontxt,
.grey_out .combinationtxt {
	color:#909090;
}
.combinationtxt img {
	float:left;
	width:88px;
	height:14px;
	margin-right:5px;
	/* vertical-align:middle; */
}
*/
/* 110115 追記 */


.i_top_menu .pizzaph {
	border: 2px solid #610000;
	margin-left: 6px;
}

.i_top_menu .pizzaph_other {
	border: 2px solid #720000;
	width: 180px;
	margin-left: 6px;
}
.i_top_menu .pizzaph_lt {
	border-bottom: 1px solid #720000;
}
.i_top_menu .pizzaph_rt {
	border-left: 1px solid #720000;
}
.i_top_menu .pizzaph_rb {
	border-left: 1px solid #720000;
	border-top: 1px solid #720000;
}
/*price*/
.size{
	float: left;
	width: 19px;
	clear: both;
	padding-bottom: 9px;
}

.menu_price .msize,
.menu_price_top .msize{
	padding-bottom: 5px !important;
}
.menu_price .lsize,
.menu_price_top .lsize{
	padding-bottom: 5px !important;
}

.ranking_price .size{
	padding-bottom: 3px !important;
}

.ranking_price dd{
	float: left;
	/* width: 19px; */
	font-size: 14px;
	padding-left: 3px;
	padding-bottom: 3px;
}
.i_top_menu .menu_price dl,
.i_top_menu .menu_price_top dl{
	font-weight: bold;
	padding: 3px 0 0 7px;
}
.i_top_menu .menu_price p a,
.i_top_menu .menu_price_top p a{
	display:block;
}
.i_top_ranking .ranking_price {
	/*height: 42px;*/
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 5px;
}

span.ssize{
	display: block;
	width: 100%;
	padding-left: 22px;
	padding-bottom: 10px;
	margin: 0;
	line-height: 1.2em;
	font-weight: 700;
	font-size:14px;
	background: url(/pcdocs/images/com/size_s.gif) 0 0 no-repeat;
	background-size:17px 17px;
	height: 13px;
	_height: 20px;}

span.msize{
	display: block;
	width: 100%;
	padding-left: 22px;
	padding-bottom: 10px;
	margin: 0;
	line-height: 1.2em;
	font-weight: 700;
	font-size:150%;
	background: url(/pcdocs/images/com/size_m.gif) 0 0 no-repeat;
	background-size:17px 17px;
	height: 13px;
	overflow: visible;
	_height: 20px;}

span.lsize{
	display: block;
	width: 100%;
	padding-left: 22px;
	padding-bottom: 10px;
	margin: 0;
	line-height: 1.2em;
	font-weight: 700;
	font-size: 150%;
	background: url(/pcdocs/images/com/size_l.gif) 0 0 no-repeat;
	background-size:17px 17px;
	height: 13px;
	_height: 20px;}

ul.price li img{
	margin-right: 5px;
}
span.price{
	display: block;
	padding: 5px 0;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.5em;
}
span.price img{
	margin-top: -3px;
}

table.price,
.grey_out table.price{
	border: none;
	margin-top: 7px;
}

/* 110114 追記 */
table.price {
	width:100%;
	_width:180px;
}/* 110114 追記 */

/* 110115 追記 */
table.price_half,
.grey_out table.price_half{
	border: none;
	margin-top: 7px;
}
table.price_half {
	width:50%;
}/* 110115 追記 */



table.price_half .icon,
table.price .icon,
.grey_out table.price_half .icon,
.grey_out table.price .icon {
	width:19px;
}

td.size,
.grey_out td.size{
	float: none;
	padding-bottom: 4px;
	padding-top: 6px;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.1em;
}

td.cart{}

.i_top_menu .menu_price .menu_price_l,
.i_top_menu .menu_price_top .menu_price_l {
	float: left;
	width: 97px;
	font-size: 14px;
}
.i_top_menu .menu_price .menu_price_r,
.i_top_menu .menu_price_top .menu_price_r {
	float: right;
	width: 97px;
	font-size: 14px;
}
.i_top_menu .menu_price dd,
.i_top_menu .menu_price_top dd{
	padding-top: 2px;
}
.size{
	padding-right: 5px;
}
/*ranking*/
.i_top_ranking {
	margin-top: 8px;
	background: url(/pcdocs/images/com/top_rkback.gif) repeat-y;
	clear: both;
}
.i_top_ranking_basetop {
	background: url(/pcdocs/images/com/top_rkback_top.gif) no-repeat;
}
.i_top_ranking_basebtm {
	background: url(/pcdocs/images/com/top_rkback_btm.gif) no-repeat left bottom;
}
.i_top_ranking h2 {
	text-align: center;
	padding: 15px 0px 21px 8px;
}
.i_top_ranking .menu_contentsbtm_inner03
{
	padding-top: 5px;
	font-size: 10px;
}
.i_ranking_pizza {
	float: left;
	width: 350px;
	padding-bottom: 10px;
}
.i_ranking_pizza h2,
.i_ranking_side h2{
	line-height: 1;
	font-size: 1px;
}
.i_top_ranking .rankingbox {
	float: left;
	width: 106px;
	padding-left: 8px;
}
.i_ranking_side1 .pizzaph,
.i_ranking_pizza1 .pizzaph {
	border: 2px solid #90661d;
}
.i_ranking_side2 .pizzaph,
.i_ranking_pizza2 .pizzaph {
	border: 2px solid #8a8a8a;
}
.i_ranking_side3 .pizzaph,
.i_ranking_pizza3 .pizzaph {
	border: 2px solid #844317;
}

.i_ranking_side {
	float: right;
	width: 350px;
	padding-bottom: 10px;
}
.i_top_banner {
	clear: both;
}
.i_top_banner ul {
	clear: both;
	padding-top: 8px;
}
.i_top_banner li {
	float: left;
}
.i_top_banner .bnmargin {
	padding-right: 5px;
}

/*
 * side
 */
 /*
.i_top_side {
	float: right;
	width: 227px;
	_text-align: left;
}

.i_top_side .side_box {
	background: #fff5e9;
	border: 1px solid #5a0500;
	margin-bottom: 8px;
	clear: both;
}
.i_top_side .side_boxinner {
	padding: 6px;
}
.i_top_side .i_side_customer p {
	margin-top: 3px;
	text-align: center;
}
.i_top_side .i_side_customer .customerbtn{
}
.i_top_side .i_side_customer .customer_fst{
	text-align: left;
}
.side_box h2 {
	background: url(/pcdocs/images/com/side_titleback.gif) repeat-x;
	text-align: center;
	padding-top: 9px;
	padding-bottom: 10px;
}
.i_top_side .order_box {
	background: url(/pcdocs/images/com/side_stitleback.gif) no-repeat;
	clear: both;
}
.i_side_order h3 {
	float: left;
	width: 74px;
}
.i_side_order .side_boxinner {
	clear: both;
}
.i_side_customer .side_boxinner p,
.i_top_side .order_boxr p,
.i_side_reorder .side_boxinner li,
.i_side_cart {
	line-height: 1.4;
}
.side_boxinner span.fs20 {
	font-weight: bold;

}
.i_top_side .order_boxr {
	float: right;
	width: 130px;
	_width: 145px;
	padding: 7px 7px 7px 0px;
}
*/
.simple_red {
	font-weight: bold;
	color: #e13304;
}

.red {
	font-weight: bold;
	color: #e13304;
	font-size: 123.1%;
}
.text-red {
	color: #e13304;
}
.red_s {
	font-weight: bold;
	color: #e13304;
	font-size: 85%;
}
/*
.i_top_side .i_side_coupon ul {
	margin: 0px auto 8px;
	width: 168px;
}
.i_top_side .i_side_coupon li {
	line-height: 0;
	margin-bottom: 5px;
}
.i_top_side .i_side_coupon li a,
*/
.tbl_beige .coupon a,
.tbl_beige_enter .coupon a {
	display: block;
	height: 26px;
	width: 153px;
	color: #000;
	text-decoration: none;
	line-height: normal;
	padding: 8px 0px 0px 18px;
}
/*
.i_top_side .i_side_cart .amount {
	font-size: 11px;
}
.i_top_side .i_side_cart .amount dt {
	margin-bottom: 2px;
	background: url(/pcdocs/images/com/listicon01.jpg) no-repeat left 0.3em;
	padding-left: 12px;
	float: left;
	clear: both;
	width: 110px;
	_width: 130px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 3px;
}
.i_top_side .i_side_cart .amount dd {
	padding-top: 2px;
	padding-bottom: 3px;
	border-bottom: 1px #ccc dotted;
}
.i_top_side .i_side_cart .amount .size_l_s{
	background: url(/pcdocs/images/com/size_l_s.gif) no-repeat left 50%;
	height: 13px;
	padding-left: 17px;
	display: block;
}
.i_top_side .i_side_cart .amount .size_m_s{
	background: url(/pcdocs/images/com/size_m_s.gif) no-repeat left 50%;
	height: 13px;
	padding-left: 17px;
	display: block;
}

.i_top_side .i_side_cart .total {
	clear: both;
}
.i_top_side .i_side_cart .total dt {
	float: left;
	clear: both;
}
.i_top_side .i_side_cart .total dd {
	text-align: right;
	_text-align: center;
	font-weight: bold;
	border-bottom: 1px solid #c0c0c0;
}
.i_top_side .i_side_cart .total dd.no_border{
	border-bottom: 0;
}
.i_top_side .i_side_cart .total dt,.i_top_side .i_side_cart .total dd {
	padding-top: 2px;
	padding-bottom: 2px;
}
.i_top_side .i_side_reorder li {
	margin-bottom: 2px;
	background: url(/pcdocs/images/com/listicon01.jpg) no-repeat left 0.3em;
	padding-left: 12px;
	font-size: 93%;
}

.i_top_side .sidebtn {
	text-align: right;
	margin-top: 5px;
	_padding-right: 13px;
}
*/
/*
 * footer
 */
/*
.i_footer {
	clear: both;
	height: 200px;
	color: #FFF;
	font-size: 85%;
	_text-align: left;
}
.i_footer a {
	color: #FFF;
	text-decoration: underline;
}
.i_footer_navi {
	padding-top: 30px;
	padding-bottom: 100px;
}
.i_footer ul {
	clear: both;
}
.i_footer li {
	float: left;
	background: url(/pcdocs/images/com/listicon_footer.gif) no-repeat left 5px;
	_background: url(/pcdocs/images/com/listicon_footer.gif) no-repeat left 2px;
	padding: 0px 15px 5px 6px;
}
*/

/* 2010.10.22 add */
.i_second_contents,
.i_second_contents_red{
	width: 954px;
	padding-bottom: 10px;
	text-align:left;
	_margin-top: -3px;
}
.i_second_contents_w{
	width: 998px;
	_width: 1000px;
	border: 1px #c3bbb9 solid;
	border-top: 0;
	padding-bottom: 10px;
	text-align:left;
	background-color: #fff;
	margin-bottom: 10px;
}
.i_second_contents_b{
	width: 998px;
	_width: 1000px;
	border: 1px #c3bbb9 solid;
	border-top: 0;
	padding-bottom: 10px;
	text-align:left;
	background-color: #fef6eb;
	margin-bottom: 10px;
}
.second_container_inner {
	width: 954px;
	margin: 0px auto;
}
.i_header {
	padding-bottom: 10px;
	width: 1000px;
	margin: 0 auto 0 auto;
}


/* 20101027 add */


.clearfix:after {
 content: url('/pcdocs/images/com/spacer.gif');
 display: block;
 clear: both;
 height: 0;
    line-height:0;
    font-size:1px;
}
.clearfix {
 display: inline-block;
}
.clearfix {
 display: block;
}



h2.h2_2blk{
	width: 770px;
	margin-right: auto;
	margin-left: auto;
	_width: auto;
	_margin-right: 0;
	_margin-left: 0;
	_text-align: center;
}
h2.h2_2blk img{
	margin-top: 5px;
	margin-left: 10px;
}

.p_menu_detail_blk{
	width: 100%;
}
.p_menu_detail_blk,
.topping_menu_blk{
	text-align: left;
	_width: 664px;
}
.border_h2_2blk_udr .p_menu_detail_blk,
.border_h2_2blk_udr .topping_menu_blk{
	_width: 743px;
}
.p_menu_detail_blk .img_blk{
	width: 366px;
	_width: 304px;
	float: left;
}

.p_menu_detail_blk .img_blk .border2{
	border: 2px #320001 solid;
}
.p_menu_detail_blk .text_blk{
	float: right;
	width: 340px;
	_width: 330px;
	padding-left: 15px;
}
.p_menu_detail_blk .text_blk2{
	float: right;
	width: 300px;
	_width: 290px;
	padding-left: 15px;
}
.p_menu_detail_blk .text_blk p{
	line-height: 1.4;
}

.attentiontxt{
	color: rgb(255, 51, 4);
}

.p_menu_price_blk{
	text-align: left;
}
.p_menu_price_blk dt,
.p_menu_price_blk dd{
	display: inline;
	vertical-align: baseline;
}
.p_menu_price_blk dt{
	width: 17px;
	margin: 0;
	_padding: 0 3px 0 0;
	_padding: 1px 3px 0 0;
	line-height: 1;
}
.p_menu_price_blk dd{
	margin: 0;
	line-height: 1;
	font-size: 150%;
	font-weight: bold;
}
.p_menu_price_blk img{
	vertical-align: top;
}
.border_blk01{
	border: 1px #b3b3b3 solid;
	padding: 15px 15px;
	clear:both;
}
.topping_menu_blk .border_blk01,
.tbl_beige_enter td{
	background-color: #fff;
}
.i_topping_halt{
	width: 290px;
	margin-left: auto;
	margin-right: auto;
}
.p_menu_detail_blk .btn_area,
.topping_menu_blk .btn_area{
	text-align: right;
}
.tp_chk01 li{
	float: left;
	width: 140px;
	margin-bottom: 5px;
}
.tp_chk02{
	xbackground: #ffc;
	text-align: left;
	padding: 0;
}
.tp_chk02 li{
	float: left;
	width: 125px;
	_width: 125px;
	margin-bottom: 5px;
	padding-left: 1em;
	text-indent: -0.2em;
	_padding-left: 1em;
	_text-indent: -1.3em;
	margin-left: -12px;
	_margin-left: 0px;
}
.tp_chk01 input{
	margin-right: 5px;
}
.tp_chk02 input{
	margin-right: 3px;
	_margin-right: 2px;
}

.tp_title{
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.tp_subtitle{
	color: #6e1807;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.tp_attention{
	font-size: 10px;
}
.border_h2_2blk_udr{
	width: 748px;
	_width: 760px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px #bfc0c0 solid;
	border-top: 0px;
	background-color: #fff;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	_text-align: center;
}

.border_h2_2blk_udr2{
	width: 738px;
	_width: 760px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 20px;
	padding-right: 10px;
	border: 1px #bfc0c0 solid;
	border-top: 0px;
	background-color: #fff;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	_text-align: center;
}
.i_dpc_contents_body02_b .border_h2_2blk_udr{
	width: 728px;
	_width: 760px;
}
.tbl_ptn_bg{
}
/* 110107追記 */
.tbl_ptn_bg{
	width:100%;
}

.tbl_ptn_bg .color_b{
	background-color: #dacbb4;
}
.tbl_ptn_bg .color_g{
	background-color: #ececec;
}
.tbl_ptn_bg .img_blk{
	width: 90px;
	height: 55px;
	border: 2px #330001 solid;
	padding: 0;
	margin: 15px 0 15px 15px;
}
.tbl_ptn_bg .text_blk{
	padding: 15px 20px;
	font-size: 12px;
	line-height: 1.4;
}
.tbl_ptn_bg .tit_dough,
.table_zebra  .tit_dough,
.tit_dough{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 2px;
}
.tbl_ptn_bg .size_select{
	width: 120px;
	text-align: center;
	font-size: 12px;
	border-left: 1px #fff solid;
	padding: 15px 0;
	vertical-align: middle;
}
.tbl_ptn_bg .size_select input{
	margin-right: 5px;
	vertical-align: middle;
}
.tbl_ptn_bg .size_select ul li{
	margin-bottom: 5px;
}
.tbl_ptn_bg .size_select ul li label{
	vertical-align: top;
	_vertical-align: bottom;
}
.select_bg01{
	width: 131px;
	height: 34px;
	color: #fff;
	background: url("/pcdocs/images/com/bg_sele_cnt.jpg") no-repeat center top;
	margin-right: auto;
	margin-left: auto;
	font-size: 1;
	line-height: 1;

}
.select_bg01 .select_text{
	_height: 34px;
	padding-top: 9px;
	padding-left: 20px;
	vertical-align: top;
	float: left;
}
.select_bg01 select{
	float: right;
	margin: 8px 0;
	height: 18px;
	font-size: 12px;
	margin-right: 20px;
}

.i_dpc_contents_body02{
	background-color: #ffffff;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #890d15;
	border-bottom-color: #890d15;
	border-left-color: #890d15;
	padding: 19px;
}
.i_dpc_contents_body02_b{
	background-color: #fef6eb;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #dacfb5;
	border-bottom-color: #dacfb5;
	border-left-color: #dacfb5;
	padding: 19px;
	_padding: 20px;
}

/* 110114 追記 */
* html .i_dpc_contents_body02 {
	width:660px;
}
* html .i_dpc_contents_body02_b {
	width:660px;
}/* 110114 追記 */



.i_dpc_contents_body02_b p{
	line-height: 1.5;
}
.p_menu_tit{
	font-size: 16px;
	font-weight: bold;
}

.i_topping_blk{
	display: none;
}

/* common */
.i_dpc_contents_body{
	background-color: #ffffff;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #890d15;
	border-bottom-color: #890d15;
	border-left-color: #890d15;
	padding: 19px;
	width: 770px;
}
/*
.i_dpc_contents_body_b{
	background-color: #fef6eb;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #890d15;
	border-bottom-color: #890d15;
	border-left-color: #890d15;
	padding: 19px;
	width: 770px;
}
*/

/* 110114 追記 */
* html .i_dpc_contents_body {
	width:660px;
}
* html .i_dpc_contents_body_b{
	width:660px;
}/* 110114 追記 */



.dpc_contents{
	background-color: #ffffff;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #bfc0c0;
	border-bottom-color: #bfc0c0;
	border-left-color: #bfc0c0;
	padding: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	width: 748px;
	_width: 770px;
}


.i_second_contents h1,
.i_second_container_contents h1.h1_eng {
	background: url(/pcdocs/images/com/scd_back_top_01.gif) no-repeat;
	height: 32px;
	min-height: 32px;
	}

.i_second_contents_red h1,
.i_second_container_contents_red h1.h1_eng {
	background: url(/pcdocs/images/com/scd_back_top_03.jpg) no-repeat;
	height: 41px;
	min-height: 41px;
	}


.i_dpc_title01{
	background-image: url(/pcdocs/images/com/dpc_back_title01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 32px;
	padding-top: 9px;
	padding-left: 0px;
	width: 705px;
	padding-bottom: 9px;
	padding-right: 0px;
}
.i_dpc_title01 h1{padding-left:9px;}

.i_dpc_title01_red{
	background-image: url(/pcdocs/images/com/dpc_back_title01_red.gif) !important;
	background-repeat: no-repeat;
	background-position: left top;
	height: 32px;
	width: 791px;
	padding-right: 0px;
}

.i_dpc_title01_red h1 img{
	padding:0 !importnat;
	margin: 3px 0 0 0;
}
.h1_red{
	background: url(/pcdocs/images/com/bg_h1_red_l.gif) no-repeat left top !important;
	height: 32px;
	padding-top: 0px;
	padding-left: 0px;
	width: 1000px;
	margin-top: -1px;
	padding-right: 0px;
}
.i_dpc_title01_red h1{padding-left:9px;}

.i_second_container_contents h1.h1_eng img,
.i_second_container_contents h1.h1_red img {
	margin: 5px 0 0 8px;
	}

.dpc_title02{
	background-image: url(/pcdocs/images/com/dpc_back_title02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 28px;
	width: 770px;
	padding-bottom: 0px;
}
.dpc_title02_red{
	background-image: url(/pcdocs/images/com/bg_h3_sml_r.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 17px;
	padding-top: 9px;
	padding-left: 10px;
	width: 770px;
	padding-bottom: 9px;
}

.dpc_title02 h2,
.dpc_title02 h3{
	padding-top: 4px;
	padding-left:9px;
}

.i_dpc_contents_body02_b .dpc_title02{
	background-image: url(/pcdocs/images/com/dpc_back_title03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 28px;
	width: 770px;
	padding-bottom: 0px;
}

.i_dpc_contents_body .dpc_topmsg,
.i_dpc_contents_body_b .dpc_topmsg{
	margin-bottom:10px;
}
.i_dpc_contents_body .center,
.i_dpc_contents_body_b .center{
	text-align:center;
}
.i_dpc_contents_body .right,
.i_dpc_contents_body_b .right{
	text-align:right;
}
.i_dpc_contents_body .orange,
.i_dpc_contents_body_b .orange{
	color:#ce6129;
}
.i_dpc_contents_body .dpc_top,
.i_dpc_contents_body_b .dpc_top{
	vertical-align: top;
}
.i_dpc_contents_body .dpc_top,
.i_dpc_contents_body_b .dpc_top{
	line-height: 1.5;
}
.i_dpc_contents_body .dpc_btm,
.i_dpc_contents_body_b .dpc_btm{
	vertical-align: bottom;
}
.i_dpc_contents_body .dpc_mid,
.i_dpc_contents_body_b .dpc_mid{
	vertical-align: middle;
}

.table_zebra{
	border-collapse:collapse;
}
/* 110107追記 */
.table_zebra{
	width:100%;
}

.table_zebra td{
	border-collapse:collapse;
	background-color: #e6e6e6;
	text-align: left;
	vertical-align: middle;
	padding: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #ffffff;
	border-left-color: #ffffff;
	font-size: 12px;
}
.table_zebra td.odd{
	background-color: #ceb99a;
}

.table_zebra td.no_left_border{
	border-left-width: 0px;
}
.table_zebra td.no_right_border{
	border-right-width: 0px;
}

.table_zebra td.expiration01{color:#8f8f87;}
.table_zebra td.expiration02{color:#ea4237;}

.i_dpc_contents_body .dpc_btn,
.i_dpc_contents_body02 .dpc_btn,
.i_dpc_contents_body_b .dpc_btn{
	text-align:center;
	margin-top:20px;
	width: 100%;
	_width: 770px;
}



/* dpc01150 */
.dpc_contents .coupon{
	line-height: 100%;
	margin-bottom: 5px;
	width:168px;
	height:34px;
}
.dpc_contents .coupon p{padding:8px 21px 0px 21px;}

.dpc_contents .coupon01_base,
.tbl_beige_enter .coupon01_base{
	width: 168px;
	height: 34px;
	background: url(/pcdocs/images/com/coupon01_base.gif) no-repeat;

}
.i_top_side .i_side_coupon .coupon01,
.tbl_beige .coupon01,
.tbl_beige_enter .coupon01,
.dpc_contents .coupon01_yen,
.tbl_beige_enter .coupon01_yen {
	width: 168px;
	height: 34px;
	background: url(/pcdocs/images/com/coupon01_yen.gif) no-repeat;

}
.dpc_contents .coupon01_p,
.tbl_beige_enter .coupon01_p {
	width: 168px;
	height: 34px;
	background: url(/pcdocs/images/com/coupon01_p.gif) no-repeat;

}
.dpc_contents .coupon02_base,
.tbl_beige_enter .coupon02_base {
	width: 168px;
	height: 34px;
	background: url(/pcdocs/images/com/coupon02_base.gif) no-repeat;
}
.i_top_side .i_side_coupon .coupon02,
.tbl_beige .coupon02,
.tbl_beige_enter .coupon02,
.dpc_contents .coupon02_yen,
.tbl_beige_enter .coupon02_yen{
	width: 168px;
	height: 34px;
	background: url(/pcdocs/images/com/coupon02_yen.gif) no-repeat;

}
.dpc_contents .coupon02_p,
.tbl_beige_enter .coupon02_p {
	width: 168px;
	height: 34px;
	background: url(/pcdocs/images/com/coupon02_p.gif) no-repeat;

}
/*dpc01040*/
.i_dpc_contents_body .dpc_btm_msg,
.i_dpc_contents_body02 .dpc_btm_msg,
.i_dpc_contents_body02_b .dpc_btm_msg,
.i_dpc_contents_body_b .dpc_btm_msg{
	width:550px;
	margin:0px auto;
	text-align:left;
	font-size:10px;
	clear:both;
}

/*dpc01090*/
.dpc_choicebox{
	border: 1px solid #bab1ac;
	background-color: #f8e2d5;
	padding: 10px;
	font-size: 12px;
}
.dpc_nochoicebox{
	border: 1px solid #bab1ac;
	background-color: #fcebe1;
	padding: 10px;
	font-size: 12px;
}


.dpc_pct01 img{
	border:2px solid #2e0201;
}
.dpc_pct02 img{
	border:2px solid #ccc;
}

.dpc_choicebox th, .dpc_choicebox td{
	font-size: 12px;
	line-height: 120%;
}

.dpc_choicebox .dpc_menutable{
	margin-bottom:3px;
}
.dpc_choicebox .dpc_menutable th{
	background-color: #f7b425;
	color: #FFFFFF;
	width: 125px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F8E2D5;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
}
.dpc_choicebox .dpc_menutable td{
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
.dpc_number{
	background-color: #e65713;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
	color: #FFFFFF;
	margin-right: 5px;
	margin-left: 5px;
	font-size: 14px;
	font-weight: bold;
}
.dpc_price{
	background-color: #ffc258;
	border:3px solid #950001;
	text-align: center;
	padding: 10px;
	font-size: 125%;
	font-weight: bold;
}

.dpc_price table{
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5em;
	vertical-align:bottom;
}
/* I-0472 START */
.dpc_price_cart{
	border:3px solid #950001;
	background-color: #ffc258;
	padding: 5px;
	width: 750px;
	height: 70px;
	font-size: 18px;
	/*font-weight: bold;*/
}
.dpc_price_cart_total_price{
	padding: 15px;
	margin-left: 190px;
	padding-right: 20px;
	float: left;
	display: inline;
	font-size: 30px;

}
.dpc_price_cart_total_price_otoku {
	color: #ff0000;
}
.dpc_price_otoku_explanation{
	position:absolute;
	background-color: #ffffff;
	border:3px solid #950001;
	padding: 10px;
	visibility: hidden;
	text-align:center;
	font-size: 18px;
	line-height:28px;
	/*font-weight:bold;*/
	width : 890px;
}
/* I-0472 END */
/* I-0903 START */
.dpc_price .borderline {
	height: 1px;
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	background-color: #950001;
}
/* I-0903 END */

/*dpc01010*/
/*
.dpc_sortbox{
	width: 770px;
	position: relative;
	height: 65px;
}
.dpc_sortbox02{
	width: 633px;
	height: 65px;
	text-align: left;
}
.dpc_sortbtn01{
	width: 242px;
	position: absolute;
	left: 65px;
	top: 0px;
}
.dpc_sortbtn02{
	width: 244px;
	position: absolute;
	top: 0px;
	right: 64px;
}
.dpc_sortbtn03{
	width: 242px;
}
*/

/*
.dpc_menulist {
	margin-top: 8px;
	clear: both;
	background-image: url(/pcdocs/images/com/dpc_back_menulist.gif);
	background-repeat: repeat-y;
}
.dpc_menulist_basetop {
	background-image: url(/pcdocs/images/com/dpc_menubox_top.gif);
	background-repeat: no-repeat;
}
.dpc_menulist_basebtm {
	background-image: url(/pcdocs/images/com/dpc_menubox_btm.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
*/
.dpc_menulist_basetop02 {
	background-image: url(/pcdocs/images/com/dpc_menubox_top02.gif);
	background-repeat: no-repeat;
	padding-top: 12px;
}
.dpc_menulist_basebtm02 {
	background-image: url(/pcdocs/images/com/dpc_menubox_btm02.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 8px;
}
.dpc_menulist02 {
	margin-top: 8px;
	margin-left: -6px;
	/*clear: both;*/
	background-repeat: repeat-y;
	background-image: url(/pcdocs/images/com/dpc_menubox_mdl02.gif);
}

/*
.dpc_menulist h2,
.dpc_menulist02 h2 {
	text-align: center;
	padding: 15px 0px 21px 8px;
}
.dpc_menulist .menu_contentsbtm_inner03{
	padding-top: 5px;
	font-size: 12px;
	line-height: 1.5;
	clear: both;
}
.dpc_menulist02 .menu_contentsbtm_inner03{
	padding-top: 5px;
	font-size: 12px;
	line-height: 1.5;
	margin-left: 2px;
}
.dpc_list_side h2{
	line-height: 1;
	font-size: 1px;
}
.dpc_menulist .menubox{
	float: left;
	width: 215px;
}
*/
.dpc_menulist02 .menubox02{
	float: left;
	width: 204px;
	padding-left: 25px;
	padding-right: 15px;
}
/*
.dpc_menulist .dpc_list_side1 {
	padding-left: 0;
}
.dpc_menulist .dpc_list_side2 {
	padding-left: 8px;
}
.dpc_menulist .dpc_list_side3 {
	padding-left: 8px;
	_padding-left: 9px;
}

.dpc_list_side2 h3 img{
	display: inline;
}

.dpc_menulist .menu_tit{
	padding-left: 1px;
	padding-top: 3px;
}
*/

.pizza_menu_img_blk,
.pizza_menu_img_blk_top,
.pizza_menu_img_blk_top_rank{
	background: url(/pcdocs/images/com/new_bg_pizzaph.gif) right bottom;
	padding:5px 1px 7px 1px;
	border-top:1px solid #f4f1eb;
	border-left:1px solid #f4f1eb;
	margin-bottom:5px;
	margin-right: -2px;
/*
	border: 2px #720000 solid;
	border-top: 0;
	margin-left: 1px;
	width: 181px;
	_width: 185px;
*/
}

.pizza_menu_img_blk_top_rank{
	margin-right: -4px;
}

.dpc_menulist_basetop02 .pizza_menu_img_blk,
.dpc_menulist_basetop02 .pizza_menu_img_blk_top{
	background: url(/pcdocs/images/com/new_bg_pizzaph.gif) right bottom;
	padding:5px 0px 7px 0px;
	margin-bottom:5px;
	margin-right: 0px;
}


.menu_contentsbtm_inner01 .pizza_menu_img_blk,
.menu_contentsbtm_inner01 .pizza_menu_img_blk_top{
	background: url(/pcdocs/images/com/new_bg_pizzaph.gif) right bottom;
	padding:5px 8px 7px 6px;
	border-top:1px solid #f4f1eb;
	border-left:1px solid #f4f1eb;
	margin-bottom:5px;
	margin-right: -7px;
}

.menu_list_disp{
	padding-left: 3px;
}

.pizza_menu_img_blk .left_blk,
.pizza_menu_img_blk_top .left_blk{
	border-right: 1px #720000 solid;
}
.pizza_menu_img_blk .left_blk,
.pizza_menu_img_blk .right_blk,
.pizza_menu_img_blk_top .left_blk,
.pizza_menu_img_blk_top .right_blk{
	width: 116px;
	float: left;
}
/*
.pizza_menu_img_blk .border_bottom_b{
	border-bottom: 1px #720000 solid;
	display: block;
	width: 90px;
	height: 55px;
}
*/

/*
.dpc_menulist .dpc_list_side {
	float: right;
	width: 770px;
	padding-bottom: 10px;
}
.dpc_menulist02 .dpc_list_side {
	float: right;
	width: 634px;
}
*/

/**/

.menubox_inner{
	padding-left: 2px;
	padding-right: 3px;
}

.dpc_menulist_basetop02 .menubox_inner{
	padding-left: 0x;
	padding-right: 0px;
}

/*
.menubox_inner h3{
	padding-top: 3px;
	padding-left: 1px;
}
*/
/*
.dpc_menulist02 .dpc_list_side1,
.dpc_menulist02 .dpc_list_side2,
.dpc_menulist02 .dpc_list_side3{
	padding-bottom: 10px;
	padding-right: 5px;
	_padding-right: 0;
}
.dpc_menulist02 .dpc_list_side3{
	/padding-right: 4px;
	_padding-right: 0;
}

.dpc_menulist02 .dpc_list_side1 .menubox_inner{
	padding-top: 10px;
	padding-right: 14px;
	padding-bottom: 10px;
	padding-left: 11px;
	/padding-left: 10px;
	text-align: left;
}
.dpc_menulist02 .dpc_list_side2 .menubox_inner{
	padding-top: 10px;
	padding-right: 12px;
	padding-bottom: 10px;
	padding-left: 14px;
	/padding-left: 13px;
	text-align: left;
}
.dpc_menulist02 .dpc_list_side3 .menubox_inner{
	padding-top: 10px;
	padding-right: 7px;
	/padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 17px;
	/padding-left: 15px;
	text-align: left;
}
*/


.dpc_menutit{
	width: 181px;
	background-image: url(/pcdocs/images/com/dpc_back_menutit.gif);
	background-repeat: no-repeat;
	padding: 0px;
	background-color: #5a0600;
}
.dpc_menutit h3{
	width: 167px;
	color: #FFFFFF;
	line-height: 100%;
	font-size: 11px;
	padding-top: 7px;
	padding-right: 7px;
	padding-left: 7px;
	padding-bottom: 5px;
}
.dpc_menutit strong{font-size: 12px;}
/*
.dpc_btn_order{padding-left:16px;}
.dpc_menulist02 .dpc_list_side1 .dpc_btn_order{
	padding-left:14px;
	_padding-left: 1px;
}
.dpc_menulist02 .dpc_list_side2 .dpc_btn_order{
	padding-left:16px;
	_padding-left:11px;
}
.dpc_menulist02 .dpc_list_side3 .dpc_btn_order{
	padding-left:20px;
	_padding-left:15px;
}
*/

/*
.dpc_nomenu{
	text-align: center;
	padding-top: 110px;
}
*/

/* 110114 追記 */
/*
.dpc_nomenu{
	padding-top:0;
	background-image:url(/pcdocs/images/com/dpc_nomenu.gif);
	background-position:center center;
	background-repeat:no-repeat;

}*//* 110114 追記 */



/* .dpc_nomenu img{
	margin-left: 5px;
} 110114コメントアウト */


.tbl_beige{
	width: 960px;
	border-collapse: collapse;
	border-spacing: 0px;
}
.tbl_beige_enter{
	width: 928px;
	border-collapse: collapse;
	border-spacing: 0px;
}

.tbl_beige_reccomend{
	border-collapse: collapse !important;
}

.tbl_beige_twocol{
	width: 655px;
	_width: 657px;
	border-collapse: collapse;
	border-spacing: 0px;
}

.tbl_beige_login{
	width: 400px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin-right: auto;
	margin-left: auto;
}
.tbl_beige_login th{
	border-bottom: 1px #fff solid;
	text-align: left;
}
.tbl_beige_login th.last{
	border: 0;
}
.tbl_beige_login td{
	border-bottom: 1px #ccc solid;
}
.tbl_beige_login td.last{
	border: 0;
}
.tbl_border_grey{
	border-left: 1px #ccc solid;
	border-top: 1px #ccc solid;
}
.tbl_border_all_grey{
	border: 1px #ccc solid;
}
.tbl_border_white{
	border-left: 1px #fff solid;
	border-top: 1px #fff solid;
}
.tbl_border_all_white{
	border: 1px #fff solid;
}
.tbl_beige_login th,
.tbl_beige_login td{
	padding: 8px 5px 8px 10px;
	vertical-align: middle;
}
.tbl_beige th,
.tbl_beige td{
	padding: 8px 0 8px 0px;
	vertical-align: middle;
	background-color: #fff;
}

.tbl_enter td.img_blk,
.tbl_beige td.img_blk
.tbl_beige td.img_blk_cpn{
	padding-right: 5px;
	padding-left: 10px;
}
.tbl_beige_twocol {
	width: 100%;
	_width: 663px;
}
.tbl_beige_enter th,
.tbl_beige_enter td,
.tbl_beige_twocol th,
.tbl_beige_twocol td{
	padding: 9px 0px 9px 0px;
	vertical-align: middle;
	font-size: 12px;
}
.tbl_beige_twocol th p,
.tbl_beige_twocol td p,
.tbl_beige th p,
.tbl_beige td p,
.tbl_beige_enter th p,
.tbl_beige_enter td p{
	padding-left: 10px;
	padding-right: 10px;
}

.tbl_beige_reccomend th.reccomend_menu_title,
.tbl_beige_reccomend td.reccomend_menu_title{
	padding: 3px 0px 3px 0px;
	vertical-align: middle;
	font-size: 12px;
}

.tbl_beige_enter th.coupon_title,
.tbl_beige_enter td.coupon_title,
.table_zebra th.coupon_title,
.table_zebra td.coupon_title{
	padding: 5px 0px 2px 0px;
	vertical-align: middle;
	font-size: 12px;
}

.tbl_beige_enter th.coupon_used_btn,
.tbl_beige_enter td.coupon_used_btn,
.table_zebra th.coupon_used_btn,
.table_zebra td.coupon_used_btn{
	padding: 1px 0px 1px 0px;
	vertical-align: middle;
	font-size: 12px;
}

.btn_blk{
	padding-left: 15px;
}
.tbl_beige .btn_blk img{
	margin-bottom: -5px;
}
.tbl_beige .btn_blk_02{
}
.tbl_beige .top_blk,
.tbl_beige_enter .top_blk{
	border-top: 1px #ccc solid;
}
.tbl_beige_enter .img_blk,
.tbl_beige_twocol .img_blk{
	width: 94px;
}
.tbl_beige .img_blk span,
.tbl_beige_enter .img_blk span,
.tbl_beige_twocol .img_blk span{
	width: 90px;
	_width: 94px;
	height: 55px;
	_width: 59px;
	border: 2px #330001 solid;
	display: block;
}
.tbl_beige .img_blk_02,
.tbl_beige_enter .img_blk{
	padding-left: 10px;
}
.tbl_beige .img_blk_02 span{
	width: 90px;
	_width: 94px;
	height: 113px;
	border: 2px #330001 solid;
	display: block;
}
.tbl_beige .item_text_blk,
.tbl_beige_enter .item_text_blk,
.tbl_beige_twocol .item_text_blk,
.text_sml01{
	font-size: 10px;
	line-height: 1.6;
}
.s_menu_tit{
	font-size: 12px;
	font-weight: bold;
}
.s_menu_tit_02{
	font-size: 12px;
	font-weight: bold;
	margin-left: -10px;
}
.menubox .dpc_price02,
.menubox02 .dpc_price02,
.m_menu_tit,
.tbl_beige .th_title,
.tbl_beige_enter .th_title,
.tbl_beige_twocol .th_title{
	font-weight: bold;
	font-size: 14px;
}

.m_coupon_tit{
	font-weight: bold;
	font-size: 16px!important;
}


.tbl_beige .side_border_g,
.tbl_beige_enter  .side_border_g,
.tbl_beige_twocol .side_border_g{
	border-right: 1px #ccc solid;
	border-left: 1px #ccc solid;
}
.tbl_beige .side_border_w,
.tbl_beige_enter .side_border_w,
.tbl_beige_twocol .side_border_w{
	border-right: 1px #fff solid;
	border-left: 1px #fff solid;
}
.tbl_beige_enter .border_r_w,
.tbl_beige_twocol .border_r_w{
	border-right: 1px #fff solid;
}
.tbl_beige .border_l_w,
.tbl_beige_enter .border_l_w,
.tbl_beige_twocol .border_l_w{
	border-left: 1px #fff solid;
}

.tbl_beige .border_b_style,
.tbl_beige_enter .border_b_style,
.tbl_beige_twocol .border_b_style{
	border-bottom-style: solid;
	border-bottom-color: #fff;
}

.editTbl .border_l_g{
	border-left: 1px #ccc solid;
}
.border_top_g{
	border-top: 1px #ccc solid;
}
.border_top th,
.border_top td{
	border-top: 1px #ccc solid;
}
.tbl_beige_twocol  .border_top_w th,
.tbl_beige_twocol  .border_top_w td,
.tbl_beige .border_top_w th,
.tbl_beige .border_top_w td,
.tbl_beige th.border_top_w,
.tbl_beige td.border_top_w,
.tbl_beige_enter .border_top_w th,
.tbl_beige_enter .border_top_w td,
.tbl_beige_enter th.border_top_w,
.tbl_beige_enter td.border_top_w,
.table_zebra .broder_top_w th,
.table_zebra .broder_top_w td,
.tbl_beige_login .broder_top_w th,
.tbl_beige_login .broder_top_w td{
	border-top: 1px #fff solid;
}

.tbl_ptn_bg .border_top_w2 th,
.tbl_ptn_bg .border_top_w2 td,
.tbl_beige_twocol  .border_top_w2 th,
.tbl_beige_twocol  .border_top_w2 td,
.tbl_beige .border_top_w2 th,
.tbl_beige .border_top_w2 td,
.tbl_beige th.border_top_w2,
.tbl_beige td.border_top_w2,
.tbl_beige_enter .border_top_w2 th,
.tbl_beige_enter .border_top_w2 td,
.tbl_beige_enter th.border_top_w2,
.tbl_beige_enter td.border_top_w2,
.table_zebra .border_top_w2 th,
.table_zebra .border_top_w2 td,
.tbl_beige_login .border_top_w2 th,
.tbl_beige_login .border_top_w2 td{
	border-top: 3px #fff solid !important;
}

.tbl_ptn_bg .border_top_w3 th,
.tbl_ptn_bg .border_top_w3 td,
.tbl_beige_twocol  .border_top_w3 th,
.tbl_beige_twocol  .border_top_w3 td,
.tbl_beige .border_top_w3 th,
.tbl_beige .border_top_w3 td,
.tbl_beige th.border_top_w3,
.tbl_beige td.border_top_w3,
.tbl_beige_enter .border_top_w3 th,
.tbl_beige_enter .border_top_w3 td,
.tbl_beige_enter th.border_top_w3,
.tbl_beige_enter td.border_top_w3,
.table_zebra .border_top_w3 th,
.table_zebra .border_top_w3 td,
.tbl_beige_login .border_top_w3 th,
.tbl_beige_login .border_top_w3 td{
	border-top: 4px #fff solid !important;
}

.total_price_blk{
	padding-left: 100px;
	padding-right: 100px;
}
.tbl_enter{
	padding: 9px 11px 14px 11px;
}
h3 .h3_img_profit{
	display: block;
	margin-top: -4px;
	float: left;
}
h2 .h2_img_profit{
	display: block;
	margin-top: -4px;
	float: left;
}

.border_lt_w{
	border-left: 1px #fff solid;
	border-top: 1px #fff solid;
}
.reserve_block{
	border: 1px #fff solid;
	background-color: #ffca85;
	padding: 3px;
}
.i_r_credit_blk,
.i_r_credit_blk02,
.i_r_credit_blk03,
.i_r_credit_blk04 {
	width: 615px;
	margin-left:10px;
}
.bg_ponta{
	background: url(/pcdocs/images/com/icon_ponta.jpg) no-repeat right bottom;
	background-color: #dacbb4;
}
.border_white_blk{
	display: none;
	background-color: #fff;
	border: 1px #ccc solid;
	padding: 10px;
}
.border_white_blk_act{
	background-color: #fff;
	border: 1px #ccc solid;
	padding: 10px;
}
.lilst_credit li{
	float: left;
	padding-right: 10px;
}
.ponta_blk{
	background: url(/pcdocs/images/com/bg_ponta01.jpg) no-repeat bottom left;
	width: 674px;
}
.ponta_blk dt{
	background: url(/pcdocs/images/com/bg_ponta_ttl.jpg) no-repeat #ff9122 top left;
	padding: 6px 5px 3px 5px;
	color: #fff;
	font-weight: bold;
}
.ponta_blk dd{
	padding: 10px;
}
.reoder_pagenate {
	border-top: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
}
.reoder_pagenate li{
	display: inline;
	padding-right: 5px;
}
.reorder_date{
	background-color: #dacbb4;
	border: 1px #ccc solid;
	padding: 5px 30px;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	_width: 662px;
}
.half_blk{
	_text-align: center;
}
.half_blk .img_blk{
	width: 233px;
	height: 137px;
	border: 2px #330001 solid;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.half_blk .left_blk{
	float: left;
	width: 340px;
	z-index: 1;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: -55px;
}
.half_blk .right_blk{
	float: right;
	width: 340px;
	z-index: 1;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: -55px;
}
.half_choice {
	background: url(/pcdocs/images/com/bg_half_blk.gif) repeat-y left top;
}
.all_choice{
	background: url(/pcdocs/images/com/bg_all_blk.gif) repeat-y left top;
}

.half_blk .icon_pizza{
	position: relative;
	width: 100px;
	height: 56px;
	z-index: 2;
	top: 50px;
	left: 323px;
	_left: 0px;
}
.half_blk .text_blk{
	width: 245px;
	margin-left: auto;
	margin-right: auto;
	_text-align: left;
}
.half_blk .text_blk p{
	text-align: left;
}
.half_blk .size_select li{
	display: inline;
	font-size: 14px;
	line-height: 1;
}
.half_blk .contents_text{
	width: 245px;
	line-height: 1.6;
}

/* 110115 追記 */
.half_blk .txt_coupon_app,
.half_blk .pizzatxt,
.half_blk .attentiontxt,
.half_blk .combinationtxt,
.half_blk .pizzatxt_top,
.half_blk .attentiontxt_top{
	width: 245px;
	line-height: 1.6;
	padding-left:0px;
}/* 110115 追記 */



.editTbl .midashi{
	background: #EFC2B3;
	color: #333;
	width: auto;
}
.regiAdTbl03 .midashi03{
	border-top: 1px solid #a18f77;
	background: #EFC2B3;
	color: #333;
	width: auto;
}
.editTbl .no{
	width: auto;
}
.editTbl .midashi02{
	background: #780f00;
	color: #fff;
}
/* login only */
.i_login{
	background: #fff;
	text-align: left;
}
.i_login h1{
	text-align: left;
	background: url(/pcdocs/images/com/bg_h1_login.gif) no-repeat left top;
	width: 557px;
	_width: 567px;
	padding: 10px 0 9px 10px;
	line-height: 1;
	font-size: 1;
}
.i_login .contentsRead{
	text-align: left;
	line-height: 1.5;
}
.i_login .login_blk{
	width: 533px;
	_width: 567px;
	border: 2px #881804 solid;
	padding: 30px 15px;
	background: #fef6eb;
	position:relative;
}
.closeModal {
	display:block;
	position:absolute;
	top:7px;
	right:7px;
}
/* input */
#t_mail { width: 280px; }
#t_pass { width: 280px; }

/**
 * 汎用要素
 **/

/* hr 要素は不可視で使う */
hr {
	display: none;
	border: 0;
	clear: both;
	visibility: hidden;
	display: block;
	margin: 0;
	padding: 0;
	}

hr.clear {
	height: 0;
	margin: 0;
	padding: 0;
	visibility: hidden;
	display: block;
	clear: both;
	_margin:-40px 0 0 0;
	_height:20px;
	}

hr.border {
	clear: border;
	visibility: visible;
	height: 1px;
	max-height: 1px;
	background: url('/images/dummy.gif') repeat-x center;
	}

hr.height5 {
	height: 5px;
	max-height: 5px;
	margin: 0;
	padding: 0;
	_margin: -5px 0 0 0;
	}

hr.height10 {
	height: 10px;
	max-height: 10px;
	margin: 0;
	padding: 0;
	_margin:-10px 0 0 0;
	}

hr.height15 {
	height: 15px;
	max-height: 15px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	font-size: 1px;
	line-height: 1px;
	_margin:-15px 0 0 0;
	}

hr.height20 {
	height: 20px;
	max-height: 20px;
	display: block;
	_margin:-20px 0 0 0;
	}


.retop { text-align: right; margin: 10px 0 20px 0; }
.retop.last { text-align: right; margin: 10px 0 10px 0; }

.clear { clear: both; }

.pageReturn { text-align: center; padding: 19px 0 15px 0; }
.border_tp_c { border-top: 3px #ccc solid; }

.i_second_container_contents{
	text-align: left;
}

.i_second_contents p.contentsRead,
.i_second_container_contents p.contentsRead {
	margin: 0 0 20px 0;
	line-height: 1.4;
	font-size: 12px;
	}

.i_second_contents .i_contentsWrapper,
.i_second_container_contents .i_contentsWrapper {
	width: 960px;
	margin-bottom: 20px;
	padding-top: 20px;
	padding-left: 20px;
	}
.i_second_contents .i_contentsWrapper,
.i_second_container_contents .i_contentsWrapper {
	width: 960px;
	margin-bottom: 20px;
	padding-top: 20px;
	padding-left: 20px;
	}
.i_second_contents .i_contentsWrapper h2,
.i_second_container_contents .i_contentsWrapper h2 {
	font-size: 18px;
	line-height: 22px;
	}

.i_second_contents .i_contentsWrapper h2.sub_tit,
.i_second_container_contents .i_contentsWrapper h2.sub_tit{
	background: url('/pcdocs/images/com/h3_bg.gif') no-repeat;
	width: 960px;
	height: 28px;
	min-height: 28px;
}
.i_second_contents .i_contentsWrapper h3,
.i_second_container_contents .i_contentsWrapper h3 {
	background: url('/pcdocs/images/com/h3_bg.gif') no-repeat;
	height: 28px;
	min-height: 28px;
	_width: 960px;
	}
.i_second_contents .i_contentsWrapper h3.h3_red,
.i_second_container_contents .i_contentsWrapper h3.h3_red {
	background: url('/pcdocs/images/com/h3_bg_r.gif') no-repeat;
	height: 28px;
	min-height: 28px;
	}
.i_second_contents .i_contentsWrapper h2.h2_ponta,
.i_second_container_contents .i_contentsWrapper h2.h2_ponta {
	background: url('/pcdocs/images/com/h3_ponta_bg.gif') no-repeat;
	height: 28px;
	min-height: 28px;
	_width: 960px;
	}
.i_second_contents .i_contentsWrapper h2.h2_ponta img,
.i_second_contents .i_contentsWrapper h2.sub_tit img,
.i_second_contents .i_contentsWrapper h3 img,
.i_second_container_contents .i_contentsWrapper h2.h2_ponta img,
.i_second_container_contents .i_contentsWrapper h2.sub_tit img,
.i_second_container_contents .i_contentsWrapper h3 img{
	margin: 6px 0 0 9px;
	}

.i_second_contents .i_contentsWrapper h4,
.i_second_container_contents .i_contentsWrapper h4{
	background: url('/pcdocs/images/com/shop_h4-bg.gif') no-repeat;
	width: 918px;
	height: 30px;
	min-height: 30px;
	line-height: 30px;
	text-indent: 10px;
	font-weight: bold;
	color: #fff;
	font-size: 18px;
	}
.i_second_contents .i_contentsWrapper h3.h3_arealist,
.i_second_container_contents .i_contentsWrapper h3.h3_arealist {
	background: url('/pcdocs/images/com/shop_h4-bg.gif') no-repeat;
	width: 918px;
	height: 30px;
	min-height: 30px;
	line-height: 30px;
	text-indent: 10px;
	font-weight: bold;
	color: #fff;
	font-size: 16px;
	}

.i_second_contents .i_contentsWrapper h4.red,
.i_second_container_contents .i_contentsWrapper h4.red{
	background: url('/pcdocs/images/com/shop_h4-bg_red.gif') no-repeat;
	width: 918px;
	height: 30px;
	min-height: 30px;
	line-height: 30px;
	text-indent: 10px;
	font-weight: bold;
	color: #fff;
	font-size: 14px;
	background780f00
}

/**
 * dpc04020 会員情報変更
 **/

.i_second_contents .i_contentsWrapper .userEdit,
.i_second_container_contents .i_contentsWrapper .userEdit{
	background: url('/pcdocs/images/com/useredit_bg.gif') repeat-y #e6ded3;
	width: 960px;
	border-bottom: 1px solid #ccc;
	}

.i_second_contents .i_contentsWrapper .userEdit_w,
.i_second_container_contents .i_contentsWrapper .userEdit_w{
	background: #ffffff;
	width: 960px;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	}

.i_second_contents .i_contentsWrapper .pontablk02,
.i_second_container_contents .i_contentsWrapper .pontablk02{
	background: url('/pcdocs/images/com/bg_ponta02.gif') repeat-y left bottom;
	width: 960px;
	padding-bottom: 10px;
	}

.i_second_contents .i_contentsWrapper .pontablk03,
.i_second_container_contents .i_contentsWrapper .pontablk03{
	background: url('/pcdocs/images/com/bg_ponta03.gif') no-repeat left top;
	width: 960px;
	padding-bottom: 10px;
	}

.i_second_contents .i_contentsWrapper .userEdit.noH3,
.i_second_container_contents .i_contentsWrapper .userEdit.noH3{
	border-top: 1px solid #ccc;
	}

.editTbl {
	font-size: 100%;
	margin: 0 0 0 10px;
	border-collapse: collapse;
	width: 940px;
	}

.editTbl th,
.editTbl td {
	background: #fff;
	padding: 10px 15px;
	}

.editTbl tr.last th,
.editTbl tr.last td {
	border-bottom: 0 !important;
	}

.editTbl th {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}

.editTbl td {
	border-bottom: 1px solid #ccc;
	text-align: left;
	}

.editTbl td.delete {
	border-left: 1px solid #ccc;
	text-align: center;
	}

.editTbl td.delete {
	border-left: 1px solid #ccc;
	text-align: center;
	width: 80px;
	}
.editTbl .no_border{
	border: 0 !important;
}
.editTbl .border_left{
	border-left: 1px solid #ccc;
}
.editTbl .border_top{
	border-top: 1px solid #ccc;
}


.editTbl td.delete input {
	width: 7em;
	}

.editTbl td input.pontaID {
	/* text-align: center; */
	width: 12em;
	margin: 0 4px;
	}

.editTbl td input.tel {
	text-align: left;
	width: 3.5em;
	margin: 0 4px;
	}

.editTbl td input.sex {
	margin: 0 4px 0 0;
	}

.editTbl td input.name {
	width: 10em;
	margin: 0 0 0 4px;
	}

.editTbl td input.kana {
	width: 20em;
	margin: 0 0 0 4px;
	}

.editTblAdd {
	border:1px solid #ccc;
}
.editTbl-bgtop {
	background: url('/pcdocs/images/com/edittbl_bgtop.gif') no-repeat center bottom;
	height: 3px;
	min-height: 3px;
	font-size: 1px;
	line-height: 1px;
	padding: 10px 0 0 0;
	}

.editTbl-bgtop.noMargin {
	padding: 0;
	}

.editTbl-bg {
	background: url('/pcdocs/images/com/edittbl_bg.gif') repeat-y center;
	padding-right: 10px;
	}

.editTbl-bg.padding {
	padding: 0 10px;
	}

.editTbl-bgbottom {
	background: url('/pcdocs/images/com/edittbl_bgbottom.gif') no-repeat center 0;
	height: 3px;
	min-height: 3px;
	font-size: 1px;
	line-height: 1px;
	margin: 0 0 10px 0;
	}

.editTbl-bgbottom.noMargin {
	margin: 0 0 0 0;
	}

/**
 * dpc04000 会員情報変更
 **/

.editTbl-bg dl {
	margin: 0 0 0 25px;
	}

.editTbl-bg dl dd.copy {
	padding: 14px 0 14px 0;
	float: left;
	width: 730px;
	}

.editTbl-bg dl dd.copy span {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	}

.editTbl-bg dl dd.btn {
	padding: 14px 0 0 0;
	min-height: 53px;
	height: 53px;
	}


/**
 * dpc05030 店舗を探す
 **/

.i_contentsWrapper .shopAreabtn {
	margin: 0 0 0 0;
	text-align: right;
	}

.i_contentsWrapper .shopAreabtn img {
	margin: 0 0 0 12px;
	}

.i_contentsWrapper .shopAreaWrapper {
	background: url('/pcdocs/images/com/shop-wrapper_bg.gif') repeat-y;
	width: 960px;
	border-bottom: 1px solid #ccc;
	}

.i_contentsWrapper .shopAreaWrapper .wrapper {
	padding: 20px 21px;
	}

.kanaListTop {
	font-size: 1px;
	line-height: 1px;
	background: url('/pcdocs/images/com/shop_kana-bgr1.gif') no-repeat;
	width: 918px;
	height: 3px;
	min-height: 3px;
	max-height: 3px;
	}

.kanaListBottom {
	font-size: 1px;
	line-height: 1px;
	background: url('/pcdocs/images/com/shop_kana-bgr2.gif') no-repeat;
	width: 918px;
	height: 3px;
	min-height: 3px;
	max-height: 3px;
	}

.kanaList {
	width: 918px;
	background: #e6ded3;
	padding: 6px 0 0 0;
	}

/* I-0472 START */
.kanaList dl {
	margin: 0 0 0 150px;
	}

.kanaList dl dd {
	float: left;
	width: 200px;
	padding: 0 0 6px 0px;
	}
/* I-0472 END */

.kanaList dl dd ul li {
	display: inline;
	}

.cautionArea {
	text-align: center;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	/* color: #c00; 110114コメントアウト */
	margin: 20px 0;
	}

.reportArea {
	text-align: left;
	font-size: 12px;
	padding: 4px 16px 0px;
	font-weight: bold;
	color: #c00;
	}

.areaList {
	background: #e6ded3;
	}

.areaList .areaTbl {
	font-size: 100%;
	width: 918px;
	}

.areaList .areaTbl td {
	width: 20%;
	border-top: 1px solid #fff;
	vertical-align: top;
	padding: 10px 0 11px;
	line-height: 1.5;
	}

.areaList .areaTbl td span {
	background: url('/pcdocs/images/com/all_arr01.gif') no-repeat 0 0.3em;
	padding: 0 0 0 8px;
	margin: 0 0 0 15px;
	display: block;
	}

.areaList .areaTbl td p.exp {
	margin: 5px  0 0 22px;
	font-size: 11px;
	line-height: 14px;
	color: #c00;
	}

.areaList dl dd {
	border-top: 1px solid #fff;
	float: left;
	width: 171px;
	padding: 10px 0 11px 0;
	}

.areaList dl dd.clear {
	clear: both;
	padding-left: 13px;
	}


.areaList dl dd a {
	background: url('/pcdocs/images/com/all_arr01.gif') no-repeat 0 0.3em;
	padding: 0 0 0 8px;
	}

.areaList dl dd p.exp {
	margin: 5px 15px 0 8px;
	font-size: 11px;
	line-height: 14px;
	color: #c00;
	}

/**
 * dpc05070 店舗情報
 **/

.i_contentsWrapper h2 span.shopname {
	color: #211;
	margin: 0 0 0 10px;
	font-size: 14px;
	font-weight: normal;
	line-height: 1;
	font-weight: bold;
	vertical-align: bottom;
	}
#deliveryarea01{
	display: none;
}
.white2clmBgtop {
	background: url('/pcdocs/images/com/white2clm_bgtop.gif') no-repeat center bottom;
	height: 3px;
	min-height: 3px;
	font-size: 1px;
	line-height: 1px;
	padding: 10px 0 0 0;
	}

.white2clmBgbtm {
	background: url('/pcdocs/images/com/white2clm_bgbottom.gif') no-repeat center top;
	height: 3px;
	min-height: 3px;
	font-size: 1px;
	line-height: 1px;
	padding: 0 0 10px 0;
	}

.white2clmBg {
	background: url('/pcdocs/images/com/white2clm_bg.gif') repeat-y center;
	}

.white2clmBg .shopInfoClm {
	width: 438px;
	overflow: hidden;
	margin: 0 0 0 25px;
	float: left;
	display: inline;
	}

.white2clmBg .shopInfoClm.right {
	margin: 0 0 0 43px;
	}

.white2clmBg .shopInfoClm dl.info dt,
.white2clmBg .shopInfoClm dl.info dd {
	border-top: 1px dotted #ccc;
	}

.white2clmBg .shopInfoClm dl.info dt {
	clear: left;
	float: left;
	width: 11em;
	padding: 10px 0 0 0;
	}

.white2clmBg .shopInfoClm dl.info dd {
	margin-left: 11em;
	margin-bottom: 10px;
	zoom: 1;
	padding: 10px 0 0 0;
	line-height: 1.5;
	}

.white2clmBg .shopInfoClm dl.info.center dd {
	text-align: center;
	}

.white2clmBg .shopInfoClm dl.info dd.address {
	}

.white2clmBg .shopInfoClm dl.info dd span.tel {
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
	text-align: left !important;
	}

.white2clmBg .shopInfoClm dl.info dd span.time {
	color: #c00;
	font-size: 18px;
	line-height: 18px;
	}

.white2clmBg .shopInfoClm dl.info.center dd p.exp {
	text-align: center;
	color: #c00;
	margin: 3px 0 0 0;
	font-size: 11px;
	line-height: 1.1em;
	}

.white2clmBg .shopInfoClm dl.info .top {
	border-top: 0;
	}

.white2clmBg .hutDay {
	background: #e6ded3;
	padding: 6px 10px;
	margin: 10px 0 0 0;
	}

.white2clmBg .hutDay table {
	font-size: 100%;
	width: 100%;
	border-collapse: separate;
	border-spacing: 4px;
	}

.white2clmBg .hutDay table th,
.white2clmBg .hutDay table td {
	padding: 2px 5px;
	}

.white2clmBg .hutDay table th {
	width: 80px;
	}

.white2clmBg .hutDay table th.month {
	width: 40px;
	text-align: center;
	color: #fff;
	background: #ea7200;
	}

.hutDay span{
	text-decoration: underline;
}

.googleMap {
	width: auto;
	padding: 10px;
	/* margin: 0 0 0 10px; */
	}
.googleMap span {
	width: 890px;
	height: 400px;
	border: 1px solid #bfc0c0;
	margin:0 auto;
}
.white900shadow {
	background: url('/pcdocs/images/com/delivery-area_bg.gif') repeat-y;
	padding: 20px 24px 10px 24px;
	position: relative;
	left: -3px;
	width: 918px;
	}

.white900shadow-btm {
	background: url('/pcdocs/images/com/delivery-area_bgbtm.gif') no-repeat top center;
	font-size: 1px;
	line-height: 1px;
	min-height: 3px;
	height: 3px;
	position: relative;
	left: -2px;
	width: 966px;
	}

div.btn-deliveryArea {
	position: relative;
	left: -2px;
	margin: 0 -2px 0 0;
	}


/**
 * dpc05100 ご予約日時
 **/

div.i_userReserve {
	margin: 20px 0 20px 0;
	_width: 960px;
	background: url('/pcdocs/images/com/h3_reserveday-bg.gif') no-repeat 266px 0;
	}

div.i_userReserve img {
	float: left;
	display: inline;
	margin: 0 15px 0 0;
	}

div.i_userReserve p {
	line-height: 35px;
	font-size: 16px;
	font-weight: bold;
	}

.i_reserveTime {
	background: url('/pcdocs/images/com/reservetime_bg.gif') repeat-y;
	_width: 960px;
	}

.i_reserveTime .arr {
	float: left;
	display: inline;
	width: 65px;
	height: 390px;
	min-height: 390px;
	background: url('/pcdocs/images/com/reserve_arr.gif') no-repeat center center;
	}

.i_reserveTime .i_choiceMonth {
	float: left;
	display: inline;
	width: 450px;
	height: 400px;
	border-bottom: 1px solid #ccc
	}

.i_reserveTime .i_choiceHour {
	float: left;
	display: inline;
	width: 170px;
	height: 400px;
	border-bottom: 1px solid #ccc
	}

.i_reserveTime .i_choiceMin {
	float: left;
	display: inline;
	width: 160px;
	height: 400px;
	border-bottom: 1px solid #ccc
	}

.i_reserveTime div h3 {
	background: none #fff !important;
	font-size: 12px;
	line-height: 15px;
	padding: 0 !important;
	text-indent: 0;
	}

.i_reserveTime div.i_choiceMonth h2 { width: 450px; }
.i_reserveTime div.i_choiceHour h2 { width: 170px; }
.i_reserveTime div.i_choiceMin h2 { width: 160px; }

.i_reserveTime div h3 img {
	padding: 0 !important;
	margin: 0 !important;
	}

.i_reserveTime .reShadowtop {
	height: 1px;
	min-height: 1px;
	font-size: 1px;
	line-height: 1px;
	margin: 8px 0 0 0;
	}

.i_reserveTime .reShadowtop.bg-month { background: url('/pcdocs/images/com/reserve_cal-bgtop.gif') no-repeat center bottom; line-height: 1px; font-size:1px; }
.i_reserveTime .reShadowtop.bg-hour { background: url('/pcdocs/images/com/reserve_time-bgtop.gif') no-repeat center bottom; line-height: 1px; font-size:1px; }
.i_reserveTime .reShadowtop.bg-min { background: url('/pcdocs/images/com/reserve_min-bgtop.gif') no-repeat center bottom; line-height: 1px; font-size:1px; }

.i_reserveTime .reShadowbottom {
	height: 2px;
	min-height: 2px;
	}

.i_reserveTime .reShadowbottom.bg-month { background: url('/pcdocs/images/com/reserve_cal-bgbottom.gif') no-repeat top center; line-height: 1px; font-size:1px; }
.i_reserveTime .reShadowbottom.bg-hour { background: url('/pcdocs/images/com/reserve_time-bgbottom.gif') no-repeat top center; line-height: 1px; font-size:1px; }
.i_reserveTime .reShadowbottom.bg-min { background: url('/pcdocs/images/com/reserve_min-bgbottom.gif') no-repeat top center; line-height: 1px; font-size:1px; }

.i_reserveTime .reShadow {  }
.i_reserveTime .reShadow.month { background: url('/pcdocs/images/com/reserve_cal-bg.gif') repeat-y center; }
.i_reserveTime .reShadow.hour { background: url('/pcdocs/images/com/reserve_time-bg.gif') repeat-y center; }
.i_reserveTime .reShadow.min { background: url('/pcdocs/images/com/reserve_min-bg.gif') repeat-y center; }

dl.reserveDay {
	margin: 0 10px;
	}

dl.reserveDay dd.month {
	height: 30px;
	min-height: 30px;
	max-height: 30px;
	background: #ce722a;
	overflow: hidden;
	}

dl.reserveDay dd.month dl {
	}

dl.reserveDay dd.month dl dd {
	float: left;
	padding: 3px 5px 0 5px;
	background: #ce722a;
	height: 30px;
	min-height: 30px;
	max-height: 30px;
	}

dl.reserveDay dd.month dl dd.monthName {
	padding: 0 0 0;
	line-height: 30px;
	width: 286px;
	font-size: 16px;
	text-align: center;
	font-weight: bold;
	color: #fff;
	}

dl.reserveDay table.caltbl {
	font-size: 100%;
	width: 430px;
	border-collapse: collapse;
	}

dl.reserveDay table.caltbl th,
dl.reserveDay table.caltbl td {
	width: 14%;
	text-align: center;
	vertical-align: middle;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}

dl.reserveDay table.caltbl th {
	background: #ebe2d4;
	font-weight: bold;
	}

dl.reserveDay table.caltbl th.sun {
	color: #c00;
	height: 34px;
	}

*+html dl.reserveDay table.caltbl th.sun {
	color: #c00;
	height: 31px;
	}

dl.reserveDay table.caltbl .last {
	border-right: 0;
	}

dl.reserveDay table.caltbl td {
	height: 40px;
	_height: 41px;
	}

html>/**/body dl.reserveDay table.caltbl td {	/* ie8 */
	height /*\**/: 40px\9;
	}

dd.exp {
	padding: 9px 0 9px;

	}

dd.exp ul {
	margin: 0 0 0 10px;
	}

dd.exp ul li {
	display: inline;
	margin: 0 5px 0 0;
	}

dd.exp ul li img {
	margin: 0 2px 0 0;
	vertical-align: -3px;
	}

dl.reserveHour,
dl.reserveMin {
	margin: 0 10px;
	}

dl.reserveHour dd.time,
dl.reserveMin dd.time {
	height: 310px;
	min-height: 310px;
	border-bottom: 1px solid #ccc;
	}

dl.reserveHour dd.textbox,
dl.reserveMin dd.textbox{
	height: 202px;
	min-height: 202px;
	_height: 345px;
	border-bottom: 1px solid #ccc;
	padding-top: 145px;
	padding-left: 10px;
	}


dl.reserveHour dd.time dl,
dl.reserveMin dd.time dl {
	margin: 0 0 0 4px;
	padding: 4px 0 0 0;
	}

dl.reserveHour dd.time dl dd,
dl.reserveMin dd.time dl dd {
	float: left;
	padding: 0;
	}
dl.reserveHour dd.time dl dd img,
dl.reserveMin dd.time dl dd img {
	margin:  0 2px 2px 0;
	}

dl.reserveMin dd.time .minexpTop {
	height: 3px;
	min-height: 3px;
	font-size: 1px;
	line-height: 1px;
	background: url('/pcdocs/images/com/minexp_bg-top.gif') no-repeat bottom center;
	padding: 3px 0 0 0;
	}

dl.reserveMin dd.time .minexp {
	background: url('/pcdocs/images/com/minexp_bg.gif') repeat-y center;
	padding: 5px 0;
	}

dl.reserveMin dd.time .minexp p {
	font-size: 11px;
	line-height: 14px;
	color: #c00;
	margin: 0 15px;
	}

dl.reserveMin dd.time .minexpBtm {
	height: 3px;
	min-height: 3px;
	font-size: 1px;
	line-height: 1px;
	background: url('/pcdocs/images/com/minexp_bg-bottom.gif') no-repeat top center;
	}

/**
 * dpc04030 住所検索
 **/

.postalSearch-top {
	height: 3px;
	min-height: 3px;
	font-size: 1px;
	line-height: 1px;
	background: url('/pcdocs/images/com/postal-search_bgtop.gif') no-repeat bottom center;
	padding: 15px 0 0 0;
	}

.postalSearch-bottom {
	height: 3px;
	min-height: 3px;
	font-size: 1px;
	line-height: 1px;
	background: url('/pcdocs/images/com/postal-search_bgbottom.gif') no-repeat top center;
	padding: 0 0 15px 0;
	}

.postalSearch {
	background: url('/pcdocs/images/com/postal-search_bg.gif') repeat-y center;
	padding: 10px 0;
	}

.postalSearch ul {
	margin: 0 0 0 20px;
	}

.postalSearch ul li {
	display: inline;
	text-align: left;
	font-size: 15px;
	padding: 0 5px 0 0;
	}

.postalSearch ul li span {
	font-size: 15px;
	margin: 0 0 0 3px;
	}

.postalSearch ul li.btn img {
	position: relative;
	top: 5px;
	margin: -5px 0 0 0;
	}

.postalSearch ul li input {
	font-size: 20px;
	margin: 0 4px;
	}

.postalSearch ul li input.postal1 {
	text-align: left;
	width: 3em;
	}

.postalSearch ul li input.postal2 {
	text-align: left;
	width: 3.5em;
	}

.takeoutShop {
	font-size: 100%;
	width: 940px;
	border-collapse: collapse;
	}

.takeoutShop .last,
.takeoutShop tr.midashi .last {
	border-right: 0;
	}

.takeoutShop .name { width: 119px; }
.takeoutShop .tel { width: 118px; }
.takeoutShop .address { width: 285px; }
.takeoutShop .hutDay { width: 125px; }
.takeoutShop .order { width: 201px; }

.takeoutShop tr.midashi th {
	background: #c76c25;
	color: #fff;
	text-align: center;
	border-right: 1px solid #96511c;
	border-bottom: 0;
	height: 30px;
	}

.takeoutShop tr th,
.takeoutShop tr td {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	height: 42px;
	min-height: 42px;
	}

.takeoutShop tr th a {
	margin: 0 15px;
	}

.takeoutShop tr td {
	text-align: center;
	padding: 5px 0;
	}

.takeoutShop tr td p {
	text-align: left;
	margin: 0 15px;
	}

.takeoutShop tr td.hutDay p {
	font-weight: bold;
	color: #ea7201;
	}

.takeoutShop tr td.hutDay p span {
	font-weight: normal;
	color: #222;
	}
.takeoutShop tr td.hutDay a{
	font-weight: normal;
}

/* 2010.10.29 add */
.reShadowText{
	background-color: #fff;
	margin-right: 10px;
	margin-left: 10px;
	height: 292px;
	_height: 302px;
	padding: 5px;
}
.reShadowText p{
	text-align: center;
	padding-top: 120px;
	color: #cc0000;
}

/**
 * dpc04100 家族情報
 **/

.familyTbl {
	font-size: 100%;
	margin: 0 0 0 10px;
	border-collapse: collapse;
	width: 940px;
	}

.familyTbl th,
.familyTbl td {
	background: #fff;
	padding: 10px 10px;
	text-align: left;
	}

.familyTbl tr.last th,
.familyTbl tr.last td {
	border-bottom: 0 !important;
	}

.familyTbl th {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #EFC2B3;
	color: #333;
	text-align: center;
	}

.familyTbl td {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: center;
	}


.familyTbl tr.color1 td {
	background: #fff;
	}

.familyTbl tr.color2 td {
	background: #efefef;
	}

.familyTbl td input.name {
	width: 9em;
	margin: 0 2px 0 2px;
	}

.familyTbl td input.radio {
	margin: 0 2px 0 2px;
	}

.familyTbl td select {
	margin: 0 2px 0 2px;
	}


/**
 * dpc05080 配達住所／お持ち帰り店舗
 **/

.regiAdTbl{
	width: 838px;
	font-size: 12px;
	margin: 0 0 0 15px;
	border-collapse: collapse;
	}
.regiAdTbl02{
	width: 918px;
	font-size: 12px;
	border-collapse: collapse;
}
.regiAdTbl03{
	width:890px;
	font-size: 12px;
	border-collapse: collapse;
}
.regiAdTbl th,
.regiAdTbl td,
.regiAdTbl02 th,
.regiAdTbl02 td,
.regiAdTbl03 th,
.regiAdTbl03 td  {
	padding: 5px 10px;
	border: 1px solid #ccc;
	}

.regiAdTbl th{
	background: #e6ded3;
	width: 150px;
	}
.regiAdTbl02 th,
.regiAdTbl03 th{
	background: #e6ded3;
}
.regiAdTbl th.thRed,
.regiAdTbl02 th.thRed,
.regiAdTbl03 th.thRed {
	background: #6f3600;
	color: #fff;
	font-weight: bold;
	text-align: left;
	font-size: 12px;
	border: 1px solid #420800;
	border-bottom: 0 !important;
	}

.regiAdTbl th.thBrown,
.regiAdTbl02 th.thBrown,
.regiAdTbl03 th.thBrown {
	background: #beb2a1;
	font-weight: normal;
	text-align: left;
	font-size: 12px;
	border: 1px solid #a18f77;
	border-bottom: 0 !important;
	}

.regiAdTbl td,
.regiAdTbl02 td,
.regiAdTbl03 td {
	background: #fff7ed;
	height: 45px;
	min-height: 45px;
	}

.regiAdTbl td.btn,
.regiAdTbl02 td.btn,
.regiAdTbl03 td.btn {
	width: 190px;
	text-align: center;
	}

.regiAdTbl td.btn img,
.regiAdTbl02 td.btn img,
.regiAdTbl03 td.btn img {
	margin: 3px 0;
	}

div.deliPlace {
	background: #efefef;
	padding: 15px 15px 0 15px;
	}

div.deliPlace .regiAdTbl {
	width: 838px;
	margin: 0 0 0px 0;
	}
div.deliPlace .regiAdTbl02 {
	width: 918px;
}
/* delete [webapp-pizzahut-dev:02215]
.regiAdTbl02 span{
	text-decoration: underline;
}
*/
/**
 * error エラー
 **/

.i_errorBody {
	background: #fff;
	border: 1px solid #ccc;
	padding: 15px;
	height: 450px;
	}

.i_errorBody h1 {
	font-size: 22px;
	line-height: 24px;
	margin: 0 0 10px 0;
	text-align: left;
	}

.i_errorBody p {
	text-align: left;
	}
.th_indisp{
	float: right;
	display: block;
}
.th_text{
	float: left;
	display: block;
}



/* form */
#t_address01,
#t_tel01,
#ponta_card_tel01{
	width: 50px;
}
#t_tel02,
#t_tel03,
#ponta_card_tel02,
#ponta_card_tel03{
	width: 50px;
}
#t_building01,
#t_roomno01,
#t_company01,
#t_input_name,
#t_mail02,
#t_mail04{
	width: 300px;
}

#t_mail01,
#t_mail03{
	width: 200px;
}

#t_name01,
#t_name02,
#t_kana01,
#t_kana02{
	width: 110px;
}
#shop_inquiry{
	width: 635px;
}

#t_addressno01,
#t_addressno02{
	width: 60px;
}

#t_b_year,
#t_birth01{
	width: 3em;
}

#t_birth02,
#t_birth03{
	width: 30px;
}
#t_ponta {
	width:80px;
}
#t_credit {
	width:130px;
}
#t_securitycode {
	width:36px;
}

.c_beige,
tr.c_beige th,
tr.c_beige td{
	background-color: #dacbb4 !important;
}
.c_grey,
tr.c_grey th,
tr.c_grey td{
	background-color: #f0ead7 !important;
}
.c_red{
	background-color: #6f3600 !important;
	color: #fff !important;
}
.c_red02{
	background-color: #d22825 !important;
	color: #fff !important;
}
.b_white{
	border-right: 1px #fff solid;
	border-bottom: 1px #fff solid;
}
.b_white{
	border-bottom: 1px #fff solid;
}
.b_grey{
	border-bottom: 1px #ccc solid;
	border-right: 1px #ccc solid;
}


.w_p1{ width: 1% !important; }
.w_p2{ width: 2% !important; }
.w_p3{ width: 3% !important; }
.w_p4{ width: 4% !important; }
.w_p5{ width: 5% !important; }
.w_p6{ width: 6% !important; }
.w_p7{ width: 7% !important; }
.w_p8{ width: 8% !important; }
.w_p9{ width: 9% !important; }
.w_p10{ width: 10% !important; }
.w_p11{ width: 11% !important; }
.w_p12{ width: 12% !important; }
.w_p13{ width: 13% !important; }
.w_p14{ width: 14% !important; }
.w_p15{ width: 15% !important; }
.w_p16{ width: 16% !important; }
.w_p17{ width: 17% !important; }
.w_p18{ width: 18% !important; }
.w_p19{ width: 19% !important; }
.w_p20{ width: 20% !important; }
.w_p21{ width: 21% !important; }
.w_p22{ width: 22% !important; }
.w_p23{ width: 23% !important; }
.w_p24{ width: 24% !important; }
.w_p25{ width: 25% !important; }
.w_p26{ width: 26% !important; }
.w_p27{ width: 27% !important; }
.w_p28{ width: 28% !important; }
.w_p29{ width: 29% !important; }
.w_p30{ width: 30% !important; }
.w_p35{ width: 35% !important; }
.w_p40{ width: 40% !important; }
.w_p45{ width: 45% !important; }
.w_p50{ width: 50% !important; }
.w_p55{ width: 55% !important; }
.w_p60{ width: 60% !important; }
.w_p65{ width: 65% !important; }
.w_p70{ width: 70% !important; }
.w_p75{ width: 75% !important; }
.w_p80{ width: 80% !important; }
.w_p85{ width: 85% !important; }
.w_p90{ width: 90% !important; }
.w_p95{ width: 95% !important; }

.w230{
	width: 210px !important;
}
html>/**/body .w230{
	width /*\**/: 200px\9;
}

. size_icon{
	margin-bottom: 4px;
	_margin-bottom: -2px;
}
.txt_grey{
	color: #808080;
}
.txt_attention01{
	color: #c00;
	_text-align: left;
}
.txt_attention02{
	color: #e85043;
}
.txt_attention03{
	color: #dd5e17;
}

/* 111120追記 */
.txt_attention04{
	text-align: center;
	color: #dd5e17;
}
/* 111120追記 */
.txtalign_center{
	text-align: center;
}

/* 110114 追記 */
.txt_attention01 li {
	color:#ce6129;
}
.txt_attention02 li {
	color: #e85043;
	padding-left:10px;
}
.txt_attention03 li {
	color: #dd5e17;
}
.attnRed {
	color:#cc0000 !important;
}/* 110114 追記 */



.txt_16{
	font-size: 16px !important;
}
.txt_18{
	font-size: 18px !important;
}
.txt_20 {
	font-size: 20px !important;
}
.txt_orange{
	color: #e65713;
}
.txt_small10{
	font-size: 10px;
}
.txt_beigebox{
	margin-left: 10px;
	margin-right: 10px;
}
/*
.txt_coupon_app{
	padding: 11px 0 0 7px;
	color: #695eff;
	font-weight: bold;
}
*/
.txt_coupon_app2 {
	color: #695eff;
	font-weight: bold;
}
.float_left{
	float: left;
}

.grey_out th,
.grey_out td{
	background: url(/pcdocs/images/com/bg_greyout.gif) repeat left top;
	xbackground-color: #ccc !important;
	color: #909090;
}

.menubox02 .grey_out,
.dpc_list_side .grey_out{
	background: url(/pcdocs/images/com/bg_greyout.gif) repeat left top;
	xbackground-color: #ccc !important;
	color: #909090;
	width: 183px;
	_width: 160px !important;
}

.dpc_list_side .grey_out{
	width: 179px;
	_width: 160px !important;

	padding: 5px 0 0 0;
	margin-left: 0;
}
.txt_minus,
.txt_plut{
	display: block;
	width: 80px;
	margin-right: 10px;
	float:left;
}
.txt_minus02,
.txt_plut02{
	display: block;
	width: 100px;
	margin-right: 10px;
	float:left;
}
.txt_topping{
	display: block;
	float:left;
}

.t_bold{ font-weight: bold; }
.t_normal{ font-weight: normal }
.valign_top { vertical-align: top !important; }
.valign_mdl { vertical-align: middle; }
.float_right { float: right; }
.float_left { float: left; }

.mb1{ margin-bottom: 1px !important; }
.mb2{ margin-bottom: 2px !important; }
.mb3{ margin-bottom: 3px !important; }
.mb4{ margin-bottom: 4px !important; }
.mb5{ margin-bottom: 5px !important; }
.mb6{ margin-bottom: 6px !important; }
.mb8{ margin-bottom: 8px !important; }
.mb9{ margin-bottom: 9px !important; }
.mb10{ margin-bottom: 10px !important;
	_margin-bottom: 10px !important;
}
.mb14{ margin-bottom: 14px !important; }
.mb15{ margin-bottom: 15px !important; }
.mb16{ margin-bottom: 16px !important; }
.mb17{ margin-bottom: 17px !important; }
.mb18{ margin-bottom: 18px !important; }
.mb19{ margin-bottom: 19px !important; }
.mb20{ margin-bottom: 20px !important; }
.mb25{ margin-bottom: 25px !important; }
.mb30{ margin-bottom: 30px !important; }
.mb40{ margin-bottom: 40px !important; }


.ml2{ margin-left: 2px !important; }
.ml5{ margin-left: 5px !important; }
.ml10{ margin-left: 10px !important; }
.ml15{ margin-left: 15px !important; }
.ml20{ margin-left: 20px !important; }
.ml30{ margin-left: 30px !important; }
.ml40{ margin-left: 40px !important; }


.mt2{ margin-top: 2px !important; }
.mt3{ margin-top: 3px !important; }
.mt5{ margin-top: 5px !important; }
.mt10{ margin-top: 10px !important;
	   _margin-top: 10px !important;
	}
.mt13{ margin-top: 13px !important; }
.mt15{ margin-top: 15px !important; }
.mt18{ margin-top: 18px !important; }
.mt20{ margin-top: 20px !important; }
.mt30{ margin-top: 30px !important; }


.mt_auto{ margin-top: auto !important; }

.pt1{ padding-top: 1px !important; }
.pt2{ padding-top: 2px !important; }
.pt3{ padding-top: 3px !important; }
.pt5{ padding-top: 5px !important; }
.pt8{ padding-top: 8px !important; }
.pt10{ padding-top: 10px !important; }
.pt15{ padding-top: 15px !important; }
.pt20{ padding-top: 20px !important; }
.pt30{ padding-top: 30px !important; }

.pb1{ padding-bottom: 1px !important; }
.pb2{ padding-bottom: 2px !important; }
.pb3{ padding-bottom: 3px !important; }
.pb10{ padding-bottom: 10px !important; }
.pb15{ padding-bottom: 15px !important; }
.pb20{ padding-bottom: 20px !important; }
.pb30{ padding-bottom: 30px !important; }

.pl3{ padding-left: 3px !important; }
.pl5{ padding-left: 5px !important; }
.pl8{ padding-left: 8px !important; }
.pl9{ padding-left: 9px !important; }
.pl10{ padding-left: 10px !important; }
.pl15{ padding-left: 15px !important; }
.pl16{ padding-left: 16px !important; }
.pl17{ padding-left: 17px !important; }
.pl18{ padding-left: 18px !important; }
.pl19{ padding-left: 19px !important; }
.pl20{ padding-left: 20px !important; }
.pl25{ padding-left: 25px !important; }
.pl26{ padding-left: 26px !important; }
.pl30{ padding-left: 30px !important; }
.pl115{ padding-left: 115px !important; }


.pr30{ padding-right: 30px !important; }

.pb50{ padding-bottom: 50px !important; }
.pb100{ padding-bottom: 100px !important; }
.pb150{ padding-bottom: 150px !important; }
.pb200{ padding-bottom: 200px !important; }
.pb250{ padding-bottom: 250px !important; }
.pb300{ padding-bottom: 300px !important; }
.pb400{ padding-bottom: 400px !important; }
.pb500{ padding-bottom: 500px !important; }
.pb600{ padding-bottom: 600px !important; }
.pb700{ padding-bottom: 700px !important; }
.pb800{ padding-bottom: 800px !important; }
.pb900{ padding-bottom: 900px !important; }


.mr3{ margin-right: 3px !important; }
.mr5{ margin-right: 5px !important; }
.mr8{ margin-right: 8px !important; }
.mr10{ margin-right: 10px !important; }
.mr15{ margin-right: 15px !important; }
.mr20{ margin-right: 20px !important; }
.mr25{ margin-right: 25px !important; }
.mr30{ margin-right: 30px !important; }

.align_center{ text-align: center !important; }
.align_right{ text-align: right !important; }
.align_left{ text-align: left !important; }

.w_21{ width: 21px !important; }
.w_130{ width: 130px !important; }
.w_use_coupon{ width: 150px !important; }
.dpc_price .price_text_blk {
	width: 300px !important;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}
.dpc_price .price_text_blk p{
	margin: 0;
	padding: 0;
	line-height: 1;
}
.dpc_price .price_text_blk .price_title{
	width: 180px !important;
	float: left;
	display: block;
	vertical-align: bottom;
	padding-top: 4px;
}
.dpc_price .price_text_blk .price_text{
	width: 120px !important;
	float: left;
	display: block;
	vertical-align: bottom;
}

/* 110114 追記 */
.dpc_price .price_text_blk .price_text{
	white-space:nowrap;
}/* 110114 追記 */



.input_address{
	display: block;
	width: 230px;
	float: left;
}
.address_text{
	width: 130px;
	display: block;
	float: left;
}
.input_address .pl34{
	padding-left: 34px !important;
	_padding-left: 30px !important;
}
.editTbl .pl26{
	padding-left: 26px !important;
	_padding-left: 29px !important;
}

/* hut's day */
/*
.cal{
	width: 150px;
	font-weight: normal;
	font-size: 12px;
}

.cal strong{
	width: auto;
	font-weight: bold;
	display: block;
	padding-bottom: 3px;
	border-bottom: 3px #dacbb4 solid;
	margin-bottom: 3px;
}
.cal span{
	width: 3em;
	display: block;
	color: #ff8929;
	font-weight: bold;
	padding-right: 3px;
	float: left;
}
.cal div {
	width: 110px;
	display: block;
	float: left;
}
*/
.cal br{
	clear: both;
}

/* 110216 add */
.txtSmall{ font-size: 10px; }
.txtNormal{ line-height: 1.6; }
.txtBold{ font-weight: bold; }
.txtIndent{
	text-indent: -1em;
	padding-left: 1em;
}
.txt_red{ color: #e5001f; }
.txt_redStrong{
	color: #e5001f;
	font-weight: bold;
}

.kids_inline_blk{
	margin-left: 33px;
	/* margin-right: -20px; */
	margin-top: 10px;
	/* margin-bottom: -20px; */
	width: 705px;
	background: url(../images/bg_kids.gif) repeat-y top left;
}
.kids_blk01{
	width: 705px;
	padding-bottom: 32px;
	background: url(../images/bg_kids01.jpg) no-repeat left bottom;
}
.kids_blk02{
	width: 705px;
	padding-bottom: 85px;
	background: url(../images/bg_kids02.jpg) no-repeat bottom left;
}
.kids_blk01 .float_left{
	width: 362px;
	background: url(../images/bg_idaho.jpg) no-repeat top left;
}
	.kids_blk01 .float_left .kids_tit{
		width: 215px;
		_width: 342px;
		padding-left: 64px;
		padding-right: 63px;
		text-align: center;
		background: url(../images/bg_idaho02.jpg) no-repeat top left;
		margin-left: 20px;
	}
	.kids_blk01 .float_left .txt_title{
		background: url(../images/bg_tit_idaho01.jpg) no-repeat top left;
		padding-top: 15px;
	}
		.kids_blk01 .float_left .txt_title span{
			background: url(../images/bg_tit.gif) repeat-y top left;
			display: block;
			width: 215px;
			padding-bottom: 3px;
			padding-top: 3px;
			/padding-top: 8px;
			_padding-bottom: 12px;
		}
	.kids_blk01 .float_left .kids_img{
		padding-top: 17px;
		padding-left: 69px;
		padding-bottom: 8px;
	}
.kids_blk01 .float_right{
	width: 343px;
	background: url(../images/bg_mayoq.jpg) no-repeat top left;
}
	.kids_blk01 .float_right .kids_tit{
		width: 215px;
		_width: 343px;
		padding-left: 44px;
		padding-right: 84px;
		text-align: center;
		background: url(../images/bg_mayoq02.jpg) no-repeat top left;
	}
	.kids_blk01 .float_right .txt_title{
		background: url(../images/bg_tit_mayoq01.jpg) no-repeat top left;
		padding-top: 15px;
	}
		.kids_blk01 .float_right .txt_title span{
			background: url(../images/bg_tit.gif) repeat-y top left;
			display: block;
			width: 215px;
			padding-bottom: 3px;
			padding-top: 3px;
			/padding-top: 8px;
			_padding-bottom: 12px;
		}
	.kids_blk01 .float_right .kids_img{
		padding-top: 17px;
		padding-left: 24px;
		padding-bottom: 8px;
	}
.kids_blk02 .float_left{
	width: 362px;
	background: url(../images/bg_potato.jpg) no-repeat top left;
}
	.kids_blk02 .float_left .kids_tit{
		width: 215px;
		_width: 342px;
		padding-left: 64px;
		padding-right: 63px;
		text-align: center;
		background: url(../images/bg_potato02.jpg) no-repeat top left;
		margin-left: 20px;
	}
	.kids_blk02 .float_left .txt_title{
		background: url(../images/bg_tit_potato01.jpg) no-repeat top left;
		padding-top: 15px;
	}
		.kids_blk02 .float_left .txt_title span{
			background: url(../images/bg_tit.gif) repeat-y top left;
			display: block;
			width: 215px;
			padding-bottom: 3px;
			padding-top: 3px;
			/padding-top: 8px;
			_padding-bottom: 12px;
		}
	.kids_blk02 .float_left .kids_img{
		padding-left: 69px;
		padding-top: 15px;
		padding-bottom: 8px;
	}
.kids_blk02 .float_right{
	width: 343px;
	background: url(../images/bg_delichiki.jpg) no-repeat top left;
}
	.kids_blk02 .float_right .kids_tit{
		width: 215px;
		_width: 343px;
		padding-left: 44px;
		padding-right: 84px;
		text-align: center;
		background: url(../images/bg_delichiki02.jpg) no-repeat top left;
	}
	.kids_blk02 .float_right .txt_title{
		background: url(../images/bg_tit_delichiki01.jpg) no-repeat top left;
		padding-top: 15px;
	}
		.kids_blk02 .float_right .txt_title span{
			background: url(../images/bg_tit.gif) repeat-y top left;
			display: block;
			width: 215px;
			padding-bottom: 3px;
			padding-top: 3px;
			/padding-top: 8px;
			_padding-bottom: 12px;
		}
	.kids_blk02 .float_right .kids_img{
		padding-top: 15px;
		padding-left: 24px;
		padding-bottom: 8px;
	}

.kids_blk01 .kids_tit span,
.kids_blk02 .kids_tit span{
		color: #fff;
		font-weight: bold;
		text-decoration: none;
		line-height: 1;
}
/*
.kids_blk01 .kids_tit a:hover,
.kids_blk02 .kids_tit a:hover{
		color: #fff;
		font-weight: bold;
		text-decoration: underline;
}
*/
.kids_btn01,
.kids_btn02{
	width: 211px;
	_width: 215px;
	border-left: 2px #5a0600 solid;
	border-right: 2px #5a0600 solid;
	text-align: center;
	background-color: #fffec8;
	padding-top: 10px;
	padding-bottom: 7px;
	/padding-bottom: 10px;
}
.orderg_step_list{
	width: 960px;
	margin-bottom: 11px;
}
.orderg_step_list li{
	float: left;
	background: url(../images/bg_orderg_arrow.gif) no-repeat top right;
	padding-right: 22px;
	list-style-type: none;
	line-height: 1.6;
}
.orderg_step_list li.step02,
.orderg_step_list li.step03{
	padding-left: 10px;
}
.orderg_step_list li.step04{
	background-image: none;
	padding: 0 0 0 10px;
}
.orderg_step_blk{
	margin: 10px 0 0 8px;
	padding: 0;
	width: 943px;
	background: url(../images/com/edittbl_bg.gif) repeat-y top right;
}
.orderg_step_blk_end{
	margin: 10px 0 0 8px;
	padding: 0;
	width: 913px;
	_width: 943px;
	padding: 15px;
	background: url(../images/com/edittbl_bg.gif) repeat-y top right;
}
.orderg_step_blk_end .dotline_blk{
	padding-bottom: 16px;
	margin-bottom: 15px;
	background: url(../images/bg_dotline_grey.gif) repeat-x bottom left;
}
.orderg_step_blk dt{
	width: 921px;	/* 939px */
	_width: 939px;
	background-color: #c76c25;
	color: #fff;
	line-height: 1.4;
	padding-top: 8px;
	padding-bottom: 6px;
	padding-left: 18px;
	margin-left: 2px;
	margin-right: 2px;
}
.orderg_step_blk dt.titImportant{
	width: 921px;	/* 939px */
	_width: 939px;
	color: #fff;
	line-height: 1.4;
	padding-top: 8px;
	padding-bottom: 6px;
	padding-left: 18px;
	margin-left: 2px;
	margin-right: 2px;
	background: url(../images/bg_orderg_attention.gif) no-repeat top right;
	background-color: #e5001f;
}
.orderg_step_blk dd{
	width: 909px;
	_width: 939px;
	margin-left: 2px;
	margin-right: 2px;
	padding: 15px;
}
.orderg_step_blk .txt_blk,
.orderg_step_blk_end .txt_blk{
	width: 460px;
	float: left;
}
.orderg_step_blk .txt_blk02{
	width: 315px;
	float: left;
}
.orderg_step_blk .txt_blk p,
.orderg_step_blk .txt_blk02 p,
.orderg_step_blk_end .txt_blk p{
	line-height: 1.6;
}
.orderg_step_blk .img_blk,
.orderg_step_blk_end .img_blk{
	width: 429px
	height: 207px;
	float: right;
}
.orderg_step_blk .img_blk p,
.orderg_step_blk_end .img_blk p{
	width: 427px;
	_width: 429px;
	height: 205px;
	_height: 207px;
	border: 1px #dddddd solid;
	float: right;
}
.orderg_step_blk .img_blk02{
	width: 528px;
	float: right;
}
.orderg_step_blk .img_blk02 p.img01{
	float: left;
	width: 258px;
	_width: 260px;
	height: 205px;
	_height: 207px;
	border: 1px #dddddd solid;
}
.orderg_step_blk .img_blk02 p.img02{
	float: right;
	width: 258px;
	_width: 260px;
	height: 205px;
	_height: 207px;
	border: 1px #dddddd solid;
}

.orderg_step_blk .list_inline{
	text-indent: -1.3em;
	padding-left: 1.3em;
}
	.orderg_step_blk .list_inline li{
		list-style-type: none;
		margin-bottom: 6px;
		line-height: 1.6;
	}
.online_service dt{
	margin-bottom: 17px;
}
.online_chk{
	margin-left: 6px;
}
.online_chk{
	margin-bottom: 10px;
}
.online_chk li{
	line-height: 1.6;
	padding-left: 23px;
	background: url(../images/bg_online_service_chk.gif) no-repeat top left;
	margin-bottom: 7px;
}
.online_service_btn{
	width: 908px;
	background: url(../images/bg_online_service_btn.gif) no-repeat top left;
	line-height: 1;
}
.online_service_btn .txt_blk{
	width: 693px;
	_width: 643px;
	padding: 29px 0 30px 15px;
	float: left;
}
.online_service_btn .btn_blk{
	width: 189px;
	_width: 200px;
	float: right;
	padding: 15px 11px 0 0;
}
/* 110218 add */
a.txtLink{ color: #000; }
.pontaInfo_blk{
	margin-left: 25px;
	margin-right: 25px;
}
.pontaAbout_blk{
	width: 892px;
	margin-left: 34px;
	margin-right: 34px;
	padding-top: 8px;
	padding-bottom: 8px;
}
.pontaCommit_blk{
	margin: 9px 0 0 8px;
	padding: 3px 0 0 0;
	width: 913px;
	_width: 943px;
	padding: 15px;
	border-top: 1px #d2c9be solid;
	background: url(../images/com/edittbl_bg.gif) repeat-y top right;
	text-align: center;
}
.ponta_commit_flow dt{
	width: 852px;
	height: 32px;
	margin-left: 25px;
}
.ponta_commit_flow dd{
	background: url(../images/bg_ponta_commit_flow.gif) no-repeat bottom left;
	width: 823px;
	_width: 852px;
	padding: 10px 17px 22px 12px;
	margin-left: 25px;
}
.ponta_commit_flowlist{
	float: left;
	width: 314px;
}
.ponta_commit_flow .img_block{
	float: right;
	width: 509px;
}
	.pontaCommit_blk .img_blk{
		margin-bottom: 19px;
	}
.member_info_blk{
	width: 908px;
	_width: 910px;
	margin-left: 24px;
	_margin-left: 20px;
}
.member_grey_blk{
	width: 908px;
	_width: 910px;
	background-color: #e6ded3;
	border: 1px #bfc0c0 solid;
	border-top: 0;
}
	.member_inline_blk_l,
	.member_inline_blk_c{
		width: 293px;
		float: left;
		margin-right: 6px;
		margin-top: 8px;
		padding-bottom: 8px;
	}
	.member_inline_blk_l{
		margin-left: 8px;
		_margin-left: 4px;
	}
	.member_inline_blk_r{
		width: 293px;
		float: left;
		margin-top: 8px;
		padding-bottom: 8px;
	}
.member_mobile_blk{
	width: 892px;
	background: url(../images/bg_member_mobile.gif) repeat-y bottom left;
	margin: 0 8px 8px 8px;
}
	.member_mobile_inline{
		width: 443px;
		float: left;
	}
		.member_mobile_inline dd{
			padding: 15px 17px 12px 17px;
		}
		.member_mobile_inline .img_blk{
			width: 111px;
			float: left;
		}
		.member_mobile_inline .txt_blk{
			width: 283px;
			float: right;
			line-height: 1.6;
		}
		.member_mobile_url,
		.member_iphone_url{
			width: 409px;
			background: url(../images/bg_member_mobiurl_btm.gif) no-repeat bottom left #e6ded3;
			text-align: center;
			padding-bottom: 5px;
			margin-top: 18px;
		}
		.member_mobile_url p,
		.member_iphone_url p{
			background: url(../images/bg_member_mobiurl_top.gif) no-repeat top left;
			padding-top: 14px;
			_padding-top: 16px;
			padding-bottom: 15px;
		}
			.member_mobile_url .url_tit{
				background: url(../images/icon_url.gif) no-repeat top left;
				padding-left: 32px;
				padding-top: 3px;
				padding-bottom: 6px;
				_padding-top: -3px;
				padding-right: 15px;
			}
			.member_mobile_url .url_tit_none{
				background: url(../images/icon_red_circle.gif) no-repeat top left;
				padding-left: 32px;
				padding-top: 3px;
				padding-bottom: 6px;
				_padding-top: -3px;
				padding-right: 15px;
			}
	.member_iphone_inline{
		width: 443px;
		float: right;
	}
		.member_iphone_inline dd{
			padding: 15px 17px 10px 17px;
		}
		.member_iphone_inline .img_blk{
			width: 102px;
			float: left;
		}
		.member_iphone_inline .txt_blk{
			width: 291px;
			float: right;
			line-height: 1.6;
		}
.member_mobile_inline .txtSmall{
	line-height: 1.4;
	margin-bottom: 2px;
}

/* 110114 追記 */
.w4e{ width: 3em !important; }

.w5{ width: 5px !important; }
.w8{ width: 8px !important; }
.w10{ width: 10px !important; }
.w22{ width: 22px !important; }
.w30{ width: 30px !important; }
.w36{ width: 36px !important; }
.w50{ width: 50px !important; }
.w53{ width: 53px !important; }
.w55{ width: 55px !important; }
.w60{ width: 60px !important; }
.w64{ width: 64px !important; }
.w70{ width: 70px !important; }
.w94{ width: 94px !important; }
.w100{ width: 100px !important; }
.w105{ width: 105px !important; }
.w110{ width: 110px !important; }
.w113{ width: 113px !important; }
.w115{ width: 115px !important; }
.w120{ width: 120px !important; }
.w121{ width: 121px !important; }
.w125{ width: 125px !important; }
.w130{ width: 130px !important; }
.w140{ width: 140px !important; }
.w150{ width: 150px !important; }
.w160{ width: 160px !important; }
.w168{ width: 168px !important; }
.w180{ width: 180px !important; }
.w190{ width: 190px !important; }
.w194{ width: 194px !important; }
.w200{ width: 200px !important; }
.w205{ width: 205px !important; }
.w220{ width: 220px !important; }
.w230{ width: 230px !important; }
.w242{ width: 242px !important; }
.w247{ width: 247px !important; }
.w252{ width: 252px !important; }
.w275{ width: 275px !important; }
.w321{ width: 321px !important; }/* 110114 追記 */
.w350{ width: 350px !important; }/* 110322 追記 */
.w360{ width: 360px !important; }/* 120614 追記 */


.ht10{ height: 10px !important; padding: 0 !important; }

.v-middle{
	vertical-align: middle;
	margin-left: 10px;
}

li.nothandle{
	text-align: left;
	color: #C00;
	padding-left: 25px;
	font-size: 10px;
}

.hutday_nowrap {
/*	white-space:nowrap*/
	width: 300px;
}

.dpc_menulist .nothandle{
	text-align: center;
	color: #C00;
}

.textnormal{
	font-size: 12px;
	font-weight: 400;
}
.textsmall{
	font-size: 10px;
	font-weight: 400;
}

/*
p.detail{
	margin-top: 10px;
}
*/
.marginbox1{
	padding: 5px 0 0 0;
}

.w4em{width: 4em;}

.news{
	background: url(/pcdocs/images/com/bg_news.gif) 0 0 no-repeat;
	padding-top: 18px;

}
.news .news-bottom{
	background: url(/pcdocs/images/com/bg_news_bottom.gif) right bottom no-repeat;
	padding-bottom:6px;
	margin-bottom: 10px;
}

.news .news-bottom p{
	padding: 6px 10px 0 50px;
	font-weight: 700;
	color: #C00;
}

table .add-text{
	font-weight: 700;
	margin-top: 1.5em;
	margin-left: 1em;
	color: #C30;
}

ul.error-list{
	margin:0;
	padding:0;
	padding-left: 10px;
}

ul.error-list li{
	margin: 4px 0;
}

.h1_error{
	font-weight: 700;
	padding-bottom: 12px;
	margin-bottom: 30px;
	color: #C60;
	border-bottom: 2px dotted #C60;
}

ul.circle{
	padding: 20px 0 10px 30px !important;
}
ul.circle li{
	list-style-type: disc;
	margin-bottom: 10px;
	font-weight: 700;
}

.text14{
	font-size: 14px !important;
}

.menu_contentsbtm_inner03a,
.menu_contentsbtm_inner03b,
.menu_contentsbtm_inner03c,
.menu_contentsbtm_inner03d,
.menu_contentsbtm_inner03e,
.menu_contentsbtm_inner03f{
	_width: 185px; !important;
}

.list_rule ol,
.list_rule p{
	font-size: 12px;
}

.list_rule h2{
	font-weight: 700;
}

.list_rule ol{
	margin-left: 30px;
	padding: 10px 0;
}
.list_rule ol li{
	margin-bottom: 0.4em;
}

.bdr-b-or{
	 border-bottom: 2px solid #F90;
	 padding-bottom: 10px;
	 margin-bottom: 10px;
}

.inner-block{
	padding: 10px;
}

/* sitemap ######################################*/
/* 110322 追記 */

.sm2col{
	width: 427px;
	background: url(/pcdocs/images/sitemap_flw.gif) 0 0 repeat-y;
	border-bottom: 1px solid #ccc;
	float: left;
	margin: 12px;
}

.sm2col .sminner{
	padding: 10px;
	height: 15em;
}

.sm2col .sminner ul{
	margin-left: 25px;
	list-style-type: disc;
}


/* FILTER ######################################*/

/*HC*/
.marginbox1:after,
.i_top_ranking .ranking_price:after{
	content:"";display:block;clear:both;/*height:1%;*/overflow:hidden;
}
/*\*/
/*6*/
* html .marginbox1,
* html .i_top_ranking .ranking_price{
	height:1%;overflow:visible;
}

/*7*/
.marginbox1,
.i_top_ranking .ranking_price{
	display:inline-table;
	min-height:1%;
}

/* 2011/02/16 C's追加*/
.feedbackPanel {
	padding-top: 10px;
	padding-left: 10px;
}

.feedbackPanelERROR {
	color: #E85043;
	font-weight: bold;
	padding-top: 0px;
	padding-left: 0px;
}


/* 2011/03/10 追加*/
.userEdit .inner{
	padding-top: 20px;
	padding-left: 105px;
}

.userEdit .news{
	width: 705px;
}
.userEdit .news .news-bottom{
	background: url(/pcdocs/images/bg_news_bottom2.gif) right bottom no-repeat;
	margin-bottom: 0;
}

.userEdit .text-area{
	padding: 10px 105px;
}

.userEdit .text-area table td{
	padding: 2px 0;
}

.text-black{
	color: #000 !important;
}

.errorTextComponent {
	background-color: #FF6060;
}
.errorNoTextComponent{
	border : 3px inset #FF6060;
	outline : 3px inset #FF6060;
}

/* I-0472 START */
.pankuzu_list{
	padding : 10px 0 20px 20px;
	_padding : 10px 0 20px 20px;
}

.signin_user_box {
	width: 700px;
	height: 280px;
	background-image:url(/pcdocs/images/com/bg_member.gif);
}
.signin_user {
	width:520px;
	height:266px;
	margin:5px 6px 0px 170px;
	background: #FEF6EB;
}
.signin_guest_box {
	width: 700px;
	height: 120px;
	background-image:url(/pcdocs/images/com/bg_nomember.gif);
}
.signin_guest {
	width:520px;
	height:105px;
	margin:5px 6px 0px 170px;
	background: #FEF6EB;
	text-align: center;
}
.sigin_pt10 {
	padding-top:10px;
	height:0;
}
/* I-0472 END */

/* I-0776 START */
.media_coupon_cd {
	font-size: 20px;
	text-align: left;
	width: 3.5em;
	}

.media_coupon_sub_cd {
	font-size: 20px;
	text-align: left;
	width: 3em;
	}
/* I-0776 END */

/* I-0903 START Javascript marker */
.icon_image_list {
}
.soldout_area {
}
.half_and_half_button {
}
.detail_button {
}
.dpc_menulist p.linktxt,
.dpc_menulist02 p.linktxt,
.dpc_menulist_02 p.linktxt,
.dpc_menulist_03 p.linktxt {;
}
.menu_list_div{
}
/* I-0903 END */
