@charset "utf-8";

@import "store_base.css";
@import "store_header.css";
@import "store_footer.css";

/* -----------------------------
	Wrapper定義
----------------------------- */
#wrapper {
	margin: 0 auto;
	width: 875px;
}

/* -----------------------------
	Content_Top定義
----------------------------- */
#content_top {
	margin: 25px 21px 0 0;
	float: left;
	width: 475px;
	text-align: left;
}

/* -----------------------------
	【Content】Top定義
----------------------------- */
#content_top .news_info {
	position: relative;
}

#content_top .news_info h2 {
	border-bottom: 2px solid #7EAF1F;
	font-weight: bold;
	font-size: 131%;
	letter-spacing: 2px;
	text-align: left;
}

#content_top .news_info p.english_h2 {
	position: absolute;
	top: 7px;
	right: 0;
	color: #8FBA3E;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 85%;
}

#content_top .news_info .news_block {
	margin-bottom: 20px;
	position: relative;
}

#content_top .news_info .news_block dt.description {
	padding: 5px 0;
	background: #E4DFC9;
	width: 100%;
	font-weight: bold;
}

#content_top .news_info .news_block dt.description span {
	margin-left: 15px;
	width: 100%;
}

#content_top .news_info .news_block dt.description span {
	margin-left: 10px;
	width: 100%;
}

#content_top .news_info .news_block dd.link {
	position: absolute;
	top: 5px;
	right: 10px;
}

#content_top .news_info .news_block dd.news_list {
	padding-top: 10px;
}

#content_top .news_info .news_block dd.news_list ul li {
	padding: 10px 0;
	border-top: 1px dotted #222;
}

#content_top .news_info .news_block dd.news_list ul li.first {
	border-top: none;
}

#content_top .news_info .news_block dd.news_list ul li dl.news_topics dt.type {
	margin-right: 10px;
	float: left;
}

#content_top .news_info .news_block dd.news_list ul li dl.event_fair dt.type {
	margin-right: 10px;
	float: left;
	width: 45px
}

#content_top .news_info .news_block dd.news_list ul li dl.news_topics dt img {
	display: block;
}

#content_top .news_info .news_block dd.news_list ul li dl.news_topics dd, #content_top .news_info .news_block dd.news_list ul li dl.event_fair dd {
	width: 420px;
	float: right;
}

#content_top .news_info .news_block dd.news_list ul li dl.news_topics dd.date, #content_top .news_info .news_block dd.news_list ul li dl.event_fair dd.date {
	margin-bottom: 2px;
	color: #27631D;
}

#content_top .news_info .news_block dd.news_list ul li dl.news_topics dd.date span, #content_top .news_info .news_block dd.news_list ul li dl.event_fair dd.date span {
	padding-left: 10px;
	background: url("image/header/arrow_green.jpg") no-repeat left center;
}

#content_top .news_info .news_block dd.news_list ul li dl.news_topics dd, #content_top .news_info .news_block dd.news_list ul li dl.event_fair dd {
	line-height: 1.3;
}

#content_top .etc_info {
	margin-bottom: 20px;
	padding: 15px 0;
	background: #EDEDED;
	width: 100%;
}

#content_top .etc_info dl {
	margin-left: 15px;
	display: inline;
	float: left;
}

#content_top .etc_info dl dt {
	margin-bottom: 10px;
}

#content_top .etc_info dl dt img {
	display: block;
}

#content_top .new_book_info a img {
	display: block;
}

/* -----------------------------
	Content_Medicine定義
----------------------------- */
#content_medicine {
	margin: 40px 11px 0 0;
	float: left;
	width: 622px;
	text-align: left;
}

/* -----------------------------
	【Content】Medicine定義
----------------------------- */
#content_medicine .medicine_info {
	position: relative;
	width: 622px;
}

#content_medicine .medicine_info h2 {
}

#content_medicine .medicine_info p.english_h2 {
	position: absolute;
	top: 20px;
	right: 0;
	color: #8FBA3E;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 123%;
}

#content_medicine .medicine_info p.description {
	margin-bottom: 37px;
}

#content_medicine .news_info {
	position: relative;
	width: 623px;
}

#content_medicine .news_info h3 {
}

#content_medicine .news_info p.english_h3 {
	position: absolute;
	top: 9px;
	right: 0;
	color: #8FBA3E;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 85%;
}

#content_medicine .news_info .news {
	position: relative;
	width: 427px;
	float: left;
}

#content_medicine .news_info .news_block {
	margin-bottom: 30px;
	padding-bottom: 10px;
	border-bottom: 1px solid #27631D;
	position: relative;
}

#content_medicine .news_info .news_block dt.description {
	padding: 5px 0;
	background: #E4DFC9;
	width: 100%;
	font-weight: bold;
}

#content_medicine .news_info .news_block dt.description span {
	margin-left: 10px;
	width: 100%;
}

#content_medicine .news_info .news_block dd.link {
	position: absolute;
	top: 5px;
	right: 10px;
}

#content_medicine .news_info .news_block dd.news_list {
	padding-top: 10px;
}

#content_medicine .news_info .news_block dd.news_list ul li {
	padding: 10px 0;
	border-top: 1px dotted #222;
}

#content_medicine .news_info .news_block dd.news_list ul li.first {
	border-top: none;
}

#content_medicine .news_info .news_block dd.news_list ul li dl.news_topics {
	min-height: 80px;
}

* html #content_medicine .news_info .news_block dd.news_list ul li dl.news_topics {
	height: 80px;
}

#content_medicine .news_info .news_block dd.news_list ul li dl.news_topics dt.type {
	margin-right: 15px;
	float: left;
}

#content_medicine .news_info .news_block dd.news_list ul li dl.event_fair dt.type {
	margin-right: 10px;
	float: left;
	width: 45px
}

#content_medicine .news_info .news_block dd.news_list ul li dl.news_topics dt img {
	display: block;
}

#content_medicine .news_info .news_block dd.news_list ul li dl.news_topics dd {
	width: 316px;
	float: right;
}

#content_medicine .news_info .news_block dd.news_list ul li dl.news_topics dd.date {
	margin-bottom: 2px;
}

#content_medicine .news_info .news_block dd.news_list ul li dl.news_topics dd.title {
	margin-bottom: 3px;
	color: #27631D;
	font-weight: bold;
}

#content_medicine .news_info .news_block dd.news_list ul li dl.news_topics dd.date span {
	padding-left: 10px;
	background: url("image/header/arrow_green.jpg") no-repeat left center;
}

#content_medicine .news_info .news_block dd.news_list ul li dl.news_topics dd {
	line-height: 1.5;
}

#content_medicine .news_info .medicine_info {
	float: right;
	width: 170px;
}

#content_medicine .news_info .medicine_info .link_list li {
	display: inline-block;
	margin-bottom: 20px;
}

#content_medicine .news_info .medicine_info .link_list li a img {
	display: block;
}

#content_medicine .news_info .news_block dd.medicine_link ul li {
	margin-right: 10px;
	padding-bottom: 10px;
	float: left;
}

#content_medicine .news_info .news_block dd.medicine_link ul li a img {
	display: block;
}

#content_medicine .recommend_info, #content_medicine .information_info, #content_medicine .online_info, #content_medicine .book_info, #content_medicine .subscription_info {
	position: relative;
	width: 622px;
}

#content_medicine .recommend_info h3, #content_medicine .information_info h3, #content_medicine .online_info h3, #content_medicine .book_info h3, #content_medicine .subscription_info h3 {
}

#content_medicine .online_info h3, #content_medicine .subscription_info h3 {
	margin-bottom: 20px;
}

#content_medicine .recommend_info p.english_h3, #content_medicine .information_info p.english_h3, #content_medicine .online_info p.english_h3, #content_medicine .book_info p.english_h3, #content_medicine .subscription_info p.english_h3 {
	position: absolute;
	top: 9px;
	right: 10px;
	color: #8FBA3E;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 85%;
}

#content_medicine .recommend_info .recommend_block {
	padding-bottom: 10px;
	position: relative;
}

#content_medicine .recommend_info .recommend_block dt.description {
	padding: 5px 0;
	background: #E4DFC9;
	width: 623px;
	font-weight: bold;
}

#content_medicine .recommend_info .recommend_block dt.description span {
	margin-left: 10px;
	width: 100%;
}

#content_medicine .recommend_info .recommend_block dd.link {
	position: absolute;
	top: 5px;
	right: 20px;
}

#content_medicine .recommend_info .recommend_block dd.medicine_link {
	padding-top: 10px;
}

#content_medicine .recommend_info .recommend_block dd.medicine_link ul li {
	margin-right: 10px;
	padding-bottom: 10px;
	float: left;
}

#content_medicine .recommend_info .recommend_block dd.medicine_link ul li a img {
	display: block;
}

#content_medicine .paging_info {
	padding: 8px 0;
	text-align: right;
}

#content_medicine #subscription .paging_info {
	text-align: left;
}

#content_medicine .paging_info dt.month {
	display: inline;
	font-size: 108%;
	vertical-align: middle;
}

#content_medicine .paging_info dd {
	display: inline;
	vertical-align: middle;
}

#content_medicine .paging_info .paging li {
	margin-left: 10px;
	display: inline;
}

#content_medicine .paging_info .paging li.prev {
	padding-right: 10px;
	border-right: 1px solid #373737;
}

#content_medicine .paging_info .paging li.next {
	padding-left: 10px;
	border-left: 1px solid #373737;
}

#content_medicine .paging_info .paging li a {
	color: #27631D;
	text-decoration: underline;
}

#content_medicine .paging_info .paging li.prev a {
	padding-top: 2px;
	padding-left: 15px;
	color: #333;
	font-size: 85%;
	background: url("image/store_common/page_prev_link.jpg") no-repeat left center;
	text-decoration: underline;
}

#content_medicine .paging_info .paging li.prev a:hover {
	text-decoration: none;
}

#content_medicine .paging_info .paging li.next a {
	padding-top: 2px;
	padding-right: 15px;
	color: #333;
	font-size: 85%;
	background: url("image/store_common/page_next_link.jpg") no-repeat right center;
	text-decoration: underline;
}

#content_medicine .paging_info .paging li.next a:hover {
	text-decoration: none;
}

#content_medicine .paging_info .paging li.prev span {
	padding-top: 2px;
	padding-left: 15px;
	color: #AAA;
	font-size: 85%;
	background: url("image/store_common/page_prev.jpg") no-repeat left center;
}

#content_medicine .paging_info .paging li.next span {
	padding-top: 2px;
	padding-right: 15px;
	color: #AAA;
	font-size: 85%;
	background: url("image/store_common/page_next.jpg") no-repeat right center;
}

#content_medicine .information_block {
	width: 623px;
}

#content_medicine .information_block ul.information_list {
	border-top: 1px dotted #222;
	height: 100%;
}

#content_medicine .information_block ul.information_list li {
	padding: 15px 20px;
	border-bottom: 1px dotted #222;
}

#content_medicine .information_block ul.information_list li span.no_fair {
	padding-left: 15px;
	background: url("image/store_common/list_dice.jpg") no-repeat left center;
	font-weight: bold;
}

#content_medicine .information_block ul.information_list li dl.information dt.image {
	margin-right: 30px;
	float: left;
}

#content_medicine .information_block ul.information_list li dl.information dt.image img {
	display: block;
	width: 59px;
}

#content_medicine .information_block ul.information_list li dl.information dd.detail {
	float: left;
	width: 494px;
}

#content_medicine .information_block ul.information_list li dl.information dd.detail div.date span {
	padding-left: 10px;
	background: url("image/header/arrow_green.jpg") no-repeat left center;
	line-height: 1.5;
	font-size: 93%;
}

#content_medicine .information_block ul.information_list li dl.information dd.detail div.point {
	margin-bottom: 5px;
	color: #27631D;
	line-height: 1.5;
	font-weight: bold;
	font-size: 93%;
}

#content_medicine .information_block ul.information_list li dl.information dd.detail div.explain {
	font-size: 93%;
}

#content_medicine .online_info .online_block {
	width: 623px;
}

#content_medicine .online_info .online_block dl.introduce {
	margin-bottom: 40px;
}

#content_medicine .online_info .online_block dl.introduce dt.title {
	margin-bottom: 20px;
	padding: 12px;
	background: #E3DEC8;
	font-weight: bold;
	font-size: 131%;
}

#content_medicine .online_info .online_block dl.introduce dd.explain {
	margin-bottom: 10px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #222;
	line-height: 1.5;
}

#content_medicine .online_info .online_block dl.introduce dd.note {
	margin-bottom: 25px;
	font-size: 85%;
}

#content_medicine .online_info .online_block dl.introduce dd.link {
	padding: 10px;
	border: 1px solid #27631D;
}

#content_medicine .online_info .online_block dl.introduce dd.link dl.link_online dt.link_image {
	margin-bottom: 15px;
	text-align: center;
}

#content_medicine .online_info .online_block dl.introduce dd.link dl.link_online dt.link_image img {
	margin: 0 auto;
	display: block;
}

#content_medicine .online_info .online_block dl.introduce dd.link dl.link_online dd.link_txt {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #222;
	text-align: center;
}

#content_medicine .online_info .online_block dl.introduce dd.link dl.link_online dd.link_txt a {
	padding-left: 15px;
	background: url("image/store_common/list_dice.jpg") no-repeat left center;
	color: #27631D;
	text-decoration: underline;
}

#content_medicine .online_info .online_block dl.introduce dd.link dl.link_online dd.link_txt a:hover {
	text-decoration: none;
}

#content_medicine .online_info .online_block dl.introduce dd.link dl.link_online dd.link_qr {
	padding-left: 170px;
}

#content_medicine .online_info .online_block dl.introduce dd.link dl.link_online dd.link_qr img {
	margin-right: 20px;
	display: block;
	float: left;
}

#content_medicine .online_info .online_block dl.introduce dd.link dl.link_online dd.link_qr div.qr_detail {
	margin-right: 20px;
	padding-top: 15px;
	display: block;
	float: left;
}

#content_medicine .online_info .online_block dl.introduce dd.link dl.link_online dd.link_qr div.qr_detail p {
	line-height: 1.5;
}

#content_medicine .online_info .online_block dl.introduce dd.link dl.link_online dd.link_qr div.qr_detail p.qr_title {
	color: #27631D;
	font-weight: bold;
}

#content_medicine .online_info .online_block dl.introduce dd.link_back {
	margin-top: 10px;
	text-align: right;
}

#content_medicine .online_info .online_block dl.introduce dd.link_back a {
	padding-left: 20px;
	background: url("image/store_common/list_dice.jpg") no-repeat left center;
	font-size: 93%;
	text-decoration: underline;
}

#content_medicine .online_info .online_block dl.introduce dd.link_back a:hover {
	text-decoration: none;
}

#content_medicine .online_info .online_block dl.detail {
	margin-bottom: 30px;
}

