@charset "utf-8";

#contents p {
	padding-left: 10px;
	padding-right: 10px;
}

#review {
	margin-bottom:10px;
}

#review h2 {
	font-size:15px;
	font-weight:bold;
	padding-left:30px;
	padding-top:5px;
	height:27px;
	background-image:url(/img/images/top/h2_review.gif);
	background-repeat:no-repeat;
	line-height:100%;
}

#review .entryWrapper{
	width:702px;
	height:142px;
	padding-top:0px;
	padding-left:18px;
	background-image:url(/img/images/top/bg_review.gif);
	background-repeat: no-repeat;
}
#review #reviewMedical {
	overflow:hidden;
	float:left;
	width:220px;
	height:103px;
	padding-right:10px;
}
#review #reviewDental {
	overflow:hidden;
	float:left;
	width:220px;
	height:103px;
	padding-right:10px;
}
#review #reviewPet {
	overflow:hidden;
	float:left;
	width:220px;
	height:103px;
}
#review div ul {
	padding:5px;
	font-size:12px;
}
#review div ul li {
	display:none;
}
#contents #review div ul li p {
	padding:0;
}
#review div ul li .hospital {
	margin-top:5px;
}
#recommend {	
	margin-bottom: 10px;
}
#recommend ul {
	width:628px;
	height:135px;
	background-image:url(/img/images/top/bg_recommend.gif);
	margin:0 0 10px 0;
	padding:10px 0 0 10px;
}
#recommend li {
	float: left;
	margin:0;
	padding:0 10px 0 0;
}
#recommend li a {
	display:block;
	width:199px;
	height:129px;
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
	line-height:0;
	font-size:1px;
	outline:none;
}
#recommend li a:hover {
	background-position:left bottom;
}
#recommend li.medical a {
	background-image:url(/img/images/top/btn_doctor.jpg);
}
#recommend li.dental a {
	background-image:url(/img/images/top/btn_dentist.jpg);
}
#recommend li.pet a {
	background-image:url(/img/images/top/btn_veterinarian.jpg);
}
#recommend ul.banner {
	width:auto;
	height:auto;
	margin-bottom:10px;
	padding:0;
	background:none;
}
#recommend ul.banner li {
	float:none;
	margin-bottom:5px;
}
#recommend ul.banner li a {
	display:inline;
	text-indent:0;
}

#recommend ul.prTxt {
	width:auto;
	height:auto;
	margin:10px 0px;
	padding:0;
	background:none;
}

#recommend ul.prTxt li {
	text-indent:0;
	background:url(/img/images/top/icon_pr2.gif) no-repeat scroll 0 0.2em transparent;
	padding-left:25px;
	margin-bottom:10px
	width:620px;
}

#recommend ul.prTxt li a {
	text-indent:0;
	font-size:100%;
	line-height:120%;
	width:620px;
	height:100%;
	margin-bottom:10px;
}

#ranking {
	width:720px;
	margin-bottom:20px;
}

#ranking h2 {
	font-size:15px;
	font-weight:bold;
	padding-left:35px;
	padding-top:13px;
	height:38px;
	background-image:url(/img/images/top/h2_ranking.gif);
	background-repeat:no-repeat;
	line-height:100%;
	margin-bottom:0px;
}

#pickup {
	width:720px;
	margin-bottom:20px;
}
#pickup h2 {
	font-size:15px;
	font-weight:bold;
	padding-left:27px;
	padding-top:7px;
	height:23px;
	background-image:url(/img/images/top/h2_pickup.gif);
	background-repeat:no-repeat;
	line-height:100%;
	margin-bottom:5px;
}

