@charset "UTF-8";
.cf:after{ 
	display:block;
	height:0;
	visibility:hidden;
	clear:both;
	content:".";
}

#page {
	margin:0 auto;
	width: 950px;
	text-align: left;
	background-color: #ffffff;
}
#areaTab {
 background:url(../images/ranking_tab_bg.gif) no-repeat right top;
}
#areaTab li {
	display: inline;
	margin: 0px;
}

a:hover img.overwhite{
    cursor:pointer;
    filter: alpha(opacity=60);        /* ie lt 8 */
    -ms-filter: "alpha(opacity=60)";  /* ie 8 */
    -moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
    -khtml-opacity: 0.6;              /* Safari 1.x */
    opacity:0.6;
    zoom:1;
}

.libraryl a {
	color: #002be5;
	text-decoration: underline;
	}
	
.libraryl a:visited {
	color: #810081;
	text-decoration: underline;
	}

.libraryl a:hover {
	color: #FF0000;
	text-decoration: none;
	}
	
.inLine {
 border:#805a1b solid 2px;
	border-top:none;
}
.rankCnt { 
	background:url(../images/ranking_dtl.gif) bottom left repeat-x;
	position:relative;
	padding:13px 0 7px 0;
}
.rankCnt .rankNo {
 position:absolute;
	top:13px;
	left:11px;
}
.rankCnt h3 {
 margin:0 9px 11px 123px;
	padding:8px 0 9px 10px;
	font-size:100%;
	line-height:1;
	background:#ecd58a;
}
.rankCnt .movieBtn {
	position:absolute;
	top:20px;
	left:597px; 
}
.rankCnt .detail {
	margin-left: 124px;
	margin-right:10px;
	margin-bottom:10px;
}
.rankCnt .detail a {
	display: block ;
	text-decoration:none;
	filter:alpha(opacity=100); 
	zoom:1;
}
.rankCnt .detail a:hover {
	background:#eeeeee;
	min-height: 100px;
}
.rankCnt .rankPh {
	position: absolute;
	top: 58px;
	left: 125px;
}
.rankCnt p {
	margin-right: 5px;
	margin-left: 140px;
	margin-bottom: 10px;
	font-size: 85%;
	line-height: 1.3;
	font-weight: normal;
	min-height: 40px;
	height: auto !important;
	height: 40px;
	color: #313131;
}
.rankCnt table {
	margin: 0 0 0 133px;
	text-decoration: none;
}
.rankCnt table th {
 font-weight:normal;
	font-size:75%;
	line-height:1.35;
	color:#ffffff;
	background:#a78d36;
	text-align:center;
	width:49px;
	text-decoration: none;
	}
.rankCnt table td {
	font-size:85%;
	line-height:1.2;
	color:#313131;
	font-weight:normal;
	text-decoration: none;
}
.rankCnt table td.last {
 width:80px;
}
.overEleven tr {	background:url(../images/ranking_dtl.gif) bottom left repeat-x; }
.overEleven tr.last {	background:none; }
.overEleven th {
 padding:8px 0 7px 7px;
	font-size:75%;
	font-weight:normal;
}
.overEleven td {
 padding:8px 0 7px 7px;
	font-size:75%;
	font-weight:normal;
}
.overEleven th.rank {
 width:55px;
	text-align:right;
	padding:8px 0 7px 0;
}
.overEleven td.movieBtn {
	text-align:right;
	padding:0 9px 0 0; 
}
.overEleven td.build { padding:0 70px 0 0; }

.overEleven .detail2 {
}
.overEleven .detail2 a {
	display: block;
	text-decoration:none;
	filter:alpha(opacity=100); 
	zoom:1;
}
.overEleven .detail2:hover {
	background:#eeeeee;
}

.overEleven .detail2 .apart{
	padding:6px 0 5px 0;
	font-weight:normal;
	width:210px;
	color: #313131;
	display: inline-block;
	/display: inline;  /* IE用ハック */
    /zoom: 1;  /* IE用ハック */
}
.overEleven .detail2 .add{
	padding:6px 0 5px 0;
	font-size:85%;
	font-weight:normal;
	width:200px;
	color: #313131;
	display: inline-block;
	/display: inline;  /* IE用ハック */
    /zoom: 1;  /* IE用ハック */
}
.overEleven .detail2 .floor{
	padding:6px 0 5px 0;
	font-size:85%;
	font-weight:normal;
	width:123px;
	color: #313131;
	display: inline-block;
	/display: inline;  /* IE用ハック */
    /zoom: 1;  /* IE用ハック */
}
.overEleven .detail2 .year{
	padding:6px 0 5px 0;
	font-size:85%;
	font-weight:normal;
	color: #313131;
	display: inline-block;
	/display: inline;  /* IE用ハック */
    /zoom: 1;  /* IE用ハック */
}
.overTwenty td {
 padding:8px 0 7px 7px;
	font-size:75%;
	font-weight:normal;
}
.overTwenty .detail3 a {
	display: block;
	text-decoration:none;
	filter:alpha(opacity=100); 
	zoom:1;
}
.overTwenty .detail3:hover {
	background:#eeeeee;
}

