body{
	background-image:url(../img/bg.gif);
	background-repeat:repeat;
	color:#333;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


#wrap{
	width:100%;
	position:absolute;
	top:214px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	left: 4px;
}

	/*---top用---*/
	#wrap_top{
		width:100%;
		position:absolute;
		top:70px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}
	#ad{ width:100%; margin:0px auto 0px auto; padding: 0px 0px 25px 0px; background-color:#fff; text-align:center;}
	
	/*---お問い合わせ用---*/
	#wrap_contact{
		width:100%;
		position:absolute;
		top:70px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}

#contents_wrap{
	width:960px;
	margin:0px auto 0px auto; 
	padding: 0px 0px 0px 0px;
}

	/*---top用---*/
	#contents_wrap_top{
		width:960px;
		margin:0px auto 0px auto; 
		padding: 20px 0px 0px 0px;
	}


#side{ width:230px; float:left; margin: 0px 0px 0px 0px;}

#contents { 
	width:700px;
	font-size:16px;
	line-height:160%;
	float:right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


	/*---top用---*/
	#contents_top{
		padding: 5px 0px 40px;
		margin: 0px 0px 0px 0px;
	}
	#contents_top h1{
		font-size:20px;
		height:30px;
		font-weight:bold;
		line-height:120%;
		color:#0C3388;
		padding: 10px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		background-image:none;
	}
	#contents_top h3{
		font-size:20px;
		line-height:22px;
		font-weight:bold;
		color:#0C3388;
		margin: 20px 0px 0px 0px;
		padding: 0px 0px 8px 26px;
		background-image:url(../img/top/icon_round.gif);
		background-repeat:no-repeat;		
}


	/*---お問い合わせ用---*/
	#contents_contact { 
		width:960px;
		font-size:16px;
		line-height:160%;
		float:right;
		margin:0px auto 0px auto;
		padding: 0px 0px 0px 0px;
		background-color:#fff;
	}

	/*---サイトマップ用------------------*/
	#contents_sitemap { 
		font-size:14px;
		line-height:160%;
		float:right;
		margin:0px auto 0px auto;
		padding: 0px 0px 0px 0px;
		background-color:#fff;
	}
	#contents_sitemap ul{ color:#333366; margin:0px auto 0px auto; padding: 0px 0px 0px 0px;}
	#contents_sitemap ul li{ font-size:14px; line-height:14px;  padding: 0px 0px 0px 20px; margin:15px 10px; list-style:none; background-image:url(../img/icon_sitemap.gif); background-repeat:no-repeat; }
	#contents_sitemap ul li a{ color:#333366; text-decoration:none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
	#contents_sitemap ul li a:hover{ color:#48B4B4; text-decoration:none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }




#contents_inside{
	padding: 20px 30px 40px 30px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color:#fff;
}
#contents_inside p{ padding: 0px 0px 20px 0px;margin: 0px 0px 0px 0px;}
#contents_inside p.end{ padding: 0px 0px 20px 0px;margin: 0px 0px 20px 0px;}
#contents_inside img.illust{ padding: 0px 0px 5px 20px;margin: 0px 0px 0px 0px;}

	/*---お問い合わせ用---*/
	#contents_inside_contact{
		padding: 20px 100px 20px 100px;
		margin: 0px 0px 0px 0px;
		border-top: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-left: 1px solid #ccc;
		/*border-bottom: 1px solid #ccc;*/
		background-color:#fff;
	}



#header_wrap{ width:100%; background-color:#fff;}
#header{ width:960px; height:70px; margin:0px auto 0px auto; background-color:#fff;}

	/*---top用---*/
	#header_wrap_top{ width:100%; background-color:#fff;}
	#header_top{ width:960px; height:70px; margin:0px auto 0px auto; background-color:#fff;}

	/*---お問い合わせ用---*/
	#header_wrap_contact{ width:100%; background-color:#fff; border-bottom: 2px solid #E2F3ED;}
	#header_contact{ width:960px; height:70px; margin:0px auto 0px auto;}


.logo{ width:480px; height:70px; float:left;margin: 0px 0px 0px 0px;}
.tel{ width:480px; height:70px; float:left; margin: 0px 0px 0px 0px; text-align:right;}

#tagline {
	width:100%;
	font-size: 10px;
	line-height:30px;
	height:35px;
	margin:0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	color:#333366;
	background-color:#fff;
}
#tagline div {
	width:960px;
	margin:0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	line-height:35px;
}

#menu{ width:100%; height:45px; margin:0px auto 0px auto; text-align:center; background-image:url(../img/header/bg_menu.gif); background-repeat:repeat-x;}
	/*---top用---*/
	#menu_top{ width:100%; height:60px; margin:0px auto 0px auto; text-align:center; background-image:url(../img/top/bg_menu_top.gif); background-repeat:repeat-x;}

#footer{ width:100%; background-color:#333366; float:left;}

#pankuzu {
	width:960px;
	font-size:14px;
	line-height:40px;
	color:#48B4B4;
	padding: 0px 0px 0px 0px;
	margin:0px auto 0px auto;
	background-color:#fff;
}
#pankuzu ul{ width:850px; height:40px; line-height:40px; margin:0px auto 0px auto; padding: 0px 0px 0px 0px; float:left; }
#pankuzu ul li{ line-height:40px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; list-style:none; float:left;}
#pankuzu ul li a{ color:#333366; text-decoration:none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
#pankuzu ul li a:hover{ color:#48B4B4; text-decoration:none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }

#pankuzu_left{ font-size:12px; width:100px; text-align:right; float:right; }
#pankuzu_left a{ color:#333366; text-decoration:none;}
#pankuzu_left a:hover{ color:#48B4B4; }

#pankuzu_left_top{ font-size:10px; line-height:30px; width:100px; text-align:right; float:right; }
#pankuzu_left_top a{ color:#333366; text-decoration:none;}
#pankuzu_left_top a:hover{ color:#48B4B4; }

/*---料金自動診断-----*/

#shindan{ width:230px; height:190px; background-image:url(../img/side-menu/menu_shindan_bg-pink.jpg); background-repeat:no-repeat;
 text-align:center;}
#shindan div{ padding: 80px 0px 10px 0px;}
#shindan img{ padding: 0px 0px 10px 0px;}


