@charset "utf-8";

/*
------------------------------------------------
Index Layout
------------------------------------------------*/
.top {
	background-image: url(../img/topmain_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.top #contents #mainImg {
	position: relative;
	height: 800px;
}
.top #contents #mainImg .photo01 {
	position: absolute;
	left: 3px;
	top: 28px;
}
.top #contents #mainImg .photo01 dd {
	padding-top: 34px;
	padding-left: 47px;
}
.top #contents #mainImg .photo02 {
	position: absolute;
	left: 323px;
	top: 100px;
}
.top #contents #mainImg .photo02 dd {
	padding-top: 23px;
	padding-left: 74px;
}
.top #contents #mainImg .photo03 {
	position: absolute;
	left: 668px;
	top: 18px;
}
.top #contents #mainImg .photo03 dd {
	padding-top: 39px;
	padding-left: 88px;
}
.top #contents #mainImg .photo04 {
	position: absolute;
	left: 746px;
	top: 387px;
}
.top #contents #mainImg .photo04 dd {
	padding-top: 8px;
	padding-left: 14px;
}
.top #contents #mainImg .bana01 {
	position: absolute;
	left: 99px;
	top: 595px;
}
.top #contents #mainImg .bana02 {
	position: absolute;
	left: 372px;
	top: 560px;
}
.top #contents .rightcont {
	top: 560px;
	float: right;
}
.top #contents .rightcont p {
	font-size: 180%;
	line-height: 1.7;
}
.top #contents .rightcont .lineblock {
	top: 560px;
	border-bottom: 3px solid #000000;
	padding-bottom: 80px;
}
.top #contents .rightcont .lineblock span {
    color: #5F3E7D;
	text-decoration: underline;
	font-weight: bold;
}
.top #contents .leftcont {
	width: 235px;
	float: left;
}
.top #contents .leftcont p {
	margin-top: 7px;
}


/*
------------------------------------------------
このサイトについて
------------------------------------------------*/
.sitetxt{
	height:340px;
}
.siteptxt1{
	margin-top:45px;
	width:660px;
	float:left;
	font-size: 180%;
	line-height: 1.7;
}
.siteptxt2{
	width:900;
	font-size: 180%;
	line-height: 1.7;
}
.sitephoto {
	margin-top:45px;
	text-align:center;
	float:right;
}
.sitephoto p{
	margin-top:10px;
	text-align:center;
	font-size: 150%;
}
.box1{ margin-left:150px;}
/*
------------------------------------------------
under Layout
------------------------------------------------*/
#wrap .underblock {
	background: url(../img/under_bg.png) repeat-x 0px 0px;
}
#wrap .underblock #contents .rightcont {
	width: 770px;
	float: right;
	overflow:hidden;
}
#wrap .underblock #contents .leftcont {
	width: 170px;
	float: left;
}
.underblock .leftcont #sideNavi {
	background: url(../img/sidenavi_bg.jpg) repeat-y 0px 0px;
	margin-top: 52px;
}
.underblock .leftcont #sideNavi .fstbtn{
	padding-left: 5px;
	background: url(../img/sidenavi_foot.jpg) no-repeat left bottom;
	padding-bottom: 270px;
}
.underblock .leftcont #sideNavi .fstbtn li {
	padding-bottom: 7px;
}
.underblock .leftcont #sideNavi .secbtn{
	padding-top: 15px;
	padding-left: 30px;
}
.underblock .leftcont #sideNavi .secbtn li{
	background: url(../img/ic_sidenavi.jpg) no-repeat 0px 7px;
	padding-left: 20px;
	font-size: 130%;
}

