@charset "Shift_JIS";

/*
    top
===========================================*/

body {
	background:url(../img/index/bk_body_top.jpg) repeat-x left top;
}

#topmain {
	width:920px;
	height:260px;
	background:url(../img/index/img_main.jpg) no-repeat left top;
	position:relative;
	margin:0 0 30px 0;
}

#title_main {
	position:absolute;
	left:166px;
	top:57px;
}

#facebook {
	position:absolute;
	left:608px;
	top:28px;
}


/*
    topcontents01　院長挨拶＆予約
===========================================*/

#topcontents01 {
	width:920px;
	/* height:219px; */
	position:relative;
}

#maintitle_message {
	position:absolute;
	left:0px;
	top:0px;
}

#title_message {
	position:absolute;
	left:79px;
	top:160px;
}

#topcontents01 .txt_title_message {
	width: 512px;
	font-size: 85%;
	line-height: 1.4em;
	padding: 110px 0 25px 2px;
}

#bk_reservation {
	position:absolute;
	left:535px;
	top:0px
}

#title_director {
	position:absolute;
	left:567px;
	top:5px
}

#text_director01 {
	position:absolute;
	left:690px;
	top:95px
}

#btn_reservation01 {
	position:absolute;
	left:654px;
	top:122px
}

#text_director02 {
	position:absolute;
	left:748px;
	top:90px
}

#btn_reservation02 {
	position:absolute;
	left:738px;
	top:122px
}

#text_message {
	position:absolute;
	left:706px;
	top:174px
}

/*
    topcontents02　お知らせ＆メディア出演情報
==========================================================*/

#topcontents02 {
	width:700px;
	float:left;
}

#announcement_box {
	width:340px;
	background:url(../img/index/bk_toptitle.jpg) no-repeat left top;
	float:left;
	border:1px #cccccc solid;
	padding:0 0 16px 0;
}

#media_box {
	width:340px;
	background:url(../img/index/bk_toptitle.jpg) no-repeat left top;
	float:right;
	padding:6px 6px 6px 6px;
	border:1px #cccccc solid;
	padding:0 0 16px 0;
}

#announcement_box h2,#media_box h2 {
	width:144px;
	height:50px;
	float:left;
	padding:6px 0 0 6px;
	/padding:0 0 0 6px;
	_padding:0 0 0 6px;
}

#announcement_box p,#media_box p {
	float:right;
	padding:6px 6px 0 0;
}

#announcement_box dl {
	clear:both;
	margin:0 16px 0 16px;
}

#media_box dl {
	clear:both;
	margin:0 16px 0 16px;
	padding:0 0 0 10px;
}



#announcement_box dd,#media_box dd {
	font-size:70%;
font-weight: bold;
    color: #2ead27;
}

#announcement_box dt,#media_box dt {
	font-size:85%;
	line-height:1.4em;
}


#topcontents02:after{
	content: " ";
	display: block;
	clear: both;
	height: 0;
}

#topcontents02{
	display: inline-block;
}

#topcontents02{
	display: block;
}


#topcontents02 p.line,#topcontents03 p.line {
	margin:5px 0 0 14px;
	padding:0;
	float:none;
}



/*
    topcontents03　バナー
==========================================================*/

#topcontents03 {
	width:198px;
	float:right;
}

#topcontents03 p{
	margin:0 0 10px 0;
}

#facebook_bottom {
	display: none;
}