#content_medicine .online_info .online_block dl.detail dt.title {
	padding: 5px 10px;
	background: #7EAF1F;
	color: #FFF;
	font-weight: bold;
}

#content_medicine .online_info .online_block dl.detail dd.explain p {
	padding: 10px 0;
	line-height: 1.5;
}

#content_medicine .online_info .online_block dl.detail dd.point {
	padding: 10px;
	background: #EBE7DC;
}

#content_medicine .online_info .online_block dl.detail dd.point dl.dealing_commodity dt {
	color: #27631D;
	line-height: 1.5;
	font-weight: bold;
}

#content_medicine .online_info .online_block dl.detail dd.point dl.dealing_commodity dd.commodity_list ul li {
	margin-right: 5px;
	padding-left: 15px;
	background: url("image/sign/slash.gif") no-repeat left center;
	float: left;
	white-space: nowrap;
}

#content_medicine .online_info .online_block dl.detail dd.point dl.dealing_commodity dd.commodity_list ul li.first {
	padding-left: 0;
	background: none;
}

#content_medicine .online_info .online_block dl.detail dd.point p {
	line-height: 1.5;
}

#content_medicine .online_info .online_block dl.detail dd.point ul.payment li {
	color: #27631D;
	line-height: 1.5;
	font-weight: bold;
	font-size: 93%;
}

#content_medicine .book_info .book_block {
	width: 623px;
}

#content_medicine .book_info .book_block .heading {
	margin-top: 20px;
	padding-bottom: 5px;
	border-bottom: 1px solid #27631D;
}

#content_medicine .book_info .book_block .heading p {
	font-weight: bold;
	font-size: 138%;
}

#content_medicine .book_info .book_block .navi {
	margin: 20px 0 1px;
	border-bottom: 1px solid #27631D;
}

#content_medicine .book_info .book_block .navi ul.book_news {
	float: left;
}

#content_medicine .book_info .book_block .navi ul.book_news li {
	margin-right: 5px;
	float: left;
}

#content_medicine .book_info .book_block .navi ul.book_news li img {
	display: block;
}

#content_medicine .book_info .book_block .navi dl.paging_info {
	float: right;
}

#content_medicine .book_info .book_block .date_info, #content_medicine .book_info .data_block .index_data .data_info dl dt.date {
	padding: 5px 15px;
	position: relative;
	background: #E3DEC8;
}

#content_medicine .book_info .book_block .date_info .date, #content_medicine .book_info .data_block .index_data .data_info dl dt.date div {
	font-weight: bold;
	font-size: 116%;
}

#content_medicine .book_info .book_block .date_info div.explain {
	font-weight: bold;
}

#content_medicine .book_info .book_block .date_info div.explain span {
	color: #7EAF1F;
}

#content_medicine .book_info .book_block .date_info .link_index {
	position: absolute;
	top: 5px;
	right: 15px;
}

#content_medicine .book_info .book_block .subscription_index {
	margin-top: 1px;
	padding: 5px 10px;
	background: #EDEDED;
}

#content_medicine .book_info .book_block .subscription_index ul.index_list {
	float: left;
}

#content_medicine .book_info .book_block .subscription_index ul.index_list li {
	margin-right: 10px;
	display: inline;
	white-space: nowrap;
	font-weight: bold;
}

#content_medicine .book_info .book_block .subscription_index ul.index_list li a {
	color: #27631D;
	font-weight: bold;
	text-decoration: underline;
}

#content_medicine .book_info .book_block .subscription_index ul.index_list li a:hover {
	text-decoration: none;
}

#content_medicine .book_info .book_block .subscription_index p.note {
	padding-top: 4px;
	float: right;
	font-size: 85%;
}

#content_medicine .book_info .book_block ul.book_list {
	border-top: 1px dotted #222;
}

#content_medicine .book_info .book_block ul.book_list li.list {
	padding: 15px 0 5px;
	border-bottom: 1px solid #27631D;
}

#content_medicine .book_info .book_block ul.book_list li.list dl.book dt.title {
	margin-bottom: 15px;
	float: left;
}

#content_medicine .book_info .book_block ul.book_list li.list dl.book dt.title span {
	padding-left: 30px;
	background: url("image/store_common/list_dice.jpg") no-repeat 10px center;
	color: #27631D;
	font-weight: bold;
}

#content_medicine .book_info .book_block ul.book_list li.list dl.book dt.title span.star {
	margin-left: 15px;
	padding: 0;
	background: none;
	color: #7EAF1F;
	font-weight: bold;
}

#content_medicine .book_info .book_block ul.book_list li.list dl.book {
	height: 100%;
}

#content_medicine .book_info .book_block ul.book_list li.list dl.book dd.price {
	margin: 0 15px 10px 0;
	float: right;
	font-weight: bold;
	font-size: 108%;
}

#content_medicine .book_info .book_block ul.book_list li.list dl.book dd.link_detail {
	margin-bottom: 15px;
	float: right;
}

#content_medicine .book_info .book_block ul.book_list li.list dl.book dd.link_detail a {
	margin-right: 15px;
	padding-left: 20px;
	background: url("image/store_common/list_dice.jpg") no-repeat left center;
	text-decoration: underline;
	font-size: 93%;
}

#content_medicine .book_info .book_block ul.book_list li.list dl.book dd.link_detail a:hover {
	text-decoration: none;
}

#content_medicine .book_info .book_block ul.book_list li.list dl.book dd.detail {
	padding: 10px 10px 0;
	border-top: 1px dotted #222;
	clear: both;
}

#content_medicine .book_info .book_block ul.book_list li.list dl.book dd.detail ul li {
	float: left;
}

#content_medicine .book_info .book_block ul.book_list li.list dl.book dd.detail ul li dl {
	margin-bottom: 5px;
	height: 100%;
}

#content_medicine .book_info .book_block ul.book_list li.list dl.book dd.detail ul li dl dt {
	margin-right: 8px;
	padding: 2px 0;
	float: left;
}

#content_medicine .book_info .book_block ul.book_list li.list dl.book dd.detail ul li dl dd {
	float: left;
	line-height: 1.5;
}

#content_medicine .book_info .book_block ul.book_list li.list dl.book dd.detail ul li dl dt img {
	display: block;
}

#content_medicine .book_info .book_block ul.book_list li.list dl.book dd.detail ul li dl.publisher, #content_medicine .book_info .book_block ul.book_list li.list dl.book dd.detail ul li dl.book_content {
	width: 283px;
}

#content_medicine #medical_disc .book_info .book_block ul.book_list li.list dl.book dd.detail ul li dl.publisher {
	width: auto;
}

#content_medicine .book_info .book_block ul.book_list li.list dl.book dd.detail ul li dl.writing {
	width: 320px;
}

#content_medicine .book_info .book_block ul.book_list li.list dl.book dd.detail ul li dl.publish_day, #content_medicine .book_info .book_block ul.book_list li.list dl.book dd.detail ul li dl.book_amount {
	width: 163px;
}

#content_medicine .book_info .data_block {
	width: 623px;
}

#content_medicine .book_info .data_block dl.index_data dt.index_title {
	padding-bottom: 8px;
	font-weight: bold;
	font-size: 123%;
}

#content_medicine .book_info .data_block .index_data .data_info {
	margin-bottom: 40px;
	padding-top: 1px;
	border-top: 1px solid #27631D;
}

#content_medicine .book_info .data_block .index_data .data_info dl dd.data {
	border-bottom: 1px solid #27631D;
}

#content_medicine .book_info .data_block .index_data .data_info dl dd.data ul.data_list {
	padding: 15px 1px;
	border-top: 1px dotted #222;
}

#content_medicine .book_info .data_block .index_data .data_info dl dd.data ul.first {
	border-top: none;
}

#content_medicine .book_info .data_block .index_data .data_info dl dd.data ul.data_list li {
	width: 124px;
	float: left;
}

#content_medicine .book_info .data_block .index_data .data_info dl dd.data ul.data_list li div {
	padding-left: 4px;
}

#content_medicine .book_info .data_block .index_data .data_info dl dd.data ul.data_list li div a {
	padding-left: 13px;
	background: url("image/store_common/list_dice.jpg") no-repeat left 5px;
	display: block;
	text-decoration: underline;
}

#content_medicine .book_info .data_block .index_data .data_info dl dd.data ul.data_list li div a:hover {
	text-decoration: none;
}

#content_medicine .subscription_info .subscription_block {
	width: 623px;
}

#content_medicine .subscription_info .subscription_block dl.subscription_detail dt.title {
	margin-bottom: 1px;
	padding: 0 10px 20px;
	border-bottom: 1px solid #27631D;
}

#content_medicine .subscription_info .subscription_block dl.subscription_detail dt.title span {
	padding-left: 15px;
	background: url("image/store_common/list_dice.jpg") no-repeat left 5px;
	color: #27631D;
	font-weight: bold;
	font-size: 138%;
}

#content_medicine .subscription_info .subscription_block dl.subscription_detail dd.description {
	padding: 0 20px;
	background: #EBE7DC;
}

#content_medicine .subscription_info .subscription_block dl.subscription_detail dd.description div.image {
	position: relative;
	float: left;
}

#content_medicine .subscription_info .subscription_block dl.subscription_detail dd.description div.image img {
	position: absolute;
	top: -12px;
	left: 0;
}

#content_medicine .subscription_info .subscription_block dl.subscription_detail dd.description p {
	margin-left: 115px;
	padding: 15px 0;
	display: inline;
	float: left;
	font-weight: bold;
	font-size: 116%;
}

#content_medicine .subscription_info .subscription_block dl.subscription_detail dd.description p span {
	color: #27631D;
}

#content_medicine .subscription_info .subscription_block dl.subscription_detail dd.explain {
	margin-bottom: 5px;
}

#content_medicine .subscription_info .subscription_block dl.subscription_detail dd.explain p {
	padding: 15px 0;
}

#content_medicine .subscription_info .subscription_block dl.subscription_detail dd.explain p span {
	color: #27631D;
	font-weight: bold;
}

#content_medicine .subscription_info .subscription_block dl.subscription_detail dd.link {
	padding: 12px 80px;
	border-top: 1px dotted #222;
	border-bottom: 1px dotted #222;
}

#content_medicine .subscription_info .subscription_block dl.subscription_detail dd.link a {
	margin: 0 9px;
	float: left;
}

#content_medicine .subscription_info .subscription_block dl.subscription_detail dd.link a img {
	display: block
}

#content_medicine .subscription_info .online_block {
	width: 623px;
}

#content_medicine .subscription_info .online_block dl.online_detail {
	border-bottom: 1px solid #27631D;
}

#content_medicine .subscription_info .online_block dl.online_detail dt.title {
	padding: 10px 15px;
	background: #E3DEC8;
}

#content_medicine .subscription_info .online_block dl.online_detail dt.title span {
	color: #27631D;
	font-weight: bold;
	font-size: 138%;
}

#content_medicine .subscription_info .online_block dl.online_detail dd.description {
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #222;
}

#content_medicine .subscription_info .online_block dl.online_detail dd.description p {
	padding: 10px 0;
	line-height: 1.5;
}

#content_medicine .subscription_info .online_block dl.online_detail dd.explain {
	margin-bottom: 30px;
}

#content_medicine .subscription_info .online_block dl.online_detail dd.explain dl.detail dt.detail_title {
	padding: 2px 0 0 15px;
	background: url("image/store_common/square_green.jpg") no-repeat left center;
	line-height: 1.5;
	font-weight: bold;
}

#content_medicine .subscription_info .online_block dl.online_detail dd.explain dl.detail dd.detail_explain p {
	line-height: 1.5;
}

#content_medicine .subscription_info .online_block dl.online_detail dd.explain dl.detail dd.detail_explain p.note {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px dotted #222;
}

#content_medicine .subscription_info div.link_back {
	margin-top: 10px;
	width: 623px;
	text-align: right;
}

#content_medicine .subscription_info div.link_back a {
	padding-left: 20px;
	background: url("image/store_common/list_dice.jpg") no-repeat left center;
	font-size: 93%;
	text-decoration: underline;
}

#content_medicine .subscription_info div.link_back a:hover {
	text-decoration: none;
}

/* -----------------------------
	Content_Dictionaly定義
----------------------------- */
#content_dictionary {
	margin: 40px 11px 0 0;
	float: left;
	width: 633px;
	text-align: left;
}

/* -----------------------------
	【Content】Dictionaly定義
----------------------------- */
#content_dictionary .dictionary_info {
	position: relative;
	width: 623px;
}

#content_dictionary .dictionary_info h2 {
	margin-bottom: 10px;
	border-bottom: 3px solid #7EAF1F;
	font-size: 252%;
	letter-spacing: 2px;
	text-align: left;
}

#content_dictionary .dictionary_info p.english_h2 {
	position: absolute;
	top: 20px;
	right: 0;
	color: #8FBA3E;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 123%;
}

#content_dictionary .dictionary_info p.description {
	margin-bottom: 30px;
}

#content_dictionary .news_info, #content_dictionary .item_info {
	margin-bottom: 30px;
	position: relative;
	width: 633px;
}

#content_dictionary .news_info h3, #content_dictionary .item_info h3 {
	border-bottom: 2px solid #7EAF1F;
	width: 622px;
	font-weight: bold;
	font-size: 131%;
	letter-spacing: 2px;
	text-align: left;
}

#content_dictionary .news_info p.english_h3, #content_dictionary .item_info p.english_h3 {
	position: absolute;
	top: 9px;
	right: 10px;
	color: #8FBA3E;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 85%;
}

#content_dictionary .news_info .dic_list td {
	width: 100px;
}

#content_dictionary .news_info .dic_list li {
	margin-left: 20px;
	float: left;
	width: 197px;
	min-height: 210px;
}

* html #content_dictionary .news_info .dic_list li {
	height: 210px;
}

#content_dictionary .news_info .dic_list li.first {
	margin: 0;
}

#content_dictionary .news_info .dic_list li .dic {
	padding: 20px 0;
	border-bottom:1px dotted #222;
}

#content_dictionary #medical_goods .dic_list li .dic {
	padding: 20px 0 10px;
}

#content_dictionary .news_info .dic_list li .dic .image {
	margin-bottom: 10px;
}

#content_dictionary .news_info .dic_list li .dic .image img {
	display: block;
}

#content_dictionary .news_info .dic_list li .dic .title {
	margin-bottom: 10px;
	line-height: 1.5;
}

#content_dictionary #medical_goods .news_info .dic_list li .dic .title {
	margin-bottom: 3px;
}

#content_dictionary .news_info .dic_list li .dic .title a {
	color: #27631D;
	font-weight: bold;
	text-decoration: underline;
}

#content_dictionary .news_info .dic_list li .dic .title a:hover {
	text-decoration: none;
}

#content_dictionary .news_info .dic_list li .dic .description {
	min-height: 75px;
	line-height: 1.5;
}

* html #content_dictionary .news_info .dic_list li .dic .description {
	height: 75px;
}

