@charset "shift_jis";
html {
  overflow-y: scroll;
}

body {
  line-height: 1;
  color: #1a1218;
  text-align:center;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}

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

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th {
  text-align: left;
}

q:before, q:after {
  content: '';
}

img,
object,
embed {
  vertical-align: top;
}

hr, legend {
  display: none;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
}

img, abbr, acronym, fieldset {
  border: 0;
}

li {
  list-style-type: none;
}

p {
	line-height:1.4;
}

/* YUI 3.4.1 (build 4118) Copyright 2011 Yahoo! Inc. All rights reserved.
Licensed under the BSD License. http://yuilibrary.com/license/ */
body {
  font: 13px/1.231 arial, helvetica, clean, sans-serif;
  *font-size: small;
  *font: x-small;
}

select, input, button, textarea {
  font: 99% arial,helvetica,clean,sans-serif;
}

table {
  font-size: inherit;
  font: 100%;
}

pre, code, kbd, samp, tt {
  font-family: monospace;
  *font-size: 108%;
  line-height: 100%;
}

/*----------------------------------------------------
ƒtƒHƒ“ƒgƒXƒ^ƒCƒ‹
----------------------------------------------------*/
.text10 { font-size:77%; }
.text11 { font-size:85%; }
.text12 { font-size:93%; }
.text13 { font-size:100%; }
.text14 { font-size:108%; }
.text15 { font-size:116%; }
.text16 { font-size:123.1%; }
.text17 { font-size:131%; }
.text18 { font-size:138.5%; }
.text19 { font-size:146.5%; }
.text20 { font-size:153.9%; }
.text21 { font-size:161.6%; }
.text22 { font-size:167%; }
.text23 { font-size:174%; }
.text24 { font-size:182%; }
.text25 { font-size:189%; }
.text26 { font-size:197%; }

.pink {
	color:#9F3D9B;
}

.
/* clearfix */
.clearfix, .test, #contents, #header #nav {
  *zoom: 1;
}
.clearfix:after, .test:after, #contents:after, #header #nav:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

/*----------------------------------------------------
	element style
----------------------------------------------------*/
body {
	background: url(../images/common/bg.jpg) repeat-x;
	background-attachment:fixed;
	color: #1a1218;
	font-family: "ƒƒCƒŠƒI", "Meiryo", verdana, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", Sans-Serif;
}

input, textarea {
  font-family: "ƒƒCƒŠƒI", "Meiryo", verdana, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", Sans-Serif;
}

* html body, * html input, * html textarea {
  font-family: "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", Sans-Serif;
}

.externalIcon {
  margin: 0 3px;
  vertical-align: middle;
}

a:link {
  color: #B64AB6;
  text-decoration:none;
}
a:visited {
  color: #B64AB6;
}
a:hover {
	text-decoration:underline;
  color: #f43ac8;
}
a:active {
  color: #ffffff;
}

/*----------------------------------------------------
	#page
----------------------------------------------------*/
#page {
	background-color:#ffffff;
	width: 950px;
	margin: 0 auto;
	/*padding: 10px;*/
	/*font-size: 93%;*/
	text-align:left;
}

/*----------------------------------------------------
	#contents
----------------------------------------------------*/
#contents {
	width: 900px;
	/*padding: 10px;*/
	margin: 0 0 0 23px;
}
#contents .pageTop {
  clear: both;
  margin: 0;
  text-align: right;
}

/*----------------------------------------------------
#main
----------------------------------------------------*/
#main {
	width: 948px;
	border-bottom:#c1aebb solid 1px;
	border-left:#c1aebb solid 1px;
	border-right:#c1aebb solid 1px;
}


/*----------------------------------------------------
.shop
----------------------------------------------------*/

.shop {
	clear:both;
    width:899px;
	padding-top:1px;
	border-top:#c1aebb solid 1px;
	border-bottom:#c1aebb solid 1px;
	border-left:#c1aebb solid 1px;
	border-right:#c1aebb solid 1px;
	overflow:hidden;
	margin-bottom:2px;
}

.shop h2 {
	display:block;
}


/*----------------------------------------------------
	ƒwƒbƒ_[
----------------------------------------------------*/
#header {
	width: 950px;
	/*margin-bottom: 15px;*/
	background: #fff;
}
#header #nav li {
  float: left;
}

