body 
{
	color: #333333;
	margin: 0;
	padding: 0;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	font:13px;
    *font-size:small;
    *font:x-small;
	background:#d5e5e7 url(images/new_topbg.jpg) repeat-x;
	text-align:center;
	line-height:140%;
}


a:link{
text-decoration:underline;
}

a:visited{
text-decoration:none;
}

a:hover{

text-decoration:none;
}

h1{
margin:0;
padding:0;
font-size:90%;
letter-spacing:0.1px;
font-weight:100;
color:#666666;
}

h2{
margin:0;
padding:0;
font-size:110%;
letter-spacing:0.1px;
font-weight:bold;
}

h3{
margin:0;
padding:0;
font-size:110%;
letter-spacing:0.1px;
font-weight:bold;
color:#00a900;
}

form{
margin:0;
padding:0;
}

.red{
color:#FF0000;
}

img{
border:0;
}

.ma5{
	margin-top:5px;
}

.ma10{
	margin-top:10px;
}

.ma20{
	margin-top:20px;
}

.ma30{
	margin-top:30px;
}

.ma40{
	margin-top:40px;
}

.ma50{
	margin-top:50px;
}

.pa5{
	padding-top:5px;
}

.pa10{
	padding-top:10px;
}

.pa15{
	padding-top:15px;
}

.pa20{
	padding-top:20px;
}

.pa30{
	padding-top:30px;
}

.pa40{
	padding-top:40px;
}

.pa50{
	padding-top:50px;
}


/* メイン */
#nmain {
	width: 880px;
	margin-left:auto;  
	margin-right:auto;
	text-align:left;  
	
}

/* ヘッダー */
#nhead {
	width: 880px;
	margin: 0;
	padding: 0;
	height: 69px;
}

.nhead_l{
	margin: 0;
	padding: 0;
	float:left;
}

.nhead_r{
	margin: 0;
	padding: 0;
	float:right;
}

/* トップナビゲーション */
#nheadnavi {
	height: 18px;
	background-repeat: no-repeat;
	width: 240px;
	background-image: url(images/new_headernavi.jpg);
}

#nheadnavi a {
	text-decoration:none;
	background-position: left top;
	background-image: url(images/new_headernavi.jpg);
	overflow: hidden;
}


#nheadnavi ul {
	list-style: none;
	text-align: left;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

#nheadnavi01 a {
	width: 60px;
	height: 18px;
	display: block;
	background-position: left top;
	overflow: hidden;
}

#nheadnavi02 a {
	width: 79px;
	height: 18px;
	display: block;
	background-position: left top;
	overflow: hidden;
}

#nheadnavi03 a {
	width: 101px;
	height: 18px;
	display: block;
	background-position: left top;
	overflow: hidden;
}

#nheadnavi li {
	float: left;
	margin: 0px;
	padding: 0px;
	text-indent:-9999px;
}
#nheadnavi #nheadnavi01 a{background-position:0px 0px;}
#nheadnavi #nheadnavi02 a{background-position:-60px 0px;	}
#nheadnavi #nheadnavi03 a{background-position:-139px 0px;	}

#nheadnavi #nheadnavi01 a:hover{background-position:0px -18px;}
#nheadnavi #nheadnavi02 a:hover{background-position:-60px -18px;	}
#nheadnavi #nheadnavi03 a:hover{background-position:-139px -18px;	}

/* global navi */
#nglobalnavi {
	clear:both;
	width: 880px;
	height:46px;
	margin: 0;
	padding: 0;	
}


.nglo_l {
float:left;
}


#header_b{
margin:0;
padding:0;
width: 880px;
height:46px;
}

.header_bl01{
margin:0;
width:182px;
height:46px;
float:left;
}

.header_bl02{
margin:0;
width:172px;
height:46px;
float:left;
}

.header_bl03{
margin:0;
width:172px;
height:46px;
float:left;
}

.header_bl04{
margin:0;
width:172px;
height:46px;
float:left;
}

.header_bl05{
margin:0;
width:182px;
height:46px;
float:left;
}

.head01 a{
display:block;
width:182px;
height:46px;
background:url(images/new_topnavi01.jpg) no-repeat;
text-indent:-9999px;
position:relative;
}

.head01 a:hover{
background:url(images/new_topnavi01b.jpg) no-repeat;
}

.head02 a{
display:block;
width:172px;
height:46px;
background:url(images/new_topnavi02.jpg) no-repeat;
text-indent:-9999px;
}

.head02 a:hover{
background:url(images/new_topnavi02b.jpg) no-repeat;
}

.head02b a{
display:block;
width:172px;
height:46px;
background:url(images/new_topnavi02b.jpg) no-repeat;
text-indent:-9999px;
}

.head02b a:hover{
background:url(images/new_topnavi02b.jpg) no-repeat;
}

