/*************** body ***************/

body{
	margin: 0;
	padding: 10px 0 10px 0;
	font-size: 12px;
	font-family: &apos;Arial Grande&apos;,&apos;Hiragino Kaku Gothic Pro&apos;,&apos;ヒラギノ角ゴ Pro W3&apos;, verdana, Arial, &apos;trebuchet ms&apos;, sans-serif, &apos;ＭＳ Ｐゴシック&apos;;
	background: url("image/back.gif");
	color: #000000;
	word-wrap: break-word;
}

img{
	border: 0;
}

.pfig{
	margin: 0;
	padding: 0;
}

#container{
	width: 984px;
	margin: auto;
	padding:0px;
	background-color: #ffffff;
    border:1px solid #CCCCCC;
}

/*************** ヘッダー ***************/

#header{
	width: 980px;
	height:110px;
	margin:auto;
	padding: 0;
}

#headersub{
	width: 980px;
	height:105px;
	margin:auto;
	padding: 0;
}

/***************  ヘッダーh1 ***************/

#header h1.main{
	font-size: 12px;
	color:#666666;
	margin: 0 5px 0 0;
	padding:0;
	font-weight:normal;
	align: right;
}

#headersub h1.main{
	font-size: 8px;
	color:#666666;
	margin: 0 5px 0 0;
	padding:0;
	font-weight:normal;
	text-align: right;
}

/*************** ナビ ***************/
#navi{
	width:980px;
	height:200px;
	margin: 10px 2px 0 2px;
	padding: 0;
}

/*************** h2 description ***************/

h2.description{
	padding: 5px 10px 0 10px;
	font-size: 12px;
	color: #CC3366;
	font-weight: normal;
}

/*************** FLASH ***************/
#flash_box{
	width:770px;
	height:200px;
	margin: 0;
	padding: 0;
	float:left;
}

/*************** 物件検索 ***************/
#search_box{
	width:200px;
	height:200px;
	margin: 0 0 0 5px;
	padding: 0;
	float:right;
}

#search_box ul{
	width:200px;
	height:200px;
	margin: 0 0 6px 0;
	padding:0;
}

#search_box ul li.val1{
	width:200px;
	height:200px;
	margin: 0;
	padding:0;
	list-style:none;
}

#search_box ul li.val2{
	width:200px;
	height:90px;
	margin-top:0;
	padding:0;
	list-style:none;
}

/*************** カテゴリーナビ ***************/

#navi_cate{
	width: 980px;
	height:40px;
	margin:10px 2px 10px 2px;
}

#navi_cate ul{
	margin: 0;
	padding: 0;
}

#navi_cate ul li.bo{
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
}

#navi_cate ul li.bo2{
	margin: 0;
	padding: 0;
	float: right;
	list-style: none;
}

/*************** IE7用 ***************/

*:first-child+html #navi_cate ul{
	width: 986px;
	margin: 0 0 0 0;
	padding: 0;
}

*:first-child+html #navi_cate ul li.bo{
	margin: 0 0 0 -3px;
	padding: 0;
	float: left;
	list-style: none;
}

*:first-child+html #navi_cate ul li.bo2{
	position: relative;
	margin: 0 0 0 -5px;
	padding: 0;
	list-style: none;
}

/*************** IE6用 ***************/

html*#navi_cate ul{
	width: 986px;
	margin: 0 0 0 0;
	padding: 0;
}

html*#navi_cate ul li.bo{
	margin: 0 0 0 -3px;
	padding: 0;
	float: left;
	list-style: none;
}

html*#navi_cate ul li.bo2{
	position: relative;
	margin: 0 0 0 -5px;
	padding: 0;
	list-style: none;
}

/*************** セレクトカテゴリー ***************/

#select_cate{
	width: 980px;
	height:90px;
	margin:10px 2px 0 2px;
}

#select_cate ul {
	margin:0;
	padding:0;
}

#select_cate ul li.cate1{
	margin:0;
	padding:0;
	width:240px;
	height:90px;
	background-image:url("image/secate_family.gif");
	background-repeat:no-repeat;
	list-style:none;
	float:left;
}

#select_cate ul li.cate2{
	margin:0 0 0 8px;
	padding:0;
	width:238px;
	height:90px;
	background-image:url("image/secate_newly.gif");
	background-repeat:no-repeat;
	list-style:none;
	float:left;
}

#select_cate ul li.cate3{
	margin:0 0 0 8px;
	padding:0;
	width:238px;
	height:90px;
	background-image:url("image/secate_single.gif");
	background-repeat:no-repeat;
	list-style:none;
	float:left;
}

#select_cate ul li.cate4{
	margin:0 0 0 8px;
	padding:0;
	width:240px;
	height:90px;
	background-image:url("image/secate_pet.gif");
	background-repeat:no-repeat;
	list-style:none;
	float:right;
}