#ranking .criteria {
	position:relative;
	top:-53px;
	text-align:right;
	background: none;
}
#ranking .backwardRanking {
	margin-top:-53px;
	padding-bottom: 5px;
	text-align:right;
}
#pickup .entry {
	padding-left: 10px;
	padding-right: 10px;
}
#pickup dl {
}
#pickup dt {
	font-weight: bold;
	color:#333333;
}
#pickup dt image {
	vertical-align: middle;
}
#pickup p.image {
	float: right;
	width: 134px;
	padding: 3px;
	background-color: #F2ECEC;
	border: 1px solid #B5A6A4;
	margin-left: 10px;
}
#pickup .clear {
	height: 20px;
}
#doctorRanking{
	float:left;
	width:230px;
	background-color:#FFF0F0;
}

#doctorRanking h3{
	color:#645A4E;
	font-weight:bold;
	font-size:13px;
	background-image:url(/img/images/top/h3_pickupdoctor.jpg);
	background-repeat:no-repeat;
	padding:3px 0 0 10px;
	height:24px;
}


#doctorRanking dl{
	padding-left:43px;
	padding-right:3px;
	padding-bottom:5px;
	border-bottom:1px dotted #CCCCCC;
	margin: 0 5px 5px 0px;
	line-height:130%;
}
#doctorRanking dt{
	margin:5px 0 3px 0;
	padding:0;
}
#doctorRanking dd{
	margin:0;
	padding:0;
}
#doctorRanking .hospitaltitle{
	font-weight:normal;
	font-size:13px;
}
#doctorRanking .hospitaltext{
	font-size:80%;
}

#dentistRanking{
	float:left;
	width:230px;
	margin-left:15px;
	background-color:#F5FBF0;
}

#dentistRanking h3{
	color:#645A4E;
	font-weight:bold;
	font-size:13px;
	background-image:url(/img/images/top/h3_pickupdentist.jpg);
	background-repeat:no-repeat;
	padding:3px 0 0 10px;
	height:24px;
}

#dentistRanking dl{
	padding-left:43px;
	padding-right:3px;
	padding-bottom:5px;
	border-bottom:1px dotted #CCCCCC;
	margin: 0 5px 5px 0px;
	line-height:130%;
}
#dentistRanking dt{
	margin:5px 0 3px 0;
	padding:0;
}
#dentistRanking dd{
	margin:0;
	padding:0;
}
#dentistRanking .hospitaltitle{
	font-weight:normal;
	font-size:13px;
}
#dentistRanking .hospitaltext{
	font-size:80%;
}

#dentistRanking .no2 dl{
	background-image: url(/img/images/top/icon_den_no2.gif);
	background-position:10px 0px;
	background-repeat:no-repeat;
}
#dentistRanking .no3 dl{
	background-image: url(/img/images/top/icon_den_no3.gif);
	background-position:10px 0px;
	background-repeat:no-repeat;
}
#dentistRanking .no4 dl{
	background-image: url(/img/images/top/icon_den_no4.gif);
	background-position:10px 0px;
	background-repeat:no-repeat;
}
#dentistRanking .no5 dl{
	background-image: url(/img/images/top/icon_den_no5.gif);
	background-position:10px 0px;
	background-repeat:no-repeat;
}

#veterinarianRanking{
	float:left;
	width:230px;
	margin-left:15px;
	background-color:#FFF7E6;
}

#veterinarianRanking h3{
	color:#645A4E;
	font-weight:bold;
	font-size:13px;
	background-image:url(/img/images/top/h3_veterinarian.jpg);
	background-repeat:no-repeat;
	padding:3px 0 0 10px;
	height:24px;
}

#veterinarianRanking dl{
	padding-left:43px;
	padding-right:3px;
	padding-bottom:5px;
	border-bottom:1px dotted #CCCCCC;
	margin: 0 8px 5px 0px;
	line-height:130%;
}
#veterinarianRanking dt{
	margin:5px 0 3px 0;
	padding:0;
}
#veterinarianRanking dd{
	margin:0;
	padding:0;
}
#veterinarianRanking .hospitaltitle{
	font-weight:normal;
	font-size:13px;
}
#veterinarianRanking .hospitaltext{
	font-size:80%;
}

