@charset "Shift_JIS";

/* --------------------------------
-------------------------------- */
.contwrap {
	padding-top: 0;
}
.pagetitle {
	height: 79px;
}
.pagetitle p {
	float: right;
	margin-top: 12px;
	padding: 7px 10px;
	border: 3px solid #7F0019;
	color: #7F0019;
	font-weight: bold;
}
.pagetitle h2 {
	padding-top: 24px;
	font-size: 16px;
	font-weight: bold;
}
.pagetitle h2 img { vertical-align: middle; }
.pagetitle h2 img.mark {
	margin-left: 12px;
	margin-top: 2px;
}

/* --------------------------------
#topArea
-------------------------------- */
#topArea { padding-right: 15px; border: 1px solid #CCC; }
#topArea .inbox { height:253px; }
#topArea .mainimage { float: left; width: 463px; }
#topArea .data { float: left; width: 200px; }
#topArea .info { float: right; }

#topArea .data {
	margin-top: 15px;
}
#topArea .data dd p {
	padding-top: 7px;
    line-height: 1.4em;
}
#topArea .data dd p.telmail {
    padding-top: 5px;
    line-height: 1.3em;
}
#topArea .info {
	margin-top: 15px;
	border: 1px solid #EBEBEB;
	background: #F7F7F7;
}
#topArea .info p {
	width: 177px;
	text-align: center;
}
.ttl { padding: 24px 0; }
.btn { padding: 17px 0 19px 0; }

/* --------------------------------
#information
-------------------------------- */
#information {
	margin-top: 6px;
	background: url(../img/minfomationbg.gif) repeat-y;
}
#information:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* IE 7 and MacIE */
#information { display: inline-block; }
/* Hides from IE-mac \*/
#information { height: 1%; }
#information { display: block; }
/* End hide from IE-mac */

#information .left { float: left; width: 444px; }/* 251¨444px */
/* #information .center { float: left; width: 270px; }120403ν */
#information .right { float: right; width: 411px; }/* 334¨411px */
#information .left,
/* #information .center,120403ν */
#information .right { padding-bottom: 10px; }

.infhatsuie,/* 100504ΗΑ */
.infnews,
.infevent {
	margin: 0 12px 0 12px;/* E19¨12px */
}
#information h3 {
	padding: 7px 0;
}
#information ul {
	padding-bottom: 3px;
}
#information li {
	padding-bottom: 5px;
}
#information li a {
	text-decoration: underline !important;
}
#information dt {
	font-weight: bold;
}
#information dd {
	margin-top: -1.5em;
	padding: 0 0 5px 80px;
}
.infstaff p {
	font-size: 11px;
	line-height: 12px;
}
.infstaff p .photo {
	float: left;
	margin: 0 12px 10px 0;
}

/* 120403ΗΑ */
.infstaff {	clear: both; }
#facebook .fbleft { float: left; width: 205px; }
#facebook .fbright { float: right; width: 195px; }

/* 130513ΗΑ */
#facebook { margin-top: 24px; }


/* --------------------------------
#imgview@02ΝσΛΜΖ 101213ΗΑ
-------------------------------- */
#imgview02,
#imgview {
	padding-top: 24px;
}
#imgview02 .read,
#imgview .read { padding-bottom: 10px; }
#imgview02 .read p,
#imgview .read p {
	padding-bottom: 10px;
	font-size: 14px;
}
#navleft02,
#navleft,
#navright02,
#navright { width: 37px; height: 252px; }
#navleft02,
#navleft { float: left; }
#navright02,
#navright { float: right; }
#imgview02 .main,
#imgview .main { float: left; width: 801px; }

#navleft02 img,
#navleft img { border-right: 1px solid #E5E5E5; }
#navright02 img,
#navright img { border-left: 1px solid #E5E5E5; }


#placenav02,
#placenav {
	height: 11px;
	padding: 0 25px;
}
#placenav02 p,
#placenav p {
	padding-top: 5px;
	font-size: 3px; line-height: 3px;
	text-align: center;
}
#slide02 ul,
#slide ul {
	padding-top: 9px;
}
#slide02 li,
#slide li {
	float: left;
	width: 195px;
	padding-bottom: 11px;
}
#slide02 li p,
#slide li p {
	padding-left: 20px;
}
#slide02 li p.txt,
#slide li p.txt {
	padding-top: 8px;
	font-size: 10px;
	line-height: 1.6;
}
#slide02 li p.img,
#slide li p.img {
	padding-left: 19px;
	margin: 1px 0;
}
#slide02 li p.img a,
#slide li p.img a {
	display: block;
	width: 175px;
	border: solid 1px #FFF;
}
#slide02 li p.img a:hover,
#slide li p.img a:hover {
	border: solid 1px #7F0019;
}

/* --------------------------------
#mmain@02ΝσΛXΜΖAͺθXΨΜΖ
-------------------------------- */
#mmain02,
#mmain { clear: both; float: left; width: 623px; padding-top: 30px; }
#plan02,
#plan { padding-bottom: 30px; }
#link02 p,
#link p { padding-bottom: 15px; }

#link02 .blink img,
#link .blink img { border: solid 1px #FFF; }
#link02 .blink a:active img, #link .blink a:hover img,
#link .blink a:active img, #link .blink a:hover img { border: solid 1px #7F0019; }
/* --------------------------------
#mside@02ΝσΛXΜΖAͺθXΨΜΖ
-------------------------------- */
#mside02,
#mside { float: left;width: 238px; padding-top: 30px; padding-left:10px; padding-bottom: 30px;}
#tag02,
#tag {
	padding-bottom: 8px;
	border: 1px solid #B8B3A6;
	border-top: none;
	background: #F5EEDD;
}
#tag02 p,
#tag p {
	margin: 0 8px;
	text-align: center;
}
#tag02 .text,
#tag .text {
	margin: 0;
	padding: 8px 0 6px 0;
	border-top: 1px solid #B8B3A6;
}
#tag02 .title1,
#tag .title1 {
	border-top: 7px solid #7F0019;
	border-bottom: 3px solid #7F0019;
}
#tag02 .title2,
#tag .title2 {
	margin-bottom: 2px;
	border-bottom: 8px solid #7F0019;
}
#tag02 dl,
#tag dl {
	margin: 0 8px;
	padding-top: 15px;
}
#tag02 dt,
#tag dt,
#tag02 dd,
#tag dd {
	font-size: 10px;
	line-height: 1.5em;
}
#tag02 dt,
#tag dt {
	padding-top: 10px;
	font-weight: bold;
}
#tag02 dd,
#tag dd {
	margin-top: -1.5em;
	padding-left: 55px;
}
#tag02 p.shop,
#tag p.shop {
	margin-bottom: 15px;
	padding: 8px 0 2px 0;
	border-bottom: 7px solid #7F0019;
	font-size: 10px;
	text-align: right;
}
#tag02 .price p,
#tag .price p {
	display: inline;
	padding: 5px 2px 0 2px;
	border: 1px solid #8C8379;
	font-size: 10px;
	text-align: left;
}
#tag02 .price p strong,
#tag .price p strong {
	font-size: 16px;
	font-weight: bold;
}
#tag02 .price .tax, /* 120113ΗΑ */
#tag .price .tax {
	padding-left: 5px;
}
#mside02 ul,
#mside ul {
	padding-top: 5px;
}
#mside02 li,
#mside li {
	padding-top: 5px;
	font-size: 10px;
}

/* 101213ΗΑ */
#mmain02:after,
#mside02:after,
#imgview:before {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}