@charset "utf-8";
/*   
Theme Name: Yurindo
Theme URI: http://localhost
Description: 概要
Author: NXTG
Author URI: http://localhost
Template: 親テーマの定義（オプション）
Version: バージョン番号（オプション）
.
コメント／利用許諾の記述（あれば）
.
*/

@import "base.css";
@import "header.css";
@import "footer.css";

/* -----------------------------
	Wrapper定義
----------------------------- */
#wrapper {
	margin: 0 auto;
	padding: 30px 0 0;
	background: #E4DFC9;
	width: 915px;
	position: relative;
	z-index: 4;
}

#wrapper_top {
	margin: 0 auto;
	padding: 30px 0 0;
	background: #E4DFC9;
	width: 917px;
}

/* -----------------------------
	Content_Format1定義
----------------------------- */
#content_format1 {
	margin: 0 19px 0 0;
	float: left;
	width: 451px;
}

/* -----------------------------
	Top定義
----------------------------- */
#content_format1 .top_info {
	margin-bottom: 18px;
	padding-top: 15px;
	background: #FFF url("image/common/format1_bg_top.jpg") no-repeat left top;
}

#content_format1 .last_block {
	margin: 0;
}

#content_format1 .top_info .top_block {
	padding: 0 0 5px;
	background: #FFF url("image/common/format1_bg_bottom.jpg") no-repeat left bottom;
}

#content_format1 .top_info dl.news {
	position: relative;
	text-align: left;
}

#content_format1 #important_news .top_block dl.news {
	min-height: 138px;
}

* html #content_format1 #important_news .top_block dl.news {
	height: 138px;
}

#content_format1 #regular_news .top_block dl.news {
	min-height: 308px;
}

* html #content_format1 #regular_news .top_block dl.news {
	height: 308px;
}


#content_format1 .top_info dl.news dt.title {
	margin-bottom: 15px;
	padding: 0 20px;
	font-weight: bold;
	text-align: left;
}

#content_format1 .top_info dl.news dt.title img {
	display: block;
}

#content_format1 .top_info dl.news dd.link {
	position: absolute;
	top: -2px;
	right: 15px;
}

#content_format1 .top_info dl.news dd.link a img {
	display: block;
}

#content_format1 .top_info dl.news dd.news_list {
	padding: 0 20px;
	border-top: 1px solid #7EAF1F;
}

#content_format1 .top_info dl.news dd.news_list ul.list li {
	background: url("image/common/dot.jpg") repeat-x top left;
}

#content_format1 .top_info dl.news dd.news_list ul.list li.first {
	background: none;
}

#content_format1 .top_info dl.news dd.news_list ul.list li dl {
	padding: 12px 0;
	width :100%;
}

#content_format1 .top_info dl.news dd.news_list ul.list li dl dt.date {
	float: left;
	width: 86px;
	color: #666;
}

#content_format2 dt.date {
	float: left;
	width: 86px;
	color: #666;
}

#content_format1 .top_info dl.news dd.news_list ul.list li dl dt.date span {
	padding-left: 10px;
	background: url("image/header/arrow_green.jpg") no-repeat left center;
	display: block;
	line-height: 1.6;
}

#content_format1 .top_info dl.news dd.news_list ul.list li dl dd.description {
	float: right;
	width: 321px;
}

#content_format1 .top_info dl.news dd.news_list ul.list li dl dd.description p {
	line-height: 1.6;
}

#content_format1 .top_info dl.news dd.news_list ul.list li dl dd.description p.title {
	margin-bottom: 1px;
}

#content_format2 dd.description {
	padding-left:5px;
	margin-bottom: 1px;
}

#content_format2 dd.description p.title {
	margin-bottom: 1px;
	
}

#content_format1 .top_info dl.news dd.news_list ul.list li dl dd.description p.title a {
	line-height: 1.6;
	color: #27631D;
	font-weight: bold;
	font-size: 108%;
}

#content_format2 dd.description p.title a {
	line-height: 1.6;
	color: #27631D;
	font-weight: bold;
	font-size: 108%; 
}

#content_format1 .top_info dl.news dd.news_list ul.list li dl dd.description p.title a {
	text-decoration: underline;
}

#content_format1 .top_info dl.news dd.news_list ul.list li dl dd.description p.title a:hover {
	text-decoration: none;
}

/* -----------------------------
	Content_Format2定義
----------------------------- */
#content_format2 {
	margin: 0 20px 0 0;
	padding-top: 28px;
	background: #FFF url("image/common/format2_bg.jpg") no-repeat -895px top;
	float: left;
	width: 662px;

}


/* -----------------------------
	【Content】Company定義
----------------------------- */
#content_format2 .company_info {
	padding-bottom: 39px;
	background: #FFF url("image/common/format2_bg.jpg") no-repeat 0 bottom;
}

#content_format2 #company_philosophy h3 {
	margin-bottom: 0;
	background: url("image/company/logo_philosophy.jpg") no-repeat 96% bottom;
}

#content_format2 #company_outline h3 {
	margin-bottom: 0;
	background: url("image/company/logo_outline.jpg") no-repeat 96% bottom;
}

#content_format2 #company_organization h3 {
	background: url("image/company/logo_organization.jpg") no-repeat 96% bottom;
}

#content_format2 #company_iso h3 {
	margin-bottom: 0;
	background: url("image/company/log_iso14001.jpg") no-repeat 96% bottom;
}

#content_format2 #company_privacy h3 {
	background: url("image/company/logo_privacypolicy.jpg") no-repeat 96% bottom;
}

#content_format2 .company_info .info {
	padding: 0 20px;
}

#content_format2 .company_info .info .info_image {
	margin-right: 30px;
	float: left;
	width: 142px;
	height: 190;
}

#content_format2 .company_info .info .info_detail {
	float: right;
	width: 450px;
}

#content_format2 .company_info .info .info_detail dt.title {
	margin-bottom: 15px;
	padding: 5px 0 10px;
	border-bottom: 1px dotted #222;
	font-weight: bold;
	font-size: 197%;
	text-align: left;
}

#content_format2 .company_info .info .info_detail dd.explain p {
	margin-bottom: 25px;
	line-height: 151%;
	text-align: left;
}

#content_format2 .company_info .info .info_detail dd.explain dl.name {
	padding-bottom: 10px;
	background:url("image/company/line_green.jpg") no-repeat 0 bottom;
	text-align: right;
}

#content_format2 .company_info .info .info_detail dd.explain dl.ceo {
	padding-bottom: 10px;
	background:url("image/company/line_green.jpg") no-repeat 0 bottom;
	text-align: right;
}

#content_format2 .company_info .info .info_detail dd.explain dl.name dt,
#content_format2 .company_info .info .info_detail dd.explain dl.ceo dt {
	margin-bottom: 5px;
}

