@charset "utf-8";

/* -----------------------------
	初期化定義
----------------------------- */
* {
	margin: 0;
	padding: 0;
	outline: 0;
}

body, table {
	margin: 0 auto;
	padding: 0;
	background-color: #FFF;
	color: #333;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", osaka, "メイリオ", sans-serif;
	line-height: 1.3;
	width: 100%;
	text-align: center;
	font-size: 13px;
}

* html body {
	font-size: x-small;
}

*:first-child+html body {
	font-size: small;
}

html>/**/body {
	font-size /*¥**/: small¥9;
}

h1, h2, h3, h4, h5, h6, p, address {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	line-height: 1.3;
}

h1, h2, h3, h4, h5, h6, p, address2 {
	margin: 0;
	padding: 0;
	font-size: 90%;
	font-weight: normal;
	font-style: normal;
	line-height: 1.3;
}

select, input, button, textarea, button {
	font:99% arial, helvetica, clean, sans-serif;
}

table {
	font-size:inherit;
	font:100%;
}

pre, code, kbd, samp, tt {
	font-family:monospace;
 *font-size:108%;
	line-height:100%;
}

body img {
	border: none;
}

body ul, body ol {
	list-style: none;
}

body #outline #container ul li.last {
	margin: 0;
}

* html body {
	word-break: break-all;
	word-wrap: break-word;
}

*:first-child+html body {
	word-break: break-all;
	word-wrap: break-word;
}

html>/**/body {
	word-break /*¥**/: break-all¥9;
	word-wrap /*¥**/: break-word¥9;
}

* a {
	color: #333;
	text-decoration: none;
}

ul, li, dl, dt, dd {
	margin: 0;
	padding: 0;
}

/* -----------------------------
	CLEARFIX定義
----------------------------- */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE6/IE Mac ¥*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* End hide from IE6/IE Mac */

/* -----------------------------
	Container定義
----------------------------- */
#container {
	padding: 0;
	background-color: #FFF;
	width: 100%;
	height: 100%;
}

/* -----------------------------
	Header定義
----------------------------- */
#header {
	background: #FFF;
	width: 100%;
	font-size: 12px;
}

#header #header_block {
	margin: 0 auto;
	background: #7caf28;
	width: 100%;
}

#header #header_block #header_main {
	margin: 0 auto;
	width: 875px;
	background: #7EAF1F url("image_misappropriation/store/logo_bg.jpg") no-repeat left bottom;
}

#header #header_block #header_main h1 {
	margin-right: 100px;
	float :left;
}

#header #header_block #header_main h1 img {
	display: block;
}

#header #header_option {
	float: right;
	text-align: right;
}

#header #header_option .option_link {
	float: left;
	width: 480px;
	text-align: right;
}

#header #header_option .option_link ul, #header #header_option .option_link li {
	display: inline;
	white-space: nowrap;
}

#header #header_option .option_link li a {
}

#header #topic_path_block {
	background: #E4DFC9;
	width: 100%;
	height:30px;
	overflow:hidden;
}

#header #topic_path_block .topic {
	margin: 0 auto;
	background: #E4DFC9;
	width: 875px;
}

#header #topic_path_block .topic .topic_path {
	float: left;
}

#header #topic_path_block .topic .topic_path li {
	margin-right: 3px;
	padding: 8px 0 8px 14px;
	float: left;
	background: url("image_misappropriation/medicine_center/greater.gif") no-repeat 0 42%;
	font-size: 80%;
}

#header #topic_path_block .topic .topic_path li.first {
	padding-left: 0;
	background: none;
}

#header #topic_path_block .topic .topic_path li a {
	color: #27631D;
	text-decoration: underline;
}

#header #topic_path_block .topic .store_link {
	float: right;
	font-size: 85%;
}

#header #topic_path_block .topic .store_link li {
	display: inline;
}

#header #company_block {
	margin: 20px auto 0;
	padding-bottom: 20px;
	border-bottom: 1px solid #7EAF1F;
	background: url("image_misappropriation/store_common/dice_bg.jpg") repeat-x left bottom;
	width: 875px;
	text-align: right;
}

#header #company_block .link_company {
	display: block;
	background: url("image_misappropriation/store_top/store_logo2.jpg") no-repeat left top;
	width: 100%;
}

#header #company_block .link_company img {
	display: block;
	float: right;
}

