@charset "utf-8";

/* CSS Document */

div#headArea {
	width: 600px;
	margin: 0 auto;
	padding: 3px 0;
	}
div#headArea:after {
	height: 1px;
	margin-top: -1px;
	font-size: 1px;
	line-height: 1px;
	content: ".";
	display: block;
	color: #ffffff;
	clear: both;
	}
div#headArea h1 {
	margin:0;
	padding:0;
	float:left;
	}
div#headArea p {
	margin:0;
	padding:0;
	float:right;
	}
div#copyArea {
	width: 100%;
	height:20px;
	margin: 0 0 5px 0;
	padding: 6px 0 7px 0;
	border-top-style:solid;
	border-top-color:#D0D0D0;
	border-top-width:1px;
	background-image:url(../img/header_bg_sub.gif);
	background-color:#F4F4F4;
	background-position:bottom;
	background-repeat:repeat-x;
	}
div#copyArea p {
	width: 600px;
	margin: 0 auto;
	padding: 0;
	color:#999999;
	font-size:10px;
	}


/* コンテンツ */	
body#popupWindow div#contents {
	width: 600px;
	margin:0 auto;
	padding:0 0 15px 0;
	background-image:none;
	}	
h2 {
	margin:0 0 15px 0;
	}
p {
	margin:0 0 30px 0;
	}
p.comment {
	width: 588px;
	margin:0 0 15px 0;
	padding:5px;
	border-style:solid;
	border-color:#999999;
	border-width:1px;
	background-image:url(../img/bg_dot.gif);
	color:#333333;
	text-align:center;
	}
p.comment strong {
	color:#CC0000;
	font-weight:normal;
	}
div#showMap {
	width:600px;
	height:400px;
	padding:0 0 10px 0;
	}
p.note {
	margin:0;
	color:#666666;
	}
p.alignC {
	margin-top:30px;
	}
	
/* フッター */
p#footer {
	width: 600px;
	margin:0 auto;
	padding:0;
	text-align:center;
	}
	
/* 物件詳細印刷画面 */
body.printDetail p.mb5 {
	width:600px;
	font-size:9px;
	line-height:110%;
	}
body.printDetail  strong {
	color:#CC0000;
	}
/* 物件詳細：価格など */
body.printDetail div#contents table.head {
	width:600px;
	margin:5px 0;
	padding:0;
	border-collapse:collapse;
	border-style:solid;
	border-color:#999999;
	border-width:1px;
	background-color:#EBEBEB;
	}
body.printDetail div#contents table.head td.logo {
	width:62px;
	padding:5px 0 5px 5px;
	}
body.printDetail div#contents table.head th {
	margin:0;
	padding:5px;
	text-align:left;
	font-size:16px;
	font-weight:bold;
	}
body.printDetail div#contents table.head th p {
	margin:0 0 5px 0;
	_margin:0 0 4px 0;
	padding:0;
	}
body.printDetail div#contents table.head th p img {
	margin:0 2px -3px 0;
	_margin:0 2px -4px 0;
	padding:0;
	}
body.printDetail div#contents table.head th span.code {
	margin:0;
	padding:1px 8px;
	_padding:1px 8px 0 8px;
	color: #003399;
	text-align:center;
	font-size:12px;
	border-style:solid;
	border-color:#003399;
	border-width:1px;
	background-color:#FFFFFF;
	}
body.printDetail div#contents table.head td.price {
	margin:0;
	padding:5px;
	text-align:right;
	}
body.printDetail div#contents table.head td.price strong {
	font-size:26px;
	}
/* 物件詳細：セールスポイント */
p.salePoint {
	width:590px;
	margin:0 0 5px 0;
	padding:0;
	font-weight:bold;
	color: #003399;
	font-size:11px;
	line-height:115%;
	}
/* 物件詳細：アウトライン */
body.printDetail table.outlineTable {
	width:100%;
	margin:0 0 5px 0;
	padding:0;
	border-collapse:collapse;
	border-style:solid;
	border-color:#999999;
	border-width:1px;
	}
