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

*{	margin:0px;
	padding:0px;
}

body{	line-height:150%;
		font-size:80%;
		color:#666;
		font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

img{	border:0px;}

a:link { color: #006699;text-decoration:underline;}
a:visited { color: #006699;text-decoration:underline;}
a:hover {color: #006699;text-decoration:none;}
a:active {color: #006699;text-decoration:none;}

/* page */

p,h1{
margin:0px;
padding:0px;
}

h1 {
	position: absolute;
	top: 5px;
	left: 30px;
	font-size: 11px;
	color: #FFF;
	font-weight: normal;
}

img{border:0px;}

ul,li{	padding:0px;
		margin:0px;}

.tec,.tecb10,.tecb20{text-align:center;}
.tecb20,.terb20{margin-bottom:20px;}

.tecb10{margin-bottom:10px;}

.ter,.terb20{text-align:right;}

.clear{
clear:both;
font-size:1px;
line-height:1px;
}

/* margin */

.mrb10{margin-bottom:10px;}
.mrb20{margin-bottom:20px;}
.mrb30{margin-bottom:30px;}

/* color */

.color1{color:#ff6600;}
.color2{color:#990000;}

/* contents ========================================================================================= */

#contents{
margin:0px auto;
width:878px;
padding:0px 10px;
border-left:1px #ccc solid;
border-right:1px #ccc solid;
}

#bt{
width:878px;
padding-bottom:20px;
}

#side{
width:240px;
float:left;
}

#area{
width:628px;
float:right;
}

.logo{
width:453px;
height:29px;
overflow:hidden;
padding:0px 0px 41px 30px;
}

/* side ========================================================================================= */

#sidemenu{
margin-bottom:10px;
width:218px;
padding:10px 10px 0px;
border-left:1px #ccc solid;
border-right:1px #ccc solid;
border-bottom:1px #ccc solid;
}

#sidemenu div{
margin-bottom:10px;
width:218px;
padding-bottom:5px;
background:url(img/dot1.gif) repeat-x bottom;
}

#sidemenu p{
padding:0px 0px 0px 15px;
background:url(img/icon1.jpg) no-repeat left 5px;
}

/* foot ========================================================================================= */

#foot{
margin:0px auto;
width:900px;
height:45px;
padding-top:10px;
text-align:center;
color:#fff;
background:url(img/bg-foot.jpg) repeat-x;
}

#foot a:link { color: #fff;text-decoration:underline;}
#foot a:visited { color: #fff;text-decoration:underline;}
#foot a:hover {color: #fff;text-decoration:none;}
#foot a:active {color: #fff;text-decoration:none;}

#copy{
margin:0px auto;
padding:5px 10px;
width:880px;
text-align:right;
color:#fff;
background:#df3962;
font-size:90%;
line-height:150%;
}

/* index ========================================================================================= */

#index{
	position: relative;
margin:0px auto;
width:900px;
height:481px;
padding:25px 0px 0px 0px;
background: #E03A62 url(img/bg-index.jpg) no-repeat center top;
}

#menu{
height:102px;
overflow:hidden;
list-style-type:none;
}

#menu li{
margin:0px ;
padding:0px;
float:left;
}

#topbutton{
margin-bottom:15px;
width:878px;
}

.topbutton1{
width:284px;
padding-right:13px;
float:left;
}

.topbutton2{
width:286px;
height:42px;
padding:62px 0px 0px 11px;
float:left;
background:url(img/top-button2.jpg) no-repeat;
}

.topbutton3{
width:273px;
height:42px;
padding:62px 0px 0px 11px;
float:right;
background:url(img/top-button3.jpg) no-repeat;
}

.w628b30{
margin-bottom:30px;
width:628px;
}

.top1{
width:408px;
float:left;
}

.top2{
width:200px;
float:right;
}

.top3{
width:200px;
float:left;
}

.top4{
width:400px;
float:right;
}

/* access ========================================================================================= */

#access{
	position: relative;
margin:0px auto;
width:900px;
height:307px;
padding:25px 0px 0px 0px;
background: #E03A62 url(img/bg-access.jpg) no-repeat center top;
}


