@charset "utf-8";

/* =========================================================

Menu  :
	1.BROWSER-RESET
	2.BASE-SET
	3.WIRE-FRAME
	4.CUSTOM STYLE
	5.PART STYLE
	6.FORM STYLE
	7.TABLE STYLE
	8.COMMON STYLE

========================================================= */

/* 1.BROWSER-RESET
--------------------------------------------------------- */
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
p,
blockquote,
th,
td { 
	margin: 0;
	padding: 0;
}

body {
	background: #fff;
}

input,
textarea {
	margin: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 100%;
}

fieldset,
img {
	border: 0;
}

address,
caption,
cite,
code,
dfn,
em,
th,
var {
	font-style: normal;
	font-weight: normal;
}

ol,
ul {
	list-style: none;
}

caption,
th {
	text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal;
	line-height: 1;
}

abbr,
acronym {
	border: 0;
}

a {
/* \*/
	overflow: hidden;
/* */
}

@media screen and (max-device-width: 480px) {
	body {
		-webkit-text-size-adjust: none; /* for iPhone */
	}
}

/* 2.BASE-SET
--------------------------------------------------------- */

/* FONT-LIB */

body,
input,
select,
textarea {
	font-family: Osaka, "ＭＳ Ｐゴシック", Arial, Sans-serif;
	font-size: 13px;
}

* html body {
	font-size: small; /* for IE6 */
}

*:first-child+html body {
	font-size: small; /* for IE7 */
}

* html table {
	font-size: 100%; /* for IE6 table */
}

.px10 {
	font-size: 77%;
}

.px11,
.xs {
	font-size: 85%;
}

.px12,
.s {
	font-size: 93%;
}

.px13,
.m {
	font-size: 100%;
}

.px14 {
	font-size: 108%;
}

.px15,
.l {
	font-size: 116%;
}

.px16,
.xl {
	font-size: 123%;
}

.px17 {
	font-size: 131%;
}

.px18 {
	font-size: 138%;
}

.px19 {
	font-size: 146%;
}

.px20 {
	font-size: 153%;
}

.px21 {
	font-size: 161%;
}

.px22 {
	font-size: 167%;
}

.px23 {
	font-size: 174%;
}

.px24 {
	font-size: 182%;
}

.px25 {
	font-size: 189%;
}

.px26 {
	font-size: 197%;
}

/* CLEAR-FIX */

.clfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

*:first-child+html .clfix {
	display: inline-block;
	min-height: 1%;
}

/* Hides from IE6/IE Mac \*/
* html .clfix {
	height: 1%;
}

.clfix {
	display: block;
}
/* End hide from IE6/IE Mac */

/* 3.WIRE-FRAME
--------------------------------------------------------- */

html {
	overflow-y: scroll; /* CSS3 */
}

body {
	color: #333;
	line-height: 1.4;
}

#page {
	margin: 0 auto;
	width: 950px;
}

#header {
	background: url("../img/bg_h1.png") no-repeat;
	height: 120px;
	margin-bottom: 16px;
}

#content {
	
}

#footer {
	background: url("../img/bg_footer.png") repeat-x 50% 0;
	color: #fff;
	font-size: 93%;
	line-height: 1.1;
	padding-top: 73px;
	text-align: center;
}

/* 4.CUSTOM STYLE
--------------------------------------------------------- */

a:link {
	color: #07519a;
	text-decoration: none;
}

a:visited {
	color: #909;
	text-decoration: none;
}

a:hover {
	color: #C00;
	text-decoration: underline;
}

a:active {
	color: #C00;
	text-decoration: underline;
}

/* 5.PART STYLE
--------------------------------------------------------- */

/* ----- #header ----- */

#header {
	position: relative;
}

h1,
#header p.leadTxt {
	display: none;
}

/*#header p#contentsLink {
	position: relative;
	top: 0;
	left: 0;
}*/

#header p#contentsLink {
	/*height: 27px;*/
	text-indent: -9999px;
	overflow: hidden;
}

#header p#contentsLink a.odakyu {
	display: block;
	height: 27px;
	left: 714px;
	position: absolute;
	top: 6px;
	width: 94px;
}

#header p#contentsLink a.gnavi {
	display: block;
	height: 27px;
	left: 846px;
	position: absolute;
	top: 6px;
	width: 65px;
}

/* ----- #content ----- */

#mapArea,
#railMap {
	height: 544px;
	overflow: hidden;
	text-indent: -9999px;
}

#mapArea {
	background: url("../img/bg_map.png") no-repeat;
}

#railMap,
#railMap a {
	background: url("../img/railmap.png") no-repeat;
}

