@charset "euc-jp";
 @import "index.css";
 @import "what.css";
 @import "entrust.css";
 @import "flow.css";
 @import "owner.css";
 @import "faq.css";
 @import "company.css";
 @import "privacy.css";
 @import "table.css";
 @import "detail.css";
 @import "reco.css";
 @import "shortterm_contract.css";
 @import "404.css";

body {
margin: 0px;
padding: 0px;
font-family: 'メイリオ', 'ＭＳ Ｐゴシック', Arial, Osaka, Verdana, Helvetica, sans-serif;
font-size: 10pt;
color: #333333;
}

body img { border: none; }

a {
color: #2c5739;
font-weight: normal;
text-decoration: underline;
}

a:visited {
color: #2c5739;
text-decoration: underline;
}

a:hover {
color: #999999;
text-decoration: none;
}

h1 {
font-size: 12px;
color: #333333;
font-weight: normal;
}

/* header

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */


#header-bg {
height: 165px;
background-image: url(../img/common/header_bg.gif);
background-repeat: repeat-x;
}

#header-inner {
width: 950px;
height: 165px;
margin-left: auto;
margin-right: auto;
}

#header-inner-top {
height: 121px;
margin-left: auto;
margin-right: auto;
background-image: url(../img/common/title_bg.gif);
text-align: center;
}

#header-inner-leftbox {
float: left;
text-align: center;
}

#header-inner-leftbox-top {
width: 490px;
padding: 0px 0px 0px 20px;
text-align: left;
}

#header-inner-leftbox-bottom {
width: 450px;
padding-left: 20px;
text-align: left;
}

#header-inner-rightbox {
float: right;
width: 412px;
height: 28px;
background-image: url(../img/common/search_bg.gif);
margin-top: 63px;
margin-right: 20px;
text-align: right;
padding-right: 7px;
padding-top: 1px;
}

#header-inner-leftbox-top2 {
width: 920px;
text-align: left;
padding-left: 20px;
padding-top: 10px;
}

#header-inner-leftbox-bottom2 {
width: 920px;
padding-left: 20px;
}

#header-inner-leftbox2 {
float: left;
text-align: center;
padding-top: 5px;
}

#header-inner-rightbox2 {
float: right;
width: 412px;
height: 28px;
background-image: url(../img/common/search_bg.gif);
margin-top: 35px;
margin-right: 10px;
text-align: right;
padding-right: 7px;
padding-top: 1px;
}

/* navi

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */


#navi {
padding: 0px;
margin: 0px;
}

#navi ul, #navi li {
margin: 0px;
padding: 0px;
list-style: none;
float: left;
}

/* main

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */


#main {
width: 950px;
margin-left: auto;
margin-right: auto;
}

/* sidenav

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */


#main-sidenav {
float: left;
width: 223px;
text-align: center;
background-color: #efefef;
border-left: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
padding: 10px 0px;
}

#sidenav-mylist {
width: 205px;
height: 29px;
text-align: center;
margin-left: auto;
margin-right: auto;
background-image: url(../img/common/sidenavi_mylist_off.gif);
padding-top: 80px;
}

#sidenav-mylist:hover {
width: 205px;
height: 29px;
text-align: center;
margin-left: auto;
margin-right: auto;
background-image: url(../img/common/sidenavi_mylist_on.gif);
padding-top: 80px;
}

#sidenav-mylist-txt {
width: 205px;
text-align: center;
color: #ffffff;
}

table.sidenav-search {
width: 203px;
margin-left: auto;
margin-right: auto;
margin-bottom: 10px;
border-collapse: collapse;
border: #CCCCCC 1px solid;
margin-top: 10px;
}

.sidenav-search th { font-weight: normal; }

.sidenav-search td {
font-weight: normal;
text-align: center;
line-height: 1.7em;
background-color: #bce1d1;
padding: 5px 0px 5px 0px;
}

table.sidenav-area-search {
width: 203px;
margin-left: auto;
margin-right: auto;
margin-bottom: 10px;
border-collapse: collapse;
border: #CCCCCC 1px solid;
background-color: #f7e7d9;
margin-top: 10px;
}

.sidenav-area-search th { font-weight: normal; }

.sidenav-area-search td {
font-weight: normal;
text-align: left;
line-height: 1.3em;
font-size: 10pt;
padding: 3px;
}