#content_dictionary #medical_goods .news_info .dic_list li .dic .description {
	min-height: 100%;
}

* html #content_dictionary #medical_goods .news_info .dic_list li .dic .description {
	height: auto;
}

#content_dictionary .news_info .dic_list li .dic .price {
	margin-top: 5px;
	font-weight: bold;
	font-size: 108%;
	text-align: right;
}

#content_dictionary .item_info .item_detail {
	padding-top: 20px;
	width: 623px;
}

#content_dictionary .item_info .item_detail dt.image {
	float: left;
}

#content_dictionary #foreign .item_info .item_detail dt.image {
	padding: 30px 45px 0;
}

#content_dictionary #medical_disc .item_info .item_detail dt.image {
	padding: 30px 20px 0;
}

#content_dictionary .item_info .item_detail dt.image img {
	display: block;
}

#content_dictionary .item_info .item_detail dd {
	margin-left: 330px;
}

#content_dictionary #foreign .item_info .item_detail dd {
	margin-left: 241px;
}

#content_dictionary #medical_disc .item_info .item_detail dd, #content_dictionary #medical_goods .item_info .item_detail dd {
	margin-left: 241px;
}

#content_dictionary .item_info .item_detail dd.title {
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 168%;
}

#content_dictionary .item_info .item_detail dd.price {
	border-top: 1px dotted #222;
}

#content_dictionary .item_info .item_detail dd.price .price_data {
	padding: 10px 0;
}

#content_dictionary #foreign .item_info .item_detail dd.price .price_data, #content_dictionary #medical_goods .item_info .item_detail dd.price .price_data {
	padding: 0;
}

#content_dictionary #foreign .item_info .item_detail dd.price .price_data .detail, #content_dictionary #medical_goods .item_info .item_detail dd.price .price_data .detail {
	padding: 8px 0;
	border-top: 1px dotted #222;
}

#content_dictionary #foreign .item_info .item_detail dd.price .price_data .first {
	border-top: none;
}

#content_dictionary .item_info .item_detail dd.price .price_data .open span {
	margin-left: 15px;
}

#content_dictionary .item_info .item_detail dd.price .price_data .special span {
	margin: 0 5px 0 15px;
	color: #27631D;
	font-weight: bold;
	font-size: 153%;
}

#content_dictionary #foreign .item_info .item_detail dd.price .price_data .detail {
	display: inline-block;
	width: 100%;
}

#content_dictionary #foreign .item_info .item_detail dd.price .price_data .first {
	border-top: none;
}

#content_dictionary #foreign .item_info .item_detail dd.price .price_data .detail dl dt {
	font-weight: bold;
	font-size: 108%;
}

#content_dictionary #medical_goods .item_info .item_detail dd.price .price_data .detail dl dt.detail_title {
	font-weight: bold;
}

#content_dictionary #foreign .item_info .item_detail dd.price .price_data .detail dl dd, #content_dictionary #medical_goods .item_info .item_detail dd.price .price_data .detail dl dd {
	margin: 0;
 line-height;
1.5;
}

#content_dictionary #foreign .item_info .item_detail dd.price .price_data .detail dl dd.book_info {
	padding-top: 5px;
	float: left;
	font-size: 108%;
}

#content_dictionary #foreign .item_info .item_detail dd.price .price_data .detail dl dd.book_info span.page {
	margin-right: 5px;
}

#content_dictionary #foreign .item_info .item_detail dd.price .price_data .detail dl dd.price_info {
	float: right;
}

#content_dictionary #foreign .item_info .item_detail dd.price .price_data .detail dl dd.price_info span {
	font-size: 108%;
}

#content_dictionary #foreign .item_info .item_detail dd.price .price_data .detail dl dd.price_info span.special_price {
	color: #27631D;
	font-weight: bold;
	font-size: 153%;
}

#content_dictionary #medical_goods .item_info .item_detail dd.price .price_data .detail dl dd.detail_price {
	text-align: right;
}

#content_dictionary #medical_goods .item_info .item_detail dd.price .price_data .detail dl dd.detail_price span.special_price {
	color: #27631D;
	font-weight: bold;
	font-size: 153%;
}

#content_dictionary #medical_disc .item_info .item_detail dd.price dl.disc_price {
	padding: 10px 0;
	display: inline-block;
	width: 100%;
}

#content_dictionary #medical_goods .item_info .item_detail dd.price dl.disc_price {
	display: inline-block;
	width: 100%;
}

#content_dictionary #medical_disc .item_info .item_detail dd.price dl.disc_price dd {
	margin: 0;
}

#content_dictionary .item_info .item_detail dd.price dl.disc_price dt.sub_title {
	font-weight: bold;
}

#content_dictionary .item_info .item_detail dd.price dl.disc_price dd.disc_info {
	float: left;
}

#content_dictionary .item_info .item_detail dd.price dl.disc_price dd.disc_info p {
	padding: 2px 0 0 15px;
	background: url("image/store_common/square_green.jpg") no-repeat left center;
}

#content_dictionary .item_info .item_detail dd.price dl.disc_price dd.price_info {
	padding-top: 15px;
	float: right;
}

#content_dictionary .item_info .item_detail dd.price dl.disc_price dd.price_info span {
	color: #27631D;
	font-weight: bold;
	font-size: 153%;
}

#content_dictionary .item_info .item_detail dd.description {
	border-top: 1px dotted #222;
}

#content_dictionary .item_info .item_detail dd.description p {
	padding: 12px 0;
}

#content_dictionary .item_info .item_detail dd.description p.point {
	color: #27631D;
	font-weight: bold;
	font-size: 123%;
}

#content_dictionary .item_info .item_detail dd.disc_point {
	border-top: 1px dotted #222;
}

#content_dictionary .item_info .item_detail dd.disc_point dl.point_main {
	padding: 12px 0;
}

#content_dictionary .item_info .item_detail dd.disc_point dl.point_main dt.point_title {
	padding-left: 15px;
	background: url("image/store_common/disc_large.jpg") no-repeat left center;
	line-height: 1.5;
	font-weight: bold;
}

#content_dictionary #medical_disc .item_info .item_detail dd.disc_point dl.point_main dd, #content_dictionary #medical_goods .item_info .item_detail dd.disc_point dl.point_main dd {
	margin: 0;
	line-height: 1.5;
}

#content_dictionary .item_info .item_detail dd.disc_point p {
	padding: 12px 0;
	line-height: 1.5;
}

#content_dictionary .item_info .item_detail dd.note {
	border-top: 1px dotted #222;
}

#content_dictionary .item_info .item_detail dd.note p {
	padding: 12px 0;
}

#content_dictionary .item_info .item_detail dd.color {
	border-top: 1px dotted #222;
}

#content_dictionary .item_info .item_detail dd.color dl.color_list {
	padding: 10px 0;
}

#content_dictionary .item_info .item_detail dd.color dl.color_list dt {
	padding: 2px 0 0 15px;
	background: url("image/store_common/square_green.jpg") no-repeat left center;
	line-height: 1.5;
}

#content_dictionary #medical_goods .item_info .item_detail dd.color dl.color_list dd {
	margin: 0;
	line-height: 1.5;
}

#content_dictionary .item_info .item_detail dd.color dl.color_list dd ul.list li {
	margin-right: 15px;
	float: left;
}

#content_dictionary .item_info .item_detail dd.color dl.color_list dd ul.list li span {
	padding-left: 5px;
	border-left: 15px solid #000;
}

#content_dictionary .item_info .item_detail dd.link {
	padding: 15px 0;
	border-top: 1px dotted #222;
}

#content_dictionary .item_info .item_detail dd.link .link_list li {
	margin-left: 8px;
	float: left;
}

#content_dictionary .item_info .item_detail dd.link .link_list li.first {
	margin: 0;
}

#content_dictionary .item_info .item_detail dd.link .link_list li img {
	display: block;
}

#content_dictionary .item_introduce {
	margin-bottom: 10px;
	width: 623px;
}

#content_dictionary .item_introduce .item_block {
	padding-top: 1px;
	padding-bottom: 20px;
	border-top: 1px solid #7EAF1F;
}

#content_dictionary #foreign .item_introduce .item_block, #content_dictionary #medical_disc .item_introduce .item_block {
	padding-top: 0;
	border-top: none;
}

#content_dictionary .item_introduce .item_block dt.description {
	padding: 5px 0;
	background: #E4DFC9;
	width: 623px;
	font-weight: bold;
}

#content_dictionary #foreign .item_introduce .item_block dt.description, #content_dictionary #medical_disc .item_introduce .item_block dt.description {
	padding: 15px 0;
	background: #7EAF1F;
	color: #FFF;
	width: 623px;
	font-weight: bold;
}

#content_dictionary .item_introduce .item_block dt.description span {
	margin-left: 10px;
	width: 100%;
}

#content_dictionary .item_introduce .item_block dd.detail {
	padding: 20px 0;
	border-top: 1px dotted #222;
}

#content_dictionary #medical_goods .item_introduce .item_block dd.detail {
	padding: 20px 0;
	border-bottom: 1px dotted #222;
}

#content_dictionary .item_introduce .item_block dd.first {
	border-top: none;
}

#content_dictionary .item_introduce .item_block dd.detail .point {
	font-weight: bold;
	font-size: 123%;
}

#content_dictionary #medical_goods .item_introduce .item_block dd.detail .point {
	color: #27631D;
}

#content_dictionary .item_introduce .item_block dd.detail .image {
	margin: 10px 20px 0 0;
	float: left;
	width: 250px;
}

#content_dictionary #medical_goods .item_introduce .item_block dd.detail .image {
	width: 140px;
}

#content_dictionary .item_introduce .item_block dd.detail .image img {
	display: block;
}

#content_dictionary .item_introduce .item_block dd.detail .explain {
	padding: 10px 0;
	float: left;
	width: 352px;
}

#content_dictionary #medical_goods .item_introduce .item_block dd.detail .explain {
	padding: 10px 0;
	float: left;
	width: 462px;
}

#content_dictionary .item_introduce .item_block dd.detail .explain span {
	color: #7EAF1F;
}

#content_dictionary .item_introduce .item_block dd.list {
	margin-bottom: 20px;
	padding-top: 1px;
}
 #content_dictionary #foreign .item_introduce .item_block dd.list, #content_dictionary #medical_disc .item_introduce .item_block dd.list, {
 margin-bottom: 0;
 border-bottom: 2px solid #27631D;
}

#content_dictionary .item_introduce .item_block dd.list table, #content_dictionary .item_introduce .item_block dd.list table tbody, #content_dictionary .item_introduce .item_block dd.list table tbody tr {
	border-spacing: 0;
	border-collapse: collapse;
	display: block;
}

#content_dictionary .item_introduce .item_block dd.list table {
	width: 100%;
}

#content_dictionary .item_introduce .item_block dd.list table tbody tr.odd, #content_dictionary #foreign .item_introduce .item_block dd.list table tbody tr.even, #content_dictionary #medical_disc .item_introduce .item_block dd.list table tbody tr.even {
	background: #FFF;
}

#content_dictionary .item_introduce .item_block dd.list table tbody tr.even, #content_dictionary #foreign .item_introduce .item_block dd.list table tbody tr.odd, #content_dictionary #medical_disc .item_introduce .item_block dd.list table tbody tr.odd {
	background: #EBE7DC;
}

#content_dictionary .item_introduce .item_block dd.list table tbody tr th {
	border-top: 1px solid #E3DEC8;
	border-left: 1px solid #E3DEC8;
	border-bottom: 1px solid #E3DEC8;
	width: 390px;
	text-align: left;
}

#content_dictionary #foreign .item_introduce .item_block dd.list table tbody tr th, #content_dictionary #medical_disc .item_introduce .item_block dd.list table tbody tr th {
	padding: 5px 0;
	border: none;
	width: 95px;
	font-size :108%;
}

#content_dictionary .item_introduce .item_block dd.list table tbody tr th span {
	margin-left: 15px;
}

#content_dictionary .item_introduce .item_block dd.list table tbody tr td {
	padding: 5px 0;
	border-top: 1px solid #E3DEC8;
	border-right: 1px solid #E3DEC8;
	border-bottom: 1px solid #E3DEC8;
	width: 231px;
	text-align: left;
	font-size :108%;
}

#content_dictionary #foreign .item_introduce .item_block dd.list table tbody tr td, #content_dictionary #medical_disc .item_introduce .item_block dd.list table tbody tr td {
	border: none;
	width: 528px;
}

#content_dictionary #medical_disc .item_introduce .item_block dd.list table tbody tr td.index #content_dictionary #medical_goods .item_introduce .item_block dd.list table tbody tr td.index {
	width: 375px;
}

#content_dictionary #medical_disc .item_introduce .item_block dd.list table tbody tr td.time, #content_dictionary #medical_goods .item_introduce .item_block dd.list table tbody tr td.time {
	width: 153px;
}

#content_dictionary .item_introduce .item_block dd.list table tbody tr td span {
	margin-left: 10px;
}

#content_dictionary .item_introduce .item_block dd.etc {
	padding-top: 10px;
	border-top: 1px dotted #222;
}

#content_dictionary .item_introduce .item_block dd.etc a {
	color: #27631D;
	font-weight: bold;
	text-decoration: underline;
}

#content_dictionary .item_introduce .item_block dd.etc a:hover {
	text-decoration: none;
}

/* -----------------------------
	Content_Culture定義
----------------------------- */
#content_culture {
	margin: 40px 11px 0 0;
	float: left;
	width: 623px;
	text-align: left;
}

/* -----------------------------
	【Content】Culture定義
----------------------------- */
#content_culture .culture_info {
	position: relative;
	width: 623px;
}

#content_culture .culture_info h2 {
	margin-bottom: 10px;
	border-bottom: 3px solid #7EAF1F;
	font-size: 252%;
	letter-spacing: 2px;
	text-align: left;
}

#content_culture .culture_info p.english_h2 {
	position: absolute;
	top: 20px;
	right: 0;
	color: #8FBA3E;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 123%;
}

#content_culture .culture_info p.description {
	margin-bottom: 30px;
}

#content_culture .culture_introduce dl.culture_block {
	margin-bottom: 40px;
}

#content_culture .culture_introduce dl.culture_block dt.title img {
	display: block;
}

#content_culture .culture_introduce dl.culture_block dd.point {
	padding: 5px 0;
}

#content_culture .culture_introduce dl.culture_block dd.center {
	border-top: 1px solid #27631D;
}

#content_culture .culture_introduce dl.culture_block dd.center ul.center_list li {
	border-bottom: 1px dotted #222;
}

#content_culture .culture_introduce dl.culture_block dd.center ul.center_list li dl {
	padding: 15px;
}

#content_culture .culture_introduce dl.culture_block dd.center ul.center_list li dl dt.branch {
	float: left;
	width: 225px;
	font-weight: bold;
	font-size: 108%;
}

#content_culture .culture_introduce dl.culture_block dd.center ul.center_list li dl dt.branch span {
	padding-left: 20px;
	background: url("image/store_common/list_dice.jpg") no-repeat left center;
	display: block;
}

