/* CSS Document */

/* 最新情報
------------------------------------*/

.new-box{
	background: url(http://www.heartful.or.jp/images/dotline.gif) repeat-x bottom;
	padding-bottom: 20px;
}

.new-img{
	width: 100px;
	float: left;
}

.new-detail{
	width: 420px;
	float: right;
}

.new-detail h3{
	width: 400px;
	height: 29px;
	background: url(http://www.heartful.or.jp/new/images/h3_back.gif) no-repeat;
	padding: 10px 10px 0 10px;
}

.new-type{
	font-size: 11px;
}

.new-title{
	font-size: 14px;
	text-decoration: none;
}

.new-detail h4{
	width: 400px;
	height: 25px;
	background: url(http://www.heartful.or.jp/new/images/h4_back.gif) no-repeat;
	font-size: 12px;
	color: #37AD6C;
	padding: 10px 10px 0 10px;
	margin-top: 20px;
}

.new-sub{
	margin: 10px 10px 0 10px;
}

.btn-detail{
	clear: both;
	text-align: center;
	margin: 10px 0 0 0;
}



/* ハートフルカード
------------------------------------*/

.card-page h4{
	margin-top: 30px;
}

.card-page p{
	margin: 10px 10px 0 10px;
}


#card-mihon{
	margin: 10px 0 0 0;
}

#tokuten-table{
	margin: 0 0 20px 0;
	width: 540px;
}

#tokuten-table th,#tokuten-table td{
	padding: 10px 0;
}

#tokuten-table tr{
	background: url(http://www.heartful.or.jp/images/dotline.gif) repeat-x bottom;
}

.tokuten-text{
	padding: 10px !important;
}

.tokuten-main{
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
}


#card-link{
	text-align: center;
}

#card-link02{
	text-align: center;
	margin: 20px 0 0 0;
}

.newshoplist-btn {
	display: block;
	width: 436px;
	height: 33px;
	margin: 15px auto 0;
}
.card-newshoplink {
	font-size: 11px;
	margin-top: 14px;
	margin-left: 14px;
}
table.shoplist {
	width: 518px;
	margin: 5px auto 20px;
	font-size: 12px;
	color: #666666;
}
table.del {
	font-size: 11px;
}
table.shoplist tr {
	margin: 0;
	padding: 0;
	background-color: #fbf9e5;
}
table.shoplist tr.even {
	background-color: #fffef3;
}
table.shoplist td {
	margin: 0;
	padding: 2px 0px 2px 5px;
	width: 33%;
}

#btn-modify{
	text-align: center;
	margin: 15px 0 0 0;
}

table.modifylist {
	width: 518px;
	margin: 5px auto 0;
	font-size: 12px;
	color: #666666;
}
table.modifylist tr {
	margin: 0;
	padding: 0;
	background-color: #fbf9e5;
}
table.modifylist tr.even {
	background-color: #fffef3;
}
table.modifylist td {
	margin: 0;
	padding: 2px 0px 2px 5px;
}
table.modifylist th {
	margin: 0;
	padding: 2px 0px 2px 5px;
	background-color: #ffffff;
}

.date{
	width: 518px;
	margin: 5px auto 20px;
	text-align: right;
}


#rm-card{ background: url(http://www.heartful.or.jp/card/images/rm_card_h.gif) no-repeat; }
#rm-use{ background: url(http://www.heartful.or.jp/card/images/rm_use_h.gif) no-repeat; }
#rm-entry{ background: url(http://www.heartful.or.jp/card/images/rm_entry_h.gif) no-repeat; }

.index #rm-card img,.use #rm-use img,.entry #rm-entry img{ visibility: hidden; }

.card-box img{
	width: 245px;
	float: left;
}

.card-box p{
	width: 280px;
	float: right;
	margin: 10px 0 0 0;
}

.tokuten-list{
	margin: 10px;
}

