@charset "utf-8";


#serchmap{
background:url(../overseas/img/oversea_topback.jpg) no-repeat 0 0;
width:482px;
height:203px;
margin-left:8px;
text-align:left;
padding:47px 0 0 10px;
}
#serchmap ul{
width:250px;
margin-bottom:6px;
}
#serchmap li{
display:inline;
margin-right:2px;

}

#menulist li.kaigai{
width:220px;
height:50px;
background:url(../img_common/overseas_over.jpg) no-repeat 0 0;
}

#storetopimage{
background:url(../store_finder/img/mainback.jpg) no-repeat 0 0 #53b2ff;
width:860px;
height:400px;
padding:15px;
margin-bottom:15px;
}

#storetopimage2{
margin-bottom:15px;
}

#ksgmap{
background:#009999;
height:400px;
}


#store_finderarea,#blogarea{
border:5px solid #ccc;
padding:10px;
padding-bottom:0;
}

#blogarea{
	margin-bottom:15px;
}

#store_finderinfoarea li{
clear:both;
margin:15px 0 5px;
line-height:1.5;
}

.store_finderinfoarea h4{
font-size:120%;
font-weight:bold;
}

.morebutton{
float:right;
text-align:right;
line-height:1.5;
width:208px;
margin:5px 0 5px 10px;
}

#store_finderinfoarea .panfimg{
float:left;
border:1px solid #ccc;
padding:4px;
}

#store_finderarea h4 a{
color:#09f;
background:url(../img_common/allow_03.gif) no-repeat 0 0%;
padding:1px 0 0 12px;
font-size:120%;
font-weight:bold;
}

.store_finder_textarea{
margin-left:140px;}

.store_finder_morebutton{
text-align:right;
line-height:1.5;
margin:5px 0 5px 140px;
background:none;
padding:0;
}

.clear{ clear:both;}
#map_main {
	width:860px;
	height:400px;
	padding:15px;
	background-color:#CCFFFF;
}
		/* (！) position: relative; もしくは position: absolute; は必ず指定して下さい。*/
#map {
	background-color: #eeeeee;
	width: 685px;  height: 400px;
	float:left;
}
#navi_menu{
	float:right;
	width:165px;
	height:400px;
}
#categoryNavi {
	width: 143px;
	height:20px;
	border: 1px solid #888888;  padding: 10px;
	margin-bottom:5px;
	background-color:#FFFFFF;
}
#categoryNavi select {
	width: 143px;
}
#itemNavi {
	width: 163px;
	height:331px;
	border: 1px solid #888888;  padding: 10px 0px;
	font-size: 90%;  line-height: 115%;
	background-color:#FFFFFF;
	text-align:left;
	line-height:1.6;
}

		/* 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▲ */


		/* ▼ここからGoogle Maps API 及び KsGMap に関連しないCSS（サンプルのHTMLで使用）▼ */
#breadCrumbsNavi {
	margin-bottom: 10px;
}
#breadCrumbsNavi a , #breadCrumbsNavi span {
	font-size: 80%;  color: #333333;  text-decoration: none;
}
#breadCrumbsNavi a:hover {
	color: #000000;  text-decoration: underline;
}

/*店舗情報*/
#img_area img{
border:1px solid #ccc;
padding:9px;
margin-bottom:1em;
margin-right:1em;
}

#store_info h3{
padding:0.4em 0 0.4em 0.5em;
color:#09f;
font-weight:bold;
font-size:150%;
border-bottom:2px solid #09f;
border-left:5px solid #09f;
}

#store_infoarea{
margin-top:0.5em;
}

#store_infoarea td{
border-bottom:1px dashed #ccc;
padding:0.7em 0;
line-height:1.6;
}

#store_infoarea td.listmark{
color:#a3daff;
}

#store_infoarea td.listitem{
padding-left:0.2em;
width:5em;
}

#store_infoarea td.textpadding{
letter-spacing:0.3em;
}

#maparea{
margin-top:15px;
}

#maparea iframe{
border:1px solid #ccc;
margin-bottom:5px;
}

#maparea a{
text-align:left;
}

pickuplistarea ul p.textheight{
height:50px;
overflow:visible;
}

.textareainpagestore{
float:left;
margin-left:10px;
line-height:1.5;
width:208px;
}
.store_list{
clear:both;
margin-bottom:1em;
}
.store_list li{
float:left;
padding:0.2em 15px 0.5em 0;
}

.store_list li a,.store_list li a:visited,.store_list li a:active{
display:block;
padding:0.5em 5px 0.5em 22px;
width:170px;
text-decoration:underline;
background:url(../img_common/allow_01.gif) no-repeat 5px 0.5em;
}

.store_list li a:hover{
width:170px;
padding:0.5em 5px 0.5em 22px;
background:url(../img_common/allow_01.gif) no-repeat 5px 0.5em #ccc;
text-decoration:none;
}

#store_finderarea h3{
clear:both;
}

.blog_list li{
float:left;
padding:0.2em 15px 0.5em 0;
}

.blog_list li a,.blog_list li a:visited,blog_list li a:active{
display:block;
padding:0.5em 5px 0.5em 22px;
width:170px;
text-decoration:underline;
background:url(../img_common/allow_05.gif) no-repeat 5px 0.5em;
}

.blog_list li a:hover{
width:170px;
padding:0.5em 5px 0.5em 22px;
background:url(../img_common/allow_05.gif) no-repeat 5px 0.5em #ccc;
text-decoration:none;
}

/*20100401 storelist*/
ul.storelist{
	margin:0 0 15px;
}
ul.storelist li{
	border:1px solid #ccc;
	float:left;
	font-size:120%;
	margin-right:15px;
}

ul.storelist li a{
	display:inline-block;
	background:url(../../img_common/allow_02.gif) no-repeat 5px 50%;
	padding:5px 5px 5px 15px;
}

ul.storelist li.sele{
	background:#666;
	border:1px solid #ccc;
	color:#FFF;
	display:inline;
	font-weight:bold;
	letter-spacing:0.1em;
	padding:5px 10px;
}