@charset "euc-jp";
/* ---------------------------------- */
/* cts */
/* ---------------------------------- */
#cts_area{
	margin:20px 0 30px 20px;
}
h2{
	line-height:0;
	margin:0;
	font-size:0;
}
	h2 span{
		display:none;
	}

h3{
	margin:0px 0px 10px 0px;
	padding:0;
	border-left:4px solid #00B1AE;
	border-bottom:1px solid #7C7C7C;
	font-size:13px;
	padding:3px 0 2px 5px;
}
h4{
	background-color:#B1DBD9;
	margin:10px 0px 10px 0px;
	padding:3px 0 2px 10px ;
	font-size:12px;
	border-style:solid double double solid;
	border-color:#06B2AE;
	border-width:3px;
	background:url(../img/cts/h4_bk.gif) 0 bottom repeat-x;
	color:#274846;
}
#cts_area h4 a{
	color:#274846;
}
#cts_area h4 a:hover{
	color:#22B4B1;
}
h4.h4_img{
	margin:0;
	line-height:0;
	font-size:0;
	background-image:none;
	padding:0;
	border:none;
}
	h4.h4_img span{
		display:none;
	}
h5{
	font-size:12px;
	margin:10px 0 0 7px;
	padding:0;
	color:#274846;
}
h5.cts_h5{
	font-size:12px;
	margin:10px 0 10px 7px;
	padding:0px 0px 0px 10px;
	line-height:1.8em;
	color:#274846;
	background-color:#C4E0E0;
	border-left:solid #6FC5C4 4px;
}
	h5 img{
		vertical-align:middle;
		margin:0 7px 0 0 ;
	}
h6{
	font-size:12px;
	margin:0px 0px 0px 20px;
	padding:0;
}	
	
.top_link{
	text-align:right;
	padding:8px 0 0px 0;
}
	.top_link a{
		text-decoration:underline;
		color:#00B1AE;
	}
	.top_link a:visited{
		text-decoration:underline;
		color:#00B1AE;
	}
	.top_link a:hover{
		color:#FF6600;
	}
/*p*/
.cts_p01{
	padding:0px 10px 5px 10px;
	line-height:18px;
}
	.cts_p01 br{
		line-height:0.4em;
	}
/*img*/
.cts_img{
	float:right;
	margin:10px 0 10px 15px;
}
.cts_img2{
	float:right;
	margin:10px 0 10px 5px;
}
.cts_img_l_b{
	float:left;
	margin:0px 15px 10px 10px;
	border:solid #CCCCCC 1px;
}
.cts_img_l{
	float:left;
	margin:0px 15px 10px 10px;
}

#cts_area p.go_link{
	margin:20px 0px 10px 10px;
	
}
	#cts_area p.go_link img{
		margin-right:4px;
	}
	#cts_area p.go_link a{
	}
	#cts_area p.go_link a:hover{
		color:#B31383;
	}
#cts_area ul.pan_ul{
	margin:-10px 0px 20px 0px;
	padding:0;
	list-style:none;
}
	#cts_area ul.pan_ul li{
		margin:0;
		padding:0px 4px 0px 0px;
		list-style:none;
		list-style-position:outside;
		display:inline;
		font-size:10px;
		color:#555555;
	}

	#cts_area ul.pan_ul li a{
		color:#00B1AE;
	}
	#cts_area ul.pan_ul li a:hover{
		color:#B31383;
	}
	
ul.kome_ul{
	margin:0px 0px 0px 30px;
	padding:0;
	list-style-image:url(../img/cts/kome11.gif);
}	
	ul.kome_ul li{
		margin:0;
		padding:0;
		list-style-image:url(../img/cts/kome11.gif);
		list-style-position:outside;
		font-size:11px;
		line-height:1.2em;
		color:#444444;
	}	

.go_box{
	margin:20px 0px 10px 0px;
	background:url(../img/cts/box_bg.gif) repeat-y 0 0;
}
	.go_box table{
		margin:0px 15px;
	}
	.go_box table td{
		padding:3px 5px;
	}
	.go_box table td br{
		line-height:0.4em;
	}
	.go_btn {
		margin:0px 0px 0px 10px;
		line-height:1.8em;
	}
	.go_btn span{
		padding:0px 0px 0px 15px;
	}
	.go_btn a{
		background:url(../img/cts/go_btn.gif) no-repeat 0 0;
		width:138px;
		height:25px;
		display:block;
		color:#FFFFFF;
		font-weight:bold;
	}
	.go_btn a:hover{
		background:url(../img/cts/go_btn_on.gif) no-repeat 0 0;
		color:#CCCCCC;
		text-decoration:none;
	}

