@charset "UTF-8";

* {
	padding: 0;
	margin: 0;
}

body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #333333;
	background-color: #FFFFFF;
	background-image: url(/images/pbg.jpg);
	background-repeat: repeat;
}
#wrapper {
	margin: 0 auto;
	width: 950px;
}
#header {
	margin: 0 auto;
	height: 94px;
	margin-top: 0px;
	background-image: url(/images/hdbg.gif);
	background-repeat: repeat-x;
}
#header div.cabinet {
	margin: 0 auto;
	width: 950px;
	height: 90px;
	margin-top: 0px;
}
#header div.cabinet div.logobox {
	float: left;
	width: 260px;
	height: 90px;	
}
#header div.cabinet div.centerbox {
	float: left;
	width: 420px;
	height: 90px;	
}
#header div.cabinet div.navibox {
	float: left;
	width: 270px;
	height: 90px;
}
#header div.cabinet div.navibox ul,li	{ margin:0; padding:0; } 
#header div.cabinet div.navibox #nav {
	float: left;
	width: 270px;
	position: relative;
}
#header div.cabinet div.navibox #nav li {
	list-style: none;
	float: left;
	position: relative;
	margin: 0px;
	padding: 0px;
} 
#header div.cabinet div.navibox #nav ul {
	display: none;
	position: absolute;
	top: 29px;
	left: 0px;
}
#header div.cabinet div.navibox * html #nav ul { line-height: 0; }
#header div.cabinet div.navibox #nav ul li {
	margin: 0;
	padding: 0;
	float: none;
}
#header div.cabinet div.navibox #nav ul { width: 100px; }
#header div.cabinet div.navibox #nav ul li.topnavi {
	margin: 0;
	padding: 0;
	width: 100px;
	height: 40px;
}
#header div.cabinet div.navibox #nav ul li.topnavi a {
	margin: 0;
	padding: 0;
	width: 100px;
	height: 40px;
}
#header div.cabinet div.navibox #nav ul li.sublist a {
	display: block;
	width: 100px;
	overflow: hidden;
	text-indent: 0px;
	margin-top: 1px;
	background:#121212;
	padding: 0px;
	color: #FFF;
	opacity: 1.0;
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
}
#header div.cabinet div.navibox #nav ul li.sublist a.hover {
	overflow: hidden;
	opacity: 1;
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	text-indent: -100px;
}



#mainimage {
	width: 950px;
	height: 180px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#breadcrumb {
	width: 950px;
	height: 36px;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 200%;
	font-size: 10px;
	color: #999999;
}
#faux {
	overflow: auto;
	width: 950px;
}

#leftcolumn {
	display: inline;
	width: 180px;
	margin-left: 0px;
	margin-right: 30px;
	margin-bottom: 30px;
	float: left;
}
#leftcolumn div.nvblock {
	width: 180px;
	margin-bottom: 40px;
	background-image: url(/images/lnvbg.gif);
	background-repeat: repeat-y;
}
#leftcolumn div.qrcodeblock {
	width: 180px;
	margin-bottom: 20px;
}

#rightcolumn {
	float: left;
	width: 740px;
	margin-bottom: 30px;
}
#rightcolumn div.shoptitlebox {
	width: 740px;
	margin-bottom: 50px;
}
#rightcolumn div.shoptitlebox img {
	vertical-align: top;
}
#rightcolumn div.shoptitlebox div.statsbar {
	width: 740px;
	margin-top: 10px;
}

#rightcolumn div.shoptitlebox div.statsbar td.statstext {
	font-size: 12px;
	color:#666666;
	padding-left: 7px;
}


#rightcolumn div.mapbox {
	width: 740px;
	margin-bottom: 50px;
	background-image: url(/images/shoplist_mapcolorbg.jpg);
	background-repeat: repeat-y;
}
#rightcolumn div.mapbox div.cabinet {
	display: inline-block;
	width: 740px;
	background-image: url(/images/shoplist_mapbg.jpg);
	background-repeat: no-repeat;
}
#rightcolumn div.mapbox div.cabinet div.arealistbox {
	width: 240px;
	margin-top: 75px;
	margin-left: 20px;
	margin-bottom: 20px;
	text-align: left;
	vertical-align: top;
}
#rightcolumn div.mapbox div.cabinet div.arealistbox td.areaname {
	width: 90px;
	font-size: 14px;
	color: #CC3300;
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border: 1px solid #CCCCCC;
}
#rightcolumn div.mapbox div.cabinet div.arealistbox td.areaname_kanto {
	width: 90px;
	font-size: 14px;
	color: #CC3300;
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#rightcolumn div.mapbox div.cabinet div.arealistbox ul {
	margin-right: 10px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}