/*----------バナーの指定------------------------*/

.banner_shindan{ width:700px; height:88px; line-height:88px;
	text-align:right; background-image:url(../img/banner_shindan.jpg); background-repeat:no-repeat;
	padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;
}

.banner_shindan div{ width:196px; padding: 25px 20px 0px 0px; float:right;}


.banner_contact{ width:652px; border: 4px solid #B7E3D1;
	text-align:center; background-color:#fff;
	padding: 10px 20px 10px 20px; margin: 0px 0px 0px 0px;
}
.banner_contact p{ border-bottom: 1px solid #ccc; padding: 0px 0px 20px 0px;}



/*--------共通レギュレーション-------------*/

.clear{ clear:both;}
.float-r{ float:right;}
.float-l{ float:left;}

.break_l {height:15px;}
.break_m {height:20px;}
.break_s {height:15px;}
.break_ss {height:5px;}

.indent{ padding-left: 1em;  text-indent: -1em;}
.snippet{ margin: 0px 0px 40px 0px;}

sup{ font-size:12px;}


#page_jump{ height:32px;  font-weight:bold; text-align:center; padding: 20px 0px 20px 0px;}
#page_jump img{ padding: 0px 3px 0px;}
#page_jump a{color:#333366; text-decoration:none; padding: 2px 0px 0px 0px; line-height:32px;}
#page_jump a:hover{ color:#48B4B4;}

#page_jump_s{ height:25px;  font-weight:bold; text-align:right; padding: 0px 0px 0px 0px; margin: 0px 0px 30px 0px;}
#page_jump_s img{ padding: 0px 2px 0px;}
#page_jump_s a{ font-size:14px; color:#333366; text-decoration:none; padding: 2px 0px 0px 0px; line-height:25px;}
#page_jump_s a:hover{ color:#48B4B4;}

#page_jump_link { color:#000; text-align:center;}
#page_jump_link a { color:#333366; font-weight:bold; text-decoration:none;}
#page_jump_link a:hover { color:#48B4B4; font-weight:bold; text-decoration:none;}



h1{
	font-size:26px;
	font-weight:bold;
	line-height:70px;
	height:60px;
	color:#fff;
	padding: 0px 0px 0px 30px;
	background-image:url(../img/h1.gif);
}


/*---h1のバリエーション---*/

#contents_assc { 
	width:700px;
	font-size:16px;
	line-height:160%;
	float:right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#contents_assc h1 { background-image:url(../img/association/h1_association.gif);}
#contents_contact h1 { text-align:center;}
#contents_contact h1.form { text-align:left; line-height:26px; padding: 0px 0px 0px 230px;}

#contents_contact h1.ttl {
	width:960px;
	font-size:30px;
	font-weight:bold;
	color:#333366;
	margin:0px;
	padding: 0px;
/*	background-image:url(../img/contact/h1.gif); */
	background:none;
	float:left;
}


#contents_house { 
	width:700px;
	font-size:16px;
	line-height:160%;
	float:right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#contents_house h1 { background-image:url(../img/house/h1_house.gif);}

#contents_useful_house{
	width:700px;
	font-size:16px;
	line-height:160%;
	float:right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#contents_useful_house h1 { background-image:url(../img/useful/h1_house.gif);}
#contents_useful_house h1.s { font-size:22px; background-image:url(../img/useful/h1_house.gif);}

#contents_useful_both{
	width:700px;
	font-size:16px;
	line-height:160%;
	float:right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#contents_useful_both h1 { background-image:url(../img/useful/h1_both.gif);}




h2 {
	font-size:22px;
	line-height:140%;
	font-weight:bold;
	color:#333366;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
}

#contents_inside_contact h2.ttl {
width: 100%;
font-size: 19px;
line-height: 22px;
font-weight: bold;
color: #368D9C;
padding: 0px 0px 5px 0px;
margin: 0px 0px 5px 0px;
background-image: none;
}

.subhead h2{ font-size:18px; line-height:20px; height:20px; float:left; padding: 0px 0px 5px 0px; margin: 0px 0px 0px 0px;}
.subhead div{ font-size:12px; line-height:18px; float:right; text-align:right;}

#contents_contact h2{ font-size:34px; line-height:120%; padding: 0px 0px 5px 0px; margin: 0px 0px 0px 0px;}

#contents_sitemap h2{ width:280px; font-size:16px; line-height:180%; padding: 3px 0px 0px 10px; margin:15px 0px; border-top: 3px solid #333366; background-color:#E6EAF6;}
#contents_sitemap h2 a{ color:#333366; text-decoration:none;}
#contents_sitemap h2 a:hover{ color:#48B4B4;}
#contents_sitemap h3{ color:#48B4B4; font-size:14px; line-height:14px; padding: 0px 0px 0px 10px; margin: 15px 0px 0px 0px;}