#content_format2 .company_info .info .info_detail dd.explain dl.name dd,
#content_format2 .company_info .info .info_detail dd.explain dl.ceo dd {
	font-weight: bold;
	font-size: 146%;
}

#content_format2 #company_philosophy .info dl.philosophy {
	margin-top: 30px;
	padding-bottom: 10px;
	text-align: left;
}

#content_format2 #company_philosophy .info dl.philosophy dt.title {
	padding: 0 10px 10px;
	border-bottom: 1px dotted #AAA;
	color: #27631D;
	font-weight: bold;
	font-size: 123%;
}

#content_format2 #company_philosophy .info dl.philosophy dd.name {
	padding: 10px;
	border-bottom: 1px dotted #AAA;
}

#content_format2 #company_philosophy .info dl.philosophy dd.name span {
	padding-left: 15px;
	background: url("image/common/list_dice.jpg") no-repeat left center;
}

#content_format2 #company_philosophy .info dl.philosophy dd.detail {
	border-bottom: 1px solid #27631D;
}

#content_format2 #company_philosophy .info dl.philosophy dd.detail ol {
	padding: 10px 10px 10px 30px;
	list-style-type: decimal;
}

#content_format2 #company_philosophy .info dl.philosophy dd.detail ol li {
	line-height: 1.5;
}

#content_format2 #company_philosophy .info dl.philosophy dd.detail p {
	padding: 10px;
	line-height: 1.8;
}

#content_format2 #company_outline .info table.outline_list {
	margin-bottom: 30px;
	border-bottom: 1px solid #27631D;
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%;
}

#content_format2 #company_outline .info table.outline_list tbody tr th,
#content_format2 #company_outline .info table.outline_list tbody tr td {
	border-top: 1px dotted #AAA;
	text-align: left;
}

#content_format2 #company_outline .info table.outline_list tbody tr.company_name th,
#content_format2 #company_outline .info table.outline_list tbody tr.company_name td {
	border-top: none
}

#content_format2 #company_outline .info table.outline_list tbody tr th {
	padding: 12px 0;
	width: 190px;
	vertical-align: top;
}

#content_format2 #company_outline .info table.outline_list tbody tr th span {
	padding-left: 25px;
	background: url("image/common/list_dice.jpg") no-repeat 10px center;
}

#content_format2 #company_outline .info table.outline_list tbody tr td {
	padding: 12px 0;
	width: 430px;
}

#content_format2 #company_outline .info table.outline_list tbody tr.type td ul li {
	padding-left: 15px;
	background: url("image/sign/slash.gif") no-repeat left center;
	float: left;
	white-space: nowrap;
}

#content_format2 #company_outline .info table.outline_list tbody tr.type td ul li.first {
	padding-left: 0;
	background: none;
}

#content_format2 #company_outline .info dl.building_info {
	border-bottom: 1px solid #27631D;
	text-align: left;
}

#content_format2 #company_outline .info dl.building_info dt.building {
	padding-bottom: 15px;
	border-bottom: 1px dotted #AAA;
}

#content_format2 #company_outline .info dl.building_info dt.building span {
	padding-left: 25px;
	background: url("image/common/list_dice.jpg") no-repeat 10px center;
	font-weight: bold;
}

#content_format2 #company_outline .info dl.building_info dd.detail {
	padding: 10px 10px 0 190px;
}

#content_format2 #company_outline .info dl.building_info dd.detail p,
#content_format2 #company_outline .info dl.building_info dd.detail address {
	line-height: 1.6;
}

#content_format2 #company_outline .info dl.building_info dd.detail p.explain {
	margin-bottom: 15px;
}

#content_format2 #company_outline .info dl.building_info dd.detail div.address {
	margin-bottom: 30px;
}

#content_format2 #company_outline .info dl.building_info dd.detail div.map {
	margin-bottom: 15px;
}

#content_format2 #company_organization .info  {
	padding-bottom: 15px;
}

#content_format2 #company_iso .info .description {
	margin-bottom: 35px;
	text-align: left;
}

#content_format2 #company_iso .info div.description p {
	padding-top: 25px;
	line-height: 1.6;
}

#content_format2 #company_iso .info dl.regist_info dt.title,
#content_format2 #company_iso .info dl.policy_info dt.title {
	margin-bottom: 10px;
	padding-left: 25px;
	background: url("image/common/list_dice.jpg") no-repeat 10px 46%;
	color: #27631D;
	font-size: 131%;
	font-weight: bold;
	text-align: left;
}

#content_format2 #company_iso .info dl.regist_info dd table {
	margin-bottom: 30px;
	border-bottom: 1px solid #27631D;
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%;
}

#content_format2 #company_iso .info dl.policy_info dd table {
	margin-bottom: 15px;
	border-bottom: 1px dotted #222;
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%;
}

#content_format2 #company_iso .info dl.regist_info dd table tbody tr th,
#content_format2 #company_iso .info dl.regist_info dd table tbody tr td,
#content_format2 #company_iso .info dl.policy_info dd table tbody tr th,
#content_format2 #company_iso .info dl.policy_info dd table tbody tr td {
	border-top: 1px dotted #AAA;
	text-align: left;
}

#content_format2 #company_iso .info dl.regist_info dd table tbody tr.company_name th,
#content_format2 #company_iso .info dl.regist_info dd table tbody tr.company_name td,
#content_format2 #company_iso .info dl.policy_info dd table tbody tr.company_name th,
#content_format2 #company_iso .info dl.policy_info dd table tbody tr.company_name td {
	border-top: none
}

#content_format2 #company_iso .info dl.regist_info dd table tbody tr th {
	padding: 12px 0;
	width: 240px;
	vertical-align: top;
}

#content_format2 #company_iso .info dl.policy_info dd table tbody tr th {
	padding: 12px 0;
	width: 125px;
	vertical-align: top;
}

#content_format2 #company_iso .info dl.regist_info dd table tbody tr td {
	padding: 12px 0;
	width: 380px;
	line-height: 1.6;
}

#content_format2 #company_iso .info dl.policy_info dd table tbody tr td {
	padding: 12px 0;
	width: 495px;
	line-height: 1.6;
}

#content_format2 #company_iso .info dl.policy_info dd table tbody tr.action_agenda td ol {
	padding-left: 25px;
}

#content_format2 #company_iso .info dl.policy_info dd table tbody tr.action_agenda td ol li {
	list-style-type: decimal;
}

#content_format2 #company_iso .info .iso_image {
	margin: 0 auto 40px;
	width: 564px;
}

#content_format2 #company_iso .info .iso_image img {
	margin: 0 15px;
	display: inline;
	float: left;
}