.head03 a{
display:block;
width:172px;
height:46px;
background:url(images/new_topnavi03.jpg) no-repeat;
text-indent:-9999px;
}

.head03 a:hover{
background:url(images/new_topnavi03b.jpg) no-repeat;
}

.head03b a{
display:block;
width:172px;
height:46px;
background:url(images/new_topnavi03b.jpg) no-repeat;
text-indent:-9999px;
}

.head03b a:hover{
background:url(images/new_topnavi03b.jpg) no-repeat;
}

.head04 a{
display:block;
width:172px;
height:46px;
background:url(images/new_topnavi04.jpg) no-repeat;
text-indent:-9999px;
}

.head04 a:hover{
background:url(images/new_topnavi04b.jpg) no-repeat;
}

.head04b a{
display:block;
width:172px;
height:46px;
background:url(images/new_topnavi04b.jpg) no-repeat;
text-indent:-9999px;
}

.head04b a:hover{
background:url(images/new_topnavi04b.jpg) no-repeat;
}

.head05 a{
display:block;
width:182px;
height:46px;
background:url(images/new_topnavi05.jpg) no-repeat;
text-indent:-9999px;
}

.head05 a:hover{
background:url(images/new_topnavi05b.jpg) no-repeat;
}

.head06 a{
display:block;
width:182px;
height:46px;
background:url(images/new_topnavi01b.jpg) no-repeat;
text-indent:-9999px;
}

.head06 a:hover{
background:url(images/new_topnavi01b.jpg) no-repeat;
}



/* プルダウンメニュー */

ul.mainnavi{
    margin:0px;
    padding:0px;
    list-style:none;
	font-size:90%;
	position:relative;
	z-index: 3;

}
/*通常時*/
.mainnavi li.off{
    position:relative;
    width:100%;
    height:46px;
    overflow:hidden;
}
/*展開時*/
.mainnavi li.on{
    width:100%;
    height:46px;
    overflow:hidden;
}
.mainnavi>li.on{
overflow:visible;
}

/*リンクスタイル*/
.mainnavi a{
    display:block;
    text-decoration:none;
	color:#FFFFFF;
}
.mainnavi a:hover{
    background-color:#2ba2af;
    text-decoration:none;
	color:#FFFFFF;
}

/****サブメニュー用スタイル****/
ol.mainnavi_sub{
    margin:0px;
    padding:0px;
    position:relative;
    left:0px;
    top:0x;
    width:210px;
    background-color:#82c8d0;
    list-style:none;
}
.mainnavi_sub li{

/*必要に応じて追加*/
}
.mainnavi_sub a{
    padding-top:6px;
    padding-bottom:6px;
    display:block;
    width:210px;
    border-bottom:1px solid #ffffff;
}
.mainnavi_sub a:hover{
    background-color:#2ba2af;
}

/****サブメニュー用スタイル該当ページ****/
ol.mainnavi_sub .current{
    margin:0px;
    padding:0px;
    position:relative;
    left:0px;
    top:0x;
    width:210px;
    background-color:#2ba2af;
    list-style:none;
}
.mainnavi_sub .current li{
/*必要に応じて追加*/
}
.mainnavi_sub .current a {
    padding-top:6px;
    padding-bottom:6px;
    display:block;
    width:210px;
    border-bottom:1px solid #ffffff;
}
.mainnavi_sub .current a:hover {
    background-color:#2ba2af;
}

/* メインコンテンツ */

#ncont{
margin:0;
padding-bottom:20px;
width:880px;
background-color:#FFFFFF;
}

.ncont02{
margin:0;
padding-left:10px
}


#bnr_alternative{
	margin:0 0 7px 0;
	padding:0px;
	width:580px;
}

/* フラッシュ */

#nfla_alternative{
position:relative;
margin:0;
padding-top:5px;
width:860px;
z-index:1;
}

/* トップ下部 */

#ncont03{
margin:0;
padding-top:8px;
width:860px;
}

.ncont03_l{
margin:0;
padding:0;
width:520px;
float:left;
}

.ncont03_r{
margin:0;
padding-left:10px;
width:330px;
float:left;
}

/* トップ下部 860(2011.5.16変更 ncont03からncont04） */

#ncont04{
margin:0;
padding-top:8px;
width:860px;
}

.ncont04_l{
margin:0 8px 0 0;
padding:0;
width:580px;
float:left;
}

.ncont04_r{
margin:0;
width:280px;
float:right;
}

/* 左サイドメニュー */
/* おすすめ物件(2011.5.16変更） */

#rmd{
margin:0;
padding:0;
width:580px;
}

#rmd_scroll{
margin:0;
padding:0;
width:580px;
height:450px;
overflow-y: auto;
overflow-x: hidden;
}

.rmd01{
margin:0;
padding:0;
width:580px;
height:31px;
}

.rmd02{
margin:0;
padding:0;
width:578px;
}

.rmd02b{
margin:0;
padding-left:7px;
padding-right:9px;
width:548px;
}