#railMap {
	position: relative;
}

#railMap a {
	display: block;
	position: absolute;
}

/* --- station --- */

#railMap a.shinjuku {/*新宿*/
	background-position: -919px -14px;
	height: 52px;
	left: 919px;
	top: 14px;
	width: 18px;
}

#railMap a.shinjuku:hover {
	background-position: -919px -558px;
}

#railMap a.minamishinjuku {/*南新宿*/
	background-position: -900px -22px;
	height: 60px;
	left: 900px;
	top: 22px;
	width: 16px;
}

#railMap a.minamishinjuku:hover {
	background-position: -900px -566px;
}

#railMap a.sangubashi {/*参宮橋*/
	background-position: -882px -30px;
	height: 60px;
	left: 882px;
	top: 30px;
	width: 16px;
}

#railMap a.sangubashi:hover {
	background-position: -882px -574px;
}

#railMap a.yoyogihachiman {/*代々木八幡*/
	background-position: -862px -36px;
	height: 86px;
	left: 862px;
	top: 36px;
	width: 17px;
}

#railMap a.yoyogihachiman:hover {
	background-position: -862px -580px;
}

#railMap a.yoyogiuehara {/*代々木上原*/
	background-position: -841px -45px;
	height: 87px;
	left: 841px;
	top: 45px;
	width: 16px;
}

#railMap a.yoyogiuehara:hover {
	background-position: -841px -589px;
}

#railMap a.higashikitazawa {/*東北沢*/
	background-position: -820px -52px;
	height: 59px;
	left: 820px;
	top: 52px;
	width: 17px;
}

#railMap a.higashikitazawa:hover {
	background-position: -820px -596px;
}

#railMap a.shimokitazawa {/*下北沢*/
	background-position: -801px -60px;
	height: 62px;
	left:801px ;
	top: 60px;
	width: 16px;
}

#railMap a.shimokitazawa:hover {
	background-position: -801px -604px;
}

#railMap a.setagayadaita {/*世田谷代田*/
	background-position: -782px -67px;
	height: 85px;
	left: 782px;
	top: 67px;
	width: 16px;
}

#railMap a.setagayadaita:hover {
	background-position: -782px -611px;
}

#railMap a.umegaoka {/*梅ヶ丘*/
	background-position: -762px -74px;
	height: 58px;
	left: 762px;
	top: 74px;
	width: 17px;
}

#railMap a.umegaoka:hover {
	background-position: -762px -618px;
}

#railMap a.gotokuji {/*豪徳寺*/
	background-position: -742px -82px;
	height: 60px;
	left: 742px;
	top: 82px;
	width: 17px;
}

#railMap a.gotokuji:hover {
	background-position: -742px -626px;
}

#railMap a.kyodo {/*経堂*/
	background-position: -722px -89px;
	height: 48px;
	left: 722px;
	top: 89px;
	width: 18px;
}

#railMap a.kyodo:hover {
	background-position: -722px -633px;
}

#railMap a.chitosefunabashi {/*千歳船橋*/
	background-position: -704px -96px;
	height: 71px;
	left: 704px;
	top: 96px;
	width: 15px;
}

#railMap a.chitosefunabashi:hover {
	background-position: -704px -640px;
}

#railMap a.soshigayaokura {/*祖師ケ谷大蔵*/
	background-position: -684px -103px;
	height: 97px;
	left: 684px;
	top: 103px;
	width: 17px;
}

#railMap a.soshigayaokura:hover {
	background-position: -684px -647px;
}

#railMap a.seijogakuenmae {/*成城学園前*/
	background-position: -664px -110px;
	height: 87px;
	left: 664px;
	top: 110px;
	width: 16px;
}

#railMap a.seijogakuenmae:hover {
	background-position: -664px -654px;
}

#railMap a.kitami {/*喜多見*/
	background-position: -644px -117px;
	height: 60px;
	left: 644px;
	top: 117px;
	width: 17px;
}

#railMap a.kitami:hover {
	background-position: -644px -661px;
}

#railMap a.komae {/*狛江*/
	background-position: -626px -125px;
	height: 46px;
	left: 626px;
	top: 125px;
	width: 17px;
}

#railMap a.komae:hover {
	background-position: -626px -669px;
}

#railMap a.izumitamagawa {/*和泉多摩川*/
	background-position: -606px -132px;
	height: 86px;
	left: 606px;
	top: 132px;
	width: 17px;
}

#railMap a.izumitamagawa:hover {
	background-position: -606px -676px;
}

#railMap a.noborito {/*登戸*/
	background-position: -585px -140px;
	height: 50px;
	left: 585px;
	top: 140px;
	width: 17px;
}

