/*
Theme Name: MYLORD TOP
Theme URI: http://www.shinjuku-mylord.com/
Description: 新宿ミロード： トップページ
Version: 0.2
Author: ESUPPORT
Author URI: http://www.esupport.co.jp/
Tags: MYLORD
*/

@import url(common.css);


/* ---- ▼ TOP PAGE ---- */

div.menu_home dl.news dt, div.menu_home dl.update dt {
	font-family: helvetica;
}
div.menu_home div#pankuzu {
	display: none;
}

div.menu_home #sidebar li.link {
	display: block;
}
div.menu_home #sidebar li.credit {
	display: none;
}

div.menu_home #mainVisual {
	margin: 9px 0 20px 9px;
}

div.menu_home h3, div.menu_home h4 {
	overflow: hidden;
	height: 0;
	line-height: 200%;
	background: left top no-repeat;
}
div.menu_home h3 {
	margin-bottom: 8px;
	padding-top: 25px;
}
div.menu_home h4 {
	margin: 8px 0 4px;
	padding-top: 12px;
}
div.menu_home h3.news      { background-image: url(images/toppage/h_news.gif); }
div.menu_home h3.shopInfo  { background-image: url(images/toppage/h_shopinfo.gif); }
div.menu_home h3.officialblog  { background-image: url(images/toppage/h_officialblog.gif); }
div.menu_home h3.shopBlog  { background-image: url(images/toppage/h_shopblog.gif); }
div.menu_home h3.special   { background-image: url(images/toppage/h_special.gif); }
div.menu_home h4.shopBlog1 { background-image: url(images/toppage/h_shopblog1.gif); }
div.menu_home h4.shopBlog2 { background-image: url(images/toppage/h_shopblog2.gif); }

div.menu_home div.columnHalf ul li {
	overflow: hidden;
	zoom: 1;
	padding: 5px 0;
}
div.menu_home div.columnHalf ul li img {
	float: left;
	margin-right: 1em;
	border: solid 1px #FFF;
}
div.menu_home div.columnHalf ul li a:hover img {
	border: solid 1px #FE0000;
}
div.menu_home dl.ranking dd {
	margin-left: 3em;
}
div.menu_home dl.news dd {
	padding-left: 36px;
	background: left 2px no-repeat;
}
div.menu_home dl.news dd.info { background-image: url(images/toppage/news_info.gif); }
div.menu_home dl.news dd.shop { background-image: url(images/toppage/news_shop.gif); }
div.menu_home a.shopBlog {
	float: right;
	overflow: hidden;
	width: 69px;
	height: 0;
	padding-top: 23px;
	line-height: 200%;
	background: url(images/toppage/b_shopblog.gif) left top no-repeat;
}
div.menu_home a.shopBlog:hover { background-position: left -23px; }

div.menu_home div.special div.frame4 { padding-bottom: 0; }
div.menu_home div.spContent {
	overflow: hidden;
	zoom: 1;
	margin-bottom: 20px;
}
div.menu_home div.spContent img.main {
	float: left;
	margin-right: 10px;
}
div.menu_home div.spContent img.title {
	display: block;
}
div.menu_home div.spContent p {
	margin: .5em 0;
}
div.menu_home div.spContent p.strong {
	margin-top: 1em;
	line-height: 150%;
	font-weight: bold;
	color: #FE0000;
}
div.menu_home div.spContent a:hover img {
	filter: alpha(opacity=80);
	opacity: .8;
}
div.menu_home div.spContent a.link {
	margin-top: 1em;
}

