/* !)!) */
.pinGr {
	color: #339933;
}
.pinGlay {
	color: #cdcdc7;
}
.pinOrange {
	color: #ff3300;
}
.pinBlue {
	color: #339999;
}
.pinYellow {
	color: #999900;
}
.pin {
	margin-right: 5px;
}
h2 {
	margin-bottom: 12px;
	margin-top: 24px;
	font-size: 0.9em;
}
h2.first{
	margin-top: 0px;
}
h3 {
	margin-bottom: 0.5em;
	margin-top: 0.5em;
	font-size: 0.9em;
}
h3 .first{
	margin-bottom: 0.5em;
	margin-top: 0px;
	font-size: 0.9em;
}
.attention {
	font-size: 0.8em;
	line-height: 1.3em;
}
/* !)!) PDF!)!) */
.pdf {
	font-size: 0.9em;
	margin-left: 6px;
}
#pdf {
	margin-top: 2em;
}
#pdf img{
	margin-right: 6px;
}
#pdf .attention {
	font-size: 0.8em;
}

/* !)!)!)!) */
p{
	margin: 0px;
	font: 0.9em/1.4em "!)!) !)!)!)!)!)", "Osaka";
}

/* !)!)!) */
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

/* !)!)!)!)BUY!)!)!)!)!) */

/* !)!)!)!)!)!)TOP */
#osusume table.capt{
	width:600px;
	margin-bottom :0px;
}
#osusume table.capt td{
	padding :0px;
}
#osusume table.capt td.link{
	font-size: 0.9em;
	vertical-align: middle;
}
#osusume table.outline{
	width:600px;
	margin-top :0px;
	background: #FFFFFF;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
#osusume table.outline td{
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	vertical-align: top;
}
#osusume table.outline td.image{
	padding-left: 10px;
	border-left: 1px solid #CCCCCC;
	width: 85px;
}
#osusume p.name{
	background: #e8e8e8;
	width: 187px;
	margin-bottom:5px;
	padding-left:5px;
	font-size:0.8em;
}
#osusume table.detail td{
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 4px;
	vertical-align: top;
	font-size:0.8em;
}

/* !)!)!)!)!)!)!)!)!)!) */

#buySearch .capt{
	margin-bottom: 0px;
	margin-top: 5px;
}
#buySearch .category{
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 10px;
	font-size: 0.9em;
}
#buySearch table.condition td{
	padding-bottom: 5px;
	vertical-align: top;
	font-size: 0.9em;
}
#buySearch .category td{
	font-size: 0.9em;
	margin-top: 16px;
	vertical-align: top;
}
#buySearch .category th{
	font-size: 0.9em;
	vertical-align: top;
}
#buySearch td.seach{
	padding-left: 10px;
	width:380px;
	vertical-align: top;
}
/* !)!)!)!) */
#buyList .listtext{
	font-size: 0.8em;
}
#buyList .link{
	float: right;
	font-size: 0.9em;
}
#buyList .capt{
	margin-bottom: 0px;
	margin-top: 5px;
}
#buyList table{
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin-top: 10px;
	width: 600px;
}
#buyList th{
	background: #FFFFFF;
	border-top: 1px solid #CCCCCC;
	text-align: left;
	padding-left: 3px;
	vertical-align: top;
}
#buyList td{
	background: #FFFFFF;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	padding: 4px 2px;
	font-size: 0.9em;
}
#buyList td.image{
	background: #FFFFFF;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	padding: 5px 10px;
	width: 140px;
}
#buyList td.name{
	background: #eeeeee;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 6px;
	width: 460px;
}
/* !)!)!)!)!)!)!)!)!)!)!)!) */
#buyList .listtext{
	font-size: 0.8em;
}
#buyList .link{
	float: right;
	font-size: 0.9em;
}
#buyList .capt{
	margin-bottom: 0px;
	margin-top: 5px;
}
#buyList table{
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin-top: 10px;
	width: 600px;
}
#buyList th{
	background: #FFFFFF;
	border-top: 1px solid #CCCCCC;
	padding: 4px 2px;
	text-align: left;
	vertical-align: top;
}
#buyList td{
	background: #FFFFFF;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	padding: 4px 2px;
	font-size: 0.9em;
}
#buyList td.image{
	background: #FFFFFF;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	padding: 4px 0px;
	text-align: center;
}
#buyList td.name{
	background: #eeeeee;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 6px;
}