#select_cate ul li p.title{
	width:200px;
	height:15px;
	margin:0;
	padding:0;
	position:relative;
	top:3px;
	left:24px;
}

/*************** IE7用 ***************/
*:first-child+html #select_cate ul li p.title{
	width:200px;
	height:15px;
	margin:0;
	padding:0;
	position:relative;
	top:6px;
	left:24px;
}

#select_cate ul li p.message{
	width:132px;
	height:48px;
	margin:0;
	padding:0;
	position:relative;
	top:18px;
	left:102px;
}

#select_cate2{
	width: 980px;
	height:90px;
	margin:5px 2px 0 2px;
}

#select_cate2 ul {
	margin:0;
	padding:0;
}

#select_cate2 ul li.cate5{
	margin:0;
	padding:0;
	width:240px;
	height:90px;
	background-image:url("image/secate_student.gif");
	background-repeat:no-repeat;
	list-style:none;
	float:left;
}

#select_cate2 ul li.cate6{
	margin:0 0 0 8px;
	padding:0;
	width:238px;
	height:90px;
	background-image:url("image/secate_hiroshima.gif");
	background-repeat:no-repeat;
	list-style:none;
	float:left;
}

#select_cate2 ul li.cate7{
	margin:0 0 0 8px;
	padding:0;
	width:238px;
	height:90px;
	background-image:url("image/secate_kinki.gif");
	background-repeat:no-repeat;
	list-style:none;
	float:left;
}

#select_cate2 ul li.cate8{
	margin:0 0 0 8px;
	padding:0;
	width:240px;
	height:90px;
	background-image:url("image/secate_kokusai.gif");
	background-repeat:no-repeat;
	list-style:none;
	float:right;
}

#select_cate2 ul li p.title{
	width:200px;
	height:15px;
	margin:0;
	padding:0;
	position:relative;
	top:3px;
	left:24px;
}



/*************** IE7用 ***************/
*:first-child+html #select_cate2 ul li p.title{
	width:200px;
	height:15px;
	margin:0;
	padding:0;
	position:relative;
	top:6px;
	left:24px;
}

#select_cate2 ul li p.message{
	width:132px;
	height:48px;
	margin:0;
	padding:0;
	position:relative;
	top:18px;
	left:102px;
}

/*************** 各メニューリンク ***************/

ul li p 
a.ti:link,
a.ti:visited,
a.ti:active{
	color: #000000;
	text-decoration:none;
	letter-spacing: .1em;
}

ul li p 
a.ti:hover{
	color: #CC6699;
	text-decoration:none;
}

ul li p 
a.expl:link,
a.expl:visited,
a.expl:active{
	color: #333;
	text-decoration:none;
	background-color: #FFFFFF;
	letter-spacing: .1em;
}

ul li p 
a.expl:hover{
	color: #FFF;
	text-decoration:none;
	background-color: #CC3366;
	letter-spacing: .1em;
	
}

ul li p 
a.commenu:link,
a.commenu:visited,
a.commenu:active{
	color: #333333;
	text-decoration:underline;
	letter-spacing: .1em;
}

ul li p 
a.commenu:hover{
	color: #CC3366;
	text-decoration:underline;
	letter-spacing: .1em;
}

/*************** メインコンテンツ ***************/
#main_contents{
	clear:both;
	position:relative;
	top:10px;
	left: 2px;
	right: 2px;
	bottom: 0;
	width:980px;
	margin:0;
	padding:0;
}

/*************** 左サイド ***************/
#left_side{
	width: 200px;
	margin: 0 10px 0 0;
	padding:0;
	float:left;
}

#left_side img{
	margin:0;
	border:none;
}

#left_side ul{
	width:200px;
	margin:0;
	padding:0;
}

#left_side ul li.ti{
	width:200px;
	height:40px;
	position:relative;
	margin:0 0 8px 0;
	padding:0;
	background-image:url("image/menu/room_search.gif");
	background-repeat: no-repeat;
	list-style:none;
}

#left_side ul li p.ti{
	width:178px;
	height:17px;
	margin:0;
	padding:0;
	position:relative;
	top:4px;
	left:14px;
}

#left_side ul li p.ti2{
	width:178px;
	height:17px;
	margin:0;
	padding:0;
	position:relative;
	top:2px;
	left:14px;
}

/*************** IE7用 ***************/
*:first-child+html #left_side ul li p.ti{
	width:178px;
	height:17px;
	margin:0;
	padding:0;
	position:relative;
	top:7px;
	left:14px;
}

*:first-child+html #left_side ul li p.ti2{
	width:178px;
	height:17px;
	margin:0;
	padding:0;
	position:relative;
	top:5px;
	left:14px;
}

#left_side ul li p.infomation{
	width:98px;
	margin:0;
	padding:0;
	position:relative;
	top:8px;
	left:92px;
}

