@charset "Shift_JIS";

/* common */

html {
    margin: 0;
    padding: 0
}

body {
	background-color: #ffffff;
	font-family:verdana,"ＭＳ Ｐゴシック" , Osaka,sans-selif;
	margin: 4px 0px 0px 0px;
	line-height:1.4;
	font-size: 12px;
	
}

/* FLASHの裏にあるTOP画像 */
#iphoneMainVisual01 {
	width:852px;
	height:246px;
	background-image: url(../iphone_top01.jpg);
	background-color: #ffffff;
	z-index: 1;
}

/* サルヴァトーレさんブログバナー左側のバナー */
#iphoneBanner01 {
	width:209px;
	height:87px;
	background-image: url(../iphone_banner01.jpg);
	background-color: #000000;
	display:block;
	z-index: 1;
}

/* ワインクラブ登録用バナー */
#iphoneBanner02 {
	width:209px;
	height:87px;
	background-image: url(../iphone_banner02.jpg);
	background-color: #000000;
	z-index: 1;
}

.left{
	text-align: left;
}

.left1{
	text-align: left;
	padding:0px 0px 0px 15px;
}

.left1{
	text-align: left;
	padding:0px 0px 0px 25px;
}

.center{
	text-align: center;
}

.text1 {
	font-size: xx-small;
	line-height: 1.4;
	text-align: left;
}

.text2 {
	font-size: 10px;
	line-height: 1.4;
	text-align: left;
	padding:0px 0px 0px 0px;
}

.text2_1 {
	font-size: 10px;
	line-height: 1.4;
	text-align: left;
	padding:0px 0px 0px 25px;
}

.text3 {
	font-size: 12px;
	line-height: 1.4;
	text-align: left;
}

.text4 {
	font-size: medium;
	line-height: 1.4;
}

.text5 {
	font-size: large;
	line-height: 1.4;
}

.text6 {
	font-size: x-large;
	line-height: 1.4;
}

.text7 {
	font-size: xx-large;
	line-height: 1.4;
}

td {
	font-size: 12px;
	line-height: 1.4;
}