h1 {
	widows:950px;
}

p.topText {
	text-align:right;
	display:block;
	padding-top:5px;
}

/*----------------------------------------------------
	ƒtƒbƒ^[
----------------------------------------------------*/
#footer {
  width: 948px;
  background: url(../images/common/footerbg.gif) repeat-x;
  height:23px;
}
#footer .copyright {
  text-align: center;
  color:#9F3D9B;
  padding-top:6px;
  font-size:93%;
}

/*----------------------------------------------------
	‘S’n‹æˆê——ƒ{ƒ^ƒ“
----------------------------------------------------*/
div.zoneBtn {
	width:231px;
	height:33px;
	margin-left:669px;
	margin-bottom:7px;
}

/*----------------------------------------------------
ƒXƒ^ƒCƒ‹
----------------------------------------------------*/
#pankuzu {
	color:#913f8d;
	padding-top:5px;
	font-size:93%;
}


.rt {
	text-align:right;
}


/*----------------------------------------------------
	#main

#main {
  float: left;
  width: 600px;
  background: white;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
#main table, #main ol, #main ul, #main dl, #main blockquote, #main pre, #main p {
  margin-bottom: 15px;
}
----------------------------------------------------*/
/*----------------------------------------------------
	#sub

#sub {
  float: right;
  width: 310px;
  background: white;
}
----------------------------------------------------*/

/*----------------------------------------------------
	ˆóü—pƒXƒ^ƒCƒ‹
----------------------------------------------------*/
@media print {
  * html body {
    zoom: .7;
  }
}

/*----------------------------------------------------
“X•Üˆê——
----------------------------------------------------*/
/*#boxLeft {
	float:left;
	width:449px;
	border-right:#c1aebb solid 1px;
}

#boxRight {
	float:right;
	width:430px;
	margin-right:16px;
}*/

.shopBox {
	float:left;
	width:411px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 25px;
	margin-left: 26px;
}

.shopBox h3{
	display:block;
	padding-top:15px;
	margin-bottom:8px;
	color:#9f3d9b;
	font-size:150%;
	border-bottom:#913f8d solid 1px;

}

img.shopImg {
	float:left;
	display:block;
	margin-bottom:8px;
}

h4.shopCt {
	display:block;
	margin-bottom:5px;
}


p.address {
	float:right;
	display:block;
	width:225px;	
}

.shopBox h4{
	clear:both;	
}

p.totop {
	display:block;
	text-align:right;
	margin:15px 0;
	font-size:93%;
}

/*----------------------------------------------------
“X•ÜÚ×
----------------------------------------------------*/
.shopInfo {
	overflow:hidden;
	width:865px;
	margin:15px 0 0 16px;
}

.shopinfoText {
	height:50px;
}

.box {
	clear:both;
	overflow:hidden;
}

h3.shopName {
	margin-bottom:10px;
	padding-left:20px;
	background: url(../images/common/shopinfo-icon.gif) no-repeat 5px -1px  ;
	color:#9f3d9b;
	font-size:180%;
	border-bottom:#913f82 1px solid
}

.floatLeft {
	float:left;
	width:423px;
}

.floatRight {
	float:right;
	width:423px;
}

h4.point {
	display:block;
	margin:0 0 0 90px;
	margin-bottom:5px;
}

div.floatLeft table, div.floatRight table {
	border: #c561bf 1px solid;
	border-collapse: collapse;
	width: 100%;
	color: #ffffff;
	font-size:110%;
	margin-bottom:15px;
}

div.floatLeft table th.t_top, div.floatRight table th.t_top {
	border: #ffffff 1px dashed;
	background-color: #b64ab6;
	text-align: left;
	padding: 5px;
	font: bold;
	white-space: nowrap;
	} 

div.floatLeft table td.t_line, div.floatRight table td.t_line {
	border: #913f82 1px dashed;
	background-color: #ffffff;
	vertical-align: top;
	text-align: left;
	padding: 5px;
	color:#1a1218;
}

div.advisor table{
	border-top: #B64AB6 1px solid;
	border-bottom: #B64AB6 1px solid;
	border-left: #B64AB6 1px solid;
	border-collapse: collapse;
	width: 100%;
	margin-bottom:15px;
}

