/*==================================================
	TOTO REMODEL [top.css]
		Created: 2010-08
		TargetHTML: index.html

		01.container
			01-1.main
			01-2.side
			01-3.bnrArea
==================================================*/

/*	01.container
==================================================*/
body#remodel #remodel_container .flashArea {
	margin-bottom:22px;
	width:950px;
	height:330px;
}
/* .section */
body#remodel #remodel_container .section{
	padding-bottom:20px;
	border-bottom:1px solid #e5e5e5;
	width:950px;
}
body#remodel #remodel_container .section:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
body#remodel #remodel_container .section {
	min-height: 1px;
}
* html body#remodel #remodel_container .section {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

/*	01-1.main
==================================================*/
body#remodel #remodel_container .section .main {
	float:left;
	width:700px;
}
body#remodel #remodel_container .section .main #voice {
	position:relative;
	overflow:hidden;
	width:700px;
	height:166px;
	margin:0;
	padding:0;
	background-image:url(../img/top_voice_bg.jpg);
	background-position:0 40px;
	background-repeat:no-repeat;
	margin-bottom:13px;
}
/* forIE6 */
* html body#remodel #remodel_container .section .main #voice {
	margin-bottom:10px;
}
/* forIE7 */
*:first-child+html body#remodel #remodel_container .section .main #voice {
	margin-bottom:10px;
}
/* forIE6 */
* html body#remodel #remodel_container .section .main #voice {
	margin-top:-10px;
}
/* forIE7 */
*:first-child+html body#remodel #remodel_container .section .main #voice {
	margin-top:-5px;
}
body#remodel #remodel_container .section .main #voice .phtArea {
	float:left;
	width:380px;
}
body#remodel #remodel_container .section .main #voice .phtArea dl dd p.txt {
	margin-left:10px;
}
body#remodel #remodel_container .section .main #voice .txtArea {
	float:right;
	position:relative;
	width:370px;
	vertical-align:top;
}
body#remodel #remodel_container .section .main #voice .txtArea p.v_ichiran {
	position:absolute;
	top:15px;
	left:327px;
	clear:both !important;
}
/* forIE6 */
* html body#remodel #remodel_container .section .main #voice .txtArea p.v_ichiran {
	position:absolute;
	top:12px;
	left:327px;
	clear:both !important;
}
/* forIE7 */
*:first-child+html body#remodel #remodel_container .section .main #voice .txtArea p.v_ichiran {
	position:absolute;
	top:12px;
	left:327px;
	clear:both !important;
}
body#remodel #remodel_container .section .main #voice .txtArea p.v_ichiran a.btn {
	display:block;
	position:relative;
	width:30px;
	height:11px;
	color:#ffffff;
	background:url(../img/top_btn_vichiran_on.gif) left top no-repeat;
	overflow:hidden;
	text-align:center;
}
body#remodel #remodel_container .section .main #voice .txtArea p.v_ichiran a.btn:hover {
	background-color:#ffffff;
	color:#000000;
}
body#remodel #remodel_container .section .main #voice .txtArea p.v_ichiran a.btn img {
	background-color:#ffffff;
}
body#remodel #remodel_container .section .main #voice .txtArea p.v_ichiran a.btn:hover img {
	position:relative;
	top:-11px;
}
body#remodel #remodel_container .section .main #voice .txtArea dl dt {
	margin:0 0 0 0;
	padding:0;
	line-height:0;
	width:360px;
	font-size:0;
}
body#remodel #remodel_container .section .main #voice .txtArea dl dd {
	margin:0 !important;
	padding:5px 0 0 13px !important;
}
body#remodel #remodel_container .section .main #voice .txtArea dl dd p.item2 {
	margin:0;
	padding:0;
	line-height:0;
	font-size:0;
	clear:both;
}