#content_format2 #company_iso .info .ceo_info {
	padding-bottom: 10px;
	border-bottom: 1px solid #27631D;
}

#content_format2 #company_iso .info .ceo_info p {
	line-height: 1.6;
	font-size: 108%;
	text-align: right;
}

#content_format2 #company_privacy .info ul.policy_link {
	margin-right: 25px;
	float: left;
	width: 180px;
	text-align: left;
}

#content_format2 #company_privacy .info ul.policy_link li {
	padding-bottom: 1px;
	border-bottom: 1px dotted #222;
}

#content_format2 #company_privacy .info ul.policy_link li div a {
	padding: 10px 0 10px 25px;
	background: url("image/common/list_dice.jpg") no-repeat 7px center;
	display: block;
	font-weight: bold;
	font-size: 93%;
}

#content_format2 #company_privacy .info ul.policy_link li div a:hover {
	background: #ECE8DD;
}

#content_format2 #company_privacy .info ul.policy_link li div a.select {
	background: #ECE8DD;
}

#content_format2 #company_privacy .info div.policy_info {
	float: right;
	width: 417px;
}

#content_format2 #company_privacy .info div.policy_info p.description {
	margin-bottom: 30px;
	line-height: 1.6;
	text-align: left;
}

#content_format2 #company_privacy .info div.policy_info ol.policy_list {
	padding-top: 10px;
	font-weight: bold;
}

#content_format2 #company_privacy .info div.policy_info ol.policy_list li {
	margin-bottom: 25px;
	line-height: 1.6;
	list-style-type: decimal;
	list-style-position: inside;
	text-align: left;
}

#content_format2 #company_privacy .info div.policy_info ol.policy_list li dl {
	display: inline;
}

#content_format2 #company_privacy .info div.policy_info ol.policy_list li dl dt {
	display: inline;
	font-weight: bold;
}

#content_format2 #company_privacy .info div.policy_info ol.policy_list li dl dd {
	font-weight: normal;
}

#content_format2 #company_privacy .info div.policy_info dl.inquiry {
	padding-top: 10px;
	border-top: 1px dotted #222;
	text-align: left;
}

#content_format2 #company_privacy .info div.policy_info dl.inquiry dt.title {
	color: #27631D;
	line-height: 1.6;
}

#content_format2 #company_privacy .info div.policy_info dl.inquiry dd.detail,
#content_format2 #company_privacy .info div.policy_info dl.inquiry dd.open_time {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #222;
}

#content_format2 #company_privacy .info div.policy_info dl.inquiry dd.detail p,
#content_format2 #company_privacy .info div.policy_info dl.inquiry dd.open_time p {
	line-height: 1.6;
	font-weight: bold;
}

#content_format2 #company_privacy .info div.policy_info dl.inquiry dd.open_time p.note {
	font-weight: normal;
}

#content_format2 #company_privacy .info div.policy_info div.ceo_info {
	padding-bottom: 10px;
	border-bottom: 1px solid #27631D;
}

#content_format2 #company_privacy .info div.policy_info div.ceo_info p {
	line-height: 1.6;
	text-align: right;
}

/* -----------------------------
	【Content】Enterprise定義
----------------------------- */
#content_format2 .enterprise_info {
	padding-bottom: 10px;
	background: #FFF url("image/common/format2_bg.jpg") no-repeat 0 bottom;
}

#content_format2 .enterprise_info h3 {
	margin-bottom: 25px;
	padding: 0 0 10px 20px;
	border-bottom: 1px solid #7EAF1F;
	color: #27631D;
	font-size: 252%;
	letter-spacing: 3px;
	text-align: left;
}

#content_format2 .enterprise_info .info {
	margin-bottom: 35px;
	padding: 0 20px;
}

#content_format2 #marinejem .info {
	margin-bottom: 21px;
	padding: 0 20px;
}

#content_format2 .enterprise_info .info .info_image {
	margin-right: 20px;
	float: left;
	width: 282px;
	height: 190;
}

#content_format2 .enterprise_info .info .info_detail {
	float: right;
	width: 320px;
}

#content_format2 .enterprise_info .info .info_detail dt.title {
	margin-bottom: 20px;
	padding: 5px 0 0;
	font-weight: bold;
	font-size: 197%;
	text-align: left;
}

#content_format2 .enterprise_info .info .info_detail dd.explain p {
	line-height: 1.7;
	text-align: left;
}

#content_format2 .enterprise_info .banner_link {
	margin-bottom: 29px;
	padding: 0 18px;
}

#content_format2 .enterprise_info .banner_link img {
	display: block;
	margin: 0 auto;
}

#content_format2 .enterprise_category {
	padding: 0 10px;
	position: relative;
}

#content_format2 .enterprise_category .category {
	padding: 0 10px;
	float: left;
}

#content_format2 .enterprise_category .category dl {
	width: 298px;
	text-align: left;
	position:relative;
}

#content_format2 .enterprise_category .category dl dd.detail .image {
	margin-right: 20px;
	margin-bottom: 10px;
	float: left;
	width: 122px;
}


/* -----------------------------
	【Content】Private定義
----------------------------- */
#content_format2 .private_info {
	background: #FFF url("image/common/format2_bg.jpg") no-repeat 0 bottom;
}


#content_format2 .private_info .info {
	margin-bottom: 21px;
	padding: 0 20px;
}

#content_format2 .private_info .info .info_image {
	margin-right: 20px;
	float: left;
	width: 282px;
	height: 190;
}

#content_format2 .private_info .info .info_detail {
	float: right;
	width: 320px;
}

#content_format2 .private_info .info .info_detail dt.title {
	margin-bottom: 18px;
	text-align: left;
}

#content_format2 .private_info .info .info_detail dt.title img {
	display: block;
}

#content_format2 .private_info .info .info_detail img {
	display: block;
	margin-bottom: 18px;
}

#content_format2 .private_info .info .info_detail dd.explain p {
	line-height: 1.6;
	text-align: left;
}

#content_format2 .private_info .info .info_detail p {
	line-height: 1.6;
	text-align: left;
}

#content_format2 .private_info .info .info_detail p.book_site_link a {
	padding-left: 15px;
	background: url("image/common/list_dice.jpg") no-repeat left center;
	color: #28641E;
	font-size: 123%;
	text-decoration: underline;
}

#content_format2 .private_info .info .info_detail p.book_site_link a:hover {
	text-decoration: none;
}

#content_format2 .private_info .info .info_detail p.book_site_link a img {
	margin: 5px auto 0;
	display: block;
}

#content_format2 .private_info div.banner_store_site {
	margin-bottom: 29px;
	padding:0 18px;
}

#content_format2 .private_info div.banner_store_site a img {
	margin: 0 auto;
	display: block;
	border: 1px solid green;
}