div.advisor th{
	border-right: #B64AB6 1px solid;
	border-bottom: #B64AB6 1px solid;
	background-color: #FCD0F8;
	color:#B64AB6;
	text-align: center;
	padding: 5px;
	font: bold;
	white-space: nowrap;
}
div.advisor td{
	border-right: #B64AB6 1px solid;
	padding: 5px;
	color:#1a1218;
}

/*.paging
***************************************************************/

.paging {
	clear:both;
	overflow:hidden;
	background-color:#fde5f8;
	padding:5px 0 2px 5px;
	width:895px;
	margin-bottom:5px;
	font-size:12px;
}

.paging .paging_left {
	float:left;
	width:300px;
	text-align:left;
}

.paging .paging_right {
	float:right;
	width:140px;
	text-align:right;
}


/*pickup
***************************************************************/
#pickup {
	overflow:hidden;
	/*border-top:1px dotted #c1aebb;*/
	border-top:1px dotted #BE54BE;
	padding-top:10px;
	margin-bottom:15px;	
}

#pickup h4{
	color:#B64AB6;
	font-size:17px;
	margin-bottom:5px;
}

#pickup img{
	float:left;
}

#pickup p{
	display:block;
	margin-left:160px;
	line-height:1.7;
}

/*diary
***************************************************************/
#diary {
	border-top:1px dotted #BE54BE;
	padding-top:10px;
	font-size:11px;
	color:#999;
	margin-bottom:15px;
}

#diary h4{
		color:#B64AB6;
	font-size:12px;
	margin-bottom:5px;
}

#key {
	font-size:11px;
	color:#999;
	margin-bottom:15px;
}

/*diary
***************************************************************/
#diary-list {
}

#diary-list h2{
	padding-top:15px;
	color:#B64AB6;
}

#diary-list p{
	font-size:11px;
	color:#999;
}

/*kanagawa-all
***************************************************************/
.kanagawa-all  {
	padding-top:20px;
}

.kanagawa-all h2{
	margin-bottom:2px;
	font-size:23px;
	color:#B64AB6;
	text-align:center;
}

.kanagawa-all table{
	border: #C1AEBB 1px solid;
	border-collapse: collapse;
	font-size: 11px;
	width: 100%;
	color: #F6ECEF;
	font-size:15px;
}

.kanagawa-all table td{
	border: #C1AEBB 1px dashed;
	/*background-color: #601A32;*/
	vertical-align: top;
	text-align:center;
	padding: 10px;

}

/*#kanagawaAllBtn
***************************************************************/
#kanagawaAllBtn {
	width:295px;
	float:right;
	margin-bottom:10px;
}

/*2013/01/10@ƒuƒƒOAQ&AA‚¨–â‚¢‡‚í‚¹XV
***************************************************************/

#prBox {
	/*clear:both;*/
}

.boxLeft, .boxRight {
	/*width:444px;*/
}

 .boxLeft {
	 float:left;
 }


 .boxRight {
	 float:right;
 }
 
.boxLeft .qa-title {
	position:relative;
	background:url(http://xn--mck2a4d4esdd9429ctlwb9a.net/in/yokohama/qa.gif) no-repeat 0 0;
	height:34px;
	background-color:#06F;
 }
 
 .boxLeft .qa-title img{
	position:absolute;
	top:6px;
	left: 307px;
 }

.boxRight .blog-cont, .boxLeft .qa-cont{
	width:424px;
	border:1px #c1aebb solid;
}

.boxRight .blog-cont .ContTxt , .boxLeft .qa-cont .ContTxt{
	padding:5px 5px 0 5px;
	margin-bottom:5px;
}


/*2013/01/10@‘ÌŒ±“ü“XA‚¨–â‚¢‡‚í‚¹
***************************************************************/

.info-tel {
	float:left;
	widows:377px;
	white-space:nowrap;
	line-height:1.0;
	font-size:52px;
}

.info-mail {
	float:left;
	widows:144px;
	white-space:nowrap;
	margin-left:15px;
}

/*2013/01/14@‰^‰c‰ïŽÐAƒvƒ‰ƒCƒoƒV[ƒ|ƒŠƒV[A‚¨–â‚¢‡‚í‚¹
***************************************************************/

.navi {
	background-color:#FCD1F8;
	text-align:center;
	font-size:11px;
	padding:5px 0;
	white-space:nowrap;
}
