@charset "utf-8";

#contentColumn #entryBody .link {
	padding: 0 0 0 15px;
	background: url(../images/common_files/arrow_brown.gif) 0px 3px no-repeat;
}

#contentColumn #entryBody .box {
	width: 520px;
	padding: 10px;
	margin: 15px 0 15px 0;
	background-color: #F6F2E4;
}

#contentColumn #entryBody .box h3{
	padding: 0 0 0 6px;
	border-left: 5px solid #A36C5C;
	font-size: 100%;
	font-weight: bold;
	color: #A36C5C;
}

/*-----店舗情報-----*/
.office {
	width: 538px;
	margin: 15px auto;
	padding: 10px;
	border: 1px solid #D7C492;
	background: #F6F2E4;
}

.office p.photo {
	float: left;
	width: 148px;
	margin: 0 10px 0 0;
	padding: 5px;
	border: 1px solid #ccc;
	background: #fff;
}

.office .description {
	float: left;
	width: 367px;
	margin: 0 0 0 0;
}

.office .description p{
	margin:0 0 5px 0;
	font-size:100%;
}

.office .description .officeInfo {
	padding: 0 0 5px 0;
	background: url(../images/common_files/border_dot.gif) 0px 100% repeat-x;
}

.office .description .officeInfo a {
	padding: 0 0 0 15px;
	background: url(../images/common_files/arrow_brown.gif) 0px 2px no-repeat;
}

.office .description .officeInfo .name {
	padding: 0 0 0 15px;
	background: url(../images/common_files/arrow_brown.gif) 0px 1px no-repeat;
}

.office .description .date{
	margin: 6px 0 0 0; 
}

.office .description .tel{
	margin: 8px 0 6px 0; 
}

.office .description .btn {
	margin: 6px 0 0 0; 
}

.office ul.hours li{
margin:0 10px 0 0;
display:inline;
}

.office .description .date span.attention {
	color: #c30;
}

/*-----リスト-----*/
ul.list01{
margin:0;
padding:0;
line-height:120%;
}
ul.list01 li {
padding:0 0 0 20px;
margin:0 0 0 10px;
list-style: disc;
}

ul.list02{
margin:10px 0;
padding:0;
line-height:150%;
}
ul.list02 li {
padding:0 0 0 30px;
margin:0 0 0 0;
background: url(../images/common_files/point.gif) 10px 0px no-repeat;
}

#officeDetail .section {
	width: 560px;
	margin: 20px auto;
}

#officeDetail .section h3 {
	margin: 0 0 10px 0;
	padding: 8px 10px 5px 10px;
	border:0;
	border-bottom: 1px solid #fff;
	color: #3B261C;
	font-size: 115%;
	background: #F3EACB url(../images/common_files/background_h3_02.gif) 0px 0px repeat-y;
}

#officeDetail .section p {
	margin: 10px;
}

#officeDetail .section p.btn {
	text-align: center;
}

#officeDetail .section h4 {
	margin: 20px 10px 0 10px;
	padding: 0 0 0 6px;
	border-left: 5px solid #D78901;
	font-size: 100%;
	font-weight: bold;
	color: #D78901;
}

#officeDetail .section p.photo {
	float: left;
	width: 148px;
	margin: 0 10px 10px 5px;
	padding: 5px;
	border: 1px solid #ccc;
	background: #fff;
}

#officeDetail .section .description {
	float: left;
	width: 347px;
	margin: 0;
}

/*-----カテゴリ別一覧-----*/
#recentCategories {
	width: 560px;
	margin: 20px 0;
}

#recentCateEntries h3 {
	margin:10px 0;
	padding: 8px 10px 5px 10px;
	border-bottom: 1px solid #fff;
	color: #3B261C;
	font-size: 115%;
	background: #F3EACB url(../images/common_files/background_h3_02.gif) 0px 0px repeat-y;
}

#recentCateEntries table {
	width: 560px;
	border-collapse: collapse;
}

#recentCateEntries table td.date {
	width: 130px;
	padding: 5px;
	color: #3B261C;
	background: url(../images/common_files/border_dot.gif) 0px 100% repeat-x;
	vertical-align: top;
}

#recentCateEntries table td.date .arrow {
	padding: 0 0 0 15px;
	background: url(../images/common_files/arrow_brown.gif) 0px 2px no-repeat;
}

#recentCateEntries table td.description {
	width: 440px;
	padding: 5px;
	background: url(../images/common_files/border_dot.gif) 0px 100% repeat-x;
	vertical-align: top;
}

/*-----トラックバック-----*/
#trackbacks{
	width: 560px;
	margin: 20px 0;
}

#trackbacks h3 {
	margin:0;
	padding: 8px 10px 5px 10px;
	border-bottom: 1px solid #fff;
	color: #3B261C;
	font-size: 115%;
	background: #F3EACB url(../images/common_files/background_h3_02.gif) 0px 0px repeat-y;
}

#trackbacks p.trackbackUrl {
background:url(../images/common_files/border_dot.gif) bottom repeat-x;
padding:0 0 5px 0;
margin:10px 0;
}

#trackbacks p.m0 {
margin:0;
}

#trackbacks p.trackbackList {
margin:5px 0;
background:#EFEFEF;
padding:10px;
}

/*-----コメント-----*/
#comments{
	width: 560px;
	margin: 20px 0;
}

#comments h3 {
	margin:0;
	padding: 8px 10px 5px 10px;
	border-bottom: 1px solid #fff;
	color: #3B261C;
	font-size: 115%;
	background: #F3EACB url(../images/common_files/background_h3_02.gif) 0px 0px repeat-y;
}

#comments div.commentList{
	margin:10px 0 15px 0;
}

p.commentsText {
background:url(../images/common_files/border_dot.gif) bottom repeat-x;
padding:0 0 5px 0;
margin:10px 0;
}

#comments div.commentBox {
margin:5px 0;
background:#EFEFEF;
padding:10px;
}

#comments div.commentBox p{
margin:0;
}

table#commentForm{
margin:10px 0;
border-collapse:collapse;
border:1px solid #CCCCCC;
width:100%;
}

table#commentForm th{
background:#EFEFEF;
padding:5px;
border:1px solid #CCCCCC;
}

table#commentForm td{
background:#FFFFFF;
padding:5px;
border:1px solid #CCCCCC;
}

.commentBtn{
text-align:center;
margin:0;
}



