@charset "utf-8";

/*---------------------------------------------------------*/
/*  {ݒ                                               */
/*---------------------------------------------------------*/
body {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 140%;
	color: #333333;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	background-image: url(img/shadow_side.jpg);
	background-repeat: repeat-y;
	background-position: center;
}
#wrapper {
	width: 890px;
	margin-right: auto;
	margin-left: auto;
}

/*---------------------------------------------------------*/
/*  header                                                 */
/*---------------------------------------------------------*/
#wrapper #header {
	background-color: #CCCCCC;
	height: 100px;
	width: 890px;
	background-image: url(img/header.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#wrapper #header h1 {
	height: 60px;
	width: 220px;
	margin-top: 35px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 300px;
	position: absolute;
}
#wrapper #header h1 a {
	display: block;
	height: 60px;
	width: 220px;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
}

/*---------------------------------------------------------*/
/*  navi                                                 */
/*---------------------------------------------------------*/
#wrapper #navi ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#wrapper #navi li {
	background-color: #CCCCCC;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 30px;
}
#wrapper #navi a.navi_1 {
	background-image: url(img/navi_1.gif);
	display: block;
	height: 30px;
	width: 183px;
	text-decoration: none;
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -9999px;
}
#wrapper #navi a.navi_2 {
	background-image: url(img/navi_2.gif);
	display: block;
	height: 30px;
	width: 179px;
	text-decoration: none;
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -9999px;
}
#wrapper #navi a.navi_3 {
	background-image: url(img/navi_3.gif);
	display: block;
	height: 30px;
	width: 178px;
	text-decoration: none;
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -9999px;
}
#wrapper #navi a.navi_4 {
	background-image: url(img/navi_4.gif);
	display: block;
	height: 30px;
	width: 169px;
	text-decoration: none;
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -9999px;
}
#wrapper #navi a.navi_5 {
	background-image: url(img/navi_5.gif);
	display: block;
	height: 30px;
	width: 181px;
	text-decoration: none;
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -9999px;
}

#wrapper #navi a.navi_1:hover {
	background-image: url(img/navi_1r.gif);
	display: block;
	height: 30px;
	width: 183px;
	text-decoration: none;
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -9999px;
}
#wrapper #navi a.navi_2:hover {
	background-image: url(img/navi_2r.gif);
	display: block;
	height: 30px;
	width: 179px;
	text-decoration: none;
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -9999px;
}
#wrapper #navi a.navi_3:hover {
	background-image: url(img/navi_3r.gif);
	display: block;
	height: 30px;
	width: 178px;
	text-decoration: none;
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -9999px;
}
#wrapper #navi a.navi_4:hover {
	background-image: url(img/navi_4r.gif);
	display: block;
	height: 30px;
	width: 169px;
	text-decoration: none;
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -9999px;
}
#wrapper #navi a.navi_5:hover {
	background-image: url(img/navi_5r.gif);
	display: block;
	height: 30px;
	width: 181px;
	text-decoration: none;
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -9999px;
}

/*---------------------------------------------------------*/
/*  contents                                               */
/*---------------------------------------------------------*/

#wrapper #contents {
	clear: both;
	padding-left: 10px;
	padding-right: 10px;
}

/*---------------------------------------------------------*/
/*  left_box                                               */
/*---------------------------------------------------------*/

#wrapper #contents #left_box {
	width: 225px;
	float: left;
}
#wrapper #contents #left_box ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#wrapper #contents #left_box li {
	background-color: #CCCCCC;
	width: 225px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/*---------------------------------------------- side_1 ---*/
#wrapper #contents #left_box #side_1 h2 {
	background-color: #CCCCCC;
	height: 41px;
	width: 225px;
	background-image: url(img/side_1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
}
#wrapper  #contents  #left_box #side_1 a.side_1_1 {
	text-decoration: none;
	background-image: url(img/side_1_1.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 65px;
	width: 225px;
	overflow: hidden;
}
#wrapper  #contents  #left_box #side_1 a.side_1_2 {
	text-decoration: none;
	background-image: url(img/side_1_2.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 65px;
	width: 225px;
	overflow: hidden;
}
#wrapper  #contents  #left_box #side_1 a.side_1_3 {
	text-decoration: none;
	background-image: url(img/side_1_3.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 65px;
	width: 225px;
	overflow: hidden;
}
#wrapper  #contents  #left_box #side_1 a.side_1_1:hover {
	text-decoration: none;
	background-image: url(img/side_1_1r.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 65px;
	width: 225px;
	overflow: hidden;
}
#wrapper  #contents  #left_box #side_1 a.side_1_2:hover {
	text-decoration: none;
	background-image: url(img/side_1_2r.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 65px;
	width: 225px;
	overflow: hidden;
}
#wrapper  #contents  #left_box #side_1 a.side_1_3:hover {
	text-decoration: none;
	background-image: url(img/side_1_3r.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 65px;
	width: 225px;
	overflow: hidden;
}