body.printDetail table.outlineTable th {
	width:92px;
	margin:0;
	padding:2px 0;
	border-style:solid;
	border-color:#999999;
	border-width:1px;
	font-weight:bold;
	font-size:11px;
	line-height:115%;
	}
body.printDetail table.outlineTable td {
	margin:0;
	padding:2px;
	border-top-style:solid;
	border-top-color:#999999;
	border-top-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#999999;
	border-bottom-width:1px;
	font-size:11px;
	line-height:115%;
	}
body.printDetail table.outlineTable col.lavel01 {
	width:250px;
	}
body.printDetail table.outlineTable col.lavel02 {
	width:140px;
	}
/* 物件詳細：間取り図・写真 */	
body.printDetail table.showImg {
	width:600px;
	margin:0 0 5px 0;
	padding:0;
	border-collapse:collapse;
	}
body.printDetail table.showImg td {
	padding:5px 9px 0 9px;
	text-align:center;
	vertical-align:middle;
	font-size:11px;
	line-height:100%;
	}
body.printDetail table.showImg td.planImg {
	width:240px;
	padding:5px 9px;
	border-style:solid;
	border-color:#999999;
	border-width:1px;
	}
body.printDetail table.showImg td.photoImg {
	width:320px;
	padding:5px 9px;
	border-style:solid;
	border-color:#999999;
	border-width:1px;
	}
	
/* 物件詳細：物件概要 */	
body.printDetail table.detailTable {
	width:600px;
	margin: 0 0 2px 0;
	padding:0;
	border-top-style:solid;
	border-top-color:#333333;
	border-top-width:1px;
	border-left-style:solid;
	border-left-color:#333333;
	border-left-width:1px;
	border-collapse:collapse;
	}
body.printDetail table.detailTable th {
	width:92px;
	margin: 0;
	padding:2px;
	border-right-style:solid;
	border-right-color:#333333;
	border-right-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#333333;
	border-bottom-width:1px;
	background-color:#EEEEEE;
	vertical-align:top;
	font-size: 11px;
	line-height: 115%;
	}
body.printDetail table.detailTable td {
	width:192px;
	margin: 0;
	padding:2px;
	border-right-style:solid;
	border-right-color:#333333;
	border-right-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#333333;
	border-bottom-width:1px;
	vertical-align:top;
	font-size: 11px;
	line-height: 115%;
	}
body.printDetail table.detailTable td.threeColumns {
	width:492px;
	}	
/* 物件詳細：物件概要 */	
body.printDetail div.detailBox {
	margin: 0 auto 2px auto;
	padding:5px;
	border-style:solid;
	border-color:#333333;
	border-width:1px;
	}
/* 物件詳細：情報登録日 */	
p.savedate {
	width:600px;
	margin:0 0 5px 0;
	padding:0;
	text-align:right;
	font-size:11px;
	}
/* 物件詳細：取扱店舗 */	
div#agencyInfo p {
	margin:0 0 5px 0;
	}
body.printDetail div#agencyInfo {
	width:590px;
	margin:0 0 10px 0;
	padding:5px;
	border-style:solid;
	border-color:#FFCC33;
	border-width:1px;
	}
body.printDetail div.pB {
	page-break-after: always;
	}
body.printDetail div#agencyInfo dl {
	width:420px;
	margin:0 10px 0 0;
	padding:0;
	float:left;
	}
body.printDetail div#agencyInfo dt {
	margin:0 0 2px 0;
	padding:0;
	font-size:165%;
	line-height:125%;
	font-weight:bold;
	}
body.printDetail div#agencyInfo dd {
	margin:0;
	padding:0;
	}
body.printDetail div#agencyInfo dd div.telInfo {
	margin:0 0 5px 0;
	padding:3px;
	}
body.printDetail div#agencyInfo dd p.tel {
	min-height:18px;
	margin:3px 0 0 0;
	padding:6px 0;
	color:#CC0000;
	font-weight:bold;
	font-size:26px;
	float:left;
	}
body.printDetail div#agencyInfo dd p.shopInfo {
	margin:0 0 0 180px;
	padding:0;
	}
body.printDetail div#agencyInfo dd p.code span {
	font-weight:bold;
	color: #003399;
	}
