@charset "utf-8";

/* --------------------------------

	*INDEX - contents.css

--------------------------------- */



/* ========================================================================

	レイアウト
 
======================================================================== */


#header{
	height: 155px;
	width: 770px;
	background-repeat: no-repeat;
	background-position: 420px 35px;
}
#header h1{
	height: 95px;
	width: 230px;
	position: absolute;
	left: 30px;
}
#header h1 a{
	height: 65px;
	width: 209px;
	display: block;
	padding: 30px 0px 0px 21px;
}

#contents{
	margin: 5px 0px 30px 30px;
	background: url(../img/base/contets_bg.gif) repeat-y;
}
#contentsInner{
	width:535px;
	min-height: 350px;
	_height: 350px;
	padding: 0px 0px 0px 175px;
	background-repeat: no-repeat;
}
#contents #pageBody{
	padding: 25px 5px 0px 10px;
}


/* エントリー
---------------------------------------------------- */
.entryTitA{
	font-size: 107%;
	line-height: 1.1em;
	margin: 0px 0px 12px;
	padding: 12px 0px 0px;
	background: url(../img/base/titr_head.gif) no-repeat;
}
.entryTitA span{
	padding: 0px 15px 10px 25px;
	background: url(../img/base/titr_foot.gif) no-repeat left bottom;
	display: block;
}
.entryBodyA{
	font-size: 92%;
	margin: 0px 0px 30px 10px;
}
.entryBodyA:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.entryBodyA {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .entryBodyA {
	height: 1%;
}
.entryBodyA {
	width:500px;
	display: block;
}
/* End hide from IE-mac */

.entryBodyA p{
	margin: 0px 0px 0.9em;
}

.entryBody p{
	font-size: 92%;
	margin: 0px 0px 0.9em;
}


/* パンくずリスト
---------------------------------------------------- */
#topicPath {
	width:710px;
	font-size: 77%;
	padding: 0px 0px 4px;
	background: #FFFFFF;
}


/* ナビゲーション
============================================================== */

/* ナビゲーションA
---------------------------------------------------- */
ul#naviA {
	height: 35px;
	width: 730px;
	position: absolute;
	top: 110px;
	left: 20px;
}
ul#naviA li {
	height: 35px;
	font-size: 1px;
	float: left;
}
ul#naviA li a {
	height: 35px;
	width: 110px;
	text-indent: -9999px;
	display: block;
	text-decoration: none;
}
ul#naviA li#homeBtn a { width: 70px; background-image: url(../img/navi/a/home.gif)}
ul#naviA li#policyBtn a { background-image: url(../img/navi/a/policy.gif)}
ul#naviA li#guideBtn a { background-image: url(../img/navi/a/guide.gif)}
ul#naviA li#faqBtn a { background-image: url(../img/navi/a/faq.gif)}
ul#naviA li#staffBtn a { background-image: url(../img/navi/a/staff.gif)}
ul#naviA li#equipmentBtn a { background-image: url(../img/navi/a/equipment.gif)}
ul#naviA li#recruitBtn a { background-image: url(../img/navi/a/recruit.gif)}

ul#naviA li a:hover {
	background-position: 0px -50px;
}

/* アクティブページ */
body#policy ul#naviA li#policyBtn a,
body#guide ul#naviA li#guideBtn a,
body#faq ul#naviA li#faqBtn a,
body#staff ul#naviA li#staffBtn a,
body#equipment ul#naviA li#equipmentBtn a,
body#recruit ul#naviA li#recruitBtn a {
	background-position: 0px -100px;
}


/* ナビゲーションB
---------------------------------------------------- */
ul#naviB {
	height: 15px;
	width: 177px;
	position: absolute;
	top: 11px;
	right: 20px;
}
ul#naviB li {
	height: 15px;
	font-size: 1px;
	float: left;
}
ul#naviB li a {
	height: 15px;
	text-indent: -9999px;
	display: block;
	text-decoration: none;
}
ul#naviB li#accessBtn a { width: 55px; background-image: url(../img/navi/b/access.gif)}
ul#naviB li#linkBtn a { width: 53px; background-image: url(../img/navi/b/link.gif)}
ul#naviB li#contactBtn a { width: 69px; background-image: url(../img/navi/b/contact.gif)}

ul#naviB li a:hover {
	background-position: -80px 0px;
}

/* アクティブページ */
body#access ul#naviB li#accessBtn a,
body#link ul#naviB li#linkBtn a,
body#contact ul#naviB li#contactBtn a {
	background-position: -160px 0px;
}






/* ========================================================================

	治療ポリシー #policy
 
======================================================================== */


/* ページ画像
---------------------------------------------------- */
body#policy #contentsInner{ background-image: url(../img/policy/sideimg.jpg);}



/* ========================================================================

	治療紹介 #guide
 
======================================================================== */


/* ページ画像
---------------------------------------------------- */
body#guide #contentsInner{ background-image: url(../img/guide/sideimg.jpg);}


