@charset "UTF-8";
.topTitleImg {
	clear: both;
	margin-bottom: 10px;
}
#topInner {
	margin-left: 10px;
	width: 570px;
}
.topKodawariWrap {
	margin-bottom: 10px;
}
.topKodawariInner {
	background-image: url(../../reform/images/contents/tbKodawari2.jpg);
	background-repeat: repeat-y;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 14px;
}
.topKodawariInner ul {
	margin: 0px;
	padding: 0px;
}
.topKodawariInner li {
	list-style-type: none;
	background-image: url(../../reform/images/contents/arrow1.jpg);
	background-repeat: no-repeat;
	text-indent: 25px;
	height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CC3300;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 20px;
	font-weight: bold;
	color: #333333;
	background-position: 0px 3px;
}
.topKodawariInner li a {
	color: #333333;
	text-decoration: none;
}
.topKodawariInner li a:hover {
	color: #CC3300;
	text-decoration: underline;
}
.topAdviseWrap {
	margin-bottom: 10px;
}
.topAdviseInner {
	background-image: url(../../reform/images/contents/tbAdvice2.jpg);
	background-repeat: repeat-y;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 14px;
}
.topAdviseInner ul {
	margin: 0px;
	padding: 0px;
}
.topAdviseInner li {
	list-style-type: none;
	background-image: url(../../reform/images/contents/arrow2.jpg);
	background-repeat: no-repeat;
	text-indent: 25px;
	height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CC3300;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 20px;
	font-weight: bold;
	color: #333333;
	background-position: 0px 3px;
}
.topAdviseInner li a {
	color: #333333;
	text-decoration: none;
}
.topAdviseInner li a:hover {
	color: #D26F1A;
}
.twoClumnWrap {
	margin-bottom: 10px;
}
.twoClumnL {
	float: left;
	width: 280px;
	margin-right: 10px;
}
.twoClumnR {
	float: left;
	width: 280px;
}
.topHotInner {
	background-image: url(../../reform/images/contents/tbHot2.jpg);
	background-repeat: repeat-y;
	padding-right: 10px;
	padding-left: 10px;
}
.topHotTitle {
	font-size: 12px;
	font-weight: bold;
	color: #006699;
	margin-bottom: 5px;
}
.topHotComment {
	font-size: 12px;
	line-height: 16px;
	color: #006699;
}
.topHotTitle a {
	color: #006699;
	text-decoration: none;
}
.topHotTitle a:hover {
	color: #FF6600;
	text-decoration: underline;
}
.topSpecialInner {
	background-image: url(../../reform/images/contents/tbSpecial2.jpg);
	background-repeat: repeat-y;
	padding-right: 10px;
	padding-left: 10px;
}
.topSpecialTitle {
	font-size: 12px;
	font-weight: bold;
	color: #990000;
	margin-bottom: 5px;
}
.topSpecialTitle a {
	color: #990000;
	text-decoration: none;
}
.topSpecialTitle a:hover {
	color: #FF6600;
	text-decoration: underline;
}
.topSpecialComment {
	font-size: 12px;
	line-height: 16px;
	color: #990000;
}
.topBlog1Wrap {
	margin-bottom: 10px;
}
.topBlog1Inner {
	background-image: url(../../reform/images/contents/tbBlog12.jpg);
	background-repeat: repeat-y;
	font-size: 12px;
}
.topBlog1Inner ul {
	margin: 0px;
	padding: 0px;
}
.topBlog1Inner li {
	list-style-type: none;
	width: 270px;
	margin-left: 10px;
	float: left;
	font-size: 12px;
	line-height: 18px;
}
.topBlog1Inner li a {
	color: #CC3366;
	text-decoration: none;
}
.topBlog1Inner li a:hover {
	color: #FF6600;
	text-decoration: underline;
}
.topBlog2Wrap {
	margin-bottom: 10px;
}
.topBlog2Inner {
	background-image: url(../../reform/images/contents/tbBlog22.jpg);
	background-repeat: repeat-y;
	font-size: 12px;
}
.topBlog2Inner ul {
	margin: 0px;
	padding: 0px;
}
.topBlog2Inner li {
	list-style-type: none;
	width: 270px;
	margin-left: 10px;
	float: left;
	font-size: 12px;
	line-height: 18px;
}
.topBlog2Inner li a {
	color: #333333;
	text-decoration: none;
}
.topBlog2Inner li a:hover {
	color: #FF6600;
	text-decoration: underline;
}
.topBannerWrap {
	margin-bottom: 10px;
}
.topBannerInner {
	background-image: url(../../reform/images/contents/tbBanner2.jpg);
	background-repeat: repeat-y;
	padding-right: 10px;
	padding-left: 10px;
}
.topBannerInner table td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#entryInner {
	width: 590px;
	line-height: 18px;
}
#entryInner h1 {
	font-size: 16px;
	background-image: url(../../images/common/titleCommon.jpg);
	background-repeat: no-repeat;
	height: 37px;
	width: 580px;
	padding-left: 10px;
	line-height: 34px;
	margin-bottom: 10px;
	font-weight: bold;
	color: #333333;
	clear: both;
}
#entryInner h2 {
	font-size: 14px;
	font-weight: bold;
	color: #FF6600;
	line-height: 18px;
	margin-bottom: 10px;
}
#ansin {
}
#ansin h2 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	background-image: url(../../reform/images/contents/stKodawari1.jpg);
	background-repeat: no-repeat;
	line-height: 26px;
	height: 26px;
	padding-left: 25px;
	color: #996600;
	margin-right: 5px;
	margin-left: 5px;
}
#ansin .doc1 {
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 22px;
}
#ansin .tb1 {
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
	line-height: 16px;
}
#qaListWrap {
	font-size: 12px;
	line-height: 20px;
	margin-right: 10px;
	margin-left: 10px;
}
#qaListWrap h2 {
	font-weight: bold;
	color: #333333;
	margin-bottom: 5px;
	font-size: 14px;
	background-image: url(../../reform/images/contents/stQA1.jpg);
	height: 26px;
	line-height: 26px;
	padding-left: 25px;
}
#qaListWrap ul {
	margin-bottom: 30px;
}
#qaListWrap li {
	list-style-position: inside;
}
/* バックナンバー */
.backNumTitle{
	font-size: 14px;
	line-height: 22px;
}
/* 書籍のご案内 */
.booksText1 {
	color: #339933;
	font-size: 12px;
	font-weight: bold;
}
.booksText2 {
	color: #C52632;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
}
.booksText3 {
	font-size: 12px;
	line-height: 16px;
	color: #000000;
}
.booksText4 {
	background-image: url(../../reform/images/contents/books/booksB5.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 12px;
	line-height: 16px;
	color: #000000;
	padding-left: 30px;
}
/* こだわり */
.kodawariMainImg {
	float: left;
}
.kodawariContents {
	background-image: url(../../reform/images/contents/kodawari/mainBg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-left: 25px;
	padding-top: 20px;
}
.kodawariTb1 {
	background-image: url(../../reform/images/contents/kodawari/tb12.gif);
	padding-left: 20px;
	width: 394px;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}
.kodawariTb2 {
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	background-image: url(../../reform/images/contents/kodawari/tb22.gif);
	background-repeat: repeat-y;
	width: 394px;
	padding-left: 20px;
}
.kodawariTb3 {
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	width: 394px;
	padding-left: 20px;
	background-image: url(../../reform/images/contents/kodawari/tb32.gif);
}
.kodawariDoc1a {
	font-size: 14px;
	font-weight: bold;
	color: #FE9E1C;
}
.kodawariDoc1b {
	color: #FE9E1C;
}
.kodawariDoc2a {
	font-size: 14px;
	font-weight: bold;
	color: #FE6806;
}
.kodawariDoc2b {
	color: #FE6806;
}
.kodawariDoc3a {
	font-size: 14px;
	font-weight: bold;
	color: #A6B70B;
}
.kodawariDoc3b {
	color: #A6B70B;
}
/* ながれ */
.nagareLeft {
	width: 355px;
	float: left;
	background-repeat: repeat-y;
}
.nagareRight {
	float: left;
	width: 215px;
}
.nagareSt {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../../reform/images/contents/nagare/nagareSt.gif);
	text-align: center;
	margin-bottom: 5px;
	background-repeat: no-repeat;
}
.nagareDoc {
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom: 20px;
}
.nagareDocL {
	color: #6BBB6E;
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}
/* メルマガ */
.registWrap {
	width: 480px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF4DB;
	padding-bottom: 20px;
}
.registBg {
	background-image: url(../../reform/images/contents/member/regiBg.jpg);
	height: 90px;
	padding-left: 140px;
	padding-top: 60px;
	font-size: 14px;
	color: #669900;
	line-height: 20px;
	font-weight: bold;
	background-repeat: no-repeat;
}
.registBg input {
	margin-top: 5px;
	margin-bottom: 5px;
}
.regiDetail {
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.regiPrivacy {
	background-color: #FFCC99;
	line-height: 26px;
	text-align: center;
	width: 480px;
	margin-right: auto;
	margin-left: auto;
}
.kaijyoWrap {
	width: 480px;
	margin-right: auto;
	margin-left: auto;
	background-color: #E8FFFF;
	padding-bottom: 20px;
}
.kaijyoBg {
	height: 65px;
	padding-left: 140px;
	padding-top: 10px;
	font-size: 14px;
	color: #0066FF;
	line-height: 20px;
	font-weight: bold;
	background-repeat: no-repeat;
	background-color: #E8FFFF;
}
.memberListWrap {
	
}
.memberListWrap h3 {
	line-height: 40px;
	background-image: url(../../reform/images/contents/member/adviceList.jpg);
	padding-left: 60px;
	font-size: 16px;
	margin-top: 10px;
	margin-left: 10px;
	width: 490px;
	background-repeat: no-repeat;
}
.r10Doc1 {
	font-size: 12px;
	color: #333333;
	line-height: 20px;
}
.r10Doc2 {
	font-size: 10px;
	line-height: 16px;
	color: #333333;
}
.r10Doc3 {
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}
.r10Doc4 {
	font-size: 10px;
	line-height: 14px;
	color: #333333;
}
.r10Doc6 {
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	background-color: #CCCCCC;
}
.r10Doc5 {
	font-size: 12px;
	line-height: 22px;
	color: #FFFFFF;
}
/*2009年3月11日追記ここから*/
.blogWrap1 {
	border: 1px solid #CCCCCC;
	padding-top: 4px;
	padding-right: 9px;
	padding-bottom: 4px;
	padding-left: 9px;
	width: 245px;
	margin-bottom: 7px;
	background-image: url(../../images/top/blogWrap1Bg.gif);
	background-position: bottom;
	height: 100px;
}
.blogWrap1 ul {
	margin: 0px;
	padding: 0px;
}
.blogWrap1 li {
	font-size: 12px;
	list-style-type: none;
	line-height: 18px;
	background-image: url(/images/top/blogWrap1LiBg.gif);
	background-repeat: no-repeat;
	display: block;
	height: 18px;
	margin-bottom: 2px;
	padding-left: 8px;
	color: #339900;
	width: 240px;
	white-space: nowrap;
	overflow: hidden;
}
.blogWrap1 li a {
	color: #339900;
	text-decoration: none;
}
.blogWrap1 li a:hover {
	color: #FF6600;
	text-decoration: underline;
}
.blogWrap3 {
	border: 1px solid #CCCCCC;
	padding-top: 4px;
	padding-right: 9px;
	padding-bottom: 4px;
	padding-left: 9px;
	width: 245px;
	margin-bottom: 7px;
	background-image: url(/images/top/blogWrap3Bg.gif);
	background-position: bottom;
	height: 100px;
}
.blogWrap3 ul {
	margin: 0px;
	padding: 0px;
}
.blogWrap3 li {
	font-size: 12px;
	list-style-type: none;
	line-height: 18px;
	background-image: url(/images/top/blogWrap3LiBg.gif);
	background-repeat: no-repeat;
	display: block;
	height: 18px;
	margin-bottom: 2px;
	padding-left: 8px;
	color: #336699;
	width: 240px;
	white-space: nowrap;
	overflow: hidden;
}
.blogWrap3 li a {
	color: #336699;
	text-decoration: none;
}
.blogWrap3 li a:hover {
	color: #FF6600;
	text-decoration: underline;
}
/*フルリフォームパックリニューアル333*/
#renewal {
	color: #333333;
	font-size: 12px;
	line-height: 18px;
}
#renewal h2 {
	background-image: url(/reform/images/contents/renewal/h2.jpg);
	background-repeat: no-repeat;
	height: 40px;
	width: 550px;
	margin-left: 5px;
	color: #333333;
	padding-left: 10px;
	font-size: 16px;
	line-height: 40px;
	font-weight: bold;
	margin-bottom: 10px;
}
#renewal h2 span {
	font-size: 12px;
}
#renewal h3 {
	font-size: 14px;
	line-height: 26px;
	color: #CC0000;
	background-color: #EFEFEF;
	margin-bottom: 10px;
	padding-left: 10px;
}
#renewal ol {
	margin: 0px;
}
#top_renewal {
	margin-top: 10px;
	margin-bottom: 10px;
}
#naiso {
	margin-bottom: 15px;
}
#naiso td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #663300;
	padding-bottom: 3px;
}
#mizumawari {
	margin-bottom: 10px;
}
#mizumawari td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #663300;
	padding-bottom: 3px;
}
#syosai333 {
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	padding-left: 5px;
	margin-bottom: 10px;
}
#syosai333 ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 2em;
	list-style-type: none;
	list-style-image: url(../../reform/images/contents/renewal/syosai333_li.gif);
}
#syosai333 li {
	font-size: 10px;
	line-height: 14px;
}
#syoseki {
	width: 550px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	border: 1px solid #FFCC00;
	background-color: #FFFFCC;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
}
#renewal333_js {
	height: 340px;
	width: 550px;
	margin-left: 5px;
}
#madorizu {
	background-image: url(../../reform/images/contents/renewal333/madorizu_Bg.jpg);
	background-repeat: no-repeat;
	height: 340px;
	width: 550px;
	position: absolute;
}
#madorizu a#re_cros {
	position: absolute;
	left: 101px;
	top: 35px;
}
#madorizu a#re_living {
	position: absolute;
	left: 136px;
	top: 141px;
}
#madorizu a#re_kitchen {
	position: absolute;
	left: 222px;
	top: 73px;
}
#madorizu a#re_senmen {
	position: absolute;
	left: 325px;
	top: 69px;
}
#madorizu a#re_toilet {
	position: absolute;
	left: 328px;
	top: 141px;
}
#madorizu a#re_bus {
	position: absolute;
	left: 457px;
	top: 12px;
}
/*100224安心活動css追加*/
#anshinKWrap {
	background-image: url(../../reform/images/contents/anshinkatsudou/headBg.jpg);
	background-repeat: no-repeat;
	background-position: 0px top;
	width: 590px;
	margin-bottom: 15px;
	margin-left: -10px;
}
.anshinKdocWrap {
	margin-top: 10px;
	margin-left: 15px;
}
.anshinKdoc {
	background-image: url(../../reform/images/contents/anshinkatsudou/docBg.gif);
	background-repeat: repeat-y;
	width: 560px;
}
.anshinKdocTitle {
	background-image: url(../../reform/images/contents/anshinkatsudou/docTitleBg.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-top: 5px;
	font-size: 16px;
	line-height: 22px;
	color: #6BA800;
	padding-left: 20px;
}
.anshinKText01 {
	font-size: 13px;
	line-height: 20px;
	color: #666666;
	margin-left: 10px;
	margin-top: 10px;
	width: 255px;
}
.anshinKText01 span.text2 {
	letter-spacing: -1px;
}
.anshinKText02 {
	font-size: 13px;
	line-height: 16px;
	color: #666666;
	text-align: left;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
}

/*追加101006*/
.kangaeNo {
	font-size: 16px;
	line-height: 18px;
	color: #663300;
	font-weight: bold;
}
.kangaeNo img {
	margin-right: 10px;
}
.kangaeDoc {
	margin-bottom: 15px;
	background-image: url(../../reform/images/contents/kodawari/kangaeLine.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	font-size: 14px;
	line-height: 22px;
	color: #333333;
}

/*その他*/
.mrg-t5 { margin-top: 5px; }
.mrg-t10 { margin-top: 10px; }
.mrg-t15 { margin-top: 15px; }
.mrg-t20 { margin-top: 20px; }
.mrg-t30 { margin-top: 30px; }
.mrg-b5 { margin-bottom: 5px;}
.mrg-b10 { margin-bottom: 10px; }
.mrg-b15 { margin-bottom: 15px; }
.mrg-b20 { margin-bottom: 20px; }
.mrg-b30 { margin-bottom: 30px; }