#veterinarianRanking .no2 dl{
	background-image: url(/img/images/top/icon_v_no2.gif);
	background-position:10px 0px;
	background-repeat:no-repeat;
}
#veterinarianRanking .no3 dl{
	background-image: url(/img/images/top/icon_v_no3.gif);
	background-position:10px 0px;
	background-repeat:no-repeat;
}
#veterinarianRanking .no4 dl{
	background-image: url(/img/images/top/icon_v_no4.gif);
	background-position:10px 0px;
	background-repeat:no-repeat;
}
#veterinarianRanking .no5 dl{
	background-image: url(/img/images/top/icon_v_no5.gif);
	background-position:10px 0px;
	background-repeat:no-repeat;
}

.no1 dl{
	background-image: url(/img/images/top/icon_no1.gif);
	background-position:10px 0px;
	background-repeat:no-repeat;
}
#doctorRanking .no2 dl{
	background-image: url(/img/images/top/icon_d_no2.gif);
	background-position:10px 0px;
	background-repeat:no-repeat;
}
#doctorRanking .no3 dl{
	background-image: url(/img/images/top/icon_d_no3.gif);
	background-position:10px 0px;
	background-repeat:no-repeat;
}
#doctorRanking .no4 dl{
	background-image: url(/img/images/top/icon_d_no4.gif);
	background-position:10px 0px;
	background-repeat:no-repeat;
}
#doctorRanking .no5 dl{
	background-image: url(/img/images/top/icon_d_no5.gif);
	background-position:10px 0px;
	background-repeat:no-repeat;
}
#doctorRanking .no5 dl,
#dentistRanking .no5 dl,
#veterinarianRanking .no5 dl{
	border-bottom-width: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#doctorRanking ol {
	padding-bottom: 10px;
	background-color:#FFF0F0;
}
#dentistRanking ol {
	padding-bottom: 10px;
	background-color:#F5FBF0;
}
#veterinarianRanking ol {
	padding-bottom: 10px;
	background-color:#FFF7E6;
}

/* インクルードされた広告用 */
#ad {
	width:526px;
	font-size:12px;
	line-height:140%;
}
#ad #pr h2 {
	float:left;
	padding-left:234px;
	font-size:12px;
	font-weight:bold;
	color:#585858;
}
#ad #pr {
	height:21px;
	padding-top:3px;
	border-top:1px solid #EFEFEF;
	border-bottom:1px solid #EFEFEF;
	background-color:#FFFFD1;
}
#ad #pr h2 {
	padding-left:258px;
}
#ad #pr p.linkAd {
	float:right;
	padding-right:5px;
}

#ad #spaceA {
	padding-top:17px;
}
#ad #spaceA li {
	padding-bottom:3px;
	text-align:center;
}

#ad #spaceB {
	padding-left:36px;
}
#ad #spaceB li {
	float:left;
	padding-right:7px;
	padding-bottom:6px;
}

#ad #spaceCD {
	padding-top:13px;
	padding-left:0;
	color:#666666;
}
#ad #spaceCD li {
	float:left;
	width:240px;
	padding-left:23px;
	background:url(/img/images/top/icon_pr.gif) no-repeat 0 0.2em;
}
#ad #spaceCD li.wide {
	width:auto;
}
#ad #spaceCD a {
	margin-left:2px;
}

