@charset "utf-8";
@import url("clear.css");
/* CSS Document */

* {
	margin:0;
	padding:0;
}

p, li, ul, ol, h1, h2, h3 {
	margin:0;
	padding:0;
}

h1, h2, h3 {
	font-weight: normal;
}

h4{
    background-color:#fff;
    border-style:solid;
    border-width:0px;
    border-bottom-width:2px;
    border-color:#ff6666;
	margin:15px 15px;
	padding-left:3px;
	}
#tb{
margin:15px 15px;
}
#tb2{
margin:10px 10px;
}

.clinic{background-image:url(../../img/images/h3_clinic.gif);
	background-repeat:no-repeat;
	width:522px;
	height:30px;
}
.clinic span{text-indent:-9999px; display:block;
	margin:10px;
}
.menu{background-image:url(../../img/images/h3_menu.gif);
	background-repeat:no-repeat;
	width:522px;
	height:30px;
}
.menu span{text-indent:-9999px; display:block;
	margin:10px;
}
.dr{background-image:url(../../img/images/h3_dr.gif);
	background-repeat:no-repeat;
	width:522px;
	height:30px;
}
.dr span{text-indent:-9999px; display:block;
	margin:10px;
}
.map{background-image:url(../../img/images/h3_map.gif);
	background-repeat:no-repeat;
	width:522px;
	height:30px;
}
.map span{text-indent:-9999px; display:block;
	margin:10px;
}
.time{background-image:url(../../img/images/h3_time.gif);
	background-repeat:no-repeat;
	width:522px;
	height:30px;
}
.time span{text-indent:-9999px; display:block;
	margin:10px;
}
.faq{background-image:url(../../img/images/h3_faq.gif);
	background-repeat:no-repeat;
	width:522px;
	height:30px;
}
.faq span{text-indent:-9999px; display:block;
	margin:10px;
}
.mp{background-image:url(../../img/images/h3_mp.gif);
	background-repeat:no-repeat;
	width:522px;
	height:30px;
}
.mp span{text-indent:-9999px; display:block;
	margin:10px;
}

.oc{background-image:url(../../img/images/h3_oc.gif);
	background-repeat:no-repeat;
	width:522px;
	height:30px;
}
.oc span{text-indent:-9999px; display:block;
	margin:10px;
}

.std{background-image:url(../../img/images/h3_std.gif);
	background-repeat:no-repeat;
	width:522px;
	height:30px;
}
.std span{text-indent:-9999px; display:block;
	margin:10px;
}

.her{background-image:url(../../img/images/h3_herpes.gif);
	background-repeat:no-repeat;
	width:522px;
	height:30px;
}
.her span{text-indent:-9999px; display:block;
	margin:10px;
}
.ovary{background-image:url(../../img/images/h3_ovary.gif);
	background-repeat:no-repeat;
	width:522px;
	height:30px;
}
.ovary span{text-indent:-9999px; display:block;
	margin:10px;
}

.myoma{background-image:url(../../img/images/h3_myoma.gif);
	background-repeat:no-repeat;
	width:522px;
	height:30px;
}
.myoma span{text-indent:-9999px; display:block;
	margin:10px;
}

.endometriosis{background-image:url(../../img/images/h3_endometriosis.gif);
	background-repeat:no-repeat;
	width:522px;
	height:30px;
}
.endometriosis span{text-indent:-9999px; display:block;
	margin:10px;
}

