@charset "utf-8";

/* ========================================
専用 CSS

 - File Name : shop.css
 - Latest Css Updates : 
 - Those who update it : 
 ------------------------------------------
 article
======================================== */

/*-----------------------------------------------------
 - #MainContent
-------------------------------------------------------*/
/*---------- ContentBox ----------*/
#Content #MainContent .ContentBox .Inner .SeachBox{
	overflow:hidden;
	margin-bottom:18px;
}
#Content #MainContent .ContentBox .Inner dl{
	clear:both;
	float:left;
}
#Content #MainContent .ContentBox .Inner li{
	float:left;
}
#Content #MainContent .ContentBox .Inner h3{
	border:none;
}

/*---------- SeachBoxL ----------*/
#Content #MainContent .ContentBox .Inner #SeachBoxL{
	float:left;
	margin:0 10px 0 0;
	padding:0 10px 0 0;
	width:402px;
	border-right:solid #e94609 1px;
}
#Content #MainContent .ContentBox .Inner #SeachBoxL li a{
	padding-left:12px;
}
#Content #MainContent .ContentBox .Inner #SeachBoxL .noborder {
	border:none;
	outline:none;
} 

/*---------- MapArea ----------*/
#Content #MainContent .ContentBox .Inner #SeachBoxL #MapArea{
	position:relative;
}
#Content #MainContent .ContentBox .Inner #SeachBoxL #MapArea .spacer{
	position:absolute;
	top:0;
	left:0;
}
#Content #MainContent .ContentBox .Inner #SeachBoxL .BtnTxt1{
	position:absolute;
	top:32px;
	left:304px;
}
#Content #MainContent .ContentBox .Inner #SeachBoxL .BtnTxt2{
	position:absolute;
	top:187px;
	left:298px;
}
#Content #MainContent .ContentBox .Inner #SeachBoxL .BtnTxt3{
	position:absolute;
	top:201px;
	left:124px;
}
#Content #MainContent .ContentBox .Inner #SeachBoxL .BtnTxt4{
	position:absolute;
	top:290px;
	left:278px;
}
#Content #MainContent .ContentBox .Inner #SeachBoxL .BtnTxt5{
	position:absolute;
	top:342px;
	left:216px;
}
#Content #MainContent .ContentBox .Inner #SeachBoxL .BtnTxt6{
	position:absolute;
	top:257px;
	left:96px;
}
#Content #MainContent .ContentBox .Inner #SeachBoxL .BtnTxt7{
	position:absolute;
	top:383px;
	left:108px;
}
#Content #MainContent .ContentBox .Inner #SeachBoxL .BtnTxt8{
	position:absolute;
	top:286px;
	left:33px;
}
#Content #MainContent .ContentBox .Inner #SeachBoxL .BtnTxt9{
	position:absolute;
	top:450px;
	left:52px;
}
#Content #MainContent .ContentBox .Inner #SeachBoxL .BtnTxt10{
	position:absolute;
	top:474px;
	left:277px;
}
#Content #MainContent .ContentBox .Inner #SeachBoxL div.Pop{
	padding:0 3px;
	width:153px;
}
#Content #MainContent .ContentBox .Inner #SeachBoxL div.TohokuBox{
	position:absolute;
	top:205px;
	left:249px;
}
#Content #MainContent .ContentBox .Inner #SeachBoxL div.HokaidoBox{
	position:absolute;
	top:94px;
	left:244px;
}
#Content #MainContent .ContentBox .Inner #SeachBoxL div.KantoBox{
	position:absolute;
	top:305px;
	left:249px;
}
#Content #MainContent .ContentBox .Inner #SeachBoxL div.HokurikuBox{
	position:absolute;
	top:152px;
	left:65px;
}
#Content #MainContent .ContentBox .Inner #SeachBoxL div.TokaiBox{
	position:absolute;
	top:405px;
	left:158px;
}
#Content #MainContent .ContentBox .Inner #SeachBoxL div.KansaiBox{
	position:absolute;
	top:211px;
	left:46px;
}
#Content #MainContent .ContentBox .Inner #SeachBoxL div.ChugokuBox{
	position:absolute;
	top:248px;
	left:12px;
}
#Content #MainContent .ContentBox .Inner #SeachBoxL div.ShikokuBox{
	position:absolute;
	top:438px;
	left:100px;
}
#Content #MainContent .ContentBox .Inner #SeachBoxL div.KyushuBox{
	position:absolute;
	top:402px;
	left:16px;
}
#Content #MainContent .ContentBox .Inner #SeachBoxL div.OkinawaBox{
	position:absolute;
	top:498px;
	left:227px;
}
#Content #MainContent .ContentBox .Inner #SeachBoxL div.Pop h4{
	background:#E94609;
	height:12px;
	margin:0 auto;
	padding:5px 0 4px;
	text-align:center;
	width:142px;
}
#Content #MainContent .ContentBox .Inner #SeachBoxL div.Pop{
	text-align:center;
	width:147px;
}
#Content #MainContent .ContentBox .Inner #SeachBoxL div.Pop div.PopInner{
	background:transparent url(../images/pop_bg_repeat.png) center top repeat-y;
	overflow:hidden;
	position:relative;
	text-align:left;
}
#Content #MainContent .ContentBox .Inner #SeachBoxL div.Pop p.BtnClose{
	position:absolute;
	top:1px;
	right:3px;
	cursor:pointer;
}
#Content #MainContent .ContentBox .Inner #SeachBoxL div.Pop ul{
	padding:0 0 15px;
}
#Content #MainContent .ContentBox .Inner #SeachBoxL ul li{
	float:none;
	padding:10px 5px 0 13px;
	width:50px;
}

/*---------- SeachBoxR ----------*/
#Content #MainContent .ContentBox .Inner #SeachBoxR{
	float:right;
	font-size:92%;
	width:258px;
}
#Content #MainContent .ContentBox .Inner #SeachBoxR .SeachBoxInner{
	border-bottom:dotted #E94609 1px;
	overflow:hidden;
	padding:15px 10px 30px;
}
#Content #MainContent .ContentBox .Inner #SeachBoxR .SeachBoxInner.last{
	border-bottom:none;
	padding:15px 10px 10px;
}
#Content #MainContent .ContentBox .Inner #SeachBoxR h4{
	color:#565658;
	font-weight:bold;
}
#Content #MainContent .ContentBox .Inner #SeachBoxR .SeachBoxInner input.txt{
	width:150px;
}
#Content #MainContent .ContentBox .Inner #SeachBoxR .SeachBoxInner input.btn{
	padding:2px 5px;
}
#Content #MainContent .ContentBox .Inner #SeachBoxR .SeachBoxInner h5{
	float:left;
	width:120px;
}
#Content #MainContent .ContentBox .Inner #SeachBoxR .SeachBoxInner select.pull{
	float:right;
	width:100px;
}
#Content #MainContent .ContentBox .Inner #SeachBoxR .SeachBoxInner ul.Area{
	clear:both;
}
#Content #MainContent .ContentBox .Inner #SeachBoxR .SeachBoxInner ul.Area li{
	padding:5px 5px 0 10px;
}

/*---------- TextBox ----------*/
#Content #MainContent .ContentBox .Inner .TextBox{
	border-top:solid #E94609 1px;
}
#Content #MainContent .ContentBox .Inner .TextBox h4{
	color:#565658;
	font-size:92%;
	font-weight:bold;
}
#Content #MainContent .ContentBox .Inner .TextBox ul{
	font-size:92%;
	overflow:hidden;
	padding:15px 15px 5px;
}
#Content #MainContent .ContentBox .Inner .TextBox li{
	padding-right:30px;
}
#Content #MainContent .ContentBox .Inner .TextBox li.last{
	padding-right:0;
}
#Content #MainContent .ContentBox .Inner .TextBox input{
	position:relative;
	top:0.3em;
}

