@charset "utf-8";
/* CSS Document */
body {
	padding: 0;
	text-align: center;
	margin: 0;
	background-color: #FFFFFF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 80%;
	color: #222222;
	background-image: url(../images/bk_body.gif);
	background-repeat: repeat-x;
	background-position: center top;
}
fieldset {
	border: none;
}
dl, ul, ol, blockquote, table, caption, td, th, dt, dd, address {
	letter-spacing: 0.03em;
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6, p {
	letter-spacing: 0.03em;
	margin: 0px;
}
li {
	list-style: none;
}
input, textarea {
	font-size: 12px;
	text-align: left;
	margin: 0;
	padding: 3px;
}
img, input {
	vertical-align: middle;
}
a:link {
	text-decoration: none;
	color: #039;
}
a:visited {
	text-decoration: none;
	color: #0073bc;
}
a:hover, a:active {
	text-decoration: underline;
}
table {
	border: 0;
}
img {
	border: 0;
	vertical-align:bottom;
}
.img_vtop {
	vertical-align:top !important;
}
.hidden {
	visibility: hidden;
}
.end {
	font-size: 0;
	line-height: 0;
	clear: both;
}
.txtmode1 {
	ime-mode: active;   /* 全角モード */
}
.txtmode2 {
	ime-mode: inactive; /* 半角モード */
}
.pointer {
	cursor: pointer; /* マウスオーバー */
}
a img.hover_img {
	background: none!important;
}
a:hover img.hover_img {
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
	background: none!important;
}
a img.hover_img2 {
	background: none!important;
}
a:hover img.hover_img2 {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: none!important;
}
#floating {
	position: absolute;
	top: 170px;
	right: 0;
	text-align: right;
}
/* ---ページトップ--- */

.pagetop {
	clear: both;
	text-align: right;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
}
#plist {
	text-align: left;
	padding-top: 8px;
	padding-bottom: 10px;
	padding-left: 25px;
}
/* --------------------- */

#grand {
	text-align: center;
	background-image: url(../images/bk_grand.gif);
	background-repeat: repeat-x;
	background-position: center top;
}
/* ----header----- */
#header {
	height: 96px;
	text-align: right;
	width: 1100px;
	margin-right: auto;
	margin-left: auto;
}
#header h1 {
	float: right;
	font-size: 13px;
	font-weight: normal;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
}
.headlogo {
	float: left;
}
/* ----headnavi----- */
/* ----5列仕様----- */
#headnavi {
	clear: both;
	height: 58px;
}
#headnavi ul {
	margin-right: auto;
	margin-left: auto;
	width: 1100px;
}
#headnavi li {
	float: left;
}
#headnavi li a {
	width: 220px;
	height: 58px;
}
/* ----6列仕様----- */
#headnavi6 {
	clear: both;
	height: 58px;
}
#headnavi6 ul {
	margin-right: auto;
	margin-left: auto;
	width: 1100px;
}
#headnavi6 li {
	float: left;
}
#headnavi6 li a {
	width: 183px;
	height: 58px;
}
/* ----top----- */
#top {
	height: 485px;
	width: 1160px;
	background-image: url(../images/bk_top.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: auto;
	margin-left: auto;
}
#screen {
	float: left;
	width: 280px;
	padding-top:30px;
	height: 455px;
	overflow: hidden;
}
#top_search {
	float: right;
	width: 880px;
	height: 485px;
}
/* ----scroll----- */
#scroll {
	padding-top: 8px;
	height: 22px;
	background-color: #58b218;
	border-bottom: 8px solid #3e8622;
}
.scrollbox {
	font-size: 14px;
	width: 1100px;
	height: 15px;
	margin-right: auto;
	margin-left: auto;
	color: #FFFFFF;
}
/* ---footer-- */
#footer {
	padding-top: 90px;
	background-image: url(../images/br_footer.png);
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #58b218;
	padding-bottom: 10px;	
}
.footarea {
	width: 1100px;
	height: 260px;
	margin-right: auto;
	margin-left: auto;
	color: #FFFFFF;
}
.foot_left {
	width: 300px;
	text-align: left;
}
.foot_center {
	width: 500px;
	text-align: left;
}
.foot_right {
	width: 300px;
	text-align: right;
}
.footnavi {
	padding-top: 10px;
	padding-bottom: 30px;
}
.footnavi a {
	color: #FFFFFF;
	font-size: 14px;
	line-height: 28px;
}
.footnavi span {
	padding-left: 10px;
	padding-right: 10px;
}
.footarea p {
	font-size: 14px;
}
.copyright {
	width: 1100px;
	border-top: 1px solid #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}
.copyright span {
	font-size:10px;	
}
/* ---cont-- */

#cont {
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 15px;
	height: auto;
	width: 1070px;
	margin-right: auto;
	margin-left: auto;
}
#cont_left {
	height: auto;
	width: 250px;
	float: left;
	padding-top: 10px;
}
#cont_right {
	height: auto;
	width: 760px;
	float: right;
}
#cont_all {
	height: auto;
	width: 1000px;
	margin-left:auto;
	margin-right:auto;
}
/* ----shoparea----- */

#shoparea {
	width: 200px;
	border: 10px solid #59c112;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 15px;
}
#shoparea img {
	margin-bottom: 5px;
}
.shopinfo {
	text-align: left;
	font-size: 14px;
	padding-bottom: 5px;
}
.shopinfo span {
	font-size: 13px;
}