/* 記事リスト
---------------------------------------------------- */
body#guide .entryBodyA strong{
	color: #FF9933;
	font-weight: bold;
}



/* ========================================================================

	Ｑ＆Ａ #faq
 
======================================================================== */


/* ページ画像
---------------------------------------------------- */
body#faq #contentsInner{ background-image: url(../img/faq/sideimg.jpg);}


/* 記事リスト
---------------------------------------------------- */
body#faq ul.entryBox{
	font-size: 92%;
	margin: 0px 0px 10px 10px;
}
body#faq ul.entryBox li{
	padding: 0px 0px 0px 14px;
	background: url(../img/base/icon_circle.gif) no-repeat 0px 0.5em;
}


/* 一覧表示ボタン
---------------------------------------------------- */
body#faq p.moreBtn{
	font-size: 1px;
	text-indent: -9999px;
	height: 19px;
	width: 73px;
	margin: 0px 0px 30px 447px;
}
body#faq p.moreBtn a{
	height: 19px;
	width: 73px;
	background-image: url(../img/home/btn_list.gif);
	display: block;
}
body#faq p.moreBtn a:hover{
	background-position: right top;
}



/* 詳細ページ
---------------------------------------------------- */
dl.faqBox{
	margin: 0px 5px 20px 5px;
	padding: 0px 0px 4px 0px;
	background: #f9f9f9 url(../img/faq/box_foot.gif) no-repeat left bottom;
}
dl.faqBox dt{
	font-size: 107%;
	background: #ff0042 url(../img/faq/box_head.gif) no-repeat;
}
dl.faqBox dt span{
	color: #FFFFFF;
	background: url(../img/faq/icon_question.gif) no-repeat 10px 0.7em;
	display: block;
	padding: 8px 15px 8px 45px;
}
dl.faqBox dd{
	font-size: 92%;
	background: url(../img/faq/icon_answer.gif) no-repeat 10px 1em;
	padding: 14px 15px 11px 45px;
}


/* 一覧表示ボタン
---------------------------------------------------- */
body#faq p.listBtn{
	font-size: 1px;
	text-indent: -9999px;
	height: 19px;
	width: 101px;
	margin: 0px 0px 30px 419px;
}
body#faq p.listBtn a{
	height: 19px;
	width: 101px;
	background-image: url(../img/faq/btn_faqlist.gif);
	display: block;
}
body#faq p.listBtn a:hover{
	background-position: right top;
}



/* ========================================================================

	スタッフ紹介 #staff
 
======================================================================== */


/* ページ画像
---------------------------------------------------- */
body#staff #contentsInner{ background-image: url(../img/staff/sideimg.jpg);}


/* 写真
---------------------------------------------------- */
.staffBoxA .boxL img,
ul.staffBoxB li img,
.staffBoxC .boxL img{
	background: #FFFFFF;
	padding: 4px;
	border: 1px solid #e6e6e6;
}


/* 院長・副院長BOX
---------------------------------------------------- */
.staffBoxA{
	margin: 0px 0px 30px 10px;
	width: 500px;
}
.staffBoxA .boxR{
	width: 270px;
	float: right;
}
.staffBoxA .boxL{
	width: 210px;
	float: left;
}
.staffBoxA .boxR h4{
	margin: 0px 0px 8px;
	padding: 0px 0px 5px;
	border-bottom: 1px solid #eeeeee;
	font-weight: bold;
}
.staffBoxA .boxR h4 span{
	font-size: 77%;
	font-weight: normal;
	display: block;
}
.staffBoxA .boxR .staffData{
	font-size: 92%;
}
.boxR .staffData dl {
	line-height: 1.4;
}
.boxR .staffData dl dt {
	padding: 0.5em 0 0 0;
	width: 4em;
	float: left;
}
.boxR .staffData dl dd {
	margin: 0 0 0 4em;
	padding: 0.5em 0 0 0;
}


/* スタッフBOX
---------------------------------------------------- */
ul.staffBoxB{
	margin: 0px -14px 20px 10px;
	width: 516px;
}
ul.staffBoxB li{
	margin: 0px 14px 0px 0px;
	width: 115px;
	float: left;
}
ul.staffBoxB li img{
	display: block;
}
ul.staffBoxB li p.staffData{
	height: 2.4em;
	margin: 6px 0px 10px;
	text-align: center;
	line-height: 1.2;
	font-weight: bold;
}
ul.staffBoxB li p.staffData span{
	font-size: 77%;
	font-weight: normal;
	display: block;
}