/* portalLink */
#portalSite .section {
	height:21px;
	margin-top:15px;
	padding-top:3px;
	border-top:1px solid #EFEFEF;
	border-bottom:1px solid #EFEFEF;
	background-color:#FFFFD1;
}
#portalSite .section h2 {
	font-size:12px;
	font-weight:bold;
	text-align:center;
	color:#999999;
}
#portalSite p.read {
	text-align:center;
	padding-bottom:10px;
}
#portalSite .government .entry,
#portalSite .government .entry_first {
	float:left;
	width:130px;
	margin:0 0 5px 0;
	line-height:1;
}
#portalSite .government .entry_first {
	width:145px;
}
#portalSite .category {
	padding-top:20px;
}
#portalSite .category .entry,
#portalSite .category .entry_last {
	float:left;
	width:125px;
	font-size:10px;
	line-height:1;
}
#portalSite .category .entry {
	margin-right:12px;
}
#portalSite .category .entry .image,
#portalSite .category .entry_last .image {
	width:120px;
	height:40px;
	margin:10px 0 5px 0;
}
/* Tokyo 23 add 2007/07/19 */
#searchTokyo h2 {
	padding:5px 0 0 20px;
	font-size:12px;
	font-weight:bold;
	color:#645A4E;
	background:url(/img/images/top/search_title.gif) no-repeat;
	height:25px;
}

#searchCategory h2 {
	padding:5px 0 0 20px;
	font-size:12px;
	font-weight:bold;
	color:#645A4E;
	background:url(/img/images/top/search_title.gif) no-repeat;
	height:25px;
}

.searchLink h3 {
	padding-top:10px;
	padding-left:10px;
	font-size:100%;
}
.searchLink dl {
	padding-left:15px;
}
.searchLink dt {
	margin-left:-15px;
}
.searchLink dd {
	float:left;
	width:auto;
	margin:0 5px 5px 0;
	padding: 2px 5px 0 0;
	border-right:1px solid #CCCCCC;
	white-space:nowrap;
	line-height:1;
}

.lead {
	text-align:center;
	padding-bottom:10px;
}

#database {
}
#database h2 {
	padding-top:3px;
	padding-bottom:3px;
	border-top:1px solid #EFEFEF;
	border-bottom:1px solid #EFEFEF;
	background-color:#FFFFD1;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	color:#990000;
}
#database p {
	text-align:center;
}

#related {
	margin:10px 0;
	padding-top:10px;
	border-top: 1px dashed #EFEFEF;
}
#related ul {
}
#related ul li {
	margin:5px 0;
	text-align:center;
}

#wellness {
	font-size:10px;
	line-height:1.1;
}
#wellness img {
	float:left;
	margin:0 5px 0 0;
}

#prDoctor .title h2 {
	padding-top:3px;
	border-bottom:1px solid #EFEFEF;
	border-top:1px solid #EFEFEF;
	background-color:#FFFFD1;
	color:#585858;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
#prDoctor .title p.linkAd {
	float:right;
	margin-top:-21px;
	padding-right:5px;
}
#prDoctor .space {
	color:#666666;
	padding-left:0;
	padding-top:13px;
}
#prDoctor .space li.wide {
	width:auto;
}
#prDoctor .space li {
	background:url(/img/images/top/icon_pr2.gif) no-repeat scroll 0 0.2em transparent;
	float:left;
	padding-left:23px;
	width:240px;
}

/* clearfix
------------------------------------------------------------------------------*/
.entryWrapper:after {
	content:"";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
/* clearfix ie
------------------------------------------------------------------------------*/
.entryWrapper {
	/zoom:1;
}


#contents .section {
	width:720px;
	margin-bottom:15px;
	padding:4px;
	/*border:2px solid #E3E2E6;*/
}
#contents .section .outline {
	margin-top:5px;
	font-size:12px;
}
#contents .section .inner {
	padding-bottom:5px;
	
}
#searchCategory .searchLink dl {
	padding-left:15px;
}
#searchCategory .searchLink dt {
	margin-left:0;
}
#searchCategory .searchLink h3 {
	padding-top:5px;
	padding-left:0;
}
#contents #searchCategory .outline {
	margin-top:0;
}
#contents #searchCategory .inner {
	padding-top:5px;
}
#mobile {
	background-image:url(/img/images/common/new_bg.jpg);
	background-position:left top;
	background-repeat:repeat-y;
}