/*---------------------------------------------- side_2 ---*/
#wrapper #contents #left_box #side_2 h2 {
	background-color: #CCCCCC;
	height: 45px;
	width: 225px;
	background-image: url(img/side_2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
}
#wrapper  #contents  #left_box #side_2 a.side_2_1 {
	text-decoration: none;
	background-image: url(img/side_2_1.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 80px;
	width: 225px;
	overflow: hidden;
}
#wrapper  #contents  #left_box #side_2 a.side_2_1:hover {
	text-decoration: none;
	background-image: url(img/side_2_1r.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 80px;
	width: 225px;
	overflow: hidden;
}

/*---------------------------------------------- side_3 ---*/
#wrapper #contents #left_box #side_3 h2 {
	background-color: #CCCCCC;
	height: 45px;
	width: 225px;
	background-image: url(img/side_3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
}
#wrapper  #contents  #left_box #side_3 a.side_3_1 {
	text-decoration: none;
	background-image: url(img/side_3_1.gif);
	background-repeat: no-repeat;
	display: block;
	height: 200px;
	width: 225px;
	overflow: hidden;
}
#wrapper  #contents  #left_box #side_3 #side_3_1_1 {
	text-decoration: none;
	background-repeat: no-repeat;
	display: block;
	height: 145px;
	width: 195px;
	overflow: hidden;
	margin-top: 11px;
	margin-left: 15px;
}
#wrapper  #contents  #left_box #side_3 a.side_3_1:hover {
	text-decoration: none;
	background-image: url(img/side_3_1r.gif);
	background-repeat: no-repeat;
	display: block;
	height: 200px;
	width: 225px;
	overflow: hidden;
}

/*---------------------------------------------- side_4 ---*/
#wrapper  #contents  #left_box #side_4 a.side_4_1 {
	text-decoration: none;
	background-image: url(img/side_4_1.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 35px;
	width: 225px;
	overflow: hidden;
}
#wrapper  #contents  #left_box #side_4 a.side_4_2 {
	text-decoration: none;
	background-image: url(img/side_4_2.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 225px;
	overflow: hidden;
}
#wrapper  #contents  #left_box #side_4 a.side_4_3 {
	text-decoration: none;
	background-image: url(img/side_4_3.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 225px;
	overflow: hidden;
}
#wrapper  #contents  #left_box #side_4 a.side_4_4 {
	text-decoration: none;
	background-image: url(img/side_4_4.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 225px;
	overflow: hidden;
}
#wrapper  #contents  #left_box #side_4 a.side_4_5 {
	text-decoration: none;
	background-image: url(img/side_4_5.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 225px;
	overflow: hidden;
}
#wrapper  #contents  #left_box #side_4 a.side_4_1:hover {
	text-decoration: none;
	background-image: url(img/side_4_1r.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 35px;
	width: 225px;
	overflow: hidden;
}
#wrapper  #contents  #left_box #side_4 a.side_4_2:hover {
	text-decoration: none;
	background-image: url(img/side_4_2r.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 225px;
	overflow: hidden;
}
#wrapper  #contents  #left_box #side_4 a.side_4_3:hover {
	text-decoration: none;
	background-image: url(img/side_4_3r.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 225px;
	overflow: hidden;
}
#wrapper  #contents  #left_box #side_4 a.side_4_4:hover {
	text-decoration: none;
	background-image: url(img/side_4_4r.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 225px;
	overflow: hidden;
}
#wrapper  #contents  #left_box #side_4 a.side_4_5:hover {
	text-decoration: none;
	background-image: url(img/side_4_5r.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 225px;
	overflow: hidden;
}

/*---------------------------------------------- side_5 ---*/
#wrapper #contents #left_box #side_5 h2 {
	background-color: #CCCCCC;
	height: 45px;
	width: 225px;
	background-image: url(img/side_5.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
}
#wrapper  #contents  #left_box #side_5 a.side_5_1 {
	text-decoration: none;
	background-image: url(img/side_5_1.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 185px;
	width: 225px;
	overflow: hidden;
}
#wrapper  #contents  #left_box #side_5 a.side_5_2 {
	text-decoration: none;
	background-image: url(img/side_5_2.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 185px;
	width: 225px;
	overflow: hidden;
}
#wrapper  #contents  #left_box #side_5 a.side_5_1:hover {
	text-decoration: none;
	background-image: url(img/side_5_1r.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 185px;
	width: 225px;
	overflow: hidden;
}
#wrapper  #contents  #left_box #side_5 a.side_5_2:hover {
	text-decoration: none;
	background-image: url(img/side_5_2r.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 185px;
	width: 225px;
	overflow: hidden;
}

/*---------------------------------------------- side_6 ---*/
#wrapper #contents #left_box #side_6 h2 {
	background-color: #CCCCCC;
	height: 45px;
	width: 225px;
	background-image: url(img/side_6.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
}
#wrapper  #contents  #left_box #side_6 a.side_6_1 {
	text-decoration: none;
	background-image: url(img/side_6_1.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 120px;
	width: 225px;
	overflow: hidden;
}
#wrapper  #contents  #left_box #side_6 a.side_6_1:hover {
	text-decoration: none;
	background-image: url(img/side_6_1r.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 120px;
	width: 225px;
	overflow: hidden;
}

