@charset "Shift_JIS";

/* 宅配弁当（Delivery@お弁当）
--------------------------------------------------------------------
0. 共通
1. トップ
2. 詳細
3. ご利用ガイド
4. 営業案内
--------------------------------------------------------------------*/

/* 0. 共通
--------------------------------------------------------------------*/
/* itemlist-2column
-------------------------------- */
.itemlist-2column{
	padding:0px 0px 10px 9px;
}
.itemlist-2column ul li{
	float:left;
	width:340px;
	padding-top:10px;
}
.itemlist-2column ul li div{
	width:330px;
	text-align:left;
}
.itemlist-2column ul li div.bg-dotline-tate{
	padding-left:10px;
	background:url("/delivery/img/dotline_tate.gif") left repeat-y;
}
.itemlist-2column ul li ul.info-txt-list {
	padding-top:10px;
	margin-left:22px;
}
.itemlist-2column ul li ul.info-txt-list li {
	float:none;
	width:auto;
	padding-top:0px;
	list-style-type:disc;
}


.itemlist-2column ul li div p.link{
	background:url("/common/img/arrow_green.gif") 5px 8px no-repeat;
	padding:5px 5px 0px 18px;
	font-weight:bold;
}
.itemlist-2column ul li div p.txt{
	padding:3px 5px 0px 7px;
}

.itemlist-2column a:link, .itemlist-2column a:active, .itemlist-2column a:visited{
	color:#545454; text-decoration:none;
}
.itemlist-2column a:hover{
	color:#545454; text-decoration:underline;
}


/* itemlist-3column
-------------------------------- */
.itemlist-3column{
	padding:0px 0px 10px 9px;
}
.itemlist-3column ul li{
	float:left;
	width:226px;
	padding-top:10px;
}
.itemlist-3column ul li div{
	width:218px;
	text-align:left;
}

.itemlist-3column ul li div p.link{
	background:url("/common/img/arrow_green.gif") 5px 8px no-repeat;
	padding:5px 5px 0px 18px;
	font-weight:bold;
}
.itemlist-3column ul li div p.txt{
	padding:3px 5px 0px 7px;
}

.itemlist-3column a:link, .itemlist-3column a:active, .itemlist-3column a:visited{
	color:#545454; text-decoration:none;
}
.itemlist-3column a:hover{
	color:#545454; text-decoration:underline;
}


/* itemlist-4column
-------------------------------- */
.itemlist-4column{
	padding:0px 0px 15px 9px;
}
.itemlist-4column ul li{
	float:left;
	width:170px;
	padding-top:10px;
}
.itemlist-4column ul li div{
	width:160px;
	text-align:left;
}
.itemlist-4column ul li div p{
	
	
}
.itemlist-4column ul li div p.link{
	padding:3px 5px 0px 7px;
}
.itemlist-4column ul li div p.txt{
	padding:3px 5px 0px 7px;
}

.itemlist-4column a:link, .itemlist-4column a:active, .itemlist-4column a:visited{
	color:#0073cc; text-decoration:none;
}
.itemlist-4column a:hover{
	color:#0073cc; text-decoration:underline;
}
.itemlist-4column ul li div img {
    border:solid 1px #E8E8E8;
}


/* bottom-caution
-------------------------------- */
.bottom-caution{
	width:680px;
	background:url("/common/img/dotline_680px.gif") left top repeat-x;
	margin:10px 0px 0px 5px;
	padding:10px 0px 8px 0px;
}
.bottom-caution p{
	padding:2px 0px 0px 10px;
	font-size:90%;
}
.bottom-caution p span{
	color:#fe0200;
}

/* Verisign
-------------------------------- */
.verisignbox{
	width:640px;
	margin:0px 25px;
	padding:10px 0px 0px 0px;
}
.verisignbox div.boxl{
	float:left;
	width:100px;
}
.verisignbox div.boxr{
	float:right;
	width:525px;
	font-size:90%;
	padding-top:20px;
}

/* フリーダイヤル
-------------------------------- */
.free-service-top {
	width:587px;
	background:url("/common/img/detail/table_order_top.gif") left top no-repeat;
	padding-top:10px;
}
.fst-m1 {margin:0px 52px 20px 51px;}
.fst-m2 {margin:15px 52px 0px 51px;}
.free-service-btm {
	width:587px;
	background:url("/common/img/detail/table_order_bottom.gif") left bottom no-repeat;
	padding-bottom:10px;
}
.free-service-bg {
	width:587px;
	background:url("/common/img/detail/table_order_bg.gif") left top repeat-y;
	text-align:center;
}
.free-service-bg div.toptxt {
	width:550px;
	background:url("/common/img/detail/dotline_550.gif") left bottom no-repeat;
	margin:0px auto;
	text-align:left;
	padding:7px 0px;
	color:#5d9a3b;
	font-weight:bold;
}
.free-service-bg dl {
	margin:5px 0 0 20px;
	line-height:1.5em;
	padding-bottom:1px;
	text-align:left;
}
.free-service-bg dt {width:8em;}
.free-service-bg dd {margin:-1.5em 0 0 9em;}