#doctorPickup{
	float:left;
	width:230px;
	background-color:#FFF0F0;
	background-repeat: repeat-y;
	background-position: left top;
}

#doctorPickup h3{
	color:#645A4E;
	font-weight:bold;
	font-size:13px;
	background-image:url(/img/images/top/h3_pickupdoctor.jpg);
	background-repeat:no-repeat;
	padding:3px 0 0 10px;
	height:24px;
}

#doctorPickup dl{
	padding-left:3px;
	padding-right:3px;
	padding-bottom:5px;
	border-bottom:1px dotted #A0A0A0;
	margin: 0 5px 5px 5px;
	line-height:130%;
}
#doctorPickup dt{
	padding: 0 0 0 20px;
	margin: 8px 0;
	background-image:url(/img/images/top/pickup_icon.gif);
	background-repeat:no-repeat;
}
#doctorPickup dd{
	margin:0;
	padding:0;
}

#doctorPickup .hospitaltitle{
	font-weight:normal;
	font-size:13px;
}

#doctorPickup .no3 dl,
#dentistPickup .no3 dl,
#veterinarianPickup .no3 dl{
	border-bottom-width: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#doctorPickup ol {
	padding-bottom: 10px;
	background-color:#FFF0F0;
}

#dentistPickup{
	float:left;
	width:230px;
	margin-left:15px;
	background-color:#F5FBF0;
}

#dentistPickup h3{
	color:#645A4E;
	font-weight:bold;
	font-size:13px;
	background-image:url(/img/images/top/h3_pickupdentist.jpg);
	background-repeat:no-repeat;
	padding:3px 0 0 10px;
	height:24px;
}

#dentistPickup dl{
	padding-left:3px;
	padding-right:3px;
	padding-bottom:5px;
	border-bottom:1px dotted #A0A0A0;
	margin: 0 5px 5px 5px;
	line-height:130%;
}
#dentistPickup dt{
	margin:8px 0;
	padding:0 0 0 20px;
	background-image:url(/img/images/top/pickup_icon.gif);
	background-repeat:no-repeat;
}
#dentistPickup dd{
	margin:0;
	padding:0;
}
#dentistPickup .hospitaltitle{
	font-weight:normal;
	font-size:13px;
}

#dentistPickup ol {
	padding-bottom: 10px;
	background-color:#F5FBF0;
}


#veterinarianPickup{
	float:left;
	width:230px;
	margin-left:15px;
	background-color:#FFF7E6;
}

#veterinarianPickup h3{
	color:#645A4E;
	font-weight:bold;
	font-size:13px;
	background-image:url(/img/images/top/h3_veterinarian.jpg);
	background-repeat:no-repeat;
	padding:3px 0 0 10px;
	height:24px;
}

#veterinarianPickup dl{
	padding-left:3px;
	padding-right:3px;
	padding-bottom:5px;
	border-bottom:1px dotted #A0A0A0;
	margin: 0 8px 5px 8px;
	line-height:130%;
}
#veterinarianPickup dt{
	margin:8px 0;
	padding:0 0 0 20px;
	background-image:url(/img/images/top/pickup_icon.gif);
	background-repeat:no-repeat;
}
#veterinarianPickup dd{
	margin:0;
	padding:0;
}
#veterinarianPickup .hospitaltitle{
	font-size:90%;
	font-weight:normal;
	font-size:13px;
}

#veterinarianPickup ol {
	padding-bottom: 10px;
	background-color:#FFF7E6;
}

#doctorPickup .no1 dl,
#dentistPickup .no1 dl,
#veterinarianPickup .no1 dl{
	background-image: none;
}
#doctorPickup .no2 dl,
#dentistPickup .no2 dl,
#veterinarianPickup .no2 dl{
	background-image: none;
}
#doctorPickup .no3 dl,
#dentistPickup .no3 dl,
#veterinarianPickup .no3 dl{
	background-image: none;
}

