@charset "utf-8";
/* CSS Document */

*{
	margin:0;
	padding:0;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	color:#333333;
	line-height:1.6em;
}

body#topb{
/*	background:url(../img/topbackground.jpg) repeat-x;*/
	margin:0;
	padding:0;
}




* { box-sizing : border-box}
* { -moz-box-sizing : border-box}





body{
/*	background:url(../img/background.jpg) repeat-x;*/
	margin:0;
	padding:0;
}



h1{
	margin:0;
	padding:0;
	overflow:hidden;
	display:none;	
}



p{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	color:#333333;
	line-height:1.5em;
}

p.info12{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	color:#333333;
	line-height:1.5em;
	padding:0px;
	margin: 0px 0px 6px 8px;
}


.red{
	color:#FF3300;
}



.info15-444{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:15px;
	color:#333333;
	line-height:1.65em;
	padding:0px;
	margin: 0px;
}




p.info10{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:10px;
	color:#333333;
	line-height:1.3em;
	padding:0px;
}

.info14{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
	color:#333333;
	line-height:1.4em;
	padding:0px;
	margin: 0px;
}


.info14b{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
	color:#333333;
	line-height:1.4em;
	padding:0px;
	margin: 0px;
	font-weight:bold;
}

p.info16{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:16px;
	color:#333333;
	line-height:1.4em;
	padding:0px;
	margin: 0px;
}


p.info16b{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
	color:#333333;
	line-height:1.6em;
	padding:0px;
	margin: 0px;
	font-weight:bold;
}





.bg-sky{
	background-color:#aaddff;
}

.bg-pink{
	background-color:#ffccff;
}








.kaijo{
	margin:0;
	padding:0;
	clear:both;
}




hr{
	display:none;
}


#wrap{
	margin:0 auto 0 auto;
	padding:0;
	width:920px;
	/*background:url(../img/background2.jpg) repeat-x;*/
}



#head{
	position:relative;
	width:920px;
	height:90px;
	margin:0px;
	padding:0px;
	background:url(../images/1042.jpg) no-repeat;
}

#head a{
	position:absolute;
	top:20px;
	left:12px;
	margin:0px 0px 0px 0px;
	padding:0px;
	width:205px;
	height:55px;
	text-indent:-9999px;
	display:block;
	float:left;
	overflow:hidden;
	z-index:1;
}




.headtext1 {
	position:absolute;
	top:35px;
	left:675px;
	margin:0px 0px 0px 0px;
	padding:0px;
	width:240px;
	height:21px;
	overflow:hidden;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
	color:#333333;
	text-align:right;
	font-weight:bold;
	z-index:99;
	}


.headtext2 {
	position:absolute;
	top:52px;
	left:676px;
	margin:0px 0px 0px 0px;
	padding:0px;
	width:240px;
	height:21px;
	float:left;
	overflow:hidden;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
	color:#333333;
	text-align:right;
	font-weight:bold;
	z-index:98;
	}


#top{
	padding:0px;
	margin:0pc;
	position:relative;
	height:270px;
}

#flacon{
	padding:0px;
	margin:0px;
	height:270px;
	float:left;
}

#yotoha{
	padding:0px;
	margin:0px;
	float:right;
	width:270px;
	height:270px;
	background-color:#eeeeee;
}


#yoyaku{
	position:absolute;
	top:10px;
	left:670px;
	margin:0px;
	padding: 0px;
	width:230px;
	height:75px;
	background:url(../images/2002-1.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

#yoyaku a{
	padding: 0px;
	margin:0px;
	background:url(../images/2002-1.jpg) no-repeat;
	width:230px;
	height:75px;
	display:block;
}

#yoyaku a:hover{
	background:url(../images/2002-2.jpg) no-repeat;
}




#hajimete{
	position:absolute;
	top:95px;
	left:670px;
	margin:0px;
	padding: 0px;
	width:230px;
	height:75px;
	text-indent:-9999px;
	overflow:hidden;
}

#hajimete a{
	padding: 0px;
	margin:0px;
	background:url(../images/2005.jpg) no-repeat;
	width:230px;
	height:75px;
	display:block;
}

#hajimete a:hover{
	background:url(../images/2005a.jpg) no-repeat;
}


#otoiawase{
	position:absolute;
	top:185px;
	left:670px;
	margin:0px;
	padding: 0px;
	width:230px;
	height:50px;
	background:url(../images/1003.jpg) no-repeat;
	text-indent:-9999px;
}