.rmd02c_b{
margin:10px 0 0px 0;
width:560px;
float:left;
}

.rmd03{
margin:0 0 10px 0;
padding:0;
width:578px;
height:3px;
}

.rmd_box01{
margin:10px 7px 0px 0px;
padding:0;
width:104px;
float:left;
}

.rmd_box02{
margin:10px 0px 0px 0px;
padding:0;
width:104px;
float:left;
}

.rmd_img{
margin:0 0 3px 0;
padding:0;
width:104px;
height:104px;
float:left;
}

.rmd_bukken{
	margin:0 0 3px 0;
	padding:0;
	width:104px;
	float:left;
	text-align:left;
	line-height:140%;
	font-size: 100%;
	font-weight: bold;
	letter-spacing:-0.1em;
}

.rmd_bukken a:link{
	margin:0 0 3px 0;
	padding:0;
	width:104px;
	float:left;
	text-align:left;
	line-height:140%;
	font-size: 80%;
	font-weight: bold;
    text-decoration:underline;
	color:#0c3575;
	letter-spacing:-0.1em;
}

.rmd_bukken a:hover{
	margin:0 0 3px 0;
	padding:0;
	width:104px;
	float:left;
	text-align:left;
	line-height:140%;
	font-size: 80%;
	font-weight: bold;
    text-decoration:underline;
	color:#FF0000;
	letter-spacing:-0.1em;
}

.rmd_bukken a:visited{
	margin:0 0 3px 0;
	padding:0;
	width:104px;
	float:left;
	text-align:left;
	line-height:140%;
	font-size: 80%;
	font-weight: bold;
    text-decoration:underline;
	color:#810081;
	letter-spacing:-0.1em;
}

.rmd_acs{
margin:0;
padding:0;
width:104px;
float:left;
text-align:left;
font-size:70%;
line-height:140%;
}

.rmd_catch{
margin:3px 0 5px 0;
padding:0;
width:104px;
float:left;
text-align:left;
font-size:70%;
font-weight:normal;
color:#CC0000;
line-height:140%;
}

.rmd_btn{
margin:0;
padding:0;
width:104px;
height:23px;
float:left;
text-align:left;
}

#rmd_other_btn{
margin:10px 0 10px 0;
padding:0;
width:560px;
float:left;
text-align:left;
}

.rmd_designer{
margin:15px 0 10px 0;
padding:0;
width:580px;
float:left;
text-align:left;
}

.rmd_brand_btn_l{
margin:0px 0 5px 0;
padding:0;
width:285px;
float:left;
height:34px;
}

.rmd_brand_btn_r{
margin:0px 0 5px 0;
padding:0;
width:285px;
float:right;
height:34px;
}

/* 賃貸物件オーナーの皆様へ(2011.5.16追加） */

#ccl{
margin:0 0 15px 0;
padding:0;
width:580px;
}

.ccl01{
margin:0;
padding:0;
width:580px;
height:31px;
}

.ccl02{
margin:0;
padding:0;
border-left:#eeeeee solid 1px;
border-right:#eeeeee solid 1px;
width:578px;
}

.ccl02b{
margin:0;
padding-left:9px;
padding-right:9px;
width:560px;
}

.ccl02c_b{
margin:10px 0 0px 0;
width:560px;
float:left;
}

.ccl03{
margin:0;
padding:0;
width:578px;
height:3px;
}

.ccl_box01{
margin:10px 10px 0px 0px;
padding:0;
width:104px;
float:left;
}

#ccl_btn{
width:560px;
margin:10px 0 0 0;
float:left;
}

#ccl_box02{
margin:5px 0px 10px 0px;
padding:0;
width:390px;
float:left;
text-align:left;
font-size:80%;
line-height:160%;
}

#ccl_syosai_btn{
margin:15px 0px 10px 0px;
padding:0;
width:170px;
float:right;
text-align:left;
}

ul.ccl_list {
width:560px;
list-style: none;
margin: 0px;
padding: 0px;
}
 
ul.ccl_list li {
margin: 0 10px 5px 0;
padding: 0px 0px 0px 12px;
background: url(images/ccl_arrow.gif) no-repeat 3px;
list-style: none;
font-size:80%;
float:left;
font-weight:bold;
}


/* whats new */

#nwnew{
margin:0;
padding:0;
width:580px;
}

.nwnew01{
margin:0;
padding:0;
width:580px;
height:31px;
}

.nwnew02{
margin:0;
padding:0;
border-left:#eeeeee solid 1px;
border-right:#eeeeee solid 1px;
width:578px;
}

.nwnew02b{
margin:0;
padding-left:9px;
padding-right:9px;
width:560px;
}

.nwnew02c{
margin:0;
padding-top:3px;
width:560px;
font-size:90%;
color:#000000;
}

.nwnew02c a{
    color:#000000;
}
.nwnew02c a:hover{
	color:#FF0000;
	text-decoration:underline;
}

