@charset "UTF-8";

@import "common.css";


/*メインイメージ
-------------------------------------------------------------------------*/

#HeadImg {
	margin:0px auto 10px;
	height:205px;
	background-repeat:no-repeat;
	}
#HeadImg h1,
#HeadImg h2,
#HeadImg p {text-indent:-9999px;background-image:none;border:none;}

#PageIndex         #HeadImg {height:360px;background-image:url(../img/main-img-bg.jpg);}
#Pagehistory       #HeadImg {background-image:url(../img/title-history.jpg);}
#Pageclinic        #HeadImg {background-image:url(../img/title-clinic.jpg);}
#Pagecenter        #HeadImg {background-image:url(../img/title-center.jpg);}
#Pagesupport       #HeadImg {background-image:url(../img/title-support.jpg);}
#Pagebranch        #HeadImg {background-image:url(../img/title-branch.jpg);}
#Pagenews          #HeadImg {background-image:url(../img/title-news.jpg);}


#Pagehistory #Main,
#Pageclinic  #Main,
#Pagecenter  #Main,
#Pagesupport #Main,
#Pagebranch  #Main {width:850px;}


#Pagehistory #Main h3,
#Pageclinic  #Main h3,
#Pagecenter  #Main h3,
#Pagesupport #Main h3,
#Pagebranch  #Main h3 {
	background: url(../img/h3-bg-l.gif) no-repeat left top;
	margin:0px 0px 10px;
	padding:16px 0px 5px 35px;
	color: #E05E9D;
	}

#Pagehistory .contentsBox,
#Pageclinic  .contentsBox,
#Pagecenter  .contentsBox,
#Pagesupport .contentsBox,
#Pagebranch  .contentsBox {
	background:url(../img/box-btm-l.gif) no-repeat left bottom;
	padding-bottom:10px;
	margin-bottom:10px;
	}
    #Pagehistory .contentsBox:after,
	#Pageclinic  .contentsBox:after,
	#Pagecenter  .contentsBox:after,
	#Pagesupport .contentsBox:after,
	#Pagebranch  .contentsBox:after {
      content:".";
      display:block;
      clear:both;
      height:0;
      visibility:hidden;
	}
#Pagehistory .contentsBox .wrap,
#Pageclinic  .contentsBox .wrap,
#Pagecenter  .contentsBox .wrap,
#Pagesupport .contentsBox .wrap,
#Pagebranch  .contentsBox .wrap {
	background:url(../img/box-bg-l.gif) repeat-y left top;
	margin-bottom:10px;
	}

/*グローバルナビ　オン
-------------------------------------------------------------------------*/
#PageIndex     #Menu li.menu01 a,
#Pagenews      #Menu li.menu02 a,
#Pagehistory   #Menu li.menu03 a,
#Pageclinic    #Menu li.menu04 a,
#Pagecenter    #Menu li.menu05 a,
#Pagesupport   #Menu li.menu06 a,
#Pagebranch    #Menu li.menu07 a

{background-position:left bottom;}


/*トップページ
-------------------------------------------------------------------------*/
#TopNews {
	position:relative;
}

#TopNews ul {
	background:url(../img/bthistory-bg.gif) no-repeat left top;
	}
#TopNews ul li {
	width:auto;
	list-style:none;
	}
#TopNews ul li.btHistory {position:absolute;top:17px;left:450px;}
#TopNews ul li.btRss {position:absolute;top:17px;left:520px;}

#TopNews ul li a {}
#TopNews ul li.btHistory a {
	background:url(../img/arrow.gif) no-repeat 0px 5px;
	padding-left:12px;
	}

#TopNews ul li.btRss {
	background:url(../img/ico-rss.gif) no-repeat 0px 2px;
	padding-left:15px;
	}

#TopNews dl {
	clear:both;
	background:url(../img/dot-line.gif) repeat-x left bottom;
	margin:0px 20px 5px;
	}
	 #TopNews dl:after {
      content:".";
      display:block;
      clear:both;
      height:0;
      visibility:hidden;
	}

#TopNews dt {
	float: left;
	clear: both;
	width: 100px;
	padding-bottom:5px;
	}

#TopNews dd {
	float: left;
	width: 430px;
	}

#TopNews dd a {
	display: inline;
	background:url(../img/arrow.gif) no-repeat 0px 2px;
	padding-left:12px;
	}

#InfoArea {
	position:relative;
	clear:both;
	background:url(../img/bnr-info.jpg) no-repeat left top;
	width:850px;
	height:140px;
	margin:0px auto 10px;
	text-align:left;
	}
