@charset "UTF-8";

/*----------------------------------------------------
店舗のご案内
----------------------------------------------------*/

h6{
	margin:0px 0px 0px 0px;
	text-align:center;
}

/*右ナビ*/
.navi {
	float:left;
	margin:0px 0px 20px 0px;
}
.navi a:hover img {
	filter: alpha(opacity=70);
	opacity: 0.7;
	-moz-opacity: 0.7;
}

.navi2 {
	width:180px;
	height:75px;
	height:43px;
	float:left;
	text-align:left;
	background:url(../img/bg_navi2.jpg) no-repeat;
	margin:0px 0px 20px 0px;
	padding:39px 0px 0px 0px;
}
.navi3 {
	width:180px;
	height:43px;
	float:left;
	text-align:left;
	background:url(../img/bg_navi3.jpg) no-repeat;
	margin:0px 0px 20px 0px;
	padding:39px 0px 0px 0px;
}
.navi4 {
	width:180px;
	height:43px;
	float:left;
	text-align:left;
	background:url(../img/bg_navi4.jpg) no-repeat;
	margin:0px 0px 20px 0px;
	padding:39px 0px 0px 0px;
}

.navi2 img,.navi3 img,.navi4 img  {
	margin:0px 0px 0px 12px;
}

.bnr_ad a{
	display:block;
}
.bnr_ad a+a,
.bnr_ad a+div,
.bnr_ad div+a{
	margin-top:10px;
}




/*----------------------------------------------------
店舗のご案内　トップ
----------------------------------------------------*/
#shoptop {
	clear: both;
	color: #333;
}
#shoptop a {
	color: #333;
}
#shoptop a:hover {
	text-decoration: none;
}

/*全国の店舗一覧*/
#shoptop .tenpo {
	padding: 0 0 50px 0;
}
#shoptop .tenpo p.l-15 {
	padding: 10px 20px 0 20px;
}
#shoptop .tenpo .list {
	padding: 0 0 0 20px;
}
#shoptop .tenpo .list dl {
	width: 215px;
	float: left;
	margin: 0 20px 0 0;
	display: inline;
}
#shoptop .tenpo .list dl.last {
	margin-right: 0;
}
#shoptop .tenpo .list dl dt {
	margin: 17px 0 0 0;
	border-bottom: 1px solid #ccc;
}
#shoptop .tenpo .list dl dt.first {
	margin-top: 7px;
}
#shoptop .tenpo .list dl dd {
	background: url(../img/dot.gif) repeat-x left bottom;
	padding: 2px 0 3px 15px;
	
}
#shoptop .tenpo .list dl dd a {
	/* margin: 0 0 0 12px; */
	/* background: url(../img/arrow.gif) no-repeat 4px 5px; */
	position: relative;
}
#shoptop .tenpo .list dl dd a::after {
	content: "";
	width: 10px;
	height: 15px;
	display: block;
	position: absolute;
	left: -12px;
	top: 0;
	background: url(../img/arrow.gif) no-repeat 0 8px;
}

/*茶房こげつ・華心*/
#shoptop .sabo,
#shoptop .kineel,
#shoptop .hime{
	padding: 0 0 50px 0;
}
#shoptop .sabo p.l-15,
#shoptop .kineel p.l-15,
#shoptop .hime p.l-15{
	padding: 10px 20px 0 20px;
}
#shoptop .sabo ul,
#shoptop .kineel ul,
#shoptop .hime ul{
	margin-top: 10px;
	padding-left: 20px;
}
#shoptop .sabo ul li,
#shoptop .kineel ul li,
#shoptop .hime ul li{
	float: left;
	display: inline;
	margin-right: 20px;
}
#shoptop .sabo ul li a:hover img,
#shoptop .kineel ul li a:hover img,
#shoptop .hime ul li a:hover img{
	filter: alpha(opacity=70);
	opacity: 0.7;
	-moz-opacity: 0.7;
}



/*----------------------------------------------------
北海道〜沖縄
----------------------------------------------------*/
.shop{
	width:680px;
	float:left;
	text-align:left;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 20px;
}

.shop p{
	width:670px;
	float:left;
	text-align:left;
	margin:20px 0px 10px 0px;
	padding:5px 0px 5px 10px;
	background-color:#EEEBEB;
	color:#00324e;
}

.line{
	width:680px;
	float:left;
	text-align:left;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-top:1px dotted #CCCCCC;
}


.name {
	width:200px;
	float:left;
	margin:5px 0px 0px 10px;
	color:#333333;
}

.adress {
	width:460px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}



.adress dl{
	width:460px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:5px 0px 3px 0px;
	border-top:1px dotted #CCCCCC;
}

.adress dt{
	width:100px;
	float:left;
	text-align:left;
	padding:0px 0px 0px 10px;
	color:#00324e;
	font-weight:bold;
}

.adress dd{
	float:left;
	text-align:left;
	padding:0px 0px 0px 0px;
}

/*----------------------------------------------------
京都一覧
----------------------------------------------------*/
.ichiran {
	width:180px;
	float:left;
	margin:10px 40px 0px 0px;
	padding:0px 0px 0px 15px;
}

.ichiran ul li {
	margin:4px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	background: url(../../global_cmn/img/arrow.gif) no-repeat 0 10px;
	border-bottom:1px dotted #cccccc;
}

.mapbox {
	width:460px;
	float:left;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.mapwaku {
	width:450px;
	height:580px;
	float:left;
	margin:10px 0px 0px 0px;
	padding:4px 4px 4px 4px;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	background-color:#ffffff;
}

/*----------------------------------------------------
googlemap ふきだし
----------------------------------------------------*/
a.small {
	font-size: 0.8em;
}



.world{
	/*border-top:#cccccc 1px solid;*/
	background: url(../img/hr.gif) no-repeat left top;
	margin-top:20px;
	padding-top:10px;
}
