@charset   "Shift_JIS";
/*====================プリント横丁====================*/

/*====================ページレイアウト====================*/
body	{
	background-color:#fff; /* ★背景色＜全体＞ */
	font-family:"ＭＳ Ｐゴシック", Osaka;
	color: #555;
	margin:10px;
	_text-align:center;
	}
#contents	{
	border:1px solid #367; /* ★縁取り＜コンテンツ部分＞ */
	background-color: #FFF; /* ★背景色＜コンテンツ部分＞ */
	width:840px;
	_width:842px;
	margin:auto;
	text-align:left;
	background-image: url(../img/wp2.gif);
	}
#header   {
	background-color: #69D; /* ★背景色＜ヘッダー部分＞ */
	height:70px;
	width:840px;
	}
#footer   {
	background-image: url(../img/wp-ftr.gif);
	clear:both;
	padding-top:5px;
	padding-left:110px;
	padding-bottom:5px;
	background-color: #69D; /* ★背景色＜フッター部分＞ */
	height:20px;
	_height:30px;
	width:730px;
	_width:842px;
	}
.pageup {
        float: right;
	margin-top:0px;
	_margin-top:-20px;
	}
#main	{
	width: 590px;
	_width: 640px;
	float:left;
	padding-top:20px;
	padding-left:25px;
	padding-right:25px;
	margin-bottom:10px;
	background-color: #FFF; /* ★背景色＜フッター部分＞ */
}
#main-L	{
	width: 360px;
	float:left;
	padding-top:10px;
	padding-left:0px;
	margin-bottom:0px;
}
#main-R	{
	width: 220px;
	float:left;
	padding-top:10px;
	padding-left:10px;
	margin-bottom:0px;
}

#side_a	{
	width: 180px;
	_width: 180px;
	float:left;
	margin-top:20px;
	_margin-top:30px;
	margin-left:10px;
	_margin-left:5px;
	margin-right:10px;
	margin-bottom:10px;
	clear:both;

}

/*====================トップページ内====================*/
#main h1{
	color: #14C;
	font-size: 86%;
	padding-left: 22px;
	margin-bottom: -10px;
	margin-top: 0px;
	padding-top: 3px;
	letter-spacing:1px;
	background-image: url(../img/h1-top-bk.gif);
	background-repeat: no-repeat;
	line-height:100%;
	height:27px;
	clear:both;
}
p.top       {
	color: #666;
	font-size: 84%;
	line-height: 130%;
	margin:0.5em 0px;
	padding-left:0px;
	border-bottom:1px dotted #888;
        }
img.dtl{
	float:right;

	}

p.top2       {
	color: #36A;
	font-size: 78%;
	line-height: 130%;
	margin:0.5em 0px;
	padding-left:0px;
        }
p.top2 img       {
	float:left;
	padding-right:6px;

        }


#main h4{
	color: #14C;
	font-size: 80%;
	padding-left: 18px;
	margin-bottom: -10px;
	margin-top: 0px;
	padding-top: 6px;
	background-image: url(../img/main-R-h4bk.gif);
	background-repeat: no-repeat;
	line-height:100%;
	height:18px;
	margin-bottom:5px;
	clear:both;
}


/*====================メインコンテンツ内====================*/

#main h2{
	color: #D4A;
	font-size: 86%;
	padding-left: 36px;
	letter-spacing:1px;
	background-image: url(../img/h2bk.gif);
	background-repeat: no-repeat;
	line-height:210%;
	height:27px;
	clear:both;
}
#main h3{
	color: #25c;
	font-size: 80%;
	margin-left:12px;
	margin-bottom:6px;
	padding-left: 0px;
	letter-spacing:1px;
	/*background-image: url(../img/h3bk.gif);*/
	/*background-repeat: no-repeat;*/
	line-height:160%;

	clear:both;
	border-bottom:2px dotted #888;
}

/*====================左メニュー内====================*/

