@charset "Shift_JIS";

/* clearfix */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  min-height: 1px;
}
* html .clearfix {
  height: 1px;
}

/*ローカルメニュー*/
div#ContensHead{
	width: 880px;
	position: relative;
}
div#ContensHead #bnr02{
	position: absolute;
	top: 123px;
	right: 20px;
}
div#ContensHead div#ContensLocalNavi {
	width: 880px;
	height: 25px;
	background-color: #0e20a4;
}
div#ContensHead ul {
	list-style-type: none;
	margin: 0 auto;
	width: 90%;
}
div#ContensHead ul { display: inline-block;}
div#ContensHead ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/*\*/
* html div#ContensHead ul { height: 1%;}
div#ContensHead ul { display: block;}
/**/
/*----------------------------------------*/
div#ContensHead ul li {
	float: left;
	width: 33%;
	border-right: 1px solid #606FAA;
}
div#ContensHead ul li:first-child {
	border-left: 1px solid #606FAA;
}
div#ContensHead ul li a {
	color: #fff;
	text-decoration: none;
	line-height: 22px;
	text-align: center;
	font-size: 18px;
	font-size: 1.8rem;
	letter-spacing: 5px;
	display: block;
	height: 25px;
}
div#ContensHead ul li a:hover,
div#ContensHead ul li.active a {
	background: #6570C5;	
}

/*ローカル下メニュー*/
div#UnderContensLocalNavi {
	width:880px;
	margin:25px 0px 3px 20px;
	text-align:center;
	clear: both;
}
div#LeftContensLocalNavi-Left-Area li.menu01{ background-image:url(/images_com/bg_tri2n.gif);background-repeat:no-repeat;list-style-type:none;background-position:0px 8px;}

div#UnderContensLocalNavi ul {
	margin:0;
	padding:7px 0;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
div#UnderContensLocalNavi li {
	display:inline;
}
div#UnderContensLocalNavi a:link {
	color: #0e21a4;
	text-decoration: none;
}
div#UnderContensLocalNavi a:visited {
	color: #0e21a4;
	text-decoration: none;
}
div#UnderContensLocalNavi a:hover {
	color: #0e21a4;
	text-decoration: underline;
}

/*ローカル左メニュー　エリア指定*/
div#LeftContensLocalNavi-Left-Area {
	width: 215px;
	float:left;
	margin-top: 10px;
}
div#LeftContensLocalNavi-Main-Area {
	width: 626px;
	float:right;
	margin: 10px 10px 10px 0;
}


/*ローカル左メニュー　リスト指定*/
div#LeftContensLocalNavi-Left-Area ul {
	width:215px;
	/*height:475px; ※180620小田急修正非表示*/
	list-style-type:none;
	line-height:1.2em;
}
div#LeftContensLocalNavi-Left-Area li.menu01 {
	margin:0 0 0 10px;
	/*overflow: hidden;*/
	padding:3px 3px 3px 5px;
}
div#LeftContensLocalNavi-Left-Area li.menu01 a {
	display:block;
	padding:3px 3px 3px 5px;
}
div#LeftContensLocalNavi-Left-Area li.menu01 a:link {
	color: #0e21a4;
	text-decoration: none;
	padding:3px 3px 3px 5px;
}
div#LeftContensLocalNavi-Left-Area li.menu01 a:hover {
	background-color: #eeeeee;
	cursor:pointer;
	color: #0e21a4;
	text-decoration: none;
	padding:3px 3px 3px 5px;
}
div#LeftContensLocalNavi-Left-Area li.menu01 a:visited {
	color: #0e21a4;
	text-decoration: none;
	padding:3px 3px 3px 5px;
}

div#LeftContensLocalNavi-Left-Area li.menu02 {
	margin:0 0 7px 10px;
	/*overflow: hidden;*/
	padding:3px 3px 3px 5px;
}
div#LeftContensLocalNavi-Left-Area li.menu02 a {
	background-color: #eeeeee;
	cursor:pointer;
	display:block;
	padding:3px 3px 3px 5px;
	border:1px solid #0e21a4;
}
div#LeftContensLocalNavi-Left-Area li.menu02 a:link {
	color: #0e21a4;
	text-decoration: none;
	padding:3px 3px 3px 5px;
}
div#LeftContensLocalNavi-Left-Area li.menu02 a:hover {
	background-color: #eeeeee;
	cursor:pointer;
	color: #0e21a4;
	text-decoration: none;
	padding:3px 3px 3px 5px;
}
div#LeftContensLocalNavi-Left-Area li.menu02 a:visited {
	color: #0e21a4;
	text-decoration: none;
	padding:3px 3px 3px 5px;
}



div#ContensMain_880 {
	width: 880px !important;
}
div#ContensMain_880 h2 {
	font-size: 16px;
	font-size: 1.6rem;
	padding-bottom: 10px;
	border-bottom: 1px dashed #9e9ea0;
	margin-bottom: 25px;	
}
div#ContensMain_880 table {
	width: 626px;
	margin-bottom: 10px;
	border-bottom: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
}
div#ContensMain_880 th {
	border-top: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	background-color: #EEEEEE;
	padding: 5px 10px;
	color:#FF3399;
	/*font-weight:bold;*/
}
div#ContensMain_880 td {
	width: 313px;
	border-top: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	font-size:100%;
	line-height:160%;
	padding: 5px 10px;
	letter-spacing: 0.1em;
}
.back{
	background: #e9eaea;
}