.waku {
	margin-bottom:15px;
	padding:10px;
	border:3px solid #EF8753;
	font-size:90%;
	text-align:left;
	background-color:#F8F4EE;
}

.bannerArea {
	margin:20px 0;
}

.inner dl dt {
	font-weight:bold;
	color:#666666;
	padding-bottom:3px;
}

.inner dl dd {
	font-size:12px;
}

#search {
	margin-bottom:10px;
}

#search h2 {
	font-size:18px;
	font-weight:bold;
	padding-left:35px;
	padding-top:10px;
	height:27px;
	background-image:url(/img/images/top/h2_search.gif);
	background-repeat:no-repeat;
	line-height:100%;
}

#search .box {
	background-color:#F2F2F2;
	border:1px solid #D7D9D7;
	padding:10px;
}

#search .box .txt{
	font-size:12px;
	color:#444444;
}

/*****************************
タブ表示
******************************/

/*初期値*/
#box1 {
	visibility:visible;

}

#box2 {
	visibility:hidden;

}

#box3 {
	visibility:hidden;

}

#box4 {
	visibility:hidden;

}

#box5 {
	visibility:hidden;

}

.tabheader table {
  margin:10px auto 0px auto;
}
 
.tabheader table tr td {
	margin:0;
	padding:0;
	border-width:0;
}
 
.tabheader .close {
  padding:10px 0 0 0;
  width:140px;
  height:26px;
  background-image:url(/img/images/common/tab_n.png);
  background-repeat:no-repeat;
  margin:0;
  white-space: nowrap;
  font-size:14px;
  font-weight:bold;
  text-align:center;
}
.tabheader .open {
  margin:0;
  white-space: nowrap;
  padding:10px 0 0 0;
  width:140px;
  height:26px;
  background-image:url(/img/images/common/tab_o.png);
  background-repeat:no-repeat;
  font-size:14px;
  font-weight:bold;
  text-align:center;
}

.tabheader .close .txta {
	color:#645A4E;
}

.tabheader .open .txta {
	color:#ffffff;
}

.tabheader .spc {
  margin:0;
  white-space: nowrap;
  width:33px;
  height:38px;
  background-image:url(/img/images/top/tab03.jpg);
  background-repeat:no-repeat;
}
 
.tabheader a {text-decoration: none;}
.tabbody {
  border-color: black;
  padding: 1em;
  background-color:#fff;
}

.tabbody .title {
	color:#645A4E;
	font-size:14px;
	font-weight:bold;
	background-image:url(/img/images/top/tabbody_icon.jpg);
	background-repeat:no-repeat;
	padding:9px 0 0 47px;
	height:36px;
	margin-top:5px;
}

.selCat {
	background-color:#F0F1F0;
	padding:10px 10px 10px 20px;
	margin-bottom:15px;
	text-align:left;
}

.selCat label {
	margin-right:30px;
}

.formCenter {
	text-align:center;
	margin-bottom:15px;
}

#searchTxt {
	width:300px;
	font-size:15px;
	padding:2px;
	margin-right:10px;
}

.submit {
	padding:3px 7px;
}

/*****************************
エリア検索部分
******************************/

#areaContents2,#areaContents3 {
	display:none;
}

#map {
	float:left;
	width:300px;
	text-align:center;
}

#areaLink {
	float:left;
	width:350px;
	padding:0 7px;
}
#areaLink dl {
	padding-top:2px;
	border-top:1px dotted #CCCCCC;
}
#areaLink dl.none {
	border-top:none;
}
#areaLink dl dl {
	padding-top:0;
	border-top:none;
}
#areaLink dt {
	float:left;
	width:60px;
	font-weight:bold;
	line-height:150%;
	color:#645A4E;
}
#areaLink dd {
	float:left;
	width:250px;
	padding-left:5px;
	margin:1px 0;
}
#areaLink dd dt {
	float:left;
	clear:none;
	width:auto;
	margin-top:1px;
	margin-bottom:2px;
	padding:0 5px;
	border-right:1px solid #CCCCCC;
	font-weight:normal;
	line-height:150%;
	white-space:nowrap;
}
#areaLink dd dt.last {
	border-right:none;
}