/* -----------------------------
	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_misappropriation/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: 633px;
	text-align: left;
}

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

#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_misappropriation/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: 633px;
}

#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_misappropriation/store_common/page_prev_link.jpg") no-repeat left center;
	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_misappropriation/store_common/page_next_link.jpg") no-repeat right center;
	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_misappropriation/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_misappropriation/store_common/page_next.jpg") no-repeat right center;
}

#content_medicine .information_block {
	width: 623px;
	padding-bottom:30px;
}

#content_medicine .information_block ul.information_list {
}

#content_medicine .information_block ul.information_list li {
	padding: 14px 0 0 0;
	background-image:url(image_misappropriation/medicine_center/recomend_bottom_line.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	height:125px;
}

#content_medicine .information_block ul.information_list li span.no_fair {
	padding-left: 15px;
	background: url("image_misappropriation/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: 20px;
	float: left;
	width:110px;
	text-align:center;
}

#content_medicine .information_block ul.information_list li dl.information dt.image img {
	_margin-bottom:15px;
}

#content_medicine .information_block ul.information_list li dl.information dd.img_ico {
	float: left;
	width: 45px;
	margin-right:15px;
}

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

#content_medicine .information_block ul.information_list li dl.information dd.detail div.date span {
	padding-left: 10px;
	background: url("image_misappropriation/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: 105%;
}

#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-image:url(image_misappropriation/medicine_online/subtitle_back.jpg);
	background-repeat:repeat-x;
	height:20px;
	color:#336633;
	font-weight: bold;
	font-size: 131%;
}

#content_medicine .online_info .online_block dl.introduce dd.explain {
	margin-bottom: 10px;
	padding-bottom: 20px;
	background-image:url(image_misappropriation/medicine_center/recomend_bottom_line.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	line-height: 1.5;
}

#content_medicine .online_info .online_block dl.introduce dd.explain a {
	color:#28641e;
	text-decoration:underline;
}

#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: 15px 10px 10px 10px;
	background-image:url(image_misappropriation/medicine_online/link_area_bg.jpg);
	background-repeat:no-repeat;
	height:230px;
}

#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: 20px;
	padding-bottom: 15px;
	background-image:url(image_misappropriation/medicine_center/recomend_bottom_line.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	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_misappropriation/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_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_misappropriation/store_common/list_dice.jpg") no-repeat left center;
	font-size: 93%;
	text-decoration: underline;
}

dl.detail dd.link_back {
	margin-top: 10px;
	text-align: right;
}

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

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

#content_medicine .online_info .online_block dl.detail dt.title {
	padding/**/:9px 0 0 14px;
	_padding:5px 0 4px 14px;
	background-image:url(image_misappropriation/medicine_online/list_title_bg.jpg);
	background-repeat:repeat-x;
	color: #FFF;
	height:23px;
	font-weight: bold;
}

#content_medicine .online_info .online_block dl.detail dd.explain p {
	padding: 10px 0;
	line-height: 1.5;
	font-size/**/:84%;
	_font-size:90%;
}

#content_medicine .online_info .online_block dl.detail dd.explain p a {
	color:#28641e;
	text-decoration:underline;
}

#content_medicine .online_info .online_block dl.detail dd.point {
	padding: 10px;
	background-image:url(image_misappropriation/medicine_online/list_title_bg2.jpg);
	font-size:96%;
}

#content_medicine .online_info .online_block dl.detail dd.point a {
	color:#28641e;
	text-decoration:underline;
}

#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_misappropriation/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 {
	height:40px;
	background-image:url(image_misappropriation/medicine_subscription/subscription_title_bg.jpg);
	background-repeat:repeat-x;
	margin-top:20px;
}

#content_medicine .book_info .book_block .heading p {
	font-weight: bold;
	font-size: 138%;
	color:#28641e;
	padding:10px 0 0 14px;
}

#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 {
	height/**/:24px;
	_height:27px;
	background-image:url(image_misappropriation/medicine_publish/subtitle_back.jpg);
	padding/**/:8px 0 0 12px;
	_padding:5px 0 0 12px;
	font-weight:bold;
}

#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 p.note {
	padding-top: 4px;
	float: right;
	font-size: 85%;
}

#content_medicine .book_info .book_block ul.book_list {
	background-image:url(image_misappropriation/medicine_center/recomend_bottom_line.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

#content_medicine .book_info .book_block ul.book_list li.list {
	padding: 15px 0 5px;
	background-image:url(image_misappropriation/medicine_book/bottom_line_green.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}

#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_misappropriation/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 10px 10px 0;
	_margin: 0 5px 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_misappropriation/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.detail {
	padding: 10px 10px 0;
	background-image:url(image_misappropriation/medicine_center/recomend_bottom_line.jpg);
	background-position:top;
	background-repeat:no-repeat;
	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 {
}

#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 {
}

#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 {
}

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