.tokuten-list dt{
	font-weight: bold;
}

.normal-text{
	font-weight: normal !important;
}

.tokuten-list dd{
	margin: 0 0 5px 20px;
}

.tokuten-list02{
	margin: 10px 10px 10px 25px;
	_margin: 10px 10px 10px 30px;
}

.use-text{
	margin: 0 10px 10px 10px;
}


#guide-left{
	width: 380px;
	float: left;
}

#guide-left h4{
	margin-top: 20px;
}

#guide-left ul{
	list-style-type: none;
	margin: 10px 0 0 0;
}

#guide-left li{
	background: url(http://www.heartful.or.jp/card/images/mark.gif) no-repeat left top;
	padding: 0 0 0 35px;
	margin: 0 0 10px 0;
}

#guide-left ul li ul li{
	margin: 0 0 0 5px !important;
	padding: 0 !important;
	background: none !important;
}

.nobr{
/*
line-height: 30px;
*/
display: block !important;
padding-top: 5px !important;
height: 30px;
}

.guide-text{
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
}

#guide-right{
	width: 150px;
	float: right;
}

.guide-right-text{
	border: solid 1px #cccccc;
	padding: 8px;
	margin: 10px 0 0 0;
}

.teikeiten-box{
	margin: 10px 0 0 0;
	background: #F6EDB8;
	padding: 10px;
	border: solid 1px #CFCFCF;
}

.teikeiten-text{
	margin: 5px 0;
}


.keiyaku-list{
	margin: 10px 10px 10px 25px;
	_margin: 10px 10px 10px 28px;
}

.attention-list{
	list-style-type: none;
	margin: 10px;
}


.entry-list{
	margin: 0 0 0 16px;
	_margin: 0 0 0 18px;
	list-style-type: square;
}

.entry-table{
	border-collapse: collapse;
	margin: 10px 0 0 0;
}

.entry-table th,.entry-table td{
	border: solid 1px #cccccc;
	padding: 5px 10px;
}

.entry-table th{
	background: #f5f5f5;
}

.entry-text{
	margin: 10px;
}

.entry-fax{
	margin: 10px 0 0 0;
	text-align: center;
}

.entry-h5{
	margin: 10px 10px 0 10px !important;
}

.entry-form{
	width: 520px !important;
	margin: 0 10px 0 10px !important;
}



/* サービス
------------------------------------*/

.service-table{
	margin: 10px 0 15px 0;
	border-collapse: collapse;
	width: 540px;
}

.service-table td{
	vertical-align: top;
}

.service-text{
	padding: 0 20px 0 10px;
}

.service-table ul{
	list-style-type: none;
	margin: 0;
}

