/*-------------------------------
kamoku 共通CSS
--------------------------------*/
#contentsWrapper{
font-size:1.1em;
margin-bottom:100px;
}



#TitleImage {
	width:673px;
}
#pagetitle {
	margin-bottom:10px;
}
#route {
	height:20px;
	margin-bottom:20px;
	font-weight:bold;
	
}
/* titleBar -----
h4{
margin:20px 0px;

}
*/
.MiniTitle{
	width:673px;
	font-size:1.1em;
	height:33px;
	margin-top:30px;
	margin-bottom:20px;
	background:url(../img/MiniTitleBar.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}
.MiniTitle h4 {
	padding-left:85px;
	font-weight:normal;
	text-decoration:none;
	font-weight:bold;
}

.linkTop{
	text-align:right;
	width:650px;
	margin-top:10px;
}
.linkTop img{
	padding-bottom:4px;
	padding-right:5px;
}



a:link{
	text-decoration:underline;
}

a:hover{
	text-decoration:none;
	color:#F30;
}


#Movie{
	width:670px;
	height:300px;
	line-height:300px;
	background:url(../../common/img/item/movie_bg.gif);
	background-position:left;
	background-repeat:no-repeat;
}
#Movieimp{
	width:670px;
	height:300px;
	line-height:300px;
	background:url(../../common/img/item/movie_bg.gif);
	background-position:left;
	background-repeat:no-repeat;
}








h5.accent{
	font-size:1.1em;
	background:url(../../common/img/item/Accent.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:30px;
	height:35px;
	line-height:35px;
}
.linkTop{
	width:650px;
	text-align:right;
	margin-bottom:50px;
}
.linkTop a{
	width:650px;
	text-align:right;
	background:url(../../common/img/item/linkIcon01.gif) no-repeat;
	padding-left:20px;
}


/*
ページ内リンク
*/

.Pagelink {
	width:620px;
	text-align:center;
	padding:20px 20px;
	line-height:1.5em;
}

.Pagelink ul{
	width:600px;
	text-align:left;
	border:#CCC dotted 2px;
	padding:5px;
}
.Pagelink li{
	background:url(../../common/img/item/linkIcon01.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:20px;
}

.infolink{
	width:200px;
	text-align:left;
	padding-left:30px;
}
.infoBtn01{
	text-align:center;
	width:200px;
	margin:10px 0px;
}
.infoBtn02{
	width:200px;
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
	color:#333;
}
.infoBtn03{
	width:400px;
	vertical-align:bottom;
	padding:20px;
}
#linkbtn{
}


.linkbtn01{
float:left;
font-weight:bold;
font-size:1.1em;
text-align:center;

}

.linkbtn02{
padding-top:3px;
text-align:right;
}

.linkbtn03{
margin-top:10px;
text-align:center;
width:250px;
font-size:1em;
font-weight:bold;

}







div.midd{
width:673px;
height:28px;
margin:20px 0px;
text-align:left;
background:url(../../annai/img/underBar.jpg);
background-position:bottom;
background-repeat:no-repeat;

}








div.midd img{
margin-bottom:-1px;
width:50px;
height:28px;
}



div.midd h4{
width:600px;
height:28px;
margin-top:-25px;
text-align:left;
float:right;
font-weight:bold;
font-size:1.1em;
vertical-align:bottom;
}




.topimg{
width:673px;
text-align:center;
margin:10px 0;
}
.topimg img{
border:#CCC solid 1px;
}
/*--------------------------------
	インプラント
--------------------------------*/


#sikaku{
}


#sikakutext{
width:350px;
float:left;
}

#sikakutext p{
padding-left:7px;
}
#sikakuimg{
float:right;

}

.midd{
	font-size:1.1em;
	font-weight:bold;
	margin:20px 0px;
	clear:right;
}


.line{
	border-bottom:#999 solid 2px;
	width:670px;
	height:1px;
	margin:10px 0px;
}

.MovieImg img{
margin:0px 10px;
}

.space{
	padding-left:10px;
}
.space li{
	background:url(../../common/img/item/point-orange.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:15px;
}

.space .blue{
	background:url(../../common/img/item/point-blue.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:15px;
}

.sampleimg{
	width:673px;
	text-align:center;
}

.sampleimg img{
	margin:10px 0 0 0;
}

.flow{
	width:650px;
	margin:5px 0px;
	font-size:1em;
}

.flow01{
	background:url(../../common/img/item/numicon_01.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:10px 0px;
	padding-left:35px;
	vertical-align:middle;
	margin-bottom:10px;
}

.flow02{
	background:url(../../common/img/item/numicon_02.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:10px 0px;
	padding-left:35px;
	vertical-align:middle;
	margin-bottom:10px;
}

.flow03{
	background:url(../../common/img/item/numicon_03.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:10px 0px;
	padding-left:35px;
	vertical-align:middle;
	margin-bottom:10px;
}

.flow04{
	background:url(../../common/img/item/numicon_04.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:10px 0px;
	padding-left:35px;
	vertical-align:middle;
	margin-bottom:10px;
}

.flow05{
	background:url(../../common/img/item/numicon_05.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:10px 0px;
	padding-left:35px;
	vertical-align:middle;
	margin-bottom:10px;
}

.flow06{
	background:url(../../common/img/item/numicon_06.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:10px 0px;
	padding-left:35px;
	vertical-align:middle;
	margin-bottom:10px;
}


.imp_casebottom{
margin-top:20px;
}
.imp_casebottom h5{
border-bottom:#0CF solid 2px;
}
/*--------------------------------
	インプラント
--------------------------------*/


#impCase01{
	margin:20px 0px;
}

.checkIcon{
	margin-right:10px;
	padding-bottom:2px;
}

#AGCsample{
	width:670px;
}

#AGCsampleText{
	width:300px;
	float:left;
}

#AGCsampleImg{
	width:300px;
	border:#CCC solid 2px;
	margin:10px;
}

#caraCase{
	font-weight:bold;
}


#caraCase div{
margin-top:20px;
}


#caraCase p.ceracheck{
	background:url(../img/check.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:70px;
}


/*--------------------------------
	歯列矯正
--------------------------------*/


#kyouseiCase01{
	width:673px;
	text-align:center;
	font-weight:bold;
	margin-top:10px;
}

#kyouseiCase{
	height:300px;
}