body#remodel #remodel_container .section .main #voice .txtArea dl dd p.txt {
	padding-bottom:10px;
	margin:0 15px 0 30px !important;
	line-height:1.8;
	color:#000000;
	background:url(../img/top_bg_sdline.gif) left bottom repeat-x;
	font-size:92.3%;
	text-align:left;
}
/* forIE6 */
* html body#remodel #remodel_container .section .main #voice .txtArea dl dd p.txt {
	padding-bottom:16px;
}
/* forIE7 */
*:first-child+html body#remodel #remodel_container .section .main #voice .txtArea dl dd p.txt {
	padding-bottom:16px;
}
body#remodel #remodel_container .section .main #voice .phtArea dl dd p.txt {
	font-size: 90%\9;
}
body#remodel #remodel_container .section .main #voice .txtArea dd,
body#remodel #remodel_container .section .main #voice .txtArea p {
	margin:0;
	padding:0;
	line-height:0;
}
body#remodel #remodel_container .section .main #voice .txtArea dd.yokoku {
	margin:0 0 0 19px;
}
body#remodel #remodel_container .section .main #voice .txtArea dl dd div.txtBox {
	padding-bottom:10px;
	width:360px;
	color:#000000;
	background:url(../img/top_bg_sdline.gif) left bottom repeat-x;
	font-size:92.3%;
	text-align:left;
}
body#remodel #remodel_container .section .main #voice .txtArea dl dd div.txtBox span {
	padding-right:17px;
}
body#remodel #remodel_container .section .main #voice dl dd div.detailBtn {
	position:absolute;
	right:0;
	bottom:1px;
}
body#remodel #remodel_container .section .main #voice dl dd div.detailBtn a.btn {
	display:block;
	position:relative;
	width:105px;
	height:26px;
	color:#ffffff;
	background:url(../img/top_voice_more_on.gif) left top no-repeat;
	overflow:hidden;
	text-align:center;
}
body#remodel #remodel_container .section .main #voice dl dd div.detailBtn a.btn:hover {
	background-color:#ffffff;
	color:#000000;
}
body#remodel #remodel_container .section .main #voice dl dd div.detailBtn a.btn img {
	background-color:#ffffff;
}
body#remodel #remodel_container .section .main #voice dl dd div.detailBtn a.btn:hover img {
	position:relative;
	top:-26px;
}

body#remodel #remodel_container .section .main #reports {
	position:relative;
	width:700px;
	height:302px;
	margin-bottom:20px;
	background-image:url(../img/top_reports_bg.jpg);
	background-position:0 41px;
	background-repeat:no-repeat;
}

body#remodel #remodel_container .section .main #reports p.r_ichiran {
	position:absolute;
	top:15px;
	left:660px;
	clear:both;
}
body#remodel #remodel_container .section .main #reports .leftCnt {
	margin-top:0;
	padding-top:0;
	float:left;
	width:700px;
}
body#remodel #remodel_container .section .main #reports .leftCnt dt {
	margin-top:0;
	padding-top:0;
	line-height:0;
	font-size:0;
}
body#remodel #remodel_container .section .main #reports .rightCnt {
	float:right;
	width:318px;
}
body#remodel #remodel_container .section .main #reports p.r_ichiran a.btn {
	display:block;
	position:relative;
	width:30px;
	height:11px;
	color:#ffffff;
	background:url(../img/top_btn_richiran_on.gif) left top no-repeat;
	overflow:hidden;
	text-align:center;
}
body#remodel #remodel_container .section .main #reports p.r_ichiran a.btn:hover {
	background-color:#ffffff;
	color:#000000;
}
body#remodel #remodel_container .section .main #reports p.r_ichiran a.btn img {
	background-color:#ffffff;
}
body#remodel #remodel_container .section .main #reports p.r_ichiran a.btn:hover img {
	position:relative;
	top:-11px;
}
body#remodel #remodel_container .section .main #reports dl {
	float:left;
	width:358px;
	text-align:left;
}
body#remodel #remodel_container .section .main #reports dl dt {
	padding:19px 0 16px 0;
	text-align:left;
}
body#remodel #remodel_container .section .main #reports dl dd {
	width:358px;
	padding-left:10px;
}
body#remodel #remodel_container .section .main #reports dl dd .rmdlIcon {
	margin:0;
	padding:0 0 16px 0;
	line-height:0;
	font-size:0;
}
body#remodel #remodel_container .section .main #reports dl dd .txt {
	/*
	padding-bottom:28px;
	*/
	line-height:1.8;
	min-height:53px;
	height:auto !important;
	height:53px;
	color:#000000;
	font-size:92.3%;
	text-align:left;
}
body#remodel #remodel_container .section .main #reports dl dd .txt span {
	padding-bottom:10px;
	display:block;
}
body#remodel #remodel_container .section .main #reports dl dd ul {
	width:690px;
}
body#remodel #remodel_container .section .main #reports dl dd ul li {
	margin:0;
	padding:0 10px 0 0;
	float:left;
	width:220px;
	line-height:0;
	font-size:0;
}
body#remodel #remodel_container .section .main #reports dl dd ul li.last {
	margin:0;
	padding:0 !important;
	float:left;
	width:220px;
	line-height:0;
	font-size:0;
}
/* case rollOver */
/* case01 */
body#remodel #remodel_container .section .main a.rov_case01 {
	display:block;
	position:relative;
	width:220px;
	height:110px;
	color:#ffffff;
	background:url(../img/top_reports_btn_case01_n_on.gif) left top no-repeat;
	overflow:hidden;
	text-align:center;
}
body#remodel #remodel_container .section .main a.rov_case01:hover {
	background-color:#ffffff;
	color:#000000;
}
body#remodel #remodel_container .section .main a.rov_case01 img {
	background-color:#ffffff;
}
body#remodel #remodel_container .section .main a.rov_case01:hover img {
	position:relative;
	top:-110px;
}
/* case02 */
body#remodel #remodel_container .section .main a.rov_case02 {
	display:block;
	position:relative;
	width:220px;
	height:110px;
	color:#ffffff;
	background:url(../img/top_reports_btn_case02_n_on.gif) left top no-repeat;
	overflow:hidden;
	text-align:center;
}
body#remodel #remodel_container .section .main a.rov_case02:hover {
	background-color:#ffffff;
	color:#000000;
}
body#remodel #remodel_container .section .main a.rov_case02 img {
	background-color:#ffffff;
}
body#remodel #remodel_container .section .main a.rov_case02:hover img {
	position:relative;
	top:-110px;
}
/* case03 */
body#remodel #remodel_container .section .main a.rov_case03 {
	display:block;
	position:relative;
	width:220px;
	height:110px;
	color:#ffffff;
	background:url(../img/top_reports_btn_case03_n_on.gif) left top no-repeat;
	overflow:hidden;
	text-align:center;
}
body#remodel #remodel_container .section .main a.rov_case03:hover {
	background-color:#ffffff;
	color:#000000;
}
body#remodel #remodel_container .section .main a.rov_case03 img {
	background-color:#ffffff;
}
body#remodel #remodel_container .section .main a.rov_case03:hover img {
	position:relative;
	top:-110px;
}
/* case04 */
body#remodel #remodel_container .section .main a.rov_case04 {
	display:block;
	position:relative;
	width:220px;
	height:110px;
	color:#ffffff;
	background:url(../img/top_reports_btn_case04_n_on.gif) left top no-repeat;
	overflow:hidden;
	text-align:center;
}
body#remodel #remodel_container .section .main a.rov_case04:hover {
	background-color:#ffffff;
	color:#000000;
}
body#remodel #remodel_container .section .main a.rov_case04 img {
	background-color:#ffffff;
}
body#remodel #remodel_container .section .main a.rov_case04:hover img {
	position:relative;
	top:-110px;
}

