@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:0px;
			padding-top:30px;
			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-weight:normal;
			font-size:100%;
			display:inline;
			}
h4.jsearch{	font-weight:normal;
			font-size:100%;
			display:inline;
			}
h5.jsearch{	font-weight:normal;
			font-size:100%;
			display:inline;
		}
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-image:url(../img/back_base.jpg);
		background-position:left top;
		background-repeat:repeat-x;
}
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{	background-image:url(../img/back.jpg);
		background-position:left top;
		background-repeat:no-repeat;
		width:1100px;
		text-align:center;
		margin:0px auto;
	}
#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;
		background-image:url(../img/contents_back.gif);
		background-position:left top;
		background-repeat:repeat-y;
		padding-bottom:10px;
	}
/*---------------------------------------
　　　ヘッダー
-----------------------------------------*/
#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:29%;
			}
.head_box01 img{	margin-top:10px;margin-left:10px;	}
.head_box02{ 
			float:right;
			text-align:right;
			width:68%;
			}
.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;	}
.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/box01_point.jpg);
				background-position:5px 3px;
				float:left;width:25%;
				padding:0px;
				padding-left:25px;
				background-repeat:no-repeat;
				display:block;
}
.box01_a a.long{	width:32%;	}
.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;
}
.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;
		}
/*---------------------------------------
　　　ページ
-----------------------------------------*/
.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_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:#0151BA;	}
.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;	}
.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;	}
.company01{	background-color:#EEF8FF;margin:10px 0px;width:577px;border:1px solid #71C6FF;	}
.company01 p{	padding:10px;	}
.company01 p.right{	text-align:right;	}
.company01 p.center{	text-align:center;	}
.company01 p.center img{	margin-left:10px;	}
.company01 a{	color:#0099FF	}
.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;	}
.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;	}
.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 -278px;　// 長さ 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/area_01.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:#EEF8FF;margin:20px 0px;width:280px;border:1px solid #71C6FF;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;	}

/*---------------------------------------
　　　フッター
-----------------------------------------*/
#footer {
		font-size:90%;
		margin:0px auto;
		line-height:30px;
		color:#ffffff;
		text-align:center;
		clear:both;
		background-color:#0099FF;
		width:800px;
		}
#footer a {	
		text-decoration:none;
		font-size:90%;
		letter-spacing:0;
		color:#ffffff;
		}
#footer a:hover {	
		text-decoration:underline;
		color:#EEEEEE;
		letter-spacing:0;
		}
#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;	}