#kyouseiCase p{
	background:url(../../common/img/item/Ans_icon.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:10px 0px;
	padding-left:32px;
	width:440px;
	float:left;
}



#kyouseiCase img{
	border:#CCC solid 2px;
	padding:5px;
	margin:5px;
}



/*--------------------------------
	義歯
--------------------------------*/

#gishiimage01{
width:670px;
text-align:center;
margin-top:10px;
margin-bottom:20px;
}
#gishiimage01 img{
border:#CCC solid2px;
}

.gishitextbox{
margin-top:10px;
}

.gishi_Table{
	margin:20px 0px;
}

.gishi_Table tr{
	width:200px;
}

.gishi_Table td{
	border:#CCC solid 2px;
	padding:10px;
}

.gishi_Table .teble_ue{
	text-align:center;
}




/*--------------------------------
	オーラルコーディネーター
--------------------------------*/


#oralhead ul{
	margin-left:20px;
}

#oralhead ul img{
	padding-bottom:3px;
	margin-right:5px;
}

#image{
	width:670px;
	text-align:center;
	margin:20px 0px;
}

#image img{
	border:#CCC solid 2px;
}

#image p{
	margin-top:15px;
	font-weight:bold;
	font-size:1.1em;
}

#oralCase01{
	width:670px;
	margin:20px 0px;
	vertical-align:middle;
}
#oralCase01 img{
	float:left;
	padding:10px;
	border:#CCC solid 2px;
}
#oralCase01 p{
	float:right;
	width:490px;
}

#oralCase02{
	width:670px;
	margin:20px 0px;
	clear:right;
	clear:left;
	vertical-align:middle;
}

#oralCase02 p{
	width:490px;
	float:left;
}

#oralCase02 img{
	float:right;
	padding:10px;
	border:#CCC solid 2px;
}


#oralCase03{
	width:670px;
	margin:20px 0px;
	clear:left;
	clear:right;
	vertical-align:middle;
}

#oralCase03 img{
	float:left;
	padding:10px;
	border:#CCC solid 2px;
}

#oralCase03 p{
	float:right;
	width:440px;
}

#oralclear{
	clear:left;
	width:670px;
}

#oralCase04{
	margin:20px 0px;
}
#oralCase04 p{
	float:left;
	width:490px;
}
#oralCase04 img{
	float:right;
	padding:10px;
	border:#CCC solid 2px;
}

#oralLast p{
	margin:15px 0px;
}


/*--------------------------------
	インプラント　歯列矯正
--------------------------------*/

.FAQ{
	margin-top:20px;
	clear:left;
	padding:10px;
	border:#CCC solid 1px;
}

.Ques{
	font-size:1em;
	font-weight:bold;
	margin-bottom:5px;
	background:url(../../common/img/item/Qes_icon.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:10px 0px;
	padding-left:32px;
}

.Ans{
	background:url(../../common/img/item/Ans_icon.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:10px 0px;
	padding-left:32px;
}

#Movie{
	width:670px;
	height:300px;
	line-height:300px;
	background:url(../../annai/img/movie_bg.jpg);
	background-position:left;
	background-repeat:no-repeat;
}
#Movie02{
	width:670px;
	height:300px;
	line-height:300px;
	background:url(../../annai/img/movie_bg.jpg);
	background-position:left;
	background-repeat:no-repeat;
}



.ireba_imp{
width:630px;
text-align:center;
padding-bottom:30px;
}




#whitekyanpen .infolink{
float:left;
margin-top:-10px;
}
.kyanbtn{
text-align:right;
margin-top:30px;

}





























#topspace{
height:10px;
}



#middtitle{
width:670px;
height:33px;
background:url(../../annai/img/underBar.jpg);
background-position:bottom;
background-repeat:no-repeat;
margin-top:30px;
margin-bottom:10px;
}

/*
middタイトル
--------------------------------------------*/

#middtitle p{
float:left;
width:37px;
height:28px;
padding-right:20px;
}


#middtitle h4{
font-size:1.1em;
padding-top:3px;
}


/*
インプラントのイメージ画像
--------------------------------------------*/

#float_imp{
width:670px;
margin-bottom:20px;
}


#float_imp .floattext_left{
width:320px;
padding-right:15px;
float:left;
}




#float_imp .floattext_right{
width:320px;
padding-left:15px;
float:right;
}


#imp_sp_b ul.flow{
width:300px;
float:left;
}

#imp_sp_b p{
padding-top:50px;
}


.kyouseicase_txt{
margin-top:20px;
}










