@charset "utf-8";
/* CSS Document */

/*
/////////////////////////////////
//							   //
//	ネオコーポレーション	   //
//	WEBサイト  				　 //
//	CSS Edit				   //
//							   //
//	ROCOZ GRAPHICS W.kimura	   //
//	2008.07.17				   //
//							   //
//	追加CSSは日付を記入		   //
/////////////////////////////////



*/

/** Default Setting **/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{
	margin				:	0px;
	padding				:	0px;
	font-size			:	100%;
}

img{
	border				:	0px;
}

table { 
	border-collapse		:	collapse; 
	border-spacing		:	0;
} 

fieldset,img {  
	border				:	0; 
}

address,caption,cite,code,dfn,em,strong,th,var { 
	font-style			:	normal;
	font-weight			:	normal;
} 

ol,ul { 
	list-style			:	none;
}

caption,th { 
	text-align			:	left;
}

h1,h2,h3,h4,h5,h6 {
	font-size			:	100%;
	font-weight			:	normal;
}

q:before,q:after {
    content				:	''; 
}

abbr,acronym {
	border				:	0;
} 

hr{
	display				:	none;
}

.clear{
	clear				:	both;
	height				:	0;
}

.cf{
	display				:	inline-block;
}

.cf:after {
	content				:	".";
	height				:	0;
	clear				:	both;
	display				:	block;
	visibility			:	hidden;
}

/**================================= Link Setting =================================**/

a:link		{color:#00F; text-decoration:underline;}
a:visited	{color:#00F; text-decoration:underline;}
a:hover		{color:#F00; text-decoration:underline;}
a:active	{color:#F00; text-decoration:underline;}


/**================================= Common Setting =================================**/

body{
	background-color	:	#FFF;
	color				:	#666;
	font-family			:	verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	margin				:	30px 0;
	text-align			:	center;
}

#container{
	background			:	url(../images/common/bg_contents.gif) repeat-y;
	margin				:	0 auto;
	text-align			:	left;
	width				:	964px;
}

/* top以外 */
#container2{
	background			:	url(../images/common/bg_catcont.gif) repeat-y;
	margin				:	0 auto;
	text-align			:	left;
	width				:	964px;
}

/**================================= Header Setting =================================**/

p.seo{
	background			:	url(../images/common/bg_seo.jpg) no-repeat left top;
	color				:	#FFF;
	font-size			:	10px;
	line-height			:	26px;
	padding-left		:	55px;
}


#header{
	background			:	url(../images/common/bg_header.jpg) no-repeat left top;
	padding				:	17px 0 0 0;
	width				:	964px;
}

#header_t{
	float				:	left;
	margin-right		:	436px;
	padding-left		:	70px;
}

#header_t h1{
	color				:	#898989;
	font-size			:	10px;
	margin-left			:	33px;
	margin-bottom		:	5px;
}

#header div.box1{
	float				:	left;
}

#header div.box1 p.h_tel{
	margin-bottom		:	3px;
}

#header div.box1 p.h_btn{
	margin-bottom		:	15px;
}

#header div.clear1{
	background			:	url(../images/common/bg_header_btm.gif) no-repeat left top;
	clear				:	both;
	height				:	6px;
	line-height			:	0;
	font-size			:	1px;
}

/**================================= Footer Setting =================================**/

#footer{
	background			:	url(../images/common/bg_footer.jpg) no-repeat left top;
	line-height			:	75px;
	margin				:	0 auto;
	width				:	964px;
}

#footer p{
	font-size			:	10px;
	color				:	#999;
	text-indent			:	-9999px;
}






/**==============================================================================

								Top Contents

==============================================================================**/


/*********************** navi image *******************************/

#contents div.navi_image{
	background			:	url(../images/top/bg_top_main.gif) no-repeat left top;
	padding				:	0 69px 20px 59px;
	width				:	836px;
}

#contents div.navi_image ul{
	float				:	left;
	margin-top			:	49px;
}

#contents div.navi_image div.main_img{
	float				:	right;
	margin-top			:	24px;
}

/*********************** top main *******************************/

#contents div.top_main {
	border-top			:	#CCC dashed 1px;
	margin				:	0 69px 0 59px;
	padding				:	14px 0 17px;
}