#InfoArea h3,
#InfoArea h4,
#InfoArea p {
	background:none;
	margin:0px;
	padding:0px;
	background:none;
}
#InfoArea h3 {text-indent:-9999px;}

#InfoArea .info01 {position:absolute;left:22px;top:78px;}
#InfoArea .info02 {position:absolute;left:318px;top:21px;}
#InfoArea .info03 {position:absolute;left:318px;top:78px;}
#InfoArea .info04 {position:absolute;left:612px;top:21px;}
#InfoArea .info05 {position:absolute;left:612px;top:78px;}


table.topList {}
* html table.topList {}
table.topList td {padding:3px 0px;}

/*アーカイブ・検索結果
-------------------------------------------------------------------------*/
#pagetitle {
	font-size:120%;
	padding-bottom:20px;
}

p.more {
	text-align:right;
	font-size:70%;
	margin-bottom:5px;
}

#Pagearchive p,
#Pagesearch p {
	margin-bottom:5px;
}


/*検索フォーム*/
#searchform {}
#searchform form,
#searchform input {margin:0px;padding:0px;}
#searchform #s {
	position: absolute;
	top:94px;
	left:658px;
	width:145px;
	height:16px;
	border:none;
}
#searchform .btSubmit {
	position: absolute;
	top:93px;
	left:810px;
	width:40px;
}
#searchform .btSubmit a {
	display:block;
	height:22px;
}

/*WP*/
p.date {
	clear:both;
	font-size:80%;
	color:#666666;
	padding-top:3px;
	border-top:1px solid #CCCCCC;
	padding-bottom:10px;
}

p.pagelink    {clear:both;padding-bottom:10px;font-size:80%;}
span.pageprev {float:left;}
span.pagenext {float:right;}

#WpSub {
	margin:0px 0px 20px;
}

#WpSub h3 {}

#WpSub h3.category {}
#WpSub h3.archive  {}
#WpSub h3.recent   {}

/*ローカルナビ*/
#WpSub ul {
	margin:0px 10px 20px;
}
#WpSub ul ul {
	margin:0px 10px 10px;
}
#WpSub ul li {line-height:1.5;}
#WpSub ul li a {
	display:block;
	background:url(../img/arrow02.gif) no-repeat 0px 11px;
	padding:5px 0px 0px 10px;
}

* html #WpSub ul li a {
	display:inline-block;
	background:url(../img/arrow02.gif) no-repeat 0px 11px;
	width:100%;
	padding:5px 0px 0px 10px;
}

#WpSub ul li a:hover {}

#WpSub table#wp-calendar {
	width:230px;
	margin:0px 0px 20px;
	border-collapse:collapse;  
	border-spacing:0;
	font-size:80%;
}

#WpSub table#wp-calendar a {
	font-weight:bold;
}

#WpSub table#wp-calendar tr {
	border-bottom:1px solid #CCCCCC;
}

#WpSub table#wp-calendar th {
	padding:2px 0px;
	text-align:center;
	border-bottom:1px solid #CCCCCC;
}

#WpSub table#wp-calendar td {
	padding:2px 0px;
	text-align:center;
	border-bottom:1px solid #CCCCCC;
}
#WpSub table#wp-calendar td.pad {
	border-bottom:none;
}
#WpSub table#wp-calendar caption {
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}

p.feed {margin:0px 0px 5px;font-size:80%;}


#WpNewsList dl {
	clear:both;
	background:url(../img/dot-line.gif) repeat-x left bottom;
	margin:0px 10px 8px;
	padding-bottom:5px;
	}
	 #WpNewsList dl:after {
      content:".";
      display:block;
      clear:both;
      height:0;
      visibility:hidden;
	}

#WpNewsList dt {
	float: left;
	clear: both;
	width: 100px;
	padding-bottom:5px;
	}

#WpNewsList dd {
	float: left;
	width: 560px;
	}

#WpNewsList dd a {
	display: inline;
	background:url(../img/arrow-news.gif) no-repeat 0px 3px;
	padding-left:20px;
	}

img.alignright {
	float:right;
	padding:0px 0px 10px 10px;
	}
img.alignleft {
	float:left;
	padding:0px 10px 10px 0px;
	}
img.aligncenter {
	text-align:center;
	padding:0px 10px 10px 10px;
	}
	
/*コメント*/
.cominfo {
	clear:both;
	font-size:70%;
	color:#666666;
	padding-top:5px;
	padding-bottom:30px;
	border-top:1px solid #333333;
	}
form#comment {width:200px;}
#comfeed {font-size:80%;line-height:1.2;}
#trurl {font-size:80%;}

/*end*/