@charset "utf-8";

/* /blog/index.html
---------------------------------------------------------- */
.h2Blog01 {
	margin-bottom: 13px;
}
	.uldivLondon01 {
		margin-bottom: 10px;
	}
		.uldivLondon01 li {
			border-top: 3px solid #3a73cf;
			border-right: 1px solid #c8c8c8;
			border-bottom: 1px solid #c8c8c8;
			border-left: 1px solid #c8c8c8;
			float: left;
			width: 339px;
			padding: 9px;
			margin-right: 7px;
			*margin-right: 6px;
			overflow: hidden;
			*zoom: 1;
		}
		.uldivLondon01 li.last {
			margin-right: 0;
		}
			.uldivLondon01 li dl {
				line-height: 1.2;
			}
				.uldivLondon01 li dl dt {
					margin-bottom: 4px;
					font-weight: bold;
				}
				.uldivLondon01 li dl dd {
					font-size: 92%;
				}


/* /blog/detail.html
---------------------------------------------------------- */
.h2_londonSec02 {
}
	.h2_londonSec02 h2 {
	}
	.h2_londonSec02 p {
		text-align: right;
		margin-top: -31px;
		padding: 0 8px 7px 0;
	}

.h2_london03 {
	margin-bottom: 7px;
}


.pLondonTit01 {
	margin-bottom: 1px;
}

/* side */
.divSideBlog01 {
	border: 1px solid #abb2be;
	background-color: #fff;
	margin-bottom: 10px;
	padding: 8px 15px;
}
	.dldivSideBlog01 {
	}
		.dldivSideBlog01 dt {
			margin-bottom: 6px;
			font-weight: bold;
			color: #12145c;
		}
		.dldivSideBlog01 dd {
			font-size: 92%;
		}
			.dldivSideBlog01 dd p.pic {
				margin-bottom: 7px;
			}

.divSideBlog02 {
	border: 1px solid #abb2be;
	background: #fff;
	padding: 7px 4px;
	margin-bottom: 10px;
}
	.divSideBlog02 table {
		width: 210px;
		margin-bottom: 13px;
	}
		.divSideBlog02 table thead tr th {
			background-color: #1d50a2;
			color: #fff;
			text-align: center;
		}
			.divSideBlog02 table thead tr th div {
				border-bottom: 1px solid #fff;
				padding: 3px 0;
			}
		.divSideBlog02 table tbody {
			border-left: 1px solid #ccc;
		}
		.divSideBlog02 table tbody tr td {
			border-right: 1px solid #ccc;
			border-top: 1px solid #ccc;
			border-bottom: 1px solid #ccc;
			text-align: center;
			font-size: 92%;
		}
		.divSideBlog02 table tbody tr td.blue01 {
			background-color: #d2def3;
		}
		.divSideBlog02 table tbody tr.tr01 td {
			background-color: #d8e8e8;
			font-weight: bold;
		}
		.divSideBlog02 table tbody tr.tr01 td.holiday,
		.divSideBlog02 table tbody tr td.holiday a {
			color: #c00;
		}
		.divSideBlog02 table tbody tr td div {
			padding: 7px 0 8px;
		}
		.divSideBlog02 table tbody tr.tr01 td div {
			padding: 3px 0;
		}

.dlBlog01 {
	font-size: 92%;
}
	.dlBlog01 dt {
		margin-bottom: 5px;
		padding: 4px 0 0;
	}
		.dlBlog01 dt a {
			background: url(../images/common/ico_plus01.gif) no-repeat left top;
			font-weight: bold;
			padding-left: 24px;
		}
		.dlBlog01 dt.acOpen a {
			background: url(../images/common/ico_minus01.gif) no-repeat left top;
		}
	.dlBlog01 dd {
	}
		.dlBlog01 dd ul {
			margin-left: 2em;
		}
			.dlBlog01 dd ul li {
				background: url(../images/common/ico_arrowr01.gif) no-repeat left 4px;
				margin-bottom: 4px;
				padding-left: 9px;
			}
			.dlBlog01 dd ul li.last {
				margin-bottom: 0;
			}
				.dlBlog01 dd ul li a {
				}

.h2Blog02 {
	background: #1d50a2 url(../images/blog/bg_blog01.gif) no-repeat left top;
	padding: 11px 15px;
	text-align: right;
	color: #fff;
}
	.divmainBlog01 {
		background-color: #fff;
		border-right: 1px solid #abb2be;
		border-bottom: 1px solid #abb2be;
		border-left: 1px solid #abb2be;
		padding: 14px;
	}
		.divmainBlog01 .tit {
			margin-bottom: 13px;
			font-size: 125%;
		}
		.divmainBlog01In {
		}
			.divmainBlog01In ul {
			}
				.divmainBlog01In ul li {
					border-bottom: 1px dotted #abb2be;
					margin-bottom: 27px;
					padding-bottom: 8px;
				}
				.divmainBlog01In ul li.last {
					border-bottom: none;
					margin-bottom: 0;
					padding-bottom: 0;
				}
					.divmainBlog01In ul li p {
						margin-bottom: 13px;
						line-height: 1.8;
					}


/* /blog/list.html
---------------------------------------------------------- */
.listContentsArea{}
	.listContentsArea ul.contentsList{}
		.listContentsArea ul.contentsList li{
			overflow:hidden;
			width:438px;
			margin:10px 0 0 0;
			padding:5px 10px;
			border: 1px solid #C8C8C8;
			border-radius: 5px;        /* CSS3草案 */  
			-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
			-moz-border-radius: 5px;   /* Firefox用 */  
		}
		.listContentsArea ul.contentsList li.first{margin-top:0;}
			/*コンテンツタイトル*/
			.contentTitleArea{
				width:340px;
				float:left;
			}
				.contentTitleArea a.contentTitle{
					display:block;
					overflow:hidden;
					font-size:100%;
					height:45px;
					line-height:18px;
				}
			
			/*日付*/
			.contentDetailArea{
				width:95px;
				float:right;
				text-align:right;
			}
				.contentDetailArea .contentTime{ color:#666;}
				.contentDetailArea .contentTime span{color:#0D2D61; padding-right:0.5em;}

/* ショップブログ一覧 */
.divSideBlogList01 {
	border: 1px solid #abb2be;
	background-color: #fff;
	margin-bottom: 10px;
	padding: 4px 4px;
}
	.divSideBlogList01 li{
		margin-bottom: 3px;
	}
		.divSideBlogList01 dt {
			margin-bottom: 6px;
			font-weight: bold;
			color: #12145c;
		}
		.divSideBlogList01 dd {
			font-size: 92%;
		}
			.divSideBlogList01 dd p.pic {
				margin-bottom: 7px;
			}
