		/* ▼ここからGoogle Maps API 及び KsGMap に関連するCSS▼ */
		html {
			margin: 0;
			padding: 0;
		}
		#main {
		position: relative;
		oveflow: hidden;
		margin: 0;
		padding: 0;
		background-color: #FFD697;
		margin-top: -4px;
		border-left: 2px solid #990000;
		border-right: 2px solid #990000;
		border-bottom: 2px solid #990000;
		}
		html>/**/body #main {/*firefox only*/
		
		
		
		
		}
		/* (！) position: relative; もしくは position: absolute; は必ず指定して下さい。*/
		#map {
			z-index: 2;
			width: 563px;
			height: 455px;
			border-top: 1px solid #888888;
			border-left: 1px solid #888888;
			border-bottom: 1px solid #888888;
			border-right: 1px solid #888888;
			margin: 0;
			padding: 0;
		}

		#search-message {
			text-align: right;
			width: 862px;
			font-size: 90%;
			}

		#searchNavi {
			position: absolute;  top: 0px;  left: 570px;
			width: 218px;
			padding: 0; 
			font-size: 90%;
		}
		#searchNavi_o {
			position: absolute;  top: -2px;  left: 570px;
			width: 218px;
			padding: 0;
		}
		
		
		#searchNavi td {
			font-size: 90%;
			margin: 0;
			padding: 0;
		}
		#categoryNavi select {
			width: 200px;
		}
		#itemNavi {
			width: 200px;  height: 280px;
			border: 1px solid #990000;
			padding-left: 5px;
			padding-right: 5px;
			font-size: 90%;
			line-height: 125%;
		}
		#sortNavi {
			position: absolute;  top: 460px;  left: 520px;  width: 250px;  height: 20px;
			border: 1px solid #888888;  padding: 10px;
			font-size: 90%;  line-height: 115%;
		}

		/* KsGMap の ID */
		#ksgmap--map-message {						/* マップ内に表示するメッセージ */
			margin: 10px;
			font-size: 90%;
		}
		#ksgmsp--mapNavi-listItem--mySelf {			/* マップナビの自分自身 */
			background-color: #eeeeee;
		}
		#ksgmsp--categoryNavi-listItem--all {		/* カテゴリナビのすべて表示 */
			background-color: #eeeeee;
		}
		#ksgmsp--categoryNavi-listItem--undefined {	/* カテゴリナビの未定義の場合 */
			background-color: #eeeeee;
		}
		/* ▲ここまでGoogle Maps API 及び KsGMap に関連するCSS▲ */


		#head {
			width: 790px;
			margin-bottom: 10px;  border: 1px solid #aaa68a;  padding: 5px 10px 5px 10px;
		}
		#breadCrumbsNavi {
			margin-bottom: 10px;
		}
		#breadCrumbsNavi a , #breadCrumbsNavi span {
			font-size: 80%;  color: #333333;  text-decoration: none;
		}
		#breadCrumbsNavi a:hover {
			color: #000000;  text-decoration: underline;
		}
		#foot {
			width: 770px;
			margin: 10px 0 10px 0;  border: 1px solid #aaa68a;  padding: 10px;
			font-size: 90%;  line-height: 125%;
		}
		.ksgmap--itemNavi-row-strips {
			background-color: #FFFFCC;
		}/*リストゼブラ色設定*/
		.jireiName {
			font-size: 75%;
			color: #444444;
		}
		#contents2,#contents3,#contents4{
			display:none;
		}
		.map_search_ttl {
			height: 60px;
			width: 790px;
			background:url(http://domina.livewave.jp/map/image/map_search_ttl.jpg);
		}
		.map_search_ttl form {
			text-align: right;
			font-size: 80%;
			color: #FFFFFF;
			font-weight: bold;
			padding-right: 5px;
			padding-top: 2px;
			padding-bottom: 2px;
			width: 440px;
			margin-left: 342px;
		}
		#map .jireiName {
			margin-bottom: 5px;
			font-size: 90%;
			font-weight: bold;
			margin-left:5px;
		}
		#map .jireiName a {
		    color:#000000;	text-decoration: underline;
		}
		#map .jireiName a:hover {
		    color:#660033;	text-decoration: underline;
		}
		#map .jireiName a:visited {
		    color:#660033;	text-decoration: underline;
		}
		#map .jireiIcon {
			width: 45px;
			}
		#map .phone {
			font-size: 75%;  color: #444444;
		}
		#map .address {
			font-size: 80%;  color: #444444;
		}
		#map .url {
			font-size: 80%;  color: #444444;
		}
		#map .url a {
			color: #0000aa;  text-decoration: underline;
		}
		#map .url a:hover {
			color: #0000ff;
		}
		#map .other {
			font-size: 60%;  color: #666666;
		}
		#map .separate {
			height: 1px;  overflow: hidden;
			margin: 10px 0px 10px 0px;  border-top: 1px solid #cccccc;
		}
		#InfoWindow {
			white-space: nowrap;
			}
		.info_window {
			width:350px;
			overflow-x: hidden;
			}
		html>/**/body .info_window {/*firefox only*/
			width: 350px;
			}
		.txt_b {
			font-weight: bold;
			color: #990000;
		}
		.txt_bb {
			font-weight: bold;
			font-size: 14px;
			margin-left: 3px;
			padding-left: 5px;
			padding-top: 5px;
			padding-bottom: 3px;
			border-left: 3px solid #ff3300;
			}
		html>/**/body .txt_bb  {/*firefox only*/
			padding-top: 4px;
			padding-bottom: 2px;	
		}
		.txt_s {
			font-size: 10px;
			}
		.txt_ss  {
			font-size: 11px;
			padding-left: 10px;
			line-height:17px;
			margin-top:1px;
			margin-bottom:-3px;
			}
		html>/**/body .txt_ss  {/*firefox only*/
			line-height:17px;
			font-size:12px;
			}


		input.exit {
			width: 80px;
			height: 20px;
			}
		/* ▲ここまでGoogle Maps API 及び KsGMap に関連しないCSS▲ */

		p#cross-links {
			text-align: center;
			margin-top: 5px;
			margin-bottom: 5px;
		}
		p#cross-links { }
		/*
		noscript p, noscript ol { color: #a00; font-size: 13px; line-height: 1.4em; text-align: left }
		noscript a { color: #a00; text-decoration: underline }
		noscript ol { margin-left: 25px; }
		*/
		a:focus { outline:none }

		img { border: 0 }
		h2 {
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 18px;
			line-height: 30px;
			margin: 0px;
			padding: 0px;
			font-weight: bold;
		}
		h3 {
			border-bottom: 1px solid #66CCFF;
			margin-bottom: 5px;
			padding-bottom: 3px;
			text-align: left;
			font-size: 14px;
			line-height: 20px;
		}

		body {
			color: #000;
			width: 790px;
			margin: auto;
		}

		.stripViewer .panelContainer .panel ul {
			text-align: left;
			margin: 0;
		}

		.slider-wrap { /* This div isn't entirely necessary but good for getting the side arrows vertically centered */
			margin: 0px;
			position: relative;
			width: 790px;
			background-image: url(../img/frm_box_03.gif);
			background-repeat: no-repeat;
			background-position: center bottom;
			padding-bottom: 20px;
		}

		/* These 2 lines specify style applied while slider is loading */
		.csw {width: 790px; height: 515px; background: #fff; overflow: scroll}
		.csw .loading {/*margin: 200px 0 300px 0; text-align: center*/}

		.stripViewer { /* This is the viewing window */
			position: relative;
			overflow: hidden;
			/*border: 5px solid #000;*/ /* this is the border. should have the same value for the links */
			margin: auto; /* Also specified in  .stripViewer .panelContainer .panel  below */
			height: 515px;
			clear: both;
			background: #fff url(../img/frm_box_02.gif) repeat-y left top;
			width: 790px;
		}

		.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
			position: relative;
			left: 0; top: 0;
			width: 100%;
			list-style-type: none;
		/* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */
		}

		.stripViewer .panelContainer .panel { /* Each panel is arranged end-to-end */
			float:left;
			height: 100%;
			position: relative;
			width: 790px; /* Also specified in  .stripViewer  above */
		}

		.stripViewer .panelContainer .panel .wrapper { /* Wrapper to give some padding in the panels, without messing with existing panel width */
			padding: 10px;
			margin-top: -10px;/*コンテンツ位置*/
			margin-left: -10px;/*コンテンツ位置*/
		}

		.stripNav { /* This is the div to hold your nav (the UL generated at run time) */
			margin: auto;
			height: 20px;
			background-image: url(../img/frm_box_01.gif);
			background-repeat: no-repeat;
			background-position: center top;
			width: 300px;
			padding-right: 20px;
			padding-left: 20px;
		}

		.stripNav ul { /* The auto-generated set of links */
			list-style: none;
			margin: 0px;
			padding: 0px;
		}

		.stripNav ul li {
			float: left; /* If you change this, be sure to adjust the initial value of navWidth in coda-slider.1.1.1.js */
			width: 100px;
		}

		.stripNav a { /* The nav links */
			font-size: 12px;
			font-weight: bold;
			text-align: center;
			line-height: 20px;
			background: url(../img/bg_tab.gif) no-repeat left top;
			color: #66CCFF;
			text-decoration: none;
			display: block;
			padding: 0;
			font-family: Arial, Helvetica, sans-serif;
			height: 20px;
			width: 100px;
		}
		/*
		.stripNav li.tab1 a { background: #33CCFF}
		.stripNav li.tab2 a { background: #60c }
		.stripNav li.tab3 a { background: #63f }
		.stripNav li.tab4 a { background: #63c }
		.stripNav li.tab5 a { background: #00e }
		*/
		.stripNav li a:hover {
			background: url(../img/bg_tab_o.gif) no-repeat;
			color: #66CCFF;
		}

		.stripNav li a.current {
			background: url../img/bg_tab_c.gif) no-repeat;
			color: #FFFFFF;
		}

		.stripNavL, .stripNavR { /* The left and right arrows */
			position: absolute;
			top: 160px;
			text-indent: -9000em;
		}

		.stripNavL a, .stripNavR a {
			display: block;
			height: 20px;
			width: 20px;
		}

		.stripNavL {
		left: 0;
		}

		.stripNavR {
			right: 0;
		}

		.stripNavL {
			background: url(../img/arw_l.gif) no-repeat left;
		}

		.stripNavR {
			background: url(../img/arw_r.gif) no-repeat right;
		}
		.b_1_g {
			border: 1px solid #cccccc;
			margin-left: 2px;
			width: 560px;
			background-color: #CCCCCC;
			}
		.menu_box {
			border-right: 1px solid #990100;
			height: 455px;
			}
		html>/**/body html {/*firefox only*/
		FONT-FAMILY: Osaka,"MS UI Gothic",sans-serif;
		font-size: 9px;
		}