/*************** IE7用 ***************/
*:first-child+html #left_side ul li p.infomation{
	width:98px;
	height:38px;
	margin:0;
	padding:0;
	position:relative;
	top:10px;
	left:92px;
}

#left_side ul li.shin{
	width:200px;
	height:80px;
	position:relative;
	margin:0 0 8px 0;
	padding:0;
	background-image:url("image/menu/shin.gif");
	background-repeat: no-repeat;
	list-style:none;
}

#left_side ul li.newly{
	width:200px;
	height:80px;
	position:relative;
	margin:0 0 8px 0;
	padding:0;
	background-image:url("image/menu/newly.gif");
	background-repeat: no-repeat;
	list-style:none;
}

#left_side ul li.pet{
	width:200px;
	height:80px;
	position:relative;
	margin:0 0 8px 0;
	padding:0;
	background-image:url("image/menu/pet.gif");
	background-repeat: no-repeat;
	list-style:none;
}

#left_side ul li.initialcost{
	width:200px;
	height:80px;
	position:relative;
	margin:0 0 8px 0;
	padding:0;
	background-image:url("image/menu/initialcost.gif");
	background-repeat: no-repeat;
	list-style:none;
}

#left_side ul li.monthly{
	width:200px;
	height:80px;
	position:relative;
	margin:0 0 8px 0;
	padding:0;
	background-image:url("image/menu/monthly.gif");
	background-repeat: no-repeat;
	list-style:none;
}

#left_side ul li.uni_hirosima{
	width:200px;
	height:80px;
	position:relative;
	margin:0 0 8px 0;
	padding:0;
	background-image:url("image/menu/univers_hiroshima.gif");
	background-repeat: no-repeat;
	list-style:none;
}

#left_side ul li.uni_kinki{
	width:200px;
	height:80px;
	position:relative;
	margin:0 0 8px 0;
	padding:0;
	background-image:url("image/menu/univers_kinki.gif");
	background-repeat: no-repeat;
	list-style:none;
}

#left_side ul li.uni_kokusai{
	width:200px;
	height:80px;
	position:relative;
	margin:0 0 8px 0;
	padding:0;
	background-image:url("image/menu/univers_kokusai.gif");
	background-repeat: no-repeat;
	list-style:none;
}

#left_side ul li.corpo{
	width:200px;
	height:80px;
	position:relative;
	margin:0 0 8px 0;
	padding:0;
	background-image:url("image/menu/corpo.gif");
	background-repeat: no-repeat;
	list-style:none;
}

#left_side ul li.bu{
	width:200px;
	height:80px;
	position:relative;
	margin:0 0 8px 0;
	padding:0;
	background-image:url("image/menu/bu.gif");
	background-repeat: no-repeat;
	list-style:none;
}

.linkbanner{
	margin: 3px 0 10px 0;
}

.linkbanner 
a.link:link,
a.link:visited,
a.link:active{
	color: #CC6699;
	text-decoration:none;
	letter-spacing: .1em;
	font-size:8px;
}

.linkbanner 
a.link:hover{
	color: #CC3366;
	text-decoration:none;
	letter-spacing: .1em;
	font-size:8px;
}

/*************** IE7 ***************/
*:first-child+html .linkbanner 
a.link:link,
a.link:visited,
a.link:active{
	color: #CC6699;
	text-decoration:none;
	letter-spacing: .1em;
	font-size:12px;
}

*:first-child+html .linkbanner 
a.link:hover{
	color: #CC3366;
	text-decoration:none;
	letter-spacing: .1em;
	font-size:12px;
}

/*************** 中央コンテンツ ***************/

#contents-main{
	width: 555px;
	margin: 0px;
	padding: 0;
	float:left;
}

#contents-main img{
	border:none;
}

/*************** カテゴリー一覧ページ ***************/

#contents-main3{
	width: 770px;
	margin: 0px;
	padding: 0;
	float:left;
}

#contents-main img{
	border:none;
}

/*************** ウェブページ用中央コンテンツ ***************/

#contents-main2{
	width: 755px;
	margin: 0;
	padding: 5px;
	float:left;
	border: 1px dotted #CC3366;
}

#contents-main2 img{
	border:none;
}

/*************** What&apos;s new 新着情報 ***************/
#topics{
	width: 555px;
	margin: 0 0 10px 0;
	padding: 0;
}

#topics_list{
	width: 720px;
	margin: 0 0 10px 0;
	padding: 0;
}

/*************** What&apos;s new リスト設定***************/
.lsul{
margin:0;
padding:0;
background-color:#ffffff;
}

.lsli{
margin:3px 0;
padding:0 0 3px 0;
background: url(image/newmark.gif) no-repeat;
list-style:none;
border-bottom: 1px dashed #E8B9D0;
}

.lsli p{
	margin:0 0 0 40px;
}

.lsli2{
margin:10px 0 5px 0 ;
padding:0 0 3px 0;
background: url(image/newmark.gif) no-repeat;
list-style:none;
border-bottom: 1px dashed #E8B9D0;
}