#contents div.top_main div.wrap{
	float				:	right;
	width				:	644px;
}

#contents div.top_main div.wrap div.box2{
	float				:	left;
	margin-right		:	12px;
	margin-top			:	7px;
}

#contents div.top_main div.wrap div.box2 h2{
	background			:	url(../images/top/ttl_top_whatnew.gif) no-repeat;
	height				:	12px;
	margin-bottom		:	8px;
	text-indent			:	-9999px;
	width				:	84px;
}

#contents div.top_main div.wrap div.box3{
	float				:	left;
	margin-top			:	7px;
}

#contents div.top_main div.wrap div.box3 h2{
	background			:	url(../images/top/ttl_top_pickup.gif) no-repeat;
	height				:	12px;
	margin-bottom		:	8px;
	text-indent			:	-9999px;
	width				:	58px;
}


/**==============================================================================

								What's New

==============================================================================**/

body#whatsnew{
	margin				:	3px 0 0;
	text-align			:	left;
	width				:	80%;
}

body#whatsnew dl{
	font-size			:	10px;
	line-height			:	1.6;
	width				:	210px;
}

body#whatsnew dd{
	border-bottom		:	#CCC dashed 1px;
	margin-bottom		:	7px;
	padding-bottom		:	7px;
}


/**==============================================================================

								Pick Up

==============================================================================**/

body#pickup{
	margin				:	0;
	text-align			:	left;
	width				:	80%;
}

body#pickup div{
	width				:	382px;
}

body#pickup div.pick_box1{
	background			:	url(../images/top/icon_top_rent.gif) no-repeat 348px 2px;
	margin-bottom		:	10px;
}

body#pickup div.pick_box2{
	background			:	url(../images/top/icon_top_sale.gif) no-repeat 348px 2px;
	margin-bottom		:	10px;
}

body#pickup div div.img_box{
	border				:	#CCC solid 1px;
	float				:	left;
	margin-right		:	8px;
	width				:	120px;
}

body#pickup div div.right{
	float				:	left;
	font-size			:	10px;
	width				:	252px;
}

body#pickup div div.right h2{
	line-height			:	16px;
	margin				:	3px 40px 12px 0;
}

body#pickup div div.right dl{
	line-height			:	1.4;
}

body#pickup div div.right dt{
	float				:	left;
}

body#pickup div div.right dd{
	padding				:	0 0 0 37px;
}

/**==============================================================================

								Rent_top Contents

==============================================================================**/

#contents2{
	background			:	url(../images/common/bg_catcont_top.gif) repeat-x;
	margin				:	0 5px;
	padding-bottom		:	20px;
}

/************** main **************/

#contents2 div.main{
	float				:	left;
	width				:	696px;
	padding-left		:	38px;
}

#contents2 div.navi_image2 h2.rent{
	background			:	url(../images/rent/img_rent_main.jpg) no-repeat left top;
	height				:	115px;
	text-indent			:	-9999px;
	width				:	696px;
}

#contents2 div.navi_image2 h2.sale{
	background			:	url(../images/sale/img_sale_main.jpg) no-repeat left top;
	height				:	115px;
	text-indent			:	-9999px;
	width				:	696px;
}

#contents2 div.navi_image2 ul{
	width				:	696px;
	height				:	35px;
}

#contents2 div.navi_image2 li{
	display				:	inline;
}

#contents2 div.navi_image2 li img{
	vertical-align		:	bottom;
}

/* banner */

#contents2 div.main div.bnr{
	margin				:	32px 0 26px;
	text-align			:	center;
}

#contents2 div.main div.bnr a{
	text-decoration		:	none;
}

/* search_navi */

#contents2 div.main div.paginate{
	font-size			:	12px;
	text-align			:	right;
	margin				:	0 35px 0 0;
}

#contents2 div.main div.paginate_btm{
	font-size			:	12px;
	text-align			:	right;
	margin				:	40px 35px 0 0;
}