body.printDetail div#agencyInfo p#shopMap {
	margin:0;
	float:right;
	}
body.printDetail div#agencyInfo:after {
	height: 1px;
	margin-top: -1px;
	font-size: 1px;
	line-height: 1px;
	content: ".";
	display: block;
	color: #ffffff;
	clear: both;
	}
body.printDetail p.mB15 {
	width:600px;
	padding:5px 0;
	font-size:9px;
	line-height:110%;
	}
body.printDetail .mT10 {
	margin-top:10px;
	}
body.printDetail table.otherPhoto {
	width:598px;
	margin:5px 1px 0 1px;
	border-collapse:collapse;
	padding:0;
	}
body.printDetail table.otherPhoto td.spacer {
	width:10px;
	padding:0;
	border:none;
	}
body.printDetail table.otherPhoto td {
	width:140px;
	height:105px;
	padding:0;
	border-style:solid;
	border-color:#CCCCCC;
	border-width:1px;
	text-align:center;
	vertical-align:middle;
	background-color:#FFFFFF;
	}
body.printDetail table.otherPhoto td.empty {
	border-color:#FFFFFF;
	}
body.printDetail table.otherPhoto td.spacerH5 {
	width:auto;
	height:5px;
	padding:0;
	border:none;
	}
body.printDetail table.otherPhoto p.img6th {
	margin:0;
	}
	
	
/* 店舗アクセスマップ */
body.shopAccess h2 {
	margin:0 0 5px 0;
	padding:5px;
	border-style:solid;
	border-color:#999999;
	border-width:1px;
	background-color:#FFE2AB;
	font-size:larger;
	}
body.shopAccess p.comment {
	margin:0 0 10px 0;
	padding:0 5px;
	border:none;
	background:none;
	color:#333333;
	text-align:left;
	}
body.shopAccess div#showMap {
	padding:0 0 5px 0;
	}
body.shopAccess div#bottomArea{
	margin:20px 0 0 0;
	padding:0;
	}
body.shopAccess div#bottomArea:after {
	height: 1px;
	margin-top: -1px;
	font-size: 1px;
	line-height: 1px;
	content: ".";
	display: block;
	color: #ffffff;
	clear: both;
	}
body.shopAccess div#bottomArea p#simpleMap {
	margin:0 10px 0 0;
	padding:0;
	float:left;
	}
body.shopAccess div#bottomArea p#photo {
	margin:5px 0;
	padding:0;
	text-align:center;
	}
body.shopAccess div#bottomArea p#photo img {
	border-style:solid;
	border-color:#cccccc;
	border-width:1px;
	}
body.shopAccess div#bottomArea  table {
	width:285px;
	margin:0;
	padding:5px 0;
	border-collapse:collapse;
	border-top-style:dotted;
	border-top-color:#999999;
	border-top-width:1px;
	border-bottom-style:dotted;
	border-bottom-color:#999999;
	border-bottom-width:1px;
	}
body.shopAccess div#bottomArea table th {
	width:90px;
	text-align:left;
	vertical-align:top;
	}
body.shopAccess div#bottomArea table td {
	vertical-align:top;
	}
body.shopAccess p.closeBtn {
	margin:20px auto 0 auto;
	text-align:center;
	clear:both;
	}
	
/* 検索条件登録 */
table#conditionList {
	width:600px;
	margin:0;
	padding:0;
	border-collapse:collapse;
	}
table#conditionList caption {
	margin:0;
	padding:0 0 15px 0;
	text-align:left;
	color:#666666;
	}
table#conditionList th {
	width:180px;
	margin:0;
	padding:5px;
	background-color:#EBEBEB;
	border-top-style: solid;
	border-top-color:#999999;
	border-top-width:1px;
	border-bottom-style: dotted;
	border-bottom-color:#FFFFFF;
	border-bottom-width:1px;
	text-align:left;
	}
table#conditionList td {
	margin:0;
	padding:5px 10px;
	background-color:#EBEBEB;
	}
table#conditionList td img {
	margin:0 0 3px 0;
	}
table#conditionList td.spacer {
	width:15px;
	margin:0;
	padding:0;
	background:none;
	}