/* dotlist-g
-------------------------------- */
.delivery-dotlist-g{
	padding:5px 0px 0px 7px;
}
.delivery-dotlist-g ul li{
	background:url("/common/img/arrow_dot_g.gif") 10px 8px no-repeat;
	padding:4px 5px 2px 22px;
}
.delivery-dotlist-g ul li.caution{
	color:#fe0200;
}


.delivery-dotlist-g h4,
p.txt-layout1 {
	font-weight:bold;
	margin-left:12px;
	padding:5px 0 3px;
}
.indent-box1 {
	padding-left:18px;
	margin-bottom:10px;
}
.indent-box1 p.info-listsubtxt {
	padding:3px 0 0 10px;
}




/* 1. トップ
--------------------------------------------------------------------*/

/* テキストリンク
-------------------------------- */
.delivery-txtlink{
	width:680px;
	margin:0px 0px 0px 5px;
	padding:5px 0px 8px 0px;
}
.delivery-txtlink ul li{
	background:url("/common/img/arrow_green.gif") 10px 5px no-repeat;
	padding:2px 5px 0px 28px;
	font-weight:bold;
}

.delivery-txtlink a:link, .delivery-txtlink a:active, .delivery-txtlink a:visited{
	color:#545454; text-decoration:none;
}
.delivery-txtlink a:hover{
	color:#545454; text-decoration:underline;
}



/* PDFリンク
-------------------------------- */
.delivery-pdflink{
	width:680px;
	margin:0px 0px 0px 5px;
	padding:5px 0px 8px 0px;
}
.delivery-pdflink ul li{
	width:680px;
	background:url("/common/img/dotline_680px.gif") left bottom repeat-x;
	padding:5px 0px 6px 0px;
}
.delivery-pdflink ul li p{
	background:url("/common/img/icon_pdf.jpg") 10px 0px no-repeat;
	padding:1px 5px 1px 34px;
}


/* Get ADOBE READER
-------------------------------- */
.delivery-adobebox{
	width:672px;
	margin:5px 0px 0px 9px;
	background-color:#e8e8e8;
}
.delivery-adobebox div.boxl{
	float:left;
	width:528px;
	padding:10px 0px;
}
.delivery-adobebox div.boxl p{
	padding-left:10px;
	font-weight:bold;

	color:#555555;
	line-height:150%;
}
.delivery-adobebox div.boxl p.txts{
	font-weight:normal;
	font-size:90%;
}
.delivery-adobebox div.boxr{
	float:right;
	width:124px;
	text-align:left;
	padding:10px 0px;
}


/* basicbox
-------------------------------- */
.delivery-basicbox{
	width:672px;
	margin:0px 0px 0px 9px;
	padding:3px 0px 3px 0px;
}
.delivery-basicbox p{
	font-size:90%;
}


/* ご利用につきまして
-------------------------------- */
.info-freedial{
	padding:9px 0px 0px 3px;
}


/* 2. 詳細
--------------------------------------------------------------------*/
/* 商品名
-------------------------------- */
.itembox-name{
	width:680px;
	border-bottom:#8ebb7a 1px solid;
	margin:3px 5px 0px 5px;
}
.itembox-name div.pname{
	width:680px;
	background:url("/common/img/dotline_680px.gif") left bottom repeat-x;
	padding-bottom:1px;
}
.itembox-name div.pname h3{
	color:#6caa49;
	font-weight:bold;
	padding:5px 10px 5px 10px;
}

.itembox-name p.txt{
	padding:5px 10px 5px 10px;
}


/* 商品データ
-------------------------------- */
.itembox-data{
	width:670px;
	margin:0px 10px 0px 10px;
	padding-top:20px;
}
.itembox-data div.boxl{
	float:left;
	width:372px;
}
.itembox-data div.boxr{
	float:right;
	width:288px;
}

.itembox-data div.lineboxtop{
	width:372px;
	background:url("/common/img/detail/table_info_top.gif") left top no-repeat;
	padding-top:5px;
}
.itembox-data div.lineboxbtm{
	width:372px;
	background:url("/common/img/detail/table_info_bottom.gif") left bottom no-repeat;
	padding-bottom:5px;
}
.itembox-data div.lineboxbg{
	width:372px;
	background:url("/common/img/detail/table_info_bg.gif") left top repeat-y;
}
.itembox-data div.lineboxbg p{
	padding:2px 10px;
	line-height:150%;
}