a{
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

.copy {
	font-size: 10px;
	line-height: 1.4
}

.headmenu {
	background-color:#C62C34;
}
.submenu {
	background-color:#E2000B;
}

.subtxt {
		font-size: 10px;
		line-height: 1.2;
		color:#000000;
		text-align: left;
}

.mainstage{
		margin:0px;
		padding:10px 0px 15px 0px;
}

.stage {
		margin:0px;
		padding:20px 0px 0px 20px;
		text-align: left;
}

.info{
		margin:0px;
		padding:0px 0px 5px 0px;
}
.info01{
		margin:0px;
		padding:0px 0px 6px 8px;
		font-size: 10px;
		line-height: 1.4;
		color:#666666;
		font-weight:bold;
}

.info02{
		margin:0px;
		padding:0px 0px 6px 8px;
}

td.info03{
		margin:0px;
		padding:0px 0px 6px 8px;
		font-size: 10px;
		line-height: 1.2;
		color:#000000;
		text-align: left;
}

a.infotxt{
		color:#0000ff;
}

a.delmenu{
		color:#cc0000;
		text-decoration: underline;
}

.navi{
		margin:0px;
		padding:0px 0px 0px 0px;
		border-right:1px solid #CC3433;
		border-left:1px solid #CC3433;
		border-top:1px solid #CC3433;
		border-bottom:1px solid #CC3433;
}

.navibox{
		margin:0px;
		padding:0px;
		background-color:#CCCCCC;
		text-align: left;
}

.naviu{
		margin:0px;
		padding:13px 0px 3px 0px;
		background-color:#ffffff;
}

.naviboxr{
		margin:0px;
		padding:4px;
		background-color:#CCCCCC;
}

.naviline{
		margin:0px;
		padding:0px 0px 0px 0px;
		background-image: url(../img/navi_dotline.gif);
}
.navitxt {
		padding:0px 0px 0px 12px;
		font-size: 9px;
		line-height: 1.1;
		color:#333333;
		text-align: left;
}

.navilist01{
		margin:0px;
		padding:0px 0px 10px 10px;
}

.navilist02{
		margin:0px;
		padding:0px 0px 7px 6px;
		font-size: 10px;
		line-height: 1.1;
		color:#656565;
		text-align: left;
}

.navilist03{
		margin:0px;
		padding:0px 0px 0px 6px;
		font-size: 10px;
		line-height: 1.1;
		color:#656565;
}

a.navilistbold{
		font-size: 12px;
		line-height: 1.2;
		font-weight:bold;
		color:#990000;
}
.logo{
		margin:0px;
		padding:0px 0px 10px 0px;
}
.foot{
		margin:0px;
		padding:0px 0px 20px 0px;
}

.corp{
		padding:0px;
		margin:0px 0px 0px 8px;
}

.cuomostage {
		margin:0px;
		padding:20px 0px 0px 20px;
}

.cuomostage01 {
		margin:0px;
		padding:20px 0px 0px 9px;
		text-align: left;
}

.cuomostage02 {
		padding:0px;
		margin:15px 0px 0px 27px;
		text-align: left;
}

.cuomostage03 {
		padding:0px;
		margin:0px 0px 0px 20px;
}

.cuomostage04 {
		padding:0px;
		margin:5px 0px 0px 27px;
}

.cuomotxt{
		margin:0px;
		padding:10px 0px 20px 20px;
		font-size: 10px;
		line-height: 1.4;
		color:#000000;
		text-align: left;
}

.cuomotxt01{
		font-size: 12px;
		line-height: 1.4;
		color:#000000;
		text-align: left;
}

.cuomotxt02{
		font-size: 10px;
		line-height: 1.4;
		color:#000000;
		text-align: left;
}

.cuomotxt03{
		font-size: 10px;
		line-height: 1.4;
		font-weight:bold;
		color:#000000;
}

.cuomotxt04{
		font-size: 10px;
		line-height: 1.8;
		color:#000000;
		text-align: left;
}

.cuomotxt05{
		font-size: 12px;
		line-height: 1.8;
		color:#000000;
		text-align: left;
		padding:0px 0px 0px 10px;
}

.cuomotxtq{
		font-size: 12px;
		line-height: 1.8;
		font-weight:bold;
		color:#cc0000;
		text-align: left;
}

a.cuomobold{
		font-size: 12px;
		line-height: 1.2;
		font-weight:bold;
		color:#cc0000;
}

.cuomobt{
		margin:0px;
		padding:0px 0px 0px 10px;
}

.cuomocap{
		font-size: 10px;
		line-height: 1.4;
		color:#333333;
}

.cuomocap02{
		font-size: 10px;
		line-height: 1.4;
		color:#666666;
}

.cuomocap03{
		font-size: 10px;
		line-height: 1.4;
		color:#ff0000;
}

.redcap{
		font-size: 10px;
		line-height: 1.4;
		color:#CD0001;
}

.submenudel {
	background-color:#ffffff;
	text-align: center;
}

.submenudel 02{
	background-color:#E2000B;
}

.deltxt{
		margin:0px;
		padding:10px 0px 20px 20px;
		font-size: 10px;
		line-height: 1.4;
		color:#333333;
		text-align: left;
}

.deltxt_a{
		margin:0px;
		padding:0px 0px 0px 20px;
		font-size: 10px;
		line-height: 1.4;
		color:#333333;
		text-align: left;
}




.delinfo{
		margin:0px;
		padding:0px 0px 0px 10px;
}

.deldot{
		margin:0px;
		padding:0px 0px 0px 0px;
		background-image: url(../img/deldot.gif);
}

.deltel{
		margin:0px;
		padding:10px 0px 0px 0px;
		background-image: url(../img/bg_tel.gif);
}

.delonline{
		margin:0px;
		padding:10px 0px 0px 0px;
		background-image: url(../img/bg_online.gif);
}

.delonline2{
		background-image: url(../img/bg_online.gif);
}

.delteltxt01{
		font-size: 14px;
		line-height: 1.4;
		color:#000000;
}

.delteltxt02{
		font-size: 14px;
		line-height: 1.4;
		font-weight:bolder;
		color:#CC0000;
}

.delinfotxt{
		padding:10px 0px 5px 0px;
		font-size: 10px;
		line-height: 1.4;
		color:#000000;
}

.stagecenter{
text-align: center
}

.delmenutxt{
		padding:0px 0px 5px 0px;
		font-size: 10px;
		line-height: 1.4;
		color:#000000;
		text-align: center;
}

.delarea {
		padding:0px;
		margin:10px 0px 0px 8px;
}

.delareabg {
		background-image: url(../img/bg_deliveryarea.gif);
}


.delareaL{
		width:98px;
		margin:0px;
		padding:15px 0px 15px 0px;
		font-size: 10px;
		line-height: 1.4;
		text-align: center;
		font-weight:bold;
		background-image: url(../img/bg_deliveryarea_l.gif);
		color:#000000;
}

.delareaC{
		width:392px;
		margin:0px;
		padding:15px 15px 15px 15px;
		font-size: 10px;
		line-height: 1.4;
		color:#666666;
}

.delareaR{
		width:140px;
		margin:0px;
		padding:15px 0px 15px 0px;
		font-size: 10px;
		line-height: 1.4;
		font-weight:bold;
		text-align: center;
		background-image: url(../img/bg_deliveryarea_r.gif);
		color:#000000;
}

.delareaRtxt{
		font-size: 12px;
		line-height: 1.4;
		font-weight:bold;
}


.rest {
		padding:0px;
		margin:0px 0px 0px 27px;
}

.resttxt{
		font-size: 10px;
		line-height: 1.4;
		color:#333333;
		text-align: left;
}

.resttxt01{
		font-size: 11px;
		line-height: 1.4;
		color:#333333;
		text-align: left;
}

.restmenupri{
		font-size: 11px;
		line-height: 1.4;
		font-weight:bold;
		color:#333333;
}

.resttxt02{
		margin:0px;
		padding:15px 15px 15px 15px;
		font-size: 10px;
		line-height: 1.4;
		color:#333333;
		text-align: left;
}

.resttxt04{
		margin:0px;
		padding:0px 0px 0px 15px;
		font-size: 10px;
		line-height: 1.4;
		color:#333333;
		text-align: left;
}

.resttxt03{
		font-size: 9px;
		line-height: 1.4;
		color:#333333;
		text-align: left;
}

.resttxttitle{
		font-size: 12px;
		line-height: 1.4;
		font-weight:bold;
		color:#333333;
}

.menutxttitle{
		font-size: 10px;
		line-height: 1.6;
		font-weight:bold;
		color:#333333;
}

.restinfostage01 {
		margin:0px;
		padding:20px 0px 0px 9px;
}

.restinfostage02 {
		padding:0px;
		margin:15px 0px 0px 27px;
		text-align: left;
}

.restinfostage03 {
		margin:0px;
		padding:20px 0px 0px 9px
}

.restinfostage04 {
		padding:0px;
		margin:5px 0px 0px 27px;
		text-align: left;
}

.restinfostage05 {
		padding:0px;
		margin:10px 0px 0px 27px;
}

.restinfotxt{
		margin:0px;
		padding:0px 0px 0px 12px;
		font-size: 10px;
		line-height: 1.4;
		color:#333333;
		text-align: left;
}

.restinfotxt02{
		font-size: 10px;
		line-height: 1.4;
		color:#333333;
		text-align: left;
}

.restinfotxtR{
		font-size: 10px;
		line-height: 1.4;
		font-weight:bold;
		color:#990100;
		text-align: left;
}

.restinfotxtG{
		font-size: 10px;
		line-height: 1.4;
		font-weight:bold;
		color:#999999;
		text-align: left;
}

.restinfotxtB{
		font-size: 10px;
		line-height: 1.4;
		font-weight:bold;
		color:#666666;
		text-align: left;
}

.menucap{
		margin:0px;
		padding:0px 6px 0px 6px;
		font-size: 10px;
		line-height: 1.4;
		color:#000000;
}


.submenucorp {
	background-color:#cccccc;
}

.corpstage01 {
		margin:0px;
		padding:20px 0px 0px 9px;
}

.corpstage02 {
		padding:0px;
		margin:15px 0px 0px 27px;
		text-align: left;
		color:#333333;
}

.corpstage03 {
		padding:0px;
		margin:5px 0px 0px 27px;
		text-align: left;
}

.corpstage04 {
		margin:0px;
		padding:0px 0px 0px 9px;
		text-align: left;
}

.corptxt{
		font-size: 10px;
		line-height: 1.4;
		color:#333333;
}

.corptxt02{
		font-size: 12px;
		line-height: 1.6;
		color:#333333;
		text-align: left;
}

.corpinfoL{
		margin:0px;
		padding:0px 0px 5px 0px
		font-size: 12px;
		line-height: 1.4;
		font-weight:bold;
		color:#333333;
}

.corpproR{
		margin:0px;
		padding:3px 0px 3px 10px
		font-size: 12px;
		line-height: 1.4;
		color:#333333;
		text-align: left;
}

.corpproL{
		margin:0px;
		padding:3px 0px 3px 10px
		font-size: 12px;
		line-height: 1.4;
		font-weight:bold;
		color:#333333;
}

.corpinfoR{
		margin:0px;
		font-size: 12px;
		line-height: 1.4;
		color:#333333;
}
.corpmesse {
		padding:0px;
		margin:10px 0px 0px 27px;
}

.corpemp {
		padding:0px;
		margin:20px 0px 0px 9px;
}

.corpline {
		padding:0px;
		margin:3px 0px 15px 0px;
}

.corpmesse02{
		margin:0px;
		padding:0px 15px 15px 15px;
		font-size: 10px;
		line-height: 1.4;
		color:#333333;
		text-align: left;
}

.corpmesse03{
		margin:0px;
		padding:0px 0px 0px 15px;
		text-align: left;
}

.corpmesse04{
		font-size: 10px;
		line-height: 1.4;
		color:#333333;
}

.corpmessetitle{
		font-size: 12px;
		line-height: 1.4;
		font-weight:bold;
		color:#333333;
		text-align: left;
}

.corpmessered{
		font-size: 12px;
		line-height: 1.8;
		font-weight:bold;
		color:#cc0000;
}

.emptitle{
		font-size: 12px;
		line-height: 1.4;
		font-weight:bold;
		color:#cc0000;
}

.entrytitle{
		font-size: 12px;
		line-height: 1.6;
		font-weight:bold;
		color:#333333;
}

.entrynotes{
		font-size: 10px;
		line-height: 1.4;
		font-weight:normal;
		color:#cc0000;
}

.mobilestage01 {
		padding:0px;
		margin:10px 0px 0px 9px;
}

.mobileaccess{
		font-size: 12px;
		padding:3px 3px 3px 10px;
		font-weight:bold;
		color:#cc0000;
}

.mobiletxt{
		margin:0px;
		font-size: 12px;
		line-height: 1.4;
		color:#333333;
}

.mobileaccesstxt{
		padding:10px 0px 15px 0px;
		font-size: 12px;
		line-height: 1.4;
		color:#333333;
}

.menu01{
		margin:0px;
		padding:5px 6px 0px 6px;
		font-size: 12px;
		line-height: 1.4;
		color:#333333;
		font-weight:bold;
}
.menu02{
		margin:0px;
		padding:5px 0px 0px 6px;
		font-size: 10px;
		line-height: 1.2;
		color:#333333;
}

.menu03{
		margin:0px;
		padding:3px 3px 3px 3px;
		font-size: 10px;
		line-height: 1.2;
		color:#ffffff;
}

.menu04{
		font-size: 10px;
		line-height: 1.4;
		color:#666666;
		text-align: left;
}

.bussiness_list{
	background-color:#ececec;
	padding:7px;
	width:100px;
	font-weight:bold;
	color:#333333;
}
.bussiness_list2{
	background-color:#f6f6f6;
	padding:5px;
	color:#333333;
}
.bussiness_list3{
	padding:5px;
	width:60px;
	color:#333333;
}
.bussiness_list4{
	padding:5px;
	color:#333333;
}
.bussiness_area {
		padding:0px;
		margin:10px 0px 10px 15px;
		text-align: left;
}
.franchise_img {
	padding-left:5px;
}
.franchise_extext {
	font-weight:normal;
}
.info_title {
	padding-top:7px;
	text-align:right;
	background-image:url(../information/img/info_title.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	margin:20px 0px 0px 9px;
	padding-bottom:8px;

}
.btn_center {
	text-align:center;
}

.media_title {
	padding-top:7px;
	text-align:right;
	background-image:url(../media/img/media_title.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	margin:20px 0px 0px 9px;
	padding-bottom:8px;

}
.media_frame_l{
	width:300px;
	padding-right:10px;
	padding-bottom:10px;
	float:left;
}
.media_frame_l .thum{
	float:left;
	padding-right:10px;
		margin-bottom:25px;
		width:60px;}	
	
.media_frame_r{
	width:300px;
	float:right;
	padding-bottom:10px;
}
	
.media_frame_r .thum{
	float:left;
	padding-right:10px;	margin-bottom:25px;
			width:60px;}

/* SSLサーバ証明書導入の証 */
#globalsign {
	padding:15px 0 0 0;
}
					