.access table{
margin-bottom:30px;
width:628px;
background:#ccc;
}

.access td{
vertical-align:top;
padding:8px 10px;
}
.access-td1{
width:140px;
background:#f8e5e6;
}
.access-td2{
background:#fff;
}

.w430{width:430px;}

.ac1{
width:215px;
float:left;
}
.ac2{
width:200px;
float:right;
}

.fm{
margin:0px auto;
width:430px;
padding:8px 0px;
text-align:center;
background:url(img/bg-fm.gif) repeat-y;
}

/* implant ========================================================================================= */

#implant{
	position: relative;
margin:0px auto;
width:900px;
height:307px;
padding:25px 0px 0px 0px;
background: #E03A62 url(img/bg-implant.jpg) no-repeat center top;
}

.im{
width:598px;
padding:15px;
background:url(img/bg-im.gif) repeat-y;
}

.im p{
padding:0px 0px 0px 18px;
background:url(img/icon2.gif) no-repeat left 5px;
}

.w628b10{
margin-bottom:10px;
width:628px;
}

/* staff ========================================================================================= */

#staff{
	position: relative;
margin:0px auto;
width:900px;
height:307px;
padding:25px 0px 0px 0px;
background: #E03A62 url(img/bg-staff.jpg) no-repeat center top;
}

.w588b30{
padding:0px 20px;
margin-bottom:30px;
width:588px;
}

.staff1{
width:254px;
float:left;
}
.staff2{
width:314px;
float:right;
}

.staff1 p{
margin-bottom:10px;
border-left:5px #f43565 solid;
padding:0px 0px 0px 5px;
}
.staff2 p{
margin-bottom:10px;
border-left:5px #f43565 solid;
padding:0px 0px 0px 5px;
}


/* clinic ========================================================================================= */

#clinic{
	position: relative;
margin:0px auto;
width:900px;
height:307px;
padding:25px 0px 0px 0px;
background: #E03A62 url(img/bg-clinic.jpg) no-repeat center top;
}

/* clinic ========================================================================================= */

#beautiful{
	position: relative;
margin:0px auto;
width:900px;
height:307px;
padding:25px 0px 0px 0px;
background:url(img/bg-beautiful.jpg) no-repeat center top;
}

.beautext{
margin-bottom:30px;
color:#f43b6a;
font-size:140%;
font-weight:bold;
line-height:150%;
}

.beautext1{
color:#ff6600;
font-size:140%;
font-weight:bold;
line-height:150%;
}

.beautext2{
color:#de3862;
font-weight:bold;
}

.qu{
margin-bottom:10px;
width:628px;
background:url(img/line1.gif) repeat-x bottom;
}

.qu p{
padding:5px 0px 5px 30px;
background:url(img/q.gif) no-repeat left top;
color:#333;
font-size:120%;
font-weight:bold;
line-height:150%;
}

.an{
margin-bottom:20px;
padding:5px 0px 5px 30px;
background:url(img/a.gif) no-repeat left top;
}

/* general ========================================================================================= */

#general{
	position: relative;
margin:0px auto;
width:900px;
height:307px;
padding:25px 0px 0px 0px;
background: #E03A62 url(img/bg-general.jpg) no-repeat center top;
}

/* implantcase ========================================================================================= */

#implantcase{
	position: relative;
margin:0px auto;
width:900px;
height:307px;
padding:25px 0px 0px 0px;
background: #E03A62 url(img/bg-implantcase.jpg) no-repeat center top;
}


/* ibeautifulcase ========================================================================================= */

#beautifulcase{
	position: relative;
margin:0px auto;
width:900px;
height:307px;
padding:25px 0px 0px 0px;
background: #E03A62 url(img/bg-ibeautifulcase.jpg) no-repeat center top;
}


/* machine ========================================================================================= */

#machine{
	position: relative;
margin:0px auto;
width:900px;
height:307px;
padding:25px 0px 0px 0px;
background: #E03A62 url(img/bg-machine.jpg) no-repeat center top;
}






