@charset "utf-8";

/*レフトカラム*/ 
#left-col2{
	width:265px;
	padding:50px 22px 30px 52px;
	float:left;
}

/*ライトカラム*/
#right-col2{
	width:611px;
	float:left;
	padding:0 47px 30px 0;
}

#right-col2-2{
	width:615px;
	float:left;
	padding:0 43px 30px 0;
}

#sub_ti1{
	background:url(img/case/sub_ti1.jpg) no-repeat;
	height:90px;
	width:585px;
	padding:30px 0 0 25px;
	position:relative;
}

#sub_ti2{
	background:url(img/case/sub_ti2.jpg) no-repeat;
	height:90px;
	width:585px;
	padding:30px 0 0 25px;
}

#sub_ti3{
	background:url(img/case/sub_ti3.jpg) no-repeat;
	height:90px;
	width:585px;
	padding:30px 0 0 25px;
}

#sub_ti4{
	background:url(img/case/sub_ti4.jpg) no-repeat;
	height:90px;
	width:585px;
	padding:30px 0 0 25px;
}

/*-------------------------- case.html ----------------------------------*/

#wrap2_2{
	overflow:hidden;
	background:url(img/case/case_bg.jpg) no-repeat top;
}

#pan{
	line-height:3.0em;
	text-align:right;
}

#sub1{

	padding-top:20px;
	color:#666666;
	font-size:120%;
}

.case1{
	clear:both;
	overflow:hidden;
	padding:30px 0;
	border-bottom:#999999 dotted 1px;
}

.case2{
	width:295px;
	float:left;
}

.case2 dt{
	padding-bottom:5px;
}

.case2 dd{
	padding-bottom:20px;
}

.case3{
	width:300px;
	float:right;
}

#ct1{
	clear:both;
	padding:18px 0 0 0;
}

.case4{
	clear:both;
	padding-top:30px;
	text-align:right;
	padding-bottom:20px;
}

/*-------------------------- qa.html ----------------------------------*/
#qa1{
	padding:20px 0 15px 0;
	border-bottom:#999999 dotted 1px;
}

#qa1 li{
	padding:5px 0;
}

#qa1 li a{
	color:#CC9966;
	text-decoration:underline;
	padding-left:15px;
}

.qa2 dt{
	padding-top:30px;
}

.qa2 dd{
	padding:20px 0;
}

#qa3{
	overflow:hidden;
	padding:10px 0 30px 0;
}

#qa3 dt{
	width:170px;
	float:left;
	padding-left:5px;
	border-bottom:dotted 1px #999999;
}


#qa3 dd{
	margin-left:170px;
	border-bottom:dotted 1px #999999;
	text-align:right;
	padding-right:5px;
}

#qa3 dl{
	overflow:hidden;
	width:290px;
	float:left;
	border-top:dotted 1px #999999;
}

#qa3 .c{
	background-color:#F0E0D1;
}

#qa3 .d{
	background-color:#FFF;
}

#qa3 img{
	width:309px;
	float:left;
}



/*--------------------------voice.html ----------------------------------*/
.pa-to30{
	padding-top:30px;
}

#voice1{
	display:block;
	margin-bottom:20px;
}

#voice1 dt{
	padding-top:35px;
}


.vo_wr0{
	width:610px;
	overflow:hidden;
	background:url(img/voice/voice09.jpg) repeat-y;
	margin-top:10px;
}

.vo_wr1{
	overflow:hidden;
	background:url(img/voice/voice08.jpg) no-repeat top;
}

.vo_wr2{
	overflow:hidden;
	background:url(img/voice/voice10.jpg) no-repeat bottom;
	padding:10px;
}

.vo_wr2 li{
	background:url(img/voice/voice07.jpg) no-repeat 0.1em 0.3em;
	padding-left:15px;
}

.vo_wr3{
	width:610px;
	overflow:hidden;
	background:url(img/voice/voice12.jpg) repeat-y;
	margin-top:10px;
}

.vo_wr4{
	overflow:hidden;
	background:url(img/voice/voice11.jpg) no-repeat top;
}

.vo_wr5{
	overflow:hidden;
	background:url(img/voice/voice13.jpg) no-repeat bottom;
	padding:15px;
}

.vo_wr5 span{
	font-weight:bold;
	font-size:110%;
}

/*--------------------------new.html ----------------------------------*/
#new1{
	position:absolute;
	bottom:3px;
	right:0;
	width:80px;
	text-align:right;
	font-size:80%;
	color:#333;
}
	
#new1 li{
	display:block;
	float:left;
	background:url(img/new/new02.jpg) no-repeat 0.3em 0.3em;
	padding-left:20px;
	padding-right:20px;
}

#new1 li a{
	color:#333;
	text-decoration:underline;
}

#new1 li a:hover{
	color:#F90;
	text-decoration:none;
}

.new2 h2{
	color:#F90;
	font-size:120%;
	font-weight:bold;
	margin-bottom:30px;
}


