@charset "utf-8";


/*-----------------clearfixまとめ-------------------*/
#menu,
#test_menu,
.infoBox,
.info dl,
.tit,
.newsList,
.newsList2,
.newsList3,
#cooperation{overflow:hidden;zoom:1;}

#menu:after,
#test_menu:after,
.infoBox:after,
.info dl:after,
.tit:after,
.newsList:after,
.newsList2:after,
.newsList3:after,
#cooperation:after{	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
	line-height:0;}


/* メニュー//TOPのみ//
---------------------------------------------*/
/*#menu{
	background:url(/via/img/bg_menu.gif) 0 100% repeat-x;
	padding:0 0 25px;
	margin:0 0 20px;}
#menu li{
	float:left;
	height:45px;
	overflow:hidden;}
#menu li a{
	display:block;
	height:45px;
	padding:45px 0 0;
	width:134px;}
#menu li.menu01 a{background:url(/via/img/menu.gif) 0 0 no-repeat;}
#menu li.menu01 a:hover{background:url(/via/img/menu.gif) 0 -45px no-repeat;}

#menu li.menu02 a{background:url(/via/img/menu.gif) -134px 0 no-repeat;}
#menu li.menu02 a:hover{background:url(/via/img/menu.gif) -134px -45px no-repeat;}

#menu li.menu03 a{background:url(/via/img/menu.gif) -268px 0 no-repeat;}
#menu li.menu03 a:hover{background:url(/via/img/menu.gif) -268px -45px no-repeat;}

#menu li.menu04 a{background:url(/via/img/menu.gif) -402px 0 no-repeat;}
#menu li.menu04 a:hover{background:url(/via/img/menu.gif) -402px -45px no-repeat;}

#menu li.menu05 a{background:url(/via/img/menu.gif) -536px 0 no-repeat;}
#menu li.menu05 a:hover{background:url(/via/img/menu.gif) -536px -45px no-repeat;}*/


ul.newsticker {   
    position: relative;  
} 

/* メニュー//TOPのみ//(業態案内追加)
---------------------------------------------*/
#menu{
	background:url(/img/bg_menu.gif) 0 100% repeat-x;
	padding:0 0 15px;
	margin:0 0 10px;
}
#menu li{
	float:left;
	height:45px;
	overflow:hidden;}
#menu li a{
	display:block;
	height:45px;
	padding:45px 0 0;
	width:134px;}

#menu li.menu01 a{background:url(/via/img/menu.gif) 0 0 no-repeat;}
#menu li.menu01 a:hover{background:url(/via/img/menu.gif) 0 -45px no-repeat;}

#menu li.menu02 a{background:url(/via/img/menu.gif) -134px 0 no-repeat;}
#menu li.menu02 a:hover{background:url(/via/img/menu.gif) -134px -45px no-repeat;}

#menu li.menu03 a{background:url(/via/img/menu.gif) -268px 0 no-repeat;}
#menu li.menu03 a:hover{background:url(/via/img/menu.gif) -268px -45px no-repeat;}

#menu li.menu04 a{background:url(/via/img/menu.gif) -402px 0 no-repeat;}
#menu li.menu04 a:hover{background:url(/via/img/menu.gif) -402px -45px no-repeat;}

#menu li.menu05 a{background:url(/via/img/menu.gif) -536px 0 no-repeat;}
#menu li.menu05 a:hover{background:url(/via/img/menu.gif) -536px -45px no-repeat;}

.Nmgn10 {
	margin-top:-20px;
	margin-bottom:10px;} 

/* メイン
---------------------------------------------*/
.noticeBox {
	margin: 0 5px 10px 0;
	border:2px solid #CCC;
	padding:1px;
	text-align: center;
}
.noticeBox h3{
	background:#990000;
	margin:0 0 1px;
	padding:3px;
	text-align: center;
	color:#fff;}
.noticeBox p{
	padding:3px;
	text-align: center;
	color:#990000;}
.infoBox{margin:0 0 20px;}
#ctsInner .left,
.infoBox .left{
	margin-right:13px;
}
.info{
	float:left;
	padding:1px;
	width:324px;
	background:#CCC;}
.info .inner{
	background:url(/via/img/bg_topix.gif) 0 100% repeat-x #fff;
	padding:2px 2px 5px 2px;
	width:320px;
}
.info .inner h2{
	margin:0 0 5px;
}

.info dl{
	font-size:92%;
	margin:0 auto;
	width:312px;
}

/*IRinfo*/
.info .irNews,.info .shopNews{}
.info .irNews dt{
	background:url(/via/common/img/arrow_blue.gif) left 0.2em no-repeat;
	color:#57B;
	float:left;
	/*margin:0 5px 0 0;*/
	padding:0 0 0 15px;
	width:6em;
	clear: both;
	font-size: 110%;
}
.info .irNews dd{
	float:right;
	/*margin:0 0 5px;*/
	width:212px;
	font-size: 110%;
}
/*SHOPinfo*/
.info .shopNews dt{
	font-weight:100;
	background:url(/via/common/img/arrow_red.gif) 0 0.2em no-repeat;
	color:#57B;
	float:left;
	/*margin:0 5px 0 0;*/
	padding:0 0 0 15px;
	width:6em;
	clear: both;
	font-size: 110%;
	/*margin: 0 5px 0 0;*/
}
.info .shopNews dd{
	float:right;
	width:177px;
	font-size: 110%;
	/*padding:0;*/
}

/*News系*/
.newsHalfBox{
	float:left;
	margin-bottom:10px;
	width:324px;
	background:url(/via/img/bg_topix.gif) 0 100% repeat-x #fff;
	padding: 0 0 5px 0;
}
.newsBox{
	clear:both;
	margin-bottom: 20px;
	background:url(/via/img/bg_topix.gif) 0 100% repeat-x #fff;
	padding: 0 0 5px 0;
}

.tit{
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
	/*margin:0 0 10px;*/
	padding:5px;
	background: #FFFFFF;
	margin: 0 0 5px 0;
}
.tit h2{
	border-left:3px solid #999;
	padding:0 0 0 5px;}

.newsList,
.newsList2{
	/*background:url(/via/img/bg_topix.gif) 0 100% repeat-x #fff;*/
	margin: 0 auto 5px;
	width: 312px;
	/*padding:10px 0;*/
}
.newsList3{
	margin: 0 auto 5px;
	width:650px;
}
.newsList dt,
.newsList2 dt,
.newsList3 dt{
	background:url(/via/common/img/arrow.gif) 0 4px no-repeat;
	color:#57B;
	float:left;
	/*margin:0 5px;*/
	padding:0 0 0 12px;
	width:6em;
	clear: both;
}
.newsList dd{
	float:right;
	/*margin:0 0 5px;*/
	width:177px;
}
.newsList2 dd,
.newsList3 dd{
	float:right;
	width:525px;
}

/*.info a img,*/
.irNews a img,
.shopNews a img,
.newsList a img,
.newsList2 a img{margin:0 0 0 3px;}
	

/*店舗案内***************(元)提携企業*/
#cooperation{
	background:url(/via/common/img/bg_dotte.gif) 0 100% repeat-x;
	clear:both;
	padding: 0 0 15px;
	margin: 0 0 30px;
	width:670px;
	overflow:hidden;}
#cooperation h2{
	background:url(/via/common/img/bg_dotte.gif) 0 0 repeat-x;
	padding: 0 0 0 30px;}
#cooperation li{
	float:left;
	display:block;
	}
#cooperation li a{
	display:block;
	padding:0 2px;
}