/* ---- ▼ ページ：見出し ---- */
div.menu_access h2.access, div.menu_page h2 {
	overflow: hidden;
	height: 0;
	margin-bottom: 16px;
	padding-top: 20px;
	line-height: 200%;
	background: left top no-repeat;
}
div.menu_access h2.access	{ background-image: url(images/page/h_access.gif); }
div.menu_page h2.odakyu-card { background-image: url(images/page/h_odakyucard.gif); }
div.menu_page h2.recruit	{ background-image: url(images/page/h_recruit.gif); }
div.menu_page h2.links		{ background-image: url(images/page/h_links.gif); }
div.menu_page h2.about		{ background-image: url(images/page/h_about.gif); }
div.menu_page h2.contact	{ background-image: url(images/page/h_contact.gif); }
div.menu_page h2.sitemap	{ background-image: url(images/page/h_sitemap.gif); }
div.menu_page h2.faq		{ background-image: url(images/page/h_faq.gif); }
div.menu_page h2.terms		{ background-image: url(images/page/h_terms.gif); }
div.menu_page h2.policy		{ background-image: url(images/page/h_policy.gif); }

span.note {
	display: block;
	font-size: 90%;
	line-height: 150%;
}

/* ---- ▼ 交通アクセス ---- */
div.menu_access h2.access { margin-bottom: 0; }
div.menu_access div.access h3 {
	overflow: hidden;
	height: 0;
	margin: 16px 0 6px;
	padding-top: 25px;
	line-height: 200%;
	background: left top no-repeat;
}
div.menu_access div.access h3.hs1 { background-image: url(images/page/access/hs_1.gif); margin-top: 0; }
div.menu_access div.access h3.hs2 { background-image: url(images/page/access/hs_2.gif); }
div.menu_access div.access h3.hs3 { background-image: url(images/page/access/hs_3.gif); }
div.menu_access div.access p, div.menu_access div.access ul, div.menu_access div.access dl {
	margin-left: 90px;
}
div.menu_access div.access div.download {
	text-align: right;
}
div.menu_access div.access img {
	display: block;
}
div.menu_access div.access div.photo {
	float: right;
	margin: 2px 0 1em 2em;
	text-align: right;
	font-size: 90%;
}
div.menu_access div.access div.photo img {
	display: block;
	margin-bottom: 4px;
}
div.menu_access div.access img.floor1 { margin: 2em 0 0 15px; }
div.menu_access div.access img.floor3 { margin: 0 0 20px 96px; }
div.menu_access div.access div.content {
	margin: 8px 0 20px 90px;
}
div.menu_access div.access div.columnHalf {
	float: left;
	width: 310px;
	margin-right: -310px;
}
div.menu_access div.access div.columnHalf p, div.menu_access div.access div.columnHalf dl {
	margin-left: 0;
}
div.menu_access div.access div.marginColHalf {
	float: none;
	margin-left: 330px;
	margin-left: expression('327px');
}
div.menu_access div.access dl {
	padding-top: .25em;
	border-top: solid 1px #FE8080;
}
div.menu_access div.access dt {
	width: 18.5em;
	margin-right: -18.5em;
}
div.menu_access div.access dd {
	margin-left: 0;
	padding-left: 18.5em;
	border-bottom: solid 1px #FE8080;
}
div.menu_access div.access img.parking1 { margin: 16px 0 0 90px; }
div.menu_access div.access img.parking2 { display: inline; margin: 0 40px 10px 40px; }
div.menu_access div.access img.parking3 { display: inline; margin: 0 40px 10px 0; }
div.menu_access div.access img.parking4 { display: inline; margin: 0 0 10px 0; }


/* ---- ▼ 他店舗情報 ---- */
div.menu_page div.links h3 {
	text-align: center;
}
div.menu_page div.links h3 a {
	text-decoration: none;
	color:#FE0000;
}
div.menu_page div.links h3 a:hover { text-decoration: underline; }
div.menu_page div.links a.logo {
	display: block;
	overflow: hidden;
	height: 0;
	padding-top: 70px;
	font-size: 0;
	line-height: 0;
	background: center center no-repeat;
}
div.menu_page div.links a.logo:hover {
	filter: alpha(opacity=80);
	opacity: .8;
}
div.menu_page div.links a.logo1 { background-image: url(images/page/links/logo_l_mylord.gif); }
div.menu_page div.links a.logo2 { background-image: url(images/page/links/logo_square.gif); }
div.menu_page div.links a.logo3 { background-image: url(images/page/links/logo_mylord.gif); }
div.menu_page div.links a.logo4 { background-image: url(images/page/links/logo_odakyu.gif); }
div.menu_page div.links a.logo5 { background-image: url(images/page/links/logo_corty.gif); }
div.menu_page div.links a.logo6 { background-image: url(images/page/links/logo_vinawalk.gif); }
div.menu_page div.links a.logo7 { background-image: url(images/page/links/logo_terrace_city.gif); }