#railMap a.noborito:hover {
	background-position: -585px -684px;
}

#railMap a.mukougaokayuen {/*向ヶ丘遊園*/
	background-position: -564px -147px;
	height: 86px;
	left: 564px;
	top: 147px;
	width: 16px;
}

#railMap a.mukougaokayuen:hover {
	background-position: -564px -691px;
}

#railMap a.ikuta {/*生田*/
	background-position: -546px -154px;
	height: 48px;
	left: 546px;
	top: 154px;
	width: 16px;
}

#railMap a.ikuta:hover {
	background-position: -546px -698px;
}

#railMap a.yomiurilandmae {/*読売ランド前*/
	background-position: -528px -161px;
	height: 101px;
	left: 528px;
	top: 161px;
	width: 17px;
}

#railMap a.yomiurilandmae:hover {
	background-position: -528px -705px;
}

#railMap a.yurigaoka {/*百合ヶ丘*/
	background-position: -509px -169px;
	height: 73px;
	left: 509px;
	top: 169px;
	width: 17px;
}

#railMap a.yurigaoka:hover {
	background-position: -509px -713px;
}

#railMap a.shinyurigaoka {/*新百合ヶ丘*/
	background-position: -488px -177px;
	height: 86px;
	left: 488px;
	top: 177px;
	width: 18px;
}

#railMap a.shinyurigaoka:hover {
	background-position: -488px -721px;
}

#railMap a.kakio {/*柿生*/
	background-position: -468px -185px;
	height: 47px;
	left: 468px;
	top: 185px;
	width: 16px;
}

#railMap a.kakio:hover {
	background-position: -468px -729px;
}

#railMap a.tsurukawa {/*鶴川*/
	background-position: -448px -192px;
	height: 51px;
	left: 448px;
	top: 192px;
	width: 16px;
}

#railMap a.tsurukawa:hover {
	background-position: -448px -736px;
}

#railMap a.tamagawagakuenmae {/*玉川学園前*/
	background-position: -427px -200px;
	height: 86px;
	left: 427px;
	top: 200px;
	width: 16px;
}

#railMap a.tamagawagakuenmae:hover {
	background-position: -427px -744px;
}

#railMap a.machida {/*町田*/
	background-position: -405px -207px;
	height: 50px;
	left: 405px;
	top: 207px;
	width: 17px;
}

#railMap a.machida:hover {
	background-position: -405px -751px;
}

#railMap a.sagamiono {/*相模大野*/
	background-position: -382px -216px;
	height: 75px;
	left: 382px;
	top: 216px;
	width: 18px;
}

#railMap a.sagamiono:hover {
	background-position: -382px -760px;
}

#railMap a.odakyusagamihara {/*小田急相模原*/
	background-position: -362px -224px;
	height: 100px;
	left: 362px;
	top: 224px;
	width: 18px;
}

#railMap a.odakyusagamihara:hover {
	background-position: -362px -768px;
}

#railMap a.soubudaimae {/*相武台前*/
	background-position: -344px -231px;
	height: 77px;
	left: 344px;
	top: 231px;
	width: 15px;
}

#railMap a.soubudaimae:hover {
	background-position: -344px -775px;
}

#railMap a.zama {/*座間*/
	background-position: -326px -237px;
	height: 49px;
	left: 326px;
	top: 237px;
	width: 16px;
}

#railMap a.zama:hover {
	background-position: -326px -781px;
}

#railMap a.ebina {/*海老名*/
	background-position: -306px -244px;
	height: 62px;
	left: 306px;
	top: 244px;
	width: 17px;
}

#railMap a.ebina:hover {
	background-position: -306px -788px;
}

#railMap a.atsugi {/*厚木*/
	background-position: -286px -252px;
	height: 49px;
	left: 286px;
	top: 252px;
	width: 17px;
}

#railMap a.atsugi:hover {
	background-position: -286px -796px;
}

#railMap a.honatsugi {/*本厚木*/
	background-position: -264px -260px;
	height: 61px;
	left: 264px;
	top: 260px;
	width: 18px;
}

#railMap a.honatsugi:hover {
	background-position: -264px -804px;
}

#railMap a.aikouishida {/*愛甲石田*/
	background-position: -245px -268px;
	height: 72px;
	left: 245px;
	top: 268px;
	width: 17px;
}

#railMap a.aikouishida:hover {
	background-position: -245px -812px;
}

#railMap a.isehara {/*伊勢原*/
	background-position: -224px -276px;
	height: 60px;
	left: 224px;
	top: 276px;
	width: 17px;
}