/*	01-2.side
==================================================*/
body#remodel #remodel_container .section .sidePickup {
	float:right;
	position:relative;
	width:230px;
}
body#remodel #remodel_container .section .sidePickup p.p_ichiran {
	position:absolute;
	top:15px;
	left:193px;
}
body#remodel #remodel_container .section .sidePickup p.p_ichiran a.btn {
	display:block;
	position:relative;
	width:30px;
	height:11px;
	color:#ffffff;
	background:url(../img/top_btn_pichiran_on.gif) left top no-repeat;
	overflow:hidden;
	text-align:center;
}
body#remodel #remodel_container .section .sidePickup p.p_ichiran a.btn:hover {
	background-color:#ffffff;
	color:#000000;
}
body#remodel #remodel_container .section .sidePickup p.p_ichiran a.btn img {
	background-color:#ffffff;
}
body#remodel #remodel_container .section .sidePickup p.p_ichiran a.btn:hover img {
	position:relative;
	top:-11px;
}
body#remodel #remodel_container .section .sidePickup dl {
	margin:0;
	padding:0;
	line-height:0;
	background:#ede7d6;
	font-size:0;
}
body#remodel #remodel_container .section .sidePickup dl dt {
	margin:0 0 10px 0;
	padding:0;
	line-height:0;
	font-size:0;
	display:block;
	width:230px;
	float:none;
}
/* forIE6 */
* html body#remodel #remodel_container .section .sidePickup dl dt {
	margin:0 0 5px 0;
}
/* forIE7 */
*:first-child+html body#remodel #remodel_container .section .sidePickup dl dt {
	margin:0 0 5px 0;
}
body#remodel #remodel_container .section .sidePickup dl dd {
	margin:0 10px 0 10px;
	padding:0 0 10px 0;
	line-height:0;
	display:block;
	font-size:0;
}
/* pickupBtn rollOver */
/* pickupBtn01 */
body#remodel #remodel_container .section .sidePickup a.rov_pick01 {
	display:block;
	position:relative;
	width:210px;
	height:100px;
	color:#ffffff;
	background:url(../img/top_pickup_bnr01_on.gif) left top no-repeat;
	overflow:hidden;
	text-align:center;
}
body#remodel #remodel_container .section .sidePickup a.rov_pick01:hover {
	background-color:#ffffff;
	color:#000000;
}
body#remodel #remodel_container .section .sidePickup a.rov_pick01 img {
	background-color:#ffffff;
}
body#remodel #remodel_container .section .sidePickup a.rov_pick01:hover img {
	position:relative;
	top:-100px;
}
/* pickupBtn02 */
body#remodel #remodel_container .section .sidePickup a.rov_pick02 {
	display:block;
	position:relative;
	width:210px;
	height:100px;
	color:#ffffff;
	background:url(../img/top_pickup_bnr02_on.gif) left top no-repeat;
	overflow:hidden;
	text-align:center;
}
body#remodel #remodel_container .section .sidePickup a.rov_pick02:hover {
	background-color:#ffffff;
	color:#000000;
}
body#remodel #remodel_container .section .sidePickup a.rov_pick02 img {
	background-color:#ffffff;
}
body#remodel #remodel_container .section .sidePickup a.rov_pick02:hover img {
	position:relative;
	top:-100px;
}
/* pickupBtn03 */
body#remodel #remodel_container .section .sidePickup a.rov_pick03 {
	display:block;
	position:relative;
	width:210px;
	height:100px;
	color:#ffffff;
	background:url(../img/top_pickup_bnr03_on.gif) left top no-repeat;
	overflow:hidden;
	text-align:center;
}
body#remodel #remodel_container .section .sidePickup a.rov_pick03:hover {
	background-color:#ffffff;
	color:#000000;
}
body#remodel #remodel_container .section .sidePickup a.rov_pick03 img {
	background-color:#ffffff;
}
body#remodel #remodel_container .section .sidePickup a.rov_pick03:hover img {
	position:relative;
	top:-100px;
}
/* pickupBtn04 */
body#remodel #remodel_container .section .sidePickup a.rov_pick04 {
	display:block;
	position:relative;
	width:210px;
	height:100px;
	color:#ffffff;
	background:url(../img/top_pickup_bnr04_on.gif) left top no-repeat;
	overflow:hidden;
	text-align:center;
}
body#remodel #remodel_container .section .sidePickup a.rov_pick04:hover {
	background-color:#ffffff;
	color:#000000;
}
body#remodel #remodel_container .section .sidePickup a.rov_pick04 img {
	background-color:#ffffff;
}
body#remodel #remodel_container .section .sidePickup a.rov_pick04:hover img {
	position:relative;
	top:-100px;
}