/*---------- TableBox ----------*/
#Content #MainContent .ContentBox .Inner .TableBox{
	font-size:92%;
	padding:0 0 20px;
}
#Content #MainContent .ContentBox .Inner .TableBox table th{
	text-align:left;
	white-space:nowrap;
}
#Content #MainContent .ContentBox .Inner .TableBox table th,#Content #MainContent .ContentBox .Inner .TableBox table td{
	padding:2px 5px;
	vertical-align:middle;
}
#Content #MainContent .ContentBox .Inner .TableBox table td.date{
	color:#E94609;
}
#Content #MainContent .ContentBox .Inner .TableBox table .icon{
	width:18px;
}
#Content #MainContent .ContentBox .Inner .TableBox table .name{
/*	white-space:nowrap;*/
}
#Content #MainContent .ContentBox .Inner .TableBox table .tel{
	white-space:nowrap;
}
#Content #MainContent .ContentBox .Inner ul.icon{
	padding:0 0 0 5px;
}
#Content #MainContent .ContentBox .Inner ul.icon li{
	padding-right:15px;
}
#Content #MainContent .ContentBox .Inner .TableBox.line{
	border-bottom:dotted #e94609 1px !important;
}
#Content #MainContent .ContentBox .Inner .TableBox table th.service{
	width:74px;
}
#Content #MainContent .ContentBox .Inner .TableBox table .date{
	width:95px;
}
#Content #MainContent .ContentBox .Inner .TableBox table .name{
	width:114px;
}
#Content #MainContent .ContentBox .Inner .TableBox table .address{
	width:248px;
}
#Content #MainContent .ContentBox .Inner .TableBox table .tel{
	width:83px;
}

/*-----------------------------------------------------
 - #GlobalNavi
-------------------------------------------------------*/
#shop #GlobalNavi{
	border-bottom:solid 2px #eb4507;
}



.contents-withhis{
width:790px;
margin:0 auto;
}

/*-----------------------------------------------------
 - Media Queries（タブレット対応）
-------------------------------------------------------*/
@media only screen and (max-width: 768px) and (min-device-width: 640px) and (max-device-width: 768px){
/*-----------------------------------------------------
 - #MainContent
-------------------------------------------------------*/
#MainContent {
	float:right;
	width:706px;
	padding:0;
}


/*-----------------------------------------------------
 - .SideMenu
-------------------------------------------------------*/
#SideMenu {
	display:none;
}

}



/*-----------------------------------------------------
 - ZENRIN old css
-------------------------------------------------------*/

* {
	margin: 0;
	padding: 0;
}

body {
	line-height: normal;
}

img {
	border-style: none;
}

a,map {
	outline: none; /* FireFox､ﾇ･・ｯｻ､ﾎﾏﾈﾀ､ﾃ､ｹ */
	line-height: normal;
}

div,form {
	margin: 0px; 
	padding: 0px;
	line-height: normal;
}

th {
	font-weight: normal;
	line-height: normal;
}
td {
	line-height: normal;
}
button {
	line-height: normal;
}


/* ﾁｫｰﾜﾍ昀ﾊ･ﾑ･ｯ､ｺ｡ﾋ
-------------------------------------------------- */
#history {
	overflow: hidden;
	/*width: 790px;*/
	/*width: 100%;*/
	width: 784px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-left: 0px solid #F1F1F9;
	border-right: 0px solid #F1F1F9;
	border-top: 0px solid #F1F1F9;
	border-bottom: 0px solid #F1F1F9;
	background-color: #FFFFFF;
	font-size: 11px;
	color: #565658;
	text-align: left;
	vertical-align: middle;
}
#history a:link {
	color: #DD4723;
	text-decoration: none;
}
#history a:visited {
	color: #DD4723;
	text-decoration: none;
}
#history a:hover {
	color: #DD4723;
	text-decoration: underline;
}
#history a:active {
	color: #DD4723;
	text-decoration: underline;
}
/* ｺｸ･ｨ･・｢
-------------------------------------------------- */
#leftArea {
	float: left;
	width: 452px;
	margin-left: 0px;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}
/* ｱｦ･ｨ･・｢
-------------------------------------------------- */
#rightArea {
	float: right;
	width: 338px;
	margin-left: auto;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}
/* ﾃﾏｿﾞ
-------------------------------------------------- */
#ZdcEmapMap {
	position: relative;
	overflow: hidden;
	z-index: 40;
	width: 450px;
	height: 450px;
	margin-left: 0px;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	border-left: 1px solid #DD4723;
	border-right: 1px solid #DD4723;
	border-top: 1px solid #DD4723;
	border-bottom: 1px solid #DD4723;
	text-align: left;
}
/* ﾃﾏｿﾞｱﾜﾍｬﾌ・ｯ
-------------------------------------------------- */
#mapRuleLink {
	width: 452px;
	margin-left: 0px;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 9px;
	padding: 0px;
	font-size: 11px;
	font-weight: normal;
	text-align: right;
}
#mapRuleLink a:link {
	color: #DD4723;
	text-decoration: none;
}
#mapRuleLink a:visited {
	color: #DD4723;
	text-decoration: none;
}
#mapRuleLink a:hover {
	color: #DD4723;
	text-decoration: underline;
}
#mapRuleLink a:active {
	color: #DD4723;
	text-decoration: underline;
}
/* ｵﾀｹﾊ､・､ﾟ｡ｿｻﾜﾀﾟ･ｸ･罕・ﾊ､・､ﾟ
-------------------------------------------------- */
#ZdcEmapCond {
	position: relative;
	z-index: 30;
	width: 450px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
/* ｵﾀｹﾊ､・､ﾟ
-------------------------------------------------- */
#condFrame {
	width: 450px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-left: 1px solid #DD4723;
	border-right: 1px solid #DD4723;
	border-top: 1px solid #DD4723;
	border-bottom: 1px solid #DD4723;
}
#condTable {
	width: 100%;
	border-collapse: collapse;
}
#condTable th {
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 11px;
	padding-bottom: 4px;
	border-bottom: 0px solid #DD4723;
	background-color: #FFFFFF;
	color: #565658;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
}
/* ･ﾕ･鬣ｰｹ猯ﾜ */
#condTable td.condFlgTd {
	width: 50%;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
}
.condFlgInnerTable {
	width: 100%;
	border-collapse: collapse;
}
.condFlgInnerTable td {
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
}
.condFlgInnerTable td.condCbTd {
	width: 1%;
	padding-left: 15px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 9px;
	text-align: center;
}
.condFlgInnerTable td.condImgTd {
	width: 1%;
	padding-left: 0px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 9px;
	text-align: center;
}
.condFlgInnerTable td.condTxtTd {
	padding-left: 0px;
	padding-right: 9px;
	padding-top: 0px;
	padding-bottom: 9px;
	color: #565658;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}
.condFlgInnerTable img {
	vertical-align: middle;
}
/* ･・ｹ･ﾈｹ猯ﾜ */
#condTable td.condKbnKeiT {
	border-top: 0px solid #DD4723;
	background-color: #FFFFFF;
	font-size: 0px;
}
#condTable td.condKbnTd {
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
}
.condKbnInnerTable {
	width: 100%;
	border-collapse: collapse;
}
.condKbnInnerTable td {
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
}
/*
.condKbnInnerTable td.condKbnNmTd {
	width: 90px;
	padding-left: 15px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #565658;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}
.condKbnInnerTable td.condKbnListTd {
	padding-left: 0px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
}
*/
.condKbnInnerTable td.condLbTd {
	width: 50%;
	padding-left: 9px;
	padding-bottom: 4px;
	background-color: #FFFFFF;
	color: #565658;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
}
/* ｻﾜﾀﾟ･ｸ･罕・ﾊ､・､ﾟ
-------------------------------------------------- */
#jnrFrame {
	width: 450px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-left: 1px solid #DD4723;
	border-right: 1px solid #DD4723;
	border-top: 1px solid #DD4723;
	border-bottom: 1px solid #DD4723;
}
#jnrTable {
	width: 100%;
	border-collapse: collapse;
}
#jnrTable th {
	padding: 4px;
	border-bottom: 0px solid #DD4723;
	background-color: #FFFFFF;
}
#jnrTable th.jnrExp {
	padding-left: 9px;
	padding-right: 0px;
	padding-top: 11px;
	padding-bottom: 4px;
	color: #565658;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
}
#jnrTable th.jnrSearch {
	padding-left: 0px;
	padding-right: 9px;
	padding-top: 11px;
	padding-bottom: 4px;
	font-size: 11px;
	font-weight: normal;
	text-align: right;
	vertical-align: middle;
}
#jnrTable th.jnrSearch img {
	vertical-align: middle;
}
#jnrTable th.jnrSearch a:link {
	color: #DD4723;
	text-decoration: none;
}
#jnrTable th.jnrSearch a:visited {
	color: #DD4723;
	text-decoration: none;
}
#jnrTable th.jnrSearch a:hover {
	color: #DD4723;
	text-decoration: underline;
}
#jnrTable th.jnrSearch a:active {
	color: #DD4723;
	text-decoration: underline;
}
#jnrTable td.jnrTd {
	width: 33%;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
}
.jnrInnerTable {
	width: 100%;
	border-collapse: collapse;
}
.jnrInnerTable td {
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
}
.jnrInnerTable td.jnrCbTd {
	width: 1%;
	padding-left: 15px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 6px;
	text-align: center;
}
.jnrInnerTable td.jnrImgTd {
	padding-left: 0px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 6px;
	width: 1%;
	text-align: center;
}
.jnrInnerTable td.jnrTxtTd {
	padding-left: 0px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 6px;
	color: #565658;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}
.jnrInnerTable img {
	vertical-align: middle;
}
/* ｵﾀｾﾜｺﾙ
-------------------------------------------------- */
#ZdcEmapDetail {
	position: relative;
	z-index: 10;
	font-size: 0px;/* ｢ｨ｡ﾚIE｡ﾛｵﾀｾﾜｺﾙﾈｽｼｨ､ﾎｺﾝ｡｢ZdcEmapDetail､ﾎheight､ｬ｣ｱﾊｸｻ摠ｬｳﾎﾊﾝ､ｵ､・ﾆ､ｷ､ﾞ､､｡｢ｵﾀｰ・ｬ､ｽ､ﾎﾊｬｲｼ､ﾘ･ｺ･・ﾆ､ｷ､ﾞ､ｦｰﾙ｡｢､ｳ､ﾎｻﾘﾄ熙ｬﾉｬﾍﾗ､ﾇ､ｹ｡｣ */
}
/* ･ｿ･､･ﾈ･・ﾊｵﾀﾌｾ｡ﾋ */
#kyotenHd {
	width: 310px;
	margin-left: auto;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 9px;
	padding-bottom: 9px;
	border-left: 0px solid #DD4723;
	border-right: 0px solid #DD4723;
	border-top: 0px solid #DD4723;
	border-bottom: 3px solid #DD4723;
	border-collapse: collapse;
	background-color: #FFFFFF;
	color: #DD4723;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}