/* !)!)!)!)RENT!)!)!)!)!) */

/* !)!)!)¼Ú!)!)!) */
#rentOsusumeTop .capt{
	margin-bottom: 0px;
	margin-top: 5px;
}
#rentOsusumeTop .category{
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 10px 5px 10px 11px;
	font-size: 0.9em;
	margin-top: 0px;
}
#rentOsusumeTop .category h3{
	margin-right: 6px;
}
#rentOsusumeTop .seach td{
	font-size: 0.9em;
	vertical-align: top;
	padding: 5px 10px 5px 3px;
}
#rentOsusumeTop .seach th{
	font-size: 0.9em;
	vertical-align: top;
	text-align: left;
	width: 80px;
	padding-top: 5px;
}
#rentOsusumeTop .seach .attention{
	font-weight: normal;
	font-size: 0.9em;
}
#rentOsusumeTop .layoutTable th{
	vertical-align: top;
	text-align: left;
	padding: 3px 0px;
}
#rentOsusumeTop .layoutTable td{
	font-size: 0.9em;
	vertical-align: top;
	padding: 3px 10px 3px 2px;
}


/* !)!)!)¼Ú!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!) */
#rentOsusume table.layoutTable{
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-right: 6px;
}
#rentOsusume table.layoutTable caption{
	text-align: left;
}
#rentOsusume table.layoutTable{
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
}
#rentOsusume table.layoutTable td{
	padding: 10px 10px 10px 0px;
	vertical-align: top;
	font-size: 0.9em;
}
#rentOsusume table.layoutTable td.image{
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 10px;
}
#rentOsusume table.selectLink td{
	padding-bottom: 2px;
	padding-left: 0px;
	padding-top: 3px;
}
#rentOsusume p.name{
	background: #e8e8e8;
	width: 100%;
	margin-bottom:5px;
	padding:2px 5px;
}
#rentOsusume table.title th{
	vertical-align: bottom;
}
#rentOsusume table.title td{
	vertical-align: middle;
	padding-left:5px;
	font-size:0.85em;
}
#rentOsusume table.title th{
	vertical-align: bottom;
}
#rentOsusume table.title td{
	vertical-align: middle;
	padding-left:5px;
	font-size:0.85em;
}


/* ¼Ú!)!)!)!)!)!)!)!)!)i!)!)!)!) */
#Requirement{
	margin-top:20px;
}
#Requirement h3{
	font-size:0.9em;
}
#Requirement li{
	font-size:0.8em;
	margin-bottom:10px;
}
#Requirement .pin{
	color:#999900;
}



/* !)!)!)¼Ú!)!)!)!)!)!)!)!)*/
#rentTokyo table.layoutTable{
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	width: 100%;
}
#rentTokyo table.layoutTable caption{
	text-align: left;
}
#rentTokyo table.layoutTable td{
	vertical-align: top;
	font-size: 0.9em;
	padding: 10px;
}
#rentTokyo table.selectLink td{
	padding: 4px;
}
#rentTokyo table.selectLink td.name{
	background: #e8e8e8;
}
#rentTokyo table.title{
	margin-top: 15px;
}
#rentTokyo table.title th{
	vertical-align: bottom;
}
#rentTokyo table.title td{
	vertical-align: middle;
	padding-left:5px;
	font-size:0.85em;
}
#rentTokyo table.title{
	margin-top: 15px;
}
#rentTokyo table.title th{
	vertical-align: bottom;
}
#rentTokyo table.title td{
	vertical-align: middle;
	padding-left:5px;
	font-size:0.85em;
}



