@charset "utf-8";
	
/*---------------------------------------
　　　基本設定
-----------------------------------------*/
*{	
			margin:0px;
			padding:0px;
		}
html{		overflow:scroll;	}
body{	
			margin:0px;
			padding:0px;
			background-color:#ffffff;
			color:#333333;
			letter-spacing:1px;
			text-align:left;
			letter-spacing:1px;
			line-height:16px;
	}
h1.jsearch{	
			font-size:90%;
			font-weight:normal;
			color:#333333;
			width:800px;
			height:20px;
			padding:15px 0 0 0;
			text-align:left;
			letter-spacing:1px;
			line-height:14px;
			margin:0px auto;
}
h1.jsearch p{	width:800px;
				margin:0px auto;
				text-align:left;
				padding-left:50px;
			}
h1.jsearch span.color_red{	color:#333333;	}
h2.jsearch{	font-weight:normal;
			font-size:100%;
			display:inline;
}
h3.jsearch{	
			font-size:120%;
			margin:15px 0;
			color:red;
			background-image:url(../img/h3point01.gif);
			background-position:left top;
			background-repeat:no-repeat;
			padding-left:30px;
			line-height:25px;
}
h4{	
			color:#FF9900;
			font-size:100%;
			margin:10px 0;
}
h4.jsearch{	
			color:#FF9900;
			font-size:100%;
			padding-bottom:2px;
			border-bottom:1px dotted #CCCCCC;
			margin:10px 0 0 0;
}
h5{			font-weight:normal;
			font-size:100%;
			margin:5px 0 0px 0;
			color:red;
}
h5.jsearch{	color:black;
			font-size:100%;
			padding-bottom:2px;
			margin:10px 0 0 0;
			font-weight:bold;
			border-bottom:1px solid #eeeeee;
}
h5.jsearch img{	vertical-align:top;padding-right:5px;display:inline-block;*display:inline;*zoom:1;	}
h5.jsearch span{	display:inline-block;*display:inline;*zoom:1;width:62%;	}
h6.jsearch{	font-weight:normal;
			font-size:100%;
			display:inline;
		}
img{	
			border:none;
			-ms-interpolation-mode: bicubic; 
	}
a{	
			color:#503830;
			text-decoration:underline;
	}
a:hover{	color:#0099FF	}
a.white:hover{	color:white;	}
select{		text-align:left;	}
ul,ol{		list-style-type:none;	}
/*---------------------------------------
　　　font-size統一用
-----------------------------------------*/
body{
		font:13px "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
		*font-size:small;
		*font:x-small;
		background-color:#F2F2F2;
}
table {
		font-size:inherit;
		font:100%;
}
.text10 { font-size:77%; }
.text11 { font-size:85%; }
.text12 { font-size:93%; }
.text13 { font-size:100%; }
.text14 { font-size:108%; }
.text15 { font-size:116%; }
.text16 { font-size:123.1%; }
.text17 { font-size:131%; }
.text18 { font-size:138.5%; }
.text19 { font-size:146.5%; }
.text20 { font-size:153.9%; }
.text21 { font-size:161.6%; }
.text22 { font-size:167%; }
.text23 { font-size:174%; }
.text24 { font-size:182%; }
.text25 { font-size:189%; }
.text26 { font-size:197%; }
/*---------------------------------------
　　　全体用
-----------------------------------------*/
#bg_shadow{		}
#container{	
		width:800px;
		margin:0px auto;
		text-align:left;
		background-color:transparent;
		background-image:none;
		background-position:left top;
		background-repeat:no-repeat;
		position:relative;
		line-height:18px;
		letter-spacing:1px;
		clear:both;
	}
#wrap{	clear:both;
		padding-bottom:10px;
		background-image:url(../img/back.gif);
		background-position:left top;
		background-repeat:repeat-y;
	}
/*---------------------------------------
　　　ヘッダー
-----------------------------------------*/
#header{	
		width:800px;
		margin:0px auto;
		margin-top:0px;
		background-image:url(../img/header.jpg);
		background-position:left top;
		background-repeat:no-repeat;
		height:113px;
	}
#menu {
		height: auto;
}
#menu ul {
		list-style-type: none;
		padding: 0;
		margin: 0;
		height: auto;
}
#menu li {
		float: left;
		margin: 0px;
		padding: 0px;
		list-style-type: none;
		height: auto;
}
#menu ul li a {
		display: block;
		text-indent: -9999px;
		height: 70px;
		background-position: top;
		margin: 0px;
		padding: 0px;
		width: 160px;
}
#menu ul li a:hover {
		display: block;
		text-indent: -9999px;
		background-position: bottom;
		height: 70px;
		margin: 0px;
		padding: 0px;
		width: 160px;
}
#menu a.bt01{	background-image:url(../img/bt01.jpg);	}
#menu a.bt02{	background-image:url(../img/bt02.jpg);	}
#menu a.bt03{	background-image:url(../img/bt03.jpg);	}
#menu a.bt04{	background-image:url(../img/bt04.jpg);	}
#menu a.bt05{	background-image:url(../img/bt05.jpg);	}
#menu a:hover{	background-position:left bottom;	}
/* ヘッダー リンク */
.head_img{	
			height:113px;
			width:800px;
		}
.head_box01{	
			float:left;
			width:32%;
			}
.head_box01 img{	margin-top:10px;margin-left:12px;padding-top:14px;	}
.head_box02{ 
			float:right;
			text-align:right;
			width:66%;
			}