.nwnew02c_l{
margin:0;
padding-left:5px;
width:75px;
float:left;
}

.nwnew02c_r{
	margin:0;
	padding:0px;
	width:480px;
	float:left;
	font-size: 80%;
}

.nwnew02c_b{
margin:0;
padding-top:2px;
width:560px;
float:left;
}

.nwnew03{
margin:0;
padding:0;
width:520px;
height:3px;
}

/* whats new */

/* 右サイドメニュー */
.ncont04_r_cts{
margin:10px 0 10px 0;
padding:0;
width:270px;
height:50px;
}

.ncont04_r_cts_img{
	margin-bottom:10px;
padding:0;
width:50px;
float:left;
clear:both;
}

.ncont04_r_cts_txt{
margin:0 0 0 10px;
padding:0;
font-size:70%;
line-height:140%;
width:210px;
float:right;
text-align:left;
}

.ncont04_r_cts_link {
margin: 0px 0px 0px 10px;
padding: 3px 0px 0px 12px;
background: url(images/ccl_arrow.gif) no-repeat 3px;
list-style: none;
font-size:80%;
float:right;
font-weight:bold;
text-align:left;
width:198px;
}

.ncont04_r_cts02{
margin:0 0 5px 0;
padding:0;
width:270px;
}

.ncont04_r_cts03{
margin:0 0 10px 0;
padding:0;
width:270px;
}

.ncont04_r_cts_bnr_img {
margin: 10px 0px 0px 0;
padding: 0;
width:270px;
text-align:center;

}

.ncont04_r_cts03_bnr_img {
margin: 0;
padding: 0;
width:270px;
text-align:center;

}

.ncont04_r_cts_bnr_txt {
margin: 0;
padding: 0;
width:270px;
font-size:70%;
line-height:140%;
}

.ncont04_r_cts_ccl {
margin: 15px 0px 10px 0;
padding: 0;
width:270px;
}

/* バナー */
#nban4{
margin-top:8px;
padding:0;
width:520px;
height:209px;
background-image:url(images/new_topbanbg.gif);
}

#nban_kaiun{
margin:0px 0 8px 0;
padding:0;
width:520px;
}

.nban4_01{
margin:0;
padding-top:12px;
padding-left:10px;
width:500px;
}

.nban4_02{
margin:0;
padding:0;
width:500px;
height:87px;
}

.nban4_02_l{
margin:0;
padding:0;
width:245px;
height:87px;
float:left;
}

.nban4_02_r{
margin:0;
padding-left:10px;
width:245px;
height:87px;
float:left;
}

.nban4_03{
margin:0;
padding-top:11px;
width:500px;
height:87px;
}

.nban4_03_l{
margin:0;
padding:0;
width:245px;
height:87px;
float:left;
}

.nban4_03_r{
margin:0;
padding-left:10px;
width:245px;
height:87px;
float:left;
}

.nban4a a{
display:block;
width:245px;
height:87px;
background:url(images/new_4ban01.jpg) no-repeat;
text-indent:-9999px;
}

.nban4a a:hover{
background:url(images/new_4ban01b.jpg) no-repeat;
}

.nban4b a{
display:block;
width:245px;
height:87px;
background:url(images/new_4ban02.jpg) no-repeat;
text-indent:-9999px;
}

.nban4b a:hover{
background:url(images/new_4ban02b.jpg) no-repeat;
}

.nban4c a{
display:block;
width:245px;
height:87px;
background:url(images/new_4ban03.jpg) no-repeat;
text-indent:-9999px;
}

.nban4c a:hover{
background:url(images/new_4ban03b.jpg) no-repeat;
}

.nban4d a{
display:block;
width:245px;
height:87px;
background:url(images/new_4ban04.jpg) no-repeat;
text-indent:-9999px;
}

.nban4d a:hover{
background:url(images/new_4ban04b.jpg) no-repeat;
}


/* トピックスバナー */
#tpsban2{
margin-top:8px;
padding:0;
width:520px;
height:112px;
background-image:url(images/new_topbanbg02.gif);
}

.tpsban2_01{
margin:0;
padding-top:12px;
padding-left:10px;
width:500px;
}

.tpsban2_02{
margin:0;
padding:0;
width:500px;
height:60px;
}

.tpsban2_02_l{
margin:0;
padding:0;
width:245px;
height:110px;
float:left;
}

.tpsban2_02_r{
margin:0;
padding-left:10px;
width:245px;
height:110px;
float:left;
}

.tps1a a{
display:block;
width:245px;
height:110px;
background:url(images/tps_1ban03.gif) no-repeat;
text-indent:-9999px;
}

.tps1a a:hover{
background:url(images/tps_1ban03.gif) no-repeat;
}

.tps2a a{
display:block;
width:245px;
height:110px;
background:url(images/tps_2ban04.gif) no-repeat;
text-indent:-9999px;
}