#kyotenHd a:link {
	color: #DD4723;
	text-decoration: none;
}
#kyotenHd a:visited {
	color: #DD4723;
	text-decoration: none;
}
#kyotenHd a:hover {
	color: #DD4723;
	text-decoration: underline;
}
#kyotenHd a:active {
	color: #DD4723;
	text-decoration: underline;
}
/* ｾﾜｺﾙ */
#kyotenDtl {
	width: 328px;
	margin-left: auto;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	border-left: 0px solid #DD4723;
	border-right: 0px solid #DD4723;
	border-top: 0px solid #DD4723;
	border-bottom: 0px solid #DD4723;
	background-color: #FFFFFF;
}
#kyotenDtlTable {
	width: 100%;
	border-collapse: collapse;
}
/* ｾﾜｺﾙ｡ｧｵﾀｲ霖� */
#kyotenDtlTable td.kyotenDtlImgTd {
	text-align: center;
}
#kyotenDtlImg {
	border: 1px solid #ABBFF8;
}
/* ｾﾜｺﾙ｡ｧｹ猯ﾜﾌｾ */
#kyotenDtlTable th {
	width: 120px;
	padding-left: 16px;
	padding-right: 0px;
	padding-top: 8px;
/*	padding-bottom: ;*/
	color: #DD4723;
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	font-weight: normal;
}
/* ｾﾜｺﾙ｡ｧ･ﾇ｡ｼ･ｿ */
#kyotenDtlTable td {
	padding-left: 5px;
	padding-right: 9px;
	padding-top: 8px;
/*	padding-bottom: ;*/
	color: #565658;
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	word-break: break-all;
}
/* ｾﾜｺﾙ｡ｧ･ﾇ｡ｼ･ｿ｡ﾊ･・ｯ｡ﾋ */
.kyotenDtlData a:link {
	color: #DD4723;
	text-decoration: none;
}
.kyotenDtlData a:visited {
	color: #DD4723;
	text-decoration: none;
}
.kyotenDtlData a:hover {
	color: #DD4723;
	text-decoration: underline;
}
.kyotenDtlData a:active {
	color: #DD4723;
	text-decoration: underline;
}
/* ｾﾜｺﾙ｡ｧｷﾈﾂﾓURL */
#kyotenDtlMobileUrl {
	width: 183px;
}
/* ｾﾜｺﾙ｡ｧｷﾈﾂﾓ､ﾘﾁｮ･・ｯ */
.kyotenDtlMobileLink {
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 1px 0px 1px 0px;
	font-size: 12px;
	font-weight: normal;
}
.kyotenDtlMobileLink a:link {
	color: #DD4723;
	text-decoration: none;
	vertical-align: bottom;
}
.kyotenDtlMobileLink a:visited {
	color: #DD4723;
	text-decoration: none;
	vertical-align: bottom;
}
.kyotenDtlMobileLink a:hover {
	color: #DD4723;
	text-decoration: underline;
	vertical-align: bottom;
}
.kyotenDtlMobileLink a:active {
	color: #DD4723;
	text-decoration: underline;
	vertical-align: bottom;
}
/* ｾﾜｺﾙ｡ｧｷﾈﾂﾓ､ﾘﾁｮ･｢･､･ｳ･� */
#kyotenDtlMLinkIcon {
/*	display: ;*/
	border: 0px solid #666666;
	vertical-align: top;
}
/* ｾﾜｺﾙ｡ｧﾆ｡ｸｵ･ﾐ｡ｼ･ｳ｡ｼ･ﾉ */
.kyotenDtlQR {
	border: 0px solid #666666;
}
/* ｾﾜｺﾙ｡ｧﾁ犲鈆・ｯ */
#kyotenDtlTable td.kyotenDtlFunc {
/*	padding-top: ;*/
/*	padding-bottom: ;*/
	border-top: 0px solid #DD4723;
	text-align: center;
	vertical-align: middle;
	background-color: #FFFFFF;
}
#kyotenDtlTable td.kyotenDtlFunc a {
	font-size: 12px;
	font-weight: bold;
}
#kyotenDtlTable td.kyotenDtlFunc a:link {
	color: #DD4723;
	text-decoration: none;
}
#kyotenDtlTable td.kyotenDtlFunc a:visited {
	color: #DD4723;
	text-decoration: none;
}
#kyotenDtlTable td.kyotenDtlFunc a:hover {
	color: #DD4723;
	text-decoration: underline;
}
#kyotenDtlTable td.kyotenDtlFunc a:active {
	color: #DD4723;
	text-decoration: underline;
}
#kyotenDtlTable td.kyotenDtlFunc img {
	vertical-align: middle;
}
/* ｾﾜｺﾙ｡ｧﾁ犲鈆・ｯ･｢･､･ｳ･� */
.kyotenDtlFuncIcon {
/*	display: ;*/
	border: 0px solid #DD4723;
}
/* ｺﾇｴ・ﾀｰ・�
-------------------------------------------------- */
/* ﾁｴﾂﾎ */
#kyotenList {
	position: relative;
	width: 328px;
	height: auto;
	margin-left: auto;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	border-left: 0px solid #DD4723;
	border-right: 0px solid #DD4723;
	border-top: 0px solid #DD4723;
	border-bottom: 0px solid #DD4723;
}
/* safari only \*/
html:\66irst-child #kyotenList {
	border-bottom: 0px solid #DD4723;
}
/* end */
/* ･・ｹ･ﾈ */
#kyotenListHd {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 2px solid #DD4723;
	background-color: #FFFFFF;
}
#kyotenListHeader {
	width: 100%;
	border-collapse: collapse;
	border: 0px;
}
#kyotenListHeader td.kyotenListTitle {
	padding-left: 9px;
	padding-right: 0px;
	padding-top: 9px;
	padding-bottom: 3px;
	color: #DD4723;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}