/*****************************
診療科目検索部分
******************************/

#catContents2,#catContents3 {
	display:none;
}

#box4 dt {
	padding-top: 7px;
	padding-bottom: 3px;
	font-weight: bold;
}
#box4 li {
	width: 125px;
	float: left;
	padding: 3px;
	background-color: #F5F5F5;
	border-right: 1px solid #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
}

#box4 {
padding-bottom:10px;
}

/*****************************
新着ニュース
******************************/
#tabnav {
	margin-bottom:70px;
}

#tabnav .close {
	float: left;
	padding:10px 0 0 0;
	width:133px;
	height:28px;
	background-image:url(/img/images/top/tab02.jpg);
	background-repeat:no-repeat;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

#tabnav .open{
	float: left;
	padding:10px 0 0 0;
	width:133px;
	height:28px;
	background-image:url(/img/images/top/tab01.jpg);
	background-repeat:no-repeat;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

#tabnav .spc {
  float: left;
  margin:0;
  white-space: nowrap;
  width:54px;
  height:38px;
  background-image:url(/img/images/top/tab04.jpg);
  background-repeat:no-repeat;
}

#tabnav .close .txt {
	color:#645A4E;
}

#tabnav a {text-decoration: none;}

.newslist {
	line-height:150%;
	
}

.newslist dt {
	font-weight:bold;
}

.newslist dd {
	margin-top:5px;
	font-size:12px;
	border-bottom: 1px dotted #A4A4A4;
	padding-bottom:20px;
}

.detaildata {
	font-weight:bold;
	padding-bottom:5px;
}

.newstitle {
	font-size:14px;
	line-height:140%;
	margin-bottom:20px;
}

.relation{
	padding-top:8px;
	padding-left:15px;
	margin-bottom:10px;
	font-size:100%;
	background-image: url("/img/images/facility/h2_bg.gif");
	height:22px;
	background-repeat:no-repeat;
	background-color:#EBEBEB;
	font-size:13px;
	font-weight:bold;
}


/*****************************
トップ　新着ニュース
******************************/
#newsList {
	margin:20px 0 0 0;
}

#newsList h2 {
	font-size:15px;
	font-weight:bold;
	padding-left:35px;
	padding-top:5px;
	height:27px;
	background-image:url(/img/images/top/h2_news.jpg);
	background-repeat:no-repeat;
	line-height:100%;
	margin-bottom:5px;
}

.newsheader li {
	margin-right:5px;
}

.newsheader .close {
	float: left;
	padding:0 20px 0 17px;
	/*width:90px;*/
	/*height:26px;*/
	/*background-image:url(/img/images/top/newstab02.jpg);*/
	background-image: url(/img/images/common/icon_hnavi.jpg);
	background-repeat:no-repeat;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}

.newsheader .open {
	float: left;
	padding:0 20px 0 17px;
	/*width:90px;*/
	/*height:26px;*/
	/*background-image:url(/img/images/top/newstab01.jpg);*/
	background-image: url(/img/images/common/icon_hnavi.jpg);
	background-repeat:no-repeat;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}

.newsbody dt{
	font-weight:bold;
	margin-top:8px;
}

.newsbody dd{
	padding-bottom:5px;
	border-bottom: 1px dotted #A4A4A4;
}

.detailpage {
	text-align:right;
	margin-top:5px;
}

.newsbody {
	margin-top:10px;
}

.newsheader .close .txt {
	color:#645A4E;
}

.newsheader a {text-decoration: none;}

.top_bnrL{
	float:left;
	margin-left:15px;
	margin-right:15px;
}

.top_bnrR{
	float:left;
	margin-left:15px;
}