@charset "UTF-8";

@import "default.css";
@import "screen.css";
@import "common.css";


#sbarL{background:url(../cmn_images/sbar_under_bg.jpg) 5px 0 no-repeat;padding-top:53px;margin-top:-22px;}

#contentsPosition p.topicPath{color:#369;text-align:right;padding:9px 0 5px;}

h2{width:560px;height:37px;background-position:0 0;background-repeat:no-repeat;text-indent:-9999px;margin-bottom:20px;}

.check h2{background-image:url(../cmn_images/ttl_02.gif);}
.result h2{background-image:url(../cmn_images/ttl_03.gif);}
.generation h2{background-image:url(../cmn_images/ttl_04.gif);}
.young h2{background-image:url(../cmn_images/ttl_05.gif);}
.middle h2{background-image:url(../cmn_images/ttl_06.gif);}
.aesthetics h2{background-image:url(../cmn_images/ttl_07.gif);}
.orthodontics h2{background-image:url(../cmn_images/ttl_08.gif);}
.select h2{background-image:url(../cmn_images/ttl_09.gif);}
.faq h2{background-image:url(../cmn_images/ttl_10.gif);}
.charge h2{background-image:url(../cmn_images/ttl_11.gif);}
.clinic h2{background-image:url(../cmn_images/ttl_12.gif);}
.inquiry h2{background-image:url(../cmn_images/ttl_13.gif);}
.sitemap h2{background-image:url(../cmn_images/ttl_14.gif);}

h3{background:url(../cmn_images/sttl_01.gif) 0 100% no-repeat;padding:7px 0 7px 25px;margin-bottom:15px;}
h4{background:url(../cmn_images/sttl_02.gif) 0 5px no-repeat;color:#4FA0DE;font-size:90%;padding:0 0 0 15px;margin-bottom:10px;}


.conBox{background:url(../cmn_images/conbox_bg.gif) 0 100% repeat-x;padding-bottom:10px;}


/* text */

#contentsPosition p{padding:0 10px 10px;}
#contentsPosition p span{color:#F00;}

#contentsPosition p span.strT{color:#69F;font-weight: bold;}


#contentsPosition p a{text-decoration:underline;}
#contentsPosition p a:hover{text-decoration:none;}


p.linkCheck{margin-bottom:10px;}
p.linkCheck a{
display:block;
background:url(../cmn_images/link_check.jpg) 0 0 no-repeat;
width:200px;
height:45px;
text-indent:-9999px;
padding:0 0 0 0;}
p.linkCheck a:hover{
	background-position: bottom;
}

p.linkInq{margin-bottom:10px;}
p.linkInq a{
display:block;
background:url(../cmn_images/link_inq.jpg) 0 0 no-repeat;
width:180px;
height:25px;
text-indent:-9999px;
padding:0 0 0 0;
}
p.linkInq a:hover{
background:url(../cmn_images/link_inq_on.jpg) 0 0 no-repeat;
}



p.allow{background:url(../cmn_images/allow_02.gif) 80px 0 no-repeat;text-indent:-9999px;}

/* banner */
#wrap #contents #contentsPosition .inq_bnr {
	margin: 0;
	padding: 0;
	margin-top: 20px;
	text-indent: -9999px;
}

	#wrap #contents #contentsPosition .inq_bnr a {
		width: 560px;
		height: 93px;
		display: block;
		background: url(../cmn_images/inq_bnr.jpg) 0 0 no-repeat;
	}
	
		#wrap #contents #contentsPosition .inq_bnr a:hover {
			background-position: bottom;
		}

/* list */

/* table */

#contentsPosition table{
width:540px;
font-size:80%;
margin:0 0 10px 10px;
border-top:solid 1px;
border-left:solid 1px;
border-color:#D5D5D5;
}

#contentsPosition table th,#contentsPosition table td{padding:3px 8px;border-right:solid 1px;border-bottom:solid 1px;border-color:#D5D5D5;}
#contentsPosition table th{background:#EDF8F7;font-weight:normal;
}

#contentsPosition table th.thCol01{background:#f8f8f0;}

.clinic #contentsPosition table{width:500px;}


/* image */

.imgB{
background:#FFF;
padding:3px;
margin:0;
border:solid 2px #E8E8E8;
}

.imgR{
float:right;
background:#FFF;
padding:3px;
margin:0 5px 20px 10px;
border:solid 2px #E8E8E8;
}