#content_medicine .book_info .data_block .index_data .data_info dl dd.data {
	background-image:url(image_misappropriation/medicine_book/bottom_line_green.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

#content_medicine .book_info .data_block .index_data .data_info dl dd.data ul.data_list {
	padding: 15px 1px;
	background-image:url(image_misappropriation/medicine_center/recomend_bottom_line.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

#content_medicine .book_info .data_block .index_data .data_info dl dd.data ul.data_listend {
	padding: 15px 1px;
}

#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_listend 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_misappropriation/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_listend li div {
	padding-left: 4px;
}

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

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

#content_medicine .subscription_info .subscription_block dl.subscription_detail dt.title {
	margin-bottom: 1px;
	padding: 0 0 20px 0;
	color: #27631D;
	font-weight: bold;
	font-size: 138%;
}

#content_medicine .subscription_info .subscription_block dl.subscription_detail dt.title span {
}

#content_medicine .subscription_info .subscription_block dl.subscription_detail dd.description {
	background-image:url(image_misappropriation/medicine_subscription/image_subscription.jpg);
	width:624px;
	height:162px;
}

#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:45px 0 0 195px;
	padding: 15px 0;
	display: inline;
	float: left;
	font-weight: bold;
	font-size: 105%;
}

#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;
	line-height:150%;
}

#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: 15px 80px 12px 80px;
	background-image:url(image_misappropriation/medicine_center/recomend_bottom_line.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

#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_misappropriation/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_misappropriation/store_common/list_dice.jpg") no-repeat left center;
	font-size: 93%;
	text-decoration: underline;
}

/* -----------------------------
	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 {
}

#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;
	background-image:url(image_misappropriation/medicine_center/recomend_bottom_line.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

#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;
	font-size:93%;
	font-weight:bold;
}

#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 .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%;
	font-size:93%;
}

* 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_misappropriation/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_misappropriation/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_misappropriation/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_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_misappropriation/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_misappropriation/store_common/square_blue.jpg") no-repeat left center;
	color: #00F;
	text-decoration: underline;
}

#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_misappropriation/store_common/arrow_blue.jpg") no-repeat left center;
	color: #00F;
	font-weight: bold;
	font-size: 108%;
	text-decoration: underline;
}

#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 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_misappropriation/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.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_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_misappropriation/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_note p {
	padding: 5px 0 5px 30px;
	background: url("image_misappropriation/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_misappropriation/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_misappropriation/store_common/arrow_top_blue.jpg") no-repeat left center;
	color: #00F;
	font-weight: bold;
	text-decoration: underline;
}

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

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

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

#content_cover .cover_info p.description {
}

#content_cover .cover_info p.image {
}

#content_cover .cover_layout {
	margin-bottom: 40px;
	background-image:url(image_misappropriation/cover/color_line_green.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}

#content_cover .cover_layout #snail_mark {
	float: left;
	width: 301px;
}

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

#content_cover .cover_layout .cover_block dt.entry {
}

#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: 20px;
}

#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: 16px;
	color: #27631D;
	font-weight: bold;
	font-size: 131%;
}

#content_cover dt.title2 {
	padding:5px 0 16px 0;
	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_misappropriation/cover/color_line.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

#content_cover .cover_layout .cover_block dd.description dl.history dd.detail p {
	padding: 15px 0;
	line-height: 1.5;
}

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

#content_cover .cover_layout .cover_block dd.color_type dl.color dd.detail ul.color_list li {
	margin-bottom: 15px;
	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: 5px;
	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-image:url(image_misappropriation/cover/color_line_green.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}

#content_cover .cover_layout .cover_block dd.color_ranking dl.ranking {
	padding: 14px 0;
	background-image:url(image_misappropriation/cover/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: 10px;
}

#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: 20px;
}

#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: 15px;
	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: 1.5;
}

/* -----------------------------
	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;
	padding-top:10px;
}

#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: 15px;
	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;
	background-image:url(image_misappropriation/job/line_dot.jpg);
	background-position:top;
	background-repeat:no-repeat;
	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;
	background-image:url(image_misappropriation/job/line_dot.jpg);
	background-position:top;
	background-repeat:no-repeat;
	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 {
	padding-top: 10px;
	background-image:url(image_misappropriation/job/line_dot.jpg);
	background-position:top;
	background-repeat:no-repeat;
	width: 300px;
}

#content_store .store_info .shop_info dd.sales ul {
	width/**/:200px;
	_width: 250px;
}