#kyotenListHeader td.kyotenListPage {
	padding-left: 2px;
	padding-right: 9px;
	padding-top: 9px;
	padding-bottom: 3px;
	color: #DD4723;
	font-size: 11px;
	font-weight: normal;
	text-align: right;
	vertical-align: middle;
}
#kyotenListHeader td.kyotenListPage a:link {
	color: #DD4723;
	text-decoration: none;
}
#kyotenListHeader td.kyotenListPage a:visited {
	color: #DD4723;
	text-decoration: none;
}
#kyotenListHeader td.kyotenListPage a:hover {
	color: #DD4723;
	text-decoration: underline;
}
#kyotenListHeader td.kyotenListPage a:active {
	color: #DD4723;
	text-decoration: underline;
}
#kyotenListDt {
	width: 100%;
	margin: 0px;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 0px;
	background-color: #FFFFFF;
}
#kyotenListTable {
	width: 100%;
	border-collapse: collapse;
	border: 0px;
}
#kyotenListTable td {
	border-bottom: 2px solid #DD4723;
}
.kyotenListName {
	overflow: right;
	padding-left: 16px;
	padding-right: 9px;
	padding-top: 9px;
	padding-bottom: 4px;
	color: #565658;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
.kyotenListName a:link {
	color: #DD4723;
	text-decoration: none;
}
.kyotenListName a:visited {
	color: #DD4723;
	text-decoration: none;
}
.kyotenListName a:hover {
	color: #DD4723;
	text-decoration: underline;
}
.kyotenListName a:active {
	color: #DD4723;
	text-decoration: underline;
}
.kyotenListData {
	overflow: right;
	padding-left: 25px;
	padding-right: 9px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #565658;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
}
#kyotenListErrMsg {
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 2px solid #DD4723;
	background-color: #FFFFFF;
	color: #565658;
/*	font-size: ;*/
/*	font-weight: ;*/
	text-align: center;
	vertical-align: middle;
}
/* safari only \*/
html:\66irst-child #kyotenListErrMsg {
	border-bottom: 0px;
}
/* end */
.kyotenListPrintLink {
	width: 328px;
	padding: 2px 0 0 0;
	border: 0;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
}
/* ｺﾇｴ・ﾘｰ・�
-------------------------------------------------- */
/* ﾁｴﾂﾎ */
#nekiList {
	position: relative;
	width: 328px;
	height: auto;
	margin-left: auto;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	border-left: 0px solid #DD4723;
	border-right: 0px solid #DD4723;
	border-top: 0px solid #DD4723;
	border-bottom: 0px solid #DD4723;
}
/* safari only \*/
html:\66irst-child #nekiList {
	border-bottom: 0px solid #DD4723;
}
/* end */
/* ･・ｹ･ﾈ */
#nekiListHd {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 2px solid #DD4723;
	background-color: #FFFFFF;
}
#nekiListHeader {
	width: 100%;
	border-collapse: collapse;
	border: 0px;
}
#nekiListHeader td.nekiListTitle {
	padding-left: 9px;
	padding-right: 0px;
	padding-top: 9px;
	padding-bottom: 3px;
	color: #DD4723;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}
#nekiListHeader td.nekiListPage {
	padding-left: 2px;
	padding-right: 9px;
	padding-top: 9px;
	padding-bottom: 3px;
	color: #DD4723;
	font-size: 11px;
	font-weight: normal;
	text-align: right;
	vertical-align: middle;
}
#nekiListHeader td.nekiListPage a:link {
	color: #DD4723;
	text-decoration: none;
}
#nekiListHeader td.nekiListPage a:visited {
	color: #DD4723;
	text-decoration: none;
}
#nekiListHeader td.nekiListPage a:hover {
	color: #DD4723;
	text-decoration: underline;
}
#nekiListHeader td.nekiListPage a:active {
	color: #DD4723;
	text-decoration: underline;
}
#nekiListDt {
	width: 100%;
	margin: 0px;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 0px;
	background-color: #FFFFFF;
}
#nekiListTable {
	width: 100%;
	border-collapse: collapse;
	border: 0px;
}
#nekiListTable td {
	border-bottom: 2px solid #DD4723;
}
#nekiListTable td.nekiListName {
	padding-left: 16px;
	padding-right: 0px;
	padding-top: 9px;
	padding-bottom: 6px;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
#nekiListTable td.nekiListName a:link {
	color: #DD4723;
	text-decoration: none;
}
#nekiListTable td.nekiListName a:visited {
	color: #DD4723;
	text-decoration: none;
}
#nekiListTable td.nekiListName a:hover {
	color: #DD4723;
	text-decoration: underline;
}
#nekiListTable td.nekiListName a:active {
	color: #DD4723;
	text-decoration: underline;
}
#nekiListTable td.nekiListRoute {
	padding-left: 0px;
	padding-right: 9px;
	padding-top: 9px;
	padding-bottom: 6px;
	font-size: 11px;
	font-weight: normal;
	text-align: right;
}
#nekiListTable td.nekiListRoute a:link {
	color: #DD4723;
	text-decoration: none;
}
#nekiListTable td.nekiListRoute a:visited {
	color: #DD4723;
	text-decoration: none;
}
#nekiListTable td.nekiListRoute a:hover {
	color: #DD4723;
	text-decoration: underline;
}
#nekiListTable td.nekiListRoute a:active {
	color: #DD4723;
	text-decoration: underline;
}
#nekiListErrMsg {
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 2px solid #DD4723;
	background-color: #FFFFFF;
	color: #565658;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
}
/* ｺﾇｴ・ﾜﾀﾟｰ・�
-------------------------------------------------- */
/* ﾁｴﾂﾎ */
#npoiList {
	position: relative;
	width: 328px;
	margin-left: auto;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	border-left: 0px solid #DD4723;
	border-right: 0px solid #DD4723;
	border-top: 0px solid #DD4723;
	border-bottom: 0px solid #DD4723;
}
/* safari only \*/
html:\66irst-child #npoiList {
	border-bottom: 0px solid #DD4723;
}
/* end */
/* ･・ｹ･ﾈ */
#npoiListHd {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 2px solid #DD4723;
	background-color: #FFFFFF;
}
#npoiListHeader {
	width: 100%;
	border-collapse: collapse;
	border: 0px;
}
#npoiListHeader td.npoiListTitle {
	padding-left: 9px;
	padding-right: 0px;
	padding-top: 9px;
	padding-bottom: 3px;
	color: #DD4723;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}
#npoiListHeader td.npoiListPage {
	padding-left: 2px;
	padding-right: 9px;
	padding-top: 9px;
	padding-bottom: 3px;
	color: #DD4723;
	font-size: 11px;
	font-weight: normal;
	text-align: right;
	vertical-align: middle;
}
#npoiListHeader td.npoiListPage a:link {
	color: #DD4723;
	text-decoration: none;
}
#npoiListHeader td.npoiListPage a:visited {
	color: #DD4723;
	text-decoration: none;
}
#npoiListHeader td.npoiListPage a:hover {
	color: #DD4723;
	text-decoration: underline;
}
#npoiListHeader td.npoiListPage a:active {
	color: #DD4723;
	text-decoration: underline;
}
#npoiListDt {
	width: 100%;
	margin: 0px;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 0px;
	background-color: #FFFFFF;
}
table.npoiListTableOut {
	width: 100%;
	border-collapse: collapse;
}
table.npoiListTableOut td {
	border-bottom: 2px solid #EA4609;
}
table.npoiListTable img {
	vertical-align: middle;
}
table.npoiListTable {
	width: 100%;
	border-collapse: collapse;
}
table.npoiListTable td {
	border-bottom: 0px;
}
table.npoiListTable td.npoiListName {
	padding-left: 16px;
	padding-right: 0px;
	padding-top: 9px;
	padding-bottom: 2px;
	border-bottom: 0px;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
table.npoiListTable td.npoiListName a:link {
	color: #DD4723;
	text-decoration: none;
}
table.npoiListTable td.npoiListName a:visited {
	color: #DD4723;
	text-decoration: none;
}
table.npoiListTable td.npoiListName a:hover {
	color: #DD4723;
	text-decoration: underline;
}
table.npoiListTable td.npoiListName a:active {
	color: #DD4723;
	text-decoration: underline;
}
table.npoiListTable td.npoiListDist {
	/*width: 15%;*/
	padding-left: 0px;
	padding-right: 9px;
	padding-top: 9px;
	padding-bottom: 2px;
	border-bottom: 0px;
	color: #565658;
	font-size: 11px;
	font-weight: normal;
	text-align: right;
}
table.npoiListTable td.npoiListDtl {
	margin: 0px;
	padding-left: 21px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 0px;
	text-align: left;
}
.npoiAddrTable {
	width: 100%;
	border: 0px;
}
.npoiAddrTable td {
	border-bottom: 0px;
	font-size: 11px;
	font-weight: normal;
	color: #565658;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}
#npoiListDistExp {
	width: 328px;
	margin-left: auto;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	color: #565658;
	font-size: 11px;
	font-weight: normal;
	text-align: right;
}
#npoiListErrMsg {
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 2px solid #EA4609;
	background-color: #FFFFFF;
	color: #565658;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
}
/* ｽﾐﾈｯﾃﾏ､ﾘﾄ熙ｷ､ﾆ･・ｼ･ﾈﾃｵｺ�
-------------------------------------------------- */
/* ﾁｴﾂﾎ */
#freeRoute {
	position: relative;
	width: 328px;
	height: auto;
	margin-left: auto;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	border-left: 0px solid #EA4609;
	border-right: 0px solid #EA4609;
	border-top: 0px solid #EA4609;
	border-bottom: 0px solid #EA4609;
	background-color: #FFFFFF;
}
/* safari only \*/
html:\66irst-child #freeRoute {
/*	border-bottom:  solid #EA4609;*/
}
/* ･・ｼ･ﾈﾉｽｼｨ･・ｯ */
#freeRouteAction {
	width: 100%;
	padding: 10px 0px 20px 10px;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
