@charset "utf-8";
/* CSS Document */

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,inquit	{
	margin:0px;
	padding:0px;
	list-style:none;
}

body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #fff;
	margin: 0; /* 複数の異なるブラウザの初期設定値に対応するため、body エレメントのマージンと余白を 0 にすることをお勧めします */
	padding: 0;
	text-align: center; /* これにより、IE 5* ブラウザではコンテナが中央揃えになります。そして、テキストは、#container セレクタの初期設定である左揃えに設定されます */
	color: #666;
	line-height:1.8em;
	font-size:small;
}

.clear {
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0px;
  visibility: hidden;
}

.Main #container {
	width: 798px;  
	background: #FFFFFF;
	margin: 0 auto; /* 自動マージン（幅と連動）により、ページが中央揃えになります */
	border: 1px solid #ddd;
	text-align: left; /* この設定は body エレメントの text-align: center より優先されます。 */
}

/*ヘッダー*/
#header	{
	width:798px;
	margin: 10px 0px;
}
/*ロゴ*/
#logo	{
	float:left;
	margin-left:10px;
}

/*お問い合せ*/
.ctc	{
	float:right;
	margin-top:20px;
	margin-right:5px;
}


/*メインメニュー*/
.Main #Menu {
	margin:0px;
	padding:0px;
	width:798px;
}

.Main #Menu ul {
	clear:both;
}

.Main #Menu li {
	float:left;
	text-indent:-9999px;
}

.nv01 a {
	background-image:url(images/home_btn.jpg);
	width:114px;
	height:45px;
	display:block;
	overflow:hidden;
}

.nv01 a:hover {
	background-image:url(images/home_btn2.jpg);
	width:114px;
	height:45px;
	display:block;
	overflow:hidden;
}

.nv02 a	{
	background-image:url(images/allone_btn.jpg);
	width:114px;
	height:45px;
	display:block;
	overflow:hidden;
}
.nv02 a:hover	{
	background-image:url(images/allone_btn2.jpg);
	width:114px;
	height:45px;
	display:block;
	overflow:hidden;
}
.nv03 a	{
	background-image:url(images/sell_btn.jpg);
	width:114px;
	height:45px;
	display:block;
	overflow:hidden;
}
.nv03 a:hover	{
	background-image:url(images/sell_btn2.jpg);
	width:114px;
	height:45px;
	display:block;
	overflow:hidden;
}
.nv04 a	{
	background-image:url(images/owner_btn.jpg);
	width:114px;
	height:45px;
	display:block;
	overflow:hidden;
}
.nv04 a:hover	{
	background-image:url(images/owner_btn2.jpg);
	width:114px;
	height:45px;
	display:block;
	overflow:hidden;
}
.nv05 a	{
	background-image:url(images/company_btn.jpg);
	width:114px;
	height:45px;
	display:block;
	overflow:hidden;
}
.nv05 a:hover	{
	background-image:url(images/company_btn2.jpg);
	width:114px;
	height:45px;
	display:block;
	overflow:hidden;
}
.nv06 a	{
	background-image:url(images/requit_btn.jpg);
	width:114px;
	height:45px;
	display:block;
	overflow:hidden;
}
.nv06 a:hover	{
	background-image:url(images/requit_btn2.jpg);
	width:114px;
	height:45px;
	display:block;
	overflow:hidden;
}
.nv07 a	{
	background-image:url(images/contact_btn.jpg);
	width:114px;
	height:45px;
	display:block;
	overflow:hidden;
}
.nv07 a:hover	{
	background-image:url(images/contact_btn2.jpg);
	width:114px;
	height:45px;
	display:block;
	overflow:hidden;
}

/*メインイメージ*/
.Main #Img01	{
	background-image:url(images/top_img.jpg);
	width:780px;
	height:310px;
	margin:9px;
	display:block;
}


.Main #Img01 p	{	
	padding:200px 0px 5px 25px;
	width:320px;
	line-height:1.5em;
}

/*中身*/
.Main #In	{
	margin:9px;
}

.Main #In .left	{
	width:572px;	
	height:1%;
	float:left;
}

.Main #In .right	{
	width:200px;
	height:1%;
	float:left;
}

/*Menu2*/


#Menu2	ul	{
}

#Menu2	li	{
	float:left;
}

#Menu2 li a:hover	{
	filter: alpha(opacity=80); 
	moz-opacity: 0.80; 
	opacity: 0.80;
}

.nv001 a	{
	background-image:url(images/top_m1.jpg);
	width:179px;
	height:225px;
	display:block;
	text-indent:-9999px;
	margin-right:11px;
}

.nv002 a	{
	background-image:url(images/top_m2.jpg);
	width:179px;
	height:225px;
	display:block;
	text-indent:-9999px;
	margin-right:12px;
}

.nv003 a	{
	background-image:url(images/top_m3.jpg);
	width:179px;
	height:225px;
	display:block;
	text-indent:-9999px;
}


/*Menu3*/
#Menu3 ul	{
	width:572px;
}

#Menu3	li	{
	float:left;
}

.nv0001 a	{
	background-image:url(images/top_o.jpg);
	width:275px;
	height:147px;
	display:block;
	text-indent:-9999px;
	margin-right:10px;
}

.nv0002 a	{
	background-image:url(images/top_o2.jpg);
	width:275px;
	height:147px;
	display:block;
	text-indent:-9999px;
}