#content_culture .culture_introduce dl.culture_block dd.center ul.center_list li dl dd.address {
	margin-bottom: 5px;
	width: 368px;
	float: right;
}

#content_culture .culture_introduce dl.culture_block dd.center ul.center_list li dl dd.branch_info {
	width: 368px;
	float: right;
}

#content_culture .culture_introduce dl.culture_block dd.center ul.center_list li dl dd.branch_info .open_time {
	float: left;
 width;
auto;
}

#content_culture .culture_introduce dl.culture_block dd.center ul.center_list li dl dd.branch_info .open_time span.title {
	font-size: 93%;
}

#content_culture .culture_introduce dl.culture_block dd.center ul.center_list li dl dd.branch_info .open_time span.time {
	margin: 0 10px;
	color: #27631D;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 131%;
}

#content_culture .culture_introduce dl.culture_block dd.center ul.center_list li dl dd.branch_info .tel {
	padding-top: 4px;
	float: right;
 width;
auto;
	font-weight: bold;
	font-size: 108%;
}

/* -----------------------------
	Content_Culture_Detail定義
----------------------------- */
#content_culture_detail {
	margin: 0 auto;
	width: 720px;
}

#content_culture_detail .top_link_list {
	margin: 40px 0 20px;
}

#content_culture_detail .top_link_list ul.link_list li {
	float: left;
	width: 170px;
	text-align: left;
}

#content_culture_detail .top_link_list ul.link_list li a {
	padding-left: 20px;
	background: url("image/store_common/square_blue.jpg") no-repeat left center;
	color: #00F;
	text-decoration: underline;
}

#content_culture_detail .top_link_list ul.link_list li a:hover {
	text-decoration: none;
}

#content_culture_detail .culture_headline {
	margin-bottom: 20px;
}

#content_culture_detail .external_link {
	margin-bottom: 20px;
}

#content_culture_detail .external_link a {
	padding-left: 15px;
	background: url("image/store_common/arrow_blue.jpg") no-repeat left center;
	color: #00F;
	font-weight: bold;
	font-size: 108%;
	text-decoration: underline;
}

#content_culture_detail .external_link a:hover {
	text-decoration: none;
}

#content_culture_detail .culture_wrapper {
	background: #C4F47C;
}

#content_culture_detail .culture_index {
	float: left;
	width: 160px;
}

#content_culture_detail .culture_index dl.index {
	padding: 5px;
	text-align: left;
}

#content_culture_detail .culture_index dl.index dt.index_title {
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 116%;
}

#content_culture_detail .culture_index dl.index dd.index_detail {
	margin-bottom: 25px;
}

#content_culture_detail .culture_index dl.index dd.index_detail dl.course dt.course_title a {
	color: #00F;
	font-weight: bold;
	text-decoration: underline;
}

#content_culture_detail .culture_index dl.index dd.index_detail dl.course dt.course_title a:hover {
	text-decoration: none;
}

#content_culture_detail .culture_index dl.index dd.index_detail dl.course dd.course_list .list li {
	margin-bottom: 1px;
}

#content_culture_detail .culture_index dl.index dd.index_detail dl.course dd.course_list .list li a {
	padding-left: 20px;
	background: url("image/store_common/disc_dark_green.jpg") no-repeat left 4px;
	line-height: 1.6;
	display: block;
	color: #00F;
	text-decoration: underline;
}

#content_culture_detail .culture_index dl.index dd.index_detail dl.course dd.course_list .list li a:hover {
	text-decoration: none;
}

#content_culture_detail .culture_index dl.index dd.etc {
	margin-bottom: 25px;
}

#content_culture_detail .culture_index dl.index dd.etc a {
	line-height: 1.6;
	display: block;
	color: #00F;
	font-weight: bold;
	text-decoration: underline;
}

#content_culture_detail .culture_index dl.index dd.etc a:hover {
	text-decoration: none;
}

#content_culture_detail .culture_content {
	float: right;
	width: 560px;
	background: #FFF;
}

#content_culture_detail .culture_content .culture_detail {
	padding-left: 15px;
}

#content_culture_detail .culture_content .culture_detail .culture_topics .topics_title {
	margin-bottom: 5px;
	padding: 2px 3px;
	background: #FFF14F;
	text-align: left;
}

#content_culture_detail .culture_content .culture_detail .culture_topics .topics_title span.main {
	margin-right: 15px;
	font-weight: bold;
	font-size: 131%;
}

#content_culture_detail .culture_content .culture_detail .culture_topics .topics_title span.sub {
	margin-right: 15px;
}

#content_culture_detail .culture_content .culture_detail dl.culture_topics dd.topics_description p {
	margin: 10px 0;
	text-align: left;
}

#content_culture_detail .culture_content .culture_detail dl.culture_topics dd.topics_description p span {
	font-weight: bold;
	font-size: 116%;
}

#content_culture_detail .culture_content .culture_detail dl.culture_topics dd.topics_image {
	padding: 17px;
}

#content_culture_detail .culture_content .culture_detail dl.culture_topics dd.topics_image img {
	padding: 0 7px;
	float: left;
}

#content_culture_detail .culture_content .culture_detail dl.culture_topics dd.map {
	margin-bottom: 5px;
}

#content_culture_detail .culture_content .culture_detail dl.culture_topics dd.map dl.map_inquiry {
	margin: 0 auto;
	width: 500px;
}

#content_culture_detail .culture_content .culture_detail dl.culture_topics dd.map dl.map_inquiry dt.map_title {
	font-weight: bold;
	font-size: 123%;
}

#content_culture_detail .culture_content .culture_detail dl.culture_topics dd.map dl.map_inquiry dd.map_detail {
	margin: 0 auto;
	padding: 3px;
	background: #FFC;
}

#content_culture_detail .culture_content .culture_detail dl.culture_topics dd.map dl.map_inquiry dd.map_detail div.image_map {
	margin-right: 20px;
	float: left;
}

#content_culture_detail .culture_content .culture_detail dl.culture_topics dd.map dl.map_inquiry dd.map_detail dl.kannai_info {
	float: left;
	width: 174px;
	text-align: left;
}

#content_culture_detail .culture_content .culture_detail dl.culture_topics dd.map dl.map_inquiry dd.map_detail dl.kannai_info dt.shop {
	font-weight: bold;
	font-size: 123%;
}

#content_culture_detail .culture_content .culture_detail dl.culture_topics dd.map dl.map_inquiry dd.map_detail dl.kannai_info dd {
	padding: 2px 0;
}

#content_culture_detail .culture_content .culture_detail dl.culture_topics dd.map dl.map_inquiry dd.map_detail dl.kannai_info dd span.col {
	font-weight: bold;
}

#content_culture_detail .culture_content .culture_detail dl.culture_topics dd.map dl.map_inquiry dd.map_detail dl.kannai_info dd span.sunday {
	color: #C06;
	font-weight: normal;
}

#content_culture_detail .culture_content .culture_detail dl.culture_topics dd.etc {
	margin: 0 auto 15px;
	padding-top: 15px;
	width: 500px;
}

#content_culture_detail .culture_content .culture_detail dl.culture_topics dd.etc dl.etc_info {
	border: 1px solid #F60;
}

#content_culture_detail .culture_content .culture_detail dl.culture_topics dd.etc dl.etc_info dt.etc_title {
	padding: 2px 0;
	background: #F60;
	color: #FFF;
	font-weight: bold;
	font-size: 123%;
}

#content_culture_detail .culture_content .culture_detail dl.culture_topics dd.etc dl.etc_info dd.etc_detail {
	padding: 2px;
}

#content_culture_detail .culture_content .culture_detail dl.culture_topics dd.etc dl.etc_info dd.etc_detail dl.point {
	padding: 0 5px;
	text-align: left;
}

#content_culture_detail .culture_content .culture_detail dl.culture_topics dd.etc dl.etc_info dd.etc_detail dl.point dt.point_title {
	margin-top: 20px;
	font-weight: bold;
	font-size: 123%;
}

#content_culture_detail .culture_content .culture_detail dl.culture_topics dd.etc dl.etc_info dd.etc_detail dl.point dd.point_detail {
	margin-top: 20px;
	line-height: 1.6;
	font-size: 123%;
}

#content_culture_detail .culture_content .culture_detail dl.culture_topics dd.etc dl.etc_info dd.etc_detail dl.point dd.point_detail, #content_culture_detail .culture_content .culture_detail dl.culture_topics dd.etc dl.etc_info dd.etc_detail dl.point dd.point_link {
	margin-top: 20px;
	line-height: 1.6;
	font-size: 123%;
}

#content_culture_detail .culture_content .culture_detail dl.culture_topics dd.etc dl.etc_info dd.etc_detail dl.point dd.point_link {
	margin-bottom: 10px;
	line-height: 1.3;
}

#content_culture_detail .culture_content .culture_detail dl.culture_topics dd.etc dl.etc_info dd.etc_detail dl.point dd.point_link a {
	padding-left: 15px;
	background: url("image/store_common/arrow_blue.jpg") no-repeat left center;
	color: #00F;
	font-weight: bold;
	text-decoration: underline;
}

#content_culture_detail .culture_content .culture_detail dl.culture_topics dd.etc dl.etc_info dd.etc_detail dl.point dd.point_link a:hover {
	text-decoration: none;
}

#content_culture_detail .culture_content .culture_detail dl.culture_topics dd.etc dl.etc_info dd.etc_detail dl.point dd.point_note p {
	padding: 5px 0 5px 30px;
	background: url("image/store_common/note.jpg") no-repeat left 8px;
}

#content_culture_detail .culture_content .culture_detail dl.culture_topics dd.etc dl.etc_info dd.etc_detail dl.point dd.point_link span {
	padding-left: 15px;
}

#content_culture_detail .culture_content .culture_detail dl.culture_topics dd.etc dl.etc_info dd.etc_detail dl.etc_recommend dt.recommend_title {
	color: #F3C;
	font-weight: bold;
	font-size: 123%;
}

#content_culture_detail .culture_content .culture_detail dl.culture_topics dd.etc dl.etc_info dd.etc_detail dl.etc_recommend dd.recommend_detail p span {
	font-size: 123%;
}

#content_culture_detail .culture_content .culture_detail dl.culture_topics dd.etc dl.etc_info dd.etc_detail dl.etc_recommend dd.recommend_detail p span.large {
	color: #F00;
	font-weight: bold;
	font-size: 123%;
}

#content_culture_detail .culture_content .culture_detail dl.culture_topics dd.course_list ul.list li dl.course {
	margin-bottom: 30px;
	text-align: left;
}

#content_culture_detail .culture_content .culture_detail dl.culture_topics dd.course_list ul.list li dl.course dt.course_title {
	padding-left: 25px;
	background: url("image/store_common/disc_green_ll.jpg") no-repeat left center;
	font-weight: bold;
	font-size: 123%;
}

#content_culture_detail .culture_content .culture_detail dl.culture_topics dd.course_list ul.list li dl.course dd.course_explain, #content_culture_detail .culture_content .culture_detail dl.culture_topics dd.course_list ul.list li dl.course dd.course_price, #content_culture_detail .culture_content .culture_detail dl.culture_topics dd.course_list ul.list li dl.course dd.course_etc {
	padding-left: 25px;
}

#content_culture_detail .culture_content .culture_detail dl.culture_topics dd.course_list ul.list li dl.course dd.course_explain p {
	margin-bottom: 3px;
	color: #66F;
	font-size: 123%;
}

#content_culture_detail .culture_content .culture_detail dl.culture_topics dd.course_list ul.list li dl.course dd.course_price p {
	line-height: 1.6;
	font-size: 123%;
}

#content_culture_detail .culture_content .culture_detail dl.culture_topics dd.course_list ul.list li dl.course dd.course_etc p {
	line-height: 1.6;
	font-weight: bold;
	font-size: 123%;
}

#content_culture_detail .culture_content .culture_detail dl.culture_topics dd.course_list ul.list li dl.course dd.course_etc p span {
	margin-left: 5px;
	color: #F09;
}

#content_culture_detail .culture_content .culture_detail dl.culture_topics dd.course_list ul.list li dl.course dd.course_type {
	margin-bottom: 3px;
	font-weight: bold;
}

#content_culture_detail .culture_content .culture_detail dl.culture_topics dd.course_list ul.list li dl.course dd.course_lessen {
	padding-top: 30px;
	font-size: 123%;
}

#content_culture_detail .culture_content .culture_detail dl.culture_topics dd.course_list ul.list li dl.course dd.course_lessen dl dt.lessen_title {
	font-weight: bold;
	text-align: center;
}

#content_culture_detail .culture_content .culture_detail dl.culture_topics dd.course_list ul.list li dl.course dd.course_lessen dl dt.lessen_title {
	font-weight: bold;
	text-align: center;
}

#content_culture_detail .culture_content .culture_detail dl.culture_topics dd.course_list ul.list li dl.course dd.course_lessen dl dd.lessen_week table {
	margin: 0 auto;
	border-spacing: 0;
	border-collapse: collapse;
	width: 500px;
}

#content_culture_detail .culture_content .culture_detail dl.culture_topics dd.course_list ul.list li dl.course dd.course_lessen dl dd.lessen_week table tr th, #content_culture_detail .culture_content .culture_detail dl.culture_topics dd.course_list ul.list li dl.course dd.course_lessen dl dd.lessen_week table tr td {
	padding: 2px;
	border: 2px inset #000;
}

#content_culture_detail .culture_content .culture_detail dl.culture_topics dd.course_list ul.list li dl.course dd.course_lessen dl dd.lessen_week table tr th.lessen, #content_culture_detail .culture_content .culture_detail dl.culture_topics dd.course_list ul.list li dl.course dd.course_lessen dl dd.lessen_week table tr td.lessen {
	text-align: left;
}

#content_culture_detail .culture_content .culture_detail dl.culture_topics dd.course_list ul.list li dl.course dd.course_lessen dl dd.lessen_week table tr th {
	color: #FFF;
	background: #393;
}

#content_culture_detail .culture_content .top_link {
	margin-bottom: 20px;
	text-align: center;
}

#content_culture_detail .culture_content .top_link a {
	padding-left: 20px;
	background: url("image/store_common/arrow_top_blue.jpg") no-repeat left center;
	color: #00F;
	font-weight: bold;
	text-decoration: underline;
}

#content_culture_detail .culture_content .top_link a:hover {
	text-decoration: none;
}

/* -----------------------------
	Content_Cover定義
----------------------------- */
#content_cover {
	margin: 46px auto 0;
	width: 622px;
	text-align: left;
}

#content_cover .cover_info h2 {
	margin-bottom: 6px;
}

#content_cover .cover_info img {
	display: block;
}

#content_cover .cover_info p.description {
}

#content_cover .cover_info p.image {
}

#content_cover .cover_layout {
	margin-bottom: 49px;
	padding-bottom: 7px;
	background-image:url(image/colercover/color_line_green.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}