#content_format2 .private_info .info2 {
	padding: 0 20px;
	text-align: left;
}

#content_format2 .private_info .info2 .info_image {
	margin-right: 20px;
	margin-bottom: 30px;
	float: left;
	width: 282px;
	height: 190;
}

#content_format2 .private_info .info2 .info_detail {
	float: right;
	width: 319px;
}

#content_format2 .private_info .info2 .info_detail img {
	margin-bottom: 18px;
}

#content_format2 .private_info .info2 .info_detail dt.title {
	margin-bottom: 18px;
	text-align: left;
}

#content_format2 .private_info .info2 .info_detail dt img {
	display: block;
}

#content_format2 .private_info .info2 .info_detail dd.explain p {
	line-height: 1.6;
	text-align: left;
}

#content_format2 .private_info .info2 .info_detail p {
	line-height: 1.6;
	text-align: left;
}

#content_format2 .private_info .banner_link {
	margin-bottom: 29px;
	padding: 0 18px;
}

#content_format2 .private_info .banner_link img {
	display: block;
	margin: 0 auto;
}

#content_format2 .private_category {
	padding: 0 15px 15px;
	display: block;
}

#content_format2 ul#private_culture li.first {
	background: url("image/common/dot.gif") repeat-x left top;
}

#content_format2 .private_category .category {
	margin: 0 1px 0 5px;
	display: block;
	position: relative;
	width:626px;
}

#content_format2 .private_category .category dl {
	height: 100%;
	text-align: left;
}

#content_format2 .private_category .category dl dt.title {
	margin-bottom: 10px;
	padding-left: 10px;
	border-left: 5px solid #7EAF1F;
	font-weight: bold;
	font-size: 123%;
}

#content_format2 .private_category .category dl dt img {
	display: block;
}

#content_format2 .private_category .title01 {
	background:url("image/private/title_100nen.jpg") no-repeat;
	height:29px;
}
#content_format2 .private_category .title02 {
	background:url("image/private/title_tenkai.jpg") no-repeat;
	height:29px;
}
#content_format2 .private_category .title03 {
	background:url("image/private/title_toriatsukai.jpg") no-repeat;
	height:29px;
}

#content_format2 .private_category .title04 {
	background:url("image/private/title_center.jpg") no-repeat;
	height:29px;
}

#content_format2 .private_category .category dl dd.link {
	position: absolute;
	top: 5px;
	right: 0;
}

#content_format2 .private_category .category dl dd.banner {
	padding: 15px 0;
	text-align: center;
}

#content_format2 .private_category .category dl dd.banner img {
	margin: 0 auto;
	display: block;
}

#content_format2 .private_category .category dl .detail {
	position: relative;
}

#content_format2 .private_category .category dl dd.link a {
	padding-left: 15px;
	background: url("image/common/list_dice.jpg") no-repeat left center;
	color: #27631D;
	text-decoration:underline;
}
#content_format2 .private_category .category dl dd.link a:hover {
	text-decoration: none;
}

#content_format2 .private_category .category dl dd.servicetext {
	min-height: 92px;
}

* html #content_format2 .private_category .category dl dd.servicetext {
	height: 92px;
}

#content_format2 .private_category .category dl dd.servicetext3 {
	min-height: 118px;
}

* html #content_format2 .private_category .category dl dd.servicetext3 {
	height: 118px;
}

#content_format2 .private_category .category dl dd.servicelink {
	text-align: right;
}

#content_format2 .private_category .category dl dd.servicelink a {
	padding-left: 15px;
	background: url("image/common/list_dice.jpg") no-repeat left center;
	color: #27631D;
	text-decoration:underline;
}
#content_format2 .private_category .category dl dd.servicelink a:hover {
	text-decoration: none;
}

#content_format2 .private_category .category dl dd.servicetext2,
#content_format2 .private_category .category dl dd.musictext2 {
	min-height: 94px;
}

* html #content_format2 .private_category .category dl dd.servicetext2,
* html #content_format2 .private_category .category dl dd.musictext2 {
	height: 94px;
}

#content_format2 .private_category .category dl dd.servicelink2 {
	text-align: right;
}

#content_format2 .private_category .category dl dd.musictext2 a,
#content_format2 .private_category .category dl dd.servicelink2 a {
	padding-left: 15px;
	background: url("image/common/list_dice.jpg") no-repeat left center;
	color: #27631D;
	text-decoration:underline;
}
#content_format2 .private_category .category dl dd.musictext2 a:hover,
#content_format2 .private_category .category dl dd.servicelink2 a:hover {
	text-decoration: none;
}

#content_format2 .private_category .category dl dd.musiclink2 {
	text-align: right;
}

#content_format2 .private_category .category dl dd.musiclink2 a {
	padding-left: 15px;
	background: url("image/common/list_dice.jpg") no-repeat left center;
	color: #27631D;
	text-decoration:underline;
}
#content_format2 .private_category .category dl dd.musiclink2 a:hover {
	text-decoration: none;
}

#content_format2 .private_category .category dl dd.musictext {
	min-height: 77px;
}

* html #content_format2 .private_category .category dl dd.musictext {
	height: 77px;
}

#content_format2 .private_category .category dl dd.musiclink {
	text-align: right;
}

#content_format2 .private_category .category dl dd.musiclink a {
	padding-left: 15px;
	background: url("image/common/list_dice.jpg") no-repeat left center;
	color: #27631D;
	text-decoration:underline;
}
#content_format2 .private_category .category dl dd.musiclink a:hover {
	text-decoration: none;
}

#content_format2 .private_category .category dl dd.detail .single_column {
	position: relative;
	margin-bottom: 15px;
	padding: 16px 0 0;
	background: url("image/common/dot.jpg") repeat-x top left;
}

#content_format2 .private_category .first dl dd.detail .single_column {
	margin-bottom: 15px;
	padding: 15px 0 0;
	background: none;
	position: relative;
}

#content_format2 .private_category .category dl dd.detail .single_column .image {
	margin-right: 20px;
	float: left;
}

#content_format2 .private_category .category dl dd.detail .single_column .image div {
	display: block;
	float: left;
}

#content_format2 .private_category .category dl dd.detail .single_column .image img {
	display: block;
}

#content_format2 .private_category .category dl dd.detail .single_column .image img#image_shop_1 {
	margin-right: 4px;
}

#content_format2 .private_category .category dl dd.detail .single_column .explain {
	float: right;
	line-height: 1.7;
	width: 238px;
}

#content_format2 .private_category .category dl dd.detail .single_column .explain2 {
	float: left;
	line-height: 1.7;
	width: 424px;
	
}

#content_format2 .private_category .category dl dd.detail .single_column .explain2 {
/*
	padding-bottom:22px;
*/
}