#history {
width: 205px;
margin-left: auto;
margin-right: auto;
margin-top: 10px;
}

#history-title { }

#history-txt {
width: 199px;
border: #fa8273 3px solid;
}

table.history {
width: 185px;
margin-left: auto;
margin-right: auto;
}

.history th {
width: 50px;
font-weight: normal;
text-align: left;
line-height: 2em;
padding-bottom: 8px;
padding-top: 8px;
}

.history td {
font-weight: normal;
font-size: 11px;
vertical-align: middle;
text-align: left;
padding-top: 8px;
padding-bottom: 8px;
padding-left: 5px;
}

#recommended {
width: 205px;
margin-left: auto;
margin-right: auto;
margin-top: 10px;
}

#recommended-title { }

#recommended-txt {
width: 199px;
border: #64c3af 3px solid;
}

table.recommended {
width: 185px;
margin-left: auto;
margin-right: auto;
}

.recommended th {
width: 50px;
font-weight: normal;
text-align: left;
line-height: 2em;
padding-bottom: 8px;
padding-top: 8px;
}

.recommended td {
font-weight: normal;
vertical-align: middle;
font-size: 11px;
text-align: left;
padding-top: 8px;
padding-bottom: 8px;
padding-left: 5px;
}

/* footer

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */


#footer-bg {
background-color: #fefdea;
background-image: url(../img/common/footer_bg.gif);
background-repeat: repeat-x;
padding-top: 15px;
}

#footer-inner {
width: 950px;
margin-left: auto;
margin-right: auto;
}

table.footer { }

.footer th {
font-weight: normal;
text-align: left;
line-height: 2em;
}

.footer td {
padding-top: 15px;
font-weight: normal;
vertical-align: middle;
}

#page-back { margin-top: 25px; }

#page-backr-inner {
width: 950px;
margin-left: auto;
margin-right: auto;
text-align: right;
}

.icon-arrow {
padding-left: 14px;
background: url(../img/common/arrow.gif) left center no-repeat;
}

/* 各ページ共通

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */


.titlebar { margin-top: 10px; }

.content-txt {
width: 693px;
border: 1px solid #71a240;
background-color: #FEFDEA;
padding: 10px;
line-height: 1.7em;
}

.content-txt2 {
width: 693px;
border-left: 1px solid #71a240;
border-right: 1px solid #71a240;
border-bottom: 1px solid #71a240;
background-color: #FEFDEA;
padding: 10px;
line-height: 1.7em;
}

.content-txt3 {
width: 695px;
background-color: #efefef;
padding: 10px;
line-height: 1.7em;
margin-top: 10px;
}

.pan {
width: 715px;
border-bottom: 3px solid #A9D046;
margin-top: 10px;
padding-bottom: 5px;
}

.pan2 {
width: 950px;
border-bottom: 3px solid #A9D046;
margin-top: 10px;
padding-bottom: 5px;
}


.fontRed { color: #CD0707; }

.fontRedB {
font-size: 30px;
color: #CD0707;
font-family: arial black;
}

.icon-home {
padding-left: 20px;
background: url(../img/common/home.gif) left center no-repeat;
}

.icon-hissu {
padding-right: 35px;
background: url(../img/common/hissu.gif) right center no-repeat;
}

#ParkingProperty {
width: 180px;
height: 380px;
display: none;
background: url(../img/common/bg.png) repeat;
color: #FFFFFF;
padding: 10px;
line-height: 1.3em;
}

#ParkingProperty a { color: #c8dd94; }

.img-right {
float: right;
margin-left: 10px;
}

table.icon {
border-collapse: collapse;
border: #CCCCCC 1px solid;
margin-left: auto;
margin-right: auto;
}

.icon th {
text-align: left;
padding: 3px;
border: #CCCCCC 1px solid;
}

.icon td {
width: 150px;
font-weight: normal;
padding: 5px 3px 5px 2px;
border: #CCCCCC 1px solid;
}

table.icon-list {
width: 704px;
border-collapse: collapse;
margin-left: auto;
margin-right: auto;
}

.icon-list th { text-align: left; }

.icon-list td {
width: 145px;
font-weight: normal;
}

/* 20140425追加 */


