/*ベース*/
body,td{color:#333333;line-height:120%;font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Osaka,sans-serif;padding:0;margin:0;font-size:0.9em;}
td{line-height:150%;font-size:0.9em;}}
a:link{color:blue;}
a:visited{color:#006699;}
a:active,a:hover{color:#FF4500;}
a#banner_f:link,a#banner_f:visited{background-image:url(../../images/foods/banner_f2.jpg);}
a#banner_f:active,a#banner_f:hover{background-image:url(../../images/foods/banner_f.jpg);}
a#banner_t:link,a#banner_t:visited{background-image:url(../../images/foods/banner_t2.jpg);}
a#banner_t:active,a#banner_t:hover{background-image:url(../../images/foods/banner_t.jpg);}
a#banner_f,a#banner_t{background-position:top left;}

img{border-width:0;}
address{font-size:10pt;font-style:normal;color:#4169E1;margin-top:18px;border-top:solid #EFEFFF 2px;text-align:center;}
#phfloatl{margin:0 12px 6x 0;float:left;}

/*一般*/
.center{text-align:center;}
.right{text-align:right;}
.top{vertical-align:top;}
.bottom{vertical-align:bottom;}
.marginl{margin-left:15px;}
.auto{margin-right:auto;margin-left:auto;margin-top:0;}
.nowrap{white-space:nowrap;}
.bold{font-weight:bold;}
.floatl{float:left;}
.floatr{float:right;}
.floatclear{clear:both;border:1px dashed green;margin:36px 0;}
.clear{clear:both;}
.indent{margin-left:16px;}
.zenkaku{ime-mode:active;}
.hankaku{ime-mode:inactive;}
.mini,.small{font-size:x-small;}
.lh120{line-height:120%;}
.lh100{line-height:100%;}
.lh150{line-height:150%;}
em{font-style:normal;font-weight:bold;}
ul.circle{list-style-type:circle;}
ol.1{list-style-type:1;}
ol.I{list-style-type:upper-roman;margin:12px 14px 20px 20px;padding:0;}
.big{font-size:larger;}
.big-x{font-size:x-large;}


/*new*/
.copy{
 text-align:center;font-size:10pt;color:royalblue;margin-top:12px;
}
#tab_f{background-image:url(images/tab_foods.gif);width:318px;}
#tab_t{margin-left:3px;background-image:url(images/tab_tea.gif);width:121px;}
#tab_f,#tab_t{background-position:top left;height:20px;font-size:16px;padding:10px 0 2px 0;line-height:100%;text-align:center;color:red;}
#intro{margin:16px 30px 20px 0px;color:#333333;}
#sale{border:dashed #ff6600;border-width:0 2px 2px 2px;padding:1px;color:red;padding:6px;}
#sale2{border:dashed gold;border-width:4px;color:orangered;padding:0px;vertical-align:top;}
#sale2{border:solid #ff6600;border-width:2px;padding:1px;color:red;padding:6px;margin:10px;}
#salettl{background-image:url(../../images/bg_sale.jpg);background-position:top left;background-repeat:no-repeat;color:yellow;text-align:left;font-style:italic;}
#salephrase{margin:5px 16px;color:#993333;font-size:0.9em;line-height:120%;}
img#exp{float:left;clear:both;margin:0px 8px 0px 0px;border:solid 1px #CC6633;}
.red{color:red;}
#exp{float:left;clear:both;margin:0px 0px 0px 0px;border:solid 1px #CC6633;}
.red{color:red;}

.howtoshop{font-weight:bold;font-size:14px;text-align:center;background-image:url(../../images/bgline_blgr.gif);background-color:#99ffcc;border-style:solid;border-color:#0099CC;border-width:1px;margin:1px;padding:1px 12px 1px 12px;line-height:120%;white-space:nowrap;}
.howtoshop2{font-weight:bold;font-size:14px;text-align:center;background-color:#fcfcfc;border-style:solid;border-color:#cccccc;border-width:1px;margin:1px;padding:1px 0 1px 12px;line-height:120%;white-space:nowrap;color:#999999;}

#announce,#shopmerit,.mealinfo{border:solid 1px;padding:0px 7px 10px 7px;background-image:url(../images/bgline_gr.gif);line-height:140%;}
.mark1,.mark2,.mark3{text-align:center;padding:1px 1px 0 1px;font-weight:bold;border:solid 1px;margin:6px 0;}
#announce{color:#009933;border-color:#99CC99;background-image:url(../images/bgline_gr.gif);margin:0 0 10px 15px;}
.mark1{color:#009933;border-color:#99CC99;}
#shopmerit{color:#996633;border-color:#CCCC99;background-image:url(../images/bgline_or.gif);margin-top:10px;}
.mark2{color:#993300;border-color:orange;}
.mealinfo{color:#996633;border-color:#CCCC00;background-image:url(../images/bgline_y.gif);margin:10px 0;}
.mark3{color:#996600;border-color:#CCCC00;}

ul.tight{margin:0 0 6px 2em;padding:0;font-size:0.8em;list-style-type:circle;}
.exp{padding:8px 12px;color:#0066FF;border:dashed 1px #0099CC;margin:0 14px 10px 20px;background-image:url(images/bgline_b.gif);}
#chapter_in{border-style:solid;border-width:0 0 1px 6px;border-color:gold;padding:0 5px;margin:30px 0 16px 0;font-size:1.2em;font-weight:bold;}
.100per{width:100%;}

.mark{border:solid #FFEEEE;border-width:0px 0px 1px 10px;padding:2px 10px 0 6px;}

/*左インデックス*/
#leftidx{line-height:120%;font-size:11pt;width:175px;margin-right:20px;vertical-align:top;background-color:white;}
#logo{margin:0px 0 14px 22px;padding-top:8px;}
#topimg{color:#009900;height:100px;background-image:url(http://www.mansai.jp/images/topimg.jpg);}
#topimg_s{color:forestgreen;height:100px;background-image:url(http://www.mansai.jp/images/topimg_s.jpg);}
#ttl0cnt{border:dotted 2px #99FFCC;padding:3px;margin:8px 0 7px 0;text-align:center;background-color:#FFFFFF;}
#ttl1,#ttl2,#ttl3,#ttl4{border-width:1px;border-style:solid;padding:2px;font-weight:bold;text-align:center;text-decoration:none;}
#ttl1cnt,#ttl2cnt,#ttl3cnt,#ttl4cnt{padding:4px;border-style:dotted;border-width:0 2px 2px 2px;margin:0 2px 4px 2px;line-height:140%;color:#006600;}
#ttl1{background-color:#FFCC33;}
#ttl2{background-color:#33ccFF;color:#0066cc;}
#ttl3{background-color:#FF9900;}
#ttl4{background-color:#FF99CC;}

/*ページタイトル*/
#pagettl0,#pagettl1,#pagettl2,#pagettl3,#pagettl4{font-size:x-large;padding:24px 0 8px 16px;margin-top:4px;}
#pagettl0mini,#pagettl1mini,#pagettl2mini,#pagettl3mini,#pagettl4mini{margin-top:0px;padding:3px 0 0 14px;border-width:1px 1px 0px 16px;border-style:solid;line-height:100%;#666666;font-weight:bold;}
#cntttl0,#cntttl1,#cntttl2,#cntttl3,#cntttl4{font-size:large;line-height:150%;font-weight:normal;color:#666666;border-width:1px 1px 1px 16px;border-style:solid solid solid solid;padding:4px 0 2px 8px;}
#pages0,#pages1,#pages2,#pages3,#pages4{margin-top:0px;color:#CCAAAA;padding:2px 10px;font-size:x-small;font-weight:normal;border-width:1px 1px 1px 16px;border-style:solid;background-color:white;}
#chapter0,#chapter1,#chapter2,#chapter3,#chapter4{color:#666666;border-width:1px 1px 1px 16px;border-style:solid;padding:4px 0 2px 4px;font-size:large;text-align:left;margin:4px 0 0 0;}
#subttl0,#subttl1,#subttl2,#subttl3,#subttl4{color:#666666;border-style:double;border-width:1px 1px 3px 8px;padding:4px 0 2px 8px;font-size:1em;font-weight:bold;margin:8px 0 0 4px;}
#basictbl0,#basictbl1,#basictbl2,#basictbl3,#basictbl4{color:#666666;margin:4px 6px 0 10px;border-style:dotted;border-width:0 2px 2px 2px;padding:10px 24px;line-height:150%;}
#basictbl3_u{margin:4px 6px 0 10px;border-style:dotted;border-width:0 2px 2px 2px;padding:10px 24px;line-height:150%;}
#ttl0,#pagettl0,#pagettl0mini{color:#6666FF;}
#ttl1,#pagettl1,#pagettl1mini{color:#CC6633;}
#pagettl2,#pagettl2mini{color:#3366ff;}
#ttl3,#pagettl3,#pagettl3mini{color:#993300;}
#ttl4,#pagettl4,#pagettl4mini{color:#CC0066;}
#pagettl0,#pagettl0mini{background-color:#F0FFF0;}
#pagettl1,#pagettl1mini{background-color:#FFEECC;}
#pagettl2,#pagettl2mini{background-color:#EEFFFF;}
#pagettl3,#pagettl3mini{background-color:#FFEEEE;}
#pagettl4,#pagettl4mini{background-color:#FFEEFF;}
#ttl0,#ttl0cnt,#pagettl0mini,#cntttl0,#pages0,#chapter0,#subttl0,#basictbl0{border-color:#009900;}
#ttl1,#ttl1cnt,#pagettl1mini,#cntttl1,#pages1,#chapter1,#subttl1,#basictbl1{border-color:#FFCC66;}
#ttl2,#ttl2cnt,#pagettl2mini,#cntttl2,#pages2,#chapter2,#subttl2,#basictbl2{border-color:#99CCFF;}
#ttl3,#ttl3cnt,#pagettl3mini,#cntttl3,#pages3,#chapter3,#subttl3,#basictbl3,#basictbl3_u{border-color:#FFCC99;}
#ttl4,#ttl4cnt,#pagettl4mini,#cntttl4,#pages4,#chapter4,#subttl4,#basictbl4{border-color:#FFCCFF;}
.insidechapter{color:#666666;margin:0px 0 4px 1em;font-weight:bold;}

dt.t1,dt.t2,dt.t3,dt.t4,{font-weight:bold;border-style:solid;border-width:1px 1px 1px 20px;padding-left:8px;margin:0;clear:both;}
dt.t1{border-color:#FFCC33;}
dt.t2{border-color:#0099FF;}
dt.t3{border-color:#FF9900;}
dt.t4{border-color:#FF99CC;}
dd.t{font-size:x-small;border:dotted #33CC66;border-width:0px 0 0 4px;padding:12px 0 0 16px;line-height:150%;margin:0 16px 30px 9px;}

/*テーブル*/
#intablettl{font-size:1.2em;color:#000099;text-align:center;margin-bottom:12px;}
table#law{border-collapse:separate;}
table#law td,table#law th,table#shop td,table#shop th{border:1px solid;margin:3px;padding:6px;}
table#law td{border-color:#E6E6FA;font-size:0.9em;}
table#law th{border-color:#E6E6FA;font-weight:normal;background-color:#F0F0FF;font-size:0.9em;}
table#shop td{border-color:#FFCC99;font-size:0.9em;}
table#shop th{border-color:#FFCC99;font-weight:normal;background-color:#FFEEEE;font-size:0.9em;}
#ingenre{border:2px dotted #AAFFAA;padding:4px;font-size:1.2em;font-size:0.9em;}

/*dl*/
dl#insidedl dt{margin:16px 0 0 0px;border:solid #99CCFF;border-width:0 0 2px 6px;padding-left:6px;}
dl#insidedl dd{text-indent:1em;}

/*特定*/
#whatsnewt{padding:4px;margin:0px 0 10px 0px;border:double 3px forestgreen;color:red;}
#whatsnewt ul,ul{margin:0 0 0 2em;padding:0;font-size:0.8em;}
ul.normal li{margin:0 0 0 2em;padding:0;font-size:1em;}
#restttl{font-weight:bold;font-size:x-large;color:black;font-family:"ＭＳ 明朝","平成明朝";text-align=center;}
#genre{background-color:#F0FFF0;border:2px dotted #AAFFAA;font-size:0.9em;font-weight:bold;padding:2px;color:forestgreen;white-space:nowrap;text-align:center;}
#prewords{margin-top:26px;}
#ref{border-top:dotted 4px gold;padding:10px;font-size:x-small;margin-top:4px;line-height:120%;}
.mealinfomini{font-size:0.9em;margin-bottom:10px;color:gray;}
.silver{color:silver;}
.bd1{border:dotted 1px red;padding:4px 12px;margin:0px 40px 16px 40px;line-height:180%;color:navy;}
.ocha01{color:#000080;line-height:140%;padding:4px;}
.ocha02{font-size:mini;color:#483D8B;}
.ocha03{color:#556B2F;line-height:140%;padding:4px;}
.ocha04{color:#556B2F;font-size:0.9em;}
#link01,#link02,#link03{border:solid #E6E6FA;padding:3px 8px;line-height:120%;}
#link01{border-width:1px 1px 0 1px;background-color:#F0F0FF;color:#333333;font-size:1.2em;font-size:x-small;}
#link02{border-width:1px 1px 0 1px;background-color:white;color:#333333;font-size:1.2em;text-decoration:none;font-size:x-big;}
#link03{border-width:1px 1px 1px 1px;background-color:white;color:#333333;font-size:1.2em;font-size:x-small;margin-bottom:20px;}
table#gyoushin0 td{padding-top:5px;font-size:14px;}
#gyoushin{border:solid 2px;border-color:silver gray gray silver;padding:1px;background-color:white;margin-top:4px;}
#gyoushin2{border:solid 1px;border-color:gray silver silver gray;padding:1px;background-color:white;}
#gyoushin3{border:solid 1px;border-color:silver gray gray silver;padding:1px;background-color:white;margin-top:4px;}
#amino,#aminon{border:solid 1px;padding:1px 1px 0 1px;margin:0 2px;}
#amino{border-color:gray;color:#333333;}
#aminon{border-color:#FF6666;color:#FF6666;}
#whatsnew{padding:6px;color:#ff4500;font-size:0.9em;line-height:120%;margin:10px 10px 0 0;}
#comment{padding:4px;margin:16px 0 10px 0px;border:double 3px forestgreen;}

/*オンラインショップ*/
.pnam,.tpnam{font-size:large;}
.price{color:red;font-weight:bold;}
.rawclass{color:navy;}
.seldclass{background-color:#FF6633;padding:3px;color:white;font-weight:bold;}
.tbarleft,.tbarmid,.tbarright,.barleft,.barmid,.barright{background-color:#FFCC99;padding:2px;font-size:14px;}

.select{border:solid 1px #FFCC99;padding:3px;background-color:#FFFFCC;font-size:16px;font-weight:bold;}
.selected{border:solid 1px #FF6600;padding:3px;background-color:#FFFF66;color:#006633;font-size:24px;}
#r_shop{}
#top_2icon{text-align:right;margin-right:13px;}
.clear{clear:both;}

#saleintro{margin:6px 6px 6px 0;line-height:150%;color:#009900;border-bottom:1px dashed #00CC00;padding-left:40px;font-size:0.8em;}

@page yoko{size:landscape}
#yoko{page:yoko}

/*sale*/
.sale {
	margin:0 0 14px 0;border:double 6px #FFCC66;
	padding:10px 10px 10px 10px; text-align:center;
	}
.sale h2{
	margin:2px 0 15px 15px;color:#FF0000;
	}
.sale h3{
	display:inline;
	margin:8px 0 5px 15px;
	}
.sale h3 a{
	background-color:#FFFF66;
	}
.sale p,.p_intro{
	margin:10px 20px 0px 20px;color:#009900;
	}
.sale p{
	display:inline;
	}
.sale em{
	color:red;
	}
.gray{
	color:#666;
	}
.gotoshop{
	clear:both;
	text-align:center;margin:10px 0;
	}
.gotoshop img{
	 width:143px;height:27px;
	 }