.itembox-data div.boxr table{
	width:288px;
	border-top:#cdcdcd 1px solid;
	border-left:#cdcdcd 1px solid;
}
.itembox-data div.boxr table th{
	width:105px;
	text-align:left;
	border-right:#cdcdcd 1px solid;
	border-bottom:#cdcdcd 1px solid;
	background-color:#dff1d7;
	padding:7px 5px 7px 10px;
}
.itembox-data div.boxr table td{
	width:182px;
	border-right:#cdcdcd 1px solid;
	border-bottom:#cdcdcd 1px solid;
	padding:7px 5px 7px 10px;
}


/* カートエリア 大 
-------------------------------- */
.cartboxtop{
	width:587px;
	margin:15px 52px 0px 51px;
	background:url("/common/img/detail/table_order_top.gif") left top no-repeat;
	padding-top:10px;
}
.cartboxbtm{
	width:587px;
	background:url("/common/img/detail/table_order_bottom.gif") left bottom no-repeat;
	padding-bottom:10px;
}
.cartboxbg{
	width:587px;
	background:url("/common/img/detail/table_order_bg.gif") left top repeat-y;
	text-align:center;
}

.cartboxbg div.toptxt{
	width:550px;
	background:url("/common/img/detail/dotline_550.gif") left bottom no-repeat;
	margin:0px auto;
	text-align:left;

	padding:7px 0px;
	color:#5d9a3b;
	font-weight:bold;
}
.cartboxbg div.cartarea{
	width:550px;
	background:url("/common/img/detail/dotline_550.gif") left bottom no-repeat;
	margin:0px auto;
	text-align:right;
	padding:7px 0px;
}
.cartboxbg div.cartarea table{
	float:right;
}
.cartboxbg div.cartarea table td{
	padding-left:7px;
}
.cartboxbg div.txt{
	width:550px;
	margin:0px auto;
	text-align:left;
	padding:7px 0px;
}


/* カートエリア 小 
-------------------------------- */
.cartboxtop-s{
	width:367px;
	background:url("/common/img/detail/table_orderdrink_top.gif") left top no-repeat;
	padding:10px 0px 10px 0px;
}
.cartboxbtm-s{
	width:367px;
	background:url("/common/img/detail/table_orderdrink_bottom.gif") left bottom no-repeat;
	padding-bottom:10px;
}
.cartboxbg-s{
	width:367px;
	background:url("/common/img/detail/table_orderdrink_bg.gif") left top repeat-y;
	text-align:center;
}

.cartboxbg-s div.toptxt{
	width:328px;
	background:url("/common/img/detail/dotline_328.gif") left bottom no-repeat;
	margin:0px auto;
	text-align:left;
	padding:7px 0px;
	color:#5d9a3b;
	font-weight:bold;
}
.cartboxbg-s div.cartarea{
	width:328px;
	background:url("/common/img/detail/dotline_328.gif") left bottom no-repeat;
	margin:0px auto;
	text-align:right;
	padding:7px 0px;
}
.cartboxbg-s div.cartarea table{
	float:right;
}

.cartboxbg-s div.cartarea table td{
	padding-left:7px;
}
.cartboxbg-s div.txt{
	width:328px;
	margin:0px auto;
	text-align:left;
	padding:7px 0px;
}


/* 商品イメージ
-------------------------------- */
.itembox-image{
	width:590px;
	margin:0px 50px 0px 50px;
	padding-bottom:10px;
}
.itembox-image div.boxl{
	float:left;
	width:400px;
	padding-top:10px;
}
.itembox-image div.boxr{
	float:right;
	width:180px;
}
.itembox-image div.boxr p.imgarea{
	padding-top:10px;
}
.itembox-image div.boxr p.txtarea{
	padding:7px 0px 0px 7px;
	font-size:90%;
	color:#f9322b;
	letter-spacing:0px;
}


/* 備考
-------------------------------- */
.itembox-other{
	width:670px;
	margin:0px 10px 0px 10px;
	padding:10px 0px 10px 0px;
}
.itembox-other div.boxl{
	float:left;
	width:372px;
}
.itembox-other div.boxl div.lineboxtop{
	width:372px;
	background:url("/common/img/detail/table_comment_top.gif") left top no-repeat;
	padding-top:5px;
}
.itembox-other div.boxl div.lineboxbtm{
	width:372px;
	background:url("/common/img/detail/table_comment_bottom.gif") left bottom no-repeat;
	padding-bottom:5px;
}
.itembox-other div.boxl div.lineboxbg{
	width:372px;
	background:url("/common/img/detail/table_comment_bg.gif") left top repeat-y;
	padding:5px 0px;
}
.itembox-other div.boxl div.lineboxbg p.txt{
	padding:0px 0px 0px 15px;
	font-size:90%;
}
.itembox-other div.boxl div.lineboxbg ul{
	margin-left:15px;
	font-size:90%;
}
.itembox-other div.boxl div.lineboxbg ul li{
	background:url("/common/img/arrow_dot.gif") 0px 5px no-repeat;
	padding:0px 10px 0px 10px;
}