.nv0003	a	{
	background-image:url(images/top_mantion.jpg);
	width:275px;
	height:140px;
	display:block;
	text-indent:-9999px;
	margin-right:10px;
}

.nv0004 a	{
	background-image:url(images/top_pet.jpg);
	width:275px;
	height:140px;
	display:block;
	text-indent:-9999px;
}

/*Menu4*/
#Menu4	{
	margin-top:10px;
}

#Menu4 ul	{
		clear:both;
}

#Menu4 li	{
	float:left;
}

#Menu4 li a:hover	{
	filter: alpha(opacity=80); 
	moz-opacity: 0.80; 
	opacity: 0.80;
}

.nv011 a	{
	background-image:url(images/top_allone.jpg);
	width:179px;
	height:113px;
	display:block;
	text-indent:-9999px;
	margin-right:11px;
}

.nv012 a	{
	background-image:url(images/top_request.jpg);
	width:179px;
	height:113px;
	display:block;
	text-indent:-9999px;
	margin-right:12px;
}

.nv013 a	{
	background-image:url(images/top_owner.jpg);
	width:179px;
	height:113px;
	display:block;
	text-indent:-9999px;
}

/*スタッフメッセージ*/
/*IE6以前*/
* html #msg	{
	width:538px;
	margin-top:10px;
	border-width:1px;
	border-style:solid;
	border-color:#eee;
	padding:10px;
	background-image:url(images/staff_photo.jpg);
	background-repeat:no-repeat;
	background-position: 420px 10px;
}

/*--Firefoxのみ--*/
html>/**/body #msg	{
	width:538px;
	padding:10px;
	margin-top:10px;
	border-width:1px;
	border-style:solid;
	border-color:#eee;
	background-image:url(images/staff_photo.jpg);
	background-repeat:no-repeat;
	background-position: 420px 10px;
}

#msg	{
	width:538px;
	padding:10px;
	margin-top:0px;
	border-width:1px;
	border-style:solid;
	border-color:#eee;
	background-image:url(images/staff_photo.jpg);
	background-repeat:no-repeat;
	background-position: 420px 10px;
}


#msg p	{
	width:400px;
	margin-top:5px;
}

.readmore {
	margin: 15px 0px 0px 0px;
	cursor: pointer;
}

/*便利検索*/
#sch dl	{

}

#sch dt	{
	background-image:url(images/search.jpg);
	background-repeat:no-repeat;
	width:561px;
	height:28px;
	margin-bottom:10px;
	text-indent:-9999px;
}

#sch dd	{
	background-image:url(images/mk01.jpg);
	background-repeat:no-repeat;
	background-position:10px center;
	padding-left:30px;
	margin:5px 0px;
	width:250px;
	float:left;
}

/*******************************右リンク*********************************************/
#r_list	{
	text-indent:-9999px;
}

#r_list li	{
	margin-bottom:10px;
}

#r_list	li a:hover	{
	filter: alpha(opacity=80); 
	moz-opacity: 0.80; 
	opacity: 0.80;
}

.nav01 a	{
	background-image:url(images/top_relo_link.jpg);
	width:200px;
	height:50px;
	display:block;
}

.nav02 a	{
	background-image:url(images/top_l_staff.jpg);
	width:200px;
	height:40px;
	display:block;
}

.nav03 a	{
	background-image:url(images/top_l_01.jpg);
	width:200px;
	height:40px;
	display:block;
}

.nav04 a	{
	background-image:url(images/top_l_02.jpg);
	width:200px;
	height:40px;
	display:block;
}

.nav05 a	{
	background-image:url(images/top_l_03.jpg);
	width:200px;
	height:40px;
	display:block;
}

.nav06 a	{
	background-image:url(images/top_l_04.jpg);
	width:200px;
	height:40px;
	display:block;
}

.nav07 a	{
	background-image:url(images/top_l_05.jpg);
	width:200px;
	height:40px;
	display:block;
}

.nav08 a	{
	background-image:url(images/top_l_06.jpg);
	width:200px;
	height:40px;
	display:block;
}

.nav09 a	{
	background-image:url(images/top_l_07.jpg);
	width:200px;
	height:40px;
	display:block;
}

.nav10 a	{
	background-image:url(images/top_l_08.jpg);
	width:200px;
	height:40px;
	display:block;
}

.nav11 a	{
	background-image:url(images/top_l_09.jpg);
	width:200px;
	height:40px;
	display:block;
}

.nav12 a	{
	background-image:url(images/top_l_10.jpg);
	width:200px;
	height:40px;
	display:block;
}

.nav13 a	{
	background-image:url(images/top_l_11.jpg);
	width:200px;
	height:40px;
	display:block;
}

.nav14 a	{
	background-image:url(images/t_dcamera.jpg);
	width:200px;
	height:216px;
	display:block;
}

.nav14 p	{
	padding:100px 0px 0px 10px;
}

/***********************フッタメニュ*****************************/
#foot_menu	{
	text-align:center;
	margin:30px 0px 10px 0px;

}

/******************::::コピーライト::::::***************************/
#Copy	{
	width:798px;
	padding:5px 0px;
	margin:0px;
	text-align:center;
	background-color:#73BD42;
	color:#fff;
}

* html#Copy	{
	width:798px;
	padding:5px;
	text-align:center;
	background-color:#73BD42;
	color:#fff;
}