.service-table li{
	background: url(http://www.heartful.or.jp/images/arrow.gif) no-repeat left center;
	padding: 0 0 0 20px;
	margin: 0 0 3px 0;
}





/* ゴルフ
------------------------------------*/

.main-text{
	font-weight: bold;
	font-size: 120%;
	margin-bottom: 5px;
}

.sub-text{
	margin: 10px;
}

.sub-text02{
	margin: 10px 10px 2px 10px;
}

.small-text{
	font-size: 11px;
}

.yoyaku-box{
	margin: 10px;
	padding: 10px;
	border: solid 1px #cccccc;
}

.yoyaku-box02{
	margin: 10px 0;
	padding: 10px;
	border: solid 1px #cccccc;
}

.yoyaku-box ol,.yoyaku-box02 ol{
	margin: 5px 0 10px 20px;
	_margin: 5px 0 10px 25px;
}

.fax-text{
	text-align: center;
	font-weight: bold;
	font-size: 20px;
}

.golf-button{
	margin: 0 10px 10px 10px;
}

.golf-button02{
	margin: 20px 0 5px 0;
}

.koushin-text{
	font-size: 11px;
	text-align: right;
	margin: -8px 10px 10px 10px;
}


.golf-box h4{
	margin-top: 30px;
}

.golf-table{
	width: 520px;
	margin: 10px;
}

.golf-table td{
	padding: 5px;
}

.golf-table tr{
	background: url(http://www.heartful.or.jp/images/dotline.gif) repeat-x bottom;
}

.golf-button03{
	text-align: center;
	margin: 0 0 20px 0;
}



.golf-table{
	width: 520px;
	margin: 10px;
}

.golf-table td{
	padding: 5px;
}

.golf-table tr{
	background: url(http://www.heartful.or.jp/images/dotline.gif) repeat-x bottom;
}

.golf-button03{
	text-align: center;
	margin: 0 0 20px 0;
}




.teikei-table{
	border-collapse: collapse;
	margin-bottom: 10px;
}

.teikei-table td{
	padding: 0 10px 0 0;
}

.teikei-table th{
	padding: 5px 0;
}


.price-box{
	border: solid 1px #cccccc;
	padding: 10px;
}

.price-box ul{
	list-style-type: none;
}

.price-table{
	width: 540px;
	border-collapse: collapse;
	margin: 0 0 10px 0;
}

.price-table th{
	text-align: center;
}

.noborder{
	border: none !important;
}

.noborder-right{
	border-right: none !important;
}

.golf-name{
	font-weight: bold;
	font-size: 130%;
	padding: 10px 5px !important;
}

.price-table th,.price-table td{
	border: solid 1px #cccccc;
	padding: 5px;
}

.price-table h5{
	margin: 10px 0 5px 0 !important;
}

.btn-map img{
	vertical-align: middle;
}

.pagetop-price{
	text-align: right;
	margin: 20px 0 0 0;
}

.pagetop-price img{
	vertical-align: text-top;
}

.pagetop-price a{
	text-decoration: none;
}


.tokuwari-table{
	width: 540px;
	border-collapse: collapse;
	margin: 10px 0;
}

.tokuwari-table th,.tokuwari-table td{
	padding: 5px 10px;
}

.tokuwari-left{
	border-right: solid 1px #cccccc;
	width: 310px;
}

.tokuwari-box h4{
	width: 520px;
	height: 25px;
	background: url(http://www.heartful.or.jp/service/golf/images/h4_back.gif) no-repeat;
	font-size: 12px;
	color: #37AD6C;
	padding: 10px 10px 0 10px;
	margin-top: 30px;
}

.tokuwari-box p{
	margin: 10px 10px 0 10px;
}

.tokuwari-button{
	margin: 50px 0 0 0;
}

.page-link{
	margin: 0 0 20px 0;
}


/* ブライダル
------------------------------------*/

.bridal-box h4{
	margin-top: 30px;
}

.bridal-button{
	margin: 0 10px 10px 10px;
}

.bridal-banner{
	margin: 0 10px 30px 10px;
}

.bridal-button02{
	margin: 10px;
}

.bridal-subtext{
	margin: 20px 10px 2px 10px;
}

.bridal-h5{
	margin: 10px !important;
}

.party-list{
	margin: 0 10px;
	list-style-type: none;
}

.bridal-text{
	margin: 0 10px;
}

.in-img{
	width: 200px;
	float: left;
	margin-left: 10px;
}

.in-button{
	width: 260px;
	float: right;
	margin-right: 10px;
}

.in-button img{
	margin-bottom: 10px;
}

.last-button{
	margin-bottom: 0 !important;
}


.in-table{
	width: 520px;
	border-collapse: collapse;
	margin: 0 10px;
}

.in-table th,.in-table td{
	padding: 5px;
	border: solid 1px #cccccc;
}

.in-table th{
	text-align: center;
	background: #f5f5f5;
}

h6{
	font-size: 100%;
	margin: 10px 10px 5px 10px;
}

.bridal-top{
	text-align: right;
	margin: 5px 10px 0 10px;
}

.sonota-box{
	width: 520px;
	margin: 10px 10px 0 10px;
}

.sonota-box img{
	width: 60px;
	float: left;
}

.sonota-right{
	width: 450px;
	float: right;
}

.sonota-right p{
	margin: 10px 10px 0 10px;
}


.party-img{
	float: right;
}

.party-text{
	margin: 10px;
}

.jisseki-list{
	margin: 10px 10px 0 10px;
	list-style-type: none;
}
table.jisseki{
        margin-top: 10px !important;
        margin-left: 10px !important;
	border: none;
}

.party-table{
	width: 540px;
	border-collapse: collapse;
	margin-bottom: 10px;
}

.party-table th,.party-table td{
	border: solid 1px #cccccc;
	padding: 5px;
}

.party-title{
	font-weight: bold;
	font-size: 130%;
	color: #F16F72;
	padding: 10px 5px !important;
}

.sanka-list{
	margin: 10px 10px 10px 35px;
}

.sanka-list02{
	margin: 10px 10px 0 35px;
}


.soudan-list{
	margin: 0 10px;
}

.soudan-list dt{

	font-weight: bold;
	font-size: 120%;
	margin: 0 0 5px 0;
}

.soudan-list dd{
	margin: 0;
}

.freedial{
	margin: 10px 0 0 0;
	text-align: center;
}


/* フラワーネット
------------------------------------*/

.way-box{
	width: 540px;
	margin: 20px 0 0 0;
}

.way-table{
	width: 520px;
	margin: 10px 10px 0 10px;
}

.way-table td{
	padding: 5px;
	border: solid 1px #cccccc;
	text-align: center;
}

.btn-kensaku{
	margin: 5px 0 0 0;
}

.btn-adobe{
	margin: -35px 0 0 0;
	text-align: right;
}

.way-arrow{
	text-align: center;
	border: none !important;
}

.attention-box{
	margin: 20px 10px 0 10px;
	border: solid 1px #CFCFCF;
	background: #F8F8F8;
}

.attention-box p{
	background: #F6EDB8 !important;
	padding: 5px;
	border-bottom: solid 1px #CFCFCF;
	font-weight: bold;
}

.attention-box ul{
	margin: 0 0 0 20px;
	padding: 5px 5px 0 5px;
	list-style-type: square;
}

.attention-box li{
	margin-bottom: 5px;
}

.way-text{
	width: 520px;
	margin: 10px 10px 0 10px;
}

.way-text .btn-kensaku{
	text-align: center;
}



.search-table{
	width: 520px;
	margin: 0 10px 10px 10px;
	table-layout: fixed;
}

.search-table td{
	vertical-align: top;
}

.search-table dt{
	background: url(<;$mt:BlogURL$>images/dotline.gif) repeat-x bottom;
	padding: 0 0 5px 10px;
	margin: 10px 0 5px 0;
	font-weight: bold;
}

.search-table dd{
	margin: 0 0 3px 10px;
}


.search-table02{
	width: 520px;
	margin: 10px;
	table-layout: fixed;
}

.search-table02 dd{
	margin: 0 0 3px 10px;
}

.nagoya-link{
	margin: 10px 0 0 0;
	list-style-type: none;
}

.nagoya-area{
	margin-bottom: 10px;
}

.shop-table{
	width: 540px;
	border-collapse: collapse;
}

.shop-table th{
	text-align: center;
	width: 80px;
}

.shop-table th,.shop-table td{
	border: solid 1px #cccccc;
	padding: 5px;
}

.shop-img{
	width: 195px;
	text-align: right;
	vertical-align: top;
}

.top-noborder th,.top-noborder td{
	border-top: none !important;
}

.shop-button{
	text-align: center;
	margin: 10px 0 0 0;
}



/* 旅行・宿泊
------------------------------------*/

.panf-box{
	width: 500px;
	margin: 10px 30px 20px 30px;
	border: solid 1px #cccccc;
	padding: 10px;
}

.panf-detail p{
	font-weight: bold;
	font-size: 16px;
	line-height: 120%;
	margin: 15px 0 0 0;
	width: 420px;
	float: left;
}

.panf-detail img{
	width: 80px;
	float: right;
}

.panf-detail02{
	clear: both;
}

.panf-box ol{
	margin: 5px 0 0 25px;
}

.pack-text{
	margin: 10px 10px 0 10px;
}

.shukuhaku-box{
	width: 500px;
	margin: 10px 30px 20px 30px;
	border: solid 1px #cccccc;
	padding: 10px;
}

.shukuhaku-box img{
	width: 80px;
	float: right;
}

.shukuhaku-box ol{
	margin: 0 0 0 25px;
}

.travel-list{
	margin: 10px 10px 0 10px;
	list-style-type: none;
}

.travel-button{
	text-align: center;
	margin: 0 0 20px 0;
}

.s-text{
	font-size: 11px;
}


/* 暮らし
------------------------------------*/

.life-button{
	margin: 0 10px;
}


.life-img{
	width: 150px;
	float: right;
}

.car-box{
	margin: 10px 10px 0 10px;
}

.car-left{
	width: 360px;
	float: left;
}

.car-left h5{
	background: none !important;
	margin: 10px 0 0 0 !important;
}

.car-table{
	width: 360px;
	border-collapse: collapse;
}

.car-table th,.car-table td{
	padding: 5px;
	border: solid 1px #cccccc;
}


.health-box{
	margin: 10px 10px 0 10px;
}

.health-left{
	width: 410px;
	float: left;
}

.health-img{
	width: 100px;
	float: right;
}

.dial-list{
	margin: 10px 0 0 0;
}

.left-list{
	width: 200px;
	float: left;
	list-style-position: inside;
}

.right-list{
	width: 200px;
	float: right;
	list-style-position: inside;
}

.tozan-list{
	margin: 10px 0 0 15px;
}


.souvenir-table{
	margin: 10px 0 0 0;
}

.tokuten01 img{
	padding-bottom: 5px;
}

.suitcase-list{
	margin: 10px 0 0 0;
	list-style-type: none;
}






/* サイトご利用にあたって
------------------------------------*/

.use-list{
	margin: 5px 0 5px 20px;
}



#tel-table{
	width: 540px;
	border-collapse: collapse;
}

#tel-table td{
	padding: 5px 0;
}

#form-table{
	width: 540px;
	border-collapse: collapse;
	margin: 10px 0 0 0;
}

#form-table td{
	padding: 5px 0;
}