/* !)!) */
#buyOsusumeTop .capt{
	margin-bottom: 0px;
	margin-top: 5px;
}
#buyOsusumeTop .category{
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 10px;
	font-size: 0.9em;
}
#buyOsusumeTop table.condition td{
	padding-bottom: 5px;
	vertical-align: top;
	font-size: 0.9em;
}
#buyOsusumeTop .category td{
	font-size: 0.9em;
	margin-top: 16px;
	vertical-align: top;
}
#buyOsusumeTop .category th{
	font-size: 0.9em;
	vertical-align: top;
}
#buyOsusumeTop td.seach{
	padding-left: 10px;
	width:380px;
	vertical-align: top;
}

/* ¼Ú!)!)!)!)!)!)!)!)!)!)!)!) */
#rentOsusume h2{
	border-bottom: 2px solid #CCCCCC;
	padding-bottom: 0px;
	vartual-align:middle;
}

/* ¼Ú!)!)!)!)!)!)!)!)!)!) */
#rentName table{
	margin-top: 0px;
	width:100%;
}
#rentName table.name td{
	border-bottom: 2px solid #CCCCCC;	
	background: none;
	padding: 0px;
}

#rentList .link{
	float: right;
	font-size: 0.9em;
}
#rentList .capt{
	margin-bottom: 0px;
	margin-top: 5px;
}
#rentList table{
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin-top: 10px;
}
#rentList caption{
	text-align: left;
}
#rentList th{
	background: #FFFFFF;
	border-top: 1px solid #CCCCCC;
	text-align: left;
	padding: 4px 2px;
	vertical-align: top;
	font-size: 0.9em;
}
#rentList th{
	background: #FFFFFF;
	border-top: 1px solid #CCCCCC;
	text-align: left;
	padding: 4px 2px;
	vertical-align: top;
	font-size: 0.9em;
}
#rentList th.koumoku_left{
	background: #FFFFFF;
	border-top: 1px solid #CCCCCC;
	border-left: 0px
	text-align: left;
	padding: 4px 2px;
	vertical-align: top;
	font-size: 0.9em;
}
#rentList th.select{
	text-align: center;
}
#rentList td{
	background: #FFFFFF;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	padding: 4px 2px;
	font-size: 0.9em;
}
#rentList td.koumoku{
	background: #FFFFFF;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 4px 2px;
	font-size: 0.9em;
}
#rentList td.image{
	background: #FFFFFF;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	padding: 5px 10px;
}
#rentList td.name{
	background: #e8e8e8;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 6px;

}

/* !)!)!)!)!)!)!)!)!)!)!) */
#rentGuideComme {
	padding-top: 20px;
	padding-bottom: 15px;
	padding-left: 40px;
}



/* !)!)!)!)!)!)!)!)!)!) */
#listName table{
	width: 600px;
	margin-bottom: 3px;
}
#listName td{
	font-size: 0.9em;
	border-bottom: 2px solid #CCCCCC;
}
#listName td .name{
	vertical-align: top;
	padding-right: 10px;
}
#helpNavi{
	font-size: 0.8em;
	text-align: right;
	margin-bottom: 5px;
}
#helpNavi .position{
	font-size: 0.8em;
	vertical-align: top;
	text-align: left;
	background: #fffff0;
	border: none;
}
#helpNavi table.help{
	border: none;
	width: 600px;
}
#helpNavi td{
	padding-left:3px;
}
#helpNavi .help td{
	font-size: 0.8em;
	vertical-align: top;
	background: #fffff0;
	border: none;
}
#helpNavi .link{
	font-size: 1em;
	padding-left: 3px;
}
#helpNavi .selectLink td{
	padding-left: 3px;
}