.lsli2 p{
	margin:0 0 0 40px;
}

#topics ul.lsul li.lsli p 
a.topi:link,
a.topi:visited,
a.topi:active{
	color: #333333;
	text-decoration:underline;
	letter-spacing: .1em;
}

#topics ul.lsul li.lsli p 
a.topi:hover{
	color: #CC3366;
	text-decoration:underline;
	letter-spacing: .1em;
}

#topics_list ul.lsul li.lsli2 p 
a.topi:link,
a.topi:visited,
a.topi:active{
	color: #333333;
	text-decoration:underline;
	letter-spacing: .1em;
}

#topics_list ul.lsul li.lsli2 p 
a.topi:hover{
	color: #CC3366;
	text-decoration:underline;
	letter-spacing: .1em;
}

/*************** おすすめ賃貸情報 ***************/
#select_best{
	width:555px;
	margin: 0 0 10px 0;
	padding: 0;
	lign-height:120%;
}

#select_best table{
	table-layout: auto;
	width: 555px;
	margin: 10px 0;
	padding:0;
	caption-side: top;
	border-collapse: separate;
	border-spacing: 0px;
	empty-cells: show;
	border: 1px dotted #E8B9D0;
}

#select_best table td.leng1 {
	width: 100%;
	margin: 0;
	padding:5px;
	vertical-align:center;
	color: #CC3366;
}

#select_best table td.leng2 {
	width: 277px;
	padding: 5px;
	align:center;
}

#select_best table td.leng1 .message{
	background-color:#F9ECF2;
	margin:5px 0;
	padding:5px;
	border:1px dashed #EAACC0;
	line-height:140%;
}

#select_best h2.select_title{
	margin: 0;
	padding: 5px 0;
	font-size:9pt;
	font-weight: bold;
	color: #CC3366;
	vertical-align:middle;
	text-decoration: none;
}

#select_best 
a.select:link,
a.select:visited,
a.select:active{
	color: #333333;
	text-decoration:none;
	letter-spacing: .1em;
	background-color: #FFFFFF;
	line-height: 140%;
}

#select_best 
a.select:hover{
	color: #FFFFFF;
	text-decoration:none;
	letter-spacing: .1em;
	background-color: #CC3366;
	line-height: 140%;
}

/*************** 右サイドコンテンツ ***************/

#right_side{
	width: 200px;
	margin:0;
	padding:0;
	float:right;
}

#right_side img{
	border:none;
}

#right_side ul{
	width:200px;
	margin:0;
	padding:0;
}

#right_side ul li.ti{
	width:200px;
	height:25px;
	margin:0 0 8px 0;
	padding:0;
	background-image:url("image/menu/ti_2.gif");
	background-repeat: no-repeat;
	list-style:none;
}

#right_side ul li.ti p.ti{
	width:178px;
	height:17px;
	margin:0;
	padding: 0;
	position:relative;
	top:4px;
	left:14px;
}

#right_side ul li p.ti2{
	width:178px;
	height:17px;
	margin:0;
	padding: 0;
	position:relative;
	top:2px;
	left:14px;
}

/*************** IE7用 ***************/
*:first-child+html #right_side ul li p.ti{
	width:178px;
	height:17px;
	margin:0;
	padding:0;
	position:relative;
	top:7px;
	left:14px;
}

/*************** IE7用 ***************/
*:first-child+html #right_side ul li p.ti2{
	width:178px;
	height:17px;
	margin:0;
	padding:0;
	position:relative;
	top:5px;
	left:14px;
}

#right_side ul li p.infomation_right{
	width:106px;
	height:38px;
	margin:0;
	padding:0;
	position:relative;
	top:8px;
	left:5px;
}
/*************** IE7用 ***************/
*:first-child+html #right_side ul li p.infomation_right{
	width:106px;
	height:38px;
	margin:0;
	padding:0;
	position:relative;
	top:11px;
	left:5px;
}

#right_side ul li.vacancy{
	width:200px;
	height:80px;
	position:relative;
	margin:0 0 8px 0;
	padding:0;
	background-image:url("image/menu/vacancy.gif");
	background-repeat: no-repeat;
	list-style:none;
}

#right_side ul li.manage{
	width:200px;
	height:80px;
	position:relative;
	margin:0 0 8px 0;
	padding:0;
	background-image:url("image/menu/managerial_system.gif");
	background-repeat: no-repeat;
	list-style:none;
}

#right_side ul li.land{
	width:200px;
	height:80px;
	position:relative;
	margin:0 0 8px 0;
	padding:0;
	background-image:url("image/menu/landuse.gif");
	background-repeat: no-repeat;
	list-style:none;
}

#right_side ul li.company{
	width:200px;
	height:80px;
	position:relative;
	margin:0 0 8px 0;
	padding:0;
	background-image:url("image/menu/conpany.gif");
	background-repeat: no-repeat;
	list-style:none;
}

