.HTBimg {
  border: 1px solid #0A3F82;
}
.ThxDad {
  background-color:#FFD100;
  background: url(http://img.shop-pro.jp/PA01000/164/etc/ThankYouDadBG.jpg);
  padding-bottom:20px;
}

.DadTitle {
  font-weight: normal;
  margin-bottom: 0;
  margin-left:15px;
  font-size: 17px;
  color: #ffffff;
}

.DadComBK {
  background-color:#FFD100;
  background: url(http://img.shop-pro.jp/PA01000/164/etc/ThankYouDadBG.jpg);
}

.DadCom {
  font-weight: normal;
  margin-left: 15px;
  margin-right: 15px;
  padding:10px;
  font-size: 12px;
  color: #000000;
  background-color:#cccccc;
}

.DadList {
  padding-top:10px;
  margin-left: 10px;
  margin-right: 10px;
  background-color:#ffffff;
  border-bottom: 1px dashed #FFD100;
  padding-bottom:10px;
}

.DadITNM {
  font-weight: bold;
  margin-bottom: 0;
  font-size: 13px;
  color: #000000;
}

.DadITNMs {
  margin-bottom: 0;
  font-size: 12px;
  color: #000000;
}

.MitNaire {
  background-color:#511E28;
  background: url(http://img.shop-pro.jp/PA01000/164/etc/MitsubishiBG.png);
  padding-bottom:20px;
}
.MitTitle {
  font-weight: normal;
  margin-bottom: 0;
  margin-left:15px;
  font-size: 17px;
  color: #ffffff;
}
.MitComBK {
  background-color:#511E28;
  background: url(http://img.shop-pro.jp/PA01000/164/etc/MitsubishiBG.png);
}
.MitCom {
  font-weight: normal;
  margin-left: 15px;
  margin-right: 15px;
  padding:10px;
  font-size: 12px;
  color: #000000;
  background-color:#cccccc;
}
.MitListIMG {
  margin-left: 15px;
  margin-right: 10px;
}
.clVltListIMG { clear: left; }

.MitList {
  padding-top:10px;
  margin-left: 10px;
  margin-right: 10px;
  background-color:#ffffff;
  border-bottom: 1px dashed #511E28;
  padding-bottom:10px;
}
.MitITNM {
  font-weight: bold;
  margin-bottom: 0;
  font-size: 13px;
  color: #000000;
}
.MitITNMs {
  margin-bottom: 0;
  font-size: 12px;
  color: #000000;
}
.MitITNMp {
  margin-bottom: 0;
  text-align:right;
  font-size: 12px;
  padding-right: 15px;
  color: #000000;
}
.StVlt {
  background-color:#7A471C;
  background: url(http://img.shop-pro.jp/PA01000/164/etc/ChocoBG.png);
  padding-bottom:20px;
}
.VltTitle {
  font-weight: normal;
  margin-bottom: 0;
  margin-left:15px;
  font-size: 17px;
  color: #f4dda5;
}
.VltComBK {
  background-color:#7A471C;
  background: url(http://img.shop-pro.jp/PA01000/164/etc/ChocoBG.png);
}
.VltCom {
  font-weight: normal;
  margin-left: 15px;
  margin-right: 15px;
  padding:10px;
  font-size: 12px;
  color: #7A471C;
  background-color:#f4dda5;
}
.VltListIMG {
  margin-left: 15px;
  margin-right: 10px;
}
.clVltListIMG { clear: left; }

.VltList {
  padding-top:10px;
  margin-left: 10px;
  margin-right: 10px;
  background-color:#f4dda5;
  border-bottom: 1px dashed #7A471C;
  padding-bottom:10px;
}
.VlITNM {
  font-weight: bold;
  margin-bottom: 0;
  font-size: 13px;
  color: #7A471C;
}
.VlITNMs {
  margin-bottom: 0;
  font-size: 12px;
  color: #7A471C;
}
.VlITNMp {
  margin-bottom: 0;
  text-align:right;
  font-size: 12px;
  padding-right: 15px;
  color: #7A471C;
}
.Follwer1000 {
  background: url(http://img.shop-pro.jp/PA01000/164/etc/Follower1000BG.jpg);
  padding-right:50px;
  padding-left:50px;
  padding-top:15px;
  padding-bottom:10px;
}
.inyou-kakomi {
  text-align: left;
  border: 1px dashed #0A3F82;
  background-color:#CCC;
  margin:10px;
  padding-right:10px;
  padding-bottom:10px;
  width:460px;
}
.twitter_div {
  font-size:11px;
  color:#000;
  text-align:left;
  background-color:#ffffff;
  width:239px;
  padding-bottom:5px;
  padding-right:5px;
  padding-left:5px;
  border-right:solid 1px #0A3F82;
  margin: 0px;
}
.TwitH {
  margin: 0px;
  padding:0px;
}
.sidebar-title {
  font-size:12px;
  color:#0A3F82;
  text-align:center;
  background-color:#3399cc;
  padding:5px;
}
#twitter_update_list {
  font-size:9px;
  color:#000;
  text-align:left;
  background-color:#ffffff;
  width:239px;
  padding:5px;
  border-right:solid 1px #0A3F82;
}
.follow_me a:link {
  color: #fff;
  text-decoration: underline;
  font-size:9px;
}
.follow_me a:visited {
  color: #999;
  text-decoration: underline;
  font-size:9px;
}
.follow_me a:active {
  color: #fff;
  text-decoration: underline;
  font-size:9px;
}
.rec-dis {
  color: #0A3F82;
  font-size: 11px;
  text-align: left;
  vertical-align:top;
}
.TradeSafe {
  font-size:11px;
  color:#000;
  text-align:center;
  background-color:#ffffff;
  width:120px;
  margin-top:5px;
}

/* StationeryMap */
#StationeryMapTable {
  border:solid 1px #999;
  background-color:#fff;
  vertical-align:top;
  text-align:left;
  padding:5px;
}
.StationeryMapFlag {
  font-size:15px;
  font-weight:bold;
  color:#0A3F82;
  text-align:left;
  vertical-align:middle;
}
.StationeryMapTxt {
  padding:5px;
  text-align:left;
  vertical-align:top;
  font-size:11px;
}
.StationeryMapTxt h3 {
  font-size:15px;
  background-color:#0A3F82;
  color:#FFF;
  padding:5px;
  margin-top:10px;
}
.StationeryGuide {
  border:solid 1px #0A3F82;
  padding:5px;
}
.StationeryMapLogo {
  text-align:left;
  vertical-align:top;
  padding:5px;
}
.StationeryMapBrandlogo {
  margin-right:5px;
  margin-top:5px;
  border:none;
}
.BrandItemSu {
  margin:3px;
  border:solid 1px #0A3F82;
  width:85px;
}

.NewsTopics {
 padding:10px;
 font-size:12px;
}
.NewsList {
 padding-right:10px;
 padding-left:15px;
 color:#000;
 font-size:12px;
}
/* ************************************************ 
 *	商品オプションページ
 * ************************************************ */
#Option .option_table {
	background-color:#999;
}

#Option .option_cell1 {
	text-align:left;
	color: #333333;
	background-color:#cccccc;
	margin: 2px;
	padding: 2px 10px 2px 10px;
	font-weight:bold;
	white-space:nowrap;
}

#Option .option_cell2 {
	text-align:left;
	background-color:#FFFFFF;
	padding: 2px 10px 2px 6px;
}

.product_name {
	margin:10px 0px 10px 0px;
	font-weight: bold;
	font-size: 15px;
	padding: 5px;
}

.option_btn{
	margin-top:10px;
}




/* ************************************************ 
 *	プライバシーポリシー
 * ************************************************ */
#PrivacyExplain {
	margin:20px;
	text-align:left;
}

.privacy_title {
	margin:10px 10px 10px 20px;
	color: #333333;
}

.privacy_note {
	margin:0px 10px 20px 20px;
}
/* CSS Document */

#calender {
  width: 530px;
  border: solid 1px #0A3F82;
  padding: 3px;
}
.CldBase {
  width: 165px;
  font-size: 12px;
  text-align: center;
  padding:3px;
  vertical-align: top;
}
.CldMonth {
  background: #0A3F82;
  font-size: 12px;
  color: #FFFFFF;
  text-align: center;
}
.CldCell {
  background: #FFFFFF;
  font-size: 11px;
  color: #0A3F82;
  border: solid 1px #0A3F82;
  text-align: center;
}
.CldCellSun {
  background: #CC99CC;
  font-size: 11px;
  color: #000000;
  border: solid 1px #0A3F82;
  text-align: center;
}
.CldCellYE {
  background: #FFFF66;
  font-size: 11px;
  color: #000000;
  border: solid 1px #0A3F82;
  text-align: center;
}
.PAYBase {
  white-space:nowrap;
}
.PAYCell {
  background: #99cccc;
  font-size: 11px;
  color: #000000;
  border: solid 1px #0A3F82;
  text-align: left;
  padding:3px;
}
.TopCell {
  background: #dddddd;
  font-size: 11px;
  color: #0A3F82;
  border: solid 1px #0A3F82;
  text-align: center;
  padding:3px;
}
.TopCellNo {
  background: #cccccc;
  font-size: 10px;
  color: #FF0000;
  border: solid 1px #0A3F82;
  text-align: center;
  padding:3px;
}
.BTMCell {
  background: #FFFFFF;
  font-size: 11px;
  color: #0A3F82;
  border: solid 1px #0A3F82;
  text-align: center;
  padding:3px;
}
/* 特集ページ用F7 */
#FAQForm {
  width: 530px;
  background-color: #ffffff;
	border: 1px solid #0A3F82;
	padding: 5px;
	margin:10px;
        text-align:left;
}