#railMap a.isehara:hover {
	background-position: -224px -820px;
}

#railMap a.tsurumakionsen {/*鶴巻温泉*/
	background-position: -204px -283px;
	height: 73px;
	left: 204px;
	top: 283px;
	width: 16px;
}

#railMap a.tsurumakionsen:hover {
	background-position: -204px -827px;
}

#railMap a.tokaidaigakumae {/*東海大学前*/
	background-position: -183px -290px;
	height: 88px;
	left: 183px;
	top: 290px;
	width: 18px;
}

#railMap a.tokaidaigakumae:hover {
	background-position: -183px -834px;
}

#railMap a.hatano {/*秦野*/
	background-position: -164px -298px;
	height: 48px;
	left: 164px;
	top: 298px;
	width: 16px;
}

#railMap a.hatano:hover {
	background-position: -164px -842px;
}

#railMap a.shibusawa {/*渋沢*/
	background-position: -144px -305px;
	height: 47px;
	left: 144px;
	top: 305px;
	width: 17px;
}

#railMap a.shibusawa:hover {
	background-position: -144px -849px;
}

#railMap a.sinmatsuda {/*新松田*/
	background-position: -124px -313px;
	height: 61px;
	left: 124px;
	top: 313px;
	width: 18px;
}

#railMap a.sinmatsuda:hover {
	background-position: -124px -857px;
}

#railMap a.kaisei {/*開成*/
	background-position: -106px -320px;
	height: 48px;
	left: 106px;
	top: 320px;
	width: 16px;
}

#railMap a.kaisei:hover {
	background-position: -106px -864px;
}

#railMap a.kayama {/*栢山*/
	background-position: -88px -326px;
	height: 50px;
	left: 88px;
	top: 326px;
	width: 16px;
}

#railMap a.kayama:hover {
	background-position: -88px -870px;
}

#railMap a.tomizu {/*富水*/
	background-position: -68px -333px;
	height: 50px;
	left: 68px;
	top: 333px;
	width: 18px;
}

#railMap a.tomizu:hover {
	background-position: -68px -877px;
}

#railMap a.hotaruda {/*螢田*/
	background-position: -50px -341px;
	height: 50px;
	left: 50px;
	top: 341px;
	width: 17px;
}

#railMap a.hotaruda:hover {
	background-position: -50px -885px;
}

#railMap a.ashigara {/*足柄*/
	background-position: -30px -348px;
	height: 50px;
	left: 30px;
	top: 348px;
	width: 17px;
}

#railMap a.ashigara:hover {
	background-position: -30px -892px;
}

#railMap a.odawara {/*小田原*/
	background-position: -11px -356px;
	height: 58px;
	left: 11px;
	top: 356px;
	width: 17px;
}

#railMap a.odawara:hover {
	background-position: -11px -900px;
}


#railMap a.higashirinkan {/*東林間*/
	background-position: -421px -313px;
	height: 60px;
	left: 421px;
	top: 313px;
	width: 16px;
}

#railMap a.higashirinkan:hover {
	background-position: -421px -857px;
}

#railMap a.chuourinkan {/*中央林間*/
	background-position: -402px -320px;
	height: 76px;
	left: 402px;
	top: 320px;
	width: 16px;
}

#railMap a.chuourinkan:hover {
	background-position: -402px -864px;
}

#railMap a.minamirinkan {/*南林間*/
	background-position: -381px -327px;
	height: 61px;
	left: 381px;
	top: 327px;
	width: 17px;
}

#railMap a.minamirinkan:hover {
	background-position: -381px -871px;
}

#railMap a.tsuruma {/*鶴間*/
	background-position: -362px -334px;
	height: 49px;
	left: 362px;
	top: 334px;
	width: 17px;
}

#railMap a.tsuruma:hover {
	background-position: -362px -878px;
}

#railMap a.yamato {/*大和*/
	background-position: -342px -342px;
	height: 50px;
	left: 342px;
	top: 342px;
	width: 16px;
}

#railMap a.yamato:hover {
	background-position: -342px -886px;
}

#railMap a.sakuragaoka {/*桜ヶ丘*/
	background-position: -322px -350px;
	height: 61px;
	left: 322px;
	top: 350px;
	width: 17px;
}

#railMap a.sakuragaoka:hover {
	background-position: -322px -894px;
}

#railMap a.kozashibuya {/*高座渋谷*/
	background-position: -302px -357px;
	height: 73px;
	left: 302px;
	top: 357px;
	width: 17px;
}

#railMap a.kozashibuya:hover {
	background-position: -302px -901px;
}