#right_side ul li.contact{
	width:200px;
	height:80px;
	position:relative;
	margin:0 0 8px 0;
	padding:0;
	background-image:url("image/menu/contact.gif");
	background-repeat: no-repeat;
	list-style:none;
}

/*************** IE7用 ***************/
*:first-child+html #right_side ul li p.infomation{
	width:98px;
	height:38px;
	margin:0;
	padding:0;
	position:relative;
	top:10px;
	left:92px;
}

#right_side ul li.ti3{
	width:200px;
	height:18px;
	margin:0 0 5px 0;
	padding:0;
	background-image:url("image/menu/commenu.gif");
	background-repeat: no-repeat;
	list-style:none;
}

#right_side ul li p.ti3{
	width:178px;
	height:17px;
	margin:0;
	padding: 0;
	position:relative;
	top:0;
	left:30px;
}

/*************** IE7用 ***************/
*:first-child+html #right_side ul li p.ti3{
	width:178px;
	height:17px;
	margin:0;
	padding: 0;
	position:relative;
	top:2px;
	left:30px;
}


/*** トップページおすすめカテゴリー（新婚さん、単身者） ***/

.outline{
	width:555px;
	margin:0 0 0 0;
	padding: 5px 0;
}

.outline .cate1{
	width:270px;
	margin:0;
	padding: 0;
	float:left;
}

.outline .cate2{
	width:270px;
	margin:0 0 0 10px;
	padding: 0;
	float:right;
}

.outline table{
	table-layout: auto;
	width: 270px;
	margin: 5px 0;
	padding:0;
	caption-side: top;
	border-collapse: separate;
	border-spacing: 0px;
	empty-cells: show;
	border-top: 1px solid #CC3366;
	border-right: 1px dotted #CC3366;
	border-bottom: 1px dotted #CC3366;
	border-left: 1px dotted #CC3366;
}

.outline table td.leng1 {
	width: 100%;
	height: 21px;
	margin: 0;
	padding:5px;
	vertical-align:top;
	color: #CC3366;
	background-image: url("image/ya_move.gif");
	background-repeat: no-repeat;
}

.outline table td.leng2 {
	width: 95px;
	padding: 0 0 0 2px;
	align:center;
	vertical-align:top;
}

.outline table td.leng3 {
	width: 173px;
	padding-left: 5px;
	vertical-align: top;
	line-height:140%;
}

.outline table h2.catebox_title{
	position:relative;
	top: -4px;
	left:15px;
	margin: 0;
	padding: 0;
	font-size:9pt;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration:none;
}
/*************** IE7用 ***************/
*:first-child+html .outline table h2.catebox_title{
	position:relative;
	top: -2px;
	left:15px;
	margin: 0;
	padding: 0;
	font-size:9pt;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration:none;
}

.outline 
a.choice:link,
a.choice:visited,
a.choice:active{
	color: #666666;
	letter-spacing: .1em;
	line-height: 140%;
	text-decoration:none;
}

.outline 
a.choice:hover{
	color: #FFFFFF;
	letter-spacing: .1em;
	background-color: #CC3366;
	line-height: 140%;
	text-decoration:none;
}


/*** コンテンツ内パンくず ***/

.pankz{
	margin-top:5px;
	padding: 5px;
	font-size: x-small;
	text-align: left;
}

/****** エントリー ******/

.entry{
        width:755px;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	border-left: 1px solid #ffb2b2;
    border-bottom: 1px solid #ffb2b2;
	background: #FFFFFF;
	lign-height:120%;
}

h2.entry-title{
	margin: 0;
	padding: 0 0 0 20px;
	font-size: 12px;
	font-weight: bold;
	color: #CC3366;
	vertical-align:center;
}

.entry a:link,
a:visited,
a:active{
	color: #666666;
	margin: 0;
	padding: 0;
	text-decoration: none;
	letter-spacing: .1em;
}

.entry a:hover{
	color: #CC0033;
	text-decoration:none;
	letter-spacing: .1em;

}

/****** 物件カテゴリーテーブル ******/

.entry table{
	table-layout: auto;
	width: 755px;
	margin: 0;
	padding:0;
	caption-side: top;
	border-collapse: separate;
	border-spacing: 0px;
	empty-cells: show;
}

.entry table td.leng1 {
	width: 100%;
	height:35px;
	margin: 0;
	padding-left:20px;
	vertical-align:center;
	background-image:url("image/entorybg.gif");
	background-repeat:no-repeat;
}

.entry table td.leng2 {
	width: 130px;
	padding: 5px;
	align:center;
}

.entry table td.leng4 {
	width: 130px;
	padding: 5px;
	align:center;
}

.entry table td.leng3 {
	width: 400px;
	padding: 2px 0 0 10px;
	color: #666;
	line-height: 140%;
	vertical-align:top;
	text-decoration: none;
}