#content_cover #cover_etc {
	margin-bottom: 37px;
	padding-bottom: 0;
}

#content_cover #cover_color {
	margin-bottom: 39px;
}

#content_cover #cover_etc #snail_mark {
	float: left;
	width: 301px;
	padding-bottom: 12px;
}

#content_cover #cover_etc #salesv {
	padding-bottom: 12px;
}

#content_cover .cover_layout #golden_river,
#content_cover .cover_layout #sales {
	float: right;
	width: 301px;
}

#content_cover .cover_layout .cover_block dt.entry img {
	display: block;
}

#content_cover .cover_layout .cover_block dt.entry span {
	padding: 7px 10px;
	border-left: 3px solid #FFF;
	background: #E4DFC9;
	display: block;
	font-weight: bold;
	font-size: 182%;
}

#content_cover .cover_layout .cover_block dd.description dl.history, #content_cover .cover_layout .cover_block dd.color_type dl.color {
	margin-top: 18px;
}

#content_cover .cover_layout .cover_block dd.description dl.history dt.title, #content_cover .cover_layout .cover_block dd.color_type dl.color dt.title {
	padding-bottom: 12px;
	color: #27631D;
	font-weight: bold;
	font-size: 131%;
}

#content_cover dt.title2 {
	padding:7px 0 10px;
	color: #27631D;
	font-weight: bold;
	font-size: 131%;
}

#content_cover .cover_layout .cover_block dd.description dl.history dd.detail, #content_cover .cover_layout .cover_block dd.color_type dl.color dd.detail {
	background-image:url(image/colercover/color_line.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

#content_cover .cover_layout .cover_block dd.description dl.history dd.detail p {
	padding: 13px 0 8px;
	line-height: 165%;
}

#content_cover .cover_layout .cover_block dd.color_type dl.color dd.detail ul.color_list {
	margin: 0 auto;
	padding: 20px 0 0;
	width: 520px;
}

#content_cover .cover_layout .cover_block dd.color_type dl.color dd.detail ul.color_list li {
	margin-bottom: 17px;
	padding: 0 2px;
	float: left;
}

#content_cover .cover_layout .cover_block dd.color_type dl.color dd.detail ul.color_list li dl dt.image {
	margin-bottom: 4px;
	display: block;
}

#content_cover .cover_layout .cover_block dd.color_type dl.color dd.detail ul.color_list li dl dt.image img {
	display: block;
}

#content_cover .cover_layout .cover_block dd.color_type dl.color dd.detail ul.color_list li dl dd.name {
	font-size: 85%;
	text-align: center;
}

#content_cover .cover_layout .cover_block dd.color_ranking {
	background-position:bottom;
	background-repeat:no-repeat;
}

#content_cover .cover_layout .cover_block dd.color_ranking dl.ranking {
	padding: 14px 0 7px;
	background-image:url(image/colercover/color_line.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

#content_cover .cover_layout .cover_block dd.color_ranking dl.ranking dt.title {
	margin-bottom: 5px;
}

#content_cover .cover_layout .cover_block dd.color_ranking dl.ranking dt.title span {
	margin-right: 5px;
	color: #27631D;
	font-weight: bold;
}

#content_cover .cover_layout .cover_block dd.color_ranking dl.ranking dd.detail ul.rank_list {
	margin-bottom: 14px;
}

#content_cover .cover_layout .cover_block dd.color_ranking dl.ranking dd.detail ul.rank_list li {
	margin-right: 20px;
	float: left;
	font-weight: bold;
}

#content_cover .cover_layout dd.etc {
	font-size: 85%;
}

#content_cover #cover_etc .cover_block {
	padding-bottom: 15px;
}

#content_cover #cover_etc #golden_river {
	padding-bottom: 15px;
}

#content_cover #cover_etc #golden_river dt.entry {
	margin-bottom: 13px;
}

#content_cover #cover_etc #sales dt.entry {
	margin-bottom: 12px;
}

#content_cover #cover_etc .cover_block dt.entry {
	margin-bottom: 15px;
}

#content_cover #cover_etc .cover_block dt.entry span {
}

#content_cover #cover_etc .cover_block dd.image {
	margin-bottom: 9px;
	text-align: center;
}

#content_cover #cover_etc .cover_block dd.image img {
	margin: 0 auto;
	display: block;
}

#content_cover #cover_etc .cover_block dd.description {
	line-height: 165%;
}

/* -----------------------------
	Content_Store定義
----------------------------- */
#content_store {
	margin: 40px 21px 0 0;
	float: left;
	width: 623px;
	text-align: left;
}

/* -----------------------------
	【Content】Store定義
----------------------------- */
#content_store .store_info {
	position: relative;
}

#content_store .store_info h2 {
	margin-bottom: 10px;
	border-bottom: 3px solid #7EAF1F;
	font-size: 252%;
	letter-spacing: 2px;
	text-align: left;
}

#content_store .store_info h3 {
	border-bottom: 3px solid #7EAF1F;
	font-size: 196%;
	letter-spacing: 2px;
	text-align: left;
}

#content_store .store_info p.english_h2 {
	position: absolute;
	top: 20px;
	right: 0;
	color: #8FBA3E;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 123%;
}

#content_store .store_info p.english_h3 {
	position: absolute;
	top: 13px;
	right: 0;
	color: #8FBA3E;
	letter-spacing: 1px;
	font-weight: bold;
}

#content_store .store_info p.description {
	margin-bottom: 30px;
}

#content_store .store_info .shop_info {
	margin-bottom: 45px;
	width: 100%;
}

#content_store .store_info .shop_info dt.shop_name {
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 174%;
	float: left;
	width: 300px;
}

#content_store .store_info .shop_info dd.gmap {
	margin-bottom: 20px;
	float: right;
	width: 300px;
}

#content_store .store_info .shop_info dd.address {
	margin-bottom: 10px;
	width: 300px;
}

#content_store .store_info .shop_info dd.address address {
	line-height: 1.5;
}

#content_store .store_info .shop_info dd.tel {
	margin-bottom: 10px;
	padding-top: 10px;
	border-top: 1px dotted #222;
	width: 300px;
	font-size: 116%;
	font-weight: bold;
}

#content_store .store_info .shop_info dd.tel ul li dl dt {
	display: inline;
}

#content_store .store_info .shop_info dd.tel ul li dl dd {
	margin-left: 3px;
	display: inline;
}

#content_store .store_info .shop_info dd.open_time {
	margin-bottom: 10px;
	padding-top: 10px;
	border-top: 1px dotted #222;
	width: 300px;
}

#content_store .store_info .shop_info dd.open_time dl dt {
	width: 100%;
	font-weight: bold;
	text-align: center;
}

#content_store .store_info .shop_info dd.open_time dl dd {
	width: 100%;
	color: #27631D;
	letter-spacing: 3px;
	font-size: 161%;
	font-weight: bold;
	text-align: center;
}

#content_store .store_info .shop_info dd.sales {
	margin-bottom: 20px;
	padding-top: 10px;
	border-top: 1px dotted #222;
	width: 300px;
}

#content_store .store_info .shop_info dd.sales dl dt {
	font-weight: bold;
	text-align: left;
}

#content_store .store_info .shop_info dd.sales dl dd ul li {
	margin-right: 5px;
	float: left;
}

#content_store .store_info .shop_info dd.image_shop {
	padding-top: 10px;
	border-top: 1px dotted #222;
	width: 100%;
	clear: both;
}

#content_store .store_info .shop_event {
	display: block;
	width: 100%;
}

#content_store .store_info .shop_event li {
	padding: 20px 0 0;
	display: block;
	width: 100%;
}

#content_store .store_info .shop_event li dl.event dt.event_title {
	padding: 9px 15px;
	background: #E4DFC9;
}

#content_store .store_info .shop_event li dl.event dt.event_title span.title {
	float: left;
	font-size: 138%;
	font-weight: bold;
	width: 460px;
}

#content_store .store_info .shop_event li dl.event dt.event_title span.date {
	padding-top: 4px;
	color: #555;
	float: right;
	width: 132px;
	text-align: right;
}

#content_store .store_info .shop_event li dl.event dd.event_explain {
	padding: 20px 0;
	border-top: 1px dotted #222;
}

#content_store .store_info .shop_event li dl.event dd.first {
	border-top: none;
}

#content_store .store_info .shop_event li dl.event dd.event_explain div.event_image {
	margin-left: 20px;
	float: right;
}

#content_store .store_info .shop_event li dl.event dd.event_explain p.fair {
	padding-left: 15px;
	background: url("image/store_common/list_dice.jpg") no-repeat left center;
	color: #27631D;
	font-weight: bold;
}

#content_store .store_info .shop_event li dl.event dd.event_explain p {
	line-height: 1.7;
}

/* -----------------------------
	【Content】Search定義
----------------------------- */
#content_store .search_info {
	position: relative;
}

#content_store .search_info h2 {
	margin-bottom: 10px;
	border-bottom: 3px solid #7EAF1F;
	font-size: 252%;
	letter-spacing: 2px;
	text-align: left;
}

#content_store .search_info h3 {
	border-bottom: 2px solid #7EAF1F;
	font-weight: bold;
	font-size: 161%;
	letter-spacing: 2px;
	text-align: left;
}

#content_store .search_info p.english_h2 {
	position: absolute;
	top: 20px;
	right: 0;
	color: #8FBA3E;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 123%;
}

#content_store .search_info p.english_h3 {
	position: absolute;
	top: 11px;
	right: 0;
	color: #8FBA3E;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 85%;
}

#content_store .search_info p.description {
	margin-bottom: 30px;
}

#content_store .search_info .shop_info {
	margin-bottom: 40px;
	width: 100%;
}

#content_store .search_info .shop_info dt.shop_name {
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 196%;
	width: 300px;
}

#content_store .search_info .shop_info dd.search_map {
	overflow: hidden;
	width: 623px;
	height: 480px;
}

#content_store .search_info .shop_info dd.search_map ul.map {
	position: relative;
	background: url("image/store/search_map.jpg") no-repeat left top;
	width: 623px;
	height: 480px;
}

#content_store .search_info .shop_info dd.search_map ul.map li.kanagawa {
	position: absolute;
	top: 266px;
	left: 160px;
	font-weight: bold;
	font-size: 108%;
}

#content_store .search_info .shop_info dd.search_map ul.map li.yokohama {
	position: absolute;
	top: 263px;
	left: 275px;
	font-weight: bold;
}

#content_store .search_info .shop_info dd.search_map ul.map li.kawasaki {
	position: absolute;
	top: 203px;
	left: 290px;
	font-weight: bold;
}

#content_store .search_info .shop_info dd.search_map ul.map li.shonan {
	position: absolute;
	top: 315px;
	left: 215px;
	font-weight: bold;
}

#content_store .search_info .shop_info dd.search_map ul.map li.kenou {
	position: absolute;
	top: 233px;
	left: 125px;
	font-weight: bold;
}

#content_store .search_info .shop_info dd.search_map ul.map li.odawara {
	position: absolute;
	top: 307px;
	left: 50px;
	font-weight: bold;
}

#content_store .search_info .shop_info dd.search_map ul.map li.tokyo {
	position: absolute;
	top: 80px;
	left: 230px;
	font-weight: bold;
	font-size: 108%;
}

#content_store .search_info .shop_info dd.search_map ul.map li.chiba {
	position: absolute;
	top: 360px;
	left: 521px;
	font-weight: bold;
	font-size: 108%;
}

#content_store .search_info .shop_info dd.search_map ul.map li a {
	padding: 8px;
}

#content_store .search_info .shop_info dd.search_map ul.map li.kanagawa a, #content_store .search_info .shop_info dd.search_map ul.map li.tokyo a, #content_store .search_info .shop_info dd.search_map ul.map li.chiba a {
	color: #27631D;
}

#content_store .search_info .link_area {
	margin-bottom: 30px;
}

#content_store .search_info .link_area .prefecture {
	padding: 5px 0;
	background: #E4DFC9;
	width: 100%;
	font-weight: bold;
}

#content_store .search_info .link_area .prefecture span {
	margin-left: 15px;
	width: 100%;
}

#content_store .search_info .link_area dd .area {
	padding: 6px 15px 5px;
	border-bottom: 1px solid #7EAF1F;
	font-weight: bold;
	font-size: 85%;
}

#content_store .search_info .link_area dd .area span {
	margin-left: 5px;
	color: #27631D;
}

#content_store .search_info .link_area dd .area_list, #content_store .search_info .link_area dd .area_list tbody, #content_store .search_info .link_area dd .area_list tbody tr, #content_store .search_info .link_area dd .area_list tbody tr th, #content_store .search_info .link_area dd .area_list tbody tr td {
	padding: 0;
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
	text-align: left;
}

#content_store .search_info .link_area dd .area_list tbody tr {
	height: 80px;
}

#content_store .search_info .link_area dd .area_list tbody tr th, #content_store .search_info .link_area dd .area_list tbody tr td {
	padding: 15px 0;
	border-bottom: 1px dotted #222;
	vertical-align: middle;
}

#content_store .search_info .link_area dd .area_list .branch_name {
	width: 240px;
	vertical-align: top;
}

#content_store .search_info .link_area dd .area_list .branch_name span {
	margin-left: 15px;
	padding-left: 20px;
	background: url("image/store_common/list_dice.jpg") no-repeat left center;
	font-weight: bold;
	font-size: 116%;
}

#content_store .search_info .link_area dd .area_list .branch_info {
	width: 386px;
}

#content_store .search_info .link_area dd .area_list .branch_info address.address {
	margin-bottom: 7px;
	padding-right: 10px;
}

#content_store .search_info .link_area dd .area_list .branch_info div.open {
	margin-bottom: 10px;
	padding-right: 10px;
}

#content_store .search_info .link_area dd .area_list .branch_info div.open dl.open_time {
	float: left;
}

#content_store .search_info .link_area dd .area_list .branch_info div.open dl.tel {
	padding-top: 4px;
	float: right;
}

#content_store .search_info .link_area dd .area_list .branch_info div.open dl.open_time dt {
	display: inline;
	font-size: 93%;
}

#content_store .search_info .link_area dd .area_list .branch_info div.open dl.open_time dd {
	display: inline;
	color: #27631D;
	letter-spacing: 2px;
	font-weight: bold;
	font-size: 138%;
}

#content_store .search_info .link_area dd .area_list .branch_info div.open dl.tel dt, #content_store .search_info .link_area dd .area_list .branch_info div.open dl.tel dd {
	display: inline;
	font-weight: bold;
	font-size: 108%;
	letter-spacing: 1px;
}

#content_store .search_info .link_area dd .area_list .branch_info ul.dealing_list {
	padding-right: 9px;
}

#content_store .search_info .link_area dd .area_list .branch_info ul.dealing_list li {
	margin-left: 3px;
	float: left;
}

#content_store .search_info .link_area dd .area_list .branch_info ul.dealing_list li.first {
	margin: 0;
}