/* ----smenu----- */
#smenu {
	padding-bottom: 8px;
}
ul.ssmenu, ul.sub_menu {
	list-style: none;
	margin: 0;
	padding: 0;
}
.ssmenu {
	width: 250px;
}
.main_menu {
	cursor: pointer;
	width: 250px;
	height: 66px;
	padding-top: 8px;
	padding-bottom: 0;
	padding-left: 0px;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	color: #039;
}
.sub_menu li {
	background-color: #EFEFEF;
	border: 1px solid #e5e4e6;
	color: #039;
	width: 248px;
	height: 44px;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	padding-bottom: 0px;
}
.sub_menu li a {
	display: block;
	height: 34px;
	width: 223px;
	padding-left: 25px;
	padding-top: 12px;
	padding-bottom: 0px;
}

.tokumenu {
	width: 250px;
	padding-top:5px;
	padding-bottom:8px;
}
.tokumenu li {
	margin-bottom:8px;	
}
#refomenu {
	padding-bottom: 8px;
}
/* ----manualarea----- */
#manualarea {
	margin-bottom: 15px;
}
#manualarea li {
	background-color: #f2f2f2;
	text-align: left;
	border-bottom: 1px solid #FFFFFF;
}
#manualarea li a {
	font-size: 14px;
	background-image: url(../images/ar_manual.png);
	background-repeat: no-repeat;
	background-position: 215px 13px;
	padding-left: 25px;
	padding-top: 11px;
	padding-bottom: 10px;
	display: block;
}
/* ----mobilearea----- */
#smartarea {

}

/* ----cont_news----- */
.cont_news {
	height: auto;
	padding-top: 20px;
}

/* ----infoarea----- */

#infoarea {
	float:left;
	background-color: #59c112;
	width: 360px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
	margin-bottom: 15px;
	margin-top:15px;
}
#infoarea dl {
	background-color: #FFFFFF;
	height: 170px;
	width: 360px;
	overflow: scroll;
	overflow-x: hidden;
	text-align: left;
	font-size: 12px;
	line-height: 17px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#infoarea dt {
	background-image: url(../images/ar_info.gif);
	background-repeat: no-repeat;
	background-position: 2px 0px;
	padding-left: 20px;
	font-weight: bold;
	padding-bottom: 3px;
}
#infoarea dd {
	padding-bottom: 10px;
	padding-left: 16px;
	padding-right: 6px;
}
/* ----cont_banner----- */
.cont_banner {
	float:right;
	margin-top:15px;
	margin-bottom:5px;
}
/* ----topix----- */
#rentarea {
	height: auto;
	width: 760px;
	padding-bottom: 10px;
	background-image: url(../images/br_topix_rent.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 39px;
	text-align: left;
}
#rentarea h2 {
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	color: #FFF;
	height: 48px;
	padding-top: 25px;
	padding-left: 170px;
	padding-right: 15px;
}
#buyarea {
	height: auto;
	width: 760px;
	padding-bottom: 20px;
	background-image: url(../images/br_topix_buy.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 39px;
	text-align: left;
}
#buyarea h2 {
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	color: #FFF;
	height: 48px;
	padding-top: 25px;
	padding-left: 170px;
	padding-right: 15px;
}
#tankiarea {
	height: auto;
	width: 760px;
	padding-bottom: 10px;
	background-image: url(../images/br_topix_tanki.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 185px;
	text-align: left;
}
#tankiarea h2 {
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	color: #FFF;
	height: 48px;
	padding-top: 25px;
	padding-left: 170px;
	padding-right: 15px;
}
/* --------- */
#rentarea .topixarea {
	width: 735px;
	padding-bottom: 10px;
	padding-left: 15px;
	border: 5px solid #58b218;
}
#buyarea .topixarea {
	width: 735px;
	padding-bottom: 10px;
	padding-left: 15px;
	border: 5px solid #009ac2;
}
#tankiarea .topixarea {
	width: 735px;
	padding-bottom: 10px;
	padding-left: 15px;
	border: 5px solid #58b218;
}
.rentbox {
	text-align: center;
	width: 170px;
	height: 296px;
	float: left;
	margin-top: 10px;
	margin-right: 12px;
}
.rentbox a {
	color: #FFF;
}
.rentbox a:hover {
}

.buybox {
	text-align: center;
	width: 170px;
	height: 296px;
	float: left;
	margin-top: 10px;
	margin-right: 12px;
}
.topix_end {
	clear: left;
	height: auto;
	width: 735px;
}
.kotsu {
	background-color: #CDCDCD;
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	width: auto;
	height: 15px;
	padding-top: 5px;
}
.kotsu span {
	font-size:10px;
	padding-right:2px;
}