#rightcolumn div.mapbox div.cabinet div.arealistbox ul li {
	margin-left: 2px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	list-style: none;
}
#rightcolumn div.mapbox div.cabinet div.arealistbox ul.single {
	margin-right: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}
#rightcolumn div.mapbox div.cabinet div.arealistbox ul.single li {
	margin-left: 2px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	list-style: none;
}

#rightcolumn div.mapbox div.cabinet div.arealistbox td.areaname_img {
	width: 95px;
	padding-left: 5px;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#rightcolumn div.mapbox div.cabinet div.arealistbox td.sp10 {
	width: 5px;
	hight: 5px;
}
#rightcolumn div.mapbox div.cabinet div.arealistbox td.vsp10 {
	hight: 5px;
}

#rightcolumn div.areablock {
	width: 740px;
	padding-bottom: 10px;
	margin-bottom: 50px;
	background-image: url(/images/shoplist_areablockbg.jpg);
	background-repeat: repeat-y;
}
#rightcolumn div.areablock dl.shoplist {
	width: 700px;
	margin-left: 20px;
	margin-top:10px;
}
#rightcolumn div.areablock dl.shoplist dt {
	display: inline-block;
	float: left;
	width: 40px;
	margin-right: 20px;
	padding-top: 10px;
	clear: both;
}
#rightcolumn div.areablock dl.shoplist dd {
	display: inline-block;
	float: left;
	width: 630px;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}
#rightcolumn div.areablock dl.shoplist dd.deli {
	display: inline-block;
	float: left;
	width: 630px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	background-image: url(/images/shoplist_deliboxbg.jpg);
	background-repeat: repeat-y;
}
#rightcolumn div.areablock dl.shoplist dd div.shopdatabox_l {
	float: left;
	width: 340px;
}
#rightcolumn div.areablock dl.shoplist dd div.shopdatabox_l div.shopaddress {
	margin-top: 5px;
	font-size: 12px;
	line-height: 120%;
}
#rightcolumn div.areablock dl.shoplist dd div.shopdatabox_r {
	float: left;
	width: 290px;
}
#rightcolumn div.areablock dl.shoplist dd div.shopdatabox_r img.btn_map {
	width: 70px;
	height: 25px;
	overflow: hidden;
	background-image: url(/images/shoplist_btnmap.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#rightcolumn div.areablock dl.shoplist dd div.shopdatabox_r img.btn_map:hover {
	width: 70px;
	height: 25px;
	overflow: hidden;
	vertical-align: bottom;
	vertical-align: text-bottom;
	background-image: url(/images/shoplist_btnmap.jpg);
	background-repeat: no-repeat;
	background-position: 0px -25px;
}
#rightcolumn div.areablock dl.shoplist dd div.shopdatabox_r img.btn_detail {
	width: 70px;
	height: 25px;
	overflow: hidden;
	background-image: url(/images/shoplist_btngodetail.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#rightcolumn div.areablock dl.shoplist dd div.shopdatabox_r img.btn_detail:hover {
	width: 70px;
	height: 25px;
	overflow: hidden;
	vertical-align: bottom;
	vertical-align: text-bottom;
	background-image: url(/images/shoplist_btngodetail.jpg);
	background-repeat: no-repeat;
	background-position: 0px -25px;
}
#rightcolumn div.areablock dl.shoplist dd div.shopdatabox_r img.btn_yoyaku {
	width: 70px;
	height: 25px;
	overflow: hidden;
	background-image: url(/images/shoplist_btnyoyaku.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#rightcolumn div.areablock dl.shoplist dd div.shopdatabox_r img.btn_yoyaku:hover {
	width: 70px;
	height: 25px;
	overflow: hidden;
	vertical-align: bottom;
	vertical-align: text-bottom;
	background-image: url(/images/shoplist_btnyoyaku.jpg);
	background-repeat: no-repeat;
	background-position: 0px -25px;
}

#shopinfocabinet {
	width: 740px;
	margin-bottom: 50px;
}

