@charset "utf-8";

/* 
===== インタビュー ==== */
#top_main_box_02 #interview {
	width: 730px;
	background: url(../../about_owner/images/main.jpg) no-repeat;
	position: relative;
}

#top_main_box_02 #interview .interviewHead {
	position: relative;
	margin-bottom: 15px;
	padding: 0 0 10px 10px;
	background: url(../images/bg_inner_head.jpg) left bottom no-repeat;
}

* html #top_main_box_02 #interview .interviewHead {
	width: 730px;
}

#top_main_box_02 #interview .interviewHead p.image {
	width: 230px;
	float: left;
}

#top_main_box_02 #interview .interviewHead div.text {
	float: left;
}

#top_main_box_02 #interview .interviewHead div.text p.lead {
	margin: 10px 0 12px 15px;
}

#top_main_box_02 #interview .interviewHead div.text p.name {
	margin: 0 0 0 15px;
}

#top_main_box_02 #interview .interviewHead .detail {
	position: absolute;
	right: 7px;
	bottom: 9px;
}

* html #top_main_box_02 #interview .interviewHead .detail {
	position: static;
	width: 710px;
	text-align: right;
	margin-top: -1.4em;
}


#top_main_box_02 #interview ul.anchor {
	width: 730px;
}

#top_main_box_02 #interview ul.anchor li {
	height: 54px;
	float: left;
	display: inline;
	margin: 0 0 10px 10px;
}

#top_main_box_02 #interview #interview1,
#top_main_box_02 #interview #interview2,
#top_main_box_02 #interview #interview3,
#top_main_box_02 #interview #interview4 {
	width: 710px;
	margin-left: 10px;
}

#top_main_box_02 #interview #interview1 span,
#top_main_box_02 #interview #interview2 span,
#top_main_box_02 #interview #interview3 span,
#top_main_box_02 #interview #interview4 span {
	font-size: 0.8em;
}

#top_main_box_02 #interview #interview1 span span,
#top_main_box_02 #interview #interview2 span span,
#top_main_box_02 #interview #interview3 span span,
#top_main_box_02 #interview #interview4 span span {
	color: #090;
	font-size: 1em;
}

#top_main_box_02 #interview h3 {
	margin: 15px 0 5px;
}

#top_main_box_02 #interview table {
	width: 710px;
	margin-bottom: 10px;
}

#top_main_box_02 #interview table th,
#top_main_box_02 #interview table td {
	padding: 5px;
}

#top_main_box_02 #interview table th {
	width: 40px;
}

#top_main_box_02 #interview .pagetop {
	width: 710px;
	text-align: right;
}



/* 
===== 店舗経営の1日 ==== */
#top_main_box_02 #report {
	width: 730px;
	background: url(../../about_owner/images/main.jpg) no-repeat;
	position: relative;
}

#top_main_box_02 #report p.lead {
	margin: 0 0 15px 0;
}

#top_main_box_02 #report .reportHead {
	width: 720px;
	margin: 15px 0;
	padding: 0 0 10px 10px;
	background: url(../images/bg_inner_head.jpg) left bottom no-repeat;
	border-top: 1px solid #eee;
}

#top_main_box_02 #report .reportHead .inner {
	padding-top: 20px;
	margin: 0 auto;
}

#top_main_box_02 #report .reportHead div.image {
	width: 260px;
	float: left;
}

#top_main_box_02 #report .reportHead div.image dl {
	margin-top: 8px;
}

#top_main_box_02 #report .reportHead div.image dl dt {
	width: 6em;
	float: left;
	color: #6E3D41;
	font-weight: bold;
	margin-bottom: 5px;
}

#top_main_box_02 #report .reportHead div.image dl dd {
	margin-bottom: 5px;
	margin-left: 6.3em;
}

#top_main_box_02 #report .reportHead div.text {
	margin-left: 274px;
}