.entry table td.leng3 .message{
	background-color:#F9ECF2;
	margin:10px 0 5px 0;
	padding:5px;
	border:1px dashed #EAACC0;
}

.entry table td.leng3 
a.entry:link,
a.entry:visited,
a.entry:active{
	color: #333333;
	letter-spacing: .1em;
	background-color: #FFFFFF;
	line-height: 140%;
}

.entry table td.leng3 
a.entry:hover{
	color: #FFFFFF;
	letter-spacing: .1em;
	background-color: #CC3366;
}

/****** detail ******/

.detail{
	width:555px;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	border-left: 1px solid #ffb2b2;
    border-bottom: 1px solid #ffb2b2;
	background: #FFFFFF;
	lign-height:120%;
}

h2.detail-title{
	margin: 0;
	padding: 0 0 0 20px;
	font-size: 10pt;
	font-weight: bold;
	color: #CC3366;
	vertical-align:center;
}

.detail a:link,
a:visited,
a:active
{
	color: #666666;
	margin: 0;
	padding: 0;
	text-decoration: none;
	letter-spacing: .1em;
}

.detail a:hover
{
	color: #CC0033;
	text-decoration:none;
	letter-spacing: .1em;

}

/****** 物件個別ページテーブル ******/

.detail table{
	table-layout: auto;
	width: 555px;
	margin: 0;
	padding:0;
	caption-side: top;
	border-collapse: separate;
	border-spacing: 0px;
	empty-cells: show;
}

.detail table td.leng1 {
	width: 100%;
	height:35px;
	margin: 0;
	padding-left:20px;
	vertical-align:center;
	background-image:url("image/entorybg.gif");
	background-repeat:no-repeat;
}

.detail table td.leng2 {
	width: 210px;
	padding: 5px;
	font-size: small;
	align:center;
}

.detail table td.leng3 {
	width: 330px;
	padding: 2px 0 0 10px;
	font-size: 10pt;
	color: #666;
	line-height: 120%;
	vertical-align:top;
}

.detail table td.leng3 .message{
        background-color:#F9ECF2;
        margin:5px 0;
        padding:5px;
        border:1px dashed #EAACC0;
        line-height:140%;
}

/*************** 各ページパーツ *********/

h2.title_blue{
	width: 740px;
	margin: 0 0 10px 0;
	padding: 5px 0 5px 9px;
	font-size: 15px;
	color: #336699;
	background-color: #AFCAD4;
	border-top: 1px solid #336699;
	border-right: 1px solid #336699;
	border-bottom: 1px solid #336699;
	border-left: 4px solid #336699;
}

h3.title{
	width: 730px;
	margin: 5px 0 3px 0;
	padding: 0;
	font-size: 12px;
	color: #CC3366;
}

p.title{
	margin: 0;
	padding: 5px 0;
	font-size: 12px;
	color: #CC3366;
}

h2.title_cate{
	width: 735px;
	margin: 2px 0 10px 5px;
	padding: 5px 0 5px 9px;
	font-size: 15px;
	color: #FFFFFF;
	background-color: #CC6699;
	border-top: 1px solid #CC3366;
	border-right: 1px solid #CC3366;
	border-bottom: 1px solid #CC3366;
	border-left: 4px solid #CC3366;
}

h2.title_staff{
	width: 750px;
	height: 34px;
	margin: 0;
	padding: 7px 0 0 18px;
	font-size: 15px;
	color: #FFFFFF;
	background-image: url(&apos;image/ti_staff.gif&apos;);
	background-repeat: no-repeat;
	letter-spacing: 5px;
}

p.point{
	width: 730px;
	margin: 0 0 10px 0;
	padding: 10px;
	line-height: 140%;
}

p.subtitle{
	margin: 10px 0 5px 0;
	padding: 5px 0 5px 10px;
	font-size: 12px;
	color: #336699;
	border-left: 5px solid #336699;
	border-bottom: 1px solid #336699;
}

.red{
	color: #CC3333;
}

table.web{
	table-layout: auto;
	width: 700px;
	margin: 0;
	padding:0;
	caption-side: top;
	border-collapse: separate;
	border-spacing: 10px;
	empty-cells: show;
}

table.web2{
	table-layout: auto;
	width: 750px;
	margin: 0;
	padding:0;
	caption-side: top;
	border-collapse: separate;
	border-spacing: 10px;
	empty-cells: show;
}

table.web td.leng1{
	width: 100%;
	margin: 0;
	padding:0;
} 

table.web td.leng2{
	width: 55%;
	margin: 0;
	padding:0;
	vertical-align: top;
}

table.web td.leng3{
	width: 45%;
	margin: 0;
	padding:0;
	vertical-align: top;
	line-height: 140%;
}

table.web td.leng4{
	width: 4%;
	margin: 0;
	padding:0;
	vertical-align: top;
	line-height: 140%;
} 