/* ---------------------------------- */
/* top */
/* ---------------------------------- */
/*------------------*/
/*top_image*/
#top_image{
	width:750px;
	height:210px;
	background:url(../img/top/top_img.jpg) 0 0 no-repeat;
	margin:auto;
	text-align:left;
}
	#t_img_btn1{
		width:146px;
		height:128px;
		margin:0 0 0 585px;
	}
		#t_img_btn1 span{
			display:none;
		}
		#t_img_btn1 a{
			width:146px;
			height:128px;
			display:block;
			background:url(../img/top/can_btn.gif) 0 0 no-repeat;
		}
		#t_img_btn1 a:hover{
			background:url(../img/top/can_btn_on.gif) 0 0 no-repeat;
		}
	#t_img_btn2{
		width:157px;
		height:54px;
		margin:13px 0 0 581px;
	}
		#t_img_btn2 span{
			display:none;
		}
		#t_img_btn2 a{
			width:157px;
			height:54px;
			display:block;
			background:url(../img/top/sugu.gif) 0 0 no-repeat;
		}
		#t_img_btn2 a:hover{
			background:url(../img/top/sugu_on.gif) 0 0 no-repeat;
		}
/*seo*/
#seo img{
	float:left;
	margin:8px 10px 10px 0;
}
#seo p{
	padding:10px 10px 0 0px;
	line-height:18px;
}
/*pr_space*/
#pr1{
	width:268px;
	height:150px;
	background:url(../img/top/pr1.gif) 0 0 no-repeat;
	overflow:hidden;
	float:left;
	margin:0 4px 4px 0;
}
#pr2{
	width:268px;
	height:150px;
	background:url(../img/top/pr2.gif) 0 0 no-repeat;
	overflow:hidden;
	float:right;
	margin: 0 0 4px 0;
}
#pr3{
	width:268px;
	height:150px;
	background:url(../img/top/pr3.gif) 0 0 no-repeat;
	overflow:hidden;
	float:left;
	margin:0 4px 0px 0;
}
#pr4{
	width:268px;
	height:150px;
	background:url(../img/top/pr4.gif) 0 0 no-repeat;
	overflow:hidden;
	float:right;
}
/**/
.pr_link{
	font-size:10px;
	margin:32px 0 0 10px;
}
	.pr_link a{
		color:#00B1AE;
		text-decoration:underline;
	}
	.pr_link a:visited{
		color:#00B1AE;
		text-decoration:underline;
	}
	.pr_link a:hover{
		color:#FF6600;
	}
/**/
.pr_p{
	padding:5px 10px;
}
/**/
.deta_btn{
	width:75px;
	height:13px;
	float:right;
	margin:5px 10px 0 0 ;
	display:inline;
}
	.deta_btn span{
		display:none;
	}
	.deta_btn a{
		width:75px;
		height:13px;
		display:block;
		background:url(../img/top/kuwasiku.gif) 0 0 no-repeat;
	}
	.deta_btn a:hover{
		background:url(../img/top/kuwasiku_on.gif) 0 0 no-repeat;
	}
/*seo2*/
#seo2 img{
	float:right;
	margin:8px 0px 10px 10px;
}
#seo2 p{
	padding:10px 10px 0 0px;
	line-height:18px;
}
/**/
.deta_btn2{
	width:75px;
	height:13px;
	float:right;
	margin:0px 0px 13px 0 ;
	display:inline;
}
	.deta_btn2 span{
		display:none;
	}
	.deta_btn2 a{
		width:75px;
		height:13px;
		display:block;
		background:url(../img/top/kuwasiku.gif) 0 0 no-repeat;
	}
	.deta_btn2 a:hover{
		background:url(../img/top/kuwasiku_on.gif) 0 0 no-repeat;
	}