#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: 15px;
	background-image:url(image_misappropriation/job/line_dot.jpg);
	background-position:top;
	background-repeat:no-repeat;
	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 15px 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_misappropriation/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_store p.copy_text {
	text-align:right;
	padding-top:95px;
}

/* -----------------------------
	【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_misappropriation/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_misappropriation/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: 25px 11px 30px 0;
	float: left;
	width: 623px;
	text-align: left;
}

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

#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_misappropriation/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_misappropriation/store_common/list_dice.jpg") no-repeat left center;
	color: #27631D;
	text-decoration: underline;
}

#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_misappropriation/store_common/page_prev_link.jpg") no-repeat left center;
	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_misappropriation/store_common/page_next_link.jpg") no-repeat right center;
	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_misappropriation/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_misappropriation/store_common/page_next.jpg") no-repeat right center;
}

#content_news .detail_info {
	padding-top: 25px;
}

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

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

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

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

#content_news .detail_info .headline div {
	border-left: 3px solid #FFF;
	background: #E4DFC9;
	min-height: 45px;
}

* 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 .detail {
	padding: 20px 0;
	border-bottom: 1px solid #27631D;
}

#content_news .detail_info .first {
	border: none;
}

#content_news .detail_info .detail div.image {
	margin-right: 20px;
	float: left;
 width;
220px;
}

#content_news .detail_info .detail div.image img {
	display: block;
}

#content_news .detail_info .detail div.explain {
	padding-bottom: 15px;
	border-bottom: 1px dotted #222;
	float: right;
	width: 383px;
}

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

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

#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_misappropriation/store_common/list_dice.jpg") no-repeat left center;
	color: #27631D;
	text-decoration: underline;
}

#content_news .detail_info div.link_back {
	margin-top: 10px;
	text-align: right;
}

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

/* -----------------------------
	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 h3 {
	margin:15px 0 10px 0;
}

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

#content_job .event_btn {
	position:absolute;
	top:52px;
	right: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: 20px;
	padding-top: 1px;
}

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

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

#content_job .job_info .list_block dt.description2 {
	margin-top:30px;
	padding: 7px 0 0 0;
	background-image:url(image_misappropriation/job/list_bg.jpg);
	background-repeat:repeat-x;
	height:23px;
	_height:30px;
	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 dt.description2 span {
	margin-left: 12px;
	width: 100%;
}

#content_job .job_info .list_block dd.job_list ul.list li {
	padding-bottom: 2px;
	background-image:url(image_misappropriation/job/line_green.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	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: 228px;
}

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

#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_misappropriation/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_misappropriation/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.detail {
	margin-top: 15px;
	padding-top: 2px;
	background-image:url(image_misappropriation/job/line_dot.jpg);
	background-repeat:no-repeat;
	background-position:top;
	float: left;
	width: 100%;
}

#content_job .job_info table.branch_info {
	border-spacing: 0;
	border-collapse: collapse;
	text-align: left;
}

#content_job .job_info table.branch_info tbody tr#salary td {
	background-image:url(image_misappropriation/job/line_dot.jpg);
	background-repeat:no-repeat;
	position:top;
}

#content_job .job_info table.branch_info tbody tr#salary th {
	background-image:url(image_misappropriation/job/job_thtop_bg.jpg);
	background-repeat:repeat-x;
	position:top;
}

#content_job .job_info table.branch_info tbody tr#times td {
	background-image:url(image_misappropriation/job/line_dot.jpg);
	background-repeat:no-repeat;
	position:top;
}

#content_job .job_info table.branch_info tbody tr#times th {
	background-image:url(image_misappropriation/job/job_thtop_bg.jpg);
	background-repeat:repeat-x;
	position:top;
}

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

#content_job .job_info table.branch_info tbody tr td {
	padding: 12px 0;
	width: 582px;
}

#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_misappropriation/store_common/list_dice.jpg") no-repeat left center;
	float: right;
	color: #28641E;
	text-decoration: underline;
}

/* -----------------------------
	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_misappropriation/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_misappropriation/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_misappropriation/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_misappropriation/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_misappropriation/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 {
	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_misappropriation/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_misappropriation/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_misappropriation/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.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_misappropriation/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_misappropriation/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_misappropriation/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_misappropriation/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_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-top: 40px;
	float: right;
	width: 214px;
}

#sidebar_medicine .medicine_info {
 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;
}

#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;
	background-image:url(image_misappropriation/medicine_center/recomend_bottom_line.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	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_misappropriation/store_common/list_dice.jpg") no-repeat left center;
}

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

/* -----------------------------
	Sidebar_dictionary定義
----------------------------- */
#sidebar_dictionary {
	margin-top: 40px;
	margin-bottom:30px;
	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 {
}