table#conditionList td.btn {
	padding:5px;
	border-bottom-style: solid;
	border-bottom-color:#999999;
	border-bottom-width:1px;
	text-align:center;
	}

/* ログインしてないよページ */	
p#explanationStyle {
	min-height:140px;
	padding:10px 300px 0 10px;
	background-image:url(../img/info/nologin_pop_img02.gif);
	background-position:right;
	background-repeat:no-repeat;
	}
* html p#explanationStyle {
	height:150px;
	}	
table.inquiryTable {
	width:600px;
	margin:0 0 10px 0;
	padding:0;
	border-top-style:solid;
	border-top-color:#999999;
	border-top-width:1px;
	border-left-style:solid;
	border-left-color:#999999;
	border-left-width:1px;
	border-collapse:collapse;
	color:#333333;
	}
table.inquiryTable input {
	margin-bottom:0;
	}
table.inquiryTable select {
	margin-bottom:0;
	}
table.inquiryTable th , table.inquiryTable td {
	margin:0;
	padding:5px;
	border-right-style:solid;
	border-right-color:#999999;
	border-right-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#999999;
	border-bottom-width:1px;
	}
table.inquiryTable th{
	background-image:url(../img/bg_dot.gif);
	text-align:left;
	}
table.inquiryTable td{
	width:480px;
	}
table#loginTable input {
	width:200px;
	}
table#loginTable img {
	margin:0 3px 0 0;
	}
div.searchBtnAreaC {
	width:595px;
	margin:0 0 20px 0;
	}
div.searchBtnAreaC p#auto {
	margin:0 0 5px 0;
	}
div.searchBtnAreaC p#auto input {
	margin:0 2px 0 0;
	}
	
	
/* 物件情報の見方 */
body.bkninfo ul#infoContents {
	width:600px;
	margin:0 0 15px 0;
	padding:5px;
	border-top-style:solid;
	border-top-color:#999999;
	border-top-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#999999;
	border-bottom-width:1px;
	}
body.bkninfo ul#infoContents:after {
	height: 1px;
	margin-top: -1px;
	font-size: 1px;
	line-height: 1px;
	content: ".";
	display: block;
	color: #ffffff;
	clear: both;
	}
body.bkninfo ul#infoContents li {
	margin:0;
	padding:0;
	float:left;
	font-size:smaller;
	list-style-position:inside;
	list-style-type:none;
	word-break:keep-all;
	}
body.bkninfo ul#infoContents li a {
	margin:0 5px;
	}
body.bkninfo dl#exContents{
	width:600px;
	margin:0 0 15px 0;
	padding:0;
	}
body.bkninfo dl#exContents dt {
	margin:0 0 5px 0;
	padding:0;
	font-weight:bold;
	color:#7D0000;
	}
body.bkninfo dl#exContents dt a {
	color:#7D0000;
	text-decoration:none;
	}
body.bkninfo dl#exContents dt a:hover {
	color:#7D0000;
	text-decoration:none;
	}
body.bkninfo dl#exContents dd {
	margin:0 0 5px 5px;
	padding:0;
	}
body.bkninfo dl#exContents dd.goPageTop {
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	border-bottom-style:dotted;
	border-bottom-color:#999999;
	border-bottom-width:1px;
	text-align:right;
	}
body.bkninfo dl#exContents dd.goPageTop a {
	color:#999999;
	text-decoration:none;
	font-size:smaller;
	}
	
	
/* センチュリオンとは */
body.centuryon p#aboutCenturyon {
	width:400px;
	min-height:270px;
	margin:0;
	padding: 30px 170px 0 30px;
	background-image:url(../img/info/img_centuryon.jpg);
	background-position: top right;
	background-repeat:no-repeat;
	}
* html body.centuryon p#aboutCenturyon {
	height:270px;
	}
	
	
/* Mystyle通期時間説明 */
body.myStyle p#explanationTime {
	width:245px;
	min-height:250px;
	margin:0 0 15px 0;
	padding:10px 0 0 365px;
	background-image:url(../img/info/img_styletime.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	}
* html body.myStyle p#explanationTime {
	height:250px;
	}
	
	