div.menu_page div.links table {
	table-layout: fixed;
	margin-top: 20px;
	line-height: 175%;
}
div.menu_page div.links table td {
	width: 210px;
	vertical-align: top;
}
div.menu_page div.links table td.frame1 {
	padding: 10px 30px 10px 10px;
	background: url(images/page/links/frame1.gif) left top no-repeat;
}
div.menu_page div.links table td.noMargin {
	padding: 10px;
}
div.menu_page div.links table td.frame2 {
	height: 34px;
	font-size: 1px;
	background: url(images/page/links/frame2.gif) left top no-repeat;
}
/* ---- ▼ ミロードとは ---- */
div.menu_page div.about img.anniversary {
	display: block;
	margin: 0 auto 20px;
}
div.menu_page div.about h3 {
	overflow: hidden;
	height: 0;
	margin: 16px 0 6px;
	padding-top: 25px;
	line-height: 200%;
	background: left top no-repeat;
}
div.menu_page div.about h3.hs1 { background-image: url(images/page/about/hs_1.gif); }
div.menu_page div.about h3.hs2 { background-image: url(images/page/about/hs_2.gif); }
div.menu_page div.about h4 {
	overflow: hidden;
	height: 0;
	margin: 16px 0 8px;
	padding-top: 12px;
	line-height: 200%;
	background: left top no-repeat;
}
div.menu_page div.about h4.hs2_1 { background-image: url(images/page/about/hs_2_1.gif); }
div.menu_page div.about h4.hs2_2 { background-image: url(images/page/about/hs_2_2.gif); }
div.menu_page div.about div.content {
	overflow: hidden;
	zoom: 1;
	padding-left: 60px;
	line-height: 175%;
}
div.menu_page div.about img.photo {
	float: right;
	margin: 2px 0 .5em 2em;
}
div.menu_page div.about div.columnHalf {
	float: left;
	width: 325px;
	margin-top: 16px;
	margin-right: -325px;
}
div.menu_page div.about div.marginColHalf {
	float: none;
	margin-left: 345px;
	margin-left: expression('342px');
}
div.menu_page div.about div.columnHalf img { display: block; }
div.menu_page div.about div.columnHalf img.aRight { margin-left: auto; }
div.menu_page div.about dl dt {
	width: 4.5em;
	text-align: right;
}
div.menu_page div.about dl dd {
	margin-left: 5em;
}

/* ---- ▼ お問い合わせ ---- */
div.menu_page div.contact h3 {
	overflow: hidden;
	height: 0;
	margin: 16px 0 6px;
	padding-top: 25px;
	line-height: 200%;
	background: left top no-repeat;
}
div.menu_page div.contact h3.hs1 { background-image: url(images/page/contact/hs_1.gif); }
div.menu_page div.contact h3.hs2 { background-image: url(images/page/contact/hs_2.gif); }
div.menu_page div.contact div.contact dl dt span {
	display: block;
	overflow: hidden;
	height: 0;
	padding-top: 12px;
	line-height: 200%;
	background: left top no-repeat;
}
div.menu_page div.contact div.contact dl dt span.hs2_1 { background-image: url(images/page/contact/hs_2_1.gif); }
div.menu_page div.contact div.contact dl dt span.hs2_2 { background-image: url(images/page/contact/hs_2_2.gif); }
div.menu_page div.contact div.contact dl dt span.hs2_3 { background-image: url(images/page/contact/hs_2_3.gif); }
div.menu_page div.contact div.content {
	overflow: hidden;
	zoom: 1;
	padding-left: 60px;
	line-height: 175%;
}
div.menu_page div.contact div.content img {
	position: relative;
	top: .4em;
}
div.menu_page div.contact div.faq dl dt {
	float: none;
	margin: 0;
	padding: 1px 0 3px 19px;
	font-family: ;
	font-weight: bold;
	color: #FE0000;
	background: url(images/page/contact/hs_1_q.gif) left top no-repeat;
}
div.menu_page div.contact div.faq dl dd {
	margin: 0 0 1.5em;;
	padding: 1px 0 2px 19px;
	font-family: ;
	background: url(images/page/contact/hs_1_a.gif) left top no-repeat;
}
div.menu_page div.contact a.link {
	display: block;
	margin-top: .5em;
	font-size: 90%;
	text-decoration: none;
}
div.menu_page div.contact div.contact dl {
	margin-top: 1em;
}
div.menu_page div.contact div.contact dl dt {
	width: 160px;
	margin: 0 -160px 0 0;
}
div.menu_page div.contact div.contact dl dd {
	margin: 0 0 1em 170px;
}