.overTwenty .detail3 .apart{
	padding: 3px 0 3px 0;
	font-weight: normal;
	width: 326px;
	color: #313131;
	display: inline-block;
	/display: inline;  /* IE用ハック */
    /zoom: 1;  /* IE用ハック */
}
.overTwenty .detail3 .add{
	padding:3px 0 3px 0;
	font-size:85%;
	font-weight:normal;
	color: #313131;
	display: inline-block;
	/display: inline;  /* IE用ハック */
    /zoom: 1;  /* IE用ハック */
}
.attn { background:#f8f5eb; padding:7px 12px; font-size:75%; line-height:1.3; vertical-align:baseline; margin:23px 0 0 0; }
.attn span { color:#6b6b55; font-size:75%; line-height:1.3; }

.rankingLink { font-size:85%; text-align:right; padding:5px 0 0 0; }
.libraryLink { padding:40px 0 35px 0; }

.under20Link { position:absolute; top:65px; left:300px; width:403px; text-align:right; font-size:75%; }
.under20Link a { color:#c6b89f; text-decoration:underline; }
.under20Link a:visited { color:#c6b89f; text-decoration:underline; }
.under20Link a:hover { color:#e2dbcf; text-decoration:none; }
h2.ttl { margin:23px 0 0 0; }

.cf{
	display:inline-block;
}

* html .cf{
	height:1em;
}

.cf{
	display:block;
}

a.listcol{
	color:#4c3421;
	text-decoration:underline;
}
a.listcol:visited{
	color:#4c3421;
	text-decoration:underline;
}
a.listcol:hover{
	color:#a40000;
	text-decoration:none;
}
.color1{
	color:#8c6b52;
}
.color2{
	font-weight:bold;
	color:#8f7136;
	font-size:80%;
}
.color3{
	color:#486787;
}
.color4{
	color:#5b8aae;
}
.color5{
	color:#a40000;
}
#tops{
	padding:0 5px;
	margin:10px 0;
	font-size:80%;
}
.relative{
	position:relative;
}
.mr1{
	margin-right:1px;
}
.mr2{
	margin-right:2px;
}
.mr8{
	margin-right:8px;
}
.mr10{
	margin-right:10px;
}
.mr13{
	margin-right:13px;
}
.mr15{
	margin-right:15px;
}
.mb1{
	margin-bottom:1px;
}
.mb4{
	margin-bottom:4px;
}
.mb150{
	margin-bottom:160px;
}
.libraryl{
	float:left;
	width:711px;
	position:relative;
}
.libraryr{
	float:right;
	width:220px;
	padding:0;
}
.indexbox01{
	width:718px;
	height:84px;
	background: url("/mansion/library/images/bg_box00.jpg") no-repeat;
}
.indexbox01 h2{
	padding:25px 0 0 18px;
	margin-bottom:11px;
}
.indexbox01 .btn{
	padding-left:16px;
	margin-bottom:6px !important;
	margin-bottom:-5px;
}
.indexbox01 .btn2{
	padding-top:19px;
	padding-left:20px;
}
.indexbox01 .btn li{
	float:left;
}
.indexbox01 .btn2 .table{
	padding:13px 10px 8px 10px;
	background-color:#fff;
	width:660px;
}
.input{
	width:314px;
	padding:2px;
	font-size:90%;
	color:#000;
	border:1px solid #ccc1bb;
}
.input2{
	border:1px solid #999;
	width:140px;
	height:14px;
}
.input3{
	border:1px solid #999;
	width:294px;
	height:14px;
}
.indexbox02{
	height:100%;
	overflow:auto;
}
.indexbox02 .box{
	float:left;
	width:238px;
}
.indexbox02 .box .body{
	background: url("/mansion/library/images/bg_box01.jpg") no-repeat;
}
.partitle{
	font-size:80%;
	padding-top:5px;
	padding-left:28px;
	background: url("/mansion/library/images/ic_arr01.gif") no-repeat 4px 7px;
}
.partitle3{
	font-size:80%;
	padding-top:5px;
	padding-left:28px;
	background: url("/mansion/library/images/ic_arr01.gif") no-repeat left center;
}
.partitle a, .partitle3 a{
	color:#a40000;
	text-decoration:underline;
}
.partitle a:visited, .partitle3 a:visited{
	color:#a40000;
	text-decoration:underline;
}
.partitle a:hover, .partitle3 a:hover{
	color:#a40000;
	text-decoration:none;
}
.partitle2{
	font-size:80%;
	padding-top:5px;
	padding-left:28px;
	background: url("/mansion/library/images/ic_arr02.gif") no-repeat 4px 7px;
}
.partitle2-2{
	font-size:80%;
	padding-left:25px;
	background: url("/mansion/library/images/ic_arr02.gif") no-repeat left center;
}
.partitle2 a, .partitle2-2 a{
	color:#86b7dc;
	text-decoration:underline;
}
.partitle2 a:visited, .partitle2-2 a:visited{
	color:#86b7dc;
	text-decoration:underline;
}
.partitle2 a:hover, .partitle2-2 a:hover{
	color:#5b8aae;
	text-decoration:none;
}
.ftr{
	float:right;
	text-align:right;
	font-size:85%;
	position:absolute;
	right:13px;
	top:15px;
	font-weight:normal;
}
.ftr2{
	float:right;
	text-align:right;
}
.indexbox03{
	height:100%;
	overflow:auto;
}
.indexbox03 .box{
	float:left;
	width:178px;
}
.indexbox03 .box .body{
	padding-bottom:15px;
	background: url("/mansion/library/images/bg_box02.jpg") no-repeat;
}
.rbox01{
	width:194px;
	padding:0 8px;
	background: url("/mansion/library/images/bg_rside.jpg") repeat-y;
}
.ninki{
	padding-bottom:10px;
	height:100%;
	overflow:auto;
}
.ninki .img{
	float:left;
	width:81px;
}
.ninki .text{
	float:left;
	width:113px;
}
.ninki .text p{
	color:#666666;
	font-size:65%;
	line-height:140%;
}
.bline{
	border-bottom:1px solid #86b7dc;
}
.ranking{
	padding-left:4px;
	font-weight:bold;
	font-size:80%;
}
.ranking a{
	color:#8c6b52;
	text-decoration:underline;
}
.ranking a:visited{
	color:#8c6b52;
	text-decoration:underline;
}
.ranking a:hover{
	color:#a40000;
	text-decoration:none;
}
.ninkib{
	width:195px;
	height:24px;
	padding:5px 15px 0 0;
	font-size:65%;
	text-align:right;
	background: url("/mansion/library/images/bg_ranking.jpg") no-repeat;
}
.ninkib a, .ftr a{
	color:#fff;
	text-decoration:underline;
}
.ninkib a:visited, .ftr a:visited{
	color:#fff;
	text-decoration:underline;
}
.ninkib a:hover, .ftr a:hover{
	color:#fff;
	text-decoration:none;
}

/*-----listing-------*/
.listbox01h{
	padding-bottom:13px;
	background-image: url(/mansion/library/images/bg_listing_b.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.listbox01{
	width:920px;
	padding:9px 12px 0 18px;
	background: url("/mansion/library/images/bg_listing_t.jpg") no-repeat;
}
.listbox01 ul{
	background-color:#fff;
	height:100%;
	overflow:auto;
}
.listbox01 li{
	float:left;
	font-size:80%;
	/*height:18px;*/
	padding-top:6px;
	color:#4c3421;
	margin-right:18px;
}
.listbox01 .box{
	background-color:#fff;
	padding:6px 10px 3px 10px;
	width:895px;
}
.listbox01 .box2{
	background-color:#fff;
	padding:0px 10px 3px 10px;
	width:895px;
}
.pdlr{
	padding:0 16px;
}
.font02{
	font-size:80%;
	color:#7c541c;
	font-weight:bold;
}
.bgc01{
	background-color:#eceae4;
}
.bgc02{
	background-color:#dad6ca;
}
.bgc03{
	background-color:#e4e1da;
}
ul.areas{
	background-color:#e4e1da;
	padding:0px 0px 0px 10px;
	height:100%;
	overflow:auto;
}
ul.areas li{
	float:left;
	font-size:80%;
	margin-right:10px;
}
ul.areas li.end{
	float:left;
	font-size:80%;
	margin-right:0px;
}
ul.areas li a{
	color:#000;
	text-decoration:underline;
}
ul.areas li a:visited{
	color:#000;
	text-decoration:underline;
}
ul.areas li a:hover{
	color:#000;
	text-decoration:none;
}
.listbox02{
	width:920px;
	padding:5px 15px;
	background: url("/mansion/library/images/bg_listing02.gif") repeat-y;
}
.listbox04{
	width:920px;
	padding:0px 15px;
	background: url("/mansion/library/images/bg_listing02.gif") repeat-y;
}
.fnum{
	margin:0 3px;
	font-size:130%;
	font-weight:bold;
	color:#000;
}
.fnum2{
	margin:0 3px;
	font-size:160%;
	color:#a40000;
	font-family: Arial, Helvetica, sans-serif;
}
.listbox02 li{
	float:left;
	margin-right:2px;
	font-size:80%;
}
.listbox02 li.arr{
	float:left;
	padding-top:3px;
}
.listbox02 li.arr2{
	float:left;
	padding-top:3px;
	margin:0 5px;
}
.listbox02 li a, .listbox02 li a:visited{
	text-decoration:underline;
	color:#4c3421;
}
.listbox02 li a:hover{
	text-decoration:none;
	color:#4c3421;
}
.listbox02 li.pn a{
	border:1px solid #4c3421;
	padding:2px 0px;
	text-align:center;
	background-color:#fcf9f0;
	display:block;
	color:#4c3421;
	width:20px;
}
.listbox02 li.pn  a:visited{
	border:1px solid #4c3421;
	background-color:#fcf9f0;
	color:#4c3421;
}
.listbox02 li.pn  a:hover{
	border:1px solid #4c3421;
	background-color:#4c3421;
	color:#fff;
}
/*
.listbox02 li a.link{
	border:1px solid #4c3421;
	padding:2px 5px;
	text-align:center;
	background-color:#fcf9f0;
	display:block;
}*/
.listbox02 li.pgon{
	border:1px solid #4c3421;
	padding:2px 0px;
	background-color:#4c3421;
	color:#fff;
	text-align:center;
	width:20px;
}
/*		echina 20090113 start			*/
.order{
	padding:5px 10px 0px 10px;
	font-size:80%;
}
/*		echina 20090113 end			*/
.clr1{
	height:100%;
	overflow:auto;
}
.listbox03l{
	float:left;
	width:474px;
}
.listbox03r{
	float:right;
	width:474px;
}
.listbox03l .box, .listbox03r .box{
	width:464px;
	padding:5px;
	background: url("/mansion/library/images/bg_listing03.jpg") no-repeat;
}
/*-----detail-------*/
.detailbox01{
	width:916px;
	padding:31px 20px 20px 14px !important;
	padding:31px 20px 0px 14px;
	background: url("/mansion/library/images/bg_detail01.jpg") #fbf6ea repeat-x;
}
.detailbox01 .left{
	float:right;
	width:676px;
}
.detailbox01 .left .body{
	width:636px;
	padding:29px 20px 15px 20px;
	background: url("/mansion/library/images/bg_detail02.gif") no-repeat;
}

.detailbox01 .left .body .text{
	padding:15px 18px;
	font-size:80%;
	line-height:140%;
	background: url("/mansion/library/images/bg_detail01.gif") repeat-y;
}
.detailbox01 .right{
	float:left;
	margin-top:4px;
	width:222px;
}
.detailbox01 .right .b{
	padding:4px 6px 0 6px;
	background-color:#fbf6ea;
}
.bgc04{
	padding:7px 10px;
	background-color:#f4f2f0;
}
.bgc05{
	padding:7px 10px;
	background-color:#f4f2f0;
}

.bline2{
	border-bottom:1px dashed #bebab3;
}
.bline2-2{
	border-right:1px dashed #bebab3;
	border-bottom:1px dashed #bebab3;
}
.bline2-3{
	border-right:1px dashed #bebab3;
}
.rbox02{
	width:194px;
	padding:0 8px 3px 8px;
	background: url("/mansion/library/images/bg_rdetail.gif") repeat-y;
}
.rbox02 ul{
	height:100%;
	overflow:auto;
}
.rbox02 li{
	float:left;
	font-size:65%;
}

.rbox02 li a{
	padding-left:15px;
	color:#8c6b52;
	text-decoration:underline;
	background: url("/mansion/library/images/ic_arr03.gif") no-repeat left center;
}
.rbox02 li a:visited{
	color:#8c6b52;
	text-decoration:underline;
}
.rbox02 li a:hover{
	color:#553923;
	text-decoration:none;
	background: url("/mansion/library/images/ic_arr04.gif") no-repeat left center;
}


.rbox03{
	width:184px;
	padding:9px 13px;
	background: url("/mansion/library/images/bg_rdetail02.jpg") no-repeat;
}
.rbox03 td{
	font-size:65%;
	color:#666;
	padding-top:2px;
}
.rbox03 td.tel{
	font-size:100%;
	font-weight:bold;
	color:#992b1e;
	padding:0;
}
.rbox03 td span{
	color:#a40000;
	font-weight:normal;
	padding:0;
}

.detailbox02l{
	float:left;
	width:473px;
}
.detailbox02r{
	float:right;
	width:473px;
}
.detailbox02l .box, .detailbox02r .box{
	width:465px;
	padding:10px 4px 0px 4px;
	background: url("/mansion/library/images/bg_detail02.jpg") no-repeat;
}

.partitle4{
	font-size:80%;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:28px;
	font-weight:bold;
	background: url("/mansion/library/images/ic_arr01.gif") #cdc7ba no-repeat left center;
	height:23px
}
.partitle4 span{
	float:right;
	text-align:right;
	padding-right:10px;
	display:block;
}
.detailbox02l .box .table, .detailbox02r .box .table{
	width:440px;
	padding:15px 10px 0px 15px;
	font-size:80%;
}

.detailbox02l .box .table img.arr, .detailbox02r .box .table img.arr{
	border:none;
	vertical-align:middle;
	margin-right:5px;
}
.detailbox02l .box .table th, .detailbox02r .box .table th{
	color:#492704;
	font-weight:normal;
}
.detailbox02l .box .table td, .detailbox02r .box .table td{
	color:#6a3905;
}
.detailbox02l .box .table td .price, .detailbox02r .box .table td .price{
	font-size:150%;
	font-weight:bold;
}
.bgc06{
	background-color:#dddbcd;
}
.bgc06-2{
	background-color:#e6e4d7;
}
ul.uldetail{
	float:right;
	height:100%;
	overflow:auto;
}
ul.uldetail li{
	float:left;
	padding-left:11px;
	font-size:65%;
	background: url("/mansion/library/images/ic_dot.gif") repeat-y;
}
ul.uldetail li a, .detailnobox01 .text li a{
	padding-left:15px;
	color:#8c6b52;
	text-decoration:underline;
	background: url("/mansion/library/images/ic_arr03.gif") no-repeat left center;
}
ul.uldetail li a:visited, .detailnobox01 .text li a:visited{
	color:#8c6b52;
	text-decoration:underline;
}
ul.uldetail li a:hover, .detailnobox01 .text li a:hover{
	color:#553923;
	text-decoration:none;
	background: url("/mansion/library/images/ic_arr04.gif") no-repeat left center;
}
.detailbox03{
	float:left;
	width:308px;
}
.detailbox03 .box{
	padding:19px 4px 10px 4px;
	background: url("/mansion/library/images/bg_detail03.gif") repeat-y;
}
.detailbox03 .box .body{
	background: url("/mansion/library/images/bg_detail04.jpg") repeat-x;
}
.detailbox03 .box .body .img{
	width:261px;
	margin-left:auto;
	margin-right:auto;
}
.partitle5{
	font-size:80%;
	padding-top:5px;
	padding-left:28px;
	font-weight:bold;
}
/*---------------------*/
.commonbox{
	height:100%;
	overflow:hidden;
}
.commonbox h3{margin-bottom:10px;}
.commonbox .detail{
	position:relative;
}
.commonbox h3{
background:url(/mansion/library/images/ttl_detail05.gif) no-repeat left top;
width:950px;
height:40px;
text-indent:-9999px;
}
.commonbox .single{
	float:left;
	width:190px;
	padding-bottom:6px;
	background:url("/mansion/library/images/img_detailbtm05.jpg") no-repeat left bottom;
}
.commonbox .single .box{
	padding-bottom:10px;
	background: url("/mansion/library/images/bg_detail05.jpg") no-repeat;
}
.commonbox .single .box .body{
	padding:12px 5px 0px 0px;
	background:url("/mansion/library/images/img_detailtop05.jpg") no-repeat left top;
}
.commonbox .single .box .body .name{
	margin-bottom:5px;
	font-size:80%;
	padding-top:5px;
	padding-left:28px;
	background: url("/mansion/library/images/ic_arr02.gif") no-repeat 4px 7px;
}
.commonbox .single .box .body .description{
	margin-bottom:10px;
	padding-left:25px;
	font-size:80%;
}


.commonbox .single .box .body .name a{
	color:#86b7dc;
	text-decoration:underline;
}
.commonbox .single .box .body .name a:visited{
	color:#86b7dc;
	text-decoration:underline;
}
.commonbox .single .box .body .name a:hover{
	color:#5b8aae;
	text-decoration:none;
}

/*---------------------*/

.detailbox04{
	float:left;
	width:190px;
}
.detailbox04 .box{
	padding:2px 5px 10px 0px;
	background: url("/mansion/library/images/bg_detail05.jpg") no-repeat;
}
.detailbox04 .box .text{
	padding-left:25px;
	font-size:80%;
}
.detailnobox01{
	padding:10px 16px;
	background: url("/mansion/library/images/bg_detailno.gif") repeat-y;
	height:100%;
	overflow:auto;
}
.detailnobox01 .text{
	float:left;
	width:439px;
}
.detailnobox01 .text ul{
	margin-left:45px;
}
.detailnobox01 .text li{
	float:left;
	margin-right:20px;
	font-size:80%;
}
.detailnobox01 .login{
	float:right;
	width:463px;
}
.detailnobox01 .login .box{
	padding:0 5px;
	background: url("/mansion/library/images/bg_detailno02.gif") repeat;
}
.detailnobox01 .login .box .table{
	background-color:#fff;
	padding-left:5px;
}
.detailnobox01 .login .box .table p{
	font-size:65%;
	color:#666;
}
/*----------feature-------------*/
.featurebox{
	width:920px;
	height:323px;
	padding:18px 15px 0 15px;
	background: url("/mansion/library/images/bg_feature01.gif") no-repeat;
}
.featurebox h2{
	margin-bottom:15px;
	padding-left:7px;
}
.num{
	width:42px;
	height:22px;
	color:#a40000;
	font-size:80%;
	padding-top:5px;
	padding-left:6px;
	text-align:center;
	background: url("/mansion/library/images/ic_feature.gif") no-repeat;
}
.num a, .num a:visited{
	color:#a40000;
	text-decoration:underline;
}
.num a:hover{
	color:#a40000;
	text-decoration:none;
}
.flag1{position:absolute; left:198px; top:24px;}
.flag2{position:absolute; left:213px; top:94px;}
.flag3{position:absolute; left:296px; top:96px;}
.flag4{position:absolute; left:196px; top:164px;}
.flag5{position:absolute; left:410px; top:119px;}
.flag6{position:absolute; left:680px; top:39px;}
.flag7{position:absolute; left:800px; top:105px;}
.flag8{position:absolute; left:856px; top:157px;}

.featureboxl{
	float:left;
	width:358px;
}
.featureboxr{
	float:right;
	width:358px;
}
.featureboxl .box, .featureboxr .box{
	padding:0 4px 7px 4px;
	width:350px;
	background: url("/mansion/library/images/bg_feature02.jpg") repeat-y;
}
.featureboxl .box .body, .featureboxr .box .body{
	background: url("/mansion/library/images/bg_feature03.jpg") repeat-x;
}
.ftimg{
	padding-left:6px;
	width:130px;
	text-align:center;
}
.logbox{
	padding:15px;
}
.logbox02{
	margin-bottom:3px;
}
.logbox02 td{
	padding:5px 0;
	text-align:center;
	font-size:80%;
	background-color:#cad0d5;
}
.logbox03{
	padding:0px 4px 0 4px;
	background: url("/mansion/library/images/bg_log01.jpg") repeat-y;
}
.logbox03 .body{
	background: url("/mansion/library/images/bg_log02.jpg") repeat-x;
}
.logbox03 .body a.del{
	color:#5b8aae;
	text-decoration:underline;
}
.logbox03 .body a.del:visited{
	color:#5b8aae;
	text-decoration:underline;
}
.logbox03 .body a.del:hover{
	color:#5b8aae;
	text-decoration:none;
}
.th1{
	width:773px;
	border-right:1px solid #fff;
}
.th2{
	width:89px;
	border-right:1px solid #fff;
}
.th2{
	width:86px;
}
.td1{
	width:761px;
	border-right:1px solid #d7d7d7;
}
.td2{
	width:89px;
	font-size:80%;
	text-align:center;
	border-right:1px solid #d7d7d7;
}
.td3{
	width:90px;
	font-size:80%;
	text-align:center;
}
.mt3{
	margin-top:2px;
}
.sabox{
	width:923px;
	height:41px;
	padding:6px 13px 0 14px;
	background: url("/mansion/library/images/bg_search_area.gif") no-repeat;
}
.sabox ul{
	background-color:#fff;
	height:100%;
	overflow:auto;
}
.sabox li{
	float:left;
	font-size:80%;
	height:18px;
	padding-top:6px;
	color:#4c3421;
	margin-right:18px;
}
.sabox li.s1, .listbox01 li.s1{
	padding-left:40px;
	background:url(/mansion/library/images/ic_listing05.gif) no-repeat left center;
}
.sabox li.s2, .listbox01 li.s2{
	padding-left:25px;
	background:url(/mansion/library/images/ic_listing02.gif) no-repeat left center;
}
.sabox li.s3, .listbox01 li.s3{
	padding-left:28px;
	background:url(/mansion/library/images/ic_listing03.gif) no-repeat left center;
}
.sabox li.s4, .listbox01 li.s4{
	width:auto;
	margin-right:0px;
	padding-left:20px;
	background:url(/mansion/library/images/ic_listing04.gif) no-repeat left center;
}
.sabox02{
	margin-bottom:20px;
}
.sabox02 ul{
	padding:3px 10px;
	margin-top:1px;
	height:100%;
	overflow:auto;
}
.sabox02 li{
	float:left;
	width:120px;
	font-size:80%;
}
.sarea{
	padding:5px 0 5px 15px;
	background-color:#dad6ca;
	font-size:80%;
	color:#7c541c;
}
.sarea a{color:#7c541c;}
.sarea a:visited{color:#7c541c;}
.sarea a:hover{color:#a40000;}
.sabox03l{
	float:left;
	width:450px;
	padding-left:6px;
}
.sabox03l li{
	float:left;
	width:150px;
	font-size:80%;
	margin-top:7px;
}
.sabox03r{
	float:right;
	text-align:right;
	width:445px
}
.sabox06l{
	float:left;
	width:900px;
	padding-left:6px;
}
.sabox06l li{
	float:left;
	width:150px;
	font-size:80%;
	margin-top:7px;
}

.scbox{
	margin-bottom:20px;
	height:100%;
	overflow:hidden;
}
.scbox li{
	float:left;
	font-size:0px;
	line-height:0px;
}

.scbox02{
	width:950px;
	background: url("/mansion/library/images/bg_line.gif") #f7f6f4 repeat-y 476px 0px;
}
.scbox02 ul{
	overflow:auto;
	height:100%;
	border-bottom:1px solid #fff;
}
.scbox02 li{
	float:left;
	width:461px;
	padding:7px 0 7px 13px;
	display:block;
}
.scbox02 li span a{
	float:left;
	display:block;
	width:176px;
	background: url("/mansion/library/images/ic_arr04.gif") no-repeat 0px 3px;
	font-size:80%;
	line-height:130%;
	padding:0 0 0 15px;
}
.scbox02 li span a:hover{
	background: url("/mansion/library/images/ic_arr06.gif") no-repeat 0px 3px;
}

.scbox02 li ul{
	float:left;
	width:270px;
	border:none;
	height:100%;
	overflow:auto;
}
.scbox02 li ul li{
	float:left;
	width:135px;
	padding:0 0 5px 0;
	border:0;
	font-size:80%;
	line-height:130%;
}
.scpagetop{
	text-align:right;
	padding-top:5px;
	margin-bottom:15px;
}
.scpagetop a{
	background: url("/mansion/library/images/ic_arr04.gif") no-repeat 0px 3px;
	font-size:80%;
	line-height:130%;
	padding:0 0 0 15px;
}
.scpagetop a:hover{
	background: url("/mansion/library/images/ic_arr06.gif") no-repeat 0px 3px;
}
/*		↓ echina 20081229		*/
.partitle4 a{
	color:#a40000;
	text-decoration:underline;
}
.partitle4 a:visited{
	color:#a40000;
	text-decoration:underline;
}
.partitle4 a:hover{
	color:#a40000;
	text-decoration:none;
}
/*		↑ echina 20081229		*/
.mb7{margin-bottom:7px;}
.pdt6{padding-top:6px;}
.comment{
	position:absolute;
	left:210px;
	top:10px;
	font-size:80%;
	font-weight:normal;
}
.comment img{
	vertical-align:middle;
	margin-right:5px;
}
.searchresult{
	position:absolute;
	right:15px;
	bottom:9px;
	font-size:80%;
}
.ktl_rb1{
	border:1px dotted #dad5cd;
	padding:8px 0;
	color:#5a3a21;
	font-size:90%;
	font-weight:bold;
	text-align:center;
	background:#f4f0e5;
}

.ktl_rb1 span{
	color:#cc0000;
}
.ktl_rb1 span.n{
	font-size:160%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.ktl_rb1 a, .ktl_rb1 a:visited{color:#5a3a21; text-decoration:underline;}
.ktl_rb1 a:hover{color:#5a3a21; text-decoration:none;}
.sale{
	padding:10px;
	background-color:#fff;
}
.c01{color:#666;}
.bgc08{background-color:#fff;}
.detailhead{
	padding-left:50px;
	padding-right:20px;
/*
	height:127px;
*/
	font-family:"ＭＳ 明朝",serif;
	background:url(/images/mansion/library/bg_detail06.jpg) #282828 no-repeat;
/*
	background:url(/mansion/library/images/bg_detail06.jpg) #282828 no-repeat;
	height:200px;
*/
}
.detailhead h1{padding-top:20px; margin-bottom:25px; color:#fff; font-weight:bold; font-size:160%;}
.detailhead p{ color:#fff; margin-bottom:0px;}
.detailhead p.description{font-size:120%;}
.kaisha{
	color:#fff;
	padding:10px 20px 20px 0;
	text-align:right;
	font-size:80%;
	background:url(/mansion/library/images/bg_detail07.jpg) #282828 repeat-x;
}
.h2text{font-size:100%; font-weight:normal;}
ul.explan{

}
ul.explan li{
	float:left;
	width:105px;
	height:43px;
}
ul.explan li.end{
	width:100px;
}
.pdr5{padding-right:5px;}
.x19_input{border:1px solid #626262; height:17px; padding-top:4px; padding-left:10px;}
ul.ultower{
	float:right;
	height:100%;
	overflow:auto;
}
ul.ultower li{
	float:left;
	padding-left:23px;
	font-size:65%;
	background:url(/mansion/library/images/arr01.gif) no-repeat 10px 0;
}
ul.ultower li a:link{color:#4c3421; text-decoration:underline;}
ul.ultower li a:visited{color:#4c3421; text-decoration:underline;}
ul.ultower li a:active{color:#4c3421; text-decoration:none;}
ul.ultower li a:hover{color:#4c3421; text-decoration:none;}
.towerArea{width:720px; float:left;}
.towerSide{width:220px; float:right;}
.towerL{width:355px; float:left; margin-bottom:5px; font-size:80%; line-height:150%;}
.towerR{width:355px; float:right; margin-bottom:5px; font-size:80%; line-height:150%;}
.towerArea .box01{background:url(/mansion/library/images/bg_x19.gif) repeat-y left top; padding:5px 8px 5px 2px; width:345px;}
a.towerTitle:link{color:#a40000; text-decoration:underline;}
a.towerTitle:visited{color:#a40000; text-decoration:underline;}
a.towerTitle:active{color:#a40000; text-decoration:none;}
a.towerTitle:hover{color:#a40000; text-decoration:none;}
a.towerMore:link{color:#4c3421; text-decoration:underline;}
a.towerMore:visited{color:#4c3421; text-decoration:underline;}
a.towerMore:active{color:#4c3421; text-decoration:none;}
a.towerMore:hover{color:#4c3421; text-decoration:none;}
.towerArea .box01 .area{width:323px; margin:0 auto;}
.towerArea .box01 .area .photo{width:115px; float:left;}
.towerArea .box01 .area .text{width:208px; float:left;}
.towerArea .box01 .area .text .c01{color:#8c6b52;}
.towerSide .box01{background:url(/mansion/library/images/bg_r01.gif) repeat-y left top; padding:0 15px; width:190px;}
.towerSide .box01 .btn{background:url(/mansion/library/images/bg_btn.gif) no-repeat left top; width:176px; height:33px; padding:0 0 0 14px;}

.listbox01h_extended{
	padding-bottom:13px;
	background-image: url(/mansion/library/images/bg_listing_b_extended.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#errorlist{
	padding:5px 15px;
	margin:10px 0;
	font-size:80%;
}

/*0825*/
.mapbox {
	height:100%;
	overflow:hidden;
	position:relative;
	}
.mapboxblue {
	height:100%;
	overflow:hidden;
	position:relative;
	padding-bottom:13px;
	}
.mapbg {
	width:340px;
	height:260px;
	position:relative;
	float:left;
	}
.mapbgblue {
	width:340px;
	height:260px;
	position:relative;
	float:left;
	}
.mapbtn {
	padding-top:10px;
	text-align:center;
	position:absolute;
	right:0px;
	bottom:0px;
	width:84px;
	background:#959C9B url(../../../mansion/library/images/bg_mapt.gif) left top no-repeat;}
.mapbtn p {
	color:#ffffff;
	font-weight:bold;
	padding-bottom:5px;
	font-size:95%;
	}
.mapbtn img{
	margin-bottom:5px;
	}
.area {
	float:left;
	padding-left:20px;
	}
.area dl {
	width:170px;
	float:left;
	}
.area dl dt {
	padding:6px 0px 5px 8px;
	font-size:80%;
	font-weight:bold;
	color:#7C541C;
	background:#DAD6CA;
	}	
.area dl dd {
	font-size:90%;
	padding:5px 0;
	padding-left:8px;
		}
.area dl a {
	color:#4C3421;

	}
/*blue*/
.areablue {
	float:left;
	padding-left:20px;
	}
.areablue dl {
	width:170px;
	float:left;
	}
.areablue dl dt {
	padding:6px 0px 5px 8px;
	font-size:80%;
	font-weight:bold;
	color:#7C541C;
	background:#DAD6CA;
	}	
.areablue dl dd {
	font-size:90%;
	padding:5px 0;
	padding-left:8px;
		}
.areablue dl a {
	color:#132A6B;

	}
.areablue dl dt {
	padding:6px 0px 5px 8px;
	font-size:80%;
	font-weight:bold;
	color:#ffffff;
	background:#878992;
	}
.seachboxdiv {
	margin-top:20px;
	width:356px;
	/*margin-top:28px;*/
	background:url(../../../mansion/library/images/bg_search.gif) left top no-repeat;
	font-size:65%;
}
.seachbox {
	padding:25px 0px 30px 30px;
	width:356px;
	background:url(../../../mansion/library/images/bg_searchb.gif) left bottom no-repeat;
}
.seachbox form {
	width:317px;
	}
.seachboxbluediv {
	clear:both;
	margin-top:15px;
	width:356px;
	/*margin-top:25px;*/
	background:url(../../../mansion/library/images/nomura/bg_search.gif) left top no-repeat;
	font-size:65%;
/*	position:absolute;
	right:3px;
	bottom:0px;*/
}
.seachboxblue {
	padding:25px 0px 30px 30px;
	width:356px;
	background:url(../../../mansion/library/images/nomura/bg_searchb.gif) left bottom no-repeat;

}
.seachboxblue form {
	width:317px;
	}
.inputseach {
	vertical-align:top;
	border:1px solid #CCC1BB;
	height:14px;
	width: 245px;
	color:#999999;
	}
.inputseachblue {
	vertical-align:top;
	border:1px solid #CCC1BB;
	height:17px;
	line-height:100%;
	width: 245px;
	color:#999999;
	}
.mt5 {
	margin-top:5px;
	}
.mb40 {
	margin-bottom:40px;
	}
/*exmp*/
.exmpdiv {
	background:url(../../../mansion/library/images/bg_libar_bt.gif) left top no-repeat;}
.exmp {
	padding:7px 5px 5px 5px;
	background:url(../../../mansion/library/images/bg_libar_bb.gif) left bottom no-repeat;
	height:100%;
	overflow:hidden;
}

.exmp h3 {
	padding-bottom: 7px;
}

.exmp div {
	padding:5px;
	width:335px;
	border:1px solid #ccc;
	background:#ffffff;
	float: left;
}
.exmp div span {
	float:left;
	padding-right:10px;
	}
.exmp div p {
	font-size:75%;
	padding-top:10px;
	}
.areatit {
	width:705px;
	padding:6px 0px 5px 8px;
	margin-left:2px;
	margin-bottom:10px;
	font-size:80%;
	font-weight:bold;
	color:#7C541C;
	background:#DAD6CA;
}
.areatitblue {
	width:705px;
	padding:6px 0px 5px 8px;
	margin-left:2px;
	margin-bottom:10px;
	font-size:80%;
	font-weight:bold;
	color:#ffffff;
	background:#878992;
}
.areaul {
	padding:0 10px 15px 8px;
	}
.areaul li {
	line-height:1.6;
	font-size:80%;
	display:inline;
	}
.areaul li a {
		color:#666666;
		}
.areaulblue li a {
		color:#666666;
		}	
.librarynote {
	border:1px solid #CCC;
	padding:7px;
	font-size:70%;
	line-height:1.6;
	}
/*right*/
.librarightnav {
/*	padding-top:76px;*/
	padding-top:12px;
	text-align:center;
/*	height:253px;*/
	height:317px;
	background:url(../images/bg_libra_right1.gif) center top no-repeat;
}

/* タイトル背景画像にリンクをつけるための透過GIFスタイル */
.librarightnav img#mtttl {
	display:block;
	margin:0 auto 10px auto;
	width:190px;
}

.librarightnav ul li img{
	vertical-align:bottom;
	}
.librarightnav ul li {
	margin-bottom:2px;
	}
/*librarightnav*/
.librarightnav2 {
	padding:0 0 8px 0;
	margin:auto;
	width:206px;
	text-align:center;
	background:url(../images/bg_libra_right2.gif) left bottom no-repeat;
	}
.librarightnav2 div {
	background:#ffffff;
	margin:0px 7px;
	padding:8px;
	}
.btnborder {
	border-bottom:1px dotted #CCC;
	margin-bottom:5px;
	padding-bottom:5px;
	}
.librarightnav2 div ul {
	padding-top:10px;
	}
.librarightnav2 div ul li {
	padding:0 0 0 15px;
	text-align:left;
	background:url(../../../mansion/library/images/arr_libra2.gif) left 3px no-repeat;
	font-size:80%;
	}
.librarightnav2 div ul li p {
	padding-top:5px;
	}
/*blue*/
.nomudetail {
	height:100%;
	overflow:hidden;
	}
.nomuratable {
	border:0;
	padding:0;
	width:710px;
	}
.nomimgdiv{
	width:350px;
	background:url(../../../mansion/library/images/nomura/bg_nomot.gif) left top no-repeat;
	}
.nomleft {
	background:url(../../../mansion/library/images/nomura/bg_nomob.gif) left bottom no-repeat;
	}
.nomright {

	padding:15px 0px 15px 25px;
	background:url(../../../mansion/library/images/nomura/bg_noml.gif) 3px center no-repeat;
	font-size:80%;
	}
.nomright img {
	float:left;
	padding-right:10px;
	}
.nomright div {
	float:left;
	width: 198px;
	}
.nomright a{
	color:#2A317F;
	}
.nomright span {
	display:block;
	padding:6px 0px;
	color:#2A317F;
	}
.nomright p.s {
	font-size:80%;
	line-height:1.7;
	}
.detaillink {
	padding-top:7px;
	text-align:right;
	}
.detaillink a {
	padding-left:15px;
	background:url(../../../mansion/library/images/nomura/ic_arr04.gif) left center no-repeat;}
.noright {
	width:200px;
	margin:5px auto 5px auto;
	text-align:center;
	background:url(../../../mansion/library/images/nomura/bg_nom_rb.gif) left bottom no-repeat;
	}
.noright div {
	padding:0px 15px 15px 15px;
	}
.nomul {
	padding:13px 0px 0px 0px;
	font-size:80%;
	text-align: left;
	}
.nomul li {
	margin-bottom:10px;
	}
.nomul li p {
	font-size:80%;
	padding-top: 5px;
	color:#0c3575;
	}
#libBukkenList {
    font-size:12px;
    text-align:left;
    margin:0px auto;
    width:750px;
}
#libBukkenList .item{
    margin:5px;
    padding:5px;
    width:330px;
    float:left;
    border: 1px solid #ccc; 
}

#libBukkenList .item img{
    margin-right:5px;
    float:left;
}

#libBukkenList .item p{
    display:inline;
}

#libBukkenList .item a{
    color:#4c3421;
    font-weight:bold;
}

.itemText {
    color:#4c3421;
    margin:5px 0px 10px 0px;
}

/* マンションデータPlus */
div#libraryblk {
	display: block;
	margin: 0 auto 10px auto;
	position: relative;
	width: 202px;
	height: 267px;
	background-color:#000000;
}

a#lib_head {
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 202px;
	height: 101px;
	background: url("../images/lib_btn_mansion_ov.jpg") no-repeat 0px 0px;
}
a#lib_head:hover { background-color: #ffffff; }
a#lib_head:hover img { visibility: hidden; }

a#lib_btn_premium {
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 111px;
	left: 6px;
	width: 192px;
	height: 74px;
	background: url("../images/lib_btn_premium_ov.jpg") no-repeat 0px 0px;
}
a#lib_btn_premium:hover { background-color: #ffffff; }
a#lib_btn_premium:hover img { visibility: hidden; }

a#lib_btn_catalog {
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 188px;
	left: 6px;
	width: 192px;
	height: 74px;
	background: url("../images/lib_btn_catalog_ov.jpg") no-repeat 0px 0px;
}
a#lib_btn_catalog:hover { background-color: #ffffff; }
a#lib_btn_catalog:hover img { visibility: hidden; }