#content_format2 .private_category .category dl dd.detail {
	position: relative;
	display: inline;
}

#content_format2 .private_category .category dl .single_column a {
/*
	position: absolute;
	right: 0;
	bottom: 0;
*/
	display: inline-block;
	margin-top: 12px;
	padding-left: 15px;
	background: url("image/common/list_dice.jpg") no-repeat left center;
	color: #27631D;
	text-decoration: underline;
}

#content_format2 .private_category .category dl .single_column a:hover {
	text-decoration: none;
}

#content_format2 .private_category .category dl dd.detail .single_column .explain p,
#content_format2 .private_category .category dl dd.detail .single_column .explain2 p {
	line-height: 1.7;
}

#content_format2 .private_category .category dl dd.detail .single_column dl.single_image {
	width: 424px;
}

#content_format2 .private_category .category dl dd.detail .single_column .explain2 dt {
	color: #28641e;
	font-weight: bold;
	font-size: 116%;
}


#content_format2 .private_category .category dl dd.detail div.first {
	margin-right: 20px;
}

#content_format2 .private_category .category dl dd.detail .multi_column {
	padding: 16px 0 15px;
	background: url("image/common/dot.jpg") repeat-x top left;
	float: left;
	width: 303px;
	padding-bottom:15px;
}

#content_format2 .private_category .first dl dd.detail .multi_column {
	padding: 15px 0 15px;
	background: none;
}

#content_format2 .private_category .category dl dd.detail .multi_column .image {
	margin-right: 20px;
	width: 94px;
	float: left;
}

#content_format2 .private_category .category dl dd.detail .multi_column .image img {
	width: 94px;
}

#content_format2 .private_category .category dl dd.detail .multi_column .explain {
	float: right;
	line-height: 1.7;
	width: 187px;
}
#content_format2 .private_category .category dl dd.detail .multi_column .explain dt {
	color: #28641e;
	font-weight: bold;
	font-size: 116%;
}

#content_format2 .private_category .category dl dd.detail .multi_column .image_l {
	margin-right: 20px;
	width: 122px;
	float: left;
}

#content_format2 .private_category .category dl dd.detail .multi_column .image_l img {
	width: 122px;
}

#content_format2 .private_category .category dl dd.detail .multi_column .explain_l {
	float: right;
	line-height: 1.7;
	width: 158px;
/*	padding-bottom:15px;*/
}

#content_format2 .private_category .category dl dd.detail .multi_column .explain_l p {
	line-height: 1.7;
}

#content_format2 .private_category .category dl .detail .multi_column a {
	padding-left: 15px;
	margin-top: 12px;
	display: inline-block;
/*
	position: absolute;
	right: 0;
	bottom: 15px;
*/
	background: url("image/common/list_dice.jpg") no-repeat left center;
	color: #27631D;
	text-decoration: underline;
}

#content_format2 .private_category .category dl .detail .multi_column a:hover {
	text-decoration: none;
}

#content_format2 .private_category .category dl dd.detail .multi_column .explain_l dt {
	color: #28641e;
	font-weight: bold;
	font-size: 116%;
}

/* -----------------------------
	【Content】Infomation定義
----------------------------- */
#wrapper .information {
	padding-top: 20px;
}

#content_format2 .information_info {
	padding-bottom: 25px;
	background: #FFF url("image/common/format2_bg.jpg") no-repeat 0 bottom;
}

#content_format2 .information_info h3 {
	padding: 0 0 10px 20px;
	border-bottom: 1px solid #7EAF1F;
	color: #333333;
	font-size: 150%;
	font-weight: bold;
	text-align: left;
}

#content_format2 .information_info div.news_list {
	padding: 0 20px;
	min-height: 430px;
}

* html #content_format2 .information_info div.news_list {
	height: 430px;
}


#content_format2 .information_info div.news_list ul.list li {
	padding:20px 0 21px;
	background:url("image/common/list_border.jpg") no-repeat 0 bottom;
	display: block;
}

* html #content_format2 .information_info div.news_list ul.list li {
	padding:19px 0 20px;
}

#content_format2 .information_info div.news_list ul.list li dl {
	width :100%;
}

#content_format2 .information_info div.news_list ul.list li dl dt.date {
	float: left;
	width: 86px;
	text-align: left;
}

#content_format2 .information_info div.news_list ul.list li dl dt.date span {
	padding-left: 10px;
	background: url("image/header/arrow_green.jpg") no-repeat left center;
	display: block;
	line-height: 1.6;
}

#content_format2 .information_info div.news_list ul.list li dl dd.description {
	padding: 0;
	float: right;
	width: 531px;
	line-height: 1.6;
	text-align: left;
}

#content_format2 .information_info div.news_list ul.list li dl dd.title a {
	color: #27631D;
}

#content_format2 .information_info div.news_list ul.list li div.no_inform {
    padding: 0 20px;
}

#content_format2 .information_info div.news_list ul.list li div.no_inform p {
    background: url("image/store_common/list_dice.jpg") no-repeat scroll left 5px transparent;
    display: block;
    font-weight: bold;
    line-height: 1.67;
    padding-left: 18px;
    text-align: left;
}

#content_format2 .information_info div.link_back {
	margin-top: 35px;
	padding: 0 20px;
	text-align: right;
}

#content_format2 .information_info div.link_back a {
	padding-left: 20px;
	background: url("image/common/back_month.jpg") no-repeat left center;
	font-size: 93%;
	font-size : 85%\9; /* IE8 and below */
	text-decoration: underline;
}

#content_format2 .information_info div.link_back a:hover {
	text-decoration: none;
}

/* -----------------------------
	【Content】サイトマップ
----------------------------- */
#content_format2 .sitemap {
	padding-bottom: 25px;
	text-align: left;
	background: #FFF url("image/common/format2_bg.jpg") no-repeat 0 bottom;
}

#content_format2 .sitemap h3 {
	margin: 0 0 20px;
}

#content_format2 .sitemap h4 {
	margin: 0 20px 4px;
	padding-left: 10px;
	border-left: 4px solid #7DAE1E; 
	font-weight: bold;
	font-size: 136%;
}

#content_format2 .sitemap .sitemap_list {
	margin: 0 30px;
	padding-top: 15px;
	padding-bottom: 20px;
	background: url("image/common/dot.gif") repeat-x left top;
}

#content_format2 .sitemap .sitemap_list .sitemap_list_block {
	margin-bottom: 20px;
	padding-bottom: 20px;
	background: url("image/publish/publish_list_bg.jpg") no-repeat scroll left bottom transparent;
}

#content_format2 .sitemap .sitemap_list .sitemap_list_block dl.site_l {
	float: left;
	margin: 0 0 0 10px;
	width: 271px;
	display: inline;
}