#wrap .underblock #contents .rightcont .titleblock {
	background: url(../img/bg_title.jpg) no-repeat 0px 0px;
	height: 100px;
	width: 524px;
	margin-top: 53px;
	margin-left: 140px;
}
.underblock .rightcont .titleblock h2 {
	padding-top: 20px;
	text-align: center;
}
.underblock .rightcont .titleblock h3 {
	font-size: 120%;
	text-align: center;
	padding-top: 4px;
}
#wrap .underblock #contents .rightcont .pointblock {
	background: url(../img/pointblock_bg.jpg) repeat-y 0px 0px;
	margin:0 auto;
	width: 683px;
}
#wrap .underblock #contents .rightcont .pointblockIn {
	background: url(../img/pointblock_foot.jpg) no-repeat left bottom;
	padding-bottom: 35px;
	height:auto !important;
	height:200px;
	min-height:200px;
}
.underblock .rightcont .pointblock h4 {
	font-size: 130%;
	color: #5F3E7D;
	text-align: center;
	width: 620px;
	font-weight: bold;
	padding-bottom: 15px;
	margin-left: 31px;
}
.underblock .rightcont .pointblock .ttlarea {
	width: 620px;
	margin-left: 31px;
	background: url(../img/pointblock_line.jpg) no-repeat 0px 0px;
	padding-top: 12px;
	padding-bottom: 12px;
}
.underblock .rightcont .pointblock .ttlarea_bottom {
	width: 620px;
	margin-left: 31px;
	padding-top: 12px;
	padding-bottom: 12px;
}
.underblock .rightcont .pointblock .ttlarea h5 {
	font-size: 120%;
	font-weight: bold;
}
.underblock .rightcont .pointblock .ttlarea02 {
	width: 620px;
	margin-left: 31px;
	background: url(../img/pointblock_line.jpg) no-repeat 0px 0px;
	padding-top: 12px;
	padding-bottom: 12px;
}
.underblock .rightcont .pointblock .ttlarea02 h5 {
	font-size: 130%;
	color: #5F3E7D;
	text-align: center;
	font-weight:bold;
}
.underblock .rightcont .pointblock .txtarea {
	width: 620px;
	margin-left: 31px;
	background: url(../img/pointblock_line.jpg) no-repeat 0px 0px;
	padding-top: 15px;
}
.underblock .rightcont .pointblock .txtarea .photoblock p {
	float: left;
	padding-right: 13px;
	padding-left: 13px;
}




/*
------------------------------------------------
上顎審美 Layout
------------------------------------------------*/
.maxilla {
	background: url(../img/maxilla/maxilla_bg.jpg) no-repeat center bottom;
}
.maxilla2 {
	background: url(../img/maxilla/maxilla_bg2.jpg) no-repeat center bottom;
	height:3132px;
}
.maxilla3 {
	background: url(../img/maxilla/maxilla_bg3.jpg) no-repeat center bottom;
}
.maxilla4 {
	background: url(../img/maxilla/maxilla_bg4.jpg) no-repeat center bottom;
}
.maxilla5 {
	background: url(../img/maxilla/maxilla_bg5.jpg) no-repeat center bottom;
}

/*
------------------------------------------------
前臼歯多数歯欠損 Layout
------------------------------------------------*/
.lost {
	background: url(../img/lost/lost_bg.jpg) no-repeat center bottom;
}
.lost2 {
	background: url(../img/lost/lost2_bg.jpg) no-repeat center bottom;
}
.lost3 {
	background: url(../img/lost/lost3_bg.jpg) no-repeat center bottom;
}
.lost4 {
	background: url(../img/lost/lost4_bg.jpg) no-repeat center bottom #12293D;
}