/* ｸ｡ｺ� */
#freeRouteSearch {
	width: 100%;
	border-collapse: collapse;
	border: 0;
}
.freeRouteSearchTitle {
	padding: 0px 0px 0 25px;
	color: #565658;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}
.freeRouteSearchEnt {
	padding: 2px 0px 0 25px;
	text-align: left;
}
#freeRouteSearchEntText {
	width: 243px;
}
.freeRouteSearchGuide {
	padding: 2px 0px 10px 25px;
	color: #565658;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
}
#freeRouteErrMsg {
	width: 100%;
	padding-bottom: 4px;
	color: #565658;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
}
#freeRouteSearchList {
	width: 100%;
	border-collapse: collapse;
	border: 0;
}
#freeRouteSearchList td {
	border: 0;
	padding: 2px 0px 2px 25px;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}
#freeRouteSearchListPage {
	width: 100%;
	border-collapse: collapse;
	border: 0;
}
#freeRouteSearchListPage td {
	border: 0;
	padding: 4px 0px 4px 25px;
	color: #565658;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
}
#ZdcEmapRouteDistance {
	margin-top: 4px;
	margin-bottom: 0;
	padding: 0;
	color: #565658;
	font-size: 12px;
	font-weight: bold;
}

/* e-map standard ﾀｩｸ讌ｳ｡ｼ･ﾉ --------------------------------------------------*/
/* ｺﾇｴ・ﾀｰ・� */
#ZdcEmapList {
	position: relative;
	z-index: 20;
}
/* ｸ｡ｺｦ･｣･ﾉ･ｦ */
#ZdcEmapSearchWindow {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 9999px;
	overflow: hidden;
	background-color: #FFFFFF;
	text-align: center;
	z-index: 50;
}
/* ｢ｨ｡ﾚIE6｡ﾛ･・ｹ･ﾈ･ﾜ･ﾃ･ｯ･ｹ､ｬdiv､ﾎｾ螟ﾋﾍ隍ﾆ､ｷ､ﾞ､ｦﾉﾔｶ遉ﾋﾂﾐｱ､ｹ､・ﾙ｡｢ZdcEmapSearchWindow､ﾎｲｼ､ﾋiframe､ﾖ､ｯ */
#ZdcEmapIE6HideSelect {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 9999px;
	visibility: hidden;
	background-color: transparent;
	z-index: 49;
}
/* ﾏｩﾀｿﾞ｡ﾊ･皈､･ﾋ */
#ZdcEmapSearchRailwayMain {
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 50;
	text-align: left;
}
/* ﾏｩﾀｿﾞ｡ﾊ･ｵ･ﾖ｡ﾋ */
#ZdcEmapSearchRailwaySub {
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 50;
}
/* ﾃﾏｰ霑ﾞ */
#ZdcEmapSearchArea {
	position: relative;
	overflow: visible;
	margin-left:auto; 
	margin-right:auto;
	top: 0px;
	left: 0px;
	z-index: 50;
	border: #bfbfbf 1px solid;
}

/* ｿ皃ｭｽﾐ､ｷ
-------------------------------------------------- */
div#fukidashi {
	height: auto;
	width: 195px;
	z-index: 300;
	overflow: auto;
}
/* ｵﾀﾌｾ */
#fukidashi-name {
	/*width: 190px;*/
	width: 175px;
	/*margin-bottom: 10px;*/
	color: #565658;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}
#fukidashi-name a:link {
	color: #DD4723;
	text-decoration: none;
}
#fukidashi-name a:visited {
	color: #DD4723;
	text-decoration: none;
}
#fukidashi-name a:hover {
	color: #DD4723;
	text-decoration: underline;
}
#fukidashi-name a:active {
	color: #DD4723;
	text-decoration: underline;
}
/* ﾌﾀｺﾙ */
#fukidashi-data {
	width: 170px;
	margin-left: 5px;
	margin-bottom: 2px;
	color: #565658;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

/* ｸ｡ｺOP
-------------------------------------------------- */
/* ﾁｴﾂﾎ */
#searchTopWrapper {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	border: 0px;
}
/* ･ｿ･､･ﾈ･� */
div#searchTopTitle {
/*	display: ;*/
	width: 772px;
	margin: 0px;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 9px;
	padding-bottom: 9px;
	border-left: 0px solid #EA4609;
	border-right: 0px solid #EA4609;
	border-top: 0px solid #EA4609;
	border-bottom: 3px solid #EA4609;
	background-color: #FFFFFF;
	color: #EA4609;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}
/* ﾁｴﾂﾎ */
#searchTop {
	width: 100%;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: auto;
	padding: 0px;
	border: 0px;
	vertical-align: top;
}
/* ｺｸ */
div#searchTopLeft {
	float: left;
	width: 355px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: auto;
	padding: 0px;
	border: 0px;
	vertical-align: top;
}
/* ｱｦ */
div#searchTopRight {
	float: right;
	width: 425px;
	margin-left: auto;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: auto;
	padding: 0px;
	border: 0px;
	vertical-align: top;
}
/* ｸ｡ｺｰ･・ｼ･ﾗ */
div.searchTopGroup {
	margin: 0px;
	padding-top: 10px;
}
/* ･ﾕ･遙ｼ･・ｼ･ﾉﾆﾎﾏ･ﾆ･ｭ･ｹ･ﾈ･ﾜ･ﾃ･ｯ･ｹ */
input.searchFW {
	width: 200px;
}
/* IE6 only */
_input.searchFW {
	margin-right: 4px;
}
/* IE7 only */
*input.searchFW {
	margin-right: 4px;
}
/* safari only \*/
html:\66irst-child input.searchFW {
	margin-right: 0px;
}
/* ﾅﾔﾆｻﾉﾜｸｩ･・ｹ･ﾈ */
/* IE6 only */
_select.searchTodSelect {
	margin-right: 4px;
}
/* IE7 only */
*select.searchTodSelect {
	margin-right: 4px;
}
/* safari only \*/
html:\66irst-child select.searchTodSelect {
	margin-right: 0px;
}
/* ｡ﾖｸ｡ｺﾗ･ﾜ･ｿ･� */
button.searchButton {
	width: 90px;
	padding-top: 1px;
	padding-bottom: 1px;
	border-left: 1px solid #E1E6EB;
	border-right: 1px solid #CCCCD7;
	border-top: 1px solid #E1E6EB;
	border-bottom: 1px solid #CCCCD7;
	background-color: #E9EAF0;
	color: #565658;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
}
/* ｡ﾖ･・ｹ･ﾈﾉｽｼｨ｡ﾗ･ﾜ･ｿ･� */
button.searchListButton {
	width: 100px;
	padding-top: 1px;
	padding-bottom: 1px;
	border-left: 1px solid #E1E6EB;
	border-right: 1px solid #CCCCD7;
	border-top: 1px solid #E1E6EB;
	border-bottom: 1px solid #CCCCD7;
	background-color: #E9EAF0;
	color: #565658;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
}
/* ｸ｡ｺｰ･・ｼ･ﾗ･ｿ･､･ﾈ･・ﾊｺｸ｡ﾋ */
div.searchTopSubTitleL {
	width: 337px;
	margin: 0px;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 9px;
	padding-bottom: 3px;
	border-left: 0px solid #EA4609;
	border-right: 0px solid #EA4609;
	border-top: 0px solid #EA4609;
	border-bottom: 3px solid #EA4609;
	color: #EA4609;
	background-color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}