table.web td.leng5{
	width: 48%;
	margin: 0;
	padding:0;
	vertical-align: top;
	line-height: 140%;
}

table.web td.leng5b{
	width: 48%;
	margin: 0;
	padding: 5px 0 5px 5px;
	vertical-align: top;
	line-height: 140%;
	font-weight: bold;
	background-color: #FF9999;
}

table.web2 td.leng6{
	width: 30%;
	margin: 0;
	padding:0;
	vertical-align: top;
	line-height: 140%;
}

table.web2 td.leng7{
	width: 70%;
	margin: 0;
	padding:0;
	vertical-align: top;
	line-height: 140%;
}

table.web ul{
	width: 100%;
	margin: 0;
	padding:0;
}

table.web ul li{
	width: 100%;
	margin: 5px 0 0 0;
	padding:0;
	list-style: square;
	list-style-position: inside;
	color:#CC3366;
}

table.web ul li.business{
	width: 100%;
	margin: 0 0 3px 5px;
	padding:0;
	list-style: square;
	list-style-position: inside;
	color:#333333;
}

table.web ul li 
a.pro:link,
a.pro:visited,
a.pro:active,
a.pro:hover{
	color: #CC3366;
	text-decoration: underline;
}

table.recruit{
	table-layout: auto;
	width: 500px;
	margin: 0;
	padding:0;
	caption-side: top;
	border-collapse: separate;
	border-spacing: 10px;
	empty-cells: show;
}

table.recruit td.leng1{
	width: 35%;
	margin: 0;
	padding-left: 10px;
	vertical-align: middle;
	background-color: #D98CB3;
}

table.recruit td.leng2{
	width: 65%;
	margin: 0;
	padding:5px 0;
} 

table.qa{
	table-layout: auto;
	width: 755px;
	margin: 0 0 20px 0;
	padding:0;
	caption-side: top;
	border-collapse: separate;
	border-spacing: 5px;
	empty-cells: show;
	background: #F9E8EE;
	border: 1px dotted #CC3366;
}

table.qa td.leng1{
	width: 6%;
	margin: 0;
	padding:3px 5px 5px 5px;
	font-size: 12px;
	color: #336699;
	vertical-align: top;
}

table.qa td.leng2{
	width: 94%;
	margin: 0;
	padding:5px;
	font-size: 12px;
	color: #336699;
	vertical-align: top;
}

table.qa td.leng1b{
	width: 6%;
	margin: 0;
	padding:3px 5px 5px 5px;
	font-size: 12px;
	color: #CC3366;
	vertical-align: top;
}

table.qa td.leng2b{
	width: 94%;
	margin: 0;
	padding:5px;
	font-size: 12px;
	color: #CC3366;
	vertical-align: top;
}

table.lifelink{
	table-layout: auto;
	width: 755px;
	margin: 0 0 20px 0;
	padding:0;
	caption-side: top;
	border-collapse: separate;
	border-spacing: 5px;
	empty-cells: show;
	border: 1px solid #666666;
}

table.lifelink td.leng1{
	width: 30%;
	margin: 0;
	padding:5px;
	font-size: 12px;
	color: #336699;
	vertical-align: top;
	border: 1px solid #CCCCCC;
}

table.lifelink td.leng2{
	width: 70%;
	margin: 0;
	padding:5px;
	font-size: 12px;
	color: #333333;
	vertical-align: top;
	border: 1px solid #CCCCCC;
}

table.lifelink td.leng1 
a.life:link,
a.life:visited,
a.life:active{
	color: #336699;
	text-decoration: underline;
}

table.lifelink td.leng1 
a.life:hover{
	color: #336699;
	text-decoration: underline;
}

table.flink{
	table-layout: auto;
	width: 755px;
	margin: 0;
	padding:0;
	caption-side: top;
	border-collapse: separate;
	border-spacing: 5px;
	empty-cells: show;
	border: 1px solid #666666;
}

table.flink td.leng1{
	margin: 0;
	padding:5px;
	font-size: 12px;
	color: #336699;
	vertical-align: top;
	border: 1px solid #CCCCCC;
}

table.flink td.leng2{
	margin: 0;
	padding:5px;
	font-size: 12px;
	color: #333333;
	vertical-align: top;
	border: 1px solid #CCCCCC;
}

table.flink td.leng1 
a.flink:link,
a.flink:visited,
a.flink:active{
	color: #336699;
	text-decoration: underline;
}

table.flink td.leng1 
a.flink:hover{
	color: #336699;
	text-decoration: underline;
}

table.monthly{
	table-layout: auto;
	width: 540px;
	margin: 0 0 20px 0;
	padding:0;
	caption-side: top;
	border-collapse: separate;
	border-spacing: 5px;
	empty-cells: show;
	border: 1px solid #666666;
}

table.monthly td.leng1{
	width: 45%;
	margin: 0;
	padding:5px;
	font-size: 12px;
	color: #333333;
	vertical-align: top;
	border: 1px solid #CCCCCC;
}