#top_main_box_02 #report .reportHead div.text dl dt {
	color: #6E3D41;
	font-size: 120%;
	font-weight: bold;
	margin: 10px 0 2px;
}

#top_main_box_02 #report .reportHead div.text dl dt img {
	vertical-align: middle;
	margin-right: 5px;
}

#top_main_box_02 #report .reportHead div.text dl dd ul {
	margin-bottom: 5px;
}

#top_main_box_02 #report .reportHead div.text dl dd ul li {
	list-style: disc;
	margin-left: 25px;
}

#top_main_box_02 #report table.timeTable {
	border-collapse: separate;
	border-spacing: 6px;
}

* html #top_main_box_02 #report table.timeTable {
	margin-left: 10px;
}

*:first-child+html #top_main_box_02 #report table.timeTable {
	margin-left: 10px;
}

#top_main_box_02 #report table.timeTable .time {
	border: 1px solid #8BD251;
	background: #F0F7E7 url(../images/bg_report_time.gif);
	padding: 4px;
}

#top_main_box_02 #report table.timeTable td {
	padding: 8px;
	vertical-align: top;
}

#top_main_box_02 #report table.timeTable td.stuff {
	width: 202px;
	border: 1px solid #ADC4E4;
	background: #F0F4FA url(../images/bg_report_stuff.gif);
}

#top_main_box_02 #report table.timeTable td.owner {
	width: 392px;
	border: 1px solid #FFBA8C;
	background: #FFF1E8 url(../images/bg_report_owner.gif);
}

#top_main_box_02 #report table.timeTable td p.image {
	margin: 0 0 8px;
	text-align: center;
}

#top_main_box_02 #report table.timeTable td.stuff p.image img {
	border: 3px solid #ADC4E4;
}

#top_main_box_02 #report table.timeTable td.owner p.image img {
	border: 3px solid #FFBA8C;
}

#top_main_box_02 #report table.timeTable td.owner .floatImage {
	margin-bottom: 8px;
	padding-right: 25px;
	text-align: center;
}

#top_main_box_02 #report table.timeTable td.owner .floatImage p.image {
	display: inline;
	margin-left: 24px;
}


#top_main_box_02 #report table.timeTable td.owner .left {
	width: 190px;
	float: left;
}

#top_main_box_02 #report table.timeTable td.owner .right {
	width: 190px;
	float: right;
}

#top_main_box_02 #report table.timeTable td.owner p span {
	color: #6E3D41;
	font-weight: bold;
}

#top_main_box_02 #report table.timeTable td.owner p.clear {
	clear: both;
	padding-top: 1em;
}

#top_main_box_02 #report .concludeArea {
	background: url(../images/bg_report_conclude.gif) center top no-repeat;
	margin-top: 13px;
	padding-top: 28px;
}

#top_main_box_02 #report .conclude {
	width: 684px;
	border: 3px solid #f0f0f0;
	padding: 10px;
	margin-left: 10px;
}

* html #top_main_box_02 #report .conclude {
	width: 710px;
}

#top_main_box_02 #report .conclude .reporter {
	background: url(../images/bg_report_reporter.jpg) no-repeat;
	padding: 0 0 0 115px;
	margin: 0 0 9px 0;
	height: auto !important;
	height: 84px;
	min-height: 84px;
}

#top_main_box_02 #report .conclude .episode {
	width: 664px;
	border: 1px solid #FDE7B8;
	background: #FEF7E6 url(../images/bg_report_episode.gif);
	padding: 9px;
}

* html #top_main_box_02 #report .conclude .episode {
	width: 684px;
}

#top_main_box_02 #report .conclude .episode .text {
	width: 510px;
	float: left;
}

#top_main_box_02 #report .conclude .episode .text p {
	margin: 7px 0 0 3px;
}

#top_main_box_02 #report .conclude .episode .image {
	float: right;
}

#top_main_box_02 #report .conclude .episode .image img {
	border: 3px solid #ccc;
}

#top_main_box_02 #report .conclude p.period {
	text-align: right;
	margin-top: 5px;
}