.photo {
	text-align: center;
	width: auto;
	height: 121px;
	border-top: 3px solid #CDCDCD;
	border-left: 3px solid #CDCDCD;
	border-right: 3px solid #CDCDCD;
}
.photobox {
	width: 160px;
	height: 121px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	padding-top: 1px;
	padding-bottom: 1px;
}
.photoboxm {
	margin-right: auto;
	margin-left: auto;
	width: 135px;
	height: 110px;
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 10px;
}
.madorisize {
	background-color: #CDCDCD;
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	width: auto;
	height: 20px;
	padding-top: 3px;
	border-bottom: 2px solid #FFFFFF;
}
.madorisize span {
	color: red;
	font-size: 15px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: bold;
}
.syozai1 {
	background-color: #EFEFEF;
	color: #00648E;
	font-size: 10px;
	line-height: 18px;
	width: auto;
	height: 17px;
	padding-top: 2px;
	padding-bottom: 3px;
	border-bottom: 1px dotted silver;
	border-left: 3px solid #CDCDCD;
	border-right: 3px solid #CDCDCD;
}
.syozai2 {
	background-color: #EFEFEF;
	color: #353535;
	font-size: 10px;
	line-height: 18px;
	width: auto;
	height: 17px;
	padding-top: 2px;
	padding-bottom: 3px;
	border-bottom: 1px dotted silver;
	border-left: 3px solid #CDCDCD;
	border-right: 3px solid #CDCDCD;
}
.onepoint {
	background-color: #EFEFEF;
	color: #353535;
	font-size: 10px;
	line-height: 13px;
	text-align: left;
	padding-left: 7px;
	padding-right: 7px;
	width: 150px;
	height: 40px;
	padding-top: 3px;
	border-left: 3px solid #CDCDCD;
	border-right: 3px solid #CDCDCD;
	overflow: hidden;
}
.detail {
	background-color: #EFEFEF;
	width: auto;
	height: auto;
	padding-top: 6px;
	padding-bottom: 5px;
	border-bottom: 3px solid #CDCDCD;
	border-left: 3px solid #CDCDCD;
	border-right: 3px solid #CDCDCD;
}
.no_est {
	padding: 10px;
	width: 670px;
	border: 1px solid #690;
	background-color: #FFF;
	text-align: center;
}
/* ----pulldown_rent---- */
#rent_menu1 {
	margin-left: 593px;
}
#rent_menu1 li {
	position: relative;
	margin: 0;
	padding-top: 3px;
	padding-right: 5px;
	padding-left: 20px;
	padding-bottom: 3px;
	width: 130px;
	height: 17px;
	/* background-image: url(../images/ar_buy_menu.png); */
	background-position: left center;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}
#rent_menu1 li:hover {
}
#rent_menu1 li ul {
	display: none;
	position: absolute;
	top: 23px;
	left: 0px;
	padding: 1px;
	width: 150px;
	background-color: #B3B3B3;
}
#rent_menu1 li ul li {
	margin: 0;
	padding: 0;
	width: 150px;
	background-image: none;
	height: 28px;
}
#rent_menu1 li ul li a {
	display: inline-block;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	width: 135px;
	height: 18px;
}
#rent_menu1 li ul li a:hover {
	background: #999;
	color: #fff;
}
/* ----pulldown_buy---- */
#buy_menu1 {
	margin-left: 593px;
}
#buy_menu1 li {
	position: relative;
	margin: 0;
	padding-top: 3px;
	padding-right: 5px;
	padding-left: 20px;
	padding-bottom: 3px;
	width: 130px;
	height: 17px;
	/* background-image: url(../images/ar_buy_menu.png); */
	background-position: left center;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}
#buy_menu1 li:hover {
}
#buy_menu1 li ul {
	display: none;
	position: absolute;
	top: 23px;
	left: 0px;
	padding: 1px;
	width: 150px;
	background-color: #B3B3B3;
}
#buy_menu1 li ul li {
	margin: 0;
	padding: 0;
	width: 150px;
	background-image: none;
	height: 28px;
}
#buy_menu1 li ul li a {
	display: inline-block;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	width: 135px;
	height: 18px;
}
#buy_menu1 li ul li a:hover {
	background: #999;
	color: #fff;
}
/* ----town----- */
#town {
	margin-bottom: 20px;
}
/* ----easy----- */

#easyform {
	height: 250px;
	background-image: url(../images/bk_easy.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 760px;
	padding-top: 80px;
	text-align: left;
	padding-bottom: 15px;
}
#easyform form {
	margin: 0;
	padding-top: 0;
	padding-right: 10px;
	padding-left: 10px;
}
#easyform table {
	width: 640px;
	height: auto;
	margin-top: 0px;
}
#easyform td {
	padding-top: 5px;
	padding-bottom: 1px;
}
#easyform label {
	font-size: 12px;
	width: auto;
	height: auto;
	padding-right: 5px;
}
#easyform input {
}
#easyform .caution {
	color: #FFF;
	font-size: 12px;
	line-height: 12px;
	padding-bottom: 2px;
	background-color: #C00;
	width: 400px;
	padding-top: 4px;
	padding-right: 15px;
	padding-left: 15px;
	margin-bottom: 0px;
}
#easyform .pas {
	color: #8b1d1d;
	font-size: 12px;
	line-height: 20px;
	padding-left: 15px;
}
#staffblog {
	padding-bottom: 10px;
}
#rsearcharea {
	background-image: url(../images/bk_rent.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 94px;
	height: 120px;
}
#rsearcharea img {
	padding-bottom: 5px;
}
#mapsarea {
	background-image: url(../images/bk_maps.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 94px;
	height: 220px;
}
#mapsarea img {
	padding-bottom: 5px;
}
#renttoku {
	background-color: #ebebeb;
	padding: 8px;
	margin-bottom: 15px;
}
#bannerarea {
	height: 80px;
	width: 990px;
}
#bannerarea ul {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 160px;
}
#bannerarea li {
	float: left;
	padding-right: 80px;
}
.outline {
	border-top:15px solid #FFFFFF;
	text-align:left;
	clear:both;
	background-color:#d7f0b4;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:30px;
	padding-right:30px;
}
.outline h3 {
	color: #226008;
	margin-bottom: 10px;
}
.outline p {
	line-height:1.7em;
	
}