#shopinfocabinet div.photobox {
	width: 680px;
	margin-left: 30px;
	margin-bottom: 20px;
}
#shopinfocabinet div.photobox .photo1 {
	float: left;
	width: 220px;
	margin-right: 10px;
}
#shopinfocabinet div.photobox .photo2 {
	float: left;
	width: 220px;
	margin-right: 0px;
}
#shopinfocabinet div.osusumebox {
	width: 680px;
	margin-left: 30px;
	margin-bottom: 0px;
	background-color: #F2EDE2;
}
#shopinfocabinet div.osusumebox div.caption {
	width: 640px;
	padding-bottom:10px;
	margin-left: 20px;
	margin-top: 20px;
	margin-bottom: 30px;
	font-size:14px;
	line-height: 140%;
}
#shopinfocabinet div.osusumebox div.caption2 {
	width: 660px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 30px;
	padding-bottom: 20px;
	font-size:12px;
	line-height: 140%;
	color: #666666;
}
#shopinfocabinet div.osusumebox div.caption3 {
	width: 660px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-bottom: 10px;
	font-size:12px;
	line-height: 140%;
	color: #666666;
}
#shopinfocabinet div.osusumebox div.caption_ermsg {
	width: 660px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 30px;
	padding-bottom: 20px;
	font-size:14px;
	line-height: 140%;
	color: #CC0000;
}
#shopinfocabinet div.osusumebox div.caption_centerbn {
	width: 490px;
	padding-left: 50px;
	padding-right: 50px;
	margin-left: 50px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size:14px;
	line-height: 140%;
}
#shopinfocabinet div.osusumebox div.caption_titlehd {
	width: 660px;
	margin-left: 10px;
	margin-bottom: 10px;
	font-size:14px;
	line-height: 140%;
	color: #333333;
}
#shopinfocabinet div.osusumebox div.caption_smallcaption {
	width: 660px;
	margin-left: 10px;
	margin-bottom: 10px;
	font-size:12px;
	line-height: 140%;
	color: #333333;
}
#shopinfocabinet div.osusumebox div.newsheadline {
	width: 676px;
	height: auto;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size:14px;
	line-height: 140%;
	border: 2px solid #B52232;
}
/* DMZ ADD */
#shopinfocabinet div.osusumebox div.newsheadline ul li {
	margin-bottom:9px;
}

#shopinfocabinet div.newsitemcabinet {
	width: 680px;
	margin-top: 30px;
	margin-left: 30px;
	margin-bottom: 40px;
	padding-top: 0px;
}
#shopinfocabinet div.newsitemcabinet div.newsitems {
	width: 640px;
	margin-bottom: 20px;
	padding: 20px;
	border-top-width: 4px;
	border-bottom-width: 2px;
	border-top-style: solid;
	font-size: 14px;
	line-height: 140%;
	background-color: #FFFFFF;
	border-bottom-style: solid;
	border-top-color: #CC6600;
	border-bottom-color: #CC6600;
}
#shopinfocabinet div.newsitemcabinet div.newsitems img {
	display: block;
	clear: both;
	margin-top: 20px;
}

#shopinfocabinet div.topicsbox {
	width: 680px;
	margin-left: 30px;
	margin-bottom: 20px;
	background-color: #FFFFFF;
	border-top-color: #987F6A;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-bottom-color: #987F6A;
	background-image: url(/images/shop_topicsbg.jpg);
	background-repeat: repeat-y;
}
#shopinfocabinet div.topicsbox div.hdbox {
	float: left;
	width: 150px;
}
#shopinfocabinet div.topicsbox div.itembox {
	float: left;
	width: 510px;
	padding: 10px;
}
#shopinfocabinet div.topicsbox div.itembox ul {
	margin-left: 0px;
}
#shopinfocabinet div.topicsbox div.itembox ul li {
	font-size: 14px;
	line-height: 120%;
	margin-left: 30px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	color: #980000;
	list-style: disc;
}