#form-table th{
	text-align: right;
	font-weight: normal;
	padding: 5px 10px 5px 0;
	width: 150px;
}

.send-button{
	text-align: center;
}


/* ハートフルセンターとは
------------------------------------*/

.stance-text{
	margin: 5px 0 10px 0;
}

#info-table,#history-table{
	width: 540px;
	border-collapse: collapse;
}

#info-table th,#info-table td,#history-table td{
	padding: 10px;
}

#info-table th{
	text-align: center;
}

#info-table tr,#history-table tr{
	background: url(http://www.heartful.or.jp/images/dotline.gif) repeat-x bottom;
}

#history-table td{
	vertical-align: top;
}


#rm-about{ background: url(http://www.heartful.or.jp/what/images/rm_about_h.gif) no-repeat; }
#rm-business{ background: url(http://www.heartful.or.jp/what/images/rm_business_h.gif) no-repeat; }
#rm-history{ background: url(http://www.heartful.or.jp/what/images/rm_history_h.gif) no-repeat; }

.index #rm-about img,.business #rm-business img,.history #rm-history img{ visibility: hidden; }

.unei-table{
	width: 540px;
	border-collapse: collapse;
	margin: 10px 0 0 0;
}

.unei-table td{
	border: solid 1px #cccccc;
	padding: 10px;
}