#side_a	h2.a{
	color: #24A;
	font-size: 90%;
	padding-left: 0px;
	letter-spacing:1px;
	background-repeat: no-repeat;
	border-bottom:2px dotted #679;
	display:block;
}
#side_a	h2.b{
	color: #24A;
	font-size: 90%;
	padding-left: 0px;
	letter-spacing:1px;
	background-repeat: no-repeat;
	border-bottom:2px dotted #679;
	display:block;
}
#side_a	h3{
	color: #A35;
	font-size: 80%;
	padding-left: 18px;
	font-weight:normal;
	letter-spacing:0px;
	background-image: url(../img/menu-h2.gif);
	background-repeat: no-repeat;
}
#side_a	h4{
	color: #A35;
	font-size: 72%;
	padding-left: 10px;
	font-weight:normal;
	letter-spacing:0px;
	line-height:70%;
}

#side_a	h2.a a:link{
 	color : #24A;
 	text-decoration : none;
	display:block;
}
#side_a	h2.a a:visited{
 	color : #24A;
 	text-decoration : none;
	display:block;
}
#side_a	h2.a a:hover{
  	color : #F33;
 	text-decoration : none;
	display:block;
}
#side_a	h2.a a:active{
  	color : #F33;
  	text-decoration : none;
	display:block;
}

#side_a	h2.b a:link{
 	color : #24A;
 	text-decoration : none;
	display:block;
}
#side_a	h2.b a:visited{
 	color : #24A;
 	text-decoration : none;
	display:block;
}
#side_a	h2.b a:hover{
  	color : #F33;
 	text-decoration : none;
	display:block;
}
#side_a	h2.b a:active{
  	color : #F33;
  	text-decoration : none;
	display:block;
}

#side_a	h3 a:link{
 	color : #A35;
 	text-decoration : none;
	display:block;
}
#side_a	h3 a:visited{
 	color : #A35;
 	text-decoration : none;
	display:block;
}
#side_a	h3 a:hover{
  	color : #F33;
 	text-decoration : none;
	display:block;
}
#side_a	h3 a:active{
  	color : #F33;
  	text-decoration : none;
	display:block;
}

/*====================リンク基本====================*/
a:link{
  color : #14C;
  text-decoration : none;
}
a:visited{
  color : #14C;
  text-decoration : none;
}
a:hover{
  color : #d24;
  text-decoration : none;
}
a:active{
  color : #d24;
  text-decoration : none;
}

/*====================本文====================*/
p       {
	color: #666;
	font-size: 84%;
	line-height: 130%;
	margin:0.5em 0px;
	padding-left:12px;
        }
p img {
	float: left;
	padding-right:10px;

}
/*===============★ヘッダメニュー===============*/
ul#hbtn {
	padding-left: 420px;
	_padding-left: 380px;
	margin-top: -60px;
	_margin-top: -64px;
	list-style-type: none;
	_margin-bottom: -24px;
	}
ul#hbtn li {
	display: inline;
	margin-right: 10px;
	}





/*===============ヘッダメニュー　お店で、宅配便で、ネットで===============*/
ul.btn {
	padding-left: 420px;
	_padding-left: 380px;
	margin-top: -60px;
	_margin-top: -64px;
	list-style-type: none;
	}
ul.btn li {
	float: left;
	width: 50px;
	margin-right: 15px;
	}

/*===============ヘッダメニュー　問い合わせ、Ｑ＆Ａ===============*/
ul.btn-s { 
	padding-left: 630px;
	_padding-left: 580px;
	list-style-type: none;
	}
ul.btn-s li {
	float: left;
	padding-top: 25px;
	_padding-top: 23px;
	width: 75px;
	margin-right: 0px;
	}


ul.odr {
	padding-left: 20px;
	_padding-left: 0px;
	list-style-type: none;
	}
ul.odr li {
	float: left;
	width: 90px;
	margin-right: 10px;
	}
p.odr {
	color: #c66;
	font-size: 80%;
	line-height: 120%;
}

/*===============テーブル関係===============*/
table.mgn-l{
	margin-left: 12px;
	width:566px;
}