#content_store .search_info .link_area dd .area_list .branch_info ul.dealing_list li img {
	display: block;
}

/* -----------------------------
	Content_News定義
----------------------------- */
#content_news {
	margin: 42px 11px 0 0;
	padding-bottom: 8px;
	float: left;
	width: 622px;
	text-align: left;
}

/* -----------------------------
	【Content】News定義
----------------------------- */
#content_news .news_info {
	position: relative;
	width: 623px;
}

#content_news .news_info .list_info {
	padding-bottom: 6px;
}

#content_news .news_info h2 {
	margin-bottom: 10px;
	border-bottom: 3px solid #7EAF1F;
	font-size: 236%;
	letter-spacing: 2px;
	text-align: left;
}

#content_news .news_info p.english_h2 {
	position: absolute;
	top: 20px;
	right: 0;
	color: #8FBA3E;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 123%;
}

#content_news .news_info p.description {
	margin-bottom: 20px;
}

#content_news .list_info ul.news_list {
	margin: 10px 0;
	border-top: 1px solid #27631D;
	border-bottom: 1px solid #27631D;
}

#content_news .list_info ul.news_list li {
	border-top: 1px dotted #222;
}

#content_news .list_info ul.news_list li.first {
	border-top: none;
}

#content_news .list_info ul.news_list li dl.news_topics {
	padding:  20px 20px 20px 0;
}

#content_news .list_info ul.news_list li dl.news_topics dt.type {
	margin-right: 15px;
	float: left;
}

#content_news .list_info ul.news_list li dl.event_fair dt.type {
	margin-right: 15px;
	float: left;
	width: 45px
}

#content_news .list_info ul.news_list li dl.news_topics dt img {
	display: block;
}

#content_news .list_info ul.news_list li dl.news_topics dd {
	margin-left: 60px;
	width: 430px;
	line-height: 1.5;
}

#content_news .list_info ul.news_list li dl.news_topics dd.image {
	margin: 0 0 0 20px;
	float: right;
	width: 83px;
}

#content_news .list_info ul.news_list li dl.news_topics dd.image img {
	display: block;
}

#content_news .list_info ul.news_list li dl.news_topics dd.detail {
	min-height: 97px;
}

* html #content_news .list_info ul.news_list li dl.news_topics dd.detail {
	height: 97px;
}

#content_news .list_info ul.news_list li dl.news_topics dd.detail div.data {
	margin-bottom: 2px;
	color: #27631D;
}

#content_news .list_info ul.news_list li dl.news_topics dd.detail div.date span {
	padding-left: 10px;
	background: url("image/header/arrow_green.jpg") no-repeat left center;
}

#content_news .list_info ul.news_list li dl.news_topics dd.detail div.point {
	font-weight: bold;
}

#content_news .list_info ul.news_list li dl.news_topics dd.link {
	text-align: right;
}

#content_news .list_info ul.news_list li dl.news_topics dd.link a {
	padding-left: 15px;
	background: url("image/store_common/list_dice.jpg") no-repeat left center;
	color: #27631D;
	text-decoration: underline;
}

#content_news .list_info ul.news_list li dl.news_topics dd.link a:hover {
	text-decoration: none;
}

#content_news .paging_info {
	text-align: right;
}

#content_news .paging_info dt.month {
	display: inline;
	font-size: 108%;
	vertical-align: middle;
}

#content_news .paging_info dd {
	display: inline;
	vertical-align: middle;
}

#content_news .paging_info .paging {
	display: inline;
}

#content_news .paging_info .paging li {
	margin-left: 10px;
	display: inline;
}

#content_news .paging_info .paging li.prev {
	padding-right: 10px;
	border-right: 1px solid #373737;
}

#content_news .paging_info .paging li.next {
	padding-left: 10px;
	border-left: 1px solid #373737;
}

#content_news .paging_info .paging li a {
	color: #27631D;
	text-decoration: underline;
}

#content_news .paging_info .paging li.prev a {
	padding-top: 2px;
	padding-left: 15px;
	color: #333;
	font-size: 85%;
	background: url("image/store_common/page_prev_link.jpg") no-repeat left center;
	text-decoration: underline;
}

#content_news .paging_info .paging li.prev a:hover {
	text-decoration: none;
}

#content_news .paging_info .paging li.next a {
	padding-top: 2px;
	padding-right: 15px;
	color: #333;
	font-size: 85%;
	background: url("image/store_common/page_next_link.jpg") no-repeat right center;
	text-decoration: underline;
}

#content_news .paging_info .paging li.next a:hover {
	text-decoration: none;
}

#content_news .paging_info .paging li.prev span {
	padding-top: 2px;
	padding-left: 15px;
	color: #AAA;
	font-size: 85%;
	background: url("image/store_common/page_prev.jpg") no-repeat left center;
}

#content_news .paging_info .paging li.next span {
	padding-top: 2px;
	padding-right: 15px;
	color: #AAA;
	font-size: 85%;
	background: url("image/store_common/page_next.jpg") no-repeat right center;
}

#content_news .detail_info {
	padding-top: 28px;
	clear: both;
}

#content_news .detail_info a {
	color: #28641E;
	text-decoration: underline;
}

#content_news .detail_info a:hover {
	text-decoration: none;
}

#content_news .detail_info .headline {
	min-height: 45px;
}

* html #content_news .detail_info .headline {
	height: 45px;
}

#content_news .detail_info .headline p {
	width: 48px;
	float: left;
	background: #FFF;
}

#content_news .detail_info .headline p img {
	text-align: left;
}

#content_news .detail_info #topics {
	background: url("image/store_top/topics.jpg") no-repeat left center;
}

#content_news .detail_info #news {
	background: url("image/store_top/news.jpg") no-repeat left center;
}

#content_news .detail_info #event {
	background: url("image/store_top/event.jpg") no-repeat left center;
}

#content_news .detail_info #meguro {
	background: url("image/store_common/meguro.jpg") no-repeat left center;
}

#content_news .detail_info #isezakicho {
	background: url("image/store_common/isezakicho.jpg") no-repeat left center;
}

#content_news .detail_info .headline {
	margin-bottom: 8px;
}

#content_news .detail_info .headline div {
	background: #E4DFC9;
	min-height: 45px;
	float: left;
	width: 574px;
}

* html #content_news .detail_info .headline div {
	height: 45px;
}

#content_news .detail_info .headline div h3 {
	padding: 9px 15px;
	font-weight: bold;
	font-size: 161%;
}

#content_news .detail_info .description {
	padding: 7px 0;
	background: url("image/common/dot.gif") repeat-x left bottom;
}

#content_news .detail_info .description dl {
	margin-right: 10px;
	float: left;
}

#content_news .detail_info .description dl.date {
	width: 202px;
}

#content_news .detail_info .description dl dt {
	margin-right: 7px;
	display: inline;
}

#content_news .detail_info .description dl dd {
	padding-left: 10px;
	display: inline;
	background: url("image/store_common/arrow_green_large.jpg") no-repeat left center;
	color: #28641E;
	font-weight: bold;
}

#content_news .detail_info .detail {
	padding: 11px 0 15px;
}

#content_news .pattern_b .detail {
	padding: 15px 0 15px;
}

#content_news .detail_info .detail ul.image li {
	float: left;
	padding: 0 15px 0 0;
}

#content_news .pattern_b .detail ul.image li {
	float: left;
	padding: 0 15px 0 0;
	width: 240px;
}

#content_news .detail_info .detail ul.image li img {
	display: block;
	margin: 0 auto;
}

#content_news .detail_info .detail ul.image li dl dt {
	margin-bottom: 10px;
}

#content_news .detail_info .detail ul.image li dl dt img {
	display: block;
}

#content_news .detail_info .detail ul.image li dl dd {
	font-size: 93%;
	text-align: center;
}

#content_news .detail_info .detail div.explain .point {
	margin-bottom: 17px;
	font-weight: bold;
	line-height: 1.7;
	font-size: 108%;
}

#content_news .detail_info .detail div.explain .point p {
	font-weight: bold;
	line-height: 1.7;
}

#content_news .detail_info .detail div.explain .price {
	margin-bottom: 21px;
	color: #27631D;
	font-weight: bold;
	line-height: 1.5;
}

#content_news .detail_info .detail div.explain .contents {
	margin-bottom: 17px;
	line-height: 1.65;
}

#content_news .detail_info .detail div.explain .contents table {
	margin: 0;
	width: auto;
}

#content_news .pattern_b .detail div.explain .contents {
	margin-bottom: 0;
}

#content_news .detail_info .detail div.explain p.link {
	text-align: right;
}

#content_news .detail_info .detail div.explain p.link a {
	padding-left: 20px;
	background: url("image/store_common/list_dice.jpg") no-repeat left center;
	color: #27631D;
	text-decoration: underline;
}

#content_news .detail_info .detail div.explain p.link a:hover {
	text-decoration: none;
}

#content_news .pattern_b .detail div.explain {
	float: right;
	width: 367px;
}

#content_news .pattern_b .detail ul.image {
	float: left;
}

#content_news .detail_info .etc {
	padding: 13px 0 16px;
	background: url("image/common/dot.gif") repeat-x left top;
	line-height: 1.65;
}

#content_news .detail_info .etc img {
	clear: both;
	display:inline;
}

#content_news .detail_info .etc img.centered,
#content_news .detail_info .etc img.alignright,
#content_news .detail_info .etc img.alignleft {
	clear: none;
}

#content_news .detail_info .etc:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#content_news .detail_info .etc {
	display: inline-block;
}

/* Hides from IE6/IE Mac \*/
* html #content_news .detail_info .etc {
	height: 1%;
}

#content_news .detail_info .etc {
	display: block;
}
/* End hide from IE6/IE Mac */

#content_news .detail_info .etc table {
	margin: 0;
	width: auto;
}

/*
#content_news .detail_info .etc hr {
	clear: both;
	border:none;
	background-color: transparent;
	color:transparent;
	visibility: hidden;
}
*/
#content_news .detail_info div.link_back {
	padding-top: 9px;
	text-align: right;
	border-top: 1px solid #28641E;
}

#content_news .detail_info div.link_back a {
	padding-left: 20px;
	background: url("image/store_common/list_dice.jpg") no-repeat left center;
	text-decoration: underline;
}

#content_news .detail_info div.link_back a:hover {
	text-decoration: none;
}

/* -----------------------------
	Content_Job定義
----------------------------- */
#content_job {
	margin: 25px 11px 0 0;
	float: left;
	width: 623px;
	text-align: left;
}

/* -----------------------------
	【Content】Job定義
----------------------------- */
#content_job .title_info {
	position: relative;
	width: 623px;
}

#content_job .title_info h2 {
	margin:15px 0 10px 0;
	
}

#content_job .title_info p.english_h2 {
	position: absolute;
	top: 20px;
	right: 0;
	color: #8FBA3E;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 123%;
}

#content_job .title_info p.description {
	margin-bottom: 30px;
}

#content_job .job_info {
	position: relative;
	width: 623px;
}

#content_job .job_info h3 {
	text-align: left;
}

#content_job .job_info p.english_h3 {
	position: absolute;
	top: 9px;
	right: 10px;
	color: #8FBA3E;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 85%;
}

#content_job .job_info .list_block {
	margin-bottom: 30px;
	padding-top: 1px;
}

#content_job .job_info .detail_block {
	margin-bottom: 40px;
	padding-top: 1px;
	border-top: 1px solid #28641E;
	border-bottom: 1px solid #28641E;
}

#content_job .job_info .list_block dt.description {
	padding: 7px 0 0 0;
	background-image:url(image/job/list_bg.jpg);
	background-repeat:repeat-x;
	height:23px;
	width: 623px;
	font-weight: bold;
}

#content_job .job_info .list_block dt.description span {
	margin-left: 12px;
	width: 100%;
}

#content_job .job_info .list_block dd.job_list ul.list li {
	margin-bottom: 20px;
	padding-bottom: 1px;
	border-top: 1px solid #28641E;
	border-bottom: 1px solid #28641E;
	display: inline-block;
}

#content_job .job_info .list_block dd.job_list ul.list li.first {
	border-top: none;
}

#content_job .job_info .list_block dd.job_list ul.list li dl {
	padding-top: 15px;
}

#content_job .job_info .list_block dd.job_list ul.list li dl dt.branch {
	float: left;
	width: 248px;
}

#content_job .job_info .list_block dd.job_list ul.list li dl dd.address {
	float: left;
	width: 270px;
}

#content_job .job_info .list_block dd.job_list ul.list li dl dd.link {
	float: right;
	text-align:right;
}

#content_job .job_info .list_block dd.job_list ul.list li dl dt.branch span {
	margin-left: 10px;
	padding-left: 20px;
	background: url("image/store_common/list_dice.jpg") no-repeat left center;
	font-weight: bold;
	font-size: 108%;
}

#content_job .job_info .list_block dd.job_list ul.list li dl dd.address address {
	
}

#content_job .job_info .list_block dd.job_list ul.list li dl dd.link a {
	margin-left: 10px;
	padding: 0 10px 0 15px;
	background: url("image/store_common/list_dice.jpg") no-repeat left center;
	float: right;
	color: #28641E;
	text-decoration: underline;
}

#content_job .job_info .list_block dd.job_list ul.list li dl dd.link a:hover {
	text-decoration: none;
}

#content_job .job_info .list_block dd.job_list ul.list li dl dd.detail {
	margin-top: 15px;
	padding-top: 1px;
	background-image:url(image/job/line_green.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	float: left;
	width: 100%;
}

#content_job .job_info table.branch_info {
	border-spacing: 0;
	border-collapse: collapse;
	text-align: left;
	background-image:url(image/job/line_dot.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

#content_job .job_info table.branch_info tbody tr th {
	border-top: 1px dotted #222;
	padding: 12px 0;
	background: #ECE8DD;
	width: 140px;
	vertical-align: top;
}

#content_job .job_info table.branch_info tbody tr td {
	border-top: 1px dotted #222;
	padding: 12px 0;
	width: 582px;
}

#content_job .job_info table.branch_info tbody tr.first th, #content_job .job_info table.branch_info tbody tr.first td {
	border-top: none;
}

#content_job .job_info table.branch_info tbody tr th div {
	padding: 0 15px;
}

#content_job .job_info table.branch_info tbody tr td div, #content_job .job_info table.branch_info tbody tr td ul, #content_job .job_info table.branch_info tbody tr td p {
	padding: 0 20px;
}

#content_job .job_info table.branch_info tbody tr#salary td div span {
	color: #28641E;
	font-weight: bold;
}

#content_job .job_info table.branch_info tbody tr#etc td ul li {
	margin-right: 10px;
	display: inline;
}

#content_job .job_info table.branch_info tbody tr#system td ul li, #content_job .job_info table.branch_info tbody tr#application td ul li {
	margin-top: 3px;
}