.chlamydia{background-image:url(../../img/images/h3_chlamydia.gif);
	background-repeat:no-repeat;
	width:522px;
	height:30px;
}
.chlamydia span{text-indent:-9999px; display:block;
	margin:10px;
}
.candida{background-image:url(../../img/images/h3_candida.gif);
	background-repeat:no-repeat;
	width:522px;
	height:30px;
}
.candida span{text-indent:-9999px; display:block;
	margin:10px;
}
.cancer{background-image:url(../../img/images/h3_cancer.gif);
	background-repeat:no-repeat;
	width:522px;
	height:30px;
}
.cancer span{text-indent:-9999px; display:block;
	margin:10px;
}
.pms{background-image:url(../../img/images/h3_pms.gif);
	background-repeat:no-repeat;
	width:522px;
	height:30px;
}
.pms span{text-indent:-9999px; display:block;
	margin:10px;
}
.acne{background-image:url(../../img/images/h3_acne.gif);
	background-repeat:no-repeat;
	width:522px;
	height:30px;
}
.acne span{text-indent:-9999px; display:block;
	margin:10px;
}
.ivtherapy{background-image:url(../../img/images/h3_ivtherapy.gif);
	background-repeat:no-repeat;
	width:522px;
	height:30px;
}
.ivtherapy span{text-indent:-9999px; display:block;
	margin:10px;
}

.rf{background-image:url(../../img/images/h3_rf.gif);
	background-repeat:no-repeat;
	width:522px;
	height:30px;
}
.rf span{text-indent:-9999px; display:block;
	margin:10px;
}

.depilation{background-image:url(../../img/images/h3_depilation.gif);
	background-repeat:no-repeat;
	width:522px;
	height:30px;
}
.depilation span{text-indent:-9999px; display:block;
	margin:10px;
}
.ad{background-image:url(../../img/images/h3_ad.gif);
	background-repeat:no-repeat;
	width:522px;
	height:30px;
}
.ad span{text-indent:-9999px; display:block;
	margin:10px;
}
.mail{background-image:url(../../img/images/h3_mail.gif);
	background-repeat:no-repeat;
	width:522px;
	height:30px;
}
.mail span{text-indent:-9999px; display:block;
	margin:10px;
}

.mobile{background-image:url(../../img/images/h3_mobile.gif);
	background-repeat:no-repeat;
	width:522px;
	height:30px;
}
.mobile span{text-indent:-9999px; display:block;
	margin:10px;
}

.sitemap{background-image:url(../../img/images/h3_sitemap.gif);
	background-repeat:no-repeat;
	width:522px;
	height:30px;
}
.sitemap span{text-indent:-9999px; display:block;
	margin:10px;
}

.recruit{background-image:url(../../img/images/h3_recruit.gif);
	background-repeat:no-repeat;
	width:522px;
	height:130px;
}
.recruit span{text-indent:-9999px; display:block;
	margin:10px;
}

body {
	color: #4D4D4D;
	font-weight:normal;
	background-color:#FFFFFF;
	font-family:"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka,sans-serif ;
}

p {
	text-align:justify;
	text-justify:inter-ideograph;
}

img { 
	border-width:0px;
	display:block; 
}

span {}


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


#header {
	margin: 0 auto;
	width: 800px;
	height: 125px;
}

#header-l {
	float: left;
	padding: 25px 0 0 0;
}

#header-r {
	float: right;
	padding: 14px 0 0 0;
	width: 220px;
}

#header-r img {
	float: right;
}

#header01 {
	padding: 15px 0 7px 0;
}

#pan {
	background-image: url(../../img/bg/02.gif);
	background-repeat: repeat-x;
	width: 100%;
	clear: both;
	height: 31px;
}

#pan-in {
	margin: 0 auto;
	width: 800px;
	padding: 11px 0 0 0;

}

/* safari only \*/
	html:\66irst-child #pan-in{
	padding: 8px 0 0 0;;
}
/* end */


#pan-in h2 {
	font-size: 11px;
	color: #999999;
	float: left;
}

#pan-in p {
	font-size: 11px;
	color: #999999;
	float: right;
}
#pan a { color: #999999; text-decoration: underline solid 1px; }
#pan a:hover { color: #FFFFFF; background-color: #FF6666; text-decoration: none; }


#content {
	margin: 0 auto;
	width: 800px;
	padding: 20px 0 40px 0;
}

#main {
	width: 520px;
	float: left;
}