.imgC{
background:#FFF;
padding:3px;
border:solid 2px #E8E8E8;
margin:0;
}

.case p {
margin:0;
}

.case {
float:left;
text-align:center;
margin:0 -8px 0 -8px ;
}

.tool {
float:left;
text-align:center;
margin-left:50px;
}

* html .tool {
float:left;
text-align:center;
margin-left:30px;
}

.section {
  clear:both;
}

.tool_text{
  color:#69F;
}

/* page top */

#contentsPosition p.pageTop{
clear:both;
padding:0;
margin:10px 0 20px 485px;
}
#contentsPosition p.pageTop a{
display:block;
width:70px;
height:13px;
background:url(../cmn_images/pagetop_bg.gif) 0 50% no-repeat;
font-size:90%;
text-indent:-9999px;
text-decoration:none;
padding:0;
}


/* check */

p.checkBoxL{float:left;background:url(../cmn_images/allow.gif) 100% 50% no-repeat;width:260px;margin-bottom:20px;}
p.checkBoxR{float:left;width:200px;margin-left:20px;}
#contentsPosition p#cBR01{padding-top:2em;}
#contentsPosition p#cBR02{padding-top:1.3em;}
#contentsPosition p#cBR03{padding-top:0.3em;}
p#cBL03{background-position:100% 0px;}

#contentsPosition p.resultBox{
background:#f4f8fe;
padding-top:10px;
margin-bottom:20px;
border:dashed 1px #B7B6B6;
}

	#contentsPosition .resultBox{
		background:#f4f8fe;
		padding-top:10px;
		margin-bottom:20px;
		border:dashed 1px #B7B6B6;
		color: #666;
		height: 130px;
	}
	
	#contentsPosition .resultBox .re_fL {
		float: left;
	}
	
	#contentsPosition .resultBox .re_fR {
		float: right;
	}


/* young */

.young #contentsPosition p a,.middle #contentsPosition p a{color:#369;font-weight:bold;text-decoration:underline;}
.young #contentsPosition p a:hover{text-decoration:none;}

/* faq */

.faq #contentsPosition ul{background:url(../cmn_images/conbox_bg.gif) 0 100% repeat-x;padding-bottom:20px;margin:0 0 20px 10px;}
.faq #contentsPosition ul li{font-size:80%;margin-bottom:5px;}


.faq #contentsPosition dl{background:url(../cmn_images/conbox_bg.gif) 0 100% repeat-x;font-size:80%;padding-bottom:20px;margin:0 0 20px 10px;}
.faq #contentsPosition dl dt{background-position:0 0;background-repeat:no-repeat;padding:3px 0 3px 50px;margin-bottom:10px;}
.faq #contentsPosition dl dd{background-position:0 0;background-repeat:no-repeat;padding:2px 0 3px 50px;}

.faq #contentsPosition dl#faq01 dt{background-image:url(../images/q_01.gif);}
.faq #contentsPosition dl#faq01 dd{background-image:url(../images/a_01.gif);}
.faq #contentsPosition dl#faq02 dt{background-image:url(../images/q_02.gif);}
.faq #contentsPosition dl#faq02 dd{background-image:url(../images/a_02.gif);}
.faq #contentsPosition dl#faq03 dt{background-image:url(../images/q_03.gif);}
.faq #contentsPosition dl#faq03 dd{background-image:url(../images/a_03.gif);}
.faq #contentsPosition dl#faq04 dt{background-image:url(../images/q_04.gif);}
.faq #contentsPosition dl#faq04 dd{background-image:url(../images/a_04.gif);}
.faq #contentsPosition dl#faq05 dt{background-image:url(../images/q_05.gif);}
.faq #contentsPosition dl#faq05 dd{background-image:url(../images/a_05.gif);}
.faq #contentsPosition dl#faq06 dt{background-image:url(../images/q_06.gif);}
.faq #contentsPosition dl#faq06 dd{background-image:url(../images/a_06.gif);}
.faq #contentsPosition dl#faq07 dt{background-image:url(../images/q_07.gif);}
.faq #contentsPosition dl#faq07 dd{background-image:url(../images/a_07.gif);}
.faq #contentsPosition dl#faq08 dt{background-image:url(../images/q_08.gif);}
.faq #contentsPosition dl#faq08 dd{background-image:url(../images/a_08.gif);}
.faq #contentsPosition dl#faq09 dt{background-image:url(../images/q_09.gif);}
.faq #contentsPosition dl#faq09 dd{background-image:url(../images/a_09.gif);}
.faq #contentsPosition dl#faq10 dt{background-image:url(../images/q_10.gif);}
.faq #contentsPosition dl#faq10 dd{background-image:url(../images/a_10.gif);}