#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;
	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 {
	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_misappropriation/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_misappropriation/store_common/side_bottom_bg_large.jpg") no-repeat left bottom;
}

#sidebar_dictionary .dictionary_info .online_link .link_block .link_category ul.link_list {
}

#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: 25px;
	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_misappropriation/store_common/list_dice.jpg") no-repeat left center;
	text-decoration: underline;
}

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

/* -----------------------------
	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: 20px;
}

#sidebar_store .store_info .sidebar_link .link_title {
	margin-bottom: 10px;
	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: 3px;
	color: #27631D;
	font-weight: bold;
}

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

/* -----------------------------
	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_misappropriation/publish/book_town_bg.jpg") no-repeat -213px top;
}

#sidebar_publish .publish_info .search_block .box {
	padding-bottom: 3px;
	background: url("image_misappropriation/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;
}

/* -----------------------------
	Footer定義
----------------------------- */
#footer {
	background-color: #E4DFC9;
	font-size: 12px;
}

#footer #footer_block {
	margin: 0 auto;
	padding-top: 10px;
	background-color: #E4DFC9;
	width: 875px;
	height: 120px;
	text-align: left;
}

#footer #footer_block .footer_link {
	float: left;
}

#footer #footer_block .footer_link .option_link ul, #footer #footer_block .footer_link .option_link li {
	display: inline;
	white-space: nowrap;
}

#footer #footer_block .footer_link .option_link li a {
	margin-right: 10px;
	padding: 2px 0 0 15px;
	background: url("image_misappropriation/store_common/disc_arrow.jpg") no-repeat left center;
	color: #555;
	font-size: 93%;
}

#footer #footer_block .footer_link .option_link li a:hover {
	text-decoration:underline;
}

#footer #footer_block .footer_link .store_link {
	padding: 8px 0;
	float: left;
}

#footer #footer_block .footer_link .store_link li {
	margin-right: 3px;
	padding: 1px 0 0 16px;
	background: url("image_misappropriation/sign/pipe.gif") no-repeat 0 42%;
	float: left;
	font-size: 85%;
}

#footer #footer_block .footer_link .store_link li a {
	color: #555;
}

#footer #footer_block .footer_link .store_link li a:hover {
	text-decoration:underline;
}

#footer #footer_block .footer_link .store_link li.first {
	padding-left: 0;
	background: none;
}

#footer #footer_block .copyright {
	float: right;
}

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

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

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

#job_store .store_info h3 {
	text-align: left;
}

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

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

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

#job_store .store_info .shop_info {
	margin-bottom:35px;
	width: 100%;
}

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

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

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

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

#job_store .store_info .shop_info dd.tel {
	margin-bottom: 10px;
	padding-top: 10px;
	background-image:url(image_misappropriation/job/line_dot.jpg);
	background-position:top;
	background-repeat:no-repeat;
	width: 300px;
	font-size: 116%;
	font-weight: bold;
}

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

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

#job_store .store_info .shop_info dd.open_time {
	margin-bottom: 10px;
	padding-top: 10px;
	background-image:url(image_misappropriation/job/line_dot.jpg);
	background-position:top;
	background-repeat:no-repeat;
	width: 300px;
}

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

#job_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;
}

#job_store .store_info .shop_info dd.sales {
	padding-top: 10px;
	background-image:url(image_misappropriation/job/line_dot.jpg);
	background-position:top;
	background-repeat:no-repeat;
	width: 300px;
}

#job_store .store_info .shop_info dd.sales ul {
	width: 200px;
	margin-top:8px;
}

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

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

#job_store .store_info .shop_info dd.image_shop {
	padding-top: 15px;
	background-image:url(image_misappropriation/job/line_dot.jpg);
	background-position:top;
	background-repeat:no-repeat;
	width: 100%;
	clear: both;
}

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

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

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

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

#job_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;
}

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

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

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

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

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

#content_job .job_info table.branch_info2 {
	border-spacing: 0;
	border-collapse: collapse;
	text-align: left;
}