#content_format2 .sitemap .sitemap_list .sitemap_list_block dl.site_r {
	float: left;
	margin: 0 0 0 40px;
	width: 271px;
	display: inline;
}

#content_format2 .sitemap .sitemap_list .sitemap_list_block dl.site_l dt,
#content_format2 .sitemap .sitemap_list .sitemap_list_block dl.site_r dt {
	margin-bottom: 5px;
	padding-left: 15px;
	background: url("image/common/list_dice.jpg") no-repeat left center;
	font-weight: bold;
	font-size: 123%;
}

#content_format2 .sitemap .sitemap_list .sitemap_list_block dl.site_l dd ul,
#content_format2 .sitemap .sitemap_list .sitemap_list_block dl.site_r dd ul {
	padding-left: 15px;
	line-height: 1.67;
}

#content_format2 .sitemap .sitemap_list .sitemap_list_block dl.site_l dd ul li,
#content_format2 .sitemap .sitemap_list .sitemap_list_block dl.site_r dd ul li {
	padding-left: 10px;
	background: url("image/header/arrow_green.jpg") no-repeat left center;
}

#content_format2 .sitemap .return_nav {
	margin: 0 20px;
}

/* -----------------------------
	Content_Format3定義
----------------------------- */
#content_format3 {
	margin: 0 auto 40px;
	padding-top: 30px;
	background: #FFF url("image/common/format3_bg.jpg") no-repeat -725px top;
	width: 725px;
}

/* -----------------------------
	【Content】Infomation_detail定義
----------------------------- */

#content_format3 .detail_info {
	padding: 0 30px 20px;
	background: #FFF url("image/common/format3_bg.jpg") no-repeat 0 bottom;
}

#content_format3 .detail_info h3 {
	padding: 0 0 10px 20px;
	border-bottom: 1px solid #7EAF1F;
	font-size: 174%;
	font-weight: bold;
	text-align: center;
}

#content_format3 .detail_info .detail {
	min-height: 420px;
}

* html #content_format3 .detail_info .detail {
	height: 420px;
}

#content_format3 .detail_info .detail p.date {
	padding: 5px 0;
	border-bottom: 1px dotted #222;
	letter-spacing: 1px;
	font-size: 108%;
	text-align: right;
}

#content_format3 .detail_info .detail p.date span {
	padding-left: 10px;
	background: url("image/header/arrow_green.jpg") no-repeat left center;
}

#content_format3 .detail_info .detail div.explain {
	padding-top: 15px;
}

#content_format3 .detail_info .detail div.explain p {
	margin-bottom: 25px;
	text-align: left;
}

#content_format3 .detail_info .detail dl.inquiry {
	margin-bottom: 20px;
	padding: 10px 15px 15px;
	border: 2px solid #7EAF1F;
	text-align: left;
}

#content_format3 .detail_info .detail dl.inquiry dt.title {
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #222;
	color: #27631D;
	font-size: 108%;
	font-weight: bold;
}

#content_format3 .detail_info .detail dl.inquiry dd.info span.tel,
#content_format3 .detail_info .detail dl.inquiry dd.info span.open_time {
	margin-right: 20px;
	font-weight: bold;
	white-space: nowrap;
}

#content_format3 .detail_info .detail dl.inquiry dd.info span.tel span {
	margin-left: 5px;
	font-size: 138%;
	color: #27631D;
}

#content_format3 .detail_info .detail dl.maker_site {
	padding-bottom: 15px;
	border-bottom: 1px dotted #222;
	text-align: left;
}

#content_format3 .detail_info .detail dl.maker_site dt.title {
	margin-bottom: 3px;
	font-weight: bold;
}

#content_format3 .detail_info .detail dl.maker_site dd.link a {
	padding-left: 15px;
	background: url("image/common/list_dice.jpg") no-repeat left center;
	color: #27631D;
	text-decoration: underline;
}

#content_format3 .detail_info .detail dl.maker_site dd.link a:hover {
	text-decoration: none;
}

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

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

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

/* -----------------------------
	Sidebar_Format1定義
----------------------------- */
#sidebar_format1 {
	background-color: #E4DFC9;
	float: right;
	width: 446px;
}

/* -----------------------------
	【Sidevar】Top定義
----------------------------- */
#sidebar_format1 .top_info {
	margin-bottom: 18px;
	padding-top: 15px;
	background: #FFF url("image/common/format1_side_bg_top.jpg") no-repeat left top;
}

#sidebar_format1 .last_block {
	margin: 0;
}

#sidebar_format1 .top_info .sidebar_link {
	padding: 0 0 2px 15px;
	position: relative;
	background: #FFF url("image/common/format1_side_bg_bottom.jpg") no-repeat left bottom;
	height: 100%;
}

#sidebar_format1 .top_info .sidebar_link dt.title {
	margin-bottom: 15px;
	font-weight: bold;
	text-align: left;
}

#sidebar_format1 .top_info .sidebar_link dt.title img {
	display: block;
}

#sidebar_format1 .top_info .sidebar_link dd.english_name {
	position: absolute;
	top: 4px;
	right: 20px;
	color: #888;

}

#sidebar_format1 .top_info .sidebar_link dd ul.private_list,
#sidebar_format1 .top_info .sidebar_link dd ul.enterprise_list {
	display: block;
}

* html #sidebar_format1 .top_info .sidebar_link dd ul.private_list,
* html #sidebar_format1 .top_info .sidebar_link dd ul.enterprise_list {
	padding-bottom: 13px;
}

#sidebar_format1 .top_info .sidebar_link dd ul.private_list li {
	padding: 0 10px 13px 0;
	position: relative;
	display: block;
	overflow: hidden;
	float: left;
	width: 203px;
	height: 55px;
}

* html #sidebar_format1 .top_info .sidebar_link dd ul.private_list li {
	margin: 0 10px 13px 0;
	padding: 0;
	display: inline;
}

#sidebar_format1 .top_info .sidebar_link dd ul.private_list li.large {
	height: 123px;
}

#sidebar_format1 .top_info .sidebar_link dd ul.enterprise_list li {
	padding: 0 10px 13px 0;
	position: relative;
	display: block;
	overflow: hidden;
	float: left;
	width: 203px;
	height: 80px;
}

* html #sidebar_format1 .top_info .sidebar_link dd ul.enterprise_list li {
	margin: 0 10px 13px 0;
	padding: 0;
	display: inline;
}


#sidebar_format1 .top_info .sidebar_link dd ul.private_list li a,
#sidebar_format1 .top_info .sidebar_link dd ul.enterprise_list li a {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
}



/* -----------------------------
	Sidebar_Format2定義
----------------------------- */
#sidebar_format2 {
	float: right;
	width: 233px;
}