/* ---- ▼ サイトマップ ---- */
div.menu_page div.sitemap dl dt {
	width: 190px;
	margin: 0 -190px 0 0;
	padding: 3px 10px 0 0;
	text-align: right;
}
div.menu_page div.sitemap dl dt a {
	font-weight: bold;
	text-decoration: none;
	color: #FE0000;
}
div.menu_page div.sitemap dl dd {
	margin: 0 0 1.5em;
	padding: 3px 0 2px 212px;
	border-bottom: solid 1px #D9BE97;
	background: url(images/page/sitemap/bg.gif) left top no-repeat;
}
/* ---- ▼ サイトのご利用について ---- */
div.menu_page div.terms h3 {
	overflow: hidden;
	height: 0;
	margin: 16px 0 4px;
	padding-top: 25px;
	line-height: 200%;
	background: left top no-repeat;
}
div.menu_page div.terms h3.hs1 { background-image: url(images/page/terms/hs_1.gif); }
div.menu_page div.terms h3.hs2 { background-image: url(images/page/terms/hs_2.gif); }
div.menu_page div.terms h3.hs3 { background-image: url(images/page/terms/hs_3.gif); }
div.menu_page div.terms span {
	display: block;
	overflow: hidden;
	width: 130px;
	height: 0;
	padding-top: 14px;
	line-height: 200%;
	background: right 2px no-repeat;
}
div.menu_page div.terms span.hs1_1 { background-image: url(images/page/terms/hs_1_1.gif); }
div.menu_page div.terms span.hs1_2 { background-image: url(images/page/terms/hs_1_2.gif); }
div.menu_page div.terms span.hs1_3 { background-image: url(images/page/terms/hs_1_3.gif); }
div.menu_page div.terms span.hs1_4 { background-image: url(images/page/terms/hs_1_4.gif); }
div.menu_page div.terms span.hs1_5 { background-image: url(images/page/terms/hs_1_5.gif); }
div.menu_page div.terms span.hs2_1 { background-image: url(images/page/terms/hs_2_1.gif); }
div.menu_page div.terms span.hs2_2 { background-image: url(images/page/terms/hs_2_2.gif); }
div.menu_page div.terms span.hs2_3 { background-image: url(images/page/terms/hs_2_3.gif); }
div.menu_page div.terms span.hs2_4 { background-image: url(images/page/terms/hs_2_4.gif); }
div.menu_page div.terms div.content {
	overflow: hidden;
	zoom: 1;
	padding-left: 60px;
	line-height: 175%;
}
div.menu_page div.terms dl {
	margin-top: .5em;
}
div.menu_page div.terms dl dt {
	width: 130px;
	margin: 0 -130px 0 0;
}
div.menu_page div.terms dl dd {
	overflow: hidden;
	zoom: 1;
	margin: 0 0 1em 150px;
}
div.menu_page div.terms div.badge {
	float: left;
	margin: .75em 20px 2px 0;
	text-align: center;
	font-size: 90%;
	line-height: 100%;
}
div.menu_page div.terms div.badge img {
	display: block;
	margin-bottom: 3px;
}
div.menu_page div.terms a {
	text-decoration: none;
}