.head_box02 img{	
			vertical-align:middle;
			padding-right:5px;
			padding-left:10px;
				}
.head_box02 p{	
			padding-top:87px;
			padding-right:10px;
			}
.favorit{	position:absolute;left:686px;top:-26px;width:100px;height:18px;	}
.favorit a{	display:block;width:100px;height:18px;background-image:url(../img/favorit.gif);background-position:left top;background-repeat:no-repeat;	}
.favorit a:hover{	background-position:left bottom;	}
.relative{	position:relative;width:800px;margin:0px auto;text-align:left;	}
.relative01{	position:relative;text-align:left;	}
.ab_logo{	position:absolute;top:0;left:0;	}
/*---------------------------------------
　　　メインコンテンツ
-----------------------------------------*/
#main_contents{	
			padding:0px;
			width:590px;
			float:right;
			margin-top:0px;
}
div.center{	text-align:center;	}
.box01{	background-image:url(../img/box01_middle.jpg);
		background-position:left top;
		background-repeat:repeat-y;
		width:579px;
}
.box01 p{	color:#000000;line-height:120%;padding:7px 15px 10px 15px;	}
.box01_a{	padding:5px 15px 0px 15px;	}
.box01_a a{	background-image:url(../img/s_point01.jpg);
			background-position:5px 2px;
			float:left;width:115px;
			padding:0px;
			padding-left:20px;
			background-repeat:no-repeat;
			display:block;
			color:black;
			text-decoration:none;
			font-size:12px;
			letter-spacing:0;
}
.box01_a a:hover{	
			color:black;
			text-decoration:underline;
}
.bar01{	margin:10px;
		background-image:url(../img/bar01.jpg);
		background-position:left top;
		background-repeat:repeat-x;
		height:1px;
}
/*---------------------------------------
　　　サイドコンテンツ
-----------------------------------------*/
#side_contents{	
			padding:0px;
			width:200px;
			float:left;
			text-align:center;
}
.side_inside{	width:180px;
				margin:0px auto;
}
.s_list_back{	background-color:#FFF8E2;padding-bottom:8px;margin-bottom:5px;	}
.s_list li{	text-align:left;
			background-image:url(../img/s_point01.jpg);
			background-position:5px 7px;
			background-repeat:no-repeat;
			margin:0px 5px;
			letter-spacing:0;
}
.s_list a{	display:block;
			padding:5px;
			padding-left:25px;
			background-image:url(../img/s_bar01.jpg);
			background-position:left bottom;
			background-repeat:repeat-x;
			letter-spacing:0;
}
.s_list a span{	letter-spacing:0;font-size:10px;display:block;	}
.s_list2 li{	text-align:left;
			background-image:url(../img/s_point02.jpg);
			background-position:5px 7px;
			background-repeat:no-repeat;
			margin:0px 5px;
}
.s_list2 a{	display:block;
			padding:5px;
			padding-left:25px;
			background-image:url(../img/s_bar01.jpg);
			background-position:left bottom;
			background-repeat:repeat-x;
			letter-spacing:0;
}
.s_banner{	}
.s_banner img{	margin-top:10px;	}
.s_banner01{	padding-top:5px;	}
.s_banner01 img{	margin-top:3px;	}
.s_banner01 p{	font-size:10px;text-align:left;padding:0px 5px;color:#999999;margin-bottom:3px;	}
.s_banner01 a{	text-decoration:none;line-height:110%;	}
/*---------------------------------------
　　　パンくずリスト
-----------------------------------------*/
#p_list{	text-align:right;
			margin:0px;
			font-size:10px;
			color:#999999;
			padding:2px;
			background-color:#ffffff;
		}
#p_list a{	text-decoration:underline;
			font-size:10px;
			color:#0099FF;
		}