#top_main_box_02 #report #gallery {
	padding: 5px 10px 0;
}

#top_main_box_02 #report #gallery {
	width: 730px;
}

#top_main_box_02 #report #gallery .category {
	width: 216px;
	float: left;
	margin: 0 0 20px 15px;
	display: inline;
}

#top_main_box_02 #report #gallery .category .image {
	margin: 0 0 5px 0;
}

#top_main_box_02 #report #gallery .category .image a {
	display: block;
	border: #eee 3px solid;
}

#top_main_box_02 #report #gallery .category .image a:hover {
	border-color: #f90;
}

#top_main_box_02 #report #gallery .category .text {
	text-align: center;
}

#top_main_box_02 #report #gallery .category .text a {
	background: url(../../../common/images/icon_arrow_01.gif) 0 50% no-repeat;
	padding: 0 0 0 15px;
}

#gallery .galleryOwner {
	text-align: center;
}

#top_main_box_02 #report #gallery .galleryOwner .image {
	padding: 10px 0 5px 0;
}

#top_main_box_02 #report #gallery .galleryOwner .image img {
	border: #ccc 3px solid;
}

#top_main_box_02 #report #gallery .galleryOwner .text {
	font-weight: bold;
	margin-bottom: 20px;
}

#top_main_box_02 #report #gallery .galleryOwner_thumbBox {
	margin-right: 10px;
}

#top_main_box_02 #report #gallery .galleryOwner_thumb {
	width: 115px;
	float: left;
	text-align: center;
	margin-bottom: 20px;
}

#top_main_box_02 #report #gallery .galleryOwner_thumb .image {
}

#top_main_box_02 #report #gallery .galleryOwner_thumb .image img {
	border: #ccc 3px solid;
}

#top_main_box_02 #report #gallery .galleryOwner_thumb .image a:hover img,
#top_main_box_02 #report #gallery .galleryOwner_thumb .selected img {
	border-color: #f90;
}

#top_main_box_02 #report #gallery .backCategory {
	text-align: right;
}

/* 
===== 数字でみるセブンオーナー ==== */
#top_main_box_02 #statistics h3 {
	color: #fff;
	font-size: 110%;
	font-weight: bold;
	background-color: #DCB28D;
	margin-top: 15px;
	padding: 4px 6px;
	line-height: 1.4;
}

#top_main_box_02 #statistics h3 span {
	font-weight: normal;
	font-size: 80%;
}

#top_main_box_02 #statistics h3 sup {
	vertical-align: text-top;
	line-height: 8px;
}

#top_main_box_02 #statistics h4 {
	margin-top: 30px;
}

#top_main_box_02 #statistics h4.first {
	margin-top: 15px;
}

#top_main_box_02 #statistics .innerBox {
	width: 710px;
	margin: 0 auto;
	padding-bottom: 15px;
}

#top_main_box_02 #statistics .innerBox .graph {
	width: 340px;
	padding-top: 10px;
	float: left;
}

#top_main_box_02 #statistics .innerBox .text {
	margin-left: 355px;
	padding-top: 10px;
}



/* 
===== photo gallery ==== */
#top_main_box_02 #photoGallery {
}

#top_main_box_02 #photoGallery #gallery {
	padding: 5px 10px 14px;
	background: url(../images/bg_inner_head.jpg) left bottom no-repeat;
}

* html #top_main_box_02 #photoGallery #gallery {
	width: 730px;
}



