/*----共通ボディ指定----*/
body {
	margin: 0px;
	background-color: #ffffff;
	text-align: center;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"
}

/*----イメージ指定----*/
.side img {border:none; padding:0px 5px 0px 0px;}
.h2list img {border:none;}

/*----罫線----*/
.dotline{
	background-image:url(../imgs/dot.gif);
	background-repeat:repeat-x;
	height:1px;
	width:160px;
	text-align:center;
	padding:5px 0px 5px 0px;
	margin:auto}


hr {
	display:none;
	text-align:center;
	border:dashed 1px #cccccc;
	height:1px;
	margin:0px 10px 0px 10px;
	padding:0px;
}

hr.sp {
	border:solid 1px #ffffff;
	margin:2px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/*----テキスト指定----*/
h1, h2, h3, ul, li {margin: 0px; padding: 0px;}
.red{color:#cc0000;}
.redb{color:#cc0000; font-weight:bold;}

.side_txt {
	text-align: left;
	line-height:110%;
	padding: 0px 8px 8px 8px;
}

.side_img {
	text-align: center;
	padding: 0px 8px 8px 8px;
}

.side_img img {
	border:none;
	margin:0px 0px 8px 0px
}

.sinfo {
	width:160px;
	text-align:left;
	padding:5px 5px 5px 10px;
	font-size:12px;
	line-height: 1.5;
}

.h2list {padding:0px 5px;}

/*----リンク色指定----*/


a.h2link{
  	display:block;
	width:159px;
	height: 20px;
	color:#011a3e;
	font-size:12px;
	font-weight:bold; 
	text-align:center;
	text-decoration:none;
	background-image:url(../imgs/btn_03.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding:7px 5px 7px 5px;
	margin:2px;
}

a:active.h2link {color:#ffffff;}
a:visited.h2link {color:#011a3e;}

a:hover.h2link{
	color:#ffffff;
	font-size:12px;
	font-weight:bold; 
	text-align:center;
	text-decoration:none;
	background-position:0px -34px;
}

/* 2006/11/14 */
a.h2link_k{
	color:#000000;
	font-size:12px;
	font-weight:bold; 
	text-align:left;
	text-decoration:none;
}

a:active.h2link_k {color:#CCCCCC;}
a:visited.h2link_k {color:#011a3e;}

a:hover.h2link_k{
	color:#999999;
	font-size:12px;
	font-weight:bold; 
	text-align:center;
	text-decoration:none;
}

/* 2006/11/14 */
a.h2link_prg{
	color:#000000;
	font-size:12px;
	font-weight:bold; 
	text-align:left;
	text-decoration:none;
}

a:active.h2link_prg {color:#CCCCCC;}
a:visited.h2link_prg {color:#011a3e;}

a:hover.h2link_prg{
	color:#999999;
	font-size:12px;
	font-weight:bold; 
	text-align:center;
	text-decoration:none;
}


/*----広告バナー----*/
.side_banner {
	width :178px;
	background-color:#ffffff;
	text-align: center;
	margin: 3px 0px;
}

/*----お知らせ（green）2006/11/27修正----*/
.side_ng {
	width :180px;
	background-image: url("../imgs/aqua_gray_02.gif");
	background-repeat: repeat-y;
	background-color:#ffffff;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
}


.side_ng h1 {
	width :180px;
	height: 32px;
	color: #ffffff;
	font-size: 1px;
	background-image: url("../imgs/aqua_gray_05.gif");
	background-repeat: no-repeat;
	text-align: left;
	padding: 1px 5px 5px 5px;
	vertical-align:middle;
	margin-top: 0px;
}

.side_ng_b {
	width :180px;
	height: 10px;
	background-image: url("../imgs/aqua_gray_03.gif");
	background-repeat: no-repeat;
	background-color:#ffffff;
	text-align: center;
	margin-top: 0px;
	margin-bottom:10px
}

/*----CatchUpサービス2006/11/27修正----*/

/**/
.side_s {
	width :180px;
	background-image: url("../imgs/aqua_gray_02.gif");
	background-repeat: repeat-y;
	background-color:#ffffff;
	text-align: center;
}
/**/

.side_s h1 {
	width :180px;
	height: 32px;
	color: #71a2fa;
	font-size: 1px;
	background-image: url("../imgs/aqua_gray_01.gif");
	background-repeat: no-repeat;
	text-align: left;
	padding: 4px 4px 0px 4px;
	vertical-align:middle;
}

.side_s h2 {
	width :100px;
	color: #CC0000;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	vertical-align:middle;
	padding: 2px 2px 0px 5px;
}

.side_s ul {
	width:160px;
	font-size: 12px;
	list-style-type: none;
}

.side_s_b {
	width :180px;
	height: 10px;
	background-image: url("../imgs/aqua_gray_03.gif");
	background-repeat: no-repeat;
	background-color:#ffffff;
	text-align: center;
	margin-top: 0px;
	margin-bottom:10px
}

/*----オススメショーケース----*/
.side_show {
	width :180px;
	background-repeat: repeat-y;
	background-color:#ffffff;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 10px;
}

.side_show h1 {
	width :180px;
	height: 28px;
	color: #6186b0;
	font-size: 1px;
	background-image: url("../imgs/aqua_navy_01.gif");
	background-repeat: no-repeat;
	text-align: left;
	padding: 0px 5px 0px 5px;
	vertical-align:middle;
	margin-top: 0px;
	margin-bottom:0px;
}

.side_show a img{
margin-top:5px}

/*----CatchUpサービス（新築マンション用 2006/11/14）----*/

/**/
.side_sm {
	width :180px;
	background-image: url("../imgs/aqua_gray_02.gif");
	background-repeat: repeat-y;
	background-color:#ffffff;
	text-align: center;
}
/**/

.side_sm h1 {
	width :180px;
	height: 32px;
	color: #71a2fa;
	font-size: 1px;
	background-image: url("../imgs/aqua_gray_01.gif");
	background-repeat: no-repeat;
	text-align: left;
	padding: 4px 4px 0px 4px;
	vertical-align:middle;
}

.side_sm h2 {
	width :100px;
	color: #CC0000;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	vertical-align:middle;
	padding: 2px 2px 0px 5px;
}

.side_sm ul {
	width:160px;
	font-size: 12px;
	list-style-type: none;
}

.side_sm_b {
	width :180px;
	height: 10px;
	background-image: url("../imgs/aqua_gray_03.gif");
	background-repeat: no-repeat;
	background-color:#ffffff;
	text-align: center;
	margin-top: 0px;
	margin-bottom:10px
}



/*----関連コンテンツ（新築マンション用 2006/11/14）----*/

/**/
.side_k {
	width :180px;
	background-image: url("../imgs/aqua_gray_02.gif");
	background-repeat: repeat-y;
	background-color:#ffffff;
	text-align: center;
}
/**/

.side_k h1 {
	width :180px;
	height: 32px;
	color: #71a2fa;
	font-size: 1px;
	background-image: url("../imgs/aqua_gray_04.gif");
	background-repeat: no-repeat;
	text-align: left;
	padding: 4px 4px 0px 4px;
	vertical-align:middle;
}

.side_k h2 {
	width :100px;
	color: #CC0000;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	vertical-align:middle;
	padding: 2px 2px 5px 5px;
}

.side_k ul {
	width:160px;
	font-size: 12px;
	list-style-type: none;
}

.side_k_b {
	width :180px;
	height: 10px;
	background-image: url("../imgs/aqua_gray_03.gif");
	background-repeat: no-repeat;
	background-color:#ffffff;
	text-align: center;
	margin-top: 0px;
	margin-bottom:10px
}

/*----お知らせ（新築マンション用 2006/11/21）----*/

.side_info {
	width :180px;
	background-image: url("../imgs/aqua_gray_02.gif");
	background-repeat: repeat-y;
	background-color:#ffffff;
	text-align: center;
}

.side_info h1 {
	width :180px;
	height: 10px;
	color: #71a2fa;
	font-size: 1px;
	background-image: url("../imgs/aqua_gray_05.gif");
	background-repeat: no-repeat;
	text-align: left;
	padding: 4px 4px 0px 4px;
	vertical-align:middle;
}

.side_info h2 {
	width :100px;
	color: #CC0000;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	vertical-align:middle;
	padding: 2px 2px 5px 5px;
}

.side_info ul {
	width:160px;
	font-size: 12px;
	list-style-type: none;
}

.side_info_b {
	width :180px;
	height: 10px;
	background-image: url("../imgs/aqua_gray_03.gif");
	background-repeat: no-repeat;
	background-color:#ffffff;
	text-align: center;
	margin-top: 0px;
	margin-bottom:10px
}

/*----企業向けご案内070423----*/

/**/
.side_prg {
	width :180px;
	background-image: url("../imgs/aqua_gray_02.gif");
	background-repeat: repeat-y;
	background-color:#ffffff;
	text-align: center;
}
/**/

.side_prg h1 {
	width :180px;
	height: 32px;
	color: #71a2fa;
	font-size: 1px;
	background-image: url("../imgs/aqua_gray_06.gif");
	background-repeat: no-repeat;
	text-align: left;
	padding: 4px 4px 0px 4px;
	vertical-align:middle;
}

.side_prg ul {
	width:160px;
	font-size: 12px;
	list-style-type: none;
}

.side_prg_b {
	width :180px;
	height: 10px;
	background-image: url("../imgs/aqua_gray_03.gif");
	background-repeat: no-repeat;
	background-color:#ffffff;
	text-align: center;
	margin-top: 0px;
	margin-bottom:10px
}

.side_prg_txt {
	text-align: left;
	line-height:130%;
	width:180px;
	padding: 3px 0px 0px 8px;
}

/*----物件番号検索070423----*/

/**/
.side_prs {
	width :180px;
	background-image: url("../imgs/aqua_gray_02.gif");
	background-repeat: repeat-y;
	background-color:#ffffff;
	text-align: center;
}
/**/

.side_prs h1 {
	width :180px;
	height: 32px;
	color: #71a2fa;
	font-size: 1px;
	background-image: url("../imgs/aqua_gray_07.gif");
	background-repeat: no-repeat;
	text-align: left;
	padding: 4px 4px 0px 4px;
	vertical-align:middle;
}

.side_prs ul {
	width:160px;
	font-size: 12px;
	list-style-type: none;
}

.side_prs_b {
	width :180px;
	height: 10px;
	background-image: url("../imgs/aqua_gray_03.gif");
	background-repeat: no-repeat;
	background-color:#ffffff;
	text-align: center;
	margin-top: 0px;
	margin-bottom:10px
}

.side_prs_txt {
	text-align: left;
	line-height:130%;
	width:180px;
	padding: 3px 0px 0px 8px;
}