#footer_box {
width: 820px;
margin-bottom: 30px;
margin-left: auto;
margin-right: auto;
}

#copyright {
text-align: center;
height: 52px;
}

.footer_menu {
width: 170px;
border-right: 1px solid #990;
float: left;
padding-left: 20px;
padding-right: 10px;
padding-top: 20px;
padding-bottom: 20px;
}

.f_last { border: none; }

.footer_menu ul {
padding: 0;
margin: 0;
line-height: normal;
}

.footer_menu li {
padding: 3px 0 3px 0px;
margin: 0;
line-height: normal;
list-style: none;
}

/*--------------*/

#ku23 {
padding: 3px 0 3px 0px;
width: 100%;
}

.ku23-big {
font-weight: bold;
font-size: 120%;
color: #2c5739;
}

.ku23-small {
font-size: 110%;
color: #35572c
}

.ku23-text {
padding: 5px;
}

/* マージン

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */


.mt5 { margin-top: 5px; }

.mt10 { margin-top: 10px; }

.mt15 { margin-top: 15px; }

.mt20 { margin-top: 20px; }

.mr5 { margin-right: 5px; }

.mr6 { margin-right: 6px; }

.mr7 { margin-right: 7px; }

.mr8 { margin-right: 8px; }

.mr9 { margin-right: 9px; }

.mr10 { margin-right: 10px; }

.mr11 { margin-right: 11px; }

.mr15 { margin-right: 15px; }

.mr20 { margin-right: 20px; }

.mb5 { margin-bottom: 5px; }

.mb10 { margin-bottom: 10px; }

.mb15 { margin-bottom: 15px; }

.mb20 { margin-bottom: 20px; }

.ml5 { margin-left: 5px; }

.ml10 { margin-left: 10px; }

.ml15 { margin-left: 15px; }

.ml20 { margin-left: 20px; }

.ml25 { margin-left: 25px; }

/* パディング

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */


.pt5 { padding-top: 5px; }

.pt10 { padding-top: 10px; }

.pt15 { padding-top: 15px; }

.pt20 { padding-top: 20px; }

.pr5 { padding-right: 5px; }

.pr10 { padding-right: 10px; }

.pr15 { padding-right: 15px; }

.pr20 { padding-right: 20px; }

.pb5 { padding-bottom: 5px; }

.pb10 { padding-bottom: 10px; }

.pb15 { padding-bottom: 15px; }

.pb20 { padding-bottom: 20px; }

.pl5 { padding-left: 5px; }

.pl10 { padding-left: 10px; }

.pl15 { padding-left: 15px; }

.pl20 { padding-left: 20px; }

.ta-c { text-align: center; }

.va-m { vertical-align: middle; }

/* clearfix float解除
------------------------------------------------------------------- */
/* モダンブラウザ対応(Netspace) */

.cf:before, .cf:after {
content: "";
display: table;
}

.cf:after { clear: both; }

/* IE6,7対応 (trigger hasLayout) */

.cf { zoom: 1; }

/* 明度変化させるロールオーバー
------------------------------------------------------------------- */

a.opacity {
background-color: #FFF;
display: inline-block;
}

a.opacity:hover img, a.opacity:active img {
-moz-opacity: 0.8;
opacity: 0.8;
filter: alpha(opacity=80);
}

/*------------------------
アンテナtable---------------------------*/

.single1{
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 10px;
	border: 1px #111 solid;
}

.single1-spec{
	background: #DBEFF2;
	font-size: 100%;
	text-align: center;
	border: 1px #bbb solid;
}

.single1-value{
	background: white;

	font-size: 100%;
	text-align: center;
	border: 1px #bbb solid;
}
.single1-year{
	background: #3CBBF2;
	text-align: center;
	border: 1px #bbb solid;
	font-weight: bold;
}
.single1-spec2{
	background: #BEE8EE;
	font-size: 100%;
	text-align: center;
	border: 1px #bbb solid;
}

.single1-value2{
	background: #F3F9FA;
	font-size: 100%;
	text-align: center;
	border: 1px #bbb solid;
}

.single1-cost{
	background: #E78FDB;
	font-size: 100%;
	text-align: center;
	border: 1px #bbb solid;
}

.single1-costv{
	color: red;
	font-size: 100%;
	text-align: center;
	border: 1px #bbb solid;
}