/* RSS */
body.rss h3 {
	margin:0 0 10px 0;
	}
body.rss h4 {
	margin:0 0 10px 0;
	}
	
body.rss div#howtoRSS {
	margin:0 0 30px 0;
	padding:0 0 0 300px;
	background-image:url(../img/rss/img.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	}
body.rss div#howtoRSS ol {
	width:300px;
	margin:0;
	_margin:0 0 0 -16px;
	padding:0;
	}
body.rss div#howtoRSS ol li {
	margin:0 0 5px 0;
	list-style-position:inside;
	list-style-type:none;
	}
body.rss div#howtoRSS ol li#step1{
	width:225px;
	padding:8px 0 8px 75px;
	background-image:url(../img/rss/step1.gif);
	background-color:#E5E5E5;
	background-position:0 0;
	background-repeat:no-repeat;
	}
body.rss div#howtoRSS ol li#step2{
	width:225px;
	padding:8px 0 8px 75px;
	background-image:url(../img/rss/step2.gif);
	background-color:#E5E5E5;
	background-position:0 0;
	background-repeat:no-repeat;
	}
body.rss div#howtoRSS ol li#step3{
	width:225px;
	padding:8px 0 8px 75px;
	background-image:url(../img/rss/step3.gif);
	background-color:#E5E5E5;
	background-position:0 0;
	background-repeat:no-repeat;
	}
	
body.rss h5 {
	width:430px;
	margin:0 0 10px 0;
	padding: 8px 0 8px 170px;
	background-position:0 0;
	background-repeat:no-repeat;
	background-color:#E5E5E5;
	}
body.rss h5#reader01 {
	background-image:url(../img/rss/type1.gif);
	}
body.rss h5#reader02 {
	background-image:url(../img/rss/type2.gif);
	}
body.rss h5#reader03 {
	background-image:url(../img/rss/type3.gif);
	}
	
body.rss table.readerList {
	width:599px;
	margin:0 0 15px 0;
	padding:0;
	border-top-style:solid;
	border-top-color:#B6B6B6;
	border-top-width:1px;
	border-left-style:solid;
	border-left-color:#B6B6B6;
	border-left-width:1px;
	border-collapse:collapse;
	}
body.rss table.readerList th , body.rss table.readerList td {
	margin:0;
	padding:5px;
	border-right-style:solid;
	border-right-color:#B6B6B6;
	border-right-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#B6B6B6;
	border-bottom-width:1px;
	background-color:#F5F5F5;
	}
body.rss table.readerList tr.secondRow th , body.rss table.readerList tr.secondRow td {
	background-color:#FFFFFF;
	}
body.rss table.readerList th {
	width:264px;
	text-align:left;
	}
body.rss table.readerList td {
	width:126px;
	text-align:center;
	color:#333333;
	}
body.rss p.normalT {
	margin:0 0 10px 0;
	}
	
/* CM */
body.cm div#flash  {
	width: 600px;
	margin:0;
	padding:0;
	text-align:center;
	}
body.cm div#flash p#flashArea {
	width: 600px;
	margin:0;
	padding:0;
	text-align:center;
	}
body.cm p.close {
	width: 600px;
	margin:5px 0 0 0;
	text-align:center;
	}
body.cm div#contents {
	width:600px;
	margin:0 auto;
	padding:0 0 15px 0;
	background-image:none;
	}	
	
/* 加盟店リンク */
body.kamei div#headArea {
	width:100%;
	margin: 0 0 15px 0;
	padding: 5px 0;
	border-bottom-style:solid;
	border-bottom-color:#E6E6E6;
	border-bottom-width:10px;
	}
body.kamei div#headArea h1 {
	width:506px;
	margin: 0 auto;
	padding: 0;
	float:none;
	}
body.kamei div#contents {
	width: 506px;
	margin:0 auto;
	padding:0 0 15px 0;
	background-image:none;
	}	
body.kamei div#contents h2 {
	margin:0 0 10px 0;
	padding:0;
	font-size:18px;
	font-weight:normal;
	}	
body.kamei div#contents h2 a {
	color:#333333;
	}	
