
body {
	font-family: Hiragino Kaku Gothic Pro, ヒラギノ角ゴ Pro W3, ＭＳ Ｐゴシック, Osaka;
	font-size: 78%;
	color: #666666;
	line-height: 170%;
	background-color: #ffffff;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a {
	color: #ff6600;
}
a:link {
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #ff6600;
}
a:hover {
	text-decoration: none;
	color: #ff0000;
}
a:active {
	text-decoration: none;
	color: #ff6600;
}

#index a {
	color: #2562a3;
}
#index a:link {
	text-decoration: none;
}
#index a:visited {
	text-decoration: none;
	color: #2562a3;
}
#index a:hover {
	text-decoration: none;
	color: #ff6600;
}
#index a:active {
	text-decoration: none;
	color: #ff6600;
}

.line {
	font-size: 12px;
	color: #993333;
	border-bottom:dotted 1px #999999;
}
.line2 {
	font-size: 12px;
	color: #333333;
	border-bottom:dotted 1px #cccccc;
	line-height: 1px;
}
.frame {border-color:#999933;border-width:1px;border-style:dotted;}
iframe.example1 { border: 1px #d28e7c solid; }

.photo {
	margin:0px 15px 0px 0px;
}
.photo2 {
	margin:0px 0px 0px 15px;
}

.style1 {
	font-size: 80%;
	line-height: 150%;
}
.style2 {color: #FF0000}
.style3 {color: #996633}
.style4 {color: #000000}
.style5 {
	color: #993333;
	font-size: 14px;
	font-weight: bold;
	line-height: 26px;
}
.style6 {color: #FF6600}
.style7 {
	color: #333;
	font-size: 14px;
	font-weight: bold;
	line-height: 26px;
}
.style8 {
	color: #333;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
}


/* ----------------------------------------------------
   所在地
   ---------------------------------------------------- */


#tab_out { width: 480px; clear:both; text-align: left; }
#tab_out img { border:0; }
ul#tab { padding:0; margin:0; }
#tab li {
  float: left;
	padding:0;
	margin-bottom: 4px;
  list-style: none;
  cursor: pointer;
	width:96px;
	height: 46px;
}
#tab li img {
	width:96px;
	opacity:0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha( opacity=50 )";
}
#tab li img:hover  {
	opacity:1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}

#tab li.select {
  background-image : url(../images/tab_n_mark.gif);
}
#tab li.select img{
	opacity:1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}

.disnon {
  display: none;
}
.content_wrap {
  clear: left;
  width: 480px;
 height: 800px;
}

#tab_out p.tab_right {
	color:#003366;
	font-size: 11px;
	padding:0;
	margin: 0px 0;
	text-align: right;
	width:480px;
}

.tab_line { margin: 6px 0 10px 0 ; }
.tab_left { float: left; margin-right: 22px; }
.tab_left2 { float: left; margin-top: 0px; }
img.tab_left3 { float: left; margin-top: 12px; }
.tab_left4 { float: left; margin-top: 0px; }
.tab_left5 { float: left; margin-top: 8px; }
#tab_out p.tab_p_ad {
	float: left;
	color:#333;
	font-size: 12px;
	line-height: 130%;
	margin-top: 0px;
	width: 307px;
}
#tab_out p.tab_p_ad2 {
	float: left;
	color:#333;
	font-size: 12px;
	line-height: 130%;
	margin-top: 8px;
	width: 307px;
}

#tab_out p { margin:8px 0; }
#tab_out p.tab_qr { float: left; font-size: 12px; color:#333; margin: 8px 0 0 10px; width: 240px; }
#tab_out p.tab_qr2 { float: left; font-size: 10px; color:#999; margin:4px 0 0 10px; width: 240px; }

#map_print { width: 705px; margin: 0 auto; }
#map_print textarea { width: 695px; margin-bottom: 10px; }
#map_print p { color: black; font-size: 13px; }
#map_print p.map_print_ad { font-size: 11px; color: #990000; margin-top: 4px; }
#map_print form { float: right; margin-top: 20px; }
#map_print img.map_p_logo { margin-top: 8px; }