#shopinfocabinet div.yoyakubox {
	width: 680px;
	margin-left: 30px;
	margin-bottom: 50px;
}
#shopinfocabinet div.yoyakubox div.btnbox {
	float: left;
	width: 200px;
	margin-right: 20px;
}
#shopinfocabinet div.yoyakubox div.captionbox {
	float: left;
	width: 460px;
	background-image: url(/images/shop_chuuibg.jpg);
	background-repeat: repeat-y;
}
#shopinfocabinet div.yoyakubox div.captionbox div.inntext {
	width: 420px;
	margin-left: 30px;
	font-size: 12px;
	line-height: 120%;
}
#shopinfocabinet div.databox {
	width: 680px;
	margin-left: 30px;
	padding-bottom:50px;
}
#shopinfocabinet div.databox td.linehd {
	width: 150px;
	padding-top: 1px;
	background-color: #F0F0F0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#shopinfocabinet div.databox td.linehd_end {
	width: 150px;
	padding-top: 1px;
	background-color: #F0F0F0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#shopinfocabinet div.databox td.linehd_text {
	width: 130px;
	padding-top: 6px;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 14px;
	line-height: 120%;
	background-color: #F0F0F0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#shopinfocabinet div.databox td.linehd_text_end {
	width: 130px;
	padding-top: 6px;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 14px;
	line-height: 120%;
	background-color: #F0F0F0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#shopinfocabinet div.databox td.textcell {
	width: 500px;
	padding-top: 6px;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 14px;
	line-height: 120%;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#shopinfocabinet div.databox td.textcell2 {
	width: 180px;
	padding-top: 6px;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 14px;
	line-height: 120%;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#shopinfocabinet div.databox td.textcell3 {
	font-size: 14px;
	line-height: 120%;
	background-color: #FFFFFF;
}
#shopinfocabinet div.databox td.textcell_smalltext {
	width: 140px;
	padding-top: 6px;
	padding-bottom: 15px;
	padding-left: 0px;
	padding-right: 0px;
	font-size: 10px;
	line-height: 120%;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#shopinfocabinet div.databox td.textcell_qrcode {
	width: 160px;
	padding-top: 6px;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 10px;
	line-height: 120%;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#shopinfocabinet .textcell_smalltext2 {
	width: 140px;
	padding-top: 6px;
	padding-bottom: 15px;
	padding-left: 0px;
	padding-right: 0px;
	font-size: 10px;
	line-height: 120%;
	background-color: #FFFFFF;
}
#shopinfocabinet .textcell_qrcode2 {
	width: 160px;
	padding-top: 6px;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 10px;
	line-height: 120%;
	background-color: #FFFFFF;
}
#shopinfocabinet div.databox td.textcell_end {
	width: 500px;
	padding-top: 6px;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 140%;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#shopinfocabinet div.databox td.textcell div.gmap {
	width: 510px;
	margin-top: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 10px;
	line-height: 120%;
	background-image: url(/images/shop_gmapborder.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
/* DMZ 追加 */
#shopinfocabinet div.databox td.textcell input.error,
#shopinfocabinet div.databox td.textcell select.error {
	border:2px solid #F00;
}
#shopinfocabinet div.menubox {
	width: 680px;
	margin-top: 20px;
	margin-left: 30px;
	margin-bottom: 30px;
}
#shopinfocabinet div.menubox div.groupheader {
	width: 680px;
	margin-bottom: 30px;
}
#shopinfocabinet div.menubox div.groupheader1 {
	width: 480px;
	height: 23px;
	margin-bottom: 30px;
	background-image: url(/images/shop_sub1hd1.jpg);
	background-repeat: no-repeat;
	padding-left: 200px;
	padding-top: 5px;
	padding-bottom: 12px;
	color: #CC3300;
	font-size: 14px;
	vertical-align: bottom;
}
#shopinfocabinet div.menubox div.groupheader2 {
	width: 480px;
	height: 23px;
	margin-bottom: 30px;
	background-image: url(/images/shop_sub1hd2.jpg);
	background-repeat: no-repeat;
	padding-left: 200px;
	padding-top: 5px;
	padding-bottom: 12px;
	color: #CC3300;
	font-size: 14px;
	vertical-align: bottom;
}
#shopinfocabinet div.menubox div.menuitem {
	width: 680px;
	background-color: #FFFFFF;
	margin-bottom: 30px;
}
#shopinfocabinet div.menubox div.menuitem div.menuname {
	width: 680px;
}
#shopinfocabinet div.menubox div.menuitem div.menuphoto {
	float: left;
	width: 300px;
}
#shopinfocabinet div.menubox div.menuitem div.menutext {
	float: left;
	width: 370px;
	font-size: 14px;
	line-height: 150%;
}
#shopinfocabinet div.menubox div.menuitem div.menutext dl {
	float: left;
	width: 370px;
}
#shopinfocabinet div.menubox div.menuitem div.menutext dl dt {
	float: left;
	width: 80px;
	height: auto;
	background-color: #EAE5E1;
	line-height: 10px;
}
#shopinfocabinet div.menubox div.menuitem div.menutext dl dd {
	float: left;
	width: 280px;
	font-size: 12px;
	line-height: 120%;
	margin-bottom: 10px;
	zoom:1;
}
#shopinfocabinet div.menubox div.menuitem div.menutext dl dt.widecell {
	float: left;
	width: 300px;
	height: auto;
	background-color: #EAE5E1;
	line-height: 15px;
	margin-bottom: 10px;
}
#shopinfocabinet div.menubox div.menuitem div.menutext dl dd.widecell {
	float: left;
	width: 0px;
	font-size: 12px;
	line-height: 120%;
	margin-bottom: 10px;
	zoom:1;
}
#shopinfocabinet div.menubox div.menuitem div.menuitemend {
	clear: both;
	width: 680px;
}
#shopinfocabinet div.menulink {
	clear:both;
	text-align:right;
}