/*--利用規約--*/
#policy {
	text-align: left;
}
#policy h3 {
	padding-top:15px;
	font-size: 12pt;
	font-weight: bold;
	padding-left: 15px;
	padding-right: 15px;
}
#policy p {
	font-size: 10pt;
	line-height: 16pt;
	padding-left: 20px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
#kiyaku_head {
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}
#policy_head {
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}
#policy_text {
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
}
/*--会社概要--*/
#company {
	text-align: left;
	padding-left: 30px;
}
#company table {
	width:680px;
	margin-left: 15px;
	margin-bottom: 20px;
}
#company th {
	background-color: #c7e5af;
	text-align: left;
	padding: 15px;
	font-weight: normal;
	width:25%;
}
#company td {
	padding: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
/*--リクルート--*/
#recruit {
	text-align: left;
	padding-left: 35px;
	padding-right: 35px;
	padding-top: 10px;
}
#recruit h3 {
	font-size: 16px;
	text-decoration: underline;
	margin-bottom: 15px;
}
#recruit table {
	margin-right: 20px;
	margin-left: 0;
	margin-bottom: 20px;
	background-color: #999999;
}
#recruit th {
	background-color: #c7e5af;
	text-align: left;
	padding: 10px;
	font-weight: normal;
	width: 150px;
}
#recruit td {
	width: 490px;
	padding: 10px;
	background-color: #FFFFFF;
}
#recruit p {
	margin-bottom: 15px;
	line-height: 1.6em;
	padding-left: 10px;
	padding-right: 10px;
}
/*--アクセス--*/
#map_canvas {
	border:3px double #9A9A9A;
}

.accessinfo {
	color: #FFFFFF;
	background-color: #666666;
	width: 645px;
	padding-left: 30px;
	padding-top: 20px;
	padding-right: 25px;
	padding-bottom: 20px;
	line-height: 1.6em;
}
.accessinfo span {
	font-weight: bold;
}
.accessinfo img {
	padding-top:15px;
	float:right;
}

.subtitle {
	background-image: url(../images/bk_ber.png);
	padding-top: 21px;
	padding-left: 90px;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	background-repeat: no-repeat;
	height: 35px;
	width: 665px;
	text-align: left;
	padding-bottom: 15px;
	background-position: 15px 0px;
}
/* ------- */

.detail_area {
}
.detail_area h2 {
	background-image: url(../images/bk_ber.gif);
	padding-top: 25px;
	padding-left: 90px;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	background-repeat: no-repeat;
	height: 41px;
	width: 635px;
	text-align: left;
	padding-bottom: 15px;
	background-position: 15px 0px;
}