.tps2a a:hover{
background:url(images/tps_2ban04.gif) no-repeat;
}



/* cocolohasバナー */

#new_coco{
	margin:0;
	width: 270px;
	height: 405px;
	background-repeat: no-repeat;
	background-image: url(images/new_ban_coco02.jpg);
}

#new_coco a {
	text-decoration:none;
	background-position: left top;
	background-image: url(images/new_ban_coco02.jpg);
	overflow: hidden;
}


#new_coco ul {
	list-style: none;
	text-align: left;
	margin: 0;
	padding:0;
	overflow: hidden;
}

#new_coco01 a {
	width: 128px;
	height: 31px;
	display: block;
	background-position: left top;
	overflow: hidden;
}

#new_coco02 a {
	width: 250px;
	height: 38px;
	display: block;
	background-position: left top;
	overflow: hidden;
}

#new_coco03 a {
	width: 250px;
	height: 38px;
	display: block;
	background-position: left top;
	overflow: hidden;
}

#new_coco04 a {
	width: 250px;
	height: 38px;
	display: block;
	background-position: left top;
	overflow: hidden;
}

#new_coco05 a {
	width: 250px;
	height: 38px;
	display: block;
	background-position: left top;
	overflow: hidden;
}

#new_coco li {
	float: left;
	margin: 0;
	padding:0;
	text-indent:-9999px;
}

#new_coco #new_coco01 a{background-position:-9px -179px;}
#new_coco #new_coco02 a{background-position:-9px -243px;}
#new_coco #new_coco03 a{background-position:-9px -280px;}
#new_coco #new_coco04 a{background-position:-9px -319px;}
#new_coco #new_coco05 a{background-position:-9px -356px;}

#new_coco #new_coco01 a:hover{background-position:-9px -584px;}
#new_coco #new_coco02 a:hover{background-position:-9px -648px;}
#new_coco #new_coco03 a:hover{background-position:-9px -685px;}
#new_coco #new_coco04 a:hover{background-position:-9px -724px;}
#new_coco #new_coco05 a:hover{background-position:-9px -761px;}

/* cocolohasバリューアップ（2010.9.2追加） */

#coco_v_banner{
	margin:10px 0px 10px 0px;
	width: 270px;
}

#coco_v_banner_title{
	margin:0px 0px 8px 0px;
	width: 250px;
}

.coco_v_btn{
	margin:0px 0px 7px 0px;
	width: 250px;
	height:72px;	
}


#coco_v_banner #coco_v_banner01 a{
display:block;
width:2500px;
height:80px;
background:url(images/ncont03_r_1banner01.jpg) no-repeat;
text-indent:-9999px;
}

#coco_v_banner #coco_v_banner01 a:hover{
background:url(images/ncont03_r_1banner01b.jpg) no-repeat;
}

#coco_v_banner01 a {
	width: 132px;
	height: 33px;
	display: block;
	background-position: left top;
	overflow: hidden;
}


/* cocolohas下部バナー（2010.7.7追加） */

#ncont03_r_banner{
	margin:10px 0px 10px 0px;
	width: 250px;
	height:80px;
	
}

#ncont03_r_banner #ncont03_r_banner01 a{
display:block;
width:250px;
height:80px;
background:url(images/ncont03_r_1banner01.jpg) no-repeat;
text-indent:-9999px;
}

#ncont03_r_banner #ncont03_r_banner01 a:hover{
background:url(images/ncont03_r_1banner01b.jpg) no-repeat;
}

#ncont03_r_banner01 a {
	width: 132px;
	height: 33px;
	display: block;
	background-position: left top;
	overflow: hidden;
}

/* cocolohas下部バナー（2011.03.24追加） */

#nban_kaiun_r{
	margin:0px 0px 10px 0px;
	width: 250px;
	height:82px;
}


/* フッター */
#nfoot {
	clear:both;
	width:100%;
	background-color:#ecebeb;
	text-align:center;  
	
}

.nfoot02 {
	padding-top:10px;
	width:880px;
	margin-left:auto;  
	margin-right:auto;
	text-align:left;  
	
}

.nfoot02_l {
float:left;
}

.nfoot02_r {
float:right;
}

/* フッターナビゲーション */
#nfootnavi {
	height: 18px;
	background-repeat: no-repeat;
	width: 406px;
	background-image: url(images/new_footernavi02.jpg);
}

#nfootnavi a {
	text-decoration:none;
	background-position: left top;
	background-image: url(images/new_footernavi02.jpg);
	overflow: hidden;
}


#nfootnavi ul {
	list-style: none;
	text-align: left;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

#nfootnavi01 a {
	width: 100px;
	height: 18px;
	display: block;
	background-position: left top;
	overflow: hidden;
}

#nfootnavi02 a {
	width: 120px;
	height: 18px;
	display: block;
	background-position: left top;
	overflow: hidden;
}