/*-------------------------------------------------▼メニューここから-------------------------------------------------*/

#menu{
/*	position:relative;*/
	margin:0px;
	padding:0px;
	width:920px;
	height:56px;
	background:url(../images/menu.jpg) no-repeat 0px 0px;
}

#menu ul{
	list-style:none;
	margin:0px;
	padding:0px;
}

#menu li{
	margin:0px;
	padding:0px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}

#menu li a{
	text-decoration:none;
	display:block;
}


#menu li#m001 a{
	padding: 0px;
	margin:0px;
	background:url(../images/menu.jpg) no-repeat 0px 0px;
	width:160px;
	height:56px;
}

#menu li#m001 a:hover{
	background:url(../images/menu.jpg) no-repeat 0px -56px;
}

#menu li#m002 a{
	padding: 0px;
	margin:0px;
	background:url(../images/menu.jpg) no-repeat -160px 0px;
	width:140px;
	height:56px;
}

#menu li#m002 a:hover{
	background:url(../images/menu.jpg) no-repeat -160px -56px;
}


#menu li#m003 a{
	padding: 0px;
	margin:0px;
	background:url(../images/menu.jpg) no-repeat -300px 0px;
	width:100px;
	height:56px;
}

#menu li#m003 a:hover{
	background:url(../images/menu.jpg) no-repeat -300px -56px;
}


#menu li#m004 a{
	padding: 0px;
	margin:0px;
	background:url(../images/menu.jpg) no-repeat -400px 0px;
	width:100px;
	height:56px;
}

#menu li#m004 a:hover{
	background:url(../images/menu.jpg) no-repeat -400px -56px;
}


#menu li#m005 a{
	padding: 0px;
	margin:0px;
	background:url(../images/menu.jpg) no-repeat -500px 0px;
	width:170px;
	height:56px;
}

#menu li#m005 a:hover{
	background:url(../images/menu.jpg) no-repeat -500px -56px;
}


#menu li#m006 a{
	padding: 0px;
	margin:0px;
	background:url(../images/menu.jpg) no-repeat -670px 0px;
	width:130px;
	height:56px;
}

#menu li#m006 a:hover{
	background:url(../images/menu.jpg) no-repeat -670px -56px;
}


#menu li#m007 a{
	padding: 0px;
	margin:0px;
	background:url(../images/menu.jpg) no-repeat -800px 0px;
	width:120px;
	height:56px;
}

#menu li#m007 a:hover{
	background:url(../images/menu.jpg) no-repeat -800px -56px;
}


/*-------------------------------------------------▲メニューここまで-------------------------------------------------*/





/*-------------------------------------------------▼mainここから-------------------------------------------------*/



#main{
	position:relative;
	margin:0px;
	padding:0px;
	width:920px;
/*	height:700px;*/
/*	z-index:10;*/
}


/*-------------------------------------------------▼メニューのレフトここから-----*/

#main-left{
	position:relative;
	margin:0px;
	padding:0px;
	width:260px;
	float:left;

}

#navi{
	margin: 0px 0px 0px 0px;
	padding:0px;
}

#navi ul{
	margin:0px;
	padding:0px;
}

#navi li{
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	overflow:hidden;
}


#navi li#m100{
	padding: 0px;
	margin:0px;
	background:url(../images/1017.jpg) no-repeat;
	width:260px;
	height:40px;
}



#navi li#m101 a{
	padding: 0px;
	margin:0px;
	background:url(../images/2023.jpg) no-repeat;
	width:260px;
	height:50px;
	display:block;
}


#navi li#m101 a:hover{
	background:url(../images/2023a.jpg) no-repeat;
}



#navi li#m102 a{
	padding: 0px;
	margin:0px;
	background:url(../images/2024.jpg) no-repeat;
	width:260px;
	height:50px;
	display:block;
}


#navi li#m102 a:hover{
	background:url(../images/2024a.jpg) no-repeat;
}



#navi li#m103 a{
	padding: 0px;
	margin:0px;
	background:url(../images/2025.jpg) no-repeat;
	width:260px;
	height:50px;
	display:block;
}


#navi li#m103 a:hover{
	background:url(../images/2025a.jpg) no-repeat;
}



#navi li#m104 a{
	padding: 0px;
	margin:0px;
	background:url(../images/2029.jpg) no-repeat;
	width:260px;
	height:50px;
	display:block;
}


#navi li#m104 a:hover{
	background:url(../images/2029a.jpg) no-repeat;
}