/*---------------*/
.con_mio {
	background-color: #ebebeb;
	width: 705px;
	height: 1325px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
/*---------------*/
.con_mio_detail {
	background-color: #ebebeb;
	width: 705px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.mio_detail {
	background-color: #FFF;
	height: 1830px;
	width: 685px;
	padding-left: 20px;
	padding-top: 5px;
	position: relative;
}
.mio_detail iframe {
	position: absolute;
	top: 5px;
	left: 15px;
	width: 685px;
	height: 1830px;
}
.con_mio h2 {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	background-image: url(../images/br_mio.gif);
	background-repeat: no-repeat;
	background-position: 9px 0;
	width: auto;
	height: 40px;
	padding-top: 8px;
	padding-left: 30px;
}
.con_mio h2 span {
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	padding-left: 20px;
}
.con_mio h2 span a {
	color: #fff;
	font-size: 12px;
}
/*------welcome-------*/
#welcome {
	text-align: left;
	padding-left: 30px;
}
.sougei {
	padding-bottom: 10px;
	padding-top: 10px;
}
.text {
	padding-left: 40px;
}


/*--staff--*/

#staff {
	text-align:left;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#staff td {
	vertical-align: top;
}
.staffinfo {
	background-image: url(../images/ar_stafftitle.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #91855a;
	font-weight: bold;
	padding-left: 23px;
	margin-right: 15px;
	margin-left: 25px;
	font-size: 15px;
	line-height: 20px;
	margin-top: 10px;
}
.staffbox {
	background-image: url(../images/bk_staffbox.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 214px;
	width: 675px;
	margin-left:25px;
	margin-top: 25px;
	margin-bottom: 10px;
	padding-top: 18px;
	padding-right: 20px;
	padding-bottom: 22px;
	padding-left: 20px;
}
#staff h3 {
	font-size: 16px;
	font-weight: bold;
}
#staff h3 span {
	font-size: 12px;
	font-weight: normal;
}
.staffprofile {
	background-image: url(../images/bk_staffprofile.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 45px;
	width: 400px;
	padding-top: 20px;
	padding-left: 20px;
}
.staffbox img {
	margin-right: 10px;
}
.staffinbox th {
	background-image: url(../images/bk_stafflist.gif);
	background-repeat: no-repeat;
	background-position: center 6px;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	width: 94px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 9px;
	padding-bottom: 10px;
	text-align: center;
	vertical-align: top;
}
.staffinbox td {
	padding-right: 10px;
	padding-left: 0px;
	padding-top: 9px;
	padding-bottom: 10px;
	text-align: left;
	vertical-align: top;
}
.staffdetail {
	text-align: center;
	width: 715px;
	margin-left:25px;	
}
.staffdetailbox {
	background-image: url(../images/bk_staffbox_d2.png);
	background-repeat: repeat-y;
	background-position: center top;
	text-align: left;
	padding-left: 15px;
	padding-bottom:15px;
	height: auto;
}
.staffdetailbox p {
	font-size: 13px;
	line-height: 1.9em;
	font-weight: normal;
	padding-right: 20px;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 20px;
}
.staffdetailbox h4 {
	font-size: 16px;
	font-weight: bold;
}
.staffstyle {
	background-image: url(../images/bk_staffstyle.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 45px;
	width: 400px;
	padding-top: 20px;
	padding-left: 20px;
}
.staffdetailarea {
	height: auto;
	width: 700px
}
.stafftyle {
	float: left;
	height: auto;
	width: 330px;
	margin-top: 15px;
	margin-right: 20px;
	margin-bottom: 15px;
}
.staffsmile {
	background-image: url(../images/bk_staffsmile.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 40px;
	width: 330px;
	padding-top: 16px;
	padding-left: 10px;
}
.staffrenter {
	background-image: url(../images/bk_staffrenter.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 40px;
	width: 330px;
	padding-top: 16px;
	padding-left: 10px;
}
.staffseller {
	background-image: url(../images/bk_staffseller.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 40px;
	width: 330px;
	padding-top: 16px;
	padding-left: 10px;
}

/* ######################################## */
/* ---sell--- */
/* ######################################## */
.sell {
	padding-top: 0px;
	padding-bottom: 10px;
	text-align:left;
}
.sell_top {
	margin-bottom:20px;
}
.sell h2 {
}
.sell h3 {
	color: #6E4B00;
	font-size: 18px;
	font-weight: bold;
	padding-top: 15px;
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom:10px;
	text-align: left;
	border-bottom:4px dotted #EBA015;
}
.sell h4 {
	color: #4e4e4e;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
	padding-top: 15px;
	margin-left: 40px;
	margin-right: 40px;	
	text-align: left;
}
.sell p {
	color: #4e4e4e;
	font-size: 13px;
	line-height: 1.7em;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 40px;
	margin-right: 40px;
	text-align: left;
}
.sell ul {
	background-color: #ebfcfa;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
	padding-bottom: 10px;
}
.sell li {
	color: #4e4e4e;
	font-size: 14px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 20px;
}
.sell img {

}
.gosatei {
	margin-left:20px;
	margin-bottom:20px;
	
}
/* ######################################## */
/* ---owner--- */
/* ######################################## */

#owner {
	text-align: left;
	padding-top: 10px;
	padding-bottom: 5px;
}
.owner_title {
	margin-left:35px;
}
.owner_contents {
	background-image: url(../images/bk_onwerbox2.gif);
	background-repeat: repeat-y;
	background-position: center top;
	height: auto;
	width: 690px;
	margin-top: 5px;
	margin-left:35px;
	margin-bottom:20px;
}

.ownerinfo {
	background-image: url(../images/br_ownerbox.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 240px;
}
.ownerinfo img {
	margin-left: 30px;
	margin-top: 3px;
	margin-bottom: 13px;
}
.ownerinfo p {
	margin-left: 60px;
	margin-right: 170px;
	font-size: 13px;
	line-height: 1.7em;
}
.ownerbox {
	margin-right: 25px;
	margin-left: 35px;
	clear: both;
	padding-bottom: 10px;
}
.ownerbox h3 {
	background-color: #f3f2eb;
	float: right;
	height: auto;
	width: 530px;
	text-align: left;
	padding-top: 4px;
	padding-bottom: 3px;
	padding-left: 15px;
	margin-bottom: 6px;
}
.ownerbox img {
	float: left;
	padding-right: 20px;
	padding-bottom: 40px;
}
.ownerbox p {
	padding-right: 10px;
	padding-bottom: 10px;
}
.ownercontact {
	clear: both;
	padding-bottom: 25px;
}

.ownercontact p {
	margin-right: 50px;
	margin-left: 50px;
}
.own_cont {
	margin-left:50px;
}

/* ######################################## */
/* ---school--- */
/* ######################################## */

#school {
}
#school h2 span {
	font-size:12px;
	font-weight:normal;
}
.schoolarea {
	text-align:left;
	margin-left:70px;
	margin-right:20px;
	padding-bottom:15px;
}
.schoolarea h3 {
	border-bottom: 5px dotted #2594B0;
	margin-right:25px;
	padding-left:15px;
	margin-bottom:15px;
	padding-top:10px;
	color:#2594B0;
	font-size:18px;

}
.schoolarea ul {
	clear:left;
}
.schoolarea li {
	float:left;
	width:195px;
	height:50px;
	border: 3px solid #CBCBCB;
	border-radius:8px;
	margin-right:15px;
	margin-bottom:15px;
	background-color:#F4FFEE;
}
.schoolarea li a {
	width:165px;
	height:36px;
	padding-top:14px;
	padding-left:30px;
	font-size:16px;
	display:block;
	background-image:url(../images/ar_school.png);
	background-position:9px 17px;
	background-repeat:no-repeat;
}
.schoolarea li a:hover {
	background-color: #DBFFC7;
	border-radius: 5px;
	text-decoration:none;
}
.schoolex {
	padding-top:15px;
	padding-bottom:10px;
	
}
.schoolex a {
	background-image:url(../images/ar_manual.png);
	background-position:0px 2px;
	background-repeat:no-repeat;
	padding-left:20px;
	font-size:16px;
}

/* ######################################## */
/* ---reform--- */
/* ######################################## */

#reform {
	text-align:left;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.reform_h2 {
	background-image: url(../images/bk_ber.png);
	padding-top: 19px;
	padding-left: 90px;
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
	background-repeat: no-repeat;
	height: 35px;
	width: 665px;
	text-align: left;
	padding-bottom: 15px;
	background-position: 15px 0px;
}
.reforminfo {
	background-image: url(../images/ar_stafftitle.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #91855a;
	font-weight: bold;
	padding-left: 23px;
	margin-right: 15px;
	margin-left: 25px;
	font-size: 15px;
	line-height: 20px !important;
	margin-top: 5px;
	margin-bottom: 0  !important;
}
.reformarea {
	padding-top:15px;
	padding-bottom:15px;
	margin-right: 15px;
	margin-left: 25px;	
}
.reformbox {
	float: left;
	border: 4px solid #E4E4E4;
	background-color: #FFFFFF;
	width: 204px;
	height: 276px;
	margin-left: 7px;
	margin-right: 7px;
	margin-bottom: 15px;
	padding: 5px;
	background-image:url(../images/bk_reformbox.png);
	background-position:bottom right;
	background-repeat:repeat;
}
.reformbox table {
	margin-left:auto;
	margin-right:auto;
}
#reform h3 {
	font-size: 16px;
	font-weight: bold;
}
#reform h3 span {
	font-size: 12px;
	font-weight: normal;
}
.rf_title {
	color: #FFFFFF;
	background-color: #e27db0;
	padding-top: 5px;
	padding-left: 7px;
	padding-right: 7px;
	font-weight: bold;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	height: 32px;
	width: 190px;
	/*border-top-left-radius: 10px;*/
	/*border-top-right-radius: 10px;*/
}
.vcent {
    text-align: center;
    vertical-align: middle;
    margin: 0 auto;
	line-height:16px;
}

.rf_term {
	color: #FFFFFF;
	background-color: #e27db0;
	text-align: center;
	padding-bottom: 5px;
	padding-left: 7px;
	padding-right: 7px;
	font-size: 10px;
	height:13px;
	/*border-bottom-left-radius: 10px;*/
	/*border-bottom-right-radius: 10px;	*/
}
.rf_photo {
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	padding-bottom:5px;
	height:135px;
	overflow:hidden;
}
.rf_no_marq {
	height:21px;
}
.rf_marq {
	padding-top: 2px;
	padding-bottom: 1px;
	text-align: center;
	font-size: 11px;
	background-color: #cc3366;
	color: #FFFFFF;
	/*border-radius: 10px;*/
}
.blinking{
	-webkit-animation:blink 1.0s infinite alternate;
    -moz-animation:blink 1.0s infinite alternate;
    animation:blink 1.0s infinite alternate;
}
@-webkit-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@-moz-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
.rf_detail {
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
}
.reform_detail_box {
	border: 1px solid #d6d5d5;
	background-color: #F9F9F9;
	box-shadow: 1px 1px 3px #D3D3D3;
}
.reform_detail_title {
	font-size:13px;
	padding-left:15px;
	padding-right:15px;
	padding-top:8px;
	padding-bottom:8px;
	background-color:#D3D3D3;
}
.reform_detail_box h3 {
	font-size:13px !important;
	font-weight:normal !important;
	padding-left:15px;
	padding-right:15px;
	padding-top:8px;
	padding-bottom:8px;
	background-color:#D3D3D3;
}
.rd_date {
	font-weight:bold !important;
	font-size:16px !important;
}
/*
.reform_detail_box h3 span {
	font-weight:bold !important;
	font-size:16px !important;
}
*/
.reform_detail_photoarea {
	padding-top:20px;
	padding-left:10px;
	padding-right:10px;

}
.reform_detail_photoarea2 {
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;

}
.reform_detail_photobox {
	float:left;
	width:200px;
	height:210px;
	margin-left:15px;
	margin-right:15px;
	text-align:center;
}
.reform_detail_photobox img {

}


.rf_im_photo {
	width:200px;
	height:150px;
	overflow:hidden;
	border-radius: 5px 5px 0px 0px;
	border:1px solid #91855a;
}
.rf_im_detail {
	color:#FFFFFF;
	width:184px;
	background-color:#91855a;
	border-radius: 0px 0px 5px 5px;
	border:1px solid #91855a;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:8px;
	padding-right:8px;
	font-size:12px;
}

.reform_detail2_title {
	padding-left:15px;
	padding-right:15px;
	padding-top:8px;
	padding-bottom:8px;
	background-color:#D3D3D3;
	text-align:center;
	font-size:18px;
}
.reform_detail_photobox2 {
	margin-left:15px;
	margin-right:15px;
	text-align:center;
	padding-left:25px;
	padding-right:25px;
}
.reform_detail_photobox2 img {

}
.rf_arrow2 {
	float:left;
	padding-top:35px;
	padding-left:15px;
	padding-right:15px;
}
.rf_text2 {
	text-align:center;
	padding-bottom:10px;
}
.reform_detail3_title {
	color:#4D2600;
	font-size:16px;
	font-weight:bold;
	padding-left:15px;
	padding-right:15px;
	padding-top:8px;
	padding-bottom:8px;
	background-color:#D3D3D3;
	text-align:center;
}
.reform_detail_photobox3 {
	text-align:center;
	padding-bottom:12px;
	margin-left:6px;
}
.reform_detail_photobox3 table {
	margin-bottom:12px;
}
.reform_detail_photobox3 table th {
	font-size: 16px;
	font-weight: normal;
	padding-bottom: 5px;
	color: #5C5C5C;
}
.jirei_area2 {
	width:310px;
	text-align:center;
	vertical-align:top;
	white-space: nowrap;
}
.jirei_area4 {
	width:685px;
	text-align:center;
	vertical-align:top;
	white-space: nowrap;
}
.jirei_arrow {
	width:65px;
	text-align:center;
	vertical-align:middle;
}

.jirei_photobox {
	width:150px;
	height:110px;
	text-align:center;
	display: inline-block;
	margin-left:2px;
	margin-right:2px;
	margin-bottom:4px;
}
.reform_detail_photobox img {

}
.jirei_photo {
	width:150px;
	height:110px;
	overflow:hidden;
	border-radius: 5px 5px 5px 5px;
	border:1px solid #91855a;
}

#jirei_menu {
	background-color: #EDAECE;
	padding-bottom: 10px;
	border:1px solid #cc3366;
}
#jirei_menu ul {
	padding-top:8px;
	width:220px;
	margin-left:14px;
	margin-right:14px;
}
#jirei_menu li {
	background-image:url(../images/bk_menu.png);
	margin-bottom:4px;
}
#jirei_menu li a {
	width:190px;
	height:37px;
	display:block;
	font-size:18px;
	font-weight:bold;
	padding-left:30px;
	padding-top:13px;
	text-align:left;
}