#Movie {
  width: 495px;
  background-color: #ffffff;
	border: 1px solid #0A3F82;
	padding: 5px;
	margin:10px;
        text-align:left;
}

.S-title {
  font-size: 14px;
  color: #ff6600;
  padding-left:15px;
  padding-bottom:6px;
  padding-top:8px;
  font-weight: bold;
}
.FAQIMG {
  padding-top:10px;
}
.S-a {
  font-size: 12px;
  color: #000000;
  padding-left:20px;
}
.S-come {
  font-size: 10px;
  color: #0A3F82;
  padding-left:20px;
  padding-bottom:6px;
}
.3rdAnCom {
  color:#000066;
  font-size:10px;
  font-style:normal;
}
.3rdAnTit {
  text-align:center;
  color:#FFFFFF;
  background-color:#000033;
  font-size:12px;
}
.FathersDay {
  background-color:#FA9215;
  border:none;
  margin: 0px;
  padding:15px;
}
.FdayTop {
  color:#000000;
 }
 #FTable {
  margin-bottom:10px;
}
.FDT {
  padding:5px;
  margin-bottom:10px;
  margin-left:10px;
  background-color:#fff;
  color:#000;
  text-align:left;
  font-size:14px;
  font-weight:bold;
}
.FDD {
  padding:5px;
  margin-left:10px;
  margin-bottom:0px;
  background-color:#fff;
  color:#000;
  text-align:left;
  vertical-align:top;
  font-size:10px;
}
.FDL {
  background-color:#fff;
  margin-left:10px;
  color:#000;
  text-align:right;
  font-size:10px;
  font-style:normal;
}
.FDP {
  background-color:#fff;
  margin-left:10px;
  color:#F00;
  text-align:right;
  font-size:10px;
}
.W120 {
  width:120px;
}
.TokushuTitle {
  margin:0;
  padding:5px;
  font-size:14px;
  font-weight:bold;
  color:#000000;
  text-align:left;
  vertical-align:middle;
}
.TokushuCom {
  margin:5px;
  font-size:11px;
  font-weight:normal;
  text-align:center;
  color:#990000;
}
/* カテゴリー表示コメントコントロール */
.siddis {
  border: 1px solid #0A3F82;
  background: url(http://img.shop-pro.jp/PA01000/164/etc/InfoBG.jpg);
  color: #000000;
  font-size: 12px;
  padding:5px;
  margin:10px;
  width: 510px;
  height: 210px;
  line-height: 150%;
}
.siddisTitle {
  background: #0A3F82;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 10px;
}
.siddis-img {
  text-align: left;
  float: left;
   border: 1px dashed #0A3F82;
   margin:5px;
}
/* 全体をコントロールする */
body {
	background: url(http://img.shop-pro.jp/PA01000/164/etc/bg.gif);
	color: #0A3F82;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
h1 {
  margin: 0;
  font-size: 11px;
  color: #0A3F82;
  font-style:normal;
  font-weight: normal;
}
h2 {
  font-weight: normal;
  margin-bottom: 0;
  font-size: 11px;
  color: #0A3F82;
}

h3 {
  font-size: 10px;
  margin: 0;
}
h4 {
  font-size: 10px;
  margin-left: 20px;
  color: #0A3F82;
}
a:link {
  color: #0A3F82;
  text-decoration: none;
}
a:visited {
  color: #336699;
  text-decoration: none;
}
a:hover {
  color: #ffffff;
  background: #336699;
  text-decoration: none;
}
a:active {
  color: #cccccc;
  background: #eeeeee;
  text-decoration: underline;
}
div {
	margin: 0px;
	padding: 0px;
}
form {
	margin: 0px;
	padding: 0px;
}

img {
	border:0px;
	margin: 0px;
	padding: 0px;
}

input, select, textarea {
	margin: 0px;
	padding: 0px;
}


ul,ol {
	margin: 0px;
	padding: 0px;
}
#MainTable {
  border:#0A3F82 1px solid;
  background-color:#fff;
  text-align:left;
  vertical-align:top;
}
.chusyaku {
  font-size: 10px;
  color: #0A3F82;
  padding-left:5px;
}

/* 商品一覧ページ */
#reco-table {
  width:530px;
  margin-top: 8px;
  margin-bottom: 1px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 3px;
  border: 1px solid #0A3F82;
  vertical-align:top;
}
.rec-img {
  width: 100px;
  border-right: 1px solid #0A3F82;
  vertical-align: top;
}
.rec-price {
  text-align: right;
  padding-left: 5px;
  font-size:11px;
  color: #0A3F82;
}
.rec-name {
  text-align: left;
  padding-left: 0.5em;
  background: #0A3F82;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
}

.rec-name a:link {
  color: #fff;
}
.rec-name a:visited {
  color: #fff;
}
.rec-namea:visited {
  color: #fff;
}
.rec-name a:active {
  color: #fff;
}
.rec-dis {
  color: #0A3F82;
  font-size: 11px;
  text-align: left;
  vertical-align:top;
}
.siddisTitle {
  background: #0A3F82;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 10px;
}
.siddis-img {
  text-align: left;
  float: left;
   border: 1px dashed #0A3F82;
   margin:5px;
}
.SKTHL {
  width: 180px;
  padding: 3px;
  background: #0A3F82;
  color: #fff;
  border-bottom: 1px solid #fff;
}
.SKTDR {
  padding: 3px;
  border: 1px solid #0A3F82;
}
#ItemSort {
  margin:10px;
  border: 1px solid #0A3F82;
}
.PageOkuri {
  font-size:15px;
  font-style:bold;
  margin-left:5px;
  margin-right:5px
  margin-bottom:5px;
  margin-top:5px;
}
.PageOkuriNum {
  padding-left:8px;
  padding-right:3px;
  padding-top:3px;
  padding-bottom:3px;
  border:1px solid #0A3F82;
  margin-bottom:5px;
  margin-left:8px;
  vertical-align:top;
  color:#ff6600;
}
.PageOkuriNum a:link {
  color: #0A3F82;
  text-decoration:underline;
  background-color:#fff;
  vertical-align:top;
}
.PageOkuriNum a:visited {
  color: #0A3F82;
  text-decoration:underline;
  background-color:#fff;
  vertical-align:top;
}
.PageOkuriNum a:hover {
  color: #fff;
  text-decoration:underline;
  background-color:#0A3F82;
  vertical-align:top;
}
.PageOkuriNum a:active {
  color: #0A3F82;
  text-decoration:underline;
  background-color:#fff;
  vertical-align:top;
}
p {
margin:0;
padding:0;
}
/* 商品詳細ページ */
.NaviList {
  padding:5px;
  margin:5px;
}
.ProductMainIMG {
  text-align: center;
  background-color:#fff;
}
.Pexplain {
  color:#000;
  padding: 10px;
}
.ProductDisp {
  padding:10px;
}
#ProductPriceTable {
	border: 1px solid #0A3F82;
	background: #fff;
	padding: 2px;
	margin: 5px;
}