/*	01-3.bnrArea
==================================================*/
body#remodel #remodel_container .bnrArea:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
body#remodel #remodel_container .bnrArea {
	min-height: 1px;
}
* html body#remodel #remodel_container .bnrArea {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
body#remodel #remodel_container .bnrArea {
	margin-bottom:20px;
	padding:20px 0 0 0;
	clear:both;
	line-height:0;
	font-size:0;
}
body#remodel #remodel_container .bnrArea img {
	vertical-align:top;
}
body#remodel #remodel_container .bnrArea ul,
body#remodel #remodel_container .bnrArea li {
	margin:0;
	line-height:0;
	font-size:0;
}
body#remodel #remodel_container .bnrArea .company3 {
	margin:0 0 20px 0;
	padding:10px 5px;
	width:940px;
	background:#e4e6e5;
}
body#remodel #remodel_container .bnrArea .company3 ul {
	line-height:0;
	width:940px;
	font-size:0;
}
body#remodel #remodel_container .bnrArea .company3 ul li {
	padding:0 5px 0 0;
	float:left;
}
body#remodel #remodel_container .bnrArea .company3 ul li.last {
	padding:0;
}
body#remodel #remodel_container .bnrArea li {
	padding-right:10px;
	float:left;
}
body#remodel #remodel_container .bnrArea li.last {
	padding-right:0px;
}


/*	120721 renewal
==================================================*/

#remodel_container {
	text-align: left;
	width: 950px;
	margin: 0 auto;
}
#mainVisual {
	float: left;
	overflow: hidden;
	width: 670px;
	margin-bottom: 16px;
}
#renovationArea {
	float: left;
	width: 670px;
}
#sideCont {
	float: right;
	width: 280px;
}
#recommendArea {
	position: relative;
	width: 280px;
	margin-top: -18px;
}
#recommendArea .inner {
	height: 364px;
	padding: 0 0 0 37px;
	background: url(../img/idx_recommend_bg.gif) no-repeat 1px top;
}
#recommendArea img.pfix {
	margin: 0 0 0 1px;
}
#recommendArea .listBtn {
	position: absolute;
	top: 34px;
	left: 217px;
}
.voiceBnr {
	margin: 10px 0 0 29px;
}
.bdr {
	height: 32px;
	border-bottom: 1px solid #e5e5e5;
}