/* -----------------------------
	【Sidevar】Company定義
----------------------------- */
#sidebar_format2 .company_info {
	padding-top: 16px;
	background: #FFF url("image/common/format2_bg.jpg") no-repeat -1557px top;
}

#sidebar_format2 .company_info #sidebar_link {
	background: #FFF url("image/common/format2_bg.jpg") no-repeat -662px bottom;
}

#sidebar_format2 .company_info #sidebar_link dt.title {
	margin-bottom: 15px;
	padding-left: 20px;
	background: url("image/common/list_dice.jpg") no-repeat left center ;
	font-weight: bold;
	font-size: 108%;
	text-align: left;
}

#sidebar_format2 .company_info #sidebar_link dd ul.link_list {
	padding: 0 15px 3px;
}

#sidebar_format2 .company_info #sidebar_link dd ul.link_list li {
	margin-bottom: 10px;
	width: 203px;
	height: 55px;
}

* html #sidebar_format2 .company_info #sidebar_link dd ul.link_list li {
	display: inline;
}

#sidebar_format2 .company_info #sidebar_link dd ul.link_list li a {
	display: block;
}

#sidebar_format2 .company_info #sidebar_link dd ul.link_list li a img {
	display: block;
}

/* -----------------------------
	【Sidevar】Enterprise定義
----------------------------- */
#sidebar_format2 .enterprise_info {
	padding-top: 15px;
	background: #FFF url("image/common/format2_bg.jpg") no-repeat -1557px top;
}

#sidebar_format2 .enterprise_info .sidebar_link {
	margin-bottom: 20px;
	padding: 0 0 5px;
	background: #FFF url("image/common/format2_bg.jpg") no-repeat -662px bottom;
}

#sidebar_format2 .enterprise_info .sidebar_link dt.title {
	margin-bottom: 15px;
	padding-left: 20px;
	background: url("image/common/list_dice.jpg") no-repeat left center;
	font-weight: bold;
	font-size: 108%;
	text-align: left;
}

#sidebar_format2 .enterprise_info .sidebar_link dd ul.link_list {
	padding: 0 15px;
}

#sidebar_format2 .enterprise_info .sidebar_link dd ul.link_list li {
	margin-bottom: 10px;
	position: relative;
	overflow: hidden;
	width: 203px;
	height: 80px;
}

#sidebar_format2 .enterprise_info .sidebar_link dd ul.link_list li a {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
}

/* -----------------------------
	【Sidevar】Private定義
----------------------------- */
#sidebar_format2 .private_info {
	padding-top: 15px;
	background: #FFF url("image/common/format2_bg.jpg") no-repeat -1557px top;
}

#sidebar_format2 .private_info .sidebar_link {
	margin-bottom: 20px;
	padding: 0;
	background: #FFF url("image/common/format2_bg.jpg") no-repeat -662px bottom;
}

#sidebar_format2 .private_info .sidebar_link dt.title {
	margin: 0 15px 15px;
	padding-left: 20px;
	background: url("image/common/list_dice.jpg") no-repeat left center ;
	font-weight: bold;
	font-size: 108%;
	text-align: left;
}

#sidebar_format2 .private_info .sidebar_link dd {
	height: 100%;
}

#sidebar_format2 .private_info .sidebar_link dd ul.link_list {
	padding: 0 15px 5px;
	height: 100%;
}

#sidebar_format2 .private_info .sidebar_link dd ul.link_list li {
	padding-bottom: 10px;
	width: 203px;
	float:left;
}

#sidebar_format2 .private_info .sidebar_link dd ul.link_list li a img {
	display: block;
	width: 203px;
	height: 55px;
}

#sidebar_format2 .private_info .sidebar_link dd ul.link_relation  {
	padding: 0 12px 8px;
	height: 100%;
}

#sidebar_format2 .private_info .sidebar_link dd ul.link_relation li {
	margin-bottom: 7px;
	position: relative;
	width: 208px;
	float: left;
}

#sidebar_format2 .private_info .sidebar_link dd ul.link_relation li a img {
	display: block;
}

/* -----------------------------
	【Sidevar】Information定義
----------------------------- */
#sidebar_format2 .information_info {
	padding-top: 16px;
	background: #FFF url("image/common/format2_bg.jpg") no-repeat -1557px top;
	height: 100%;
}

#sidebar_format2 .information_info #sidebar_link {
	padding: 0 15px 5px;
	background: #FFF url("image/common/format2_bg.jpg") no-repeat -662px bottom;
	text-align:left;
}

#sidebar_format2 .information_info #sidebar_link dt.title {
	padding-bottom: 16px;
	background: url("image/common/dot.jpg") repeat-x left bottom;
	text-align: left;
}

#sidebar_format2 .information_info #sidebar_link dt.title img {
	display: block;
}

#sidebar_format2 .information_info #sidebar_link dd {
	padding: 2px 0;
}

#sidebar_format2 .information_info #sidebar_link dd ul.link_list {
	margin-top:10px;
	margin-bottom:10px;
}

#sidebar_format2 .information_info #sidebar_link dd ul.link_list li {
	text-align: left;
	line-height:160%;
}

#sidebar_format2 .information_info #sidebar_link dd ul.link_list li a {
	padding-left: 10px;
	background: url("image/header/arrow_green.jpg") no-repeat left center;
	font-size: 108%;
	text-decoration:underline;
}

#sidebar_format2 .information_info #sidebar_link dd ul.link_list li a:hover {
	text-decoration:none;
}


/* -----------------------------
	Page_TOP定義
----------------------------- */
.page_top {
	margin: 0 auto;
	padding-top: 18px;
	background-color: #E4DFC9;
	width: 917px;
	text-align: right;
}

.page_top .page_block {
	padding: 0 15px;
}

.page_top img {
	display: inline-block;
	float: right;
	display : inline-block\9; /* IE8 and below */ 
	*display : block; /* IE7 and below */ 
}


/*採用情報*/

#content_format2 .recruit {
	padding-bottom: 30px;
	background: #FFF url("image/common/format2_bg.jpg") no-repeat 0 bottom;
}

#content_format2 .recruit .recruit_image img {
	margin: 0 auto;
	display: block;
}

#content_format2 .recruit p {
	margin-bottom: 1px;
	text-align:left;
	line-height:1.6;
}
#content_format2 .redtext {
	color:#d92622;
	line-height:1.6;
	text-align: left;

}
#content_format2 .greentext {
	color:#28641e;
	line-height:1.6;
	text-align: left;
}

#content_format2 .recruit_contents_block {
	margin-top: 25px;
	padding: 0 20px;
	position: relative;
}

#content_format2 .recruit_contents_block dt {
	margin-bottom: 15px;
}
 