/*new*/
#new_bk{
	height:200px;
	width:540px;
	background:url(../img/top/new_bk.gif) 0 0 no-repeat;
}
	#scroll {
		width:520px;
		height:190px;
		margin:0 0 0 10px;
		overflow:auto;
		border: 0px;
		scrollbar-face-color:#F2F2F2;					/*スクロールバー本体の色*/
		scrollbar-highlight-color: #F2F2F2;		/*スクロールバー左側（上）の影*/
		scrollbar-shadow-color: #F2F2F2;			/*スクロールバー右側（上）の影*/
		scrollbar-3dlight-color: #F2F2F2;			/*スクロールバーの左側（下）の影*/
		scrollbar-arrow-color: #000000;				/*矢印の色*/
		scrollbar-track-color: #FFFFFF;				/*背面の色*/
		scrollbar-darkshadow-color: #F2F2F2;	/*スクロールバー右側（下）の影*/
	}
		.new_area{
			border-bottom:1px solid #B2B2B2;
		}
			.new_dey{
				float:left;
				width:83px;
			}
				.new_dey p{
					line-height:2.2em;
					font-weight:bold;
					color:#666666;
					font-size:10px;
					padding:0 0 0 8px;
				}
			.new_point{
				float:left;
				margin:7px 0 0 0;
			}
			.new_p{
				float:left;
				width:410px;
			}
					.new_p p{
						padding:5px 0 4px 8px;
						line-height:12px;
						font-size:10px;
					}
						.new_p p a{
							text-decoration:underline;
							color:#00B1AE;
						}
						.new_p p a:visited{
							text-decoration:underline;
							color:#00B1AE;
						}
						.new_p p a:hover{
							color:#FF6600;
						}
/* ---------------------------------- */
/* Ｑ＆Ａ */
/* ---------------------------------- */
.p_q{
	background:url(../img/cts/q.gif) 0 0 no-repeat;
	font-weight:bold;
	padding:12px 0 10px 48px;
	margin:10px 0 0 0;
	color:#87401E;
}
.p_a{
	background:url(../img/cts/a_1.gif) 0 0 no-repeat;
	padding:12px 20px 5px 48px;
}

/* ---------------------------------- */
/* 会社概要 */
/* ---------------------------------- */
.com_table{
	width:530px;
	margin:0px 0 20px 5px;
	border:1px solid #CCCCCC;
}
.com_td1{
	font-weight:bold;
	padding:7px 0 5px 8px;
	border-style:solid;
	border-color:#666666 #666666 #999999 #666666;
	border-width:0 0 1px 3px;
	background-color:#ECECEC;
	color:#555555;
}
.com_td2{
	padding:7px 10px 5px;
	border-bottom:1px dotted #999999;
}
	.com_td2 span{
		font-weight:bold;
		color:#1E6E6C;
	}

/* ガラスリペア */
.repair_tbl1{
	margin:10px 0px 20px 10px;
}
	.repair_tbl1 td{
		padding:3px 5px 2px 5px;
		text-align:left;
		border-bottom:dashed #CCCCCC 1px;
		vertical-align:middle;
	}
	.repair_tbl1 td.td1{
		padding:10px;
		background-color:#DADADA;
		border-bottom:0px;
	}
	.repair_tbl1 td.td2{
		font-weight:bold;
		border-left:solid #FFFFFF 8px;
		border-bottom:solid #93CFCC 1px;
		background-color:#D9EAE9;
		color:#444444;
	}
	.repair_tbl1 td img{
		border:solid #FFFFFF 4px;
	}
	span.price{
		color:#C90223;
	}	

ul.repair_ul{
	margin:0px 0px 0px 10px;
	padding:0;
	list-style:none;
}
	ul.repair_ul li{
		margin:0px 0px 10px 0px;
		padding:10px 10px 10px 0px;
		list-style:none;
		list-style-position:outside;
		border-bottom:solid #CCCCCC 1px;
		background-color:#F2F2F2;
		height:100%;
	}
		ul.repair_ul li span{
			border-bottom:dashed #82BAB8 1px;
			line-height:2em;
			padding-bottom:1px;
		}

		ul.repair_ul li img{
			float:left;
			margin:0px 10px 0px 10px ;
			border:solid #FFFFFF 4px;
		}
	