/* ｸ｡ｺｰ･・ｼ･ﾗ･ｿ･､･ﾈ･・ﾊｱｦ｡ﾋ */
div.searchTopSubTitleR {
	width: 407px;
	margin: 0px;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 9px;
	padding-bottom: 3px;
	border-left: 0px solid #EA4609;
	border-right: 0px solid #EA4609;
	border-top: 0px solid #EA4609;
	border-bottom: 3px solid #EA4609;
	color: #EA4609;
	background-color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}
/* ｸ｡ｺﾎﾏ･ｨ･・｢ */
table.searchTopEntTable {
	width: 100%;
	border-collapse: collapse;
}
/* ｸ｡ｺﾎﾏ｡ﾊ･ﾕ･遙ｼ･・ｼ･ﾉﾆﾎﾏ｡ﾋ */
table.searchTopEntTable td.searchTopEnt1 {
	padding-left: 16px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
	text-align: left;
	vertical-align: bottom;
	text-align: left;
}
/* ｸ｡ｺ・猯ｾ */
table.searchTopEntTable td.searchTopTypeNm {
	width: 110px;
	height: auto;
	padding-left: 16px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
	color: #565658;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
}
/* ｸ｡ｺﾎﾏ｡ﾊﾁｪﾂﾋ */
table.searchTopEntTable td.searchTopEnt2 {
	height: auto;
	padding-left: 2px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: left;
	vertical-align: bottom;
	text-align: left;
}
/* ﾏｩﾀｿﾞ･・ｯ */
#searchTopRosenzu {
	font-size: 12px;
	font-weight: normal;
	vertical-align: bottom;
}
#searchTopRosenzu a:link {
	color: #DD4723;
	text-decoration: none;
}
#searchTopRosenzu a:visited {
	color: #DD4723;
	text-decoration: none;
}
#searchTopRosenzu a:hover {
	color: #DD4723;
	text-decoration: underline;
}
#searchTopRosenzu a:active {
	color: #DD4723;
	text-decoration: underline;
}
/* ･ﾕ･遙ｼ･・ｼ･ﾉﾆﾎﾏﾎ� */
.searchTopEx {
	font-size: 12px;
	font-weight: normal;
	color: #565658;
}
/* ﾃﾏｰ霑ﾞ */
img#areaMapTopImg {
	width: 355px;
	height: 304px;
	margin-top: 5px;
	border: 0px solid #EA4609;
}
/* ﾃﾏｰ霑ﾞ ･ﾝ･ﾃ･ﾗ･｢･ﾃ･ﾗ(ﾋﾌｳ､ﾆｻ) */
div#mapLargeHokaido {
	width: 176px;
	height: 144px;
	position: absolute;
	top: 75px;
	left: 200px;
	z-index: 300;
	visibility: hidden;
}
div#mapLargeHokaido img {
	background:url(../images/area_map_dtl_hokkaido.png) no-repeat;
	width:176px;
	height:144px;
}
* html div#mapLargeHokaido img {
	background-image: url(../images/area_map_dtl_hokkaido.gif);
}

/* ﾃﾏｰ霑ﾞ ･ﾝ･ﾃ･ﾗ･｢･ﾃ･ﾗ(ﾅ・ﾌ) */
div#mapLargeTohoku {
	width: 123px;
	height: 181px;
	position: absolute;
	top: 80px;
	left: 220px;
	z-index: 310;
	visibility: hidden;
}
div#mapLargeTohoku img {
	background:url(../images/area_map_dtl_tohoku.png) no-repeat;
	width: 123px;
	height: 181px;
}
* html div#mapLargeTohoku img {
	background-image: url(../images/area_map_dtl_tohoku.gif);
}
/* ﾃﾏｰ霑ﾞ ･ﾝ･ﾃ･ﾗ･｢･ﾃ･ﾗ(ｴﾘﾅ�) */
div#mapLargeKanto {
	width: 123px;
	height: 137px;
	position: absolute;
	top: 250px;
	left: 240px;
	z-index: 320;
	visibility: hidden;
}
div#mapLargeKanto img {
	background:url(../images/area_map_dtl_kanto.png) no-repeat;
	width: 123px;
	height: 137px;
}
* html div#mapLargeKanto img {
	background-image: url(../images/area_map_dtl_kanto.gif);
}
/* ﾃﾏｰ霑ﾞ ･ﾝ･ﾃ･ﾗ･｢･ﾃ･ﾗ(ﾃ賈�) */
div#mapLargeChubu {
	width: 175px;
	height: 192px;
	position: absolute;
	top: 200px;
	left: 140px;
	z-index: 330;
	visibility: hidden;
}
div#mapLargeChubu img {
	background:url(../images/area_map_dtl_chubu.png) no-repeat;
	width: 175px;
	height: 192px;
}
* html div#mapLargeChubu img {
	background-image: url(../images/area_map_dtl_chubu.gif);
}
/* ﾃﾏｰ霑ﾞ ･ﾝ･ﾃ･ﾗ･｢･ﾃ･ﾗ(ｶ盞ｦ) */
div#mapLargeKinki {
	width: 132px;
	height: 129px;
	position: absolute;
	top: 260px;
	left: 140px;
	z-index: 340;
	visibility: hidden;
}
div#mapLargeKinki img {
	background:url(../images/area_map_dtl_kinki.png) no-repeat;
	width: 132px;
	height: 129px;
}
* html div#mapLargeKinki img {
	background-image: url(../images/area_map_dtl_kinki.gif);
}
/* ﾃﾏｰ霑ﾞ ･ﾝ･ﾃ･ﾗ･｢･ﾃ･ﾗ(ﾃ貉�) */
div#mapLargeChugoku {
	width: 123px;
	height: 84px;
	position: absolute;
	top: 230px;
	left: 90px;
	z-index: 350;
	visibility: hidden;
}
div#mapLargeChugoku img {
	background:url(../images/area_map_dtl_chugoku.png) no-repeat;
	width: 123px;
	height: 84px;
}
* html div#mapLargeChugoku img {
	background-image: url(../images/area_map_dtl_chugoku.gif);
}
/* ﾃﾏｰ霑ﾞ ･ﾝ･ﾃ･ﾗ･｢･ﾃ･ﾗ(ｻﾍｹ�) */
div#mapLargeShikoku {
	width: 130px;
	height: 79px;
	position: absolute;
	top: 300px;
	left: 90px;
	z-index: 360;
	visibility: hidden;
}
div#mapLargeShikoku img {
	background:url(../images/area_map_dtl_shikoku.png) no-repeat;
	width: 130px;
	height: 79px;
}
* html div#mapLargeShikoku img {
	background-image: url(../images/area_map_dtl_shikoku.gif);
}
/* ﾃﾏｰ霑ﾞ ･ﾝ･ﾃ･ﾗ･｢･ﾃ･ﾗ(ｶ蠖｣) */
div#mapLargeKyushu {
	width: 129px;
	height: 161px;
	position: absolute;
	top: 220px;
	left: 20px;
	z-index: 370;
	visibility: hidden;
}
div#mapLargeKyushu img {
	background:url(../images/area_map_dtl_kyushu.png) no-repeat;
	width: 129px;
	height: 161px;
}
* html div#mapLargeKyushu img {
	background-image: url(../images/area_map_dtl_kyushu.gif);
}
/* ｹﾊ､・､ﾟ */
#searchTopCondFrame {
	clear: both;
	position: relative;
	width: 788px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding-top: 15px;
}
#searchTopCondTable{
	width: 100%;
	margin-left:auto;
	margin-right:auto;
	border-left: 1px solid #DD4723;
	border-right: 1px solid #DD4723;
	border-top: 1px solid #DD4723;
	border-bottom: 1px solid #DD4723;
	border-collapse: collapse;
}
#searchTopCondTable th {
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 11px;
	padding-bottom: 4px;
	border-bottom: 0px solid #DD4723;
	background-color: #FFFFFF;
	color: #565658;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
}
/* ･ﾕ･鬣ｰｹ猯ﾜ */
#searchTopCondTable td.condFlgTd {
	width: 20%;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
}
/* ･・ｹ･ﾈｹ猯ﾜ */
#searchTopCondTable td.condKbnKeiT {
	border-top: 0px solid #DD4723;
	background-color: #FFFFFF;
	font-size: 0px;
}
#condListTable {
	width: 100%;
	border-collapse: collapse;
}
#condListTable td {
	width: 33%;
	padding-left: 9px;
	padding-bottom: 4px;
	background-color: #FFFFFF;
	color: #565658;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
}

