/*上部分のマージンなし*/
*{margin:0; padding:0;}

/*全体の背景色や背景画像はここで設定*/
body{color:#666666; font-size:90%; line-height:140%; font-family:"ＭＳ Ｐゴシック", sans-serif; /*background:#f8f4e6;*/ background:url(img/bg.gif);}

/*テキストリンク*/
a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:underline;}
a:active{text-decoration:underline;} 

/*画像リンクした場合、まわりの線が出ないようにする*/
img{border-style:none}

/*画像回り込み　r=right l=left*/
.imgl{float:left; margin-right:15px; margin-bottom:5px;}
.imgr{float:right; margin-left:15px; margin-bottom:5px;}
.clear{clear:both;}/*回り込み解除*/

/*文字*/
.top{margin:0 0 15px 0;}/*上部マージンなし*/
h1{font-size:14px; color:#ffffff; margin:15px 0 15px 0; background:url(img/h1_bg.jpg); padding:3px 5px 3px 10px;} 
h2{font-size:100%; line-height:130%; margin:15px 0 7px 0;}
h3{font-size:14px; color:#ffffff; margin:10px 0 5px 0; background:url(img/h1_bg.jpg); padding:3px 5px 3px 10px;}
h4{font-size:90%; color:#8f2e14; margin:10px 0 0 0;}
.red{color:#8f2e14;}/*赤*/
.blue{color:#478384; font-weight:bold;}/*青*/
.catch{color:#ca8269; /*font-weight:bold;*/ margin-top:10px;}/*メニューキャッチ*/
.price{font-weight:bold;}/*価格*/
.nowrap{white-space:nowrap;}/*改行しない*/
.texr{text-align:right;}

/*ブロック全体を包括*/
#wrapper{width:768px; margin:0 auto 0; background:#ffffff;}

#nav{margin-bottom:30px;}

/*★format00.html★メインブロックのみ左右マージンあり*/
#main0{width:708px; margin:0 30px 10px 30px;}


/*★format01.html★*/
/*右メインブロック*/
#main{float:right; width:478px; margin:0 30px 10px 0;}
#main p{text-align:justify; margin-bottom:10px;}
#main li{margin-left:2em;}

/*宅配メニューバック*/
#menu{background:#faf0e6;}

/*販売メニュー*/
#menul{float:left; width:214px; margin:0 33px 10px 30px;}
#menul li{margin:10px 0 10px 20px;}
#menuc{float:left; width:214px; margin:0 33px 10px 0;}
#menur{float:right; width:214px; margin:0 30px 10px 0;}
#menu-table{border-collapse:collapse; border-spacing:0; margin:10px 0 20px 0;}
#menu-table td{padding:3px; border-bottom:1px #999999 dotted;}
.num{color:#ca8269; font-size:3em; float:left; padding:8px 7px 0 0; font-weight:bold;}
.doncup{font-weight:bold; text-align:right; border-bottom:1px #999999 dotted;}


/*左サブブロック幅200px*/
#sub{float:left; width:200px; margin:0 30px 30px 30px; line-height:130%;}
#sub p{font-size:80%; text-align:justify; margin-bottom:5px;}
#sub li{font-size:80%; text-align:justify; margin-left:1em;}

/*右メインブロックに2つ並べてボックスを入れる場合*/
/*左*/.boxl{float:left; width:229px; margin:0 20px 0 0;}
/*右*/.boxr{float:right; width:229px; margin:0;}
.boximg{padding:0 10px 10px 10px;}


/*★format02.html★*/
/*左側*/
#mainl{float:left; width:339px; margin:0 30px 10px 30px;}
/*右側*/
#mainr{float:right; width:339px; margin:0 30px 10px 0;}



/*テーブル罫線あり*/
#table-2{font-size:80%; line-height:150%; border:1px #999999 dotted; border-collapse:collapse; border-spacing:0; margin-bottom:15px;}
#table-2 td{padding:7px; border:1px #999999 dotted;}

/*フッタ*/
#footer{clear:both; font-size:80%; text-align:center; margin:0 20px; padding:20px; border-top:#cccccc 1px solid;}

/*トップページお知らせ部分*/
#info{float:left; width:578px; margin:0 20px 30px 30px;}
#info li{
	margin:10px;
	list-style-position:inside;
	list-style-image:url(img/arrow01.gif);
	border-bottom:1px dotted #555555;
}
#info .date{color:#8f2e14; margin-right:10px;}
#qr{float:right; width:110px; margin:0 30px 30px 0;}

