@charset "Shift-JIS";

@import "./base.css";

/*===================================
@X^WIAX@CSS CtH[[V@
@XάΔΰE`VξρΦA@


‘PDbase.cssΗΑΪ

‘QDXάυ
	Q-P@Zn}υ
	Q-Q@sΉ{§eLXgυ

‘RDυΚκ

‘SDυXάΪΧ
	S-P@^Cg
	S-Q@Xάξρ
	S-R@X^WIs
	S-R@CtH[V
	S-T@GoogleMap«o΅

=========================================*/

/*=========================================

‘PDbase.cssΗΑΪ

=========================================*/

#header{
	padding:0 0 7px;
	background:url(../../shop/img/header_line.gif) repeat-x bottom;
}

#content{
	background:url(../img/bg_left.gif) repeat-y left;
}


/*=========================================

‘QDXάυ
	Q-P@Zn}υ
	Q-Q@sΉ{§eLXgυ

=========================================

	Q-P@Zn}

=========================================*/

#shop-search-area{
	position:relative;
	width:632px;
	height:338px;
}

#shop-search-catch{
	position:absolute;
	z-index:4;
	width:484px;
	height:32px;
	top:20px;
	left:20px;
	font-size:108%;
	color:#ef6ca5;
	font-weight:bolder;
	overflow:hidden;
	line-height:1.1em;
}

#shop-search-map{
	position:absolute;
	z-index:1;
	width:632px;
	height:338px;
	top:0;
	left:0;
}


#shop-search-in{
	position:absolute;
	z-index:3;
	width:458px;
	/*height:70px;*/
	top:53px;
	left:20px;
}

#shop-search-in h3{
	float:left;
	width:56px;
}

#shop-search-in p{
	float:right;
	width:395px;
}

#shop-search-in p#shop-search-intxt{
	height:36px;
	line-height:1.2em;
	overflow:hidden;
	font-size: 90%;
}

#shop-search-in p input.shop-src-txt{
	height:18px;
	width:230px;
	margin:0 5px 0 0;
	padding:0;
	vertical-align:top;
}

#shop-search-mopup{
	position:absolute;
	z-index:2;
	width:380px;
	height:38px;
	top:125px;
	left:20px;
	overflow:hidden;
}


/*=========================================

	Q-Q@sΉ{§eLXgυ

=========================================*/
#shop-search-link{
	width:632px;
	margin:7px auto 0;
	background:url(../img/dot_orange.gif) repeat-x top;
}


#shop-search-link dl{
	clear:both;
	padding:4px 0;
	line-height:1.6em;
	background:url(../img/dot_orange.gif) repeat-x bottom;
}

#shop-search-link dt{
	float:left;
	width:100px;
	text-align:center;
	border-right:4px solid #ffe0e0;
}

#shop-search-link dd{
	float:right;
	width:510px;
}

#shop-search-link dd a{
	color:#555555;
	text-decoration:none;
}

#shop-search-link dl#shop-search-link01 dt,
#shop-search-link dl#shop-search-link01 dd a:hover{
	color:#88b937;
}

#shop-search-link dl#shop-search-link02 dt,
#shop-search-link dl#shop-search-link02 dd a:hover{
	color:#cfc523;
}

#shop-search-link dl#shop-search-link03 dt,
#shop-search-link dl#shop-search-link03 dd a:hover{
	color:#f5ac56;
}

#shop-search-link dl#shop-search-link04 dt,
#shop-search-link dl#shop-search-link04 dd a:hover{
	color:#54c7c4;
}

#shop-search-link dl#shop-search-link05 dt,
#shop-search-link dl#shop-search-link05 dd a:hover{
	color:#3dbbff;
}

#shop-search-link dl#shop-search-link06 dt,
#shop-search-link dl#shop-search-link06 dd a:hover{
	color:#74e027;
}

#shop-search-link dl#shop-search-link07 dt,
#shop-search-link dl#shop-search-link07 dd a:hover{
	color:#b1af00;
}

#shop-search-link dl#shop-search-link08 dt,
#shop-search-link dl#shop-search-link08 dd a:hover{
	color:#ff799b;
}