/*#contents2 div.main ul.search_result_top,
#contents2 div.main ul.search_result_btm{
	float				:	right;
	font-size			:	12px;
	padding-right		:	56px;
}

#contents2 div.main ul.search_result_btm{
	margin-top			:	40px;
}

#contents2 div.main ul.search_result_top li,
#contents2 div.main ul.search_result_btm li{
	background			:	url(../images/common/mark_search_result.gif) no-repeat left center;
	display				:	inline;
	margin				:	0;
	padding				:	0 0 0 9px;
}

#contents2 div.main ul.search_result_top li.prev,
#contents2 div.main ul.search_result_top li.nxt,
#contents2 div.main ul.search_result_top li.first,
#contents2 div.main ul.search_result_btm li.prev,
#contents2 div.main ul.search_result_btm li.nxt,
#contents2 div.main ul.search_result_btm li.first{
	background			:	none;
}
*/

/* sect */

#contents2 div.main div.sect{
	margin				:	40px 35px 0;
}

#contents2 div.main div.sect div.photo{
	float				:	left;
	margin-right		:	16px;
	padding-top			:	15px;
	text-align			:	center;
	width				:	202px;
}

html>body #contents2 div.main div.sect div.photo{
	padding-top			:	16px;
}

*:first-child+html #contents2 div.main div.sect div.photo{
	padding-top			:	15px;
}

#contents2 div.main div.sect div.right{
	float				:	right;
	width				:	406px;
}

#contents2 div.main div.sect div.right h3{
	font-size			:	12px;
	margin-bottom		:	12px;
}

#contents2 div.main div.sect div.right p{
	color				:	#F90;
	font-size			:	12px;
	margin-bottom		:	20px;
}

#contents2 div.main div.sect div.right table{
	border				:	#F0F0F0 solid 1px;
	font-size			:	10px;
	width				:	406px;
}

#contents2 div.main div.sect div.right table th{
	background-color	:	#FDEFCC;
	border				:	#F0F0F0 solid 1px;
	padding				:	5px 7px;
	text-align			:	center;
	letter-spacing		:	1px;
	width				:	15%;
}

#contents2 div.main div.sect div.right table td{
	border				:	#F0F0F0 solid 1px;
	padding				:	5px 7px;
}

/************** side **************/

#contents2 div.side{
	background			:	url(../images/common/bg_catside_top.gif) no-repeat left top;
	float				:	left;
	width				:	178px;
	padding				:	12px 40px 0 0;
}

#contents2 div.side h3{
	background			:	url(../images/rent/img_search.gif) no-repeat left center;
	font-size			:	12px;
	line-height			:	17px;
	margin				:	0 0 12px 21px;
	padding-left		:	20px;
}

#contents2 div.side ul{
	margin				:	0;
}

#contents2 div.side li{
	background			:	url(../images/rent/bg_catttl.gif) no-repeat top left;
	color				:	#FFF;
	font-size			:	12px;
	line-height			:	24px;
	margin				:	0 0 0 7px;
	text-align			:	center;
	width				:	164px;
}

#contents2 div.side ul li ul{
	margin				:	8px 9px 18px;
}

#contents2 div.side ul li ul li{
	background			:	url(../images/common/mark_cat.gif) no-repeat left center;
	color				:	#666;
	line-height			:	1.5;
	margin				:	0;
	padding-left		:	18px;
	text-align			:	left;
	width				:	136px;
}

/* contact */
#contents2 div.side ul.contact{
	padding-top			:	28px;
}

/**==============================================================================

								Rent_detail Contents

==============================================================================**/

#contents2 div.navi_image2 div.navi_btm{
	background			:	url(../images/common/bg_g_navi_btm.gif) no-repeat;
	clear				:	both;
	height				:	3px;
}

#contents2 .detail_box1{
	margin				:	42px 34px 0 35px;
	padding				:	0 0 30px 0;
}

#contents2 .detail_box1 p.list_back{
	font-size			:	12px;
	text-align			:	right;
}

#contents2 .detail_box1 h2{
	background			:	url(../images/detail/bgttl_rentdetail.gif) no-repeat;
	font-size			:	18px;
	margin				:	12px 0 20px;
	line-height			:	36px;
	padding				:	0 0 0 24px;
}

#contents2 .detail_box1 p.expl{
	color				:	#F90;
	font-size			:	12px;
	line-height			:	1.7;
	margin				:	0 0 25px 6px;
}

#contents2 .detail_box1 table.d_tbl1 td.img1{
	padding-right		:	6px;
}