#navi li#m105 a{
	padding: 0px;
	margin:0px;
	background:url(../images/2030.jpg) no-repeat;
	width:260px;
	height:50px;
	display:block;
}


#navi li#m105 a:hover{
	background:url(../images/2030a.jpg) no-repeat;
}



#navi li#m106 a{
	padding: 0px;
	margin:0px;
	background:url(../images/2031.jpg) no-repeat;
	width:260px;
	height:50px;
	display:block;
}


#navi li#m106 a:hover{
	background:url(../images/2031a.jpg) no-repeat;
}



#navi li#m107 a{
	padding: 0px;
	margin:0px;
	background:url(../images/2032.jpg) no-repeat;
	width:260px;
	height:50px;
	display:block;
}


#navi li#m107 a:hover{
	background:url(../images/2032a.jpg) no-repeat;
}


#navi li#m108 a{
	padding: 0px;
	margin:0px;
	background:url(../images/2036.jpg) no-repeat;
	width:260px;
	height:50px;
	display:block;
}


#navi li#m108 a:hover{
	background:url(../images/2036a.jpg) no-repeat;
}



#navi li#m109 a{
	padding: 0px;
	margin:0px;
	background:url(../images/2039.jpg) no-repeat;
	width:260px;
	height:50px;
	display:block;
}


#navi li#m109 a:hover{
	background:url(../images/2039a.jpg) no-repeat;
}



/*-------------------------------------------------▲メニューのレフトここまで-----*/





/*-------------------------------------------------▼メニューのライトここから-----*/

#main-right{
	position:relative;
	margin:0px;
	padding:0px;
	width:660px;
	float:right;

}


#midashi01{
	position:absolute;
	top:0px;
	left:7px;
	margin:0px;
	padding:0px;
	width:328px;
	height:174px;
	text-indent:-9999px;
	overflow:hidden;
	z-index:2;
}


#midashi01 a{
	background:url(../images/2020.jpg) no-repeat;
	width:328px;
	height:174px;
	display:block;
}

#midashi01 a:hover{
	background:url(../images/2020a.jpg) no-repeat;
}




#midashi02{
	position:absolute;
	top:0px;
	left:336px;
	margin:0px;
	padding:0px;
	width:328px;
	height:174px;
	text-indent:-9999px;
	overflow:hidden;
	z-index:2;
}


#midashi02 a{
	background:url(../images/2021.jpg) no-repeat;
	width:328px;
	height:174px;
	display:block;
}

#midashi02 a:hover{
	background:url(../images/2021a.jpg) no-repeat;
}




#midashi03{
	position:absolute;
	top:176px;
	left:7px;
	margin:0px;
	padding:0px;
	width:328px;
	height:174px;
	text-indent:-9999px;
	overflow:hidden;
	z-index:2;
}


#midashi03 a{
	background:url(../images/2026.jpg) no-repeat;
	width:328px;
	height:174px;
	display:block;
}

#midashi03 a:hover{
	background:url(../images/2026a.jpg) no-repeat;
}




#midashi04{
	position:absolute;
	top:176px;
	left:333px;
	margin:0px;
	padding:0px;
	width:328px;
	height:174px;
	text-indent:-9999px;
	overflow:hidden;
	z-index:2;
}


#midashi04 a{
	background:url(../images/2028.jpg) no-repeat;
	width:328px;
	height:174px;
	display:block;
}

#midashi04 a:hover{
	background:url(../images/2028a.jpg) no-repeat;
}











#info-bar{
	position:absolute;
	top:350px;
	left:6px;
	background:url(../images/1034.jpg) no-repeat;
	width:656px;
	height:45px;
	text-indent:-9999px;
}


#inform-waku{
	position:absolute;
	top:395px;
	left:9px;
	width:650px;
	height:150px;
	background-color:#cccccc;
	margin:0px;
	padding:0px;
	clear:both;
}



#information{
	position:absolute;
	top:6px;
	left:6px;
	margin:0px;
	padding:4px;
	width:630px;
	height:130px;
	overflow:auto;
	background-color:#eeeeee;
}


#information ul{
	margin:0px;
	padding:0px;
}

#information li{
	margin:0px;
	padding:0px;
}


/*-------------------------------------------------▲メニューのライトここまで-----*/


/*-------------------------------------------------▲mainここまで-------------------------------------------------*/



/*-------------------------------------------------▼footここから-------------------------------------------------*/