.arrow{
	border: none !important;
	padding: 0 !important;
	text-align: center;
}

.unei-table ul li img{
	vertical-align: middle;
}

.unei-table ul li{
	margin-bottom: 5px;
}

.last-list{
	margin-bottom: 0 !important;
}

.unei-left{
	width: 230px;
	float: left;
}

.unei-right{
	width: 230px;
	float: right;
	margin: 5px 0 0 0;
}

.unei-table h5{
	margin: 15px 0 5px 0 !important;
}

.unei-table ul{
	list-style-type: none;
}


.business-table{
	width: 540px;
	border-collapse: collapse;
	table-layout: fixed;
}

.business-table td{
	border: solid 1px #cccccc;
	padding: 10px;
	vertical-align: top;
}

.space-td{
	border: none !important;
	padding: 0 !important;
}

.business-table h5{
	margin: 0 0 10px 0 !important;
}

.business-table ul{
	list-style-type: none;
}

.business-table li{
	background: url(&lt;$mt:BlogURL$>images/arrow.gif) no-repeat left center;
	padding-left: 22px;
}

.business-table dd{
	margin: 0 0 0 20px;
}



/* リンク
------------------------------------*/

.link-address{
	text-align: right;
}

.link-box{
	width: 540px;
	margin: 15px 0 0 0;
}