/*---ポイント解説ボックス---*/
.point h2 {
	margin:0px auto 0px auto;
	font-size:18px;
	line-height:18px;
	height:18px;
	color:#fff;
	background-color:#48B4B4;
	padding: 10px 0px 0px 0px;
	text-align:center;
}
.point div{ padding:10px 20px 10px; margin: 0px 0px 5px 0px; border: 5px solid #48B4B4;}
.point p{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.point img{ padding: 10px; text-align:center; }

.point_blue h2 {
	margin:0px auto 0px auto;
	font-size:18px;
	line-height:18px;
	height:18px;
	color:#fff;
	background-color:#333366;
	padding: 10px 0px 0px 0px;
	text-align:center;
}
.point_blue div{ padding:10px 20px 10px; margin: 0px 0px 5px 0px; border: 5px solid #333366; background-color:#E6EAF6;}
.point_blue p{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.point_blue img{ padding: 10px; text-align:center; }



h3 {
	width:100%;
	font-size:19px;
	line-height:22px;
	font-weight:bold;
	color:#368D9C;
	padding: 0px 0px 5px 0px;
	margin: 10px 0px 5px 0px;
	background-image:none;
}

h4{
	font-size:18px;
	line-height:20px;
	font-weight:bold;
	color:#368D9C;
	padding: 0px 0px 10px 0px;
	background-image:none;
}
h4 a{ color:#48B4B4; text-decoration:none;}
h4 a:hover{ color:#333366; text-decoration:none;}


/*---------トップページ----------*/

.box_top{ 
	width:340px;
	height:190px;
	color:#333366;
	float:left;
	padding:15px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	background-image:url(../img/top/top_box_bg.jpg); background-repeat:no-repeat;
}

.box_top h2{ font-size:20px; height:37px; line-height:140%; padding: 3px 0px 5px 0px;}


.box_top dl {
	margin: 0 0 15px;
	padding: 0px 0px 0px 0px;
}
.box_top dl dt {
	float: left;
	width: 55px;
	height:115px;
	padding: 0px 0px 0px 15px;
}
.box_top dl dd {
	font-size:14px; line-height:20px;
	padding: 0px 10px 0px 0px;
	height:115px;
}

.bt_more{ 
	font-size:16px;
	text-align:left; 
	padding: 0px 0px 0px 70px;
	height:33px;
	line-height:33px; 
	font-weight:normal;
	color:#fff;
	background-image:url(../img/top/top_box_bt.gif); 
	background-repeat:no-repeat;
	background-position:right;
	text-indent:10px;

}
.bt_more a{ 
	color:#fff; 
	text-decoration:none; 
	display:block;
	width:270px;
}
.bt_more a:hover{ 
	background-image:url(../img/top/top_box_bt_f2.gif); 
	background-position:right;
}

.box_top_blank { width:20px; height:20px; float:left;}

/*----トップページ----大ボタン----*/

#bt_group1{ 
	width:700px;
	border-right: 2px solid #B7E3D1;
	border-bottom: 2px solid #B7E3D1;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color:#fff;
}
#bt_group1 ul{ width:100%; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
#bt_group1 li{
	color:#0C3388;
	font-size:16px;
	font-weight:bold;
	width:328px;
	border-left: 2px solid #B7E3D1;
	border-top: 2px solid #B7E3D1;
	float:left;
	list-style:none;
	padding: 5px 0px 5px 20px;
	margin: 0px 0px 0px 0px;
	background-image:url(../img/top/icon_arrow.gif); background-repeat:no-repeat;
	background-position:right;
}
#bt_group1 li a{ color:#0C3388; text-decoration:none; }
#bt_group1 li a:hover{ color:#48B4B4; text-decoration:none; }


/*----トップページ----お知らせ----*/

#info{ border: 3px solid #333366; margin: 10px 0px 30px 0px; padding: 0px 0px 0px 0px;
	background-color:#fff;
	font-size:12px; line-height:120%}

#info div{ padding: 10px 5px 20px;}

/*------一戸建てにお住まいの方---扉ページ-----------*/

.box_house{ 
	width:310px;
	color:#333366;
	padding:0px 0px 20px 0px; 
	margin: 0px 0px 0px 0px;
	font-size:16px;
	line-height:16px;
	border-top: 1px solid #B7E3D1;
	border-left: 1px solid #B7E3D1;
	border-right: 1px solid #B7E3D1;
	border-bottom: 1px solid #B7E3D1; 
}

.box_house img{ padding: 2px;}
.box_house_blank { width:14px; height:20px; float:left;}

.box_house ul{ width:300px; margin:0px auto 0px auto; padding: 0px 0px 0px 15px; }
.box_house ul li{ list-style-type:none; line-height:16px; padding: 0px 0px 10px 25px; margin: 0px 0px 0px 0px; background-image:url(../img/house/list_mark.gif); background-repeat:no-repeat; font-weight:bold;}
.box_house ul li a{ color:#333366; text-decoration:none; padding: 0px 0px 10px 0px;margin: 0px 0px 0px 0px; }
.box_house ul li a:hover{ color:#48B4B4; text-decoration:none; padding: 0px 0px 10px 0px;margin: 0px 0px 0px 0px; }
.box_house_li_blank{ height:26px;}

.frame_partner{ 
	width:290px;
	height:152px;
	color:#000000;
	float:left; 
	padding:70px 10px 0px 10px; 
	margin: 0px 0px 0px 0px;
	font-size:16px;
	line-height:16px; 
}



.frame_association{ 
	width:290px;
	height:152px;
	color:#000000;
	float:left; 
	padding:70px 10px 0px 10px; 
	margin: 0px 0px 0px 0px;
	font-size:16px;
	line-height:16px; 
}

#bg_association01{ background-image:url(../img/association/association_no1.jpg); background-repeat:no-repeat; }
#bg_association02{ background-image:url(../img/association/association_no2.jpg); background-repeat:no-repeat; }


.frame_owner{ 
	width:290px;
	height:142px;
	color:#000000;
	float:left; 
	padding:80px 10px 0px 10px; 
	margin: 0px 0px 0px 0px;
	font-size:16px;
	line-height:16px; 
}

#bg_owner01{ background-image:url(../img/owner/owner_no1.jpg); background-repeat:no-repeat; }
#bg_owner02{ background-image:url(../img/owner/owner_no2.jpg); background-repeat:no-repeat; }



/*------ページ装飾------------------*/

.index { 
	padding: 0px 0px 0px 0px;
	border-top: 5px solid #333366; 
	border-bottom: 1px solid #fff;
	background-color:#E2F3ED;
	color:#333366;
}
.index ul{ width:100%; margin: 0px 0px 0px 0px; padding: 20px 0px 20px 25px;}
.index ul li{ color:#48B4B4; line-height:160%; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; list-style:none;  font-weight:bold;}
.index ul li a{ color:#333366; text-decoration:none; }
.index ul li a:hover{ color:#48B4B4; text-decoration:none; }


.list_num { padding: 0px 0px 0px 30px; margin: 0px 0px 0px 0px; }
.list_num ul{  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.list_num ul li{ line-height:140%; padding: 0px 0px 10px 0px; margin: 0px 0px 0px 0px; list-style:decimal; }

.list_num_2column { padding: 15px 0px 10px 40px; margin: 0px 0px 5px 0px; background-color:#EFEFEF;}
.list_num_2column ul{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.list_num_2column ul li{ width:290px;  float:left; line-height:120%; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; list-style:decimal; }

.list_disc{ padding: 0px 0px 0px 30px; margin: 0px 0px 0px 0px; }
.list_disc ul{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.list_disc ul li{ line-height:140%; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; list-style:disc;}



.line_black{ margin: 0px 0px 3px 0px; border-bottom: 1px solid #000;}
.line_snippet{ margin: 0px 0px 0px 0px; padding: 0px 0px 20px 0px; border-top: 2px dotted #47478D;}


.box_link{ width:250px; text-align:left; margin:0px auto 10px auto;}


.box_blue{  padding:20px 30px 20px; margin: 0px 0px 5px 0px; background-color:#E6EAF6;}
.box_blue h3{ 
	font-size:20px;
	text-align:center;
	line-height:22px;
	font-weight:bold;
	color:#333366;
	padding: 0px 0px 10px 0px;
	background-image:none;
}

.box_blue h4{ 
	font-size:18px;
	text-align:left;
	line-height:22px;
	font-weight:bold;
	color:#368D9C;
	padding: 0px 0px 5px 0px;
	background-image:none;
}


/*--新お問い合わせ用--*/
#contents_inside_contact h2.text{ 
	font-size:20px;
	text-align:center;
	line-height:22px;
	font-weight:bold;
	color:#333366;
	padding: 0px 0px 10px 0px;
	background-color:#E6EAF6;
	border:none;
}

#contents_inside_contact h3.text {
	font-size: 18px;
	text-align: left;
	line-height: 22px;
	font-weight: bold;
	color: #368D9C;
	padding: 0px 0px 5px 0px;
	background-color:#E6EAF6;
	border:none;
}



.box_blue div.ok{ width:260px; margin: 0px 30px 0px 0px; float:left; background-image:url(../img/association/icon_ok.gif); background-repeat:no-repeat; background-position:50px 30px;}
.box_blue div.ng{ width:280px; padding: 0px 0px 0px 0px; float:left; background-image:url(../img/association/icon_ng.gif); background-repeat:no-repeat;background-position:65px 30px;}



.box_line{ border: 1px solid #ccc; padding: 10px; margin: 0px 0px 10px 0px;}
.box_blue_line{ border: 5px solid #333366; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.box_bg{ background-color:#EFEFEF; padding: 15px 15px 15px 15px; margin: 0px 0px 10px 0px;}
.box_tejun{ font-size:14px; line-height:140%; background-color:#fff;  padding: 10px 20px 10px; margin: 0px 0px 30px 0px;}
.box_form{ width:730px; margin:0px auto 30px auto; }

.box_flow{
	border: 1px solid #E6EAF6; background-color:#E6EAF6;
	padding: 5px 10px 5px 10px; margin: 0px 0px 0px 0px; font-size:14px; line-height:16px;
}
.box_flow h2{ font-size:20px; padding: 5px 0px 5px 0px; margin: 0px 0px 0px 0px;}
.box_flow div{ color:#fff; background-color:#ff0000; line-height:110%;  padding: 2px; margin: 0px 0px 5px 0px;}



.box_price01{
	background-color:#E6EAF6;
	padding: 10px 20px 10px 20px;
	margin: 0px 0px 5px 0px;
	font-weight:bold;
}
.box_price01 span.price{ font-size:24px; color:#ff0000;}
.box_price01 span.small{ font-size:14px; line-height:120%; font-weight:normal; color:#000;}
.box_price01 span.small_red{ font-size:14px; font-weight:normal; color:#ff0000;}	


.box_price_mint{
	background-color:#E2F3ED;
	padding: 15px 10px 15px 100px;
	margin: 0px 0px 0px 0px;
	font-weight:bold;
	background-image:url(../img/useful/icon_toshigas.gif); background-repeat:no-repeat; background-position:10px;
}
.box_price_blue{
	background-color:#E6EAF6;
	padding: 15px 10px 15px 125px;
	margin: 0px 0px 0px 0px;
	font-weight:bold;
	background-image:url(../img/useful/icon_propane.gif); background-repeat:no-repeat; background-position:10px;
}



.box_price02{
	width:596px; 
	background-color:#EEF0FF;
	border: 2px solid #000;
	color:#000;
	padding: 10px 20px 5px 20px;
	margin: 0px 0px 5px 0px;
	font-weight:bold;
	font-size:19px;
}

.box_price03{
	width:596px; 
	background-color:#FDD645;
	border: 2px solid #999999;
	color:#000;
	padding: 15px 20px 5px 20px;
	margin: 0px 0px 0px 0px;
}

.list_style_circle{
	margin:0;
	margin-left:-14px;
	list-style-position:outside;
	margin-bottom:0px;
}
.list_style_circle li{line-height:160%;}

.prof_ph{ width:100px; float:left; text-align:left;}
.prof_txt{ width:410px; float:right;}

.border { border-bottom: 1px solid #ccc; 
	padding: 0px 0px 0px 0px; margin: 0px 0px 10px 0px;
	height:5px;}


/*---タブ---協会について---*/
#sub_menu ul{
	margin:0;
	padding: 20px 0px 0px 18px;
	border-bottom: 5px solid #48B4B4;
}
#sub_menu li{ display:inline;}
#sub_menu li.on_menu{ display:inline-block; background-color:#46B2B2; color:#fff; padding: 5px 13px 5px 13px; border-radius:3px 3px 0px 0px;}

#sub_menu li a{ 
	display:inline-block;
	background:#47478D;
	color:#fff;
	padding: 5px 13px 5px 13px;
	border-radius:3px 3px 0px 0px;
	text-decoration:none;
}
#sub_menu li a:hover,
#sub_menu li a.active{
	background:#46B2B2;
	color:#fff;
}



/*---タブ---料金表---*/
#tabnavi ul{
	margin:0;
	padding:0;
	border-bottom: 5px solid #48B4B4;

}
#tabnavi li{
	display:inline;
}
#tabnavi li a{
	display:inline-block;
	background:#47478D;
	color:#fff;
	padding: 5px 15px 5px 15px;
	border-radius:3px 3px 0 0;
	text-decoration:none;
}
#tabnavi li a:hover,
#tabnavi li a.active{
	background:#46B2B2;
	color:#fff;
}
#tabcontent{
	margin: 20px 0px 0px 0px;
	padding:0px;
}


/*---テーブル---料金表-----*/

.tbl_pricelist {border-top: 3px solid #333366; font-size:14px; line-height:140%; margin: 0px 0px 5px 0px; font-weight:bold;}
.tbl_pricelist td {border-bottom: 1px solid #999; padding: 5px 15px 5px 5px; text-align:right;}
.tbl_pricelist td.center {border-bottom: 1px solid #999; padding: 5px 5px 5px 5px; text-align:center;}
.tbl_pricelist td.item1 { font-size:16px; color:#333366; background-color:#E6EAF6; height:30px;}
.tbl_pricelist td.item1-center { font-size:16px; color:#333366; background-color:#E6EAF6; height:30px; text-align:center;}
.tbl_pricelist td.item2 { font-size:14px; color:#333366; background-color:#EFEFEF;}
.tbl_pricelist td.item3 { font-size:16px; color:#333366; background-color:#EFEFEF;}
.tbl_pricelist td.item3-center { font-size:16px; color:#333366; background-color:#EFEFEF; text-align:center;}
.tbl_pricelist td.item3-left { font-size:16px; color:#333366; background-color:#EFEFEF; text-align:left; padding: 5px 5px 5px 15px;}
.tbl_pricelist td.end-line {border-bottom: 3px solid #333366;}


/*---テーブル---協会について---*/

.tbl_gray {border-top: 3px solid #333366; font-size:14px; line-height:140%; margin: 0px 0px 10px 0px;}
.tbl_gray td {border-bottom: 1px solid #ccc; padding: 5px 0px 5px 5px; }
.tbl_gray td.item { font-weight:bold;}
	

/*--協会の考え方---*/

#idea{ width:550px; margin:0px auto 0px auto; font-weight:bold; background-color:#EFEFEF;}
#idea h2{ font-size:40px; color:#333366; height:40px; padding: 20px 0px 30px 0px; font-weight:bold; text-align:center;}
#idea p{ width:550px; text-align:center; margin:0px auto 0px auto;}




/*---大家さん・管理会社の方---*/

.owner {
	width:310px;
	height:290px;
	padding: 0px 0px 0px 0px;
	border-top: 5px solid #48B4B4; 
	border-bottom: 1px solid #B7E3D1;
	border-left: 1px solid #B7E3D1;
	border-right: 1px solid #B7E3D1;
	background-color:#fff;
	color:#333366;
}

.owner h2{
	font-size:19px;
	height:45px;
	line-height:45px;
	font-weight:bold;
	color:#333366;
	padding: 0px 0px 0px 37px;
	margin: 10px 0px 10px 0px;
	border-bottom: 1px dotted #B7E3D1;
	background-image:url(../img/owner/icon_round_mint.gif); background-repeat:no-repeat; background-position:10px 10px;
}
.owner h2 a{ color:#333366; text-decoration:none;}
.owner h2 a:hover{ color:#48B4B4; text-decoration:none;}

.owner div{ padding: 10px 15px 10px;}
.owner_blank{ width:10px; height:250px; float:left;}


.bt_more_sub{ width:295px;
	font-size:16px;
	text-align:left; 
	padding: 0px 0px 0px 40px;
	height:33px;
	line-height:33px; 
	color:#fff;
	display:block;

}
.bt_more_sub a{ 
	color:#fff;
	display:block;
	text-decoration:none; 
	padding: 0px 0px 0px 40px;
	background-image:url(../img/top/top_box_bt.gif); 
	background-repeat:no-repeat;
	background-position:right;
}
.bt_more_sub a:hover{ 
	background-image:url(../img/top/top_box_bt_f2.gif); 
	background-repeat:no-repeat;
	background-position:right;
	padding: 0px 0px 0px 40px;
}


/*---お役立ち情報---*/

.useful {
	width:640px;
	padding: 0px 0px 0px 0px;
	border-top: 5px solid #48B4B4; 
	border-bottom: 1px solid #B7E3D1;
	border-left: 1px solid #B7E3D1;
	border-right: 1px solid #B7E3D1;
	background-color:#fff;
	color:#333366;
}

.useful h2{
	font-size:28px;
	height:57px;
	line-height:57px;
	font-weight:bold;
	color:#333366;
	padding: 0px 0px 0px 55px;
	margin: 10px 0px 10px 0px;
	border-bottom: 1px dotted #B7E3D1;
	background-image:url(../img/useful/icon_fire.gif); 
	background-repeat:no-repeat; background-position:15px;
}
.useful ul{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:20px 0px 20px 20px;
}
.useful ul li{
	width:260px; color:#48B4B4;
	font-size:14px;
	line-height:18px;
	padding: 0px 10px 15px 20px;
	margin: 0px 20px 15px 0px;
	list-style:none;
	font-weight:bold;
	float:left;
	border-bottom: 1px dotted #B7E3D1;
	background-image:url(../img/useful/icon_circle.gif);
	background-repeat:no-repeat;
}
.useful ul li a{ color:#333366; text-decoration:none;}
.useful ul li a:hover{ color:#48B4B4; text-decoration:none; }



/*---お役立ち情報---ページ下部リスト---*/

.useful_list {
	width:640px;
	padding: 0px 0px 0px 0px;
	margin: 40px 0px 0px 0px;
	background-color:#F8F8F8;
	color:#333366;
}
.useful_list ul {
	width:100%;
	margin:0px 0px 0px 0px;
	padding:20px 0px 20px 20px;
	font-size:14px;
}
.useful_list ul li{
	width:260px; color:#48B4B4;
	font-size:14px;
	line-height:18px;
	padding: 0px 10px 5px 20px;
	margin: 0px 20px 5px 0px;
	list-style:none;
	font-weight:bold;
	float:left;
	border-bottom: 1px dotted #B7E3D1;
	background-image:url(../img/useful/icon_circle.gif);
	background-repeat:no-repeat;
}
.useful_list ul li a{ color:#333366; text-decoration:none;}
.useful_list ul li a:hover{ color:#48B4B4; text-decoration:none; }



/*---利用者の声-----*/

.box_voice{ width:640px; padding: 0px 0px 0px 0px; margin: 0px 0px 40px 0px;}
.box_voice img{ float:left; clear:both; width:135px; display:block; padding: 0px 0px 0px 0px; margin: 0px 15px 0px 0px;}
.box_who{  width:135px;
	float:left; clear:both; 
	background-color:#333366; 
	font-size:14px; color:#fff; 
	line-height:100%;
	padding: 5px 0px 5px 0px; margin: 5px 15px 0px 0px;
	text-align:center;
}
.box_who_simple{ color:#333366; font-weight:bold; border-bottom: 1px solid #E2F3ED; padding: 0px 0px 5px 0px; margin: 0px 0px 15px 0px;}

.box_voice h2{ 
	background-image:url(../img/voice/voice_tit.gif);
	background-repeat:no-repeat;
	color:#fff;
	line-height:60px;
	height:88px;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
}

.box_voice_text{ 
	width:586px;
	 border-left: 7px solid #E2F3ED;
	 border-right: 7px solid #E2F3ED;
	 border-bottom: 7px solid #E2F3ED;
	 padding: 0px 20px 20px 20px;
}

.chirashi_wrap{
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	width:462px;
	padding:0px;
	text-align:left;
	background-image:url(../img/voice/chirashi_bg.gif);
}

.chirashi{
	margin-left:auto;
	margin-right:auto;
	padding:0px 35px 0px 25px;
	text-align:left;
	font-size:16px;
	line-height:160%;
	color:#000000;
}


.box_episode{ background-color:#EFEFEF; padding: 15px; margin: 0px 0px 20px 0px;}
.box_episode div{padding: 0px 0px 10px 5em; text-indent: -5em;}
.box_episode div.staff_1{padding: 0px 0px 10px 8em; text-indent: -8em;}
.box_episode div.staff_2{padding: 0px 0px 10px 6em; text-indent: -6em;}


/*-----よくある質問------------------*/

.tab_qa_menu { text-align:center; height:45px; border-bottom: 5px solid #48B4B4; margin: 30px 0px 20px 0px; padding: 0px 0px 0px 0px;}
.tab_qa_menu img { padding: 0px 2px 0px 2px; margin: 0px 0px 0px 0px;}

.tab_qa_box { width:640px;  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

.tab_qa_list{
	width:600px;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 20px;
}

.tab_qa_answer{
	width:560px;
	background-image:url(../img/qa/icon_a.gif);
	background-repeat:no-repeat;
	margin: 20px 0px 0px 0px;
	padding: 0px 20px 30px 40px;
}


.tab_qa_list h2{
	height:32px;
	font-size:16px;
	color:#336;
	line-height:32px; font-weight:normal;
	background-image:url(../img/qa/icon_q.gif);
	background-repeat:no-repeat;
	padding: 0px 0px 10px 40px;
	margin: 0px 0px 0px 0px;
}

.tab_qa_list h2 a{ color:#336; }
.tab_qa_list h2 a:hover{ color:#48B4B4; }





/*---お問い合わせフォームのテーブル-----*/

.tbl_form{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.tbl_form td{
	padding: 5px 5px 5px 5px;
	background-color: #F6F6F6;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	font-weight: normal;
	padding-right:15px;
}


td.form_defort{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border:none;
}

.text, textarea, .dropdown{ 
    border:1px solid #999;
    padding: 10px 5px 10px 5px;
	font-size:16px; font-weight:bold;
    color: #000;
    background: #fff;
}
.text2, textarea2, .dropdown2{ 
    border:1px solid #999;
    padding: 10px 5px 10px 5px;
	font-size:14px; font-weight:normal;
    color: #000;
    background: #fff;
}

/*---お問い合わせフォームのテーブル（新戸建用）1702改-----*/

.tbl_form2{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
}
.tbl_form2 td{
	padding: 5px 5px 5px 5px;
	background-color: #F6F6F6;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	font-weight: normal;
/*	padding-right:15px;*/
}
.tbl_form2 td.wh{
	padding: 8px 5px;
	background-color: #FFF;
	border-bottom:1px solid #999999;
	border-right: none;
	font-weight: normal;
/*	padding-right:15px;*/
}
.tbl_form2 td.nl_wh{
	padding: 8px 5px;
	background-color: #FFF;
	border-bottom:none;
	border-right: none;
	font-weight: normal;
/*	padding-right:15px;*/
}
.tbl_form2 td.end{
	padding: 8px 5px;
	background-color: #F6F6F6;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	font-weight: normal;
/*	padding-right:15px;*/
}
.tbl_form2 td.end_wh{
	padding: 8px 5px;
	background-color: #FFF;
	border-bottom:1px solid #999999;
	border-right: none;
	font-weight: normal;
/*	padding-right:15px;*/
}
.tbl_form2 td.nl{
	padding: 5px 5px 5px 5px;
	background-color: #F6F6F6;
	border-bottom: none;
	border-right:1px solid #999999;
	font-weight: normal;
/*	padding-right:15px;*/
}
.tbl_form3{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: none;
	background-color: #FFF;
}

.tbl_form3 td.nl_wh{
	padding: 5px 5px 5px 5px;
	background-color: #FFF;
	border: none;
	font-weight: normal;
/*	padding-right:15px;*/
}

/*-----サブページ-----------------*/


p.print {
   visibility: visible;
}
@media print {
   p.print {
      visibility: hidden;}
}

#page-top {
	position: fixed;
	bottom: 20px;
	right: 0px;
	font-size: 77%;
}




/*-----フォントの指定---------------------------------*/

.fontsmall {font-size:10px; line-height:150%;}
.font_copy {font-size:14px; color:#555;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; line-height:150%;}

.font_s {font-size:10px; line-height:150%;}
.font_s_narrow {font-size:10px; line-height:120%;}

.font_m {font-size:12px; line-height:140%;}
.font_m_narrow {font-size:12px; line-height:100%;}
.font_m_red {font-size:12px; line-height:140%; color:#C00;}

.font_l{font-size:14px; line-height:140%;}
.font_l_blue{font-size:14px; line-height:140%; color: #2652CD;}
.font_l_red{font-size:14px; line-height:140%; color: #CC0000; }

.font_ll{font-size:18px; line-height:140%;}
.font_ll_red{font-size:18px; line-height:140%; color:#C00;}

.font_lll{font-size:26px; line-height:140%;}

.col_red{ color:#FF0000;}
.col_white{ color:#fff;}
.col_blue { color:#333366;}
.col_mint { color:#368D9C;}
.col_glay{ color:#333;}


.price{ font-size:24px; color:#ff0000; font-weight:bold;}


/*--------スペースの指定----------------*/

.left05{padding-left:5px;}

.l-r{padding:5px 5px 5px 5px;}
.l-r05{padding:0px 5px 0px 5px;}
.l-r10{padding:0px 10px 0px 10px;}
.l-r20{padding:0px 20px 0px 20px;}


.left10{padding-left:10px;}
.left15{padding-left:15px;}
.left20{padding-left:20px;}
.left25{padding-left:25px;}
.left30{padding-left:30px;}
.left35{padding-left:35px;}
.left40{padding-left:40px;}
.left80{padding-left:80px;}

.right05{padding-right:5px;}
.right10{padding-right:10px;}
.right15{padding-right:15px;}
.right20{padding-right:20px;}

.top05{padding-top:5px;}
.top10{padding-top:10px;}
.top15{padding-top:15px;}
.top20{padding-top:20px;}
.top25{padding-top:25px;}
.top30{padding-top:30px;}
.top35{padding-top:35px;}

.bottom05{padding-bottom:5px;}
.bottom10{padding-bottom:10px;}
.bottom15{padding-bottom:15px;}
.bottom20{padding-bottom:20px;}
.bottom25{padding-bottom:25px;}
.bottom30{padding-bottom:30px;}
.bottom35{padding-bottom:35px;}



/*---------linkの指定------------*/

.link {  color: #48B4B4; text-decoration: none;}
.link:link {  color: #48B4B4; text-decoration: none;}
.link:hover {  color: #336; text-decoration: none;}

.link_blue{ color: #333366; text-decoration: none;}
.link_blue:link {  color: #333366;}
.link_blue:hover {  color: #48B4B4;}


/*----------footerの指定------------------------*/

#footer_menu{
width:1000px;
padding:20px 10px 10px;
margin:0 auto 0px;
background-color:#333366;
color:#E0E0E0;
}

#footer_menu dl{
float:left;
margin:0;
padding:0;
}
#footer_menu dl dt{
margin:0;
padding:0 0 8px;
color:#E0E0E0;
font-size:75%;
font-weight:bold;
text-align:left;
line-height:1.1;
text-decoration:none;
}
#footer_menu dl dt a{
display:block;
margin:0;
padding:0;
color:#E0E0E0;
text-decoration:none;
}
#footer_menu dl dt a:hover,
#footer_menu dl dt a:active{
color:#48B4B4;

}
#footer_menu dl dd,
#footer_menu dl dd ul{
margin:0;
padding:0;
}
#footer_menu dl dd ul li{
margin:0;
padding: 0px 0px 8px 0px;
color:#E0E0E0;
font-weight:normal;
text-align:left;
line-height:0;
list-style:none;

}
#footer_menu dl dd ul li a{
display:block;
margin:0;
padding:0;
color:#E0E0E0;
font-size:75%;
line-height:1.1;
text-decoration:none;
}

#footer_menu dl dd ul li a:hover,
#footer_menu dl dd ul li a:active{ color:#48B4B4;}

#footer_menu dl.test1{width:150px; padding-left:10px; }
#footer_menu dl.test2{width:110px; padding-left:20px; background-image:url(../img/bg_footer_line_left.gif); background-repeat:repeat-y;}
#footer_menu dl.test3{width:210px; padding-left:20px; background-image:url(../img/bg_footer_line_left.gif); background-repeat:repeat-y;}
#footer_menu dl.test4{width:210px; padding-left:20px; background-image:url(../img/bg_footer_line_left.gif); background-repeat:repeat-y;}
#footer_menu dl.test5{width:230px; padding-left:20px; background-image:url(../img/bg_footer_line_left.gif); background-repeat:repeat-y;}

.subheading_menu{font-size:75%; font-weight:bold; line-height:2;}

#footer_line { width:100%; height:5px; background-image:url(../img/bg_footer_line.gif); background-repeat:repeat-x;}

#footer_logo{
	width:960px; padding: 10px 0px 10px 0px; margin:0px auto 0px auto;
		font-size:10px; color:#E0E0E0; line-height:10px;

}
#footer_logo div { float:left;}
#footer_logo div ul{ width:650px; list-style-type:none; float:left;}
#footer_logo div li { font-size:12px; color:#E0E0E0; text-decoration:none; float:left; padding: 15px 5px 10px 0px; }
#footer_logo div li a{ color:#E0E0E0; text-decoration:none; background-image:url(../img/icon_footer_link.gif); background-repeat:no-repeat; padding-left:12px;}
#footer_logo div li a:hover{ color:#48B4B4; text-decoration:none;}


/*--タブメニュー（お問い合わせ）--*/
#contact_tab {
	overflow: hidden;
	width: 960px;
	height: 60px;
	margin: 10px 0px 0px;
	padding: 0px;
	border-bottom: 10px solid #46B2B2;
}
#contact_tab ul {
	margin: 0px;
	padding: 0px;
	list-style:none;
}
#contact_tab li {
	margin:0px;
	padding:0px;
	font-size: 17px;
	color: #FFFFFF;
	float: left;
}
#contact_tab li a.kodate {
	width: 310px;
	height: 60px;
	margin: 0px 5px;
	padding: 0px;
	font-size: 17px;
	color:#FFFFFF;
	background-image: url(../img/contact/tab_kodate.png);
	background-repeat: no-repeat;
	border: 0px;
	text-decoration: none;
	display: block; 
	text-align: center;
}
#contact_tab li a.kodate:hover {
	width: 310px;
	height: 60px;
	margin: 0px 5px;
	padding: 0px;
	font-size: 17px;
	color:#FFFFFF;
	background-image: url(../img/contact/tab_kodate_on.png);
	background-repeat: no-repeat;
	display: block; 
	text-decoration: underline;
}
#contact_tab li a.current_k {
	width: 310px;
	height: 60px;
	margin: 0px 5px;
	padding: 0px;
	font-size: 17px;
	color:#FFFFFF;
	background-image: url(../img/contact/tab_kodate_on.png);
	background-repeat: no-repeat;
	display: block; 
	text-decoration: none;
}

#contact_tab li a.shugo {
	width: 310px;
	height: 60px;
	margin: 0px 5px;
	padding: 0px;
	font-size: 17px;
	color:#FFFFFF;
	background-image: url(../img/contact/tab_shugo.png);
	background-repeat: no-repeat;
	border: 0px;
	text-decoration: none;
	display: block; 
	text-align: center;
}
#contact_tab li a.shugo:hover {
	width: 310px;
	height: 60px;
	margin: 0px 5px;
	padding: 0px;
	font-size: 17px;
	color:#FFFFFF;
	background-image: url(../img/contact/tab_shugo_on.png);
	background-repeat: no-repeat;
	display: block; 
	text-decoration: underline;
}
#contact_tab li a.current_s {
	width: 310px;
	height: 60px;
	margin: 0px 5px;
	padding: 0px;
	font-size: 17px;
	color:#FFFFFF;
	background-image: url(../img/contact/tab_shugo_on.png);
	background-repeat: no-repeat;
	display: block; 
	text-decoration: none;
}

#contact_tab li a.oya {
	width: 310px;
	height: 60px;
	margin: 0px 5px;
	padding: 0px;
	font-size: 17px;
	color:#FFFFFF;
	background-image: url(../img/contact/tab_oya.png);
	background-repeat: no-repeat;
	border: 0px;
	text-decoration: none;
	display: block; 
	text-align: center;
}
#contact_tab li a.oya:hover {
	width: 310px;
	height: 60px;
	margin: 0px 5px;
	padding: 0px;
	font-size: 17px;
	color:#FFFFFF;
	background-image: url(../img/contact/tab_oya_on.png);
	background-repeat: no-repeat;
	display: block; 
	text-decoration: underline;
}
#contact_tab li a.current_o {
	width: 310px;
	height: 60px;
	margin: 0px 5px;
	padding: 0px;
	font-size: 17px;
	color:#FFFFFF;
	background-image: url(../img/contact/tab_oya_on.png);
	background-repeat: no-repeat;
	display: block; 
	text-decoration: none;
}

.close {
margin: 10px 0px;
padding: 0px;
}

/*.close {
margin: -47px 0px;
padding: 0px;
}*/

.contact_area {
width: 163px;
height: 42px;
margin: -48px 40px 0px 0px;
padding: 0px;
float: right;
}
.contact_area a {
text-decoration:none;
}


/*---問合せフォーム：プライバシーポリシー枠---*/
#contents_inside_policy{
margin: 0px 0px 0px 0px;
padding: 0px 100px 40px 100px;
/*border-top: 1px solid #ccc;*/
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
border-bottom: 1px solid #ccc;
background-color:#fff;
}
h3.contents_policy {
width:735px;
margin: 0px 5px 10px 0;
padding: 0 10px;
font-size: 11px;
font-weight: 700;
border-left: solid 5px #999999;
border-bottom: solid 1px #999999;
color:#333;
}
#policy_box {
	width:740px;
	margin:0;
	padding:0 5px 10px 15px;
	background-color: #FFF;
/*	float: left;*/
}
.policy_txt {
margin:0 25px 15px 0;
padding:0;
line-height:140%;
text-align:left;
font-size:11px;
}
.policy_list_num {
margin: 0 0 0 15px;
padding: 0 25px 10px 0;
font-size:11px;
line-height:140%;
}

@media all and (-ms-high-contrast:none){
.policy_list_num {
margin-left: 0 0 0 20px; /* IE10以下 */
padding: 0 25px 10px 0;
font-size:11px;
line-height:140%;
}
}

.policy_list_num ul {
margin: 0;
padding: 0;
}
.policy_list_num ul li {
line-height: 140%;
list-style: decimal;
margin: 0;
padding: 0 0 10px;
font-size:11px;
list-style-position:outside;
}


/*---電話番号欄---*/
span.font_m_red_s {
	font-size:11px;
	letter-spacing:-1px;
	color:#C00;
}


/*---新集合用---*/
.shugo_att_wrap99 {
	display:block;
	margin:5px 0 25px;
	padding:15px 25px 15px 15px;
	border: 3px solid #C00;
	float:left;
}

#contents_inside_contact h2.text97{ 
	font-size:20px;
	text-align:center;
	line-height:22px;
	font-weight:bold;
	color:#333366;
	padding:10px 0px 20px;
	border:none;
}

.shugo_att_box {
	width:600px;
	margin:10px 25px 20px;
	padding:0;
	line-height:1.6;
	font-size:18px;
	color:#C00;
}
.shugo_att_box2 {
	width:600px;
	margin:10px 35px 20px;
	padding:0;
	line-height:1.6;
	font-size:16px;
	font-weight:700;
	color:#C00;
	text-align:justify;
}
table.shugo_chikunen {
	font-size:18px;
	font-weight:700;
}
table.shugo_chikunen td {
	padding:5px 0;
}
	
p.shugo_indent {
padding-left:1em;
text-indent:-1em;
text-align:justify;
}
p.shugo_indent_s {
font-size:12px;	
padding-left:1em;
text-indent:-1em;
text-align:justify;
}

a.shugo_att:link,
a.shugo_att:visited,
a.shugo_att:active {
	font-size:18px;
	text-decoration: underline;
	color:#336;
}
a.shugo_att:hover {
	font-size:18px;
	text-decoration: underline;
	color:#48B4B4;
}

span.small_txt {
    font-size: 11px;
}

.renraku {
    font-size: 14px;
    line-height: 140%;
    color: #CC0000;
    padding: 30px 10px 0;
    margin: 20px 15px 0;
	text-align:left;
}

/*--- 180906 add ---*/
.tel_box {
	margin: 0;
	padding:  0;
	width: 100%;	
	float: left;	
}
.tel_box_l {
	margin: 2px 0 0 10px;
	padding:  0;
	width: 50%;
	float: left;	
}
.tel_box_r {
	margin: 10px 10px 0 0;
	padding:  0;
	width: 45%;
	float: right;	
}

/*--- LP用 ---*/
.tel_box_l2 {
	margin: 2px 0 0 0;
	padding:  0;
	width: 38%;
	float: left;	
}
.tel_box_r2 {
	margin: 2px 0 0 30px;
	padding:  0;
	width: 50%;
	float: left	
}

.hope_box_l {
	margin: 2px 0 0 0;
	padding:  0;
	width: 38%;
	float: left;	
}
.hope_box_r {
	margin: 2px 0 0 0;
	padding:  0;
	width: 59%;
	float: right;	
}



/*--- 戸建メールユーザー用 ---*/
.m-user_right-box {
	margin: 3px 0;
	padding:  0;
	width: 55%;
	float: right;
}