.new2 td{
	border-bottom:#333333 dotted 1px;
	padding:10px 3px;
	border-collapse:collapse;
}

.new2_1{
	font-size:80%;
}

.new2 a{
	color:#666;
}

.new2 a:hover{
	color:#F90;
	text-decoration:none;
}

.pa-to90{
	padding-top:90px;
}

.pa-to20{
	padding-top:20px;
}

.select{
	background:url(img/new/new03.jpg) no-repeat;
	color:#FFF;
	width:100px;
	height:20px;
	text-align:center;
}





/*--------------------------reason.html ----------------------------------*/


.reason1_2,.reason1_3{
	overflow:hidden;
}

.reason1_2 p{
	width:400px;
	float:left;
}

.reason1_2 img{
	width:179px;
	float:right;
}

.reason1_3 p{
	width:370px;
	float:left;
}

.reason1_3 img{
	width:210px;
	float:right;
}

.reason1 p{
	padding-bottom:25px;
}

.te-ri{
	text-align:right;
}

#reason2{
	clear:both;
	width:570px;
	float:right;
	padding-top:30px;
}


#reason2 img{
	float:left;
}

/*--------------------------chage.html ----------------------------------*/
.chage1{
	overflow:hidden;
	clear:both;
	padding:30px 0 20px 0;
}

.chage1 dd{
	padding-top:15px;
}

.chage2{
	float:right;
	padding-left:20px;
}

.chage3 table{
	width:610px;
}

.bo{
	font-weight:bold;
}

.chage3 td{
	padding:3px 5px;
	border-collapse:collapse;
}

.cha3_1{
	width:180px;
	background:url(img/charge/charge14.jpg) repeat;
}

.cha3_2{
	text-align:right;
	border-bottom:#999999 dotted 1px;
}

.cha3_3{
	width:120px;
	text-align:right;
	border-bottom:#999999 dotted 1px;
}

.cha3_4{
	width:470px;
	background:url(img/charge/charge14.jpg) repeat;
}

.fo-10{
	font-size:80%;
}

.waku{
	border:#CCC dotted 1px;
	padding:3px;
	margin:2px;
}

/*--------------------------guarantee.html ----------------------------------*/
.guarantee1{
	padding:10px 0 20px 0;
}

.guarantee1 table{
	width:610px;
}


.guarantee1 td{
	line-height:1.5em;
	padding:3px 5px;
	border-collapse:collapse;
	text-align:center;
}

.gua_1{
	width:100px;
	background:url(img/guarantee/guarantee05.jpg) repeat;
	font-weight:bold;
}

.gua_2{
	background:url(img/guarantee/guarantee05.jpg) repeat;
	font-weight:bold;
}

.gua_3{
	width:100px;
	background:url(img/charge/charge14.jpg) repeat;
}

.gua_4{
	border-bottom:#999999 dotted 1px;
}

.guarantee2{
	padding:10px 20px;
}

.guarantee2 span{
	font-size:110%;
	color:#999966;
	font-weight:bold;
}

/*--------------------------outline.html ----------------------------------*/

.outline1{
	padding:10px 0 20px 0;
}

.outline1 table{
	width:610px;
}

.outline1 td{
	line-height:1.5em;
	padding:3px 5px;
	border-collapse:collapse;
}

.outline2{
	overflow:hidden;
	padding:10px 0;
}

.outline2 ul{
	padding-top:15px;
	float:left;
}

.outline2 p{
	float:right;
}

.outline3{
	width:610px;
	height:370px;
	clear:both;
}

.outline4 table{
	width:610px;
}

.outline4 td{
	line-height:1.5em;
	border-collapse:collapse;
}

.out4_1{
	background:url(img/charge/charge14.jpg) repeat;
	padding:10px 5px;
	font-size:90%;
}

.out4_1 img{
	padding-bottom:5px;
}

.outline5{
	width:430px;
	float:left;
}

.outline5 dt{
	padding:20px 0 15px 0;
	font-size:140%;
	font-weight:bold;
}

.outline5 li{
	background:url(img/outline/outline21.jpg) no-repeat 0.2em 0.3em;
	padding-left:15px;
}

.outline6{
	padding-top:20px;
	width:155px;
	float:right;
}


/*--------------------------implant.html ----------------------------------*/
#implant1{
	position:absolute;
	bottom:3px;
	right:0;
	width:450px;
	text-align:right;
	font-size:80%;
	color:#333;
}
	
#implant1 li{
	display:block;
	float:left;
	background:url(img/new/new02.jpg) no-repeat 0.3em 0.3em;
	padding-left:20px;
	padding-right:20px;
}

#implant1 li a{
	color:#333;
	text-decoration:underline;
}

#implant1 li a:hover{
	color:#F90;
	text-decoration
}

.implant2{
	clear:both;
	overflow:hidden;
	padding:20px 0 75px 0;
}

