@charset "utf-8";

#love-tennis {
	margin-bottom:30px;
	background:url(../img/bg_love.jpg) left repeat-y;
	width:626px;
	overflow:hidden;
}

.love-tennis-tb {
	clear:both;
	width:626px;
	line-height:0;
	font-size:0;
}

#love-tennis ul {
	margin:0 -29px 0 14px;
/*	background:url(../img/bg_love_tennins_ul.jpg) left bottom no-repeat;*/
	width:627px;
	list-style-type:none;
}

#love-tennis ul li {
	float:left;
	margin-right:29px;
	width:180px;
}

#love-tennis ul li dl {
	width:180px;
}

#love-tennis ul li dl dt {
	padding-bottom:5px;
	line-height:1.4em;
	color:#000066;
	font-size:87%;
	font-weight:bold;
}

#love-tennis ul li dl dd p {
	padding:5px 0;
	line-height:1.6em;
	font-size:75%;
}

#love-tennis ul li dl dd p#to-shopsite {
	padding:0;
	width:180px;
	height:30px;
	text-indent:-9999px;
}

#love-tennis ul li dl dd p#to-shopsite a {
	display:block;
	background:url(../img/to_shopping.jpg) 0 0 no-repeat;
	width:180px;
	height:30px;
	text-decoration:none;
	outline:none;
}

#love-tennis ul li dl dd p#to-shopsite a:hover {
	background-position:-180px 0;
}

#address {
	clear:both;
	background:url(../img/bg_address.jpg) repeat-y;
	width:626px;
}

.address-tb {
	width:626px;
	line-height:0;
	font-size:0;
}

#address dl {
	float:left;
	width:398px;
}

#address dl dt {
	margin-left:14px;
	padding-bottom:6px;
	background:url(../img/bg_dushed_line.jpg) bottom repeat-x;
	width:384px;
	color:#000066;
	font-size:87%;
	font-weight:bold;
}

#address dl dd {
	margin-left:14px;
	padding-top:5px;
	width:384px;
	line-height:1.5em;
	font-size:81%;
}

#address ul {
	float:right;
	width:214px;
	list-style-type:none;
}

#address ul li {
	margin-bottom:14px;
	width:200px;
}

#address ul li#to-access-map {
	margin:0;
	width:200px;
	height:40px;
	text-indent:-9999px;
}

#address ul li#to-access-map a {
	display:block;
	background:url(../img/to_access_map.jpg) 0 0 no-repeat;
	width:200px;
	height:40px;
	text-decoration:none;
	outline:none;
}

#address ul li#to-access-map a:hover {
	background-position:-200px 0;
}

.img-right {
	float:right;
	margin-left:10px;
}
.picup{
	font-size: 14px;
	line-height: 22px;
	background-color: #E9F1F5;
	padding: 5px;
	border: 1px solid #9CB3C5;
	margin-bottom: 20px;
}
.picup-title{
	font-size: 14px;
	font-weight: bold;
	color: #275389;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #314D77;
	margin-bottom: 10px;
}

.img-left{
	float:left; margin-right:10px;}.photo_box {
	width: 250px;
	float: right;
	margin-left: 10px;
}
#wrapper #container #contents .photo_box img {
	margin-bottom: 10px;
}