/* ｸ｡ｺ・ﾌｰ・ﾚｽｻｽ・・ｹ･ﾈ｡ﾊ1ﾎﾋ｡ﾛ
-------------------------------------------------- */
#searchListTitle {
	width: 600px;
	margin-top: 30px;
	border-bottom: 1px solid #EA4609;
}
#searchListTitle td {
	color: #565658;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}
#searchListExp {
	width: 600px;
	margin-top: 20px;
}
#searchListExp td {
	color: #565658;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}
#searchListData {
	width: 600px;
	margin-top: 5px;
	border: 1px solid #EA4609;
	border-collapse: collapse;
}
#searchListData td {
	padding: 5px 5px 5px 5px;
	border-bottom: 1px solid #EA4609;
	background-color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
}
#searchListData a:link {
	display: block;
	width: 100%;
	height: 100%;
	color: #DD4723;
	text-decoration: none;
}
#searchListData a:visited {
	display: block;
	width: 100%;
	height: 100%;
	color: #DD4723;
	text-decoration: none;
}
#searchListData a:hover {
	display: block;
	width: 100%;
	height: 100%;
	background-color: #FFFFFF;
	color: #DD4723;
	text-decoration: underline;
}
#searchListData a:active {
	display: block;
	width: 100%;
	height: 100%;
	background-color: #FFFFFF;
	color: #DD4723;
	text-decoration: underline;
}
.searchListPage {
	width: 600px;
	margin-top: 5px;
	border: 0px;
	color: #565658;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
}
.searchListPage a:link {
	color: #DD4723;
	text-decoration: none;
}
.searchListPage a:visited {
	color: #DD4723;
	text-decoration: none;
}
.searchListPage a:hover {
	color: #DD4723;
	text-decoration: underline;
}
.searchListPage a:active {
	color: #DD4723;
	text-decoration: underline;
}

/* ｸ｡ｺ・ﾌｰ・ﾚｱﾘ･・ｹ･ﾈ｡｢ｻﾜﾀﾟ･・ｹ･ﾈ｡ﾛ
-------------------------------------------------- */
#searchTableTitle {
	width: 600px;
	margin-top: 30px;
	border-bottom: 1px solid #EA4609;
}
#searchTableTitle td {
	color: #565658;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}
#searchTableExp {
	width: 600px;
	margin-top: 20px;
}
#searchTableExp td {
	color: #565658;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}
table.searchTableData {
	width: 600px;
	margin-bottom: 3px;
	border: 1px solid #EA4609;
	border-collapse: collapse;
	background-color: #FFFFFF;
}
/* safari only \*/
html:\66irst-child table.searchTableData {
	margin-bottom: 3px;
}
/* end */
table.searchTableData td {
	padding: 5px 5px 5px 5px;
	border: 1px solid #EA4609;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
}
table.searchTableData a:link {
	display: block;
	width: 100%;
	color: #DD4723;
	text-decoration: none;
}
table.searchTableData a:visited {
	display: block;
	width: 100%;
	color: #DD4723;
	text-decoration: none;
}
table.searchTableData a:hover {
	display: block;
	width: 100%;
	background-color: #FFFFFF;
	color: #DD4723;
	text-decoration: underline;
}
table.searchTableData a:active {
	display: block;
	width: 100%;
	background-color: #FFFFFF;
	color: #DD4723;
	text-decoration: underline;
}
#searchTablePage {
	width: 600px;
	margin-top: 5px;
	border: 0px;
	color: #565658;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
}
#searchTablePage a:link {
	color: #DD4723;
	text-decoration: none;
}
#searchTablePage a:visited {
	color: #DD4723;
	text-decoration: none;
}
#searchTablePage a:hover {
	color: #DD4723;
	text-decoration: underline;
}
#searchTablePage a:active {
	color: #DD4723;
	text-decoration: underline;
}
/* ｱﾘ･・ｹ･ﾈ｡ﾊﾏｩﾀﾌｾ｡ﾋ */
.searchTableRosenNm {
	color: #565658;
	font-size: 12px;
	font-weight: normal;
}
/* ｸ｡ｺ・ﾌｰ・ﾚｽｻｽ・・ｹ･ﾈ｡ﾊ｣ｳﾎﾋ｡ﾛ
-------------------------------------------------- */
#searchAddrTableTitle {
	width: 600px;
	margin-top: 30px;
	border-bottom: 1px solid #EA4609;
}
#searchAddrTableTitle td {
	color: #565658;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}
#searchAddrTableExp {
	width: 600px;
	margin-top: 20px;
}
#searchAddrTableExp td {
	color: #565658;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}
table.searchAddrTableData {
	width: 600px;
	margin-bottom: 3px;
	border: 1px solid #EA4609;
	border-collapse: collapse;
	background-color: #FFFFFF;
}
/* IE6 only */
_table.searchAddrTableData {
	margin-bottom: 2px;
}
/* IE7 only */
*table.searchAddrTableData {
	margin-bottom: 2px;
}
/* safari only \*/
html:\66irst-child table.searchAddrTableData {
	margin-bottom: 3px;
}
/* end */
.searchAddrTableData td {
	padding: 5px 5px 5px 5px;
	border: 1px solid #EA4609;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
}
.searchAddrTableData a:link {
	display: block;
	width: 100%;
	height: 100%;
	color: #DD4723;
	text-decoration: none;
}
.searchAddrTableData a:visited {
	display: block;
	width: 100%;
	height: 100%;
	color: #DD4723;
	text-decoration: none;
}
.searchAddrTableData a:hover {
	display: block;
	width: 100%;
	height: 100%;
	background-color: #FFFFFF;
	color: #DD4723;
	text-decoration: underline;
}
.searchAddrTableData a:active {
	display: block;
	width: 100%;
	height: 100%;
	background-color: #FFFFFF;
	color: #DD4723;
	text-decoration: underline;
}
#searchAddrTablePage {
	width: 600px;
	margin-top: 5px;
	border: 0px;
	color: #565658;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
}
#searchAddrTablePage a:link {
	color: #DD4723;
	text-decoration: none;
}
#searchAddrTablePage a:visited {
	color: #DD4723;
	text-decoration: none;
}
#searchAddrTablePage a:hover {
	color: #DD4723;
	text-decoration: underline;
}
#searchAddrTablePage a:active {
	color: #DD4723;
	text-decoration: underline;
}
/* ｸ｡ｺ・ﾌｰ・ﾚｵﾀ･・ｹ･ﾈ｡ﾛ
-------------------------------------------------- */
#searchShopListTitle {
	width: 600px;
	border-bottom: 1px solid #EA4609;
	margin-top: 30px;
}
#searchShopListTitle td {
	color: #565658;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}
#searchShopListPrintLink {
	width: 100%;
	padding: 0;
	margin: 0;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
}
#searchShopListExp {
	width: 600px;
	margin-top: 20px;
}
#searchShopListExp td {
	color: #565658;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}