/*========COXά==============*/

#shop-search-link-overseas{
	width:632px;
	margin:7px auto 0;
	background:url(../img/dot_brown.gif) repeat-x top;
}


#shop-search-link-overseas dl{
	clear:both;
	padding:4px 0;
	line-height:1.6em;
	background:url(../img/dot_brown.gif) repeat-x bottom;
}

#shop-search-link-overseas dt{
	float:left;
	width:100px;
	text-align:center;
	border-right:4px solid #FFE1B5;
}

#shop-search-link-overseas dd{
	float:right;
	width:510px;
}

#shop-search-link-overseas dd a{
	color:#555555;
	text-decoration:none;
}

p.btn{
	text-align:right;
	margin: 0px 5px 2px 0;
}

p.overseas_txt {
	font-size: 85%;
	text-align: right;
	margin: 2px 0 0 0;
}

p#overseasattention{
	font-size: 80%;
	text-align:right;
	margin: 2px 0 0 0;
}

#shop-search-link-overseas dl#shop-search-link10 dt,
#shop-search-link-overseas dl#shop-search-link10 dd a:hover{
	color:#DD9696;
}

#shop-search-link-overseas dl#shop-search-link11 dt,
#shop-search-link-overseas dl#shop-search-link11 dd a:hover{
	color:#72ACC7;
}

#shop-search-link-overseas dl#shop-search-link12 dt,
#shop-search-link-overseas dl#shop-search-link12 dd a:hover{
	color:#9F94C3;
}



/*========ybgXά==============*/

#shop-search-link-pet{
	width:632px;
	margin:7px auto 0;
	background:url(../img/dot_brown.gif) repeat-x top;
}


#shop-search-link-pet dl{
	clear:both;
	padding:4px 0;
	line-height:1.6em;
	background:url(../img/dot_brown.gif) repeat-x bottom;
}

#shop-search-link-pet dt{
	float:left;
	width:100px;
	text-align:center;
	border-right:4px solid #FFE1B5;
}

#shop-search-link-pet dd{
	float:right;
	width:510px;
}

#shop-search-link-pet dd a{
	color:#555555;
	text-decoration:none;
}


p.pet_txt {
	font-size: 85%;
	text-align: right;
	margin: 2px 0 0 0;
}

p#petattention{
	font-size: 80%;
	text-align:right;
	margin: 2px 0 0 0;
}

#shop-search-link-pet dl#shop-search-link02 dt,
#shop-search-link-pet dl#shop-search-link02 dd a:hover{
	color:#cfc523;
}



/*=========================================

‘RDυΚκ
	R-P@s¬Ίζυ
	R-Q@Xάκ

=========================================

	R-P@s¬Ίζυ

=========================================*/

#shop-list-area{
	position:relative;
	width:632px;
	height:81px;
	background:url(../../shop/img/shop_list_bg.gif) repeat-x bottom;
}

#shop-list-search{
	position:absolute;
	width:460px;
	height:70px;
	top:10px;
	left:225px;
}

#shop-list-search h3{
	float:left;
	width:56px;
}

#shop-list-search p{
	float:right;
	width:395px;
}

#shop-list-search p#shop-search-intxt{
	height:34px;
	line-height:1.2em;
	overflow:hidden;
	font-size: 90%;
}

#shop-list-search p input.shop-src-txt{
	height:18px;
	width:230px;
	margin:0 5px 0 0;
	padding:0;
	vertical-align:top;
}

#shop-list-name {
	position:absolute;
	width:200px;
	height:60px;
	top:10px;
	left:0px;
	border-right:1px solid #CCCCCC;
	text-align:center;
	overflow:hidden;
}

#shop-list-name h3{
	padding:19px 0 0;
	font-size:180%;
	text-align:center;
	color:#fd84b9;
}

.shop-list-city{
	width:624px;
	margin:15px auto;
	padding:3px 0;
	background:url(../../shop/img/shop_more_boxbg.gif) repeat-y;
	border-top:1px solid #c1e5af;
	border-bottom:1px solid #c1e5af;
}