.product_cell1 {
	text-align:left;
	background :#ccc;
	padding: 2px;
	font-weight:bold;
	white-space:nowrap;
}

.product_cell2 {
	padding: 2px;
}

.product_sales {
	font-weight:bold;
	color:red;
}

.product_num {
	width:60px;
}

.product_incart {
	margin: 15px 0;
}
.Pzaiko {
  font-size:11px;
  color:#333;
}
.product_doing {}
.Caution {
  font-size: 15px;
  color: #ff0000;
  padding-left:10px;
  padding-bottom:6px;
  padding-top:8px;
  font-weight: bold;
}
.CautionS {
  font-size: 13px;
  color: #ff0000;
  padding-left:10px;
  padding-bottom:6px;
}

.CautionS a:link {
  color: #f00;
}
.CautionS a:visited {
  color: #f00;
}
.CautionS a:hover {
  color: #fff;
  background: #f00;
}
.product_doing ul {
	margin: 0px;
	padding: 0px;
}

.product_doing li {
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 10px;
}
.FormProductMainIMG {
	border: 1px solid #0A3F82;
	margin-top:10px;
	margin-bottom:10px;
}
#ProductForm {
  width: 530px;
  background: url(http://img.shop-pro.jp/PA01000/164/etc/InfoBG.jpg);
	border: 1px solid #0A3F82;
	margin:10px;
}
.ProductTitle {
  background-color: #0A3F82;
  margin-top:10px;
  width:530px;
  padding: 5px;
  color: #fff;
  font-size: 12px;
}
.ProductTitleShosai {
  background-color:#CCCCCC;
  margin-top:10px;
  width:530px;
  padding: 5px;
  color: #000;
  font-size: 12px;
  font-weight:bold;
}
.ProductName {
  background-color:#0A3F82;
  padding:5px;
  color:#fff;
  font-size:13px;
  font-weight:bold;
}
/* 共通テーブル内部など */
.SB-LOGO {
  border:none;
  margin:2px;
}
.header {
  width:930px;
  background-color:#fff;
}
.TopLogo {
  width:250px;
  height:120px;
  margin: 0px;
  padding: 0px;
  background-color:#0A3F82;
  vertical-align:top;
}
.RightMenu {
  width:130px;
  vertical-align:top;
}
.footer {
  text-align:center;
  font-size:11px;
  color:#fff;
  background-color:#0A3F82;
}
.footer {
  text-align:center;
  font-size:11px;
  color:#fff;
  background-color:#0A3F82;
}
.footer a:link {
  color: #fff;
  text-decoration: none;
}
.footer a:visited {
  color: #fff;
  text-decoration: none;
}
.footer a:hover {
  color: #fff;
}
.footer a:active {
  color: #fff;
  text-decoration: none;
}
.LeftMenu {
  width:250px;
  vertical-align:top;
  background-color:#0A3F82;
  color:#fff;
  font-size:12px;
}
.HeaderCenter {
  background-color:#0A3F82;
  text-align:left;
  color:#fff;
  padding:10px;
}
.MainArea {
  text-align:left;
  vertical-align:top;
  color:#000;
  width:550px;
}
.TopInfoArea {
  width:500px;
  background-color:#0A3F82;
  color:#fff;
  vertical-align:top;
}
.MainArea {
  vertical-align:top;
  background-color:#fff;
  text-align:left;
  color:#333;
}
.InfoTitleBar {
  color: #fff;
  font-size: 12px;
  background: #0A3F82;
  margin-bottom: 0px;
  margin-top:10px;
  margin-left:10px;
  margin-right:10px;
  padding-left: 20px;
}
.InfoArea {
	background: url(http://img.shop-pro.jp/PA01000/164/etc/InfoBG.jpg);
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top:0px;
	padding:8px;
	border: 1px solid #0A3F82;
}
.INFO {
  width:480px;
  height:100px;
  background: url(http://img.shop-pro.jp/PA01000/164/etc/InfoBG.jpg);
  overflow:auto;
  padding: 10px;
  border: 1px dashed #0A3F82;
}
blockquote {
  padding:8px;
  border: 1px dotted #0A3F82;
  font-size:10px;
  color: #333333;
  background-color:#eee;
  margin-top:10px;
}
/* カレンダーに関するCSS */

#calender {
  width: 530px;
  border: solid 1px #0A3F82;
  padding: 3px;
}
.CldBase {
  width: 165px;
  font-size: 12px;
  text-align: center;
  padding:3px;
  vertical-align: top;
}
.CldMonth {
  background: #0A3F82;
  font-size: 12px;
  color: #FFFFFF;
  text-align: center;
}
.CldCell {
  background: #FFFFFF;
  font-size: 11px;
  color: #0A3F82;
  border: solid 1px #0A3F82;
  text-align: center;
}
.CldCellSun {
  background: #CC99CC;
  font-size: 11px;
  color: #000000;
  border: solid 1px #0A3F82;
  text-align: center;
}
.CldCellYE {
  background: #FFFF66;
  font-size: 11px;
  color: #000000;
  border: solid 1px #0A3F82;
  text-align: center;
}

/* トップインフォメーションエリアなど */
.MainInfoTitle {
  text-align:center;
  font-weight:bold;
}
.RE-TOPCART-INCART {
  background: #0A3F82 url(http://img.shop-pro.jp/PA01000/164/etc/NewTopcartBG.jpg) no-repeat;
  padding-left: 70px;
  padding-right: 40px;
  height: 72px;
  border: 0px;
  margin: 0px;
  vertical-align: middle;
}
.RE-TOPCART-INFO {
  color: #FFFFFF;
  font-size: 12px;
  padding-left: 50px;
  border: 0px;
}
.TopCartItemName {
  color: #0A3F82;
  font-size: 12px;
}
.TopCartItemName a:link {
  color: #0A3F82;
  text-decoration: none;
}
.TopCartItemName a:visited {
  color: #0A3F82;
  text-decoration: none;
}
.TopCartItemName a:hover {
  color: #fff;
  background: #0A3F82;
  text-decoration: none;
}

/* 売れ筋商品など */
.TopSellerImg {
  text-align: center;
}
.TopSellerImgIMG {
  border: 1px solid #0A3F82;
  margin: 2px;
  width:80px;
}
/* Topおすすめ商品など */
#RecommendTable {
  border:1px solid #0A3F82;
  background-color:#ccc;
}
.ItemListIMG {
 text-align:center;
 padding:5px;
 vertical-align:top;
 background-color:#fff;
}
.ILB {
 border:1px solid #ccc;
 padding:2px;
 height:160px;
}
.infobox {
	position:relative;
    background-color:#fff;
    width:150px;
    }
