/* CSS Document */

html		{background:url(../images/bg_html.jpg) top center repeat-y;
			_background:url(../images/bg_html_ie.jpg) top center repeat-y;}

body		{background:url(../images/bg_body.jpg) top center no-repeat;
			color:#5e476c;
			font-size:12px;
			line-height:1.6em;
			font-family:Arial, Helvetica, sans-serif;}


/* 基本設定　−−−−−−−−−−−−−−−−−−−−−−−−−−− */
			
a			{ text-decoration:underline; color:#aa0b3c; overflow:hidden;}
a:hover		{ text-decoration:none; color:#fe5085;}

a img		{ border:none; text-decoration:none;}
a:hover img	{ border:none; text-decoration:none;}


h1			{
			width:735px;
			height:90px;
			position:absolute; top:-60px;
			_left:0px;
			display:block;
			text-indent:-999em;}
			
h1#h1_01	{background:url(../images/h1_01.png) top left no-repeat;
			_background:none;
			_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/h1_01.png", sizingMethod="images") ;
			}
h1#h1_02	{background:url(../images/h1_02.png) top left no-repeat;
			_background:none;
			_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/h1_02.png", sizingMethod="images") ;
			}
h1#h1_03	{background:url(../images/h1_03.png) top left no-repeat;
			_background:none;
			_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/h1_03.png", sizingMethod="images") ;
			}

h2			{ margin:20px 15px 5px 15px;
			_margin-top:30px;
			padding-top:5px;
			height:45px;
			background:url(../images/h2.png) top left no-repeat;
			_background:none;
			_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/h2.png", sizingMethod="images") ;
			text-indent:40px;
			font-weight:bold;
			font-size:16px;}

h3.blu		{ margin:5px;
			padding-top:2px;
			height:25px;
			background:url(../images/h3_blu.gif) top left no-repeat;
			color:#FFFFFF;
			font-size:13px;
			text-indent:10px;}	

h3.red		{ margin:5px;
			height:25px;
			background:url(../images/h3_red.gif) top left no-repeat;
			color:#FFFFFF;
			font-size:13px;
			text-indent:10px;}
			

h4			{ margin:5px 5px;
			font-size:13px;}

hr		{	border:none;
			background:url(../images/line.png) bottom left no-repeat;			
			_background:none;
			_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/line.png", sizingMethod="images") ;
			padding:5px 0px;
			margin:10px 0px;
			text-align:left;
			width:100%;
			}


/* 文字 */


#cont p		{
			background:url(../images/line.png) bottom left no-repeat;			
			_background:none;
			_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/line.png", sizingMethod="images") ;
			padding:3px 10px 8px 10px;
			margin:3px 0px;
			text-align:left;
			_clear:both;
			}

#cont p.no_ln		{background:none;}

.txts		{ font-size:10px;}
.txtm		{ font-size:12px;}
.txtr		{ text-align:right;}

.txt_blu	{ color:#117189;}
.txt_pnk	{ color:#d73594;}

.cl			{ clear:both;}


/* エリア設定　−−−−−−−−−−−−−−−−−−−−−−−−−−− */

#center,
#header,
#cont,
#navi,
#pank,
#footer		{
			position:relative;}


#center		{
			width:960px;
			margin:auto;}
			
#header		{
			width:960px;
			height:250px;}


#cont		{
			width:735px;
			float:left;}

#navi		{
			width:205px;
			padding:10px;
			float:right;
			xoverflow:auto;
			}

#pickup		{
			width:225px;
			height:200px
			}


#pank		{
			clear:both;
			width:auto;
			height:auto;
			background:#e3c0c5;
			text-align:right;
			}


#footer		{
			width:auto;
			height:55px;
			background:url(../images/bg_footer.jpg) top left repeat-x;
			}




/* HEADER　−−−−−−−−−−−−−−−−−−−−−−−−−−− */

#header a.logo		{
			width:210px;
			height:207px;
			text-indent:-999em;
			background:url(../images/logo.png) no-repeat;
			display:block;
			position:absolute; 	top:10px; left:25px;
			_background:none;
			_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/logo.png", sizingMethod="images") ;
			}

#header p.title		{
			width:510px;
			height:127px;
			text-indent:-999em;
			background:url(../images/title.png) no-repeat;
			margin:0px;
			display:block;
			position:absolute; 	top:40px; left:235px;
			_background:none;
			_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/title.png", sizingMethod="images") ;
			}