#foot{
	position:relative;
	border-top:1px solid #333333;
	border-bottom:1px solid #333333;
	margin: 120px 0px 2px 0px;
	padding:0px;
	width:920px;
	height:210px;
	clear:both;
	background-color:#eeeeee;
}


#foot-list{
	margin:0px;
	padding:0px;
}


#foot-list ul{
	margin:0px;
	padding:0px;
}


#foot-list li{
	margin:0px;
	padding:0px;
	float:left;
	list-style:none;
}

#foot-list li#f001{
	width:140px;
	height:120px;
	margin: 8px 5px 8px 8px;
	padding:0px;
}


#foot-list li#f002{
	width:240px;
	height:120px;
	margin: 8px 5px 8px 5px;
	padding:0px;
}

#foot-list li#f003{
	width:140px;
	height:120px;
	margin: 8px 5px 8px 5px;
	padding:0px;
}

#foot-list li#f004{
	width:200px;
	height:120px;
	margin: 8px 5px 8px 5px;
	padding:0px;
}

#foot-list li#f005{
	width:111px;
	height:120px;
	margin: 8px 8px 8px 5px;
	padding:0px;
}


.ki{
	margin:0px 0px 6px 0px;
	padding:0px;	
	border-collapse:collapse;
}

.ki table{
	width:140px;
	margin:0px;
	padding:0px;
	border-collapse:collapse;
	border:1px solid #333333;
}

.ki table tr{
	margin:0px;
	padding:0px;
}

.ki table td{
	margin:0px;
	padding: 0px 0px 0px 4px;
	border-collapse:collapse;
	border:1px solid #333333;
	line-height:1.4em;
}










#foot-textlink{
	position:relative;
	margin:0px;
	padding:0px;
	width:920px;
	height:28px;
}

#foot-textlink p{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	text-align:center;
	color:#666666;
	line-height:1.45em;
	margin: 4px 0px 4px 0px;
	padding:0px;
}







/*-------------------------------------------------▲footここまで-------------------------------------------------*/






/*-------------------------------------------------▽第２階層基本ここから-------------------------------------------------*/

#main-right2{
	position:relative;
	margin:0px;
	padding:0px;
	width:660px;
	float:right;
}

.right-list{
	margin:0px;
	padding: 0px 12px 0px 18px;
}

.right-list ul{
	margin:0px;
	padding: 0px 0px 0px 12px;
}


.right-list ol{
	margin:0px;
	padding: 0px 0px 0px 12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height:1.5em;
	color:#333333;	
}

.right-list li{
	margin: 12px 0px 8px 12px;
	padding: 0px 0px 0px 0px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height:1.5em;
	color:#333333;	
}




#main-right2 p{
	margin:0px;
	padding: 0px 12px 0px 24px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height:1.6em;
	color:#333333;
}


h2{
	position:relative;
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
	width:660px;
	height:120px;
/*	background-color:#CC9999;*/
/*	text-indent:-99999px;*/
}


.bg_h3{
	margin: 20px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
	width:660px;
	height:40px;
	background:url(../images/bgh3.jpg);
}


h3{
	margin: 0px 0px 0px 0px;
	padding: 7px 12px 0px 32px;
	text-indent:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:16px;
	line-height:1.5em;
	color:#885555;
	font-weight:bold;
}


h4{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
	line-height:1.5em;
	color:#CC6666;
	font-weight:bold;
	border-bottom:1px solid;
	border-bottom-color: #CC9999;
	width: 624px;
	margin: 12px 12px 8px 24px;
	padding: 0px 0px 0px 0px;;
}


h5{
	margin: 6px 0px 3px 0px;
	padding: 0px 12px 0px 24px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height:1.5em;
	color:#333333;
	font-weight:bold;
}



.pri{
	margin:0px 0px 6px 24px;
	padding:0px;	
	border-collapse:collapse;
}

.pri table{
	width:600px;
	margin:0px;
	padding:0px;
	border-collapse:collapse;
	border:1px solid #666666;
}

.pri table tr{
	margin:0px;
	padding:0px;
}

.pri table td{
	margin:0px;
	padding: 2px 2px 2px 4px;
	border-collapse:collapse;
	border:1px solid #666666;
	line-height:1.6em;
}


.pter{
	text-align:right;
	}


.clinic_photo{
	margin:0px 0px 0px 24px;
	padding:0px;
}

.photo_frame{
	margin:0px;
	padding:1px;
}


/*-------------------------------------------------▲第２階層基本ここまで-------------------------------------------------*/
