* html #content_job .job_info table.branch_info tbody tr#system td ul li, * html #content_job .job_info table.branch_info tbody tr#application td ul li {
	display: inline-block;
}

#content_job .job_info table.branch_info tbody tr#system td ul li.first, #content_job .job_info table.branch_info tbody tr#application td ul li.first {
	margin-top: 0;
}

#content_job .job_info table.branch_info tbody tr#system td ul li dl dt, #content_job .job_info table.branch_info tbody tr#system td ul li dl dd, #content_job .job_info table.branch_info tbody tr#application td ul li dl dt, #content_job .job_info table.branch_info tbody tr#application td ul li dl dd {
	margin-right: 10px;
	display: inline;
}

#content_job .job_info table.branch_info tbody tr#application td p {
	margin-bottom: 25px;
}

#content_job .job_info .detail_block .link_detail {
	margin-top: 1px;
	padding: 10px 15px;
	border-top: 1px dotted #222;
}

#content_job .job_info .detail_block .link_detail a {
	float: right;
	padding-left: 20px;
	background: url("image/store_common/list_dice.jpg") no-repeat left center;
	float: right;
	color: #28641E;
	text-decoration: underline;
}

#content_job .job_info .detail_block .link_detail a:hover {
	text-decoration: none;
}

/* -----------------------------
	Content_Publish定義
----------------------------- */
#content_publish {
	margin: 25px 11px 0 0;
	float: left;
	width: 633px;
	text-align: left;
}

/* -----------------------------
	【Content】Publish定義
----------------------------- */
#content_publish .title_info {
	position: relative;
	width: 623px;
}

#content_publish .title_info h2 {
	margin-bottom: 10px;
	border-bottom: 3px solid #7EAF1F;
	font-size: 252%;
	letter-spacing: 2px;
	text-align: left;
}

#content_publish .title_info p.english_h2 {
	position: absolute;
	top: 20px;
	right: 0;
	color: #8FBA3E;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 123%;
}

#content_publish .title_info p.description {
	margin-bottom: 30px;
}

#content_publish .publish_info {
	position: relative;
	width: 633px;
}

#content_publish .publish_info h3 {
	margin-bottom: 5px;
	width: 623px;
	font-weight: bold;
	font-size: 131%;
	letter-spacing: 2px;
	text-align: left;
}

#content_publish .publish_info p.english_h3 {
	position: absolute;
	top: 9px;
	right: 10px;
	color: #8FBA3E;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 85%;
}

#content_publish .publish_info .list_block, #content_publish .publish_info .detail_block {
	margin-left: -7px;
	width: 636px;
}

#content_publish .publish_info .list_block .publish_list, #content_publish .publish_info .detail_block .publish_list {
	margin-bottom: 35px;
}

#content_publish .publish_info .list_block .publish_list dt.image_publish img, #content_publish .publish_info .detail_block .publish_list dt.image_publish img {
	display: block;
}

#content_publish .publish_info .list_block .publish_list dd.list, #content_publish .publish_info .detail_block .publish_list dd.info {
	background: url("image/publish/publish_bg.jpg") no-repeat left top;
	width: 636px;
}

#content_publish .publish_info .list_block .publish_list dd.list .list_box {
	padding-top: 90px;
	background: url("image/store_common/dice_large.jpg") no-repeat center 45px;
}

#content_publish .publish_info .list_block .publish_list dd.list .first {
	padding-top: 0;
	background: none;
}

#content_publish .publish_info .list_block .publish_list dd.list .list_box ul {
	padding: 0 7px;
}

#content_publish .publish_info .list_block .publish_list dd.list .list_box ul li {
	float: left;
	width: 311px;
}

#content_publish .publish_info .list_block .publish_list dd.list .list_box ul li div.book {
	padding: 0 15px;
}

#content_publish .publish_info .list_block .publish_list dd.list .list_box ul li div.book dl.detail {
	border-bottom: 1px solid #28641E;
	padding: 20px 0 15px;
}

#content_publish .publish_info .list_block .publish_list dd.list .list_box ul li div.book dl.detail dt.title {
	padding-bottom: 15px;
	border-bottom: 1px dotted #222;
	background: url("image/store_common/list_dice.jpg") no-repeat left 3px;
	float: left;
	width: 213px;
}

#content_publish .publish_info .list_block .publish_list dd.list .list_box ul li div.book dl.detail dt.title span.main {
	margin-left: 20px;
	display: block;
	font-weight: bold;
	font-size: 123%;
}

#content_publish .publish_info .list_block .publish_list dd.list .list_box ul li div.book dl.detail dt.title span.sub {
	margin-left: 20px;
	display: block;
	font-size: 93%;
}

#content_publish .publish_info .list_block .publish_list dd.list .list_box ul li div.book dl.detail dd.image {
	margin-left: 0;
	float: right;
	width: 48px;
}

#content_publish .publish_info .list_block .publish_list dd.list .list_box ul li div.book dl.detail dd.image img {
	width: 48px;
	display: block;
}

#content_publish .publish_info .list_block .publish_list dd.list .list_box ul li div.book dl.detail dd.type {
	padding: 5px 0;
	border-bottom: 1px dotted #222;
	width: 213px;
	display: inline-block;
}

#content_publish .publish_info .list_block .publish_list dd.list .list_box ul li div.book dl.detail dd.type span {
	padding-left: 15px;
	background: url("image/store_common/disc_large.jpg") no-repeat left center;
	display: block;
}

#content_publish .publish_info .list_block .publish_list dd.list .list_box ul li div.book dl.detail dd.etc {
	padding: 10px 0 7px;
	width: 100%;
}

#content_publish .publish_info .list_block .publish_list dd.list .list_box ul li div.book dl.detail dd.etc div {
	margin-bottom: 3px;
}

#content_publish .publish_info .list_block .publish_list dd.list .list_box ul li div.book dl.detail dd.etc div span {
	margin-right: 15px;
}

#content_publish .publish_info .list_block .publish_list dd.list .list_box ul li div.book dl.detail dd.link {
	text-align: right;
}

#content_publish .publish_info .list_block .publish_list dd.list .list_box ul li div.book dl.detail dd.link a {
	padding-left: 20px;
	background: url("image/store_common/list_dice.jpg") no-repeat left 3px;
	color: #28641E;
	text-decoration: underline;
}

#content_publish .publish_info .list_block .publish_list dd.list .list_box ul li div.book dl.detail dd.link a:hover {
	text-decoration: none;
}

#content_publish .publish_info .detail_block .publish_list dd.info div.book {
	margin: 0 7px;
	padding: 20px 15px 0;
}

#content_publish .publish_info .detail_block .publish_list dd.info div.book dl.detail {
	border-bottom: 1px solid #28641E;
}

#content_publish .publish_info .detail_block .publish_list dd.info div.book dl.detail dt.title {
	padding-bottom: 30px;
	border-bottom: 1px dotted #222;
	background: url("image/store_common/list_dice.jpg") no-repeat left 3px;
	float: left;
	width: 296px;
}

#content_publish .publish_info .detail_block .publish_list dd.info div.book dl.detail dt.title span.main {
	margin-left: 20px;
	display: block;
	font-weight: bold;
	font-size: 196%;
}

#content_publish .publish_info .detail_block .publish_list dd.info div.book dl.detail dt.title span.sub {
	margin-left: 20px;
	display: block;
	font-size: 100%;
}

#content_publish .publish_info .detail_block .publish_list dd.info div.book dl.detail dd.image {
	padding: 10px 57px 35px 87px;
	float: right;
	width: 152px;
}

#content_publish .publish_info .detail_block .publish_list dd.info div.book dl.detail dd.image img {
	width: 152px;
	display: block;
}

#content_publish .publish_info .detail_block .publish_list dd.info div.book dl.detail dd.type {
	padding: 5px 0;
	border-bottom: 1px dotted #222;
	display: inline-block;
	float: left;
	width: 296px;
}

#content_publish .publish_info .detail_block .publish_list dd.info div.book dl.detail dd.type span {
	padding-left: 15px;
	background: url("image/store_common/disc_large.jpg") no-repeat left center;
 display: block white-space: nowrap:
}

#content_publish .publish_info .detail_block .publish_list dd.info div.book dl.detail dd.etc {
	padding: 10px 0 7px;
	background: #ECE8DD;
	display: inline-block;
	float: left;
	width: 296px;
}

#content_publish .publish_info .detail_block .publish_list dd.info div.book dl.detail dd.etc div {
	margin-bottom: 3px;
	padding: 0 15px;
}

#content_publish .publish_info .detail_block .publish_list dd.info div.book dl.detail dd.etc div span {
	margin-right: 15px;
}

#content_publish .publish_info .detail_block .publish_list dd.info div.book dl.detail dd.explain {
	padding: 15px 0;
	display: inline-block;
	float: left;
	line-height: 1.7;
	width: 296px;
	font-size: 93%;
}

#content_publish .publish_info .detail_block .publish_list dd.info div.book dl.detail dd.link {
	padding: 15px 0;
	border-top: 1px dotted #222;
	border-bottom: 1px dotted #222;
	clear: both;
	width: 100%;
	text-align: right;
}

#content_publish .publish_info .detail_block .publish_list dd.info div.book dl.detail dd.link a {
	padding-left: 20px;
	background: url("image/store_common/list_dice.jpg") no-repeat left 3px;
	color: #28641E;
	text-decoration: underline;
}

#content_publish .publish_info .detail_block .publish_list dd.info div.book dl.detail dd.link a:hover {
	text-decoration: none;
}

#content_publish .publish_info .detail_block .publish_list dd.info div.book dl.detail dd.book_town {
	padding: 15px 0;
	width: 100%;
	text-align: center;
}

#content_publish .publish_info .detail_block .publish_list dd.info div.book dl.detail dd.book_town a {
	margin: 0 auto;
	display: block;
	width: 213px;
}

#content_publish .publish_info .detail_block .publish_list dd.info div.book dl.detail dd.book_town a img {
	display: block;
}

/* -----------------------------
	Sidebar_top定義
----------------------------- */
#sidebar_top {
	margin-top: 30px;
	float: right;
	width: 370px;
}

/* -----------------------------
	【Sidevar】Top定義
----------------------------- */
#sidebar_top .store_info {
	width: 370px;
}

#sidebar_top .store_info .internal_link {
	padding-bottom: 2px;
	float: left;
	width: 175px;
	height: 100%;
}

#sidebar_top .store_info .relational_link {
	margin-bottom: 10px;
	padding-bottom: 2px;
	float: right;
	width: 175px;
	height: 100%;
}

#sidebar_top .store_info .internal_link .link_block, #sidebar_top .store_info .relational_link .link_block {
	margin-bottom: 20px;
	padding-top: 2px;
	background: url("image/store_common/side_top_bg.jpg") no-repeat left top;
}

#sidebar_top .store_info .internal_link .link_block .link_category, #sidebar_top .store_info .relational_link .link_block .link_category {
	padding-bottom: 9px;
	background: url("image/store_common/side_bottom_bg.jpg") no-repeat left bottom;
}

#sidebar_top .store_info .internal_link .link_block .link_category ul.link_list {
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
}

/*
#sidebar_top .store_info .internal_link .link_block .link_category ul.link_list li {
	padding: 10px 0;
	background: url("image/store_common/dot_line.jpg") no-repeat left top;
}
*/
#sidebar_top .store_info .internal_link .link_block .link_category ul.link_list li.first {
	background: none;
}

#sidebar_top .store_info .internal_link .link_block .large ul.link_list li {
	padding: 0;
}

#sidebar_top .store_info .relational_link .link_block .link_category dl.link_info {
	padding: 10px 0;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
}

#sidebar_top .store_info .relational_link .link_block .link_category dl.link_info dt.title {
	margin: 0 10px;
	margin-bottom: 5px;
}

#sidebar_top .store_info .relational_link .link_block .link_category dl.link_info dd {
	margin: 0 10px;
}

#sidebar_top .store_info .relational_link .link_block .link_category dl.link_info dd.description {
	margin: 0 7px 5px;
	font-size: 93%;
	text-align:left;
}

#sidebar_top .store_info .relational_link .link_block .link_category dl.link_info dd.search {
	margin-bottom: 5px;
	text-align: center;
}

#sidebar_top .store_info .relational_link .link_block .link_category dl.link_info dd.search input#txt_book {
	margin: 0 auto 5px;
	display: block;
}

#sidebar_top .store_info .relational_link .link_block .link_category dl.link_info dd.search input#btn_search {
	margin: 0 auto 10px;
}

#sidebar_top .store_info .relational_link .link_block .link_category dl.link_info dd.etc {
	margin-bottom: 10px;
	padding-top: 10px;
	font-size: 93%;
	text-align: left;
}

#sidebar_top .store_info .relational_link .link_block .link_category dl.link_info dd.seller_list {
	margin-bottom: 5px;
	padding-top: 10px;
	text-align: left;
	font-size:11px;
	line-height:150%;
}

#sidebar_top .store_info .relational_link .link_block .link_category dl.link_info dd.seller_list ul li {
	margin-bottom: 3px;
	padding-left: 20px;
	background: url("image/store_common/list_dice.jpg") no-repeat left center;
}

#sidebar_top .store_info .relational_link .link_block .link_category dl.link_info dd.seller_list ul li a {
	text-decoration: underline;
}

#sidebar_top .store_info .relational_link .link_block .link_category dl.link_info dd.seller_list ul li a:hover {
	text-decoration: none;
}

#sidebar_top .store_info .relational_link .link_list ul {
	padding-top: 10px;
}

#sidebar_top .store_info .relational_link .link_list ul li {
	margin-bottom: 10px;
	display: inline-block;
}

#sidebar_top .store_info .relational_link .link_list ul li a img {
	display: block;
}

/* -----------------------------
	【Sidevar】Medicine定義
----------------------------- */
#sidebar_medicine {
	margin: 40px 0 30px;
	float: right;
	width: 213px;
}

#sidebar_medicine .link_top {
	margin-bottom: 30px;
}

#sidebar_medicine .link_top img {
	display: block;
}

#sidebar_medicine .link_menu {
	margin-bottom: 30px;
}

#sidebar_medicine .link_menu img {
	display: block;
}

#sidebar_medicine .link_menu h3.title {
	margin-bottom: 13px;
}

#sidebar_medicine .link_menu ul {
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
}

#sidebar_medicine .link_menu ul li {
	border-bottom: 1px solid #CCC;
	float: left;
}

#sidebar_medicine .link_menu ul li img {

	display: block;
}

#sidebar_medicine .link_bottom {
	margin-bottom: 30px;
}

#sidebar_medicine .medicine_info {
	margin-bottom: 30px;
	width: 213px;
}

#sidebar_medicine .medicine_info .online_link {
	margin-bottom: 10px;
	padding-bottom: 2px;
	height: 100%;
}

#sidebar_medicine .medicine_info .online_link .link_block {
	margin-bottom: 20px;
	padding-top: 2px;
	background: url("image/store_common/side_top_bg_large.jpg") no-repeat left top;
}