#header p.sub_navi	{
			width:430px;
			height:20px;
			margin:0px;
			display:block;
			position:absolute; 	top:162px; left:500px;
			color:#666;
			text-align:center;
			letter-spacing:0.1em;}

#header a	{
			color:#e3d9eb;
			text-decoration:none;
			}

#header a:hover	{
			color:#fe5085;
			text-decoration:none;
			}


/* メニュー　−−−−−−−−−−−−−−−−−−−−−−−−−−− */


#navi dl { width:195px;
			margin-bottom:30px;}

#navi dt {width:195px;
			height:60px;
			display:block;
			text-indent:-999em;}
#navi dt a,
#navi dt span {width:195px;
			height:60px;
			display:block;
			text-indent:-999em;}

#navi a.read	{background:url(../images/navi_01.gif) top center no-repeat;}
#navi a.read:hover,
#navi span.read	{background:url(../images/navi_01.gif) 0px -60px no-repeat;}


#navi a.lmt	{background:url(../images/navi_02.gif) top center no-repeat;}
#navi a.lmt:hover,
#navi span.lmt	{background:url(../images/navi_02.gif) 0px -60px no-repeat;}

#navi a.tns	{background:url(../images/navi_03.gif) top center no-repeat;}
#navi a.tns:hover,
#navi span.tns	{background:url(../images/navi_03.gif) 0px -60px no-repeat;}

#navi dd	{
			padding-left:20px;
			text-indent:-10px;
			margin:10px 0px;}

#navi dd a:link,
#navi dd a:visited	{ text-decoration:none; color:#FFFFFF;}
#navi dd a:hover,
#navi dd a:active,
#navi dd span { text-decoration:none; color:#fe5085;}



/* すみか　−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */


/* すみか　サムネイル */


h5.stp2_01,
h5.stp2_02,
h5.stp2_none

			{
			width:332px;
			height:22px;
			color:#FFFFFF;
			font-size:13px;
			padding-top:8px;
			}


h5.stp2_01	{background:url(../images/stp2_01.gif) center top no-repeat;}
h5.stp2_02	{background:url(../images/stp2_02.gif) center top no-repeat;}
h5.stp2_none	{background:url(../images/stp2_none.gif) center top no-repeat;}

table.stp2 {width:664px;
			height:auto;
			margin-bottom:10px;}
			
table.stp2 td	{
			width:332px;
			text-align:center;
			background:url(../images/stp2.png) center bottom no-repeat;
			_background:none;
			_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/stp2_01.png", sizingMethod="images") ;
}			


table.stp2 ul	{width:300px;
margin:10px 16px;
text-align:left;}

table.stp2 li	{letter-spacing:0px;}



table.tenshi a	{text-decoration:none;}