#implant2_wr{
	width:320px;
	float:left;
}


.implant2 img{
	width:270px;
	float:left;
	padding-left:20px;
}

.implant3{
	overflow:hidden;
	padding-top:20px;
}

.implant3 li{
	float:left;
	padding:120px 40px 15px 40px;
	
}

.imp3_1{
	width:125px;
	background:url(img/implant/implant06.jpg) no-repeat;
}

.imp3_2{
	width:125px;
	background:url(img/implant/implant07.jpg) no-repeat;
}

.imp3_3{
	width:120px;
	background:url(img/implant/implant08.jpg) no-repeat;
}




.implant4{
	overflow:hidden;
	padding:20px 0 20px 0;
}

.implant4 p{
	width:270px;
	float:left;
}


.implant4 img{
	width:331px;
	float:right;
}

.implant5{
	overflow:hidden;
	border:#F90 solid 2px;
	padding:10px;
}

.implant5_wr{
	width:450px;
	float:left;
}

.imp5_2{
	width:125px;
	float:right;
	padding-top:10px;
}

.fl-ri{
	float:right;
}

.imp5_1{
	padding:20px;
}

.implant6{
	overflow:hidden;
	padding:20px 0 30px 0;
}

.implant6 li{
	float:left;
}

.implant7{
	clear:both;
	padding:50px 0 20px 0;
}

.cl-bo{
	clear:both;
}

.implant8{
	padding-top:40px;
}

.implant9{
	margin:10px 0;
	border:#F90 dotted 1px;
	padding:10px;
}

.fo-bo{
	font-weight:bold;
}


.implant10 dt{
	padding:0 0 0 10px;
	font-size:110%;
	border-left:#F90 solid 2px;
	margin:15px 0 10px 0;
}

.ct1{
	float:right;
	padding-left:15px;
}

.ct2{
	overflow:hidden;
	padding:25px;
	border:#CCCCCC solid 1px;
	margin-top:10px;
}

.ct3{
	clear:both;
	overflow:hidden;
	padding-top:30px;
}

.ct3_1{
	width:290px;
	float:left;
}

.ct3_2{
	width:280px;
	float:right;
}

.ct3_2 li{
	padding-bottom:3px;
}

.ct3_3{
	width:260px;
	float:left;
}

.ct3_4{
	width:310px;
	float:right;
}

.pa-to60{
	padding-top:60px;
}

.re-txt{
	color:#F00;
}

.ba-ye{
	background-color:#FF9;
}

#implant11{
	overflow:hidden;
}

#implant11 dl{
	float:left;
	width:390px;
}

#implant11 li{
	padding-left: 1em; /*1em（1文字）分、右に動かす*/ 
	text-indent: -1em; /*最初の行だけ1em（1文字）分、左に動かす*/ 
}



/*--------------------------mail.html ----------------------------------*/
.mail1{
	float:right;
}

#mail2{
	overflow:hidden;
}

#mail3{
	padding:20px 0 100px 0;
}




.form1{
	width:240px;
}

.form2{
	width:60px;
}

#mail3 textarea{
	width:400px;
	height:100px;
}

#mail3 span{
	color:#FF6600;
}

.ma-bo5{
	margin-bottom:5px;
}

#form3{
	text-align:center;
	padding:20px 0 0 0;
}

#form3 p{
	padding-bottom:10px;
}

.mail4 dt{
	font-weight:bold;
	padding-top:20px;
}
	

/*--------------------------soudan.html ----------------------------------*/
#soudan1{
	position:absolute;
	bottom:3px;
	right:0;
	width:350px;
	text-align:right;
	font-size:80%;
	color:#333;
}
	
#soudan1 li{
	display:block;
	float:left;
	background:url(img/new/new02.jpg) no-repeat 0.3em 0.3em;
	padding-left:20px;
	padding-right:20px;
}

#soudan1 li a{
	color:#333;
	text-decoration:underline;
}

#saoudan1 li a:hover{
	color:#F90;
	text-decoration
}

.pa-le20{
	padding-left:20px;
}

#soudan2{
	overflow:hidden;
	padding:30px 0;
}

#soudan2 dl{
	clear:both;
	border:#CCC solid 1px;
	overflow:hidden;
	margin:5px 0;
}

#soudan2 dt{
	border-bottom:#CCC dotted 1px;
	padding:10px;
}

#soudan2 dd{
	padding:10px;
}

#soudan2 dd img{
	padding-bottom:10px;
}

#soudan2 p{
	padding:10px 0;
}

#soudan3{
	padding:30px 0;
}

#soudan3 p{
	padding-top:20px;
}

.soudan4{
	overflow:hidden;
}

.soudan4 p{
	width:400px;
	float:left;
}

.soudan4 img{
	width:188px;
	float:right;
}

.soudan5 p{
	width:350px;
	float:left;
}

.soudan5 img{
	width:215px;
	float:right;
}

	