#shopinfocabinet div.simplebox {
	width: 710px;
	margin-left: 30px;
}
#shopinfocabinet div.leftbox {
	float: left;
	width: 170px;
}
#shopinfocabinet div.rightbox {
	float: left;
	width: 500px;
}
#shopinfocabinet div.rightbox td.linehd {
	padding-top: 1px;
	background-color: #F0F0F0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#shopinfocabinet div.rightbox td.linehd2 {
	padding: 5px;
	background-color: #F0F0F0;
	font-size: 12px;
	line-height: 140%;
/*	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC; */
}
#shopinfocabinet div.rightbox td.linehd_end {
	padding-top: 1px;
	background-color: #F0F0F0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#shopinfocabinet div.rightbox td.linehd_text {
	padding-top: 6px;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 14px;
	line-height: 120%;
	background-color: #F0F0F0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#shopinfocabinet div.rightbox td.linehd_text_end {
	padding-top: 6px;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 14px;
	line-height: 120%;
	background-color: #F0F0F0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#shopinfocabinet div.rightbox td.textcell {
	padding-top: 6px;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 14px;
	line-height: 140%;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#shopinfocabinet div.rightbox td.textcell td.intitlecell {
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 4px;
}
#shopinfocabinet div.rightbox td.textcell td.intextcell {
	font-size: 14px;
	padding-bottom: 4px;
}
#shopinfocabinet div.rightbox td.textcell td.intextcell_p10 {
	font-size: 14px;
	padding: 5px;
}
#shopinfocabinet div.rightbox td.textcell div.smallcaption {
	font-size: 12px;
	line-height: 120%;
	text-align: right;
	margin-top: 5px;
	width: 280px;
	color: #999999;
}
#shopinfocabinet div.rightbox td.textcell2 {
	padding-top: 6px;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 14px;
	line-height: 140%;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#shopinfocabinet div.rightbox td.textcell_smalltext {
	padding-top: 6px;
	padding-bottom: 15px;
	padding-left: 0px;
	padding-right: 0px;
	font-size: 10px;
	line-height: 140%;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#shopinfocabinet div.rightbox td.textcell_end {
	padding-top: 6px;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}

#shopinfocabinet div.simplebox div.alertcaption {
	width: 710px;
	text-align: center;
	font-size: 15px;
	color: #CC0000;
	margin-top: 30px;
}
#shopinfocabinet div.notabpanel {
	clear: both;
	background-image: url(/images/shop_boxbg.jpg);
	background-repeat: repeat-y;
}
@-moz-document url-prefix() { .TabbedPanels div.notabpanel { margin-top: -50px;}}

#shopinfocabinet div.notabpanel div.ppimg {
	margin-bottom: 20px;
}

#footer {
	margin-top: 40px;
	height: 50px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-image: url(/images/ftbg.jpg);
	background-repeat: repeat-x;
}
#footer div.cabinet {
	margin: 0 auto;
	width: 950px;
	height: 20px;
	margin-top: 0px;
}
.clear {
	clear: both;
	background: none;
}