/* パートナースタッフBOX
---------------------------------------------------- */
.staffBoxC{
	margin: 0px 0px 20px 10px;
	width: 500px;
}
.staffBoxC .boxR{
	width: 320px;
	float: right;
}
.staffBoxC .boxL{
	width: 155px;
	float: left;
}
.staffBoxC .boxR h4{
	margin: 0px 0px 5px;
	padding: 0px 0px 5px;
	border-bottom: 1px solid #eeeeee;
	font-weight: bold;
}
.staffBoxC .boxR h4 span{
	font-size: 77%;
	font-weight: normal;
	display: block;
}
.staffBoxC .boxR .staffData{
	font-size: 92%;
}



/* ========================================================================

	設備紹介 #equipment
 
======================================================================== */


/* ページ画像
---------------------------------------------------- */
body#equipment #contentsInner{ background-image: url(../img/equipment/sideimg.jpg);}


/* 設備BOX
---------------------------------------------------- */
body#equipment .picBox{
	margin: 0px 0px 0px 10px;

}
body#equipment .picBox img{
	background: #FFFFFF;
	display: inline;
	margin: 0px 15px 15px 0px;
	padding: 4px;
	border: 1px solid #e6e6e6;
}



/* ========================================================================

	リクルート #recruit
 
======================================================================== */


/* ページ画像
---------------------------------------------------- */
body#recruit #contentsInner{ background-image: url(../img/recruit/sideimg.jpg);}



/* ========================================================================

	アクセス #access
 
======================================================================== */


/* ページ画像
---------------------------------------------------- */
body#access #contentsInner{ background-image: url(../img/access/sideimg.jpg);}


/* GoogleMaps
---------------------------------------------------- */
body#access #mapBox{
	padding: 1px;
	border: 3px solid #f6f6f6;
	background: #d8d8d8;
}
body#access #mapBox #map{
	border: 6px solid #FFFFFF;
	background: #F2EFE9;
	height: 400px;
	width: 500px;
}



/* ========================================================================

	リンク集 #link
 
======================================================================== */


/* ページ画像
---------------------------------------------------- */
body#link #contentsInner{ background-image: url(../img/link/sideimg.jpg);}


/* 一覧
---------------------------------------------------- */
dl#linkList{
	border-top: 1px solid #eeeeee;
	padding: 0px 0px 15px;
}
dl#linkList dt{
	font-size: 92%;
	padding: 15px 0px 0px;
}
dl#linkList dd{
	font-size: 77%;
	padding: 0px 0px 15px;
	border-bottom: 1px solid #eeeeee;
}

.paginate{
	font-size: 77%;
	padding: 0px 0px 15px;
	text-align: center;
}

/* ========================================================================

	お問い合わせ #contact
 
======================================================================== */


/* ページ画像
---------------------------------------------------- */
body#contact #contentsInner{ background-image: url(../img/contact/sideimg.jpg);}


/* 注意事項
---------------------------------------------------- */
body#contact dl.infoList {
	margin: 0px 0px 25px;
	padding: 8px 12px;
	border: 1px solid #eeeeee;
}
body#contact dl.infoList dd {
	font-size: 92%;
	padding: 0px 0px 0px 18px;
	background: url(../img/base/icon_circle.gif) no-repeat 2px 0.4em;
}
body#contact em.hissu {
	font-style: normal;
	color: #ff0042;
}


/* お問い合わせフォーム
---------------------------------------------------- */
dl#contactDl {
	padding: 0px 0px 1px;
	margin: 0px 0px 20px;
}
dl#contactDl dt {
	font-size: 92%;
	font-weight: normal;
	color: black;
	margin: 0;
	padding: 4px 0 4px 0;
	width: 11em;
	float: left;
	text-align: right;
}
dl#contactDl dd {
	font-size: 92%;
	margin: 0 0 2px 12em;
	padding: 4px 13px 4px 13px;
	border-left: 2px solid #CCCCCC;
}
dl#contactDl dd.point {
	border-left: 2px solid #ff0042;
}
dl#contactDl dd #address,
dl#contactDl dd #message {
	width: 95%;
}
body#contact #submitBtn {
	text-align: center;
	margin: 0px 0px 30px;
}



/* ========================================================================

	個人情報保護方針 #privacy
 
======================================================================== */


/* ページ画像
---------------------------------------------------- */
body#privacy #contentsInner{ background-image: url(../img/privacy/sideimg.jpg);}



/* ========================================================================

	サイトマップ #sitemap
 
======================================================================== */


/* ページ画像
---------------------------------------------------- */
body#sitemap #contentsInner{ background-image: url(../img/sitemap/sideimg.jpg);}


/* リスト
---------------------------------------------------- */
body#sitemap ul#sitemapList{
	font-size: 92%;
	margin: 0px 0px 10px 10px;
}
body#sitemap ul#sitemapList li{
	padding: 0px 0px 0px 34px;
	background: url(../img/base/icon_circle.gif) no-repeat 20px 0.5em;
}
body#sitemap ul#sitemapList li#sitemapHome{
	padding: 0px 0px 0px 14px;
	background: url(../img/base/icon_circle.gif) no-repeat 0px 0.5em;
}


/*------ END -----*/