.lost5 {
	background: url(../img/lost/lost5_bg.jpg) no-repeat center bottom;
}
.lost6 {
	background: url(../img/lost/lost6_bg.jpg) no-repeat center bottom;
}
.lost7 {
	background: url(../img/lost/lost7_bg.jpg) no-repeat center bottom;
}
.lost8 {
	background: url(../img/lost/lost8_bg.jpg) no-repeat center bottom;
}
.lost9 {
	background: url(../img/lost/lost9_bg.jpg) no-repeat center bottom;
}
.lost10 {
	background: url(../img/lost/lost10_bg.jpg) no-repeat center bottom;
}
.lost11 {
	background: url(../img/lost/lost11_bg.jpg) no-repeat center bottom;
}
.lost12 {
	background: url(../img/lost/lost12_bg.jpg) no-repeat center bottom;
}
.lost13 {
	background: url(../img/lost/lost13_bg.jpg) no-repeat center bottom;
}
.lost14 {
	background: url(../img/lost/lost14_bg.jpg) no-repeat center bottom;
}

/*
------------------------------------------------
無歯顎 Layout
------------------------------------------------*/
.toothless {
	background: url(../img/toothless/toothless_bg.jpg) no-repeat center bottom;
}
.toothless2 {
	background: url(../img/toothless/toothless2_bg.jpg) no-repeat center bottom;
}
.toothless3 {
	background: url(../img/toothless/toothless3_bg.jpg) no-repeat center bottom;
}
.toothless4 {
	background: url(../img/toothless/toothless4_bg.jpg) no-repeat center bottom;
}
.toothless5 {
	background: url(../img/toothless/toothless5_bg.jpg) no-repeat center bottom;
}
.toothless6 {
	background: url(../img/toothless/toothless6_bg.jpg) no-repeat center bottom;
}
.toothless7 {
	background: url(../img/toothless/toothless7_bg.jpg) no-repeat center bottom;
}
.toothless8 {
	background: url(../img/toothless/toothless8_bg.jpg) no-repeat center bottom;
}
.toothless9 {
	background: url(../img/toothless/toothless9_bg.jpg) no-repeat center bottom;
}
.toothless10 {
	background: url(../img/toothless/toothless10_bg.jpg) no-repeat center bottom;
}
.toothless11 {
	background: url(../img/toothless/toothless11_bg.jpg) no-repeat center bottom;
}
.toothless12 {
	background: url(../img/toothless/toothless12_bg.jpg) no-repeat center bottom;
}
.toothless13 {
	background: url(../img/toothless/toothless13_bg.jpg) no-repeat center bottom;
}
.toothless14 {
	background: url(../img/toothless/toothless14_bg.jpg) no-repeat center bottom #9AA9D1;
}
.toothless15 {
	background: url(../img/toothless/toothless15_bg.jpg) no-repeat center bottom;
}
.toothless16 {
	background: url(../img/toothless/toothless16_bg.jpg) no-repeat center bottom;
}
.toothless17 {
	background: url(../img/toothless/toothless17_bg.jpg) no-repeat center bottom;
}
.toothless18 {
	background: url(../img/toothless/toothless18_bg.jpg) no-repeat center bottom;
}
.toothless19 {
	background: url(../img/toothless/toothless19_bg.jpg) no-repeat center bottom;
}


/*
------------------------------------------------
骨移植 Layout
------------------------------------------------*/
.graft {
	background: url(../img/graf/graft_bg.jpg) no-repeat center bottom;
}
.graft2 {
	background: url(../img/graf/graft_bg2.jpg) no-repeat center bottom;
	height:4300px;
}

/*
------------------------------------------------
インプラントによる補綴矯正 Layout
------------------------------------------------*/
.corrective1 {
	background: url(../img/corrective/corrective_bg1.jpg) no-repeat center bottom;
}
.corrective2 {
	background: url(../img/corrective/corrective_bg2.jpg) no-repeat center bottom;
}
.corrective3 {
	background: url(../img/corrective/corrective_bg3.jpg) no-repeat center bottom;
}
.corrective4 {
	background: url(../img/corrective/corrective_bg4.jpg) no-repeat center bottom;
}
.corrective5 {
	background: url(../img/corrective/corrective_bg5.jpg) no-repeat center bottom;
}


/*
------------------------------------------------
白いの無い用のスペース。
------------------------------------------------*/
.space {
	height:240px;
}