/*	バロー支店用のCSS 下部にr121V3のCSSを追加*/
@charset "euc-jp";
body {
	font-family:'ＭＳ Ｐゴシック', osaka, Gothic, sans-serif;
	background-color: #FFFFFF;
	margin:0px;
	padding:0px;
	font-size:10pt;
	color:#333333;
	/* line-height: 120%; */

}

/* ================================================================ */

#container{
	width:848px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background-color:#F6F6F6;
	line-height:1.4em;
}

#header{
	margin:0px;
	padding:0px;
}

#header h1{
	margin:0px;
	padding:0px;
}

h2.br {
	color:#FF7920;
	background-color:#EBEBEB;

	font-size:11pt;
	margin:0px;
	text-indent:1em;
	vertical-align:middle;
	zoom:1;
}

h2.maintop {
	color:#FF7920;
	background-color:#EBEBEB;
	font-size:11pt;
	margin:0px 0px 6px 0px;
	text-indent:1em;
	vertical-align:middle;
	zoom:1;
}


h2.shopinfo {
	padding-top:2px;
	color:#FFFFFF;
	background-color:#FF9933;
	background-image:url(../image/shoptitleback.gif);
	font-size:12pt;
	margin:0px;
	text-indent:1em;
	zoom:1;
	vertical-align:middle;
}

p.h2 {
	margin:4px;
}

h3 {
/*	color:#FE772E; */
	font-size:10pt;
	margin:0.2em;
	zoom:1;
}
p.h3 {
	margin:0.2em 0.4em 1em 0.4em;
}

#main{
  width:620px;
  float:left;
  margin-right:10px;
  margin-left:10px;
  /*height:162em; fx右サイドバーが左にくるの防止*/

}
* html body #main{
  height:160em; 
}

#2col{
  width:180px;
  float:right;
}

#footer_top{
  width:100%;
  clear:left;
  background-color:#CCCCCC;
  background-image:url(../image/top_footer_bg.gif);
  background-repeat:no-repeat;
  text-align:right;
  color:#999999;
}


#maincol{
  width:440px;
  float:right;
  margin-left:10px;
  background-color:#F6F6F6;
}

* html body #maincol{
  height:2000px; 
}


#1col{
  width:180px;
  float:right;

}

ul.headderlink{
	margin:0px 0px 10px 0px;
	padding:4px;
	list-style:none;
}
ul.headderlink li{
	float: left;
	margin: 2px;
	padding: 2px;
	text-align: left;
	font-size:10.5pt;
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px;
	background-color:#E4E4E4;
	background-image:url(../image/linkbuttonback1.gif);
}

ul.headderlink li a:link {
	color: #0d6ce2;
	text-decoration: underline;

}
ul.headderlink li a:hover {
	color: #0d6ce2;
	text-decoration: none;
}

ul.headderlink li a:visited {
	color: #0d6ce2;
	text-decoration: underline;
}
ul.headderlink li a:active {
	color: #0d6ce2;
	text-decoration: none;
}

ul.sidelinklist{
	zoom:1;
	padding:0px;
	margin:0px 0px 6px 0px;
	list-style:none;
}
ul.sidelinklist li{
	text-align:left;
	margin:2px 4px 1px 4px;
}

ul.info{
    list-style: none;
	margin: 0px;
	margin-left: 0px;
	padding: 0px;
}
ul.info li{
    margin: 0px;
    padding: 2px 0px 2px 2px;
}

ul.entrylist{
	zoom:1;
    list-style: none;
    margin: 0px;
    margin-left: 0px;
    padding: 0px;
}
ul.entrylist li{
    margin: 0px;
    padding: 4px 0px 4px 16px;
	background: url(../image/branch_entrymark.gif) no-repeat 2px;
    list-style: none;
}


* html body ul.entrylist{
    margin-left: 4px;
    padding-left: 4px;
}