.main-text01 {
	padding: 25px 0 24px 0;
}

.main-text01 a { color: #FF4C4C; text-decoration: underline solid 1px; }
.main-text01 a:hover { color: #FFFFFF; background-color: #FF6666; text-decoration: none; }

.main-text01 p {
	font-size: 14px;
	color: #4D4D4D;
	line-height: 24px;
}

.main-box01 {
	background-image: url(../../img/bg/01.gif);
	width: 520px;
	height: 66px;
	margin: 20px 0 0 0;
}

.main-box01 img {
	padding: 16px 20px 34px 20px;
	float: left;
}

.main-box01 p {
	font-size: 14px;
	color: #4D4D4D;
	line-height: 22px;
	padding: 11px 0 0 0;
}

.text01{
	font-size: 14px;
	color: #4D4D4D;
	line-height: 22px;
	padding: 11px 0 0 0;
}
.text02{
	font-size: 14px;
	color: #4D4D4D;
	line-height: 30px;
	padding:10px;
}

.text12{
font-size:12px;
}
.text12s{
font-size:12px;
line-height:20px;
}

.text11{
font-size:11px;
letter-spacing:5px:
}

.table_txt{
font-size:12px;
margin:3px;
padding:5px;
}

.main-box01 a { color: #FF4C4C; text-decoration: underline solid 1px; }
.main-box01 a:hover { color: #FFFFFF; background-color: #FF6666; text-decoration: none; }

.main-box02 {
	width: 520px;
	height: 66px;
	margin: 20px 0 0 0;
}

.main-box02 img {
	padding: 0 20px 0 0;
	float: left;
}

.main-box02 p {
	font-size: 14px;
	color: #4D4D4D;
	line-height: 20px;
}

.main-box02 a { color: #FF4C4C; text-decoration: underline solid 1px; font-size: 12px; }
.main-box02 a:hover { color: #FFFFFF; background-color: #FF6666; text-decoration: none; font-size: 12px; }

#navi {
	width: 260px;
	float: right;
}

.navi-01 {
	border-top: solid 10px #FF6666;
	padding: 20px 0;
}

#navi-02-padding {
	padding: 30px 0 5px 0;
}

#navi-02 {
	padding: 0 0 30px 0;
}

#navi-03 {
	height: 200px;
	background-color: #F7F7F7;
	padding: 14px 0 0 20px;
}

#navi-03 img {
	padding: 0 0 7px 0;
}

#navi-03 p {
	font-size: 12px;
	color: #4D4D4D;
	line-height: 16px;
	padding: 0 0 15px 0;
}

#footer {
	background-image:url(../../img/bg/03.gif);
	background-repeat: repeat-x;
	height: 104px;
}

#footer-02 {
	background-image:url(../../img/bg/03.gif);
	background-repeat: repeat-x;
	height: 73px;
}

#footer-in {
	margin: 0 auto;
	width: 800px;
}

#footer-in p{
	font-size: 11px;
	text-align: center;
}

#footer-in a { color: #999999; text-decoration: underline solid 1px; }
#footer-in a:hover { color: #FFFFFF; background-color: #FF6666; text-decoration: none; }

#footer-text01 {
	color: #999999;
	padding: 11px 0 0 0;
	height: 20px;
}

.print_b{
padding:20px;
padding-left:140px;
}

/* safari only \*/
html:\66irst-child #footer-text01{
	padding: 8px 0 0 0;
	font-size: 10px;
}
/* end */

#footer-text02 {
	color: #FFFFFF;
	padding: 10px 0 0 0;
	line-height: 12px;
	height: 32px;
}

/* safari only \*/
html:\66irst-child #footer-text02{
	padding: 11px 0 0 0;
}
/* end */

#footer-text03 {
	color: #999999;
	padding: 11px 0 0 0;
	height:18px;
}

/* safari only \*/
html:\66irst-child #footer-text03{
	padding: 8px 0 0 0;
	font-size: 10px;
}
/* end */