/* ######################################## */
/* ---house--- */
/* ######################################## */
.house {
	width: 740px;
	margin-left: auto;
	text-align: left;
}
.house h2 {
}
.tax01 {
	margin-bottom: 4%;
	border-left: 1px solid #3a80aa;
	border-right: 1px solid #3a80aa;
	border-bottom: 1px solid #3a80aa;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	text-align: left;
	padding-bottom: 3%;
	padding-top: 3%;
	padding-left: 20px;
	padding-right: 20px;
}
.tax01 p {
	font-size: 14px;
	line-height: 1.5em;
	margin-bottom: 1.5%;
}

#housemenu {
	margin-bottom:25px;
}
#housemenu ul {
}
#housemenu ul li {
	clear: left;
	text-align: left;
}
#housemenu ul li a {
	display: block;
	width: 250px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-image: url(../images/ar_house.png);
	background-repeat: no-repeat;
	background-position: center right;
	border-bottom: 1px dotted #AAAAAA;
}
#housemenu ul li a:hover {
	background-color: #F0F0F0;
	text-decoration: none;
}
#housemenu ul li a img {
	float: left;
}
#housemenu ul li a p {
	margin-left: 70px;
	font-size: 15px;
	color: #222222;
	padding-top: 10px;
	font-weight: bold;
}
#housemenu ul li a p span {
	font-size: 10px;
	font-weight: normal;
}