.textfrm1
{
margin-top : 0px;
margin-bottom:0.5em;
padding: 4px;
background-color:#ffffff;
border-style: solid;
border-width: 2px;
border-color: #FF9933;
}
.textfrm2
{
margin-top : 0px;
margin-bottom:0.5em;
padding: 4px;
background-color:#ffffff;
border-style: solid;
border-width: 2px;
border-color: #CCCCCC;
}

.calendar-day{
  text-align:right;
}

.comment1{
	margin:0.3em 1em 0.3em 1em;
	color: #FF9933;
}
.comment2{
  margin:0em 1em 0em 1em;
}

img.vmiddle {
  vertical-align: middle;
}
img.vspace {
	margin-top: 6px;
	margin-bottom: 6px;
}
img.centerimage { /* 画像に枠を付ける */
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	border: solid 1px #ccc;
}


/* ================================================================ */

.header {
	font-size: 9pt;
	color: #FFFFFF;
	padding-top: 3px;
	background-repeat: repeat-x;
}
.menu {
	font-size: 9pt;
	font-weight: bold;
	height: 41px;
	padding-left: 5px;
}
.BoxBorder {
	background-repeat: repeat-x;
	background-position: top;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #cdcdcd;
	border-bottom-color: #cdcdcd;
	border-left-color: #cdcdcd;
}
.default {
	font-size: 9pt;
	line-height: 150%;
}
.white {
	font-weight: bold;
	color:white;
	font-size: 9pt;
	line-height: 150%;
}
form {
	margin: 0px;
	padding: 0px;
}
.kodawari{
	width: 418px;
	height: 112px;
	overflow: auto;
}

.txt8pt {
	font-size: 8pt;
	line-height: 120%;
}
.MatrixType {
	font-size: 9pt;
	font-weight: bold;
	background-image: url(../image/matrix_type_bg.gif);
	padding-left: 5px;
}
.MatrixPrice {
	font-size: 9pt;
	font-weight: bold;
	background-image: url(../image/matrix_price_bg.gif);
	padding-left: 3px;
}
.MatrixNoResults {
	font-size: 9pt;
	font-weight: bold;
	background-image: url(../image/matrix_noresults_bg.gif);
	padding-left: 3px;
}
.TxtRed {
	font-size: 11pt;
	font-weight: bold;
	color: #CC0000;
}
.TxtRed2 {
	font-size: 14pt;
	font-weight: bold;
	color: #CC0000;
}

.OtherSearch {
	text-align:center
}

.OtherSearch a.OSbutton{
	display:block;
	width:144px;
	height:57px;
	line-height: 57px;
	background-image:url(../image/kodawari_bnr.gif)
}


.OtherSearch a:link {
	font-size: 11pt;
	font-weight: bold;
	color: #0071E1;
	text-decoration: none;
}
.OtherSearch a:visited {
	font-size: 11pt;
	font-weight: bold;
	color: #0071E1;
	text-decoration: none;
}
.OtherSearch a:hover {
	font-size: 11pt;
	font-weight: bold;
	color: #0071E1;
	text-decoration: none;
}
.OtherSearch a:active {
	font-size: 11pt;
	font-weight: bold;
	color: #0071E1;
	text-decoration: none;
}