#sidebar_medicine .medicine_info .online_link .link_block .link_category {
}

#sidebar_medicine .medicine_info .online_link .link_block .link_category ul.link_list {
}

#sidebar_medicine .medicine_info .online_link .link_block .link_category ul.link_list li {
	padding: 0;
}

#sidebar_medicine .store_info {
	width: 213px;
}

#sidebar_medicine .store_info .sidebar_link {
	margin-bottom: 10px;
	padding-bottom: 2px;
	height: 100%;
}

#sidebar_medicine .store_info .sidebar_link .link_search {
	margin-bottom: 20px;
}

#sidebar_medicine .store_info .sidebar_link .link_title {
	border-bottom: 1px solid #7EAF1F;
	width: 100%;
}

#sidebar_medicine .store_info .sidebar_link h3 {
}

#sidebar_medicine .store_info .sidebar_link p.english_h3 {
}

#sidebar_medicine .store_info .sidebar_link .store_list li {
	padding-bottom: 10px;
	border-bottom: 1px dotted #222;
	display: inline-block;
}

* html #sidebar_medicine .store_info .sidebar_link .store_list li {
	display: block;
}

#sidebar_medicine .store_info .sidebar_link .store_list li .store {
	padding-top: 20px;
	display: block;
	width: 100%;
	text-align: left;
}

#sidebar_medicine .store_info .sidebar_link .store_list li .store dt.branch {
	width: 100%;
	font-size: 108%;
	font-weight: bold;
}

#sidebar_medicine .store_info .sidebar_link .store_list li .store dd {
	margin-top: 10px;
}

#sidebar_medicine .store_info .sidebar_link .store_list li .store dd.image {
	margin-right: 15px;
	float: left;
}

#sidebar_medicine .store_info .sidebar_link .store_list li .store dd.image img {
	display: block;
}

#sidebar_medicine .store_info .sidebar_link .store_list li .store dd.link {
	padding-top: 75px;
	float: right;
}

#sidebar_medicine .store_info .sidebar_link .store_list li .store dd.link a {
	padding-left: 15px;
	background: url("image/store_common/list_dice.jpg") no-repeat left center;
	text-decoration:underline;
}

#sidebar_medicine .store_info .sidebar_link .store_list li .store dd.link a:hover {
	text-decoration: none;
}

#sidebar_medicine .link_online_detail {
	padding: 10px 0 0;
}

#sidebar_medicine .link_online_detail a {
	padding-left: 15px;
	background: url("image/store_common/list_dice.jpg") no-repeat left center;
	color: #28641E;
	text-decoration: underline;
}

#sidebar_medicine .link_online_detail a:hover {
	text-decoration: none;
}

/* -----------------------------
	Sidebar_dictionary定義
----------------------------- */
#sidebar_dictionary {
	margin-top: 40px;
	float: right;
	width: 214px;
}

/* -----------------------------
	【Sidevar】Dictionary定義
----------------------------- */

#sidebar_dictionary .medicine_info {
	margin-bottom: 30px;
}

#sidebar_dictionary .medicine_info .link_top {
	margin-bottom: 20px;
}

#sidebar_dictionary .medicine_info .link_top a img {
	display: block;
}

#sidebar_dictionary .medicine_info .sidebar_link .link_title {
	border-bottom: 1px solid #7EAF1F;
	width: 100%;
}

#sidebar_dictionary .medicine_info .sidebar_link h3 {
	float: left;
	font-size: 123%;
	font-weight: bold;
	letter-spacing: 1px;
	text-align: left;
}

#sidebar_dictionary .medicine_info .sidebar_link p.english_h3 {
	padding-top: 7px;
	float: right;
	color: #8FBA3E;
	font-size: 77%;
}

#sidebar_dictionary .medicine_info .sidebar_link .medicine_list {
	margin-top: 10px;
	border-top: 1px solid #CCC;
	display: inline-block;
	width: 213px;
}

#sidebar_dictionary .medicine_info .sidebar_link .medicine_list li {
	display: block;
}

* html #sidebar_dictionary .medicine_info .sidebar_link .medicine_list li {
	display: inline;
}

*:first-child+html #sidebar_dictionary .medicine_info .sidebar_link .medicine_list li {
	display: inline;
}

#sidebar_dictionary .medicine_info .sidebar_link .medicine_list li a {
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	display: block;
}

#sidebar_dictionary .medicine_info .sidebar_link .medicine_list li img {
	display: block;
}

#sidebar_dictionary .dictionary_info .online_link {
	margin-bottom: 10px;
	padding-bottom: 2px;
	height: 100%;
}

#sidebar_dictionary .dictionary_info .online_link .link_block {
	margin-bottom: 20px;
	padding-top: 2px;
	background: url("image/store_common/side_top_bg_large.jpg") no-repeat left top;
}

#sidebar_dictionary .dictionary_info .online_link .link_block .link_category {
	padding-bottom: 9px;
	background: url("image/store_common/side_bottom_bg_large.jpg") no-repeat left bottom;
}

#sidebar_dictionary .dictionary_info .online_link .link_block .link_category ul.link_list {
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
}

#sidebar_dictionary .dictionary_info .online_link .link_block .link_category ul.link_list li {
	padding: 0;
}

/* -----------------------------
	Sidebar_Culture定義
----------------------------- */
#sidebar_culture {
	margin-top: 40px;
	float: right;
	width: 214px;
}

/* -----------------------------
	【Sidevar】Culture定義
----------------------------- */
#sidebar_culture .culture_info {
	margin-bottom: 30px;
}

#sidebar_culture .culture_info .sidebar_link .link_top {
	margin-bottom: 30px;
}

#sidebar_culture .culture_info .sidebar_link .link_list li {
	margin-bottom: 10px;
}

#sidebar_culture .culture_info .sidebar_link .link_list li a img {
	display: block;
}

/* -----------------------------
	Sidebar_News定義
----------------------------- */
#sidebar_news {
	margin-top: 42px;
	float: right;
	width: 214px;
}

/* -----------------------------
	【Sidevar】Store定義
----------------------------- */
#sidebar_news .news_info .backnumber dt.title {
	padding: 7px 0;
	background: #28641E;
	color: #FFF;
	font-weight: bold;
	text-align: center;
}

#sidebar_news .news_info .backnumber dd ul.link_list {
	margin-bottom: 20px;
	padding: 15px 0;
	border-bottom: 1px dotted #222;
}

#sidebar_news .news_info .backnumber dd ul.link_list li {
	line-height: 1.6;
	font-size: 116%;
	text-align: left;
}

#sidebar_news .news_info .backnumber dd ul.link_list li a {
	padding-left: 20px;
	background: url("image/store_common/list_dice.jpg") no-repeat left center;
	text-decoration: underline;
}

#sidebar_news .news_info .backnumber dd ul.link_list li a:hover {
	text-decoration: none;
}

#sidebar_news .news_info .link_list {
	margin-bottom: 28px;
}

#sidebar_news .news_info .link_list img {
	display: block;
}

/* -----------------------------
	Sidebar_store定義
----------------------------- */
#sidebar_store {
	margin-top: 40px;
	float: right;
	width: 214px;
}

/* -----------------------------
	【Sidevar】Store定義
----------------------------- */
#sidebar_store .store_info .sidebar_link {
	margin-bottom: 10px;
	padding-bottom: 2px;
	height: 100%;
}

#sidebar_store .store_info .sidebar_link .link_search {
	margin-bottom: 29px;
}

#sidebar_store .store_info .sidebar_link .link_title {
	margin-bottom: 12px;
	width: 100%;
}

#sidebar_store .store_info .sidebar_link h3 {
	float: left;
	font-size: 123%;
	font-weight: bold;
	letter-spacing: 1px;
	text-align: left;
}

#sidebar_store .store_info .sidebar_link p.english_h3 {
	padding-top: 7px;
	float: right;
	color: #8FBA3E;
	font-size: 77%;
}

#sidebar_store .store_info .sidebar_link .link_area {
	padding-bottom: 15px;
	text-align: left;
}

#sidebar_store .store_info .sidebar_link .link_area .prefecture {
	margin-bottom: 7px;
	padding-bottom: 7px;
	border-bottom: 1px dotted #222;
	font-weight: bold;
	font-size: 116%;
}

#sidebar_store .store_info .sidebar_link .link_area .area {
	margin-bottom: 4px;
	color: #27631D;
	font-weight: bold;
}

#sidebar_store .store_info .sidebar_link .link_area .area_list {
	margin-bottom: 5px;
}

#sidebar_store .store_info .sidebar_link .link_area .area_list li {
	margin-bottom: 4px;
	line-height: 1.4;
}

#sidebar_store .store_info .sidebar_link .link_area .area_list li a {
	text-decoration: underline;
}

#sidebar_store .store_info .sidebar_link .link_area .area_list li a:hover {
	text-decoration: none;
}

/* -----------------------------
	Sidebar_job定義
----------------------------- */
#sidebar_job {
	margin-top: 40px;
	float: right;
	width: 214px;
}

/* -----------------------------
	【Sidevar】job定義
----------------------------- */
#sidebar_job .job_info .link_top {
	margin-bottom: 20px;
}

/* -----------------------------
	Sidebar_publish定義
----------------------------- */
#sidebar_publish {
	margin-top: 40px;
	float: right;
	width: 213px;
}

/* -----------------------------
	【Sidevar】publish定義
----------------------------- */
#sidebar_publish .publish_info .link_block {
	padding-bottom: 25px;
}

#sidebar_publish .publish_info .link_block li {
	margin-bottom: 15px;
}

* html #sidebar_publish .publish_info .link_block li {
	display: inline-block;
}

#sidebar_publish .publish_info .link_block li a img {
	display: block;
}

#sidebar_publish .publish_info .search_block {
	padding-top: 3px;
	background: url("image/publish/book_town_bg.jpg") no-repeat -213px top;
}

#sidebar_publish .publish_info .search_block .box {
	padding-bottom: 3px;
	background: url("image/publish/book_town_bg.jpg") no-repeat left bottom;
}

#sidebar_publish .publish_info .search_block dl {
	padding: 15px 10px 10px;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
}

#sidebar_publish .publish_info .search_block dl dt {
	margin-bottom: 3px;
	color: #27631D;
	font-weight: bold;
	font-size: 131%;
	text-align: left;
}

#sidebar_publish .publish_info dl dd.description {
	padding: 0 7px 10px;
	font-size: 93%;
}

#sidebar_publish .publish_info dl dd.search {
	padding-bottom: 5px;
	text-align: center;
}

#sidebar_publish .publish_info dl dd.search input#txt_book {
	margin: 0 auto 10px;
	display: block;
}

#sidebar_publish .publish_info dl dd.search input#btn_search {
	margin: 0 auto 10px;
}

#sidebar_publish .publish_info dl dd.link img {
	margin: 0 auto;
	display: block;
}

#sidebar_publish .publish_info dl dd.etc {
	padding-top: 10px;
	font-size: 85%;
	text-align: left;
}

/* -----------------------------
	Page_TOP定義
----------------------------- */
.page_top {
	margin: 0 auto;
	width: 875px;
	text-align: right;
}

.page_top img {
	margin-right: 15px;
	display : inline-block\9; /* IE8 and below */
 *display : block; /* IE7 and below */
}

#page_search {
	padding-top: 0px;
}

/* -----------------------------
	MedicalCenter詳細ページ共通
----------------------------- */
medical_item_detail a {
	color: #28641E;
	text-decoration: underline;
}

medical_item_detail a:hover {
	text-decoration: none;
}

.medical_item_detail h3 img {
	display: block;
}

.medical_item_detail .detail_info {
	margin: 22px 0 22px;
}

.medical_item_detail .detail_info p.image {
	padding-right: 20px;
	width: 221px;
	float: left;
}

.medical_item_detail .detail_info dl.item_detail {
	width: 381px;
	float: right;
}

.medical_item_detail .detail_info dl.item_detail dt.item_title {
	margin-bottom: 10px;
	font-size: 146%;
	font-weight: bold;
	min-height: 45px;
}

* html .medical_item_detail .detail_info dl.item_detail dt.item_title {
	height: 45px;
}

.medical_item_detail .detail_info dl.item_detail dd.item_description {
	padding-top: 13px;
	padding-bottom: 11px;
	background: url("image/common/dot.gif") repeat-x left top;
	line-height: 1.67;
}

.medical_item_detail .detail_info dl.item_detail dd.item_info {
	margin-bottom: 1px;
	background: #EAE7DB;
	padding: 7px;
}

.medical_item_detail .detail_info dl.item_detail dd.item_info ul.info_list li {
	margin-top: 4px;
	float: left;
}

.medical_item_detail .detail_info dl.item_detail dd.item_info ul.info_list li.first {
	margin-top: 0;
}

.medical_item_detail .detail_info dl.item_detail dd.item_info ul.info_list li dl dt {
	margin-right: 10px;
	float: left;
	width: 65px;
}

.medical_item_detail .detail_info dl.item_detail dd.item_info ul.info_list li dl dd {
	float: left;
	width: 292px;
}

.medical_item_detail .detail_info dl.item_detail dd.item_info ul.info_list li dl dt img {
	display: block;
}

.medical_item_detail .detail_info dl.item_detail dd.item_price {
	margin-bottom: 8px;
	padding-top: 10px;
	background: url("image/common/dot.gif") repeat-x left top;
	line-height: 1.67;
	font-weight: bold;
	font-size: 108%;
	text-align: right;
}

.medical_item_detail .detail_info dl.item_detail dd.item_explain {
	margin-bottom: 8px;
	padding-top: 10px;
	background: url("image/common/dot.gif") repeat-x left top;
	line-height: 1.67;
}

.medical_item_detail .detail_info dl.item_detail dd.item_explain table {
	margin: 0;
	width: auto;
}

.medical_item_detail .detail_info dl.item_detail dd.item_explain * {
	line-height: 1.67;
}

.medical_item_detail div.item_link {
	padding: 15px 110px;
	background: url("image/common/dot.gif") repeat-x left top;
	text-align: center;
}
/*
.medical_item_detail div.item_link a {
	float: left;
}
*/
.medical_item_detail div.item_link a.link_online {
	margin-right: 7px;
}
/*
.medical_item_detail div.item_link img {
	display: block;
}
*/
.medical_item_detail .etc {
	margin-bottom: 25px;
	line-height: 1.67;
}

.medical_item_detail .etc * {
margin: auto;
line-height: 1.67;
}

.medical_item_detail .etc table {
	margin: 0;
	width: auto;
}

.medical_item_detail .etc img {
	clear: both;
	display:inline;
}

.medical_item_detail .etc img.centered,
.medical_item_detail .etc img.alignright,
.medical_item_detail .etc img.alignleft {
	clear: none;
}

.medical_item_detail .etc:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.medical_item_detail .etc a {
	color: #28641E;
	text-decoration: underline;
}

.medical_item_detail .etc a:hover {
	text-decoration: none;
}