/* !)!)!)!)!)!) */
#buyOsusume h2{
	border-bottom: 2px solid #CCCCCC;
}
#buyOsusume .link{
	margin-left: 12px;
	font-size: 0.9em;
}
#buyOsusume .clause{
	font-size: 0.9em;
}
#buyOsusume .address{
	font-size: 0.9em;
}
#buyOsusume .selectLink{
	font-size: 0.9em;
	text-align: right;
	margin-top: 15px;
}
#buyOsusume table.condition td{
	padding-right: 10px;
	padding-top: 5px;
	font-size: 0.9em;
}
#buyOsusume table.condition th{
	padding-right: 10px;
	padding-top: 5px;
	font-size: 0.9em;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}
#buyOsusume table.outline td{
	font-size: 0.9em;
	padding: 5px 10px 5px 8px;
}
#buyOsusume table.outline th{
	font-size: 0.9em;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	padding: 5px 10px 5px 8px;
}
#buyOsusume table.detail td{
	font-size: 0.9em;
	padding: 5px 10px 5px 8px;
}
#buyOsusume table.detail th{
	font-size: 0.9em;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	padding: 5px 10px 5px 8px;
}


/* !)!)!)!)!)!)!)!)!) */

/* !)!)!)!)!)!) */
#selectList table{
	background: #FFFFFF;
	border-left: 1px solid #CCCCCC;	
	border-bottom: 1px solid #CCCCCC;	
}
#selectList caption{
	text-align:left;
}
#selectList th{
	border-top: 1px solid #CCCCCC;	
	border-right: 1px solid #CCCCCC;	
	background: #eeeee0;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	text-align:left;
	font-size:0.9em;
}
#selectList td{
	border-top: 1px solid #CCCCCC;	
	border-right: 1px solid #CCCCCC;	
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	font-size:0.9em;
}
#selectList td.image{
	padding-left:10px;
	padding-right:10px;
}
#selectList td.name{
	background: #e8e8e8;
}
#selectList .submit{
	font-size: 0.9em;
	text-align: center;
	margin-top: 15px;
}

/* !)!)!)!)*/
#pop .link{
	margin-left: 12px;
	font-size: 0.9em;
}
#objectName {
	border-left: 3px solid #CCCCCC;
	padding-left: 10px;
	margin-top:5px;
	margin-bottom:5px;
}
#objectName table{
	width: 670px;
}
/* !)!)!)!)F!)!)!)!)!) */
#objectName .name{
	font-size: 1.5em;
	font-weight:bold;
	border-bottom: 1px solid #CCCCCC;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#objectName td.link{
	font-size: 0.9em;
	text-align: right;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 3px;
}
#objectName .btn{
	margin-left: 3px;
}
#objectName .data{
	font-size: 0.9em;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#objectName .point{
	font-size: 2em;
	font-weight:bold;
	color:#cc3333;
	
}
#objectNameShop{
	border: 1px solid #CCCCCC;
	background:#ffffff;
}
#objectNameShop th{
	background:#cccccc;
}
#objectNameShop td.name{
	font-size: 1.2em;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:15px;
}
#objectNameShop td.tel{
	font-size: 1.2em;
	font-weight:bold;
	padding-top:5px;
	padding-right:15px;
	padding-bottom:5px;
	color:#cc3333;
}
#objectNameShop td.data{
	font-size: 0.9em;
	padding-left:10px;
	padding-right:5px;
	padding-bottom:5px;
}
#shop .name{
	font-size: 0.9em;
}
#shop .tel{
	font-size: 0.9em;
}
#shop .data{
	font-size: 0.9em;
}



/* !)!)!)!)F!)!) */

#objectPic .map{
	padding-right: 20px;
}
#objectPic  p{
	padding-bottom:5px;]
	font-size:0.8em;
	
}
#objectPic .image{
	text-align: left;
	padding-left:0px;
	vertical-align: top;
}
#objectPic .link{
	padding-left: 3px;
}

/* !)!)!)!)F!)!)!)!)!)!)!)!) */

#objectPicOutline {
	padding-left:35px;
	padding-top: 10px;
}
#objectPicOutline .map{
	padding-right: 10px;
	vertical-align:top;
}
#objectPicOutline .photo{
	padding-left: 10px;
}
#objectPicOutline .image{
	text-align: left;
	vertical-align: top;
}
#objectPicOutline table.outline{
	width:340px;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