/* ---house_top--- */

.house_top {
	padding-top: 2%;
	padding-bottom: 4%;
}
.house_top h2 {
	margin-bottom: 4%;
	margin-top: 3%;
	margin-left: 10px;
	background-image: url(../images/ar_h2.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 20px;
	padding-left: 70px;
	font-family:"Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "Sawarabi Mincho", serif;
	font-size: 24px;
	height: 40px;
	text-align: left;
	border-bottom: 1px solid #3a80aa;
	letter-spacing: -1px;
}
.house_top h3 {
	margin-bottom: 3%;
	margin-left: 10px;
	padding-top: 2%;
	font-size: 18px;
	color: #2a396b;
	font-weight: bold;
	line-height: 1.8em;
	/*border-bottom: dotted 4px #2a396b;*/
}
.house_top h3 span {
	background-color: #aa3a3a;
	color: #FFFFFF;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 2px;
	line-height: 1.0em;
	border-radius: 15px;
	margin-right: 10px;
}
.house_top p {
	font-size: 15px;
	line-height: 2.0em;
	margin-bottom: 6%;
	margin-left: 10px;
}

.house_img_left {
	float: left;
	padding-top: 2%;
	margin-right: 5%;
	margin-bottom: 6%;
	margin-left: 10px;
	width: 50%;
	height: auto;
}
.house_img_left img {
	width: 100%;
	height: auto;
}
.house_img_right {
	float: right;
	padding-top: 2%;
	margin-left: 5%;
	margin-bottom: 6%;
	width: 50%;
	height: auto;
}
.house_img_right img {
	width: 100%;
	height: auto;
}	


/* ---reform_top--- */

.reform_top {
	padding-top: 2%;
	padding-bottom: 4%;
}
.reform_top h2 {
	margin-bottom: 4%;
	margin-top: 3%;
	margin-left: 10px;
	background-image: url(../images/ar_h2.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 20px;
	padding-left: 70px;
	font-family:"Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "Sawarabi Mincho", serif;
	font-size: 24px;
	height: 40px;
	text-align: left;
	border-bottom: 1px solid #3a80aa;
	letter-spacing: -1px;
}
.reform_top h3 {
	margin-bottom: 3%;
	margin-left: 10px;
	padding-top: 2%;
	font-size: 18px;
	color: #2a396b;
	font-weight: bold;
	line-height: 1.8em;
	/*border-bottom: dotted 4px #2a396b;*/
}
.reform_top h3 span {
	background-color: #aa3a3a;
	color: #FFFFFF;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 2px;
	line-height: 1.0em;
	border-radius: 15px;
	margin-right: 10px;
}
.reform_top p {
	font-size: 15px;
	line-height: 1.6em;
	margin-bottom: 4%;
	margin-left: 10px;
}

.house_img_left {
	float: left;
	padding-top: 2%;
	margin-right: 5%;
	margin-bottom: 5%;
	margin-left: 10px;
	width: 50%;
	height: auto;
}
.house_img_left img {
	width: 100%;
	height: auto;
}
.house_img_right {
	float: right;
	padding-top: 2%;
	margin-left: 5%;
	margin-bottom: 6%;
	width: 50%;
	height: auto;
}
.house_img_right img {
	width: 100%;
	height: auto;
}

.reform_top {
	padding-top: 30px;
	padding-right: 30px;
	padding-left: 30px;
	padding-bottom: 30px;
}
.reform_top .photo_box_left {
	float: left;
	padding: 15px;
	border: 1px solid #DDDDDD;
	margin-right: 30px;
	margin-bottom: 20px;
}
.reform_top .photo_box_right {
	float: right;
	padding: 5px;
	border: 1px solid #DDDDDD;
	margin-left: 30px;
	background-color: #FFFFFF;
	width: 300px;
}
.reform_top .photo_box_right img {
	width: 100%;
	height: auto;
}
.reform_ex {
	margin-bottom: 0 !important;
}
.reform_top ul {
	margin-bottom: 6%;
}
.reform_top li {
	color: #222222;
	font-size: 14px;
	line-height: 1em;
	background-image: url(../images/bk_sl_gray.png);
	padding-left: 20px;
	padding-top: 15px;
	padding-bottom: 12px;
	padding-right: 10px;
	width: 270px;
	margin-top: 2px;
	margin-bottom: 1px;
}
.reformphotoarea {
	padding-top: 30px;
	padding-bottom: 20px;
}
.reformphoto {
	padding-top: 20px;
	padding-bottom: 10px;
	padding-right: 15px;
	margin-bottom: 15px;
	height: 160px;
	background-image: url(../images/bk_green.gif);
	background-repeat: repeat;
	background-position: left top;
}
.reformphoto h3 {
	color: #FFFFFF;
	font-size: 16px;
	background-color: #D73F60;
	padding-top: 5px;
	padding-bottom: 5px;

	padding-left: 15px;
	border-radius: 10px;
	margin-left: 15px;
	margin-bottom: 10px;
	margin-right: 350px;
}
.reformphoto p {
	font-size: 15px;
	line-height: 1.6em;
	margin-bottom: 4%;
	margin-left: 20px;
	margin-right: 350px;
}



/* ---orderest--- */

.estbox {
	background-color: #F5EEDB;
	border: 5px solid #8C7956;
	padding-top: 2%;
	padding-left: 5%;
	padding-right: 5%;
	padding-bottom: 3%;
	margin-bottom: 8%;
}

.bt_submit {
  display       : inline-block;
  border-radius : 5%;          /* 角丸       */
  font-size     : 18px;        /* 文字サイズ */
  text-align    : center;      /* 文字位置   */
  cursor        : pointer;     /* カーソル   */
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 20px;
  padding-right: 20px;
  background    : #990000;     /* 背景色     */
  color         : #ffffff;     /* 文字色     */
  line-height   : 1em;         /* 1行の高さ  */
  transition    : .3s;         /* なめらか変化 */
  box-shadow    : 6px 6px 3px #666666;  /* 影の設定 */
  border        : 2px solid #990000;    /* 枠の指定 */
}
.bt_submit:hover {
  box-shadow    : none;        /* カーソル時の影消去 */
  color         : #990000;     /* 背景色     */
  background    : #ffffff;     /* 文字色     */
}
.inputarea table {
	margin-bottom: 4%;
	border-radius: 20px;
}
.inputarea td {
	font-size: 18px;
	padding-right: 40px;
	padding-left: 40px;
	padding-top: 10px;
	padding-bottom: 10px;	
	background-color: #FFFFFF;
}
.inputarea th {
	font-size: 18px;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #FFFFFF;
}
.inputarea select {
	font-size: 18px;
	padding: 10px;
}
.inputarea option {
	font-size: 18px;
	padding: 10px;
}
.estradio {
	width: 1.5em;
	height: 1.5em;
}
.estkekka dl {

}
.estkekka dt {
	float: left;
	text-align: right;
	width: 35%;
	font-size: 18px;
	border-bottom: 3px dotted #B08B45;
}
.estkekka dd {
	width: 33%;
	text-align: right;
	padding-right: 30%;
	margin-left: 37%;
	font-size: 18px;
	border-bottom: 3px dotted #B08B45;
	margin-bottom: 15px;
}
.esttotal {
	border-top: 3px double #B08B45;
	padding-top: 15px;
}
.esttotal dt {
	font-weight: bold;
	border-bottom: none;
}
.esttotal dd {
	font-weight: bold;
	border-bottom: none;
}
.bt_contact a {
	background-color: #0062ac;
	color: #FFFFFF;
	font-size: 18px;
	line-height: 1.2em;
	border-radius: 10px;
	display: block;
	background-image: url(../images/ar_contact.png);
	background-repeat: no-repeat;
	background-position: center right;
	margin-left: auto;
	margin-right: auto;
	width: 70%;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 10px;
	text-align: center;
}

/* ---sub-- */
#rjarea {
	background-color: #eaf2ef;
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 15px;
	height: auto;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