.infobox img {
	position:relative;
	z-index:2;
    }
.infobox .more {
	display:none;
    }
.infobox:hover .more {
	display:block;
    position:absolute;
    z-index:1;
    left:-1px;
    top:-1px;
    width:150px;
    padding-right:5px;
    padding-left:5px;
    border:1px solid #0A3F82;
    background-color:#ddd;
	vertical-align:top;
  font-size:11px;
  color:#000;
  text-align:left;
    }
.infobox a:link {
  color:#000;
  text-decoration: none;
}
.infobox a:visited {
  color:#000;
  text-decoration: none;
}
.infobox a:active {
  color:#000;
  text-decoration: none;
}
.ListName {
  font-size:11px;
  color:#000;
  text-align:left;
  padding-top:0;
  padding-bottom:0;
  padding-right:5px;
  padding-left:5px;
}
.ListName a:link {
  color:#000;
  text-decoration: none;
}
.ListName a:visited {
  color:#000;
  text-decoration: none;
}
.ListName a:hover {
  color:#000;
  text-decoration: none;
}
.ListName a:active {
  color:#000;
  text-decoration: none;
}
/* 右メニュー内部など */
.RightMenuCSS {
width:130px;
padding:5px;
margin:0;
vertical-align:top;
text-align:left;
font-size:9px;
color:#fff;
background-color:#0A3F82;
}
.RightMenuCSS a:link {
  color: #ffffff;
  text-decoration: underline;
}
.RightMenuCSS a:visited {
  color: #ffffff;
  text-decoration: underline;
}
.RightMenuCSS a:hover {
  color: #0A3F82;
  background: #ffffff;
  text-decoration: none;
}
.RightMenuCSS a:active {
  color: #ffffff;
  text-decoration: underline;
}
.NinkiIMG {
  margin-left:10px;
  margin-right:10px;
}
.NinkiRankTitle {
  margin-top:10px;
}
/* 左メニュー内部など */
.LeftMenuB {
  color: #0A3F82;
  background: #fff;
  text-decoration: none;
  font-size: 12px;
  margin:0px;
  vertical-align:middle;
}
.LeftMenuB a:link {
  color: #0A3F82;
  background: #fff;
  text-decoration: none;
}
.LeftMenuB a:visited {
  color: #369;
  text-decoration: none;
}
.LeftMenuB a:hover {
  color: #fff;
  background: #0A3F82;
  text-decoration: none;
}
.Left-Bcate {
  background: #fff url(http://img.shop-pro.jp/PA01000/164/etc/RE-CATEAB-BG.jpg) no-repeat;
  padding-left: 14px;
  color: #0A3F82;
  font-size: 12px;
  vertical-align:middle;
}
.LeftMenuBCimg {
  width:80px;
  vertical-align:top;
}
.LeftMenuSC {
  width:160px;
  vertical-align:top;
  color:#fff;
  font-size:12px;
  background: #0A3F82 url(http://img.shop-pro.jp/PA01000/164/etc/RE-Scate-arrow.jpg) no-repeat;
  padding-left: 10px;
  margin-top: 3px;
}
.LeftMenuSC a:link {
  color: #fff;
  text-decoration: none;
}
.LeftMenuSC a:visited {
  color: #fff;
  text-decoration: none;
}
.LeftMenuSC a:hover {
  color: #0A3F82;
  background: #fff;
  text-decoration: none;
}