/* charge */

.charge #contentsPosition ul{margin:0 0 10px 20px;}
.charge #contentsPosition ul li{background:url(../cmn_images/sttl_03.gif) 0 2px no-repeat;font-size:80%;padding:0 0 0 20px;margin-bottom:3px;}

.charge #contentsPosition dl{font-size:80%;margin:0 0 10px 10px;}
.charge #contentsPosition dl dt{background:url(../cmn_images/sttl_04.gif) 0 2px no-repeat;font-weight:bold;padding:0 0 3px 18px;}
.charge #contentsPosition dl dd{padding:0 0 0 0px;margin-bottom:10px;}


/* clinic */

.clinic #contentsPosition dl{font-size:80%;margin:0 0 20px 10px;}
.clinic #contentsPosition dl dt{background:url(../cmn_images/sttl_03.gif) 0 3px no-repeat;width:70px;line-height:1.8;padding:0 0 0 20px;}
.clinic #contentsPosition dl dd{line-height:1.8;margin-left:90px;margin-top:-1.8em;}


	#wrap #contents #contentsPosition #clinic_photo p {
		margin: 0;
		padding: 0;
	}

	#wrap #contents #contentsPosition #clinic_photo .fL {
		float: left;
		margin-bottom: 7px;
	}
	
	#wrap #contents #contentsPosition #clinic_photo .fR {
		float: right;
		margin-bottom: 7px;
	}
	
	.clear {
		clear: both;
	}


/* form */

.inquiry #contentsPosition dl{font-size:80%;margin:20px 0 0 10px;}
.inquiry #contentsPosition dl dt{background:url(../cmn_images/sttl_04.gif) 0 2px no-repeat;width:130px;line-height:1.4;padding:0 0 0 20px;}
.inquiry #contentsPosition dl dd{line-height:1.4;margin-left:150px;margin-top:-1.4em;margin-bottom:10px;}
.inquiry #contentsPosition dl dt span{color:#F00;}

select{color:#666;}

input,textarea{
padding:0;
margin:0;
}

.w100{width:100px;}
.w150{width:150px;}
.w250{width:250px;}
.w300{width:300px;}
.w350{width:350px;}

.formBtn{font-size:80%;text-align:center;margin:20px 0 20px 0;}
.formBtn input{margin:0 10px;}


/* sitemap */

.sitemap #contentsPosition dl{font-size:80%;margin:0 0 20px 10px;}
.sitemap #contentsPosition dl dt{background:url(../cmn_images/sttl_03.gif) 0 2px no-repeat;font-weight:bold;padding:0 0 0 20px;}
.sitemap #contentsPosition dl dt a{color:#369;}
.sitemap #contentsPosition dl dd{padding:0 20px 0 20px;margin-bottom:10px;}
.sitemap #contentsPosition dl dd dl{font-size:100%;margin:10px 0 20px 0;}
.sitemap #contentsPosition dl dd dl dt{background:url(../cmn_images/sttl_04.gif) 0 2px no-repeat;}
.sitemap #contentsPosition dl dd dl dd{padding-right:10px;}


/* orthodontics */

#wrap #contents #contentsPosition .conBox .case_box {
	text-align: center;
	margin: 0 auto 10px;
	width: 475px;
}

	#wrap #contents #contentsPosition .conBox .case_box .fL {
		margin: 0;
		padding: 0;
		width: 210px;
		float: left;
	}

		#wrap #contents #contentsPosition .conBox .case_box .fL img {
			margin: 0;
			padding: 3px;
			border:solid 2px #e8e8e8;
			background:#fff;
		}

	#wrap #contents #contentsPosition .conBox .case_box .arrow {
		text-indent: -9999px;
		float: left;
		width: 15px;
		height: 160px;
		margin: 0 20px;
		padding: 0;
		background: url(../cmn_images/allow.gif) center center no-repeat;
	}


#wrap #contents #contentsPosition .conBox .case_box .fC {
		padding: 0;
		
		margin-left:0px;
		text-align:center;
	}

		#wrap #contents #contentsPosition .conBox .case_box .fC img {
			margin: 0;
			padding: 3px;
			border:solid 2px #e8e8e8;
			background:#fff;
		}
			
	