#objectPicOutline table.outline td{
	font-size: 0.9em;
	vertical-align: top;
	padding: 5px 10px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	background: #FFFFFF;
}
#objectPicOutline table.outline th{
	text-align:left;
	font-size: 0.9em;
	vertical-align: top;
	padding: 5px 10px;
	background: #e8e8e8;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	width: 135px;
}

/* !)!)!)!)F!)!)!)!)!)!) */

#osusumeOutline {
	padding-top: 10px;
}
#osusumeOutline .photo{
	padding-left: 10px;
}
#osusumeOutline table.outline{
	width:340px;
	margin-left:15px;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
#osusumeOutline table.outline td{
	font-size: 0.9em;
	vertical-align: top;
	padding: 5px 10px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	background: #FFFFFF;
}
#osusumeOutline table.outline th{
	text-align:left;
	font-size: 0.9em;
	vertical-align: top;
	padding: 5px 10px;
	background: #e8e8e8;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	width: 135px;
}

#sellsPoint{
	border: 2px solid #cccccc;
	background:#ffffff;
	padding: 10px 15px;
	margin:20px 0px 10px;
	font-size: 0.9em;
}
#sellsPoint .title{
	font-size: 1em;
	font-weight: bold;
	color:#333333;
	margin-bottom:15px;
}



/* !)!)!)!)F!)!)!)!)!)!) */

#objectDataHelp{
	margin-top: 15px;
	margin-right: 20px;
	width:260px;
	float:right;
	clear:right;
}
#objectDataHelp td{
	padding-bottom:5px;
}

/* !)!)!)!)F!)!)f!)!) */

#objectData table.detail{
	width:680px;
	float:none;
	clear:left;
	padding-left:15px;
	padding-right:15px;
	border-bottom: 1px solid #cccccc;

}
#objectData table.roomDetail{
	width:680px;
}
#objectData td.koumoku1{
	font-size: 0.9em;
	vertical-align: top;
	padding: 5px 5px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background: #FFFFFF;
	width:200px;
}
#objectData td.koumoku2{
	font-size: 0.9em;
	vertical-align: top;
	padding: 5px 5px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	background: #FFFFFF;
	width:200px;
}
#objectData td.koumoku3{
	font-size: 0.9em;
	vertical-align: top;
	padding: 5px 5px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background: #FFFFFF;
	width:500px;
}
#objectData td.help{
	vertical-align: top;
	padding: 5px 20px;
	background: #FFFFf0;
}
#objectData .mt10{
       margin-top:10px;
}
#objectData td.help1{
	vertical-align: top;
	padding: 5px 20px;
	background: #FFFFf0;
	border-top: 1px solid #cccccc;
}
#objectData td.space{
	padding: 5px 5px;
	border-top: 1px solid #CCCCCC;
	border-left: 0px solid #CCCCCC;
	border-right: 0px solid #CCCCCC;
	background: #FFFFF0;
}
#objectData th{
	text-align:left;
	font-size: 0.9em;
	vertical-align: top;
	padding: 5px 5px;
	background: #e8e8e8;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	width:130px;
}
#objectData .clause{
	text-align:left;
	font-size: 0.9em;
	margin-top:15px;
}
#objectData .link{
	font-size: 0.9em;
}

.submit {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 15px;
}



/* !)!)!)!)!)!) */
#toiForm {
	margin-top: 30px;
	padding-left:40px;
	padding-right:40px;
}
#toiForm h2{
	text-align: left;
	border-bottom: 1px solid #cccccc;
	padding-bottom:2px;
}
#toiForm p{
	text-align: left;
}
#toiForm .must{
	color: #ff3300;
}
#toiForm th{
	font-size: 0.9em;
	text-align: left;
	vertical-align: top;
}
#toiForm td{
	font-size: 0.9em;
	vertical-align: top;
}

#toiForm .submit{
	font-size: 0.9em;
	text-align: center;
	margin-top: 15px;
}


