@media screen,print {

body table {
	text-align:left;
}

img{border-width:0;}
a { color: white; font-size: 10px; line-height: 130%; text-decoration: underline }
a.view  { color: #333; font-size: 10px; line-height: 130%; text-decoration: underline }
a.view2  { color: #333; font-size: 12px; line-height: 120%; text-decoration: underline }
a.deli  { color: #994b51; font-size: 14px; line-height: 120%; text-decoration: underline }
a.order { color: white; font-size: 12px; line-height: 130%; text-decoration: underline }

.text01 { color: #fff; font-size: 12px; line-height: 120% }
.text02  { color: #6666ff; font-size: 11px; line-height: 120% }
.text03  { color: #fff; font-size: 12px; line-height: 180% }
.text04  { color: #000; font-size: 12px; line-height: 180% }
.text05  { color:#333; font-size: 12px; line-height: 140% }

.line  { border-bottom: 1px dotted #514540 }
.line2  { border-bottom: 1px dotted #f66 }
.line2b   { border-bottom: 1px dotted #50a0cc }
.line3   { border-bottom: 1px solid #7c6c63 }
.line4    { border-bottom: 1px dashed #984a50 }
.line5     { border-bottom: 1px dashed silver }
.footerline   { border-bottom: 1px solid #362E2B }

.table1 { border: solid 1px #362e2b; outline: solid 1px #362e2b }
.table2 { background-color: #D1A6A1;}
.table3  { background-color: #42847E }

.pr    { color: #fff; font-size: 11px; line-height: 120% }
.event    { color: #fff; font-size: 10px; line-height: 130% }
.navi    { color: #fff; font-size: 10px; line-height: 200% }
.navi2    { color: #333; font-size: 10px; line-height: 200% }
.copy     { color: #fff; font-size: 11px; line-height: 130%; text-align: center }

.r01   { color: #782328; font-size: 9px; line-height: 110% }
.r02   { color: #7C6C63; font-size: 10px; line-height: 110% }
.r03  { color: #000; font-size: 10px; line-height: 110% }
.s01   { color: #4182A6; font-size: 9px; line-height: 110% }
.c01   { color: #42847E; font-size: 9px; line-height: 110% }

.genre { color: #fff; font-size: 10px; line-height: 120% }
.genre2  { color: #676722; font-size: 10px; line-height: 120% }
.catch { color: #fff; font-size: 10px; line-height: 150% }
.tenmei { color: white; font-size: 14px; line-height: 120% }
.tenmei2 { color: #676722; font-size: 14px; line-height: 120% }
.tenmei3 { color: #ffd700; font-size: 14px; line-height: 120% }

.hp { color: white; font-size: 10px; line-height: 120% }
.osusume { color: white; font-size: 12px; line-height: 180% }
.osusume1  { color: #333; font-size: 12px; line-height: 120% }
.osusume2   { color: white; font-size: 10px; line-height: 140% }
.osusume3   { color: white; font-size: 9px; line-height: 120% }
.shopdata    { color: #262626; font-size: 10px; line-height: 180% }

.lunch_name   { color: #984a50; font-size: 10px; line-height: 150% }
.lunch_price   { color: #676722; font-size: 10px; line-height: 150%; text-align: right }
.lunch_text   { color: #333; font-size: 10px; line-height: 140% }

.deli_text   { color: #696969; font-size: 11px; line-height: 150% }
.deli_name   { color: #984a50; font-size: 12px; line-height: 150% }

.meeting  { color: #333333; font-size: 12px; line-height: 150% }
.meeting_tel  { color: #333333; font-size: 14px; line-height: 150% }
.meeting_4f  { color: #262626; font-size: 10px; line-height: 150% }
.sitemap_new   { color: #994B51; font-size: 12px; line-height: 150% }
.site_line      { border-top: 1px solid silver; border-left: 1px solid silver }

.event_sf  { color: #d1a6a1; font-size: 12px; line-height: 150% }
.gaiyo   { color: #333; font-size: 12px; line-height: 120%; background-color: #dbd5b5; margin: 10px; padding: 10px; border: dotted 1px white }
td.termination { background-image: url(../img/home/termination_left.gif); background-repeat: repeat-y; }
td.termination2 { color: #000; font-size: 10px; line-height: 120%; }
td.termination3 { color: #800; font-size: 10px; line-height: 120%; }
td.termination4 { color: #000; font-size: 12px; line-height: 150%; }

/*070618追加*/
.dna img{
float:right;
vertical-align:top;
}

/*071023追加*/
.osusume4 { color: #ac545b; font-size: 14px; line-height: 1.4; }
.rabbetora_menu {
	text-align:center;
	padding:2px 0;
}

/*071030追加*/
img.special {
	padding-right:5px;
}
.infobox {
	text-align:left;
	padding:0 8px;
}

.infobox dl {
	margin-bottom:0;
}

.infobox ul {
	padding:10px 0 0;
	margin:0;
	text-indent:0;
	text-align:left;
}

.infobox li {
	list-style:none;
	font-size:10px;
	padding:3px 0 8px;
	margin:0 0 5px;
	text-indent:0;
	text-align:left;
	line-height:1.5;
	border-bottom:1px #514541 dotted;
	color:#fff;
	padding-left:88px;
	text-indent:-88px;
}

.infobox li span {
	background-color:#514541;
	text-align:center;
	padding:3px 5px;
	font-size:10px;
	color:#fff;
	margin-right:10px;
	line-height:1.5;
}

.infobox li.end {
	border-bottom:none;
}

}