#contents2 .detail_box1 table.d_tbl1 td.img3{
	padding				:	6px 0;
}

#contents2 .detail_box1 table.d_tbl2,
#contents2 .detail_box1 table.d_tbl3,
#contents2 .detail_box1 table.d_tbl4,
#contents2 .detail_box1 table.d_tbl5{
	border				:	#F0F0F0 solid 1px;
	font-size			:	10px;
	margin				:	23px 0 0 0;
	width				:	626px;
}

#contents2 .detail_box1 table.d_tbl2{
	margin				:	45px 0 0 0;
}

#contents2 .detail_box1 table.d_tbl2 td p.area{
	float				:	left;
	line-height			:	17px;
}

#contents2 .detail_box1 table.d_tbl2 td p.map{
	float				:	right;
}

#contents2 .detail_box1 table.d_tbl2 td p.map a{
	background			:	url(../images/detail/img_detail_search.gif) no-repeat center left;
	display				:	block;
	line-height			:	17px;
	padding-left		:	20px;

}

#contents2 .detail_box1 table.d_tbl2 td.madori p{
	margin				:	10px 0 0;
}

#contents2 .detail_box1 table.d_tbl2 td ul{
	margin				:	20px 0;
}

#contents2 .detail_box1 table.d_tbl2 td li{
	float				:	left;
	
}

#contents2 .detail_box1 table.d_tbl2 td li.left{
	margin-right		:	20px;
}

#contents2 .detail_box1 table.d_tbl2 th,
#contents2 .detail_box1 table.d_tbl3 th,
#contents2 .detail_box1 table.d_tbl4 th,
#contents2 .detail_box1 table.d_tbl5 th{
	background-color	:	#FDEFCC;
	border				:	#EEE4CC solid 1px;
	padding				:	5px 7px;
	text-align			:	center;
	letter-spacing		:	1px;
	width				:	15%;
}

#contents2 .detail_box1 table.d_tbl2 td,
#contents2 .detail_box1 table.d_tbl3 td,
#contents2 .detail_box1 table.d_tbl4 td,
#contents2 .detail_box1 table.d_tbl5 td{
	border				:	#F0F0F0 solid 1px;
	padding				:	5px 10px;
	width				:	35%;
}

#contents2 .detail_box1 table.d_tbl5 td{
	width				:	85%;
}

#contents2 .detail_box1 div.d_btn_box{
	margin				:	45px 0 12px;
}

#contents2 .detail_box1 div.d_btn_box p{
	font-size			:	12px;
	margin				:	0 0 15px 0;
	text-align			:	center;
}

#contents2 .detail_box1 div.d_btn_box li{
	display				:	inline;
}

#contents2 .detail_box1 div.d_btn_box li.left img{
	margin-right		:	12px;
}


/**==============================================================================

								Contact

==============================================================================**/

#contents2 div.navi_image2 h2.ttl_contact{
	background			:	url(../images/contact/ttl_contact.jpg) no-repeat;
	height				:	115px;
	text-indent			:	-9999px;
	width				:	696px;
}

#contents2 div.contact{
	margin				:	30px 33px 0;
}

#contents2 div.contact p.top{
	font-size			:	12px;
	margin				:	0 22px;
}

#contents2 div.contact p.top2{
	font-size			:	12px;
	margin				:	0 22px 20px;
}

#contents2 div.contact p.top img,
#contents2 div.contact p.top2 img{
	vertical-align		:	middle;
}

#contents2 div.contact p.notice{
	color				:	#F00;
	font-size			:	10px;
	margin				:	0 22px 35px;
}

#contents2 div.contact div h3{
	text-indent			:	-9999px;
	height				:	27px;
	margin-top			:	17px;
	margin-bottom		:	23px;
	width				:	630px;
}

#contents2 div.contact div.cont_sect1 h3{
	background			:	url(../images/contact/ttls_contact1.gif) no-repeat;
	margin-top			:	0;
}

#contents2 div.contact div.cont_sect2 h3{
	background			:	url(../images/contact/ttls_contact2.gif) no-repeat;
}

#contents2 div.contact div.cont_sect3 h3{
	background			:	url(../images/contact/ttls_contact3.gif) no-repeat;
}