#content_format2 .recruit_contents_block dt img {
	display: block;
}

#content_format2 .recruit_contents_left {
	display:block;
	float:left;
	width:297px;
}
#content_format2 .recruit_contents_right {
	display:block;
	float:right;
	width:297px;
}


#content_format2 .recruit_link {
	display:block;
	text-align:left;
	padding-top:25px;
}

#content_format2 .recruit_link a {
	padding-left: 15px;
	background: url("image/common/list_dice.jpg") no-repeat left center;
	color: #27631D;
	text-decoration:underline;
}
#content_format2 .recruit_link a:hover {
	text-decoration: none;
}

span.dtgreen {
	color:#28641E;
	font-size:116%;
	font-weight:bold;
}

.privacy_note {
	padding-left: 15px;
	background: url("image/common/list_dice.jpg") no-repeat left center;
	position: absolute;
	right: 20px;
	bottom: 0;
}

.privacy_note a {
	text-decoration: underline;
}

.privacy_note a:hover {
	text-decoration: none;
}


/* -----------------------------
	Content_history_course定義
----------------------------- */
#content_format4 {
	margin: 0 20px 0 0;
	padding-top: 28px;
	background: #FFF url("image/common/format4_bg.jpg") no-repeat left top;
	float: left;
	width: 735px;
}

#content_format4 #content_format4_bg_bottom {
	background: #FFF url("image/common/format4_bg.jpg") no-repeat -735px bottom;
}

#content_format4 .history_info {
	margin-top: 22px;
	padding: 0 20px 27px;
}

#content_format4 .history_info .heading {
	position: relative;
	z-index: 5;
}

#content_format4 .history_yurindo_logo {
	float: left;
}

#content_format4 .image_detail {
	position: relative;
	float: right;
}

#content_format4 .image_detail dt img {
	display: block;
}
#content_format4 .image_detail dd {
	color: #a69f90;
	font-size: 93%;
	text-align:left;
	white-space: nowrap;
}
#content_format4 #yurindo_frame dd.frame_explain {
	margin-top: 4px;
	text-align: right;
}

#content_format4 .history_detail {
	float: left;
	text-align: left;
}

#content_format4 dl.history_detail dt {
	padding-left: 20px;
	font-size: 131%;
	font-weight: bold;
	margin-bottom: 11px;
	background: url("image/common/list_dice.jpg") no-repeat left center;
}

#content_format4 dl.history_detail dd {
	line-height: 1.67;
}

#content_format4 #yurindo_1909 {
	padding: 73px 19px 0 99px;
	position: relative;
	z-index: 4;
	top: -18px;
	background: transparent url("image/yurindo_history/history_1909_bg.gif") no-repeat left top;
}

#content_format4 #yurindo_1909 #image_1909 {
	position:relative;
	float: left;
	margin-right: 26px;
}


#content_format4 #yurindo_1909 #image_1909  dd#store_1909 {
	position: absolute;
	left: 124px;
	bottom: -1px;
}

#content_format4 #yurindo_1909 #detail_1909 {
	width: 433px;
}

#content_format4 #yurindo_1945 {
	padding: 76px 112px 0 19px;
	position: relative;
	z-index: 4;
	top: -29px;
	background: transparent url("image/yurindo_history/history_1945_bg.gif") no-repeat left top;
}

#content_format4 #yurindo_1945 #image_1945 {
	float: right;
	margin-left: 26px;
}

#content_format4 #yurindo_1945 #detail_1945 {
	width: 274px;
}

#content_format4 #yurindo_1945 #image_1945  dd#noge_1945 {
	position: absolute;
	top: 110px;
	left: 177px;
}

#content_format4 #yurindo_1945 #image_1945  dd#construc_1945 {
	position: absolute;
	top: 161px;
	left: 0;
}

#content_format4 #yurindo_1945 #image_1945  dd#gallery_1945 {
	position: absolute;
	top: 317px;
	left: 56px;
}

#content_format4 #yurindo_1964 {
	padding: 75px 19px 0 99px;
	position: relative;
	z-index: 2;
	top: -18px;
	background: transparent url("image/yurindo_history/history_1964_bg.gif") no-repeat left top;
}

#content_format4 #yurindo_1964 #image_1964 {
	position:relative;
	float: left;
	margin-right: 26px;
}

#content_format4 #yurindo_1964 #image_1964 dd#yokohama_1964 {
	position:absolute;
	left:0;
	top:119px;
}

#content_format4 #yurindo_1964 #image_1964 dd#poster_1964 {
	position:absolute;
	left:153px;
	top:273px;
}

#content_format4 #yurindo_1964 #image_1964 dd#outside_commerce_1964 {
	position:absolute;
	left:0;
	top:286px;
}

#content_format4 #yurindo_1964 #detail_1964 {
	width: 239px;
}

#content_format4 #yurindo_1989 {
	padding: 70px 63px 0 19px;
	position: relative;
	z-index: 1;
	top: -12px;
	background: transparent url("image/yurindo_history/history_1989_bg.gif") no-repeat left top;
}

#content_format4 #yurindo_1989 #image_1989 {
	position:relative;
	float: right;
	margin-left: 26px;
}

#content_format4 #yurindo_1989 #detail_1989 {
	width: 278px;
}

#content_format4 #yurindo_1989 #image_1989 dd#headquarters_1989 {
	position:absolute;
	left:204px;
	top:101px;
}

#content_format4 #yurindo_1989 #image_1989 dd#interior_1989 {
	position:absolute;
	left:0;
	top:195px;
}

#content_format4 #yurindo_1989 #image_1989 dd#anniversary_1989 {
	position:absolute;
	left:202px;
	top:288px;
}

#content_format4 #yurindo_2010 {
	padding: 72px 19px 0 34px;
	position: relative;
	z-index: 0;
	top: -3px;
	background: transparent url("image/yurindo_history/history_2010_bg.gif") no-repeat left top;
}

#content_format4 #yurindo_2010 #image_2010 {
	position:relative;
	z-index: 0;
	float: left;
	margin-right: 26px;
	left: 55px;
}

#content_format4 #yurindo_2010 #image_2010 dd#tamaplaza_2010 {
	position:absolute;
	top:140px;
	right:54px;
}

#content_format4 #yurindo_2010 #image_2010 dd#seminar_2010 {
	position:absolute;
	right:198px;
	top:225px;
}

#content_format4 #yurindo_2010 #image_2010 dd#colorcover_2010 {
	position:absolute;
	bottom:0;
	left: 352px;
}

#content_format4 #yurindo_2010 #detail_2010 {
	position:relative;
	z-index: 1;
	width: 270px;
}

#content_format4 div.link_back {
	margin-top: 7px;
	text-align: right;
}

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

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