/* ad-gallery */
.ad-gallery {
	width: 710px;
}
.ad-gallery, .ad-gallery * {
	margin: 0;
	padding: 0;
}
.ad-gallery .ad-image-wrapper {
	width: 100%;
	height: 313px;
	margin-bottom: 15px;
	position: relative;
	overflow: hidden;
}
.ad-gallery .ad-image-wrapper .ad-loader {
	position: absolute;
	z-index: 10;
	top: 48%;
	left: 48%;
	border: 1px solid #CCC;
}
.ad-gallery .ad-image-wrapper .ad-next {
	position: absolute;
	right: 0;
	top: 0;
	width: 25%;
	height: 100%;
	cursor: pointer;
	display: block;
	z-index: 100;
}
.ad-gallery .ad-image-wrapper .ad-prev {
	position: absolute;
	left: 0;
	top: 0;
	width: 25%;
	height: 100%;
	cursor: pointer;
	display: block;
	z-index: 100;
}
.ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next {
	/* Or else IE will hide it 
	background: url(../../about_owner/css/non-existing.jpg) \9*/

}
.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image {
	background: url(../images/ad_prev.gif) 0 0 no-repeat;
	width: 26px;
	height: 26px;
	display: none;
	position: absolute;
	top: 47%;
	left: 0;
	z-index: 101;
}
.ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
	background: url(../images/ad_next.gif) 0 0 no-repeat;
	width: 26px;
	height: 26px;
	display: none;
	position: absolute;
	top: 47%;
	right: 0;
	left: auto;
	z-index: 101;
}
.ad-gallery .ad-image-wrapper .ad-image {
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	z-index: 9;
	border: 3px solid #ccc;
}
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 7px 0;
	text-align: left;
	width: 100%;
	z-index: 2;
	background: url(../images/opa75.png);
	color: #fff;
}
* html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='images/opa75.png');
}
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {
	display: block;
	text-align: center;
}
.ad-gallery .ad-controls {
	height: 20px;
	line-height: normal;
}
.ad-gallery .ad-info {
	float: left;
}
.ad-gallery .ad-slideshow-controls {
	float: right;
}
.ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop {
	padding-left: 5px;
	cursor: pointer;
}
.ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {
	padding-left: 5px;
	font-size: 0.9em;
}
.ad-gallery .ad-slideshow-running .ad-slideshow-start {
	cursor: default;
	font-style: italic;
}
.ad-gallery .ad-nav {
	width: 650px;
	position: relative;
	margin: 0 auto;
}
* html .ad-gallery .ad-nav {
	margin-left: 30px;
}
.ad-gallery .ad-forward, .ad-gallery .ad-back {
	position: absolute;
	top: 0;
	height: 100%;
	z-index: 10;
}
/* IE 6 doesn't like height: 100% */
* html .ad-gallery .ad-forward, .ad-gallery .ad-back {
	height: 100px;
}
.ad-gallery .ad-back {
	cursor: pointer;
	left: -29px;
	width: 20px;
	display: block;
	background: url(../images/ad_scroll_back.jpg) 0px 22px no-repeat;
}
.ad-gallery .ad-forward {
	cursor: pointer;
	display: block;
	right: -29px;
	width: 20px;
	background: url(../images/ad_scroll_forward.jpg) 0px 22px no-repeat;
}
.ad-gallery .ad-nav .ad-thumbs {
	overflow: hidden;
	width: 100%;
}
.ad-gallery .ad-thumbs .ad-thumb-list {
	float: left;
	width: 9000px;
}
.ad-gallery .ad-thumbs li {
	float: left;
	padding-right: 5px;
}
.ad-gallery .ad-thumbs li a {
	display: block;
	padding-top: 5px;
	outline: none;
}
.ad-gallery .ad-thumbs li a.ad-active {
	background: url(../images/thumb_select.gif) center top no-repeat;
}
.ad-gallery .ad-thumbs li a img {
	border: 3px solid #CCC;
	display: block;
}
.ad-gallery .ad-thumbs li a.ad-active img {
	border: 3px solid #ff9900;
}
/* Can't do display none, since Opera won't load the images then */

.ad-gallery .toCategory {
	text-align: left;
	padding: 15px 0 0 0;
	display: block;
}

.ad-gallery .toCategory span {
	padding-left: 15px;
}

.ad-preloads {
	position: absolute;
	left: -9000px;
	top: -9000px;
}