table.monthly td.leng2{
	width: 10%;
	margin: 0;
	padding:5px;
	font-size: 12px;
	color: #333333;
	vertical-align: top;
	border: 1px solid #CCCCCC;
}

table.staff{
	table-layout: auto;
	width: 750px;
	margin: 10px 0 20px 0;
	padding:0;
	caption-side: top;
	border-collapse: separate;
	border-spacing: 5px;
	empty-cells: show;
	border: 1px dotted #666666;
	line-height: 120%;
	letter-spacing: 3px;
}

table.staff td.leng30{
	width: 30%;
	margin: 0;
	padding:0;
	vertical-align: top;
}

table.staff td.leng70{
	width: 70%;
	margin: 0;
	padding:0;
	vertical-align: top;
}

table.staff ul.staff{
	margin: 0;
	padding: 0;
}

table.staff ul.staff li.staff{
	margin: 5px 5px 0 0;
	padding: 0;
	float: left;
	list-style: none;
}

/*************** サイトマップ ***************/
.sitemap{
	width: 740px;
	margin: 0;
	padding: 0;
}

.sitemap ul{
	width: 100%;
	margin: 0;
	padding: 0 20px 10px 20px;
}

.sitemap ul li{
	width: 100%;
	margin: 10px 0;
	padding: 0;
	list-style-type:square ;
	list-style-position:inside;
}

.sitemap ul li 
a.sitemap:link,
a.sitemap:visited,
a.sitemap:active{
	color: #333333;
	text-decoration: none;
	background-color:#FFFFFF;
}

.sitemap ul li 
a.sitemap:hover{
	color: #FFFFFF;
	text-decoration: none;
	background-color:#CC3366;
}
/*************** フッター ***************/

#footer{
	clear:both;
	width: 964px;
	potion: relative;
	margin: 0 2px 10px 2px;
	padding: 5px 7px;
	background-color:#ffd9d9;
	border:1px solid #000000;
}

#footer p{
	clear:both;
	margin: 0;
	padding: 0;
	line-height: 120%;
}

#footer p 
a:link,
a:visited,
a:active{
	color: #333333;
	text-decoration:none;
	letter-spacing: .1em;
}

#footer p 
a:hover{
	color: #CC3366;
	text-decoration:none;
	letter-spacing: .1em;
}

/*** footerlink ***/

#footer h2{
	clear:both;
	font-size: 12px;
	color:#CC3366;
	margin:10px 0;
	padding:0;
	font-weight:normal;
}

#footerlink{
	width: 100%;
	margin: 0 0 5px 0;
	padding: 0 0 10px 0;
	font-size: 10px;
}
/****** IE7 ******/
*:first-child+html #footerlink{
	width: 100%;
	margin: 0 0 5px 0;
	padding: 0 0 10px 0;
	font-size: 10px;
}

#footerlink ul{
	margin: 0;
	padding: 0;
}

#footerlink ul li{
	margin: 5px 5px 5px 0;
	float: left;
	list-style: none;
}

#footerlink ul li 
a.navi:link,
a.navi:visited,
a.navi:active{
	color: #000000;
	text-decoration:none;
	letter-spacing: .1em;
}

#footerlink ul li 
a.navi:hover{
	color: #FFFFFF;
	text-decoration:none;
	letter-spacing: .1em;
	background-color: #CC3366;
}

/*** COPYRIGHT ***/

#footer .copyright{
	font-size:7pt;
	margin: 0 0 15px 0;
	padding: 5px 5px 0 5px;
	text-align: center;
}

/******************************/
/*\*/
* html .clearfix
{
	height: 1em;
}

/*************** アーカイブ ***************/

div.archive-body
{
	margin: 10px 5px;
}

.catemokuji h2{
	width: 565px;
	margin: 0;
	padding: 5px 0 5px 10px;
	background:#E9EFE9;
	border-top:1px solid #669966; 
	border-right:1px solid #669966;
	border-bottom:1px solid #669966;
	border-left:5px solid #669966;
	color: #669966;
	font-size: 10pt;
	font-weight: bold;
}

/***************パーツ***************/
.font8{
	font-size:12px;
}


.font7{
	font-size:10px;
}
/***************Firefox用***********/
.font7,x:-moz-any-link{
	font-size:2px;
}
/***************IE7用***************/
*:first-child+html .font7{
	font-size:11px;
}

.center{
	align: center;
}

.margin5{
	margin:5px 0 0 0;
}

/*** ブログ出力 ***/

#right_side #blog{
	width:178px;
	margin: 0 0 10px 0;
	padding: 10px;
	border-left: 1px dotted #CC3366;
	border-bottom: 1px dotted #CC3366;
	border-right: 1px dotted #CC3366;
}

#right_side #facebook{
	width:200px;
	margin: 10px 0;
	padding: 0;
}