/*---------------------------------------------- side_7 ---*/
#wrapper #contents #left_box #side_7 h2 {
	background-color: #CCCCCC;
	height: 45px;
	width: 225px;
	background-image: url(img/side_7.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
}
#wrapper  #contents  #left_box #side_7 a.side_7_1 {
	text-decoration: none;
	background-image: url(img/side_7_1.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 90px;
	width: 225px;
	overflow: hidden;
}
#wrapper  #contents  #left_box #side_7 a.side_7_1:hover {
	text-decoration: none;
	background-image: url(img/side_7_1r.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 90px;
	width: 225px;
	overflow: hidden;
}

/*---------------------------------------------- side_8 ---*/
#wrapper #contents #left_box #side_8 h2 {
	background-color: #CCCCCC;
	height: 135px;
	width: 225px;
	background-image: url(img/side_8.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
}

/*---------------------------------------------------------*/
/*  right_box                                              */
/*---------------------------------------------------------*/

#wrapper #contents #right_box {
	float: right;
	width: 605px;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
}
#wrapper #contents #right_box #detail {
	width: 570px;
	padding-left: 30px;
}

/*----------------------------------------------- index ---*/
#wrapper #contents #right_box a.index_set {
	text-decoration: none;
	background-image: url(img/013_set.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 203px;
	width: 600px;
	overflow: hidden;
}
#wrapper  #contents  #right_box a.index_set:hover {
	text-decoration: none;
	background-image: url(img/013_set_r.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 203px;
	width: 600px;
	overflow: hidden;
}
#wrapper #contents  #right_box #index ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#wrapper #contents  #right_box #index li {
	background-color: #CCCCCC;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 185px;
}
#wrapper #contents  #right_box #index a.index_disk {
	background-image: url(img/014_disk.jpg);
	display: block;
	height: 185px;
	width: 300px;
	text-decoration: none;
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -9999px;
}
#wrapper  #contents  #right_box #index a.index_disk:hover {
	background-image: url(img/014_disk_r.jpg);
	display: block;
	height: 185px;
	width: 300px;
	text-decoration: none;
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -9999px;
}
#wrapper #contents  #right_box #index a.index_computer {
	background-image: url(img/015_computer.jpg);
	display: block;
	height: 185px;
	width: 300px;
	text-decoration: none;
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -9999px;
}
#wrapper  #contents  #right_box #index a.index_computer:hover {
	background-image: url(img/015_computer_r.jpg);
	display: block;
	height: 185px;
	width: 300px;
	text-decoration: none;
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -9999px;
}

/*--------------------------------------------- service ---*/
#wrapper #contents #right_box #service1 {
	width: 570px;
	margin-left: 30px;
	background-image: url(img/022_picture.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
#wrapper #contents #right_box #service21 {
	width: 600px;
	background-image: url(img/024_merit1.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 1px;
}
#wrapper #contents #right_box #service22 {
	width: 600px;
	background-image: url(img/025_merit2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 1px;
}
#wrapper #contents #right_box #service23 {
	width: 600px;
	height: 170px;
	background-image: url(img/026_merit3.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 1px;
}
#wrapper #contents #right_box #service24 {
	width: 600px;
	height: 170px;
	background-image: url(img/027_merit4.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 1px;
}
#wrapper #contents #right_box #service2a {
	width: 450px;
	margin-left: 150px;
	margin-top: 40px;
	padding-bottom: 30px;
}
#wrapper #contents #right_box #service2b {
	width: 450px;
	margin-left: 150px;
	margin-top: 70px;
	padding-bottom: 30px;
}

/*---------------------------------------------- rental ---*/
#wrapper #contents #right_box #rental31 {
	width: 600px;
	background-image: url(img/032_rental.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 60px;
	margin-top: 40px;
}
#wrapper #contents #right_box #rental32 {
	width: 600px;
	background-image: url(img/033_rental.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 60px;
	margin-top: 40px;
}
#wrapper #contents #right_box #rental33 {
	width: 600px;
	background-image: url(img/034_rental.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 60px;
	margin-top: 40px;
}
/*-------------------------------------------- rental_1 ---*/
#wrapper #contents #right_box #rental3a {
	width: 570px;
	padding-top: 20px;
	padding-left: 30px;
}

/*-------------------------------------------- apartment ---*/
#wrapper #contents #right_box #apartment {
	width: 570px;
	height: 550px;
	background-image: url(img/111_picture.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 20px;
	padding-left: 30px;
}

/*-------------------------------------------- question ---*/
#wrapper #contents #right_box #que {
	width: 55px;
	background-image: url(img/082_que.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 25px;
}
#wrapper #contents #right_box #ans {
	width: 55px;
	background-image: url(img/082_ans.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 25px;
}


/*---------------------------------------------------------*/
/*  footer                                                 */
/*---------------------------------------------------------*/
#footer  {
	background-color: #FFFFFF;
	width: 890px;
	background-position: center top;
	background-image: url(img/shadow_bottom.jpg);
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-bottom: 20px;
	clear: both;
}

#footer address {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-style: normal;
}