/*---------------------------------------
　　　ページ
-----------------------------------------*/
.border_s01{	background-color:#FFF4FA;margin:10px 0px;width:577px;border:1px solid red;	}
.border_s01 p{	padding:10px;text-align:left;	}
.border_s01 p.right{	text-align:right;	}
.border_s01 p.center{	text-align:center;	}
.border_s01 p.center img{	margin-left:10px;	}
.border_s01 a{	color:red;margin:0px 10px;	}
.border_s01 span{	display:inline-block;*display:inline;*zoom:1;width:180px;	}
.list_disc{	margin-left:2px;	}
.list_disc li{	background-image:url(../img/list_point01.gif);background-position:left 5px;background-repeat:no-repeat;padding-left:20px;	}
.f_right{	float:right;	}
.p_left10{	padding-left:10px;	}
.f_left{	float:left;	}
.p_right10{	padding-right:10px;	}
.p_right20{	padding-right:20px;	}
.p0_10_10_10{	padding:0px 10px 10px 10px;	}
#hidden{	display:none;	}
.box4L{	float:left;width:134px;	}
.box4L a{	display:block;text-align:center;	}
.box4L a img{	border:5px solid #e8e8e8;	}
.box4L a:hover img{	border:5px solid #FFCCCC;	}
.box4L h4{	margin:0;padding:0;color:#FF0000;font-weight:normal;	}
.box4L h4 a{	display:inline;text-align:left;color:red;	}
.box4L h4 a:hover{	color:#FF9900;	}
.box4L p{	margin-bottom:5px;	}
.feature_table02,.feature_table01{	margin:0;padding:0;width:100%;margin-bottom:10px;border-top:1px solid #cccccc;border-left:1px solid #cccccc;	}
.feature_table01 th{	width:20%;background-color:#F5F6F9;	}
.feature_table02 th{	text-align:center;background-color:#F5F6F9;	}
.feature_table01 td,.feature_table01 th,.feature_table02 td,.feature_table02 th{	padding:5px;border-bottom:1px solid #cccccc;border-right:1px solid #cccccc;	}
.feature_table02 li{	background-image:url(../img/list_point02.gif);background-position:left 5px;background-repeat:no-repeat;padding-left:10px;	}
.feature_table02 .coating td{	/*background-color:#FEF7EF;*/color:#FF6600;	}
.sumimg3{	text-align:center;background-color:#eeeeee;padding:5px 0;	}
.sumimg3 a img{	border:1px solid #ffffff;margin:5px;margin-bottom:0;margin-top:10px;width:150px;	}
.p0_20_10{	paddding:0px 20px 10px 20px;display:block;	}
.box20L{	float:left;width:22%;padding-top:100px;text-align:center;	}
.box80L{	float:left;width:78%;	}
.box80L p{	padding-left:40px;	}
.box80L img{	margin-top:10px;	}
.box80L h3{	background:none;padding:0px;padding-bottom:5px;margin-bottom:5px;border-bottom:2px dotted #eeeeee;	}
.box50L{	float:left;width:285px;	}
.box50L h3{	padding:0;margin:0;border:none;background-image:url(../feature/img/point01.gif);background-position:center top;background-repeat:no-repeat;height:121px;width:283px;display:block;	}
.box50L h3 p{	color:#333333;font-size:12px;font-weight:normal;line-height:110%;padding:55px 10px 0 30px;	}
.box50L h3.point01{		background-image:url(../feature/img/point01.gif);}
.box50L h3.point02{		background-image:url(../feature/img/point02.gif);}
.box50L h3.point03{		background-image:url(../feature/img/point03.gif);}
.box50L h3.point04{		background-image:url(../feature/img/point04.gif);}
.box50L h3.point05{		background-image:url(../feature/img/point05.gif);}
.box50L h3.point06{		background-image:url(../feature/img/point06.gif);}
.box50L h3.point07{		background-image:url(../feature/img/point07.gif);}
.ab_f{	position:absolute;right:0px;top:-50px;width:125px;height:45px;	}
.feature_table02 dl{	display:block;	}
.feature_table02 dd{	display:inline-block;*display:inline;*zoom:1;	}
.feature_table02 dt{	display:inline-block;width:80%;*display:inline;*zoom:1; }
.feature_bg{	background-image:url(../feature/img/human.gif);background-position:right bottom;background-repeat:no-repeat;	}
.flow01 p{	margin-top:5px;padding-left:70px;padding-bottom:30px;background-image:url(../feature/img/down.gif);background-position:center bottom;background-repeat:no-repeat;	}
.flow01 p.none{	background:none;padding-bottom:0;	}
.flow01 p img{	vertical-align:middle;float:left;width:125px;padding-right:10px;	}
.flow01 p strong{	float:left:75%;display:block;color:red;font-weight:normal;	}

.line01{	line-height:190%;	}



.main_img{	margin-top:-1px;
			text-align:center;
			padding-top:10px;
}
.inside{	width:579px;	}
.box3R{		float:right;width:32%;	}
.box3R2{	width:32%;
			float:left;
			margin-left:10px;
		}
.box3L{	
			width:32%;
			float:left;
	}
.box3L_long{	
			width:32%;
			float:left;
	}
.box3R2_long{	width:36%;
			float:left;
			margin-left:17px;
		}
.before{		width:270px;	}
.after{		width:270px;float:right;position:absolute;top:0;left:299px;	}
.before p{	height:23px;background-image:url(../img/before.gif);background-position:left top;background-repeat:no-repeat;margin-bottom:10px;text-align:right; }
.after p{	height:23px;background-image:url(../img/after.gif);background-position:left top;background-repeat:no-repeat;margin-bottom:10px;text-align:right;	}
.after p img{	margin-right:5px;	}
.after img,.before img{	width:270px;	}
.after p img,.before p img{	width:18px;	}
.box2-1L{	width:28%;float:left;
		}
.box2-1R{	width:68%;float:right;
	}
.img_style01{	text-align:center;	}
.waku01{	margin:10px 0px;
			border-bottom:1px dashed #CCCCCC;
			padding-bottom:10px;
		}
.txt01{		padding:5px 0px;
			text-align:left;
	}
.title01{	margin:10px 0px;	}
.title02{	margin:20px 0px;	}
.text01{	padding:0px 20px;	}
.text02{	padding:0px 10px;padding-bottom:20px;	}
.text03{	padding-bottom:30px;	}
.text03 ul{	margin:0px;padding:0px;}
.text03 li{	background-image:url(../img/point06.jpg);background-repeat:no-repeat;background-position:left 5px;padding-left:15px;	}
.text04{	padding-bottom:10px;	}
.text04 ul{	margin:0px;padding:0px;}
.text04 li{	background-image:url(../img/point06.jpg);background-repeat:no-repeat;background-position:left 5px;padding-left:15px;	}
.text05{	padding-bottom:0px;padding-top:10px;	}
.text05 ul{	margin:0px;padding:0px;margin-left:5px;}
.text05 li{	background-image:url(../img/point06.jpg);background-repeat:no-repeat;background-position:left 5px;padding-left:15px;	}

.photo01{	background-image:url(../price/img/film_img.jpg);background-repeat:no-repeat;background-position:left top;padding-left:210px;padding-top:30px;padding-bottom:60px;}
.photo4{	padding-bottom:10px;	}
.photo4 img{	float:left;margin-right:10px;	}
.gotoTop{	text-align:right;margin:0px 10px;	}
.gotoTop img{	vertical-align:middle;padding-right:5px;	}
.gotoTop a{	font-size:10px;color:#000000;text-decoration:none;	}
.gotoTop a:hover{	color:#0099FF	}
.gotoTop_inside{	text-align:right;margin:10px 0;	}
.gotoTop_inside img{	vertical-align:middle;padding-right:5px;	}
.gotoTop_inside a{	font-size:10px;color:#000000;text-decoration:none;	}
.gotoTop_inside a:hover{	color:#0099FF	}
.gotoTop_inside2{	text-align:right;margin:20px 0;	}
.gotoTop_inside2 img{	vertical-align:middle;padding-right:5px;	}
.gotoTop_inside2 a{	font-size:10px;color:#000000;text-decoration:none;	}
.gotoTop_inside2 a:hover{	color:#0099FF	}

ul.whatsnew{	margin:10px 5px;margin-bottom:20px;	}
ul.whatsnew li{	background-image:url(../img/point03.jpg);background-position:left 2px;background-repeat:no-repeat;padding:3px;padding-left:20px;border-bottom:1px dotted #CCCCCC;	}
ul.whatsnew li span{	font-size:90%;color:#0099CC;padding-right:10px;display:block;width:10%;float:left;	}
ul.whatsnew li p{	float:right;width:88%;	}
.list_style ul{	margin:10px 5px;	}
.list_style li{	line-height:25px;background-image:url(../img/point03.jpg);background-position:left 4px;background-repeat:no-repeat;padding-left:20px;	}
.m_top0{	margin-top:0px;	}
.p10{		padding:10px;	}
.p10_0{	padding:10px 0;	}
.p_top5{	padding-top:5px;	}
.p_top8{	padding-top:8px;	}
.p_top10{	padding-top:10px;	}
.p_left10{	padding-left:10px;	}
.p_left_txt{	padding-left:20px;	}
.p_right10{	padding-right:10px;	}
.m_top20{	margin-top:20px;	}
.m_top25{	margin-top:25px;	}
.m_top30{	margin-top:30px;	}


.clear{	
			clear:both;
			padding:0px;
			margin:0px;
			font-size:0px;
			line-height:1px;
			height:1px;
		}
.color_red{	color:red;	}
.color01{	color:#FF0000;	}
.color02{	color:#FF6600;	}
.middle{	vertical-align:middle;	}
.middle img{	vertical-align:middle;	}
.line50{	line-height:50px;	}
.mailimg{	vertical-align:middle;line-height:50px;padding-left:10px;	}
.mailimg img{	vertical-align:middle;	}
.telimg{	vertical-align:middle;line-height:50px;padding:10px 0px;	}
.telimg img{	vertical-align:middle;	}
.privacy01{	background-color:#FDFFF0;margin:10px 13px;border:1px solid #FFCC33;	}
.privacy01 p{	padding:15px 10px;	}
.privacy01 a{	color:red;	}
.privacy01 a:hover{	color:orange;	}
.privacy_list{	list-style-type:disc;margin-left:15px;margin-bottom:10px;	}
.privacy_name{	text-align:right;margin:20px 0px;	}

.company_table{		/*	width:565px;	*/
					width:100%;
					/*	margin:10px auto;	*/
					margin:10px 0;
					margin-top:0px;
					background-color:#E8E8E8;
					clear:both;
				}
.company_table th,.company_table td{	
					padding:5px 10px;
					text-align:left;
					background-color:#ffffff;
				}
.company_table th{	
					width:30%;
					vertical-align:top;
					color:#333333;
				}
.company_table th span{	
					display:block;
					font-size:10px;
					color:#898376;
					font-weight:normal;
				}
.company_table td{	
				border-left:none;
				}
.company_list01{	margin-top:10px;	}
.company_list01 li{	padding:10px 0px;border-bottom:1px solid #CCCCCC;	}
.company_list01 li img{	vertical-align:middle;float:left;	}
.company_list01 li p{	width:470px;float:right;	}
.company02{	background-color:#FDFFF0;margin:10px 0px;border:1px solid #FFCC33;	}
.company02 p{	padding:15px 20px;	}
.price01 a{	margin-right:10px;	}
.price_table{		width:100%;
					margin:10px 0;
					margin-top:0px;
					background-color:#CCCCCC;
					clear:both;
				}
.price_table th,.price_table td{	
					padding:5px 10px;
					text-align:left;
					background-color:#ffffff;
				}
.price_table th{	background-color:#EEF8FF;
					vertical-align:top;
					color:#0151BA;
					text-align:center;
					vertical-align:top;
					font-weight:normal;
				}
.price_table th.th{	background-color:#ffffff;text-align:left;vertical-align:top;	}
.price_table th span{	
					display:block;
					font-size:10px;
					color:#898376;
					font-weight:normal;
				}
.price_table td{	
				border-left:none;
				}
.price_table td.price02{	text-align:right;color:#0151BA;width:80px;}
.price_title {	background-image:url(../img/point05.jpg);background-position:left top;background-repeat:no-repeat;margin-bottom:10px;	margin-top:5px;}
.price_title h3{	padding-left:30px;line-height:22px;font-weight:bold;color:#0151BA;	}

.hikaku_title {	background-image:url(../base01/img/hikaku.gif);background-position:left top;background-repeat:no-repeat;margin-bottom:10px;	margin-top:5px;padding-top:9px;border-bottom:1px solid #EE7700;}
.hikaku_title h3{	padding-left:50px;font-weight:bold;color:#EE7700;padding-right:10px;	}
.hikaku_title h3 strong{		}

.hikaku_table{		width:100%;
					margin:10px 0;
					margin-top:0px;
					background-color:#CCCCCC;
					clear:both;
				}
.hikaku_table th,.hikaku_table td{	
					padding:5px 10px;
					text-align:left;
					background-color:#ffffff;
				}
.hikaku_table th{	background-color:#FFFFEC;
					vertical-align:top;
					color:#EE7700;
					text-align:left;
					vertical-align:top;
					font-weight:normal;
					width:60%;
				}
.hikaku_table th.th{	background-color:#ffffff;text-align:left;vertical-align:top;	}
.hikaku_table th span{	
					display:block;
					font-size:10px;
					color:#898376;
					font-weight:normal;
				}
.hikaku_table td{	
				border-left:none;
				}
.hikaku_table td.price02{	text-align:right;}
.hikaku_table td.goukei{	text-align:right;color:red;font-weight:bold;}
.hikaku_subtitle{	background-image:url(../base01/img/point.jpg);background-position:left top;background-repeat:no-repeat;line-height:48px;padding-left:50px;	}
.hikaku_normal_title{	background-image:url(../base01/img/point_n.jpg);background-position:left top;background-repeat:no-repeat;line-height:48px;padding-left:50px;	}
.hikaku_sa{	background-image:url(../base01/img/sa.gif);background-position:left center;background-repeat:no-repeat;line-height:48px;padding-left:55px;letter-spacing:2px;	}
.hikaku_sa strong{	color:#0099FF;font-size:16px;letter-spacing:3px;padding-right:5px;	}
.hikaku_sa img{	vertical-align:middle;	}
.border01{	border:1px solid #0099FF;padding:0px 10px;margin:10px 0px 30px;	}
.border02{	border:1px solid red;padding:10px;margin-top:10px;color:red;	}
.boxA{	float:left;width:49%;	}
.boxB{	float:right;width:49%;	}
.boxA2{	float:left;width:22%;	}
.boxB2{	float:right;width:76%;	}
.boxA2 img{	width:117px;margin-bottom:5px;	}
.right01{	text-align:right;	}
.price_img{	text-align:left;margin:10px auto;width:410px;	}
.price_img img{	padding:5px;width:160px;	}
.price_img div.boxL{	border:1px solid #EEEEEE;border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC;padding:0px;float:left;width:170px;color:#0151BA;	}
.price_img div.boxL p,.price_img div.boxR p{	margin:1px;background-color:#71C6FF;color:white;text-indent:5px;	}
.price_img div.boxL div,.price_img div.boxR div{	padding:10px;	}

.price_img02{	text-align:left;margin:10px auto;width:170px;	}
.price_img02 img{	padding:5px;width:160px;	}
.price_img02 div.boxL{	border:1px solid #EEEEEE;border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC;padding:0px;float:left;width:170px;color:#0151BA;	}
.price_img02 div.boxL p,.price_img div.boxR p{	margin:1px;background-color:#71C6FF;color:white;text-indent:5px;	}
.price_img02 div.boxL div,.price_img div.boxR div{	padding:10px;	}

.m_leftBOX{	margin-left:50px;	}
.com_td_img img{	float:left;margin-right:10px;	}
.yokuso_title{	background-image:url(../img/rei_yokuso.jpg);background-position:left bottom;background-repeat:no-repeat;text-align:right;	margin:10px;}
.yokuso_title a{	margin-right:10px;	}

.wall_title{	background-image:url(../img/rei_wall.jpg);background-position:left bottom;background-repeat:no-repeat;text-align:right;	margin:10px;}
.wall_title a{	margin-right:10px;	}

.floor_title{	background-image:url(../img/rei_floor.jpg);background-position:left bottom;background-repeat:no-repeat;text-align:right;	margin:10px;}
.floor_title a{	margin-right:10px;	}

.tenjo_title{	background-image:url(../img/rei_tenjo.jpg);background-position:left bottom;background-repeat:no-repeat;text-align:right;	margin:10px;}
.tenjo_title a{	margin-right:10px;	}

.room_title{	background-image:url(../img/rei_room.jpg);background-position:left bottom;background-repeat:no-repeat;text-align:right;	margin:10px;}
.room_title a{	margin-right:10px;	}


.paint_color{	color:#E5007F;	}
.panel_color{	color:#1D2087;	}
.film_color{	color:#009A44;	}
.floor_color{	color:#EE7700;	}
.rei_font{	font-size:16px;	}
.rei_txt{	font-size:14px;	}
.rei_table{	margin-top:10px;	}
.rei_table td{	padding:10px;padding-top:0px;	}
.rei_btn_m{	background-image:url(../img/btn_M.jpg);background-position:left top;background-repeat:repeat-x;height:24px;display:block;float:left;line-height:24px;color:#FF3300;width:150px;	}
.rei_btn_l{	float:left;	}
.rei_list01{	list-style-type:disc;margin-left:20px;margin-bottom:10px;	}
.rei_list01 li{	color:#666666;	}
.rei_table01{		/*width:565px;*/width:100%;
					/*margin:10px auto;*/margin:10px 0;
					margin-top:0px;
					background-color:#CCCCCC;
					clear:both;
				}
.rei_table01 th,.rei_table01 td{	
					padding:5px 10px;
					text-align:left;
					background-color:#ffffff;
					font-size:13px;
				}
.rei_table01 th{	background-color:#EAEAEA;
					vertical-align:top;
					color:#333333;
					width:20%;
					font-weight:normal;
				}
.rei_table01 th span{	
					display:block;
					font-size:10px;
					color:#898376;
					font-weight:normal;
				}
.rei_table01 td{	
				border-left:none;
				}
.sumimg{	text-align:left;margin-top:5px;	}
.sumimg img{	height:52px;margin-right:10px;margin-bottom:5px;padding:1px;border:1px solid #CCCCCC;	}
.sumimg2{	position:absolute;top:0px;left:0;width:575px;}
.sumimg2 img{	height:52px;margin-right:10px;margin-bottom:5px;padding:1px;border:1px solid #CCCCCC;	}
.font10{	font-size:10px;	}
.title_h3 h3{	color:#FF6600;font-size:13px;font-weight:bold;background-image:url(../img/rei_point01.gif);background-position:1px top;background-repeat:no-repeat;padding-left:20px;	}
.title_h3{	margin:10px 0px;	}
.top_txt01{	margin-top:10px;background-image:url(../img/main_txt.jpg);background-position:left top;background-repeat:no-repeat;height:150px;width:579px;	}
.main_txt{	padding-top:15px;text-align:center;	}
.main_txt h2{font-weight:bold;font-size:14px;color:#FF6600;}
.top_txt01 p{	padding:20px;padding-top:15px;	}
.ab01{	position:absolute;width:265px;left:307px;top:50px;line-height:140%;font-size:10px;color:#333333;	}
.ab02{	position:absolute;width:265px;left:307px;top:114px;line-height:140%;font-size:10px;color:#333333;	}
.ab03{	position:absolute;width:265px;left:307px;top:178px;line-height:140%;font-size:10px;color:#333333;	}
.ab04{	position:absolute;width:265px;left:307px;top:244px;line-height:140%;font-size:10px;color:#333333;	}
.news_waku{	padding:0px 10px 10px 10px;width:559px;	}
.news_list{	margin:0px;padding:0px;	}
.news_list li{	padding:5px 0px;margin-bottom:5px;background-image:url(../img/bar02.gif);background-position:left bottom;background-repeat:repeat-x;	}
.news_list li span{		display:block;float:left;width:15%;	}
.news_list li p{	float:left;width:80%;	}
.news_list li div.clear{	font-size:1px;line-height:1px;padding:0px;margin:0px;height:1px;	}
.sitemap_style01 ul{	list-style-type:none;margin:0px;padding:0px;	}
.sitemap_style01 li{	text-align:left;	}
.sitemap_style01 ul li {
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
	line-height: 250%;
}
.sitemap_style01 ul li ul {
	background: url(../img/ic_bk.gif) no-repeat 7px 0;　// ul の背景に点線の画像を設定
}
.sitemap_style01 ul li ul.category li {
	background: url(../img/ic_category.gif) no-repeat 1px -280px;　// 長さ 300px あるのでマイナスで位置調整
}
.sitemap_style01 ul li ul.category a{	margin-left:10px;	}
.sitemap_style01 ul li ul.category li ul.page{	margin-left:35px;	}
.sitemap_style01 ul li ul.category li ul.page2{	margin-left:35px;	}
.sitemap_style01 ul li ul.category li ul.page3{	margin-left:35px;	}
.sitemap_style01 ul li ul.page li {
	background: url(../img/ic_page.jpg) no-repeat 1px -278px;
}
.sitemap_style01 ul li ul.page li a{	margin-left:0px;padding-left:20px;	}
.sitemap_style01 ul li ul.page2 li {
	background: url(../img/ic_page2.jpg) no-repeat 1px -278px;
}
.sitemap_style01 ul li ul.page2 li a{	margin-left:0px;padding-left:20px;	}
.sitemap_style01 ul li ul.page3 li {
	background: url(../img/ic_page3.jpg) no-repeat 1px -278px;
}
.sitemap_style01 ul li ul.page3 li a{	margin-left:0px;padding-left:20px;	}
.sitemap_style01 ul li ul.category p{	padding-left:25px;margin:5px;padding-left:30px;padding-top:5px;	}
.sitemap_style01 ul li ul li.last {
	background-color: #FFFFFF; // 点線の表示を消すため、背景と同じ色にします。
}
.bgcolor01{	border-bottom:1px solid #CCCCCC;margin:10px 30px;padding-bottom:20px;	}
.beauty_waku{	margin-top:10px;	}
.beauty_waku ul li{	float:left;width:49%;text-align:center;border:1px solid #CCCCCC;margin-bottom:5px;	}
.beauty_waku ul li p{	padding:5px;	}
.beauty_waku ul li.paint{	border:1px solid #E5007F;	}
.beauty_waku ul li.panel{	border:1px solid #1D2087;float:right;	}
.beauty_waku ul li.film{	border:1px solid #009A44;	}
.beauty_waku ul li.floor{	border:1px solid #EE7700;float:right;	}
.bluewaku{	background-color:#EEF8FF;margin:10px 0px;border:1px solid #71C6FF;	}
.m_top10{	margin-top:10px;	}
.faq_style02{	padding:10px;	}
.faq_style02 dl{	padding:0px;margin:0px;	}
.faq_style02 dt{	margin:0px 0px;padding:10px;background-color:#EEEEEE;text-align:left;background-image:url(../base03/img/q.gif);background-position:7px 8px;background-repeat:no-repeat;padding-left:35px;	}
.faq_style02 dd{	margin:5px 0px;margin-bottom:25px;padding:10px;text-align:left;background-image:url(../base03/img/a.gif);background-position:7px 8px;background-repeat:no-repeat;padding-left:35px;	}
.faq_style02 dd.last{	margin-bottom:10px;	}
.faq_border{	border-bottom:1px solid #CCCCCC;padding-bottom:10px;	}
.m_left10{	margin-left:10px;	}
.map_back{	background-image:url(../area/img/map.jpg);background-position:center top;background-repeat:no-repeat;height:560px;width:100%;position:relative;margin-top:10px;	}
.ab_map01{
	position:absolute;
	top:67px;
	left:398px;
	width: 41px;
	height: 39px;
}
.ab_map02{
	position:absolute;
	top:303px;
	left:305px;
	width: 41px;
	height: 39px;
}
.ab_map03{
	position:absolute;
	top:339px;
	left:368px;
	width: 41px;
	height: 32px;
}
.ab_map04{
	position:absolute;
	top:370px;
	left:351px;
	width: 25px;
	height: 32px;
}
.ab_map05{
	position:absolute;
	top:277px;
	left:187px;
	width: 108px;
	height: 39px;
}
.ab_map06{
	position:absolute;
	top:306px;
	left:414px;
	width: 129px;
	height: 39px;
}
.ab_map07{
	position:absolute;
	top:384px;
	left:391px;
	width: 110px;
	height: 38px;
}
.ab_map08{
	position:absolute;
	top:370px;
	left:351px;
	width: 25px;
	height: 32px;
}

.ab_com01{	position:absolute;left:317px;top:-18px;	}
.area_list ul{		}
.area_list ul.area_waku{	background-color:#FFFFEC;padding:10px;margin-top:5px;margin-bottom:20px;	}
.area_list ul ul.area_con{	margin-left:10px;	}
.area_list ul ul.area_con li{	margin-left:10px;background-image:url(../img/point07.gif);background-position:10px center;padding-left:25px;background-repeat:no-repeat;	}
.area_list ul li{	padding:5px;	}
.area_list ul li.area_title{	color:#FF6600;	}
.area_list ul ul.area_con li.area_etc{	background-image:none;	}
.area01{	background-color:#FFF4FA;margin:20px 0px;width:280px;border:1px solid red;margin-left:20px;	}
.area01 p{	padding:10px;	}
.txt_right{	text-align:right;background-color:#EBEAE7;	}
.title_paint{	background-image:url(../price/img/paint_beauty.gif);background-position:right center;background-repeat:no-repeat;	}
.title_film{	background-image:url(../price/img/film_beauty.gif);background-position:right center;background-repeat:no-repeat;	}
.title_panel{	background-image:url(../price/img/panel_beauty.gif);background-position:right center;background-repeat:no-repeat;	}
.title_floor{	background-image:url(../price/img/floor_beauty.gif);background-position:right center;background-repeat:no-repeat;	}
.title_howto{	background-image:url(../price/img/sunpo.gif);background-position:right center;background-repeat:no-repeat;	}
a.link_point{	background-image:url(../img/link_point.jpg);background-position:left center;background-repeat:no-repeat;padding-left:20px;display:block;height:20px;margin:10px 0px;	}
a.link_point{	background-image:none;padding:0px;	}


/* add */
.top_txt01{
		background-image:url(../img/main_txt.jpg);width:575px;height:150px;
}
.top_txt01 p{	padding:20px;padding-top:55px;letter-spacing:0;	}
.tble01 {	width:550px;margin:0px auto;	}
.tble01 td{	background-color:#E8E8E8;text-align:center;	}
.tble01 td object,.tble01 td embed{	width:240px;height:160px;margin:10px 0;	}
.bk_animal{	background-image:url(../about/img/animal.gif);background-position:200px 75px;background-repeat:no-repeat;	}
/*---------------------------------------
　　　フッター
-----------------------------------------*/
#footer {
		font-size:90%;
		margin:0px auto;
		line-height:30px;
		color:#ffffff;
		text-align:center;
		clear:both;
		background-color:#FF3333;
		width:800px;
		letter-spacing:-1px;
		}
#footer a {	
		text-decoration:none;
		font-size:90%;
		letter-spacing:-1px;
		color:#ffffff;
		}
#footer a:hover {	
		text-decoration:underline;
		color:#EEEEEE;
		}
#g_navi{	padding:5px;text-align:left;	}
#copyright{		
		font-size:10px;
		color:#666666;
		text-align:right;
		height:20px;
		line-height:140%;
		margin:0px auto;
		margin-top:5px;
		position:relative;
		padding-top:10px;
		padding-bottom:20px;
}
#copyright img{	position:absolute;width:105px;left:0px;top:0px;	}
/*---------------------------------------
　　　clearfix
-----------------------------------------*/
.clearfix:after{	content:".";
					display:block;
					height:0;
					clear:both;
					visibility:hidden;
}
.clearfix{	display:inline-block;	}
* html .clearfix{	height:1%;	}
.clearfix{	display:block;	}



.faq-m-b {
	margin-bottom: 5px;
}
.faq-m-b img {
	margin-top: 5px;
}
.faq-m-b2 {
	margin-bottom: 5px;
	font-weight: bold;
}
.faq-m-b2 img {
	vertical-align: middle;
	margin-bottom: 3px;
}
.faq-m-b2a {
	margin-bottom: 5px;
	text-indent: -46px;
	margin-left: 46px;
	margin-top: -3px;
}
.faq-m-b2a a {
	color: #0099FF;
}
.faq-m-b2a a:hover {
	color: #503830;
}
.faq-m-b2a img {
	vertical-align: middle;
	margin-bottom: 3px;
}

.faq-m-b2a000 {
	margin-bottom: 5px;
	text-indent: 0px;
	margin-left: 46px;
	margin-top: 10px;
}


#link-color a {
	color: #0099FF;
}
#link-color a:hover {
	color: #503830;
}
.gotoTop2{	text-align:right;margin:0px 10px; margin-bottom: 15px;	}
.gotoTop2 img{	vertical-align:middle;padding-right:5px;	}
.gotoTop2 a{	font-size:10px;color:#666666;text-decoration:none;	}
.gotoTop2 a:hover{	color:#0099FF	}
.price_attention {
	text-indent: -15px;
	margin-left: 15px;
	margin-top: 3px;
	line-height: 120%;
}
.f-w-bold {
	font-weight: bold;
	letter-spacing: -0.5px;
}
#link-color2 {
	margin-top: 10px;
	border: 2px solid #EEEEEE;
	padding: 10px;
}
#link-color2 a {
	color: #0099FF;
}
#link-color2 a:hover {
	color: #503830;
}
#form_area {
	width: 480px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
}
#form_area img {
	vertical-align: middle;
}
.box-top {
	background-image: url(../price/img/box_title_bcg.gif);
	background-repeat: no-repeat;
	height: 44px;
	padding: 30px 0 0 80px;
}
.box-middle {
	padding-bottom: 10px;
	text-align: right;
	padding-right: 50px;
	border-right: 4px solid #CCC;
	border-left: 4px solid #CCC;
}
.box-bottom {
	background-image: url(../price/img/box_title02.gif);
	background-repeat: no-repeat;
	height: 50px;
}
*:first-child+html .box-bottom {
	background-image: url(../price/img/box_title02.gif);
	background-repeat: no-repeat;
	height: 53px;
	margin-bottom: -3px;
}
.box-bottom p {
	font-size: 30px;
	color: #FF0000;
	padding: 15px 130px 0 0;
	text-align: right;
}
*:first-child+html .box-bottom p {
	font-size: 30px;
	color: #FF0000;
	padding: 0 130px 0 0;
	text-align: right;
	line-height: 150%;
}



#header2{	
		width:800px;
		margin:0px auto;
		background:url(../img/header2.jpg) left top no-repeat;
		height:113px;
	}
/* ブロック02
------------------------------------------- */

#header2 .brock02 {
	height: 85px;
	float: right;
	width: 320px;
	margin: 0px 0 0 0;
	padding: 0px;
}
#header2 .brock02 p{
	position: absolute;
	font-size: 10px;
	left: 505px;
	top: 45px;
	line-height: 1.5em;
}
#header2 .brock02 p a{ 
border: solid #FF3300 1px; padding: 1px 2px; color: #FF3300; text-decoration: none; background-color: #FFE8E8; }
#header2 .brock02 p a:hover{ 
border: solid #00CC66 1px; padding: 1px 2px; color: #FF3300; text-decoration: none; background-color: #FFE8E8; }

#header2 .brock02 ul {
	margin: 0px;
	padding: 10px 0px 0px 40px;
	font-size: 10px;
	line-height: 12px;
}
#header2 .brock02 li {
	list-style: none;
	display: inline;
}


/* N01 */
#header2 .brock02 .n01 a {
	background: url(../img/h-tel.gif) no-repeat 0 0;
	margin: 0px 1px 0 0px;
	padding: 0px;
	height: 70px;
	width: 270px;
	display: block;
	text-decoration: none;
}
#header2 .brock02 .n01 a:hover,#header2 .brock02 .n01 a:active { background-position: bottom; }

/* ボックス04
------------------------------------------- */
#navi {
	margin-top: 15px;
}
#navi .box04 {
	background: none;
}

/* N01 */
#navi .box04 .t01 a {
	background: url(../img/n_tel.jpg) no-repeat 0 0;
	margin: 0px 0px 5px;
	padding: 0px;
	height: 120px;
	width: 180px;
	display: block;
	text-decoration: none;
}
#navi .box04 .t01 p span{ font-weight: bold; display: block; float: left; width: 35px;}
#navi .box04 .t01 p { padding: 44px 0 0 20px; font-size: 12px; font-weight: nomal; letter-spacing: 0.01em; color: #222;}
#navi .box04 .t01 a:hover,#navi .box04 .t01 a:active { background-position: bottom; }

#navi ul {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 12px;
}
#navi li {
	list-style: none;
	padding-top: 5px;
}
#navi .eria{
	width:174px;
	padding:8px 0 10px 6px;
	font-size:13px;
	list-style-type:none;
	text-align: justify;
}

#navi .eria img{
	margin:0 2px 1px 0;
}

#navi .eria_font{
	font-size:15px;
}

#navi .eria_font_01{
	font-size:16px;
}

.center{text-align:center;}

.fb-like{
	margin: 10px 0;
}

.bold{
	font-weight: bold;
}

.bold20{
	font-weight: bold;
	line-height: 20px;
}