#nfootnavi03 a {
	width: 186px;
	height: 18px;
	display: block;
	background-position: left top;
	overflow: hidden;
}

#nfootnavi li {
	float: left;
	margin: 0px;
	padding: 0px;
	text-indent:-9999px;
}
#nfootnavi #nfootnavi01 a{background-position:0px 0px;}
#nfootnavi #nfootnavi02 a{background-position:-100px 0px;	}
#nfootnavi #nfootnavi03 a{background-position:-220px 0px;	}

#nfootnavi #nfootnavi01 a:hover{background-position:0px -18px;}
#nfootnavi #nfootnavi02 a:hover{background-position:-100px -18px;	}
#nfootnavi #nfootnavi03 a:hover{background-position:-220px -18px;	}

#nfoot_kw{
margin:0;
padding:15px 0px 0px 5px;
width:870px;
float:left;
font-size:10px;
}





/* 下層ページ */
#ncontin{
margin:0;
padding-top:10px;
padding-bottom:20px;
width:880px;
background:url(images/new_whibg.gif) repeat-y;
}

#ncontin_l {
	margin:0;
	padding-left:10px;
	width: 210px;
	float:left;	
	background-color:#FFFFFF;
}

#ncontin_r{
	margin:0;
	padding-left:40px;
	width: 580px;
	background-color:#FFFFFF;
	float:left;
	text-align:center;
}

#ncontin_1col {
	margin:0;
	padding-left:39px;
	background-color:#FFFFFF;
}

/* 下層ページメニュー */

#new_submenu {
margin:0;
padding:0;
width:210px;
border-top:#e0e0e0 solid 1px;

}

.new_submenu01 a{
display:block;
padding-left:25px;
padding-top:11px;
width:185px;
height:33px;
background:url(images/new_sidemenu_bg.jpg) no-repeat;
color:#FFFFFF;
text-decoration:none;
font-size:90%;
}

.new_submenu01 a:hover{
background:url(images/new_sidemenu_bgb.jpg) no-repeat;
color:#FFFFFF;
text-decoration:none;
}

.new_submenu02 a{
display:block;
padding-left:25px;
padding-top:2px;
width:185px;
height:42px;
background:url(images/new_sidemenu_bg.jpg) no-repeat;
color:#FFFFFF;
text-decoration:none;
font-size:90%;
}

.new_submenu02 a:hover{
background:url(images/new_sidemenu_bgb.jpg) no-repeat;
color:#FFFFFF;
text-decoration:none;
}

.new_submenu03 a{
display:block;
padding-left:30px;
padding-top:11px;
width:180px;
height:33px;
background:url(images/new_sidemenu_bg02.jpg) no-repeat;
color:#FFFFFF;
text-decoration:none;
font-size:90%;
}

.new_submenu03 a:hover{
background:url(images/new_sidemenu_bgb02.jpg) no-repeat;
color:#FFFFFF;
text-decoration:none;
}

.new_submenu04{
display:block;
padding-left:30px;
padding-top:11px;
width:180px;
height:33px;
background:url(images/new_sidemenu_bg04.jpg) no-repeat;
color:#FFFFFF;
text-decoration:none;
font-size:90%;
}

.new_submenu05 a{
display:block;
padding-left:30px;
padding-top:11px;
width:180px;
height:33px;
background:url(images/new_sidemenu_bg03.jpg) no-repeat;
color:#FFFFFF;
text-decoration:none;
font-size:90%;
}

.new_submenu05 a:hover{
background:url(images/new_sidemenu_bgb03.jpg) no-repeat;
color:#FFFFFF;
text-decoration:none;
}

.new_submenu06 a{
display:block;
padding-left:25px;
padding-top:11px;
width:185px;
height:33px;
background:url(images/new_sidemenu_bgb.jpg) no-repeat;
color:#FFFFFF;
text-decoration:none;
font-size:90%;
}


.new_submenu06 a:hover{
background:url(images/new_sidemenu_bgb.jpg) no-repeat;
color:#FFFFFF;
text-decoration:none;
}

.new_submenu07 a{
display:block;
padding-left:25px;
padding-top:11px;
width:185px;
height:33px;
background:url(images/new_sidemenu_bgb.jpg) no-repeat;
color:#FFFFFF;
text-decoration:none;
font-size:80%;
}


.new_submenu07 a:hover{
background:url(images/new_sidemenu_bgb.jpg) no-repeat;
color:#FFFFFF;
text-decoration:none;
}

.new_submenu08 a{
display:block;
padding-left:25px;
padding-top:11px;
width:185px;
height:33px;
background:url(images/new_sidemenu_bg06.jpg) no-repeat;
color:#FFFFFF;
text-decoration:none;
font-size:90%;
}

.new_submenu08 a:hover{
background:url(images/new_sidemenu_bgb06.jpg) no-repeat;
color:#FFFFFF;
text-decoration:none;
}