/* 詳細表示で物件が契約済みか無かった場合の修飾 */
.NotFound {
	text-align:center;
	font-size: 12pt;
	font-weight: bold;
	color: DarkOrange;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*	以下はr121V3標準版のCSS */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.MatrixResults {
	font-size: 9pt;
	background-image: url(../image/matrix_results_bg.gif);
}
.MatrixResults a:link {
	font-size: 11pt;
	font-weight: bold;
	color: #CC0000;
	text-decoration: underline;
}
.MatrixResults a:visited {
	font-size: 11pt;
	font-weight: bold;
	color: #CC0000;
	text-decoration: underline;
}
.MatrixResults a:hover {
	font-size: 11pt;
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}
.MatrixResults a:active {
	font-size: 11pt;
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}
.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	color: #777777;
}
.copyright a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	color: #777777;
	text-decoration: none; 
}
.copyright a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	color: #777777;
	text-decoration: none; 
}
.copyright a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	color: #777777;
}
.copyright a:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	color: #777777;
}
.BtmLine {
	background-image: url(../image/bottom_line.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	font-size: 9pt;
	line-height: 150%;
}

.inq_table {
	border:1px solid #dfdff8;
}

.inq_t {
	border:1px solid #dfdfdf;
	background-repeat: repeat-x;
	background-position: bottom;
	font-size: 10pt;
	line-height: 150%;
}
.inq_o {
	border:1px solid #dfdfdf;
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #f7f7f7;
	font-size: 10pt;
	line-height: 150%;
}

.mailreq_table {
	border:1px solid #dfdff8;
}

.mailreq_t {
	border:1px solid #dfdfdf;
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #99CCEE;
	font-size: 10pt;
	line-height: 150%;
}
.mailreq_t2 {
	border:1px solid #dfdfdf;
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #99DDEE;
	font-size: 10pt;
	line-height: 150%;
}

.mailreq_o {
	border:1px solid #dfdfdf;
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #f2f7fb;
	font-size: 10pt;
	line-height: 150%;
}
.mailreq_h {
	font-size: 11pt;
	line-height: 150%;
}

.company_t {
	border:1px solid #dfdfdf;
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #E9F9FE;
	font-size: 11pt;
	line-height: 170%;
	padding-left: 0.4em;
	text-align:left;
}
.company_o {
	border:1px solid #dfdfdf;
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #f2f7fb;
	font-size: 11pt;
	line-height: 170%;
	padding-left: 0.4em;
	text-align:left;
}

.privacy_tbl {
	font-size: 11pt;
	line-height: 120%;
	text-align:left;
}

.privacy_tt {
	font-size: 11.5pt;
	line-height: 100%;
	padding-left: 0.2em;
	padding-bottom: 0em;
	padding-top: 1em;
	text-align:left;
	color: #555;
	border-bottom: dotted 1px #555;
}
.privacy_oo {
	font-size: 11pt;
	line-height: 130%;
	padding: 0.6em;
	text-align:left;
}

.guidance {
	font-size: 11pt;
}


div.iecenter {
     text-align: center;
}
div.centerbox{
 width: 70%;
 margin-left: auto;
 margin-right: auto;
 text-align: left; /* テキストの左揃え */
}


.MadoriTitle {
	background-image: url(../image/list/madori_title.gif);
	background-repeat: repeat-x;
	border: 1px solid #FFFFFF;
}
.DotLine {
	background-image: url(../image/dot_line.gif);
	background-repeat: repeat-x;
	background-position: center;
}
.info{
	font-size: 9pt;
	line-height: 150%;
	width: 269px;
	height: 172px;
	overflow: auto;
}
.train{
	width: 189px;
	/* height: 144px; */
	height: 155px;
	overflow: auto;
	border: 1px solid #cdcdcd;
	text-align:left;
}
.kodawari2 {
	width: 418px;
	height: 114px;
	overflow: auto
}
.FormSub {
	font-size: 9pt;
	font-weight: bold;
	padding: 10px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #c9c9c9;
	line-height: 150%;
}

ul.horizontallist{
	margin:0px;
	padding:0px;
	list-style:none;
}
ul.horizontallist li{
	float: left;
	width: 150px;
	margin-right: 5px;
	padding: 2px;
	text-align: left; 
}
ul.horizontallist2{
	margin:0px;
	padding:0px;
	list-style:none;
}
ul.horizontallist2 li{
	float: left;
	width: 220px;
	margin-right: 5px;
	padding: 2px;
	text-align: left; 
}
ul.horizontallist3{
	margin:0px;
	padding:0px;
	list-style:none;
}
ul.horizontallist3 li{
	float: left;
	width: 94px;
	margin-right: 5px;
	padding: 2px;
	text-align: left; 
}
.nodata {
	color:red;
	font-size:15px;
	line-height:115%;
	margin:10px 0 10px 250px;
}

.questionnaire {
	float: right;
	font-size: 10pt;
}