#railMap a.chogo {/*長後*/
	background-position: -283px -364px;
	height: 49px;
	left: 283px;
	top: 364px;
	width: 17px;
}

#railMap a.chogo:hover {
	background-position: -283px -908px;
}

#railMap a.shonandai {/*湘南台*/
	background-position: -263px -372px;
	height: 63px;
	left: 263px;
	top: 372px;
	width: 17px;
}

#railMap a.shonandai:hover {
	background-position: -263px -916px;
}

#railMap a.mutsuainichidaimae {/*六会日大前*/
	background-position: -242px -380px;
	height: 88px;
	left: 242px;
	top: 380px;
	width: 17px;
}

#railMap a.mutsuainichidaimae:hover {
	background-position: -242px -924px;
}

#railMap a.zengyo {/*善行*/
	background-position: -222px -387px;
	height: 50px;
	left: 222px;
	top: 387px;
	width: 17px;
}

#railMap a.zengyo:hover {
	background-position: -222px -931px;
}

#railMap a.fujisawahonmachi {/*藤沢本町*/
	background-position: -202px -396px;
	height: 73px;
	left: 202px;
	top: 396px;
	width: 17px;
}

#railMap a.fujisawahonmachi:hover {
	background-position: -202px -940px;
}

#railMap a.fujisawa {/*藤沢*/
	background-position: -183px -402px;
	height: 52px;
	left: 183px;
	top: 402px;
	width: 15px;
}

#railMap a.fujisawa:hover {
	background-position: -183px -946px;
}

#railMap a.honkokunuma {/*本鵠沼*/
	background-position: -160px -411px;
	height: 61px;
	left: 160px;
	top: 411px;
	width: 17px;
}

#railMap a.honkokunuma:hover {
	background-position: -160px -955px;
}

#railMap a.kokunumakaigan {/*鵠沼海岸*/
	background-position: -140px -418px;
	height: 74px;
	left: 140px;
	top: 418px;
	width: 17px;
}

#railMap a.kokunumakaigan:hover {
	background-position: -140px -962px;
}

#railMap a.kataseenohara {/*片瀬江ノ島*/
	background-position: -120px -426px;
	height: 85px;
	left: 120px;
	top: 426px;
	width: 18px;
}

#railMap a.kataseenohara:hover {
	background-position: -120px -970px;
}

#railMap a.satsukidai {/*五月台*/
	background-position: -465px -77px;
	height: 60px;
	left: 465px;
	top: 77px;
	width: 17px;
}

#railMap a.satsukidai:hover {
	background-position: -465px -621px;
}

#railMap a.kurihira {/*栗平*/
	background-position: -445px -94px;
	height: 52px;
	left: 445px;
	top: 94px;
	width: 16px;
}

#railMap a.kurihira:hover {
	background-position: -445px -638px;
}

#railMap a.kurokawa {/*黒川*/
	background-position: -426px -101px;
	height: 51px;
	left: 426px;
	top: 101px;
	width: 16px;
}

#railMap a.kurokawa:hover {
	background-position: -426px -645px;
}

#railMap a.haruhino {/*はるひ野*/
	background-position: -406px -84px;
	height: 75px;
	left: 406px;
	top: 84px;
	width: 17px;
}

#railMap a.haruhino:hover {
	background-position: -406px -628px;
}

#railMap a.odakyunagayama {/*小田急永山*/
	background-position: -385px -80px;
	height: 87px;
	left: 385px;
	top: 80px;
	width: 17px;
}

#railMap a.odakyunagayama:hover {
	background-position: -385px -624px;
}

#railMap a.odakyutamacenter {/*小田急多摩センター*/
	background-position: -365px -36px;
	height: 139px;
	left: 365px;
	top: 36px;
	width: 18px;
}

#railMap a.odakyutamacenter:hover {
	background-position: -365px -580px;
}

#railMap a.karakida {/*唐木田*/
	background-position: -346px -121px;
	height: 62px;
	left: 346px;
	top: 121px;
	width: 16px;
}

#railMap a.karakida:hover {
	background-position: -346px -665px;
}

/* --- iframe --- */

iframe {
	border: 0;
	height: 520px;
	/* height: 800px; */
	margin: 15px 0 8px;
	/*overflow: hidden;*/
	width: 950px;
}

/* ----- #footer ----- */

#footer .bg {
	background-color: #efa54a;
	padding: 15px 0 10px;
}

/* 6.FORM STYLE
--------------------------------------------------------- */


/* 7.TABLE STYLE
--------------------------------------------------------- */


/* 8.COMMON STYLE
--------------------------------------------------------- */