body.kamei div#contents h2 a:hover {
	color:#CC0000;
	}	
body.kamei div#contents h2 img {
	margin:0 5px -3px 0;
	}	
body.kamei div#contents p {
	margin:0;
	}	


/* 条件再選択ウィンドウ */
body#popupSelect div#headArea {
	width: 730px;
	margin: 0 auto;
	padding: 3px 0;
	}
body#popupSelect div#copyArea p {
	width: 730px;
	margin: 0 auto;
	padding: 0;
	color:#999999;
	font-size:10px;
	}


/* コンテンツ */	
body#popupSelect div#contents {
	width: 730px;
	margin:0 auto;
	padding:0 0 15px 0;
	background-image:none;
	}	
body#popupSelect h2 {
	margin:10px 0;
	}
body#popupSelect p {
	margin:0;
	}
	
body#popupSelect div.searchBtnAreaC {
	width:724px;
	}
body#popupSelect table#requestTable {
	width:730px;
	}
/* フッター */
body#popupSelect p#footer {
	width: 730px;
	margin:0 auto;
	padding:0;
	text-align:center;
	}
	
	
/* キャンペーン詳しい注意書き */
body#campaignWindow div#contents {
	width:600px;
	margin:0 auto;
	padding:0;
	background-image:none;
	}
body#campaignWindow div#contents p {
	margin:0 0 10px 0;
	padding:0;
	}
body#campaignWindow div#campaignAtt {
	width:600px;
	margin:10px 0 20px 0;
	padding:10px 0 0 0;
	border-style:solid;
	border-color:#CCCCCC;
	border-width:1px;
	background-color:#F1F1F1;
	color:#666666;
	font-size:10px;
	}
body#campaignWindow div#campaignAtt p {
	margin:0 0 10px 0;
	padding:0 10px;
	}
	
/* MyStyleIDパスワード忘れ */
body#myStylePop div#contents {
	width: 600px;
	margin:0 auto;
	padding:0 0 15px 0;
	background-image:none;
	}	
body#myStylePop h3.commonM {
	width:587px;
	margin:0 0 5px 0;
	padding: 5px 0 5px 13px;
	background-position:0 0;
	background-repeat:repeat-y;
	color:#FFFFFF;
	font-size:larger;
	height:auto;
	background-image:url(../img/style/bg_head_gray.gif);
	}
body#myStylePop div#registFinish {
	width: 580px;
	min-height:155px;
	margin:0 0 15px 0;
	padding:10px;
	background-image:url(../img/bg_i_finish.gif);
	background-position: top right;
	background-repeat:no-repeat;
	border-style:solid;
	border-color:#999999;
	border-width:1px;
	}
* html body#myStylePop div#registFinish {
	height:155px;
	}
body#myStylePop div#registFinish p {
	width:350px;
	margin:0;
	}
body#myStylePop div#registFinish p strong {
	padding:2px 0 0 0;
	font-size:125%;
	}
body#myStylePop table.inquiryTable td input {
	width:200px;
	}
body#myStylePop table.inquiryTable td{
	width:430px;
	}
	
/* 拡大画面 */
table.titleNaviArea {
	width:600px;
	margin:0 auto -15px auto;
	border-collapse:collapse;
	padding:0;
	}
table.titleNaviArea td.btn {
	width:30px;
	padding:0;
	}
table.titleNaviArea td.text {
	width:540px;
	padding:0;
	text-align:center;
	}
table.otherPhoto {
	width:600px;
	margin:0 auto 0 auto;
	border-collapse:collapse;
	padding:0;
	}
table.otherPhoto td.spacer {
	width:4px;
	padding:0;
	border:none;
	}
table.otherPhoto td {
	width:80px;
	height:60px;
	padding:0;
	border-style:solid;
	border-color:#CCCCCC;
	border-width:1px;
	text-align:center;
	vertical-align:middle;
	background-color:#FFFFFF;
	}
table.otherPhoto td.empty {
	border-color:#FFFFFF;
	}
table.otherPhoto td.spacerH5 {
	width:auto;
	height:5px;
	padding:0;
	border:none;
	}
table.otherPhoto p.img6th {
	margin:0;
	}