#maintop td{
	color: #0e20a4;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	vertical-align: top;
}

td .table_s{
	color: #0e20a4;
	font-size: 80%;
	vertical-align: middle;
}
#maintop td a:link {
	color: #0e21a4;
	text-decoration: none;
}
#maintop td a:visited {
	color: #0e21a4;
	text-decoration: none;
}
#maintop td a:hover {
	color: #e70014;
	text-decoration: underline;
}

#maintop div.brandlist{
	margin-left: 15px;
}

.box_smf{
	width: 840px;
	margin-bottom: 25px;
}
.box_smf h2 {
	background: #0E20A4;
	color: #FFF;
	font-size: 16px;
	font-size: 1.6rem;
	margin: 0 0 10px;
	padding: 4px 10px;
	border-radius: 4px;        /* CSS3草案 */  
	-webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 4px;   /* Firefox用 */ 
	font-family: "mb101-r", Sans-Serif;
}
span.store_top{
	font-size: 1.3rem;
	letter-spacing: 0.3em;
}


/**/

html {
	font-size: 62.5%;	
	background: #f1f1f1;
}
body {
	font-family: "mb101-m", Sans-Serif;	
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 1.6;
}
div#header {
	background: #fff;
	border-bottom: 1px solid #ddd;
	border-top: 3px solid #062d91;	
}
p#pan {
	width: 920px;
	margin: 5px auto;
	text-indent: 0;
	text-align: left;
	font-weight: normal;
	font-size: 11px;
	font-size: 1.1rem;
}
div#footer {
	margin: 20px auto 30px;	
	background: none;
	color: #000;
}
div#footer a:link,
div#footer a:visited {
	color: #000;
	text-decoration: none;	
}
div#footer a:hover {
	color: inherit;
	text-decoration: underline;	
}
div#footer .note {
	background: #fff;
	font-size: 11px;
	font-size: 1.1rem;
	padding: 3px 0;	
	margin-bottom: 30px;
}
div#footer .links {
	margin-bottom: 20px;	
}
/* default clearfix---------------------*/
div#footer .links { display: inline-block;}
div#footer .links:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/*\*/
* html div#footer .links { height: 1%;}
div#footer .links { display: block;}
/**/
/*----------------------------------------*/
div#footer .links li {
	display: inline-block;
	padding: 0 15px;
	border-right: 1px solid #dbd7d5;
}
div#footer .links li:first-child {
	border-left: 1px solid #dbd7d5;	
}
div#footer .copyright {
	font-size: 10px;
	font-size: 1rem;	
	font-family: "mb101-l", Sans-Serif;	
}
div#footer .pagetop {
	position: fixed;
	right: 0;
	bottom: 0;	
}
div#footer .pagetop a {
  display: block;
}
div#footer .pagetop a img {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
div#footer  .pagetop a:hover img {
  opacity: 0.70;
  -moz-opacity: 0.70;
  filter: alpha(opacity=70);
}
div#body {
	padding: 20px 0;	
}
div#body p.title {
	padding: 15px 20px;
	margin: 0 20px 20px;
	background: #ed6ca5;
	border-radius: 6px;
	color: #fff;
	font-size: 18px;
	font-size: 1.8rem;	
}
div#body table {
	line-height: 1.4;	
}

/* web font設定 */
@font-face {
  font-family: 'mb101-b';
  src: url("../fonts/A-OTF-GothicMB101Pro-Bold.otf") format("opentype");
}
@font-face {
  font-family: 'mb101-db';
  src: url("../fonts/A-OTF-GothicMB101Pro-DeBold.otf") format("opentype");
}
@font-face {
  font-family: 'mb101-h';
  src: url("../fonts/A-OTF-GothicMB101Pro-Heavy.otf") format("opentype");
}
@font-face {
  font-family: 'mb101-m';
  src: url("../fonts/A-OTF-GothicMB101Pro-Medium.otf") format("opentype");
}
@font-face {
  font-family: 'mb101-r';
  src: url("../fonts/A-OTF-GothicMB101Pro-Reg.otf") format("opentype");
}
@font-face {
  font-family: 'mb101-u';
  src: url("../fonts/A-OTF-GothicMB101Pro-Ultra.otf") format("opentype");
}


/* 小田急追加CSS */
.new{
	color: rgb(255, 51, 153);
}
.brand-color{
	color:#000000;
}

.floor a{
  color: #002792;
  -webkit-text-stroke: 0.2px #002792;
  font-size: 1.4rem;
  position: relative;
  vertical-align: top;
  display: inline-block;
  padding-right: 25px;
  line-height: 20px;
  transition: all 0.3s ease;
  text-decoration: none;
}
.floor a:hover{
  text-decoration: none;
  opacity: 0.70;
  -moz-opacity: 0.70;
  filter: alpha(opacity=70);
}
.floor a:after{
  content: '';
  position: absolute;
  width: 20px;
  height: 20px;
  background: url("/odakyu-sale/images/bg_decorations.png") no-repeat 0 -1318px;
  right: 0;
  top: 50%;
  margin-top: -10px;
  border-radius: 50%;
  background-color: #002792;
}
.blue{
	color:#0000ff;
}

.red{
	color:#d7002a;
}

.pink{
	color: rgb(255, 51, 153);
}
/**/