.itembox-other div.boxr{
	float:right;
	width:287px;
	text-align:left;
}
.itembox-other div.boxr div.lineboxbtm{
	width:287px;
	background:url("/common/img/detail/table_kanrenlink_bottom.gif") left bottom no-repeat;
	padding-bottom:5px;
}
.itembox-other div.boxr div.lineboxbg{
	width:287px;
	background:url("/common/img/detail/table_kanrenlink_bg.gif") left top repeat-y;
	text-align:left;
}
.itembox-other div.boxr div.lineboxbg ul{
	margin-left:11px;
}
.itembox-other div.boxr div.lineboxbg ul li{
	width:265px;
	background:url("/common/img/detail/dotline_265.gif") left bottom no-repeat;
	padding:3px 0px 4px 0px;
}
.itembox-other div.boxr div.lineboxbg ul li.end{
	background:none;
}
.itembox-other div.boxr div.lineboxbg ul li p{
	background:url("/common/img/arrow_green.gif") 5px 3px no-repeat;
	padding-left:20px;
}



/* 3. ご利用ガイド
--------------------------------------------------------------------*/
/* お弁当・会席重をお届けします！
-------------------------------- */
.guide-topcts{
	width:650px;
	margin:0px 20px;
	padding-top:6px;
}
.guide-topcts p.btmname{
	width:650px;
	text-align:right;
	font-weight:bold;
	padding:8px 0px 10px 0px;
}


/* お支払い方法
-------------------------------- */
.guide-payment{
	padding:7px 0px 10px 25px;
}
.guide-payment table{
	width:635px;
	border-top:#cbcbcd 1px solid;
	border-left:#cbcbcd 1px solid;
}
.guide-payment table th{
	width:110px;
	border-right:#cbcbcd 1px solid;
	border-bottom:#cbcbcd 1px solid;
	background-color:#dff2d6;
	text-align:center;
	padding:7px;
}
.guide-payment table td{
	border-right:#cbcbcd 1px solid;
	border-bottom:#cbcbcd 1px solid;
	text-align:left;
	padding:7px 10px;
}
.guide-payment table td.account{
	width:85px;
	text-align:center;
}
.guide-payment table td.data{
	width:436px;
}

.guide-payment table td.dot-btm{
	border-bottom:none;
	background:url("/common/img/dotline_680px.gif") left bottom repeat-x;
	padding:7px 10px 8px 10px;
}

/* 配達エリア
-------------------------------- */
.guide-deliveryarea{
	width:672px;
	margin:0px 9px;
	padding:7px 0px 10px 0px;
}
.guide-deliveryarea div.boxl{
	float:left;
	width:303px;
}
.guide-deliveryarea div.boxr{
	float:right;
	width:359px;
	padding-top:15px;
}
.guide-deliveryarea div.boxr p.subt{
	color:#59983d;
	font-weight:bold;
}
.guide-deliveryarea div.boxr p.txt{
	padding:3px 0px 10px 0px;
}

.guide-deliveryarea p.caution{
	font-size:90%;
	color:#fe0200;
	text-indent:-1em;
	padding:5px 0px 0px 1em;
}




/* 4. 営業案内
--------------------------------------------------------------------*/
.info-ctsbox{
	padding-bottom:7px;
}

.info-listsubtxt{
	font-size:90%;
	padding:0px 15px 0px 15px;
}

/* ご予約方法
-------------------------------- */
.info-reservelist{
	padding:9px 0px 0px 3px;
}
.info-reservelist ul li{
	float:left;
	padding-left:6px;
}


/* おせち追加
-------------------------------- */

p.caution_osechi{
	font-size:90%;
	color:#fe0200;
	}

.deadline{
	padding:7px 0px 10px 25px;
}
.deadline table{
	width:635px;
	border-top:#cbcbcd 1px solid;
	border-left:#cbcbcd 1px solid;
}
.deadline table th{
	width:110px;
	border-right:#cbcbcd 1px solid;
	border-bottom:#cbcbcd 1px solid;
	background-color:#dff2d6;
	text-align:center;
	padding:7px;
}
.deadline table td{
	border-right:#cbcbcd 1px solid;
	border-bottom:#cbcbcd 1px solid;
	text-align:left;
	padding:7px 10px;
}

.osechibnr{
	margin-top:8px;
}