ul.repair_ul2{
	margin:0px 0px 0px 10px;
	padding:0;
	list-style:none;
}
	ul.repair_ul2 li{
		margin:0px 5px 10px 0px;
		padding:10px 10px 10px 0px;
		list-style:none;
		list-style-position:outside;
		border-bottom:solid #CCCCCC 1px;
		background-color:#F2F2F2;
		height:100%;
		float:left;
		width:250px;
		display:block;
	}
		ul.repair_ul2 li span{
			border-bottom:dashed #82BAB8 1px;
			line-height:2em;
			padding-bottom:1px;
		}

		ul.repair_ul2 li img{
			margin:0px 10px 0px 10px ;
			border:solid #FFFFFF 4px;
		}


/* exchange */
.ex_img{
	margin:0px 0px 20px 15px;
}
ul.ex_ul{
	margin:0 0 10px 50px;
	padding:0;
	list-style:none;
}
	ul.ex_ul li{
		margin:0;
		padding:0;
		list-style:none;
		list-style-position:outside;
		font-size:0;
		line-height:0;
	}

ul.ex_ul2{
	margin:0 0 0 30px;
	padding:0;
	list-style:disc;
}
	ul.ex_ul2 li{
		margin:0px 0px 2px 0px;
		padding:0;
		list-style:disc;
		list-style-position:outside;
		color:#037E7C;
		line-height:1.4em;
		font-size:14px;
	}
	ul.ex_ul2 li span{
		color:#333333;
		font-size:12px;
	}

.ex_tbl{
	margin:0px 0px 0px 10px;
	background-color:#FAFEFF;
	border-top:double #BDBDBD 4px;
	border-bottom:solid #BDBDBD 1px;
}
	.ex_tbl th{
		font-size:12px;
		background-color:#DBDBDB;
		padding:3px 5px 2px 5px;
		border:solid #CCCCCC 1px;
		text-align:center;
	}
	.ex_tbl td{
		padding:3px 5px 2px 5px;
		color:#333333;
		border-bottom:solid #CCCCCC 1px;
		border-right:solid #CCCCCC 1px;
		text-align:left;
	}
	.ex_tbl td.td_s{
		font-size:11px;
		border-right:0px;
	}
	.ex_tbl tr.g{
		background-color:#ECF4F7;
	}
	.ex_tbl td.td1{
		text-align:right;
		padding:3px 10px 2px 0px;
	}

/* film */
.film_tbl{
	margin:0px 0px 0px 10px;
}
	.film_tbl td{
		padding:3px;
		text-align:center;
		background-color:#CCCCCC;
	}
		.film_tbl td img{
			border:solid #FFFFFF 2px;
		}
		.film_tbl td p{
			font-size:11px;
			background-color:#E9E9E9;
			border:solid #FFFFFF 1px;
			padding-top:2px;
			margin:0;
		}
ul.film_ul{
	margin:0px 0px 0px 10px;
	padding:10px 0px;
	background-color:#ECDAE8;
}		
	ul.film_ul li{
		margin:0;
		padding:0px 15px;
		list-style-position:inside;
	}		
		ul.film_ul li span{
			color:#A91084;
		}

/* polymer */		
.poly_tbl{
	margin:0px 0px 0px 15px;
	border-top:double #CCCCCC 4px;
}
	.poly_tbl td{
		padding:3px 15px 2px 10px;
		border-bottom:solid #CCCCCC 1px;
		text-align:right;
		background-color:#FFFFFF;
	}
	.poly_tbl td.td1{
		border-right:dashed #CCCCCC 1px;
		text-align:left;
		background-color:#EDF3F4;
	}
	.poly_tbl td.td2{
		padding:3px 15px 2px 10px;
		border-bottom:solid #CCCCCC 1px;
		text-align:left;
		background-color:#FFFFFF;
	}
	.poly_tbl td.td3{
		border:solid #CCCCCC 1px;
		text-align:left;
		background-color:#BEE0E5;
	}


/* mitumori */	
.mitu_tbl{
	margin:0px 0px 0px 0px;
}
	.mitu_tbl td{
		padding:3px 5px 2px 5px;
		text-align:left;
		border-bottom:dashed #CCCCCC 1px;
	}
	.mitu_tbl td.td1{
		background-color:#F3EBF1;
		border-left:solid #B33C96 4px;
		color:#444444;
		font-weight:bold;
		border-bottom:solid #CCCCCC 1px;
	}
	.mitu_tbl td br{
		line-height:0.4em;
	}
span.b_n{
	font-weight:normal;
}	

