body {
	font-size:12px;
	color:#333;
	margin:0 0 0 0;
	background:url(graphics/rimg/back_img.jpg);
}
/*
table {
	background:#FFF;	
}*/

body#IndexBack {
background:#f88f59 url(graphics/rimg/vl_main_back.gif) top repeat-x !important;
}

td.sidebana {
padding-bottom:5px;
}

#SideBack {
	background:url(graphics/rimg/side_kage.jpg) repeat-y 0 0;
}
#SideLeftBack {
	background:url(graphics/rimg/side_kage2.jpg) repeat-y 3px 0;
}
#global a {
	padding:0 5px 0 5px;
}
.textPtopics , .sptext {
	margin:5px 3px 5px 5px;
	font-size:11.5px;
}
.textItem {
	padding:5px 2px 5px 5px;
	font-size:11px;
}
.newredtext {
	color:#F00;
	padding:0 0 3px 0;
	font-weight:bold;
}
.newtext {
	line-height:18px;
}
.newtext a ,#BottomLink a{
	text-decoration:none;
	color:#48A439;
}
#itemback {
	background:url(graphics/rimg/item_back.gif) repeat-x 0 0;
}
#newback {
	background:url(graphics/rimg/new_back.gif) repeat-x 0 0;
}
#Item td img {
	margin:0 0 0 2px;
}
#Item td {
	background:#FFF;
}
#Catalog img {
margin:5px 0 0 0;
}
#CM {
	float:left;
	margin:0 25px 0 0;
}
#CMR {
	float:left;
	margin:7px 25px 0 0;
}
#BottomLink {
	margin:4px 0 0 0;
	text-align:center;
	padding:5px 0;
	line-height:15px;
	font-size:11px;
}
#BottomLink a {
 text-decoration:none;
}
.catalogtext {
padding:5px 0 4px 4px;
}
.redback {background:#F00;}
.gback {background:#999;!important}
.dgback { width:1px;background:#333;!important}
.rgback {background:#CCC;}
.wback {background:#FFF;}
.beback {background:#F1E2D9}
.fontnormal {font-size:12px;}
/* 
うなぎカウントダウン用
*/
#Unagi {
	padding:15px 0 0 46px;
	font-size:30px;
	font-weight:bold;
	font-family:sans-serif;
}

/*MAC回避 \*/
#Unagi {
	padding:10px 0 0 46px;
	font-size:30px;
	font-weight:bold;
	font-family:sans-serif;
}
/*ここまで*/
/*MAC回避 \*/
html>body #Unagi {
	padding:10px 0 0 50px;
	font-size:30px;
	font-weight:bold;
	font-family:sans-serif;
}
/*△*/
.shishoku {
padding:5px 0 5px 10px;
}

/*info_催事場方*/
.saiji {line-height:20px;}

.redss {
color:#F00 !important;
}
.selfe {
font-family:"ＭＳ Ｐ明朝", "細明朝体", sans-serif;
line-height:150%;
letter-spacing:1px;
}
.selfemargin {
margin-left:15px;
}
div.itemtext {
margin-top:14px;
margin-bottom:5px;
width:520px;
}
div.tokumoriitemtext {
margin-top:14px;
margin-bottom:5px;
width:575px;
}

div.itemtextpicup {
width:360px;
}

div.itemtext p,
div.tokumoriitemtext p {
font-size:12px;
line-height:130%;
color:#333;
margin:0px;
padding:0px;
text-align:left;
}

div.itemtext p img {
float:left;
padding-right:12px;
}
div.itemtext p img.longtext {
float:left;
padding-right:12px;
padding-bottom:62px;
}

div.rightimg p img {
float:right;
padding-left:12px;
}
.fontsmall {
font-size:10px;
}

/*Red Vs Black */
table tr td#Redimgback {
background:#C81300 url(graphics/redvsblack/img3.gif) no-repeat;
padding-left:5px;
}
table tr td#Blackimgback {
background:#333 url(graphics/redvsblack/img4.gif) no-repeat;
padding-left:5px;
}
table tr td#Redimgback p.rvsb,
table tr td#Blackimgback p.rvsb {
color:#FFF;
}
p.backcolor {background:#f5ebcf; padding:5px 5px 5px 0;}
div.topboxmargin {
margin-top:45px;
}
.infoselfe {
font-family:"ＭＳ Ｐ明朝", "細明朝体", sans-serif;
line-height:140%;
letter-spacing:0px;
}
strong.midashi {
font-size:14px;
}
p.midashiarea {
border:1px #F00 solid;
padding:5px;
}

a img {outline:none; border:none;}
 
/* valentine Indexバージョン */


/* index News
------------------------*/

.indexnews {list-style-type:none; margin-left:1em; padding-bottom:1em; border-bottom:1px #CCC solid; width:500px;}
.indexnews dt,.indexnews dd {display:inline; font-size:18px; color:#F00;}
.indexnews dt { font-weight:bold;}
.indexnews dd {margin-left:1em;}
.indexnews dd a {text-decoration:none; color:#F00;}
.indexnews dd a:hover { text-decoration:underline;}
.indexnews dd a:visited { color: #F00; } 
.indexnewssmall {font-size:14px;}