/* ---- ▼ プライバシーポリシー ---- */
div.menu_page div.policy h3 {
	overflow: hidden;
	height: 0;
	margin: 16px 0 4px;
	padding-top: 25px;
	line-height: 200%;
	background: left top no-repeat;
}
div.menu_page div.policy h3.hs1 { background-image: url(images/page/policy/hs_1.gif); }
div.menu_page div.policy h3.hs2 { background-image: url(images/page/policy/hs_2.gif); }
div.menu_page div.policy h3.hs3 { background-image: url(images/page/policy/hs_3.gif); }
div.menu_page div.policy h3.hs4 { background-image: url(images/page/policy/hs_4.gif); }
div.menu_page div.policy h3.hs5 { background-image: url(images/page/policy/hs_5.gif); }
div.menu_page div.policy h3.hs6 { background-image: url(images/page/policy/hs_6.gif); }
div.menu_page div.policy h3.hs7 { background-image: url(images/page/policy/hs_7.gif); }
div.menu_page div.policy h3.hs8 { background-image: url(images/page/policy/hs_8.gif); }
div.menu_page div.policy h4 { margin-top: .5em; padding-left: 4em; }
div.menu_page div.policy ol li { list-style-type: none; }
div.menu_page div.policy ol ol li { list-style: decimal outside; }
div.menu_page div.policy ol li p { padding-left: 2em; }

/* ---- ▼ 小田急ポイントカード ---- */
div.menu_page h2.odakyu-card {
	margin-bottom: 10px;
}
div.menu_page div.odakyu-card img.lead {
	margin: 4px 0 20px;
}
div.menu_page div.odakyu-card div.content {
	margin: 0 90px;
	line-height: 175%;
}
div.menu_page div.odakyu-card h3 {
	margin-bottom: 10px;
}
div.menu_page div.odakyu-card div.point {
	width: 545px;
	margin: auto;
	margin-bottom: 10px;
}
div.menu_page div.odakyu-card div.point img {
	display: block;
	margin-bottom: 4px;
}
div.menu_page div.odakyu-card div.otoku {
	margin-top: -16px;
	margin-bottom: 22px;
}
div.menu_page div.odakyu-card div.otoku div.frame1 {
	margin: 6px 0;
}
div.menu_page div.odakyu-card strong {
	font-size: 120%;
	color: #003399;
}
div.menu_page div.odakyu-card div.otoku dt {
	width: 38px;
	margin-right: -38px;
}
div.menu_page div.odakyu-card div.otoku dd {
	margin-left: 38px;
	padding: 9px 0;
}
div.menu_page div.odakyu-card div.entry {
	margin-right: 0;
}
div.menu_page div.odakyu-card img.photo {
	float: right;
	margin: 2px 0 1em 2em;
	border: solid 1px #F0EADE;
}
div.menu_page div.odakyu-card ul li {
	padding: 0 0 1em 13px;
	background: url(images/common/parts/circle.gif) left .35em no-repeat;
}

/* ---- ▼ ミロードで働きませんか ---- */
div.menu_page div.recruit h3 {
	margin: 30px 0 3px;
	padding-bottom: 6px;
	background: url(images/common/parts/line.gif) left bottom no-repeat;
}
div.menu_page div.recruit h3 a {
	font-size: 120%;
	text-decoration: none;
	color: #FE0000;
}
div.menu_page div.recruit p.date {
	margin-bottom: .5em;
	text-align: right;
}
div.menu_page div.recruit div.content {
	padding: 0 90px;
}
div.menu_page div.recruit dl.recruit {
	margin: 16px 40px 0;
	border-top: solid 1px #F0EADE;
}
div.menu_page div.recruit dl.recruit dt {
	float: left;
	width: 5em;
	margin-right: -5em;
	padding: 3px 0;
	text-align: right;
	font-weight: bold;
}
div.menu_page div.recruit dl.recruit dd {
	margin: 0;
	padding: 3px 0 3px 6.5em;
	border-bottom: solid 1px #F0EADE;
}