#new_submenu09 a{
display:block;
padding-left:25px;
padding-top:11px;
width:185px;
height:33px;
background:url(images/new_sidemenu_bgb06.jpg) no-repeat;
color:#FFFFFF;
text-decoration:none;
font-size:90%;
}

.new_submenu09 a:hover{
background:url(images/new_sidemenu_bgb06.jpg) no-repeat;
color:#FFFFFF;
text-decoration:none;
}


/* 下層ページメニュー サブ*/

.new_submenu10 a{
display:block;
padding-left:25px;
padding-top:10px;
width:185px;
height:25px;
background:url(images/new_sidemenu_bg10.jpg) no-repeat;
color:#666666;
text-decoration:none;
font-size:80%;
}

.new_submenu10 a:hover{
background:url(images/new_sidemenu_bgb10.jpg) no-repeat;
color:#666666;
text-decoration:none;
}

.new_submenu11 a{
display:block;
padding-left:25px;
padding-top:10px;
width:185px;
height:25px;
background:url(images/new_sidemenu_bgb10.jpg) no-repeat;
color:#666666;
text-decoration:none;
font-size:80%;
}

.new_submenu11 a:hover{
background:url(images/new_sidemenu_bgb10.jpg) no-repeat;
color:#666666;
text-decoration:none;
}

.new_submenu_text{
margin-top:20px;
padding-left:25px;
height:24px;
text-decoration:none;
}

/* 下層ページボックス */

#new_submenubox {
margin-top:20px;
padding-bottom:20px;
width:208px;
border:#e0e0e0 solid 1px;
}

/* 下層ページボックス ココロハスバリューシステム */

#new_cocolovalue {
margin-top:20px;
padding-bottom:20px;
width:208px;
}

#new_cocolovalue_title {
margin-bottom:8px;
width:208px;
}

#new_cocolovalue_btn{
margin:10px 0px 10px 0px;
width:208px;
}


/* 下層ページ右ボックス */
#ncontin_rbox{
	margin-left:auto;  
	margin-right:auto;
	text-align:left; 
}

/* プライバシーポリシーインシデント */

.inc01{
	margin:0;
	width:20px; 
	float:left;
}

.inc02{
	margin:0;
	width:360px;
	float:left;
}

/* ページトップへ */
.new_pagetop a{
	font-size:80%;
	color:#666666;
	text-decoration:underline;
}



.new_pagetop a:hover{
	font-size:80%;
	color:red;
	text-decoration:underline;
}

/* サイトマップ */

#nsitem{
	margin:0;
	width:580px;
}

.nsitem_l{
	margin:0;
	width:275px; 
	float:left;
}

.nsitem_r{
	margin:0;
	padding-left:30px;
	width:275px;
	float:left;
}
.nitem01 {
	padding-left:13px;
	height: 25px;
	background-repeat: no-repeat;
	width: 262px;
	background-image: url(images/newsm01.jpg);
}
.nitem01 a{
	color:#000000;
	text-decoration:underline;
}
.nitem01 a:hover{
	color:#FF0000;
	text-decoration:none;
}
.nitem01a {
	margin-top:30px;
	padding-left:13px;
	height: 25px;
	background-repeat: no-repeat;
	width: 262px;
	background-image: url(images/newsm01.jpg);
}
.nitem01a a{
	color:#000000;
	text-decoration:underline;
}
.nitem01a a:hover{
	color:#FF0000;
	text-decoration:none;
}
.nitem01b {
	margin-top:8px;
	padding-left:13px;
	height: 25px;
	background-repeat: no-repeat;
	width: 262px;
	background-image: url(images/newsm01.jpg);
}
.nitem01b a{
	color:#000000;
	text-decoration:underline;
}
.nitem01b a:hover{
	color:#FF0000;
	text-decoration:none;
}
.nitem01c {
	margin-top:50px;
	padding-left:13px;
	height: 25px;
	background-repeat: no-repeat;
	width: 262px;
	background-image: url(images/newsm01.jpg);
}
.nitem01c a{
	color:#000000;
	text-decoration:underline;
}
.nitem01c a:hover{
	color:#FF0000;
	text-decoration:none;
}
.nitem01d {
	margin-top:8px;
	padding-left:13px;
	height: 25px;
	background-repeat: no-repeat;
	width: 262px;
	background-image: url(images/newsm04.jpg);
}
.nitem01d a{
	color:#000000;
	text-decoration:underline;
}
.nitem01d a:hover{
	color:#FF0000;
	text-decoration:none;
}
.nitem01e {
	margin-top:8px;
	padding-left:13px;
	height: 25px;
	background-repeat: no-repeat;
	width: 262px;
	background-image: url(images/newsm05.jpg);
}
.nitem01e a{
	color:#000000;
	text-decoration:underline;
}
.nitem01e a:hover{
	color:#FF0000;
	text-decoration:none;
}
.nitem02{
	padding-top:5px;
	padding-left:12px;
	color:#666666;
	text-decoration:none;
}
.nitem02 a{
	color:#666666;
	text-decoration:underline;
}