#searchShopListData {
	width: 600px;
	margin-top: 5px;
	border: 1px solid #EA4609;
	border-collapse: collapse;
}
#searchShopListData td {
	background-color: #FFFFFF;
	text-align: left;
}
td.searchShopListDataNm {
	width: 270px;
	padding: 5px 5px 5px 5px;
	border-bottom: 1px solid #EA4609;
	font-size: 12px;
	font-weight: normal;
	vertical-align: middle;
}
td.searchShopListDataNm a:link {
	display: block;
	width: 100%;
	color: #DD4723;
	text-decoration: none;
}
td.searchShopListDataNm a:visited {
	display: block;
	width: 100%;
	color: #DD4723;
	text-decoration: none;
}
td.searchShopListDataNm a:hover {
	display: block;
	width: 100%;
	background-color: #FFFFFF;
	color: #DD4723;
	text-decoration: underline;
}
td.searchShopListDataNm a:active {
	display: block;
	width: 100%;
	background-color: #FFFFFF;
	color: #DD4723;
	text-decoration: underline;
}
td.searchShopListDataDt {
	padding: 2px 5px 2px 5px;
	border-left: 1px solid #EA4609;
	border-bottom: 1px solid #EA4609;
}
.searchShopListDtTable {
	width: 100%;
	margin: 0px;
	border: 0px;
}
.searchShopListDtTable td {
	margin: 0px;
	padding: 2px 0px 2px 0px;
	border: 0px;
	background-color: white;
	color: #565658;
	font-size: 12px;
	font-weight: normal;
}
#searchShopListPage {
	width: 600px;
	margin-top: 5px;
	border: 0px;
	color: #565658;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
}
#searchShopListPage a:link {
	color: #DD4723;
	text-decoration: none;
}
#searchShopListPage a:visited {
	color: #DD4723;
	text-decoration: none;
}
#searchShopListPage a:hover {
	color: #DD4723;
	text-decoration: underline;
}
#searchShopListPage a:active {
	color: #DD4723;
	text-decoration: underline;
}
/* ｸ｡ｺ・ﾌｰ・ﾚﾊ｣ｹ遑ﾛ
-------------------------------------------------- */
#searchCombFrame {
	width: 700px;
	border: 0px;
	border-collapse: collapse;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
}
#searchCombListTitle {
	width: 700px;
	margin-top: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #B2B2B2;
}
#searchCombListTitle td {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}
.searchCombListData {
	width: 100%;
	margin-top: 5px;
	border: 1px solid #B2B2B2;
	border-collapse: collapse;
	margin-bottom: 30px;
}
.searchCombListData td {
	padding: 5px 5px 5px 5px;
	border-bottom: 1px solid #B2B2B2;
	background-color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
}
.searchCombListData a:link {
	display: block;
	width: 100%;
	height: 100%;
	color: #0066FF;
	text-decoration: none;
}
.searchCombListData a:visited {
	display: block;
	width: 100%;
	height: 100%;
	color: #0066FF;
	text-decoration: none;
}
.searchCombListData a:hover {
	display: block;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	color: #73AAFF;
	text-decoration: underline;
}
.searchCombListData a:active {
	display: block;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	color: #73AAFF;
	text-decoration: underline;
}
.searchCombListPage {
	width: 100%;
	margin-top: 5px;
	border: 0px;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
}
.searchCombListPage th {
	text-align: left;
}
.searchCombListPage td {
	text-align: right;
}
.searchCombListPage a:link {
	color: #0066FF;
	text-decoration: none;
}
.searchCombListPage a:visited {
	color: #0066FF;
	text-decoration: none;
}
.searchCombListPage a:hover {
	color: #73AAFF;
	text-decoration: underline;
}
.searchCombListPage a:active {
	color: #73AAFF;
	text-decoration: underline;
}
.searchCombListInnerTable {
	width: 100%;
	margin: 0px;
	border: 0px;
}
.searchCombListInnerTable td {
	margin: 0px;
	padding: 2px 0px 2px 0px;
	border: 0px;
	background-color: white;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
}
.searchCombListInnerTable a:link {
	display: block;
	width: 100%;
	color: #0066FF;
	text-decoration: none;
}
.searchCombListInnerTable a:visited {
	display: block;
	width: 100%;
	color: #0066FF;
	text-decoration: none;
}
.searchCombListInnerTable a:hover {
	display: block;
	width: 100%;
	background-color: #ffffff;
	color: #73AAFF;
	text-decoration: underline;
}
.searchCombListInnerTable a:active {
	display: block;
	width: 100%;
	background-color: #ffffff;
	color: #73AAFF;
	text-decoration: underline;
}
/* ｸ｡ｺ・ﾌ･ｨ･鬘ｼｲ靂ﾌ
-------------------------------------------------- */
#searchErrorTitle {
	width: 600px;
	border-bottom: 1px solid #EA4609;
	margin-top: 30px;
}
#searchErrorTitle td {
	color: #565658;
	font-size: 14px;
	font-weight: bold;
}
#searchErrorExp {
	width: 600px;
	margin-top: 20px;
}
#searchErrorExp td {
	color: #565658;
	font-size: 12px;
	font-weight: normal;
}
#searchErrorLink {
	width: 600px;
	margin-top: 20px;
	font-size: 12px;
	font-weight: normal;
}
#searchErrorLink a:link {
	color: #DD4723;
	text-decoration: none;
}
#searchErrorLink a:visited {
	color: #DD4723;
	text-decoration: none;
}
#searchErrorLink a:hover {
	color: #DD4723;
	text-decoration: underline;
}
#searchErrorLink a:active {
	color: #DD4723;
	text-decoration: underline;
}
/* ﾃﾏｰ霑ﾞ
-------------------------------------------------- */
#searchMapFrame {
	position: relative;
	overflow: visible;
	clear: both;
/*	height: ;*/
	margin-top:10px;
	margin-left:auto; 
	margin-right:auto; 
	text-align:center; 
}

/* ﾏｩﾀｿﾞ
--------------------------------------------------*/
/* ･皈､･ｩﾀｿﾞ･ｳ･ﾆ･ﾊ */
div#zenrinMapAreaRailways {
	width: 733px;
	height: 500px;
}
div#mainColumnRailways {
	position: relative;
	clear: both;
	overflow: hidden;
	width: 733px;
	height: 434px;
	top: 20px;
	left: 3px;
	margin: 0px auto 0px auto;
	padding: 0px;
	border: 1px solid #bfbfbf;
	background-image: none;
}
* html div#mainColumnRailways {}
/* ･ｵ･ﾖﾏｩﾀｿﾞ｡ﾊｳｫ､､､ｿｾﾖ｡ﾋ */
div#subRailwayMapBase {
	position: absolute;
	width: auto;
	height: auto;
	top: 0;
	right: 4px;
	z-index: 99999;
	border: 1px solid #bfbfbf;
	background: none;
	background-color: #ffffff;
	text-align: left;
}
/* ･ｵ･ﾖﾏｩﾀｿﾞ｡ﾊﾊﾄ､ｸ､ｿｾﾖ｡ﾋ */
div#subRailwayMapBaseClose {
	position: absolute;
	visibility: hidden;
	width: auto;
	height: auto;
	top: 0;
	right: 4px;
	z-index: 99999;
	border: 1px solid #bfbfbf;
	background: none;
	background-color: #ffffff;
	text-align: right;
}
/* ･ｵ･ﾖﾏｩﾀｿﾞ･ｳ･ﾆ･ﾊ */
div#subRailwayMapArea {
	position: relative;
	margin: 0 auto;
}
/* ･ﾘ･・ﾗ｡ﾖﾊﾄ､ｸ､・ﾗ */
p#closeLayerHelp {
	position: absolute;
	z-index: 999999;
	top: 403px;
	right: 17px;
	margin: 0;
}
/* ･ﾘ･・ﾗ */
div#controlHelpArea {
	position: absolute;
	width: 232px;
	height: 93px;
	bottom: 4px;
	right: 3px;
	z-index: 99999;
	background: url(../images/railway_guide.png) 0 0 no-repeat;
}


/* ﾃﾏｿﾞｾ螟ﾎ･ｳ･ﾈ･悅ｼ･・ﾃｵ� */

/* ｡ﾊ･皈､･靂ﾌ｡ﾋﾃﾏｿﾞｱﾜﾍｬﾌ・ｯ､ﾃｵ� */
#mapRuleLink {display:none;}

/* ｡ﾊｰｲ靂ﾌ｡ﾋｰ･ﾜ･ｿ･ﾃｵ� */
#topMargin {display:none;}
#buttonPrint {display:none;}


#map_wrapper {
	overflow: hidden;
	width: 790px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 10px;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-top: 0px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	text-align: center;
}




#contents ul.icon{
	margin:auto;
	padding-top:15px;
	width:600px;
	}

#contents ul.icon li{
	float:left;
	margin-right:15px;
	}
