
body{
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯",Osaka,"Hiragino Kaku Gothic Pro","¥Ò¥é¥®¥Î³Ñ¥´ Pro W3",sans-serif;
	color:#333;
	line-height:1.2;
	margin: 0;
	padding: 0;
}

img{
	border:0;
}

p{
	padding:0;
	margin:0;
}
i{
	margin:0 10px;
}
div{
	font-size:16px;
	line-height:1.5em;
}

ul,li{
	list-style:none;
	padding: 0;
	margin: 0;
}

h1,h2,h3,h4,h5{
	margin:0;
}

h1 a:link, h1 a:visited, h1 a:hover, h1 a:active{
	text-decoration:none;
	color:#000;
}
h2{
	font-size:21px;
	color:#AD2E3B;
	display:inline-block;
	vertical-align:middle;;
	font-weight:bold;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=108, Color=#cccccc)";/*IE 8*/
text-shadow: 3px 1px 2px #cccccc;/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=108, Color=#cccccc); /*IE 5.5-7*/
}
h4{padding:5px;font-size:110%;background-color:#F8F4CB;}
h5{font-size:100%;margin:10px 0 5px 0;}
/* ¥Ü¥¿¥óÆâ¤ÎÊ¸»ú¤òÀÞ¡¦EÖ¤·¤·¤Æ¾ÊÎ¡¦µ¤»¤Ê¤¤¥¡¦é¥¡¦*/
.wordbreak{
	overflow: visible;
	white-space: normal;
	margin-left:10px;
}
.wordbreak2{
	overflow: visible;
	white-space: normal;
	margin-left:6px;
}
.btn_font{
	font-size:12px;
}

.shop_list, .area_pickup{
	text-align:left;
	line-height:100%;
}

.shop_list h4, .area_pickup h4{
	padding:8px 0;
	border-top:20px solid #eee;
	margin:0;
}

.shop_list img,  .area_pickup img{
	max-width:120px;
	max-height:90px;
}

#map_canvas{
	width:100%;
	height:300px;
}

#map_osm_canvas{
	width:100%;
	height:400px;
}

#map_search_canvas{
	width:100%;
	height:380px;
}

.ui-btn-ar{
	background-color:#392B5A;
	border-color: #dddddd;
	color: #ffffff;
	text-shadow: 0 1px 0 #f3f3f3;
	background-color:#392B5A;
}
#about h3{ margin:20px 0 5px 0;}
#about p{line-height:1.8rem}
@media screen and (max-width:480px){
	#map_canvas{
		width:100%;
		height:300px;
	}
	#map_osm_canvas{
		width:100%;
		height:400px;
	}
	#map_search_canvas{
		width:100%;
		height:380px;
	}
}
/**/
.event_div{
	padding:5px;
}
.event_div p{
	/*font-size:12px;*/
	/*color:#808080;*/color:#5f5f5f;margin:5px 0;
}
.event_div table tr td{font-size:12px;}
.shop_div, .event_div{
	/*padding:5px;*/
	/*border-top:1px solid #ccc;*/
	padding:10px;
	border-bottom:1px solid #ccc;
}
.shop_div img, .event_div img{
	max-width: 120px;
	max-height: 90px;
}
.shop_div p{font-size:95%;padding-left:5px;line-height:130%;}

.map_link{
	text-align:center;
}
.map_link a{
	display:block;
	text-decoration:none;
	padding:8px;
	background:#ccc;
}

.hp_link{
	margin-top:30px;
	text-align:right;
}
.info_list{
	/*border-top:1px solid #ccc;*/
}
.info_list li{
	padding:15px;
	border-bottom:1px solid #ccc;
}
.info_list li p{
	font-size:12px;
	color:#808080;
	margin-bottom:5px;
}
.page_title{border-bottom:dotted 2px #AD2E3B;margin-bottom:20px;}
/**/