table.tenshi h5 a{color:#FFFFFF;}

table.tenshi ul.dc	{background:url(../images/bg_dc.gif) bottom right no-repeat;}
table.tenshi ul.chibi	{background:url(../images/bg_chibi.gif) bottom right no-repeat;}
table.tenshi ul.lpp	{background:url(../images/bg_lpp.gif) bottom right no-repeat;}
table.tenshi ul.lpb	{background:url(../images/bg_lpb.gif) bottom right no-repeat;}
table.tenshi ul.tk	{background:url(../images/bg_tk.gif) bottom right no-repeat;}
table.tenshi ul.sb	{background:url(../images/bg_sb.gif) bottom right no-repeat;}

table.tenshi li.none	{background:none;}


/* すみか　詳細 */


table.vst_spc	{
			width:660px;
			margin:5px 0px;
			margin-bottom:20px;}

table.vst_spc td	{
			width:320px;
			padding:5px;
			text-align:center;
			vertical-align:top;}

table.vst_spc td.entry	{width:650px;
				padding:5px;
				text-align:center;
				vertical-align:top;}

table.vst_spc img	{border-right:#999 solid 1px;
					border-bottom:#999 solid 2px;}
			
table.vst_spc dl	{
			width:320px;
			xheight:auto;
			color:#999999;
			font-size:11px;
			border-top:#999 solid 1px;
			border-bottom:#999 solid 1px;
			text-align:left;}
	
table.vst_spc dt	{
					width:100px;
					padding:0px;
					text-align:center;
					background:#999999;
					color:#FFFFFF;
					margin:2px;}


table.vst_spc dt.vst_nm	{
			font-size:12px;
			width:312px;
			text-align:center;
			vertical-align:top;
			background:url(../images/bg_dt.gif) top left repeat-x;
			color:#FFFFFF;
			font-weight:bold;
			letter-spacing:2px;}


table.vst_spc dd	{
					xwidth:312px;
					background:url(../images/bg_dd.gif) bottom left repeat-x;
					padding:3px;
					margin:2px;
					line-height:1.2em;
					color:#666;}
					

table.vst_spc dd.price		{text-align:right;}
table.vst_spc dd.order		{text-align:center;
							background:#f1ecec;}



/*　限定−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−　*/

/*　DDコピーライト　*/

table.vs_copy	{width:100%;}

table.vs_copy td	{
			padding:5px;
			text-align:right;
			color:#999999;
			font-size:11px;
			border-top:#999 dotted 1px;
			border-bottom:#999 dotted 1px;
			line-height:1.2em;}

/* ラインナップ */


table.lineup	{ background:#f1ecec;
					border:#897f92 solid 1px;
					margin:5px;}

table.lineup th,
table.lineup td	{padding:5px;
				border:#897f92 dotted 1px;
				vertical-align:middle;}

table.lineup th	{
				background:#ac9db8 url(../images/bg_dt.gif) left top repeat-x;
				color:#FFFFFF;
				text-align:center;
				xborder:#eeeeee dotted 1px;
				}

    th.logo { width:90px;}
    th.thm { width:40px;}
    th.namm { width:148px;}
    th.size { width:130px;}
    th.price { width:80px;}
    th.sale { width:100px;}

    td.price { width:80px;
			 text-align:right;}
    td.sale { width:80px;
			 text-align:center;}

table.lineup tr.wh	{background:#f8f4f4;}

table.lineup td.bg_none	{background:#f1ecec;}



/* 限定シート NAVI */

h5.stp3_none

			{
			width:221px;
			height:22px;
			color:#FFFFFF;
			font-size:13px;
			padding-top:12px;
			background:url(../images/stp3_none.gif) center top no-repeat;}
			
h5.stp3_none a	{color:#FFFFFF;
text-decoration:none;}
			

table.stp3 {width:663px;
			height:auto;
			margin-bottom:10px;}
			
table.stp3 td	{
			width:221px;
			text-align:center;
			background:url(../images/stp3.png) center bottom no-repeat;
			_background:none;
			_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/stp3_01.png", sizingMethod="images") ;}			


table.stp3 ul	{width:300px;
				margin:10px 16px;
				text-align:left;}

table.stp3 li	{letter-spacing:0px;}





/* コンテンツ内　共通レイアウト　−−−−−−−−−−−−−−−−−−−−−−−−−−− */




/* ボタン */

a.btn_taisho,
a.btn_taisho:hover {width:250px;
					height:50px;
					background:url(../images/btn_taisho.jpg) no-repeat;
					display:block;
					text-indent:-999em;}

a.btn_taisho 	{background-position:0px 0px;}
a.btn_taisho:hover	{background-position:0px -50px;}




/* コンテンツの器 */

#cont .box1	{
			width:665px;
			height:auto;
			margin:5px 0px 30px 35px;
			display:block;
			}


/* リスト */


ul.news li	{
			background:url(../images/line_news.png) left bottom no-repeat;			
			_background:none;
			_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/line_news.png", sizingMethod="images") ;
			padding:5px 20px 13px 90px;
			margin:8px 0px;
			text-indent:-70px;
			}

ul.lst		{margin:5px 10px 25px 10px;}

ul.lst li	{
			_clear:both;
			background:url(../images/li_t.png) left 5px no-repeat;			
			_background:none;
			_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/li_t.png", sizingMethod="images") ;
			padding:5px 20px;
			border-bottom:#999999 dotted 1px;
			xletter-spacing:1px;
			}


ul.ul_s li	{
			_clear:both;
			font-size:10px;
			text-indent:-10px;
			background:url(../images/bg_dd.gif) left bottom repeat-x;			
			_background:none;
			padding:3px 10px 7px 20px;
			margin:2px 0px;
			xletter-spacing:1px;
			line-height:1.4em;
			}
				
.chui		{ color:#7e6874;
				border-top:#999999 double 3px;
				border-bottom:#999999 double 3px;
				margin-top:15px;}



/* 画像 */

img.ic			{
margin:3px;
margin-bottom:-5px;}




/* dlリスト1、2 */

dl.dlst1,
dl.dlst2		{
			height:auto;
			border:#897f92 solid 1px;
			margin:10px 5px;}

dl.dlst1	{width:100%;
			_width:300px;}
dl.dlst2	{
			width:320px;
			float:left;
			}

dl.dlst1 dt,
dl.dlst2 dt,
dl.dlst2 dt.dt_red	{
			padding:3px;
			margin:1px 1px 3px 1px;
			text-indent:5px;
			color:#FFFFFF;
			letter-spacing:2px;}
dl.dlst1 dt,
dl.dlst2 dt	{
			background:#ac9db8 url(../images/bg_dt.gif) left top repeat-x;}

dl.dlst1 dt.dt_red,
dl.dlst2 dt.dt_red	{background:#ac9db8 url(../images/bg_dt2.gif) left top repeat-x;}


dl.dlst1 dd,
dl.dlst2 dd	{
			padding:3px 5px 3px 15px;
			background:url(../images/bg_dd.gif) left bottom repeat-x;
			font-size:11px;
			margin:2px;
			text-indent:-10px;
			line-height:1.4em;
			}

dl.dlst1 a,
dl.dlst2 a	{ text-decoration:none;}


dl.dlst1 .txtm	{font-size:12px;
				}
dl#aft_ev		{width:660px;}


/* STEP表 */


table.step	{ width:500px;
				margin:5px 10px;}

table.step th	{width:80px;
				text-align:center;
				vertical-align:top;
				background:#ac9db8 url(../images/bg_dt.gif) left top repeat-x;
				border:#897f92 solid 1px;
				padding:3px;
				color:#FFFFFF;}
				
table.step td	{border:#897f92 solid 1px;
				padding:3px;}
				
				



/* ページTOPへ戻る */
a.top		{
			clear:both;
			width:auto;
			height:auto;
			margin:10px 0px;
			font-size:11px;
			text-align:right;
			text-decoration:none;
			display:block;
			}

/* テーブル 画像寄せ ex)index地図、ドルパ弁当 */

table.tbl_02 {
			width:645px;
			margin:10px;}

table.tbl_02 td.td_img	{width:260px;}
			
img.img_l	{
			padding-right:10px;
			vertical-align:top;
			}
img.img_r	{
			padding-left:10px;
			vertical-align:top;
			}			

table.tbl_02 ul.lst		{margin:5px 10px 10px 10px;}



/* 各ブースメイン写真 */

table.tbl_02 td.td_img2	{width:360px;}


img.img_l2	{
			width:330px;
			height:170px;
			vertical-align:top;
			background:url(../images/bg_img_l2.png) top left no-repeat;
			_background:none;
			_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/bg_img_l2.png", sizingMethod="images") ;
			padding:15px 10px;
			}


img.img_l3	{
			width:330px;
			height:260px;
			vertical-align:top;
			background:url(../images/bg_img_l3.png) top left no-repeat;
			_background:none;
			_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/bg_img_l3.png", sizingMethod="images") ;
			padding:20px 10px;
			}

/* ぱんくず　−−−−−−−−−−−−−−−−−−−−−−−−−−− */

#pank p			{
			width:960px;
			height:auto;
			text-align:right;
			padding:3px;
			margin:auto;
			}


/* フッター　−−−−−−−−−−−−−−−−−−−−−−−−−−− */
#footer	p	{
			width:640px;
			height:30px;
			margin:0px 0px 0px -200px;
			line-height:1.2;
			text-align:center;
			color:#fff;
			font-size:10px;
			position:absolute; top:10px; left:50%;
			}
#footer img		{ margin-left:0px; position:absolute; bottom:10px; left:50%; margin-left:-400px; }


/* bottom navi -------------------------------------------------------------- */



#bottom_navi{
		padding:0px 0px 20px 40px;
		font-size:11px;
		text-align:left;
		display:block;}

	#bottom_navi h5{
		background:#9e98ac;
		color:#FFFFFF;
		font-weight:bold;
		font-size:13px;
		padding:3px;}

	#bottom_navi ul{
		margin:0px;
		padding-bottom:15px;}

	#bottom_navi li{
		padding:3px 0;
		line-height:1.5em;
		text-indent:0px;
		list-style:none;
		list-style:}

	#f_reg{
		width:200px;
		padding-right:30px;
		float:left;}
		
	#f_pay{
		width:200px;	
		padding-right:30px;
		float:left;}

	#f_ord{
		width:200px;
		float:left;}