.nitem02 a:hover{
color:#FF0000;
text-decoration:none;
}

.nitem02a{
	padding-top:8px;
	padding-left:12px;
	text-decoration:none;
}

.nitem02a a{
	color:#666666;
	text-decoration:underline;
}

.nitem02a  a:hover{
color:#FF0000;
text-decoration:none;
}

/* =========== IE用印刷設定CSS =========== */

@media print{

body {
    _zoom: 73%;  /*WinIE only */
}
}

/*inner pages
---------------------------------*/
div.inn-box01{
	margin:25px 0 0 3px;
	padding-bottom:12px;
}	

div.inn-box01-inner{
	width:580px;
	padding:7px 0 2px 1px;
	overflow:hidden;
	position:relative;
}

p.inn-box01-inner-left{
	margin:0;
	float:left;
	width:141px;
}

p.inn-txt01{
	margin:0;
	color:#4D4D4D;
	font-size:12px;
}

p.inn-txt01_blue{
	margin:0 25px 10px 25px;
	color:#4EB1BC;
	font-size:12px;
}

p.inn-txt01_black{
	margin:0 25px 10px 25px;
	color:#333333;
	font-size:12px;
}
hr.inn {
    margin: 1em 0 1em;
    border: #4eb1bc 1px solid;
}	

div.inn-img-center{
    margin:40px 0 0 0;
    text-align:center;
}
div.inn-img-center img{
    display:inline;
}

a:link.inn-btn-right,
a:visited.inn-btn-right{
    width:127px;
    height:26px;
    text-indent:-9999px;
    position:absolute;
    bottom:0;
    right:0;
    background:url(images/inner_btn_detail.jpg) 0 0 no-repeat;
}
a:hover.inn-btn-right{
    background:url(images/inner_btn_detail.jpg) 0 -29px no-repeat;
}

a:link.inn-btn-right2,
a:visited.inn-btn-right2{
    width:300px;
    height:35px;
    text-indent:-9999px;
    position:absolute;
    bottom:0;
    right:0;
    background:url(images/hayatoku_btn_detail.jpg) 0 0 no-repeat;
}
a:hover.inn-btn-right2{
    background:url(images/hayatoku_btn_detail.jpg) 0 -37px no-repeat;
}

a:link.inn-btn-banner,
a:visited.inn-btn-banner{
    display:block;
    width:434px;
    height:67px;
    margin:0 auto;
    text-indent:-9999px;
    background:url(images/inn_club_banner.jpg) 0 0 no-repeat;
}
a:hover.inn-btn-banner{
    background:url(images/inn_club_banner.jpg) 0 -67px no-repeat;
}

/*recommend pages
---------------------------------*/

.new_recbox{
margin:0;
width:580px;}

.new_recboxb{
margin:0;
padding-top:10px;
width:580px;}

.new_recbox_l{
margin:0;
width:285px;
float:left;}

.new_recbox_r{
margin:0;
padding-left:10px;
width:285px;
float:left;}

.new_rectitle{
margin:0;
width:255px;
height:29px;
padding-left:30px;
padding-top:1px;
margin-bottom:5px;
font-size:120%;
font-weight:bold;
letter-spacing:-1px;
background:url(images/new_rectitlebg.jpg) no-repeat;}

.new_rectitle a{
color:#1a79b0;
text-decoration:none;}


.new_reccont{
margin:0;
width:285px;}

.new_reccont_l{
margin:0;
width:60px;
float:left;}

.new_reccont_r{
font-size:64%;
line-height:14px;
margin:0;
width:225px;
float:left;}

.new_rb{
margin:0;
padding-top:3px;
padding-right:5px;
float:right;}

.new_recban{
margin:0;
width:255px;
height:36px;
padding-left:30px;
padding-top:9px;
margin-bottom:5px;
font-size:120%;
font-weight:bold;
letter-spacing:-1px;
background:url(images/new_rec02.jpg) no-repeat;}

.new_recban a{
color:#1a79b0;
text-decoration:none;}


.new_bukken{
mar
}

.new_rosen{
position:absolute;
margin-top:40px;

}

.new_rosen ul{
list-style:none;
margin-left:-20px
}

* html .new_rosen ul{
margin-top:10px;
margin-left:25px
}

.new_rosen li{
background:url(./images/new_arrow.gif) no-repeat 0 10px;
padding-left:10px;
}

.new_category{
position:absolute;
margin-top:20px;
margin-left:-35px;
width:615px;
}

.new_category ul{
list-style:none;
margin-top:10px;
}

.new_category li{
margin-top:20px;
float:left;
margin-left:3px;
}

* html .new_category li{
margin-left:2px;
}