/* privacy */
ul.pri_ul{
	margin:0px 0px 20px 15px;
	padding:0;
}
	ul.pri_ul li{
		margin:0px 0px 0px 15px;
		padding:0;
		list-style-position:outside;
	}
	
/* sitemap */
ul.site_ul{
	margin:10px 0px 0px 10px;
	padding:0;
	list-style-image:url(../img/cts/point_bg0.gif);
}
	ul.site_ul li{
		margin:0;
		padding:0;
		list-style-image:url(../img/cts/point_bg0.gif);
		list-style-position:inside;
		line-height:1.4em;
	}
	ul.site_ul li a{
		color:#036972;
	}
	ul.site_ul li a:hover{
		color:#999999;
		text-decoration:none;
	}
	ul.site_ul li ul.site_ul2{
		margin:0;
		padding:0;
		list-style-image:url(../img/cts/point_bg.gif);
	}
		ul.site_ul li ul.site_ul2 li{
			margin:0px 0px 0px 20px;
			padding:0;
			list-style-image:url(../img/cts/point_bg.gif);
			list-style-position:inside;
			line-height:1.4em;
		}
		ul.site_ul li ul.site_ul2 li ul.site_ul3{
			margin:0px 0px 10px 0px;
			padding:0;
			list-style-image:url(../img/cts/point_bg2.gif);
		}
			ul.site_ul li ul.site_ul2 li ul.site_ul3 li{
				margin:0px 0px 0px 20px;
				padding:0;
				list-style-image:url(../img/cts/point_bg2.gif);
				list-style-position:inside;
				line-height:1.4em;
			}
/* link */
.banner{
	vertical-align:middle;
	margin-right:5px;
}

/* other */
.go_kakaku{
	margin:20px 0px 0px 70px;
}
	.go_kakaku span{
		display:none;
	}
	.go_kakaku a img{
		display:none;
	}
	@media print{
		.go_kakaku a img{
			display:block;
		}
	}
	.go_kakaku a{
		background:url(../img/cts/go_kakaku.gif) no-repeat 0 0;
		width:409px;
		height:30px;
		display:block;
	}
	.go_kakaku a:hover{
		background:url(../img/cts/go_kakaku_on.gif) no-repeat 0 0;
	}
	
#kakaku_box{
	background-color:#F6F6F6;
	margin:0 10px 20px 10px;
	padding:5px 10px;
}

	#kakaku_box ul.k_box_ul{
		margin:0px 10px 0px 30px;
		padding:0;
		list-style:url(../img/cts/kome11.gif);
		font-size:11px;
	}
		#kakaku_box ul.k_box_ul li{
			margin:0;
			padding:0;
		list-style:url(../img/cts/kome11.gif);
			list-style-position:outside;
			line-height:1.2em;
		}
		#kakaku_box h6{
			font-size:12px;
			margin:20px 0px 0px 20px;
			padding:0;
		}	
		#kakaku_box .close_btn {
			text-align:center;
			margin:20px 0;
		}
			#cts_area #kakaku_box .close_btn a span{
			background-color:#787878;
			padding:5px 15px;
				color:#FFFFFF;
			} 
			#cts_area #kakaku_box .close_btn a:hover span{
				background-color:#CCCCCC;
				color:#787878;
				text-decoration:none;
			} 
			#kakaku_box .poly_tbl{
				margin:0px 0px 0px 15px;
				border-top:double #CCCCCC 4px;
			}
				#kakaku_box .poly_tbl td{
					padding:3px 8px 2px 8px;
					border-bottom:solid #CCCCCC 1px;
					text-align:right;
					background-color:#FFFFFF;
						vertical-align:top;
			}
				#kakaku_box .poly_tbl td img{
					vertical-align:middle;
				}
				#kakaku_box .poly_tbl td.td1{
					border-right:dashed #CCCCCC 1px;
					text-align:left;
					background-color:#EDF3F4;
				}
				#kakaku_box .poly_tbl td.td2{
					padding:3px 15px 2px 10px;
					border-bottom:solid #CCCCCC 1px;
					text-align:left;
					background-color:#FFFFFF;
				}
				#kakaku_box .poly_tbl td.td3{
					border:solid #CCCCCC 1px;
					text-align:left;
					background-color:#BEE0E5;
				}
			
			