.shop-list-city ul{
	width:600px;
	margin:0 auto;
	padding:8px 0;
	background:url(../img/dot_green.gif) repeat-x bottom;
}

.shop-list-city ul#shop-list-end{
	background:none;
}

.shop-list-city li{
	float:left;
	width:25%;
}

.shop-list-city li a{
	padding:0 0 0 22px;
	color:#555555;
	text-decoration:none;
	background:url(../../shop/img/shop_icon_arrow.gif) no-repeat 7px 2px ;
}

.shop-list-city li a:visited{
	color:#663399;
}

.shop-list-city li a:hover{
	color: #3399ff;
}

/*=========================================

	R-Q@Xάκ

=========================================*/


#shop-list-apply{
	position:relative;
	width:624px;
	height:40px;
	overflow:hidden;
}

p#shop-list-applytxt{
	position:absolute;
	width:180px;
	height:40px;
	left:10px;
	top:12px;
	font-size:116%;
}

.shop-list-multi{
	text-align:center;
	padding:12px 0 0;
}

.shop-list-multi a{
	color: #3399ff;
	text-decoration:none;
}

.shop-list-dtl{
	width:632px;
	margin:0 auto 10px;
	padding:3px 0;
	background:url(../../shop/img/shop_list_framebg.gif) repeat-y;
	border-top:1px solid #c1e5af;
	border-bottom:1px solid #c1e5af;
}

.shop-list-dtl-name{
	width:624px;
	margin:0 auto;
	background:url(../../shop/img/shop_list_ttlbg.gif) repeat-y;
}

.shop-list-dtl-name h4{
	float:left;
	width:296px;
	color:#FFFFFF;
	font-size:150%;
	font-weight:bolder;
	line-height:30px;
}

.shop-list-dtl-name h4 a{
	padding:0 0 0 25px;
	color:#FFFFFF;
	text-decoration:none;
	background:url(../../shop/img/shop_icon_arrow02.gif) 10px 6px no-repeat;
}

.shop-list-dtl-name h4 a:hover{
	text-decoration:underline;
}

.shop-list-dtl-name p{
	float:right;
	width:109px;
	padding:3px 0 0;
	text-align:center;
}

.shop-list-dtl ul{
	width:624px;
	margin:3px auto 0;
	background:url(../img/dot_green.gif) repeat-x bottom;
}


.shop-list-dtl ul li{
	padding:5px 0;
}

.shop-list-dtl ul li.shop-list-dtlL{
	float:left;
	width:430px;
}


/*clearfix*/
.shop-list-dtlL:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.shop-list-dtlL { display: inline-block; }
/* except Mac IE5 _*/
*html .shop-list-dtlL { height: 1%; }
.shop-list-dtlL {display: block;}
/* end of Holly Hack */


.shop-list-dtl ul li.shop-list-dtlL img{
	float:left;
	width:22px;
}

.shop-list-dtl ul li.shop-list-dtlL p{
	float:right;
	width:398px;
}


.shop-list-dtl ul li.shop-list-dtlR{
	float:right;
	width:184px;
}

.shop-list-dtl ul li.shop-list-dtlR img{
	vertical-align:middle;
	margin:0 10px 0 0;
}

.shop-list-dtl ul.shop-list-dtlend{
	background:none;
}

/*clearfix*/
.shop-list-dtlend:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.shop-list-dtlend { display: inline-block; }
/* except Mac IE5 _*/
*html .shop-list-dtlend { height: 1%; }
.shop-list-dtlend {display: block;}
/* end of Holly Hack */



/*=========================================

‘SDυXάΪΧ
	S-P@^Cg
	S-Q@Xάξρ
	S-R@X^WIs
	S-S@CtH[V

=========================================

	S-P@^Cg
	
=========================================*/
#shop-more-ttl{
	width:632px;
	height:34px;
	color:#FFFFFF;
	font-size:150%;
	line-height:28px;
	font-weight:bolder;
	text-indent:15px;
	overflow:hidden;
	background:url(../img/cnt_ttl_bg.gif) no-repeat;
}