.linkimg{
	width: 100px;
	text-align: center;
	float: left;
}

.linktext{
	width: 420px;
	float: right;
}



/* ちょこたべBOX
------------------------------------*/

.box-img{
	width: 150px;
	float: right;
}

.box-maintext{
	font-weight: bold;
	color: #668000;
	margin-bottom: 5px;
}

.box-text{
	margin: 0 0 10px 0;
	padding-bottom: 10px;
	background: url(http://www.heartful.or.jp/images/dotline.gif) repeat-x bottom;
}

.box-detail{
	margin: 10px 0;
}

.box-table{
	table-layout: fixed;
	margin: 0 0 20px 0;
}

.box-table td{
	padding: 0 5px;
	vertical-align: top;
}

.btn-box{
	text-align: center;
	margin: 0 0 20px 0;
}


/* フォーム
------------------------------------*/

.form-text{
	margin: 0 0 5px 0;
}

.form-table,.form-table02{
	width: 540px;
	border-collapse: collapse;
}

.form-table tr{
	background: url(http://www.heartful.or.jp/images/dotline.gif) repeat-x bottom;
}

.form-table th,.form-table td,.form-table02 th,.form-table02 td{
	padding: 8px 5px;
}

.form-table th{
	width: 120px;
}

.flower-form th{
	width: 135px !important;
}

.form-subtable th,.form-subtable td{
	padding: 3px 5px 3px 0 !important;
}

.form-subtable tr{
	background: none !important;
}

.form-subtable th{
	width: auto !important;
	text-align: right;
}



/* Vanilla Mood
------------------------------------*/

.vanilla-img{
	width: 250px;
	float: left;
}

.vanilla-text{
	width: 280px;
	float: right;
}

.vanilla-table{
	border-collapse: collapse;
}

.vanilla-table tr{
	background: url(http://www.heartful.or.jp/images/dotline.gif) repeat-x bottom;
}

.vanilla-table th{
	vertical-align: top;
	padding: 10px 5px 10px 0;
	text-align: left;
}

.vanilla-table td{
	padding: 10px 0;
}

.kimimaro-innertable{
	margin: 10px 0 !important;
}

.kimimaro-innertable th,.kimimaro-innertable td{
	padding: 3px 0 !important;
}

.kimimaro-innertable th{
	padding-right: 8px !important;
	font-weight: normal;
}




/* マジックキングダムクラブ
------------------------------------*/

.disney-link{
	text-align: right;
	margin: 10px 0 0 0;
}

.disney-text{
	margin: 10px;
}

.disney-table{
	width: 520px;
	margin: 0 10px;
	border-collapse: collapse;
}

.disney-table th,.disney-table td{
	padding: 5px 10px;
	border: solid 1px #cfcfcf;
}

.disney-table th{
	background: #F6EDB8;
}

.disney-list{
	margin: 10px 10px 0 10px;
	list-style-type: none;
}

.disney-way{
	width: 520px;
	margin: 10px 10px 0 10px;
}

.disney-way td{
	padding: 5px;
	border: solid 1px #cccccc;
}



/* サイトマップ
------------------------------------*/

.sitemap-table{
	width: 540px;
	border-collapse: collapse;
	background: url(http://www.heartful.or.jp/images/dotline.gif) repeat-x bottom;
}

.sitemap-table th,.sitemap-table td{
	padding: 8px;
	vertical-align: top;
}

.sitemap-table a{
	text-decoration: none;
}

.sen{
	background: url(http://www.heartful.or.jp/images/dotline.gif) repeat-x top;
}

/* JoyHeart
------------------------------------*/

.joyheart-box{
	width: 540px;
	background: url(http://www.heartful.or.jp/images/dotline.gif) repeat-x bottom;
	padding-bottom: 20px;
}
#joyheart-copy img {
	float: left;
	margin-right: 15px;
}
#joyheart-copy p {
	padding-top: 6px;
}

.joyheart-intro h4 {
	width: 540px;
	height: 27px;
	margin-top: 30px;
	margin-bottom: 14px;
	text-indent: -9999px;
}
.joyheart-intro h4#h4-1 { background: url(http://www.heartful.or.jp/joyheart/images/h4-1_back.gif) no-repeat; }
.joyheart-intro h4#h4-2 { background: url(http://www.heartful.or.jp/joyheart/images/h4-2_back.gif) no-repeat; }
.joyheart-intro p {
	margin-left: 10px;
	margin-right: 10px;
}

.joyheart-new {
	width: 540px;
	margin-top: 40px;
}
.joyheart-new h3 {
	width: 540px;
	height: 39px;
	margin: 0px;
	text-indent: -9999px;
	background: url(http://www.heartful.or.jp/joyheart/images/h3_back.gif) no-repeat;
}
.joyheart-new h5 {
	margin-top: 20px !important;
	font-size: 14px !important;
}
.joyheart-backnumber {
	margin-top: 20px;
}
.joyheart-backnumber h3 {
	width: 540px;
	height: 39px;
	margin: 0px;
	text-indent: -9999px;
	background: url(http://www.heartful.or.jp/joyheart/images/h3-bn_back.gif) no-repeat;
}
.joyheart-backnumber h5 {
	margin-top: 20px !important;
	font-size: 14px !important;
}
.joyheart-box .unit {
	width: 510px;
	margin-left: 20px;
	margin-top: 20px;
}
.joyheart-box .unit h6 {
	width: 346px;
	_width: 356px;
	height: 19px;
	_height: 24px;
	margin: 0;
	padding: 5px 0 0 10px;
	font-size: 14px;
	background: url(http://www.heartful.or.jp/joyheart/images/h6_back.gif) no-repeat;
}
.joyheart-box .texts {
	width: 346px;
	float: left;
}
.joyheart-box .texts ul {
	margin-top: 10px;
	margin-left: 20px;
}
.joyheart-box .texts p {
	margin-top: 10px;
	padding-top: 10px;
	text-align: right;
	background: url(http://www.heartful.or.jp/images/dotline.gif) repeat-x top left;
}
.joyheart-box .unit a.thm {
	display:block;
	width: 134px;
	height: 200px;
	float: right;
}
.rm-joyheart-backnumber {
	margin-bottom: 12px;
	list-style: none;
}
.rm-joyheart-backnumber li {
	margin-left: 10px;
	margin-top: 7px;
}