td.line1-b {
	color: #666;
	font-size: 80%;
	font-weight:bold;
	border-bottom:1px solid #c96;
	padding-top:4px;
}
td.line1-b0 {
	color: #666;
	font-size: 80%;
	font-weight:bold;
	border-bottom:0px solid #c96;
	padding-top:4px;
}
td.line1 {
	color: #666;
	font-size: 80%;
	border-bottom:1px solid #c96;
	vertical-align:top;
	padding-top:4px;
}
td.line1-0 {
	color: #666;
	font-size: 80%;
	border-bottom:0px solid #c96;
	vertical-align:top;
	padding-top:4px;
}
td.line1-btm {
	color: #666;
	font-size: 80%;
	border-bottom:1px solid #c96;
	vertical-align:bottom;
	padding-top:4px;
}
td.line1-r {
	color: #666;
	font-size: 80%;
	border-bottom:1px solid #c96;
	text-align: right;
	padding-right: 0px;
	padding-top:4px;
}
td.line1-rp {
	color: #666;
	font-size: 80%;
	border-bottom:1px solid #c96;
	text-align: right;
	padding-right: 20px;
	padding-top:4px;
}
td.line1-c {
	color: #666;
	font-size: 80%;
	border-bottom:1px solid #c96;
	text-align: center;
	padding-right: 0px;
	padding-top:4px;
}
td.line1-p {
	color: #666;
	font-size: 80%;
	border-bottom:1px solid #c96;
	vertical-align:top;
	padding-right: 20px;
	padding-top:4px;
}
/*============ サービス対応表関係 ============*/
table.mgn-l2{
	margin-left: 12px;

}
td.line2 {
	color: #666;
	font-size: 74%;
	border-bottom:1px solid #c96;
	vertical-align:top;
	padding-top:4px;
	padding-right:10px;
}
td.line2t {
	color: #D4A;
	font-size: 74%;
	border-bottom:1px solid #c96;
	vertical-align:center;
	font-weight:bold;
	padding-top:4px;
	padding-right:10px;
        white-space: nowrap;
	line-height:150%;
}
td.line2e {
	color: #666;
	font-size: 74%;
	border-bottom:1px solid #c96;
	vertical-align:top;
	padding-top:4px;
	padding-right:0px;
}

/*============ フィルムの特長を活かす ============*/
p.right       {
	float:right;
	line-height: 100%;
	margin-top:2px;
	margin-bottom:0px;
	padding-right:10px;
        }


/*============ リスト ============*/


ul.arw{
	font-size: 92%;
	list-style-image : url(../img/list-img2.gif);
	line-height: 150%;
	font-weight:bold;
}
ul.maru{
	font-size: 84%;
	list-style-image : url(../img/list-img1.gif);
	line-height: 120%;
}


/* ===========以下使用未確認============ */



img.logo {
	margin-bottom:6px;
	border-bottom:2px solid #663; /* ★ライン色＜中＞ */
	}
img.pic&copy {
	}
/* 最下部 */

/* 左サイド */

/* 中央部 */

/* 右サイド */
#side_b	{
	width:180px;
	float:left;
	margin-top:10px;
	margin-left: 15px;
	margin-bottom:10px;
	}
/* 右寄せ */
.right	{
	float:right;
	}
/* 右寄せ／上スペース（カウンター） */
.cntr	{
	float:right;
	padding-top:5px;
	}
.center	{
	text-align:center;
	}

/*====================文字指定====================*/
/* 項目タイトル */

/* 記事・情報 */

/* メニューリスト［メニュー］ */
td.menu-name  {
	font-size: 84%;
	border-bottom:1px solid #999933;
	color: #993300;
	padding-top: 6px;
	padding-bottom: 1px;
	line-height: 100%;
        }
/* メニューリスト［価格］ */
td.menu-price  {
	font-size: 84%;
	border-bottom:1px solid #999933;
	color: #555;
	padding-top: 6px;
        text-align: right;
        white-space: nowrap;
	padding-bottom: 1px;
	line-height: 100%;
        }
/* メニューリスト［囲み記事］ */
p.waku1       {
	font-size: 84%;
	color:#c33;
	line-height: 120%;
	padding:6px;
	border:2px dotted #f93;
        }

/* 新着情報インラインフレーム */
.iframe-top {
	padding-top: 10px;
	border-bottom:1px solid #999999;
	}
img.sp-btm {
	padding-bottom:6px;
        }