/*=========================================

	S-Q@Xάξρ
	
=========================================*/

#shop-more-cnt{
	width:624px;
	margin:15px auto;
}


#shop-dtl-list{
	float:left;
	width:396px;
	margin:0 0 15px;
}

#shop-dtl-list dl{
	padding:4px 0;
	line-height:1.6em;
	background:url(../img/dot_green.gif) repeat-x bottom;
}

#shop-dtl-list dt{
	float:left;
	width:92px;
}

#shop-dtl-list dd{
	float:right;
	width:294px;
	padding:5px 0 0;
}

#shop-dtl-list dd#shop-more-num{
	float:left;
	width:122px;
	padding:5px 0 0;
	text-indent:10px;
	font-weight:bolder;
}

#shop-dtl-list dt#shop-more-tel{
	width:57px;
}

#shop-dtl-list dd#shop-more-telnum{
	float:left;
	width:122px;
	padding:5px 0 0;
	text-indent:10px;
	font-weight:bolder;
}


#shop-dtl-image{
	float:right;
	width:214px;
}

#shop-dtl-image p#shop-dtl-print{
	text-align:right;
}

#shop-dtl-image p#shop-dtl-print a{
	cursor:pointer;
}


#shop-dtl-image div.shop-dtl-photo{
	position:relative;
	width:214px;
	height:160px;
}

#shop-dtl-image div.shop-dtl-photo p{
	position:absolute;
	bottom:0;
	left:0;
}

#shop-dtl-image div.shop-dtl-photo_under{
	padding-top: 12px;
}

#shop-dtl-image div.shop-dtl-photo p.photo-frame{
	z-index:2;
}

#shop-dtl-image div.shop-dtl-photo p.photo-image{
	z-index:1;
}

/*=========================================

	S-R@X^WIs
	
=========================================*/

#shop-more-lipi{
	float:left;
	width:396px;
	margin:0 0 10px;
}

#shop-more-lipi h3{
	margin-bottom: 10px;
}

#shop-more-lipitxt{
	padding:10px;
}

#shop-more-lipitxt02{
	padding:5px 0 10px 10px;
	font-size: 85%;
}

#shop-more-lipibtn{
	padding:0px 5px 10px;
	text-align:right;
}

/*=========================================

	S-S@CtH[V
	
=========================================*/

.shop-more-info{
	width:624px;
	margin:0 auto 15px;
	padding:3px 0;
	background:url(../../shop/img/shop_more_boxbg.gif) repeat-y;
	border-top:1px solid #c1e5af;
	border-bottom:1px solid #c1e5af;
}

.shop-more-info h3{
	width:614px;
	margin:0 auto;
}

.shop-more-info div{
	width:614px;
	margin:0 auto;
	background:#fffee4;
}

.shop-more-info div p{
	padding:10px 18px;
}

.shop-more-info iframe{
	margin:8px 0 5px;
	border:1px solid #999999;
}


#shop-more-appo{
	text-align:center;
}


#shop-more-btn{
	width:624px;
	margin:0 auto;
}

#shop-more-btn p{
	float:left;
	width:50%;
}

.shop-back-list img{
	margin:20px 0 10px 5px;
}

.shop-more-info2{
	width:624px;
	margin:0 auto 15px;
	padding:3px 0;
	background:url(../../shop/img/shop_more_boxbg.gif) repeat-y;
	border-top:1px solid #c1e5af;
	border-bottom:1px solid #c1e5af;
}

.shop-more-info2 div#map{
	margin:0 auto;
	width:615px;
	height:370px;
}



/*=========================================

	S-T@GoogleMap«o΅
	
=========================================*/

div.shopname{
    margin: 0px 0px 8px 0px;
}

div.shopname span{
	font-size:140%;
	vertical-align: bottom;
	text-decoration: underline;
}



/*=========================================

	‘090701
	
=========================================*/

#pagetitle{
	background: url(../../shop/img/shop_ttl.jpg) no-repeat;
	width: 870px;
	height: 80px;
}