#contents2 div.contact div.cont_sect4 h3{
	background			:	url(../images/contact/ttls_contact4.gif) no-repeat;
}

#contents2 div.contact div p{
	color				:	#F90;
	font-size			:	12px;
	margin				:	0 20px 23px;
}

#contents2 div.contact div table{
	margin				:	0 0px 0 18px;
	font-size			:	12px;
	width				:	612px;
}
#contents2 div.contact div th{
	font-size			:	12px;
	line-height			:	1.5;
	padding				:	5px 5px;
	vertical-align		:	middle;
	width				:	105px;
}

#contents2 div.contact div th span{
	color				:	#F00;
}

#contents2 div.contact div td{
	padding				:	5px 4px;
}

#contents2 div.contact div td.list1 li{
	float				:	left;
	line-height			:	18px;
	width				:	145px;
}

#contents2 div.contact div td.list2 ul{
	float				:	left;
}

#contents2 div.contact div td.list2 ul.check1{
	width				:	145px;
}

#contents2 div.contact div td.list2 ul.check2{
	width				:	113px;
}

#contents2 div.contact div td.list2 ul.right{
	width				:	85px;
}

#contents2 div.contact div td.list2 li{
	font-size			:	10px;
	line-height			:	18px;
}

#contents2 div.contact div td.list3 span{
	color				:	#F00;
	font-size			:	10px;
}

#contents2 div.contact div td.list4 ul{
	margin-bottom		:	5px;
}

#contents2 div.contact div td.list4 li{
	float				:	left;
	line-height			:	18px;
	width				:	73px;
}

#contents2 div.contact div td dt{
	float				:	left;
	line-height			:	18px;
	margin-bottom		:	1px;
	width				:	65px;
}

#contents2 div.contact div td dd{
	font-size			:	10px;
	padding				:	0 0 1px 65px;
}

#contents2 div.contact div td dd span{
	vertical-align		:	super;
}

#contents2 div.contact div td.list5 li{
	float				:	left;
	line-height			:	18px;
	width				:	73px;
}

#contents2 div.contact div td.list6 li{
	float				:	left;
	line-height			:	18px;
	width				:	84px;
}

#contents2 div.contact div.cont_sect4 p.txt_area{
	border-bottom		:	#CCC dotted 1px;
	margin				:	0 0 0 18px;
	padding				:	0 0 20px 120px;
}

/* txt_box */
#contents2 div.contact div td input.txt1{
	width				:	93px;
}

#contents2 div.contact div td input.txt2{
	width				:	37px;
}

#contents2 div.contact div td input.txt3{
	width				:	145px;
}

/* select_box */
#contents2 div.contact div td.sel select{
	margin-right		:	42px;
	width				:	102px;
}

#contents2 div.contact div.cont_sect3 td select{
	margin-right		:	44px;
	width				:	100px;
}

/* txt_area */
#contents2 div.contact div textarea{
	width				:	460px;
}

/* btm_btn */
#contents2 div.contact ul.btm_btn{
	margin				:	22px 135px 80px;
}

#contents2 div.contact ul.btm_btn li{
	display				:	inline;
}

#contents2 div.contact ul.btm_btn li.left img{
	margin-right		:	30px;
}
#plan_box01 {
	float: left;
	margin-right: 33px;
	height: 300px;
	width: 224px;
	margin-bottom: 30px;
}
#plan_box02 {
	width: 333px;
	float: left;
}
#plan_box03 {
	float: left;
	height: 120px;
	width: 160px;
	margin-right: 12px;
	margin-bottom: 14px;
}
#plan_box04 {
	height: 120px;
	width: 160px;
	margin-bottom: 14px;
	float: left;
}
#plan_box05 {
	float: left;
	margin-right: 12px;
	height: 120px;
	width: 160px;
}
#plan_box06 {
	height: 120px;
	width: 160px;
	float: left;
}
#plan_text01 {
	background-color: #f12344;
	color: #FFFFFF;
	font-size: 14px;
	height: 21px;
	margin-bottom: 14px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.buttom10 {
	margin-bottom: 10px;
}
.t15b60 {
	margin-top: 15px;
	margin-bottom: 60px;
}
.clear {
	clear: both;
}

p.pagetop{
	text-align			:	right;
}

.cp {
	cursor				:	pointer;
}

