/* style */
/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc { display: block !important; }
.sp { display: none !important; }
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 1000px) {
.pc { display: none !important; }
.sp { display: block !important; }
.fsize-s { font-size: 10px !important; }
}

.canvas{
	 width:800px;
	 height:400px;
}


/* 20200617追加 */
/*
 clearfix [
----------------------------------------------------------- */
.clearfix:after { 
	content: "";
	display: block;
	clear: both;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
body.plofile .contents1,body.group .contents1,body.history .contents1,body.sales .contents1 {
    width: 100%;
    margin: 0px;
    float: none;
    text-align: left;
}
body.plofile,body.group,body.history,body.sales{
	padding: 0px;
	margin: 0px;
}
body.history .contents_inner dl{
	border-bottom:1px solid #999999;
    padding: 20px 0px 13px 0px;
}
body.history .contents_inner dt{
	font-size:14px;
	float:left;
	width:20%;
	padding:0px 0px 0px 2%;
}
body.history .contents_inner dd{
	font-size:14px;
	float:left;
	width: 72%;
}

p.plofile_txt{
	background:#183765;
	color:#fff;
	text-align:center;
	font-size:16px;
	padding: 20px 0px 20px 0px;
	border-bottom:1px solid #27446f;
}
p.plofile_navi02 a{
	background: #06152f; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #06152f 0%, #183765 33%, #183765 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg,  #06152f 0%,#183765 33%,#183765 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg,  #06152f 0%,#183765 33%,#183765 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#06152f', endColorstr='#183765',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	display: block;
	color: #fff;
	text-decoration: none;
	text-align: center;
	padding: 31px 0px;
	font-size: 16px;
}
p.plofile_navi02 a:hover{
	background: #183765; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #183765 0%, #183765 67%, #06152f 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg,  #183765 0%,#183765 67%,#06152f 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg,  #183765 0%,#183765 67%,#06152f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#183765', endColorstr='#06152f',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	display: block;
	color: #fff;
	text-decoration: none;
	text-align: center;
	padding: 31px 0px;
	font-size: 16px;
}
body.group ul.plofile_navi {
    margin: 0px 0px 0px 0px;
}
p.plofile_txt span{
	font-size:14px;
}
ul.plofile_navi{
	margin:0px 0px 15px 0px;
}
ul.plofile_navi li{
	width:50%;
	float:left;
}
ul.plofile_navi li a{
	display:block;
	background: #06152f; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #06152f 0%, #183765 33%, #183765 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg,  #06152f 0%,#183765 33%,#183765 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg,  #06152f 0%,#183765 33%,#183765 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#06152f', endColorstr='#183765',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	text-align:center;
	color:#fff;
	text-decoration:none;
	padding: 31px 0px;
	font-size: 16px;
}
ul.plofile_navi li a:hover{
	background: #183765; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #183765 0%, #183765 67%, #06152f 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg,  #183765 0%,#183765 67%,#06152f 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg,  #183765 0%,#183765 67%,#06152f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#183765', endColorstr='#06152f',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}


#plofile_navi_tab{
	margin:0px 0px 15px 0px;
}
#plofile_navi_tab li{
	width:44%;
	float:left;
	margin-left:2.3%;
	border:6px solid;
	border-color: rgba(102,102,102,0.8);
	padding:10px 0px;
}
#plofile_navi_tab li a{
	color:#333;
	font-size:13px;
	display: block;
	text-decoration:none;
	text-align:center;
	vertical-align: middle;
   position: relative;               /* JavaScriptでz-indexを調整するために必要 */
}
#plofile_navi_tab li a:hover{
	text-decoration: underline; 
}



#plofile_navi_tab02{
	margin:0px 0px 15px 0px;
	color:#125E9C;
}
#plofile_navi_tab02 li:nth-child(1){
	width:30%;
	float:left;
	margin-left:1.2%;
	border:6px solid;
	border-color: rgba(102,102,102,0.8);
	padding:10px 0px;
}
#plofile_navi_tab02 li:nth-child(2){
	width:30%;
	float:left;
	margin-left:1.2%;
	border:6px solid;
	border-color: rgba(102,102,102,0.8);
	padding:10px 0px;
}
#plofile_navi_tab02 li:nth-child(3){
	width:30%;
	float:left;
	margin-left:1.2%;
	border:6px solid;
	border-color: rgba(102,102,102,0.8);
	padding:10px 0px;
}

#plofile_navi_tab02 li a{
	color:#333;
	font-size:13px;
	display: block;
	text-decoration:none;
	text-align:center;
	vertical-align: middle;
   position: relative;               /* JavaScriptでz-indexを調整するために必要 */
}
#plofile_navi_tab02 li a:hover{
	text-decoration: underline; 
}



#plofile_navi_tab02-1{
	margin:0px 0px 15px 0px;
	color:#125E9C;
}
#plofile_navi_tab02-1 li:nth-child(1){
	width:185px;
	float:left;
	margin:0px 54px 0px 130px;
	border:6px solid;
	border-color: rgba(102,102,102,0.8);
	padding:10px 0px;
}
#plofile_navi_tab02-1 li:nth-child(2){
	width:185px;
	float:left;
	margin:0px 54px 0px 0px;
	border:6px solid;
	border-color: rgba(102,102,102,0.8);
	padding:10px 0px;
}
#plofile_navi_tab02-1 li:nth-child(3){
	width:185px;
	float:left;
	margin:0px 54px 0px 0px;
	border:6px solid;
	border-color: rgba(102,102,102,0.8);
	padding:10px 0px;
}

#plofile_navi_tab02-1 li a{
	color:#333;
	font-size:13px;
	display: block;
	text-decoration:none;
	text-align:center;
	vertical-align: middle;
   position: relative;               /* JavaScriptでz-indexを調整するために必要 */
}
#plofile_navi_tab02- li a:hover{
	text-decoration: underline; 
}


#tabbody {
   border: 0px solid black; /* 枠線：黒色の実線を0pxの太さで引く */
   margin-top: -1px;        /* 上側にあるタブと1pxだけ重ねるために「-1px」を指定 */
   padding: 0;            /* 内側の余白量 */
   background-color: white; /* 背景色：白色 */
   position: relative;      /* z-indexを調整するために必要 */
   z-index: 0;              /* 重なり順序を「最も背面」にするため */
}


div.news_wrap{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
div.news_wrap p.news_ttl{
	color:#007dc5;
	font-size:18px;
	width:170px;
	text-align:center;
	float:left;
}
div.news_wrap dl{
	width:660px;
	float:left;
}
div.news_wrap dt{
	float:left;
	color:#007dc5;
	font-size:18px;
	margin:0px 23px 0px 0px;
}
div.news_wrap dd{
	float:left;
	color:#343434;
	font-size:18px;
}
div.news_wrap dd a{
	float:left;
	color:#343434;
	font-size:18px;
	text-decoration:none;
}
p.news_btn{
	float:left;
}
p.news_btn a{
	background:#3ab7ff;
	color:#fff;
	text-align:center;
	float:left;
	text-decoration:none;
	display:block;
	padding: 10px 33px;
	position:relative;
	top:-5px;
}
p.news_btn a:hover{
	background:#51bfff;
}
body.onecolum h2.h2bk {
    width: auto;
    height: 27px;
    font-size: 15px;
    color: #000;
    font-weight: bold;
    padding-left: 20px;
    padding-top: 4px;
    margin-bottom: 1px;
    background: url(../img/top/top02_02.png) no-repeat;
}
body.onecolum h2.h2bk01 {
    width: auto;
    height: 27px;
    font-size: 15px;
    color: #000;
    font-weight: bold;
    padding-left: 20px;
    padding-top: 4px;
    margin-bottom: 1px;
    background: url(../img/top/top02_02-01.png) no-repeat;
}
body.onecolum h2.h2bk02 {
    width: auto;
    height: 27px;
    font-size: 15px;
    color: #000;
    font-weight: bold;
    padding-left: 20px;
    padding-top: 4px;
    margin-bottom: 1px;
    background: url(../img/top/top02_02-02.png) no-repeat;
}
body.onecolum h2.h2bk03 {
    width: auto;
    height: 27px;
    font-size: 15px;
    color: #000;
    font-weight: bold;
    padding-left: 20px;
    padding-top: 4px;
    margin-bottom: 1px;
    background: url(../img/top/top02_02-03.png) no-repeat;
}
body.onecolum div.contents_inner{
	padding:11px 13px;
}

body.sales #head,body.history #head,body.group #head,body.plofile #head{
	margin-bottom:0px;
}

.chart{
	font-size: 12px;
}

ul.mainimg_navi {
	width:966px;
	margin:0px auto;
	margin-top:-10px;
}

ul.mainimg_navi li{
	width:272px;
	float:left;
	margin:0px 44px 20px 0px;
	border:6px solid;
	border-color: rgba(255,255,255,0.8);
	padding:10px 0px;
}

ul.mainimg_navi li.active{
	background-color: rgba(255,255,255,0.7);

}

ul.mainimg_navi li span{
	font-size:14px;
}

ul.mainimg_navi li a{
	color:#fff;
	font-size:13px;
	display: block;
	text-decoration:none;
	text-align:center;
	vertical-align: middle;
}


ul.mainimg_navi li:nth-child(3n) {
	margin:0px 0px 20px 0px;
}

ul.mainimg_navi li:nth-child(6n) {
	margin:0px 0px 20px 0px;
}



ul.mainimg_navi2 {
	width:966px;
	margin:0px auto;
	margin-top:-10px;
}

ul.mainimg_navi2 li{
	width:272px;
	float:left;
	margin:0px 44px 20px 0px;
	border:6px solid;
	border-color: rgba(204,204,204,0.8);
	background-color: rgba(204,204,204,0.4);
	padding:10px 0px;
}

ul.mainimg_navi2 li.active{
	background-color: rgba(204,204,204,0.9);
	border-color: rgba(153,153,153,0.8);

}

ul.mainimg_navi2 li span{
	font-size:14px;
}

ul.mainimg_navi2 li a{
	color:#333;
	font-size:13px;
	display: block;
	text-decoration:none;
	text-align:center;
	vertical-align: middle;
}

ul.mainimg_navi2 li:nth-child(3n) {
	margin:0px 0px 20px 0px;
}

ul.mainimg_navi2 li:nth-child(6n) {
	margin:0px 0px 20px 0px;
}

.mainimg_inner{
	width:1000px;
	margin:0px auto;
}

.mainimg_inner img.txt {
	float:left;
	padding:10px 0px 0px 34px;
}
.mainimg_inner img.mainimg_logo {
	float:right;
	padding:0px 80px 0px 0px;
}
.txt_wrap{
	padding:70px 0px 0px 0px;
}
p.mainimg_txt{
	font-size:18px;
	color:#fff;
	text-align:left;
	float:left;
	padding:0px 0px 0px 17px;
	margin-top:-10px;
}
p.mainimg_btn a{
	float: right;
	display: block;
	text-decoration: none;
	color: #fff;
	background: #f19716;
	font-size: 16px;
	padding: 9px 130px;
	position: relative;
	top: 7px;
}
p.mainimg_btn a:hover{
	background: #f3a83c;
}
.btn_wrap{
	padding:40px 0px 40px 0px;
}

.mainimg_sales {
    background: url(https://www.alivewell.co.jp/img/main_bg.jpg) no-repeat center top;
    height: 470px;
	background-size: cover;
    margin-bottom: 20px;
}

.mainimg_history {
    background: url(https://www.alivewell.co.jp/img/main_bg_history.jpg) no-repeat center top;
    height: 470px;
	background-size: cover;
    margin-bottom: 20px;
}

.mainimg_group {
    background: url(https://www.alivewell.co.jp/img/main_bg_group.jpg) no-repeat center top;
    height: 470px;
	background-size: cover;
    margin-bottom: 20px;
}

.mainimg_plofile {
    background: url(https://www.alivewell.co.jp/img/main_bg_plofile.jpg) no-repeat center top;
    height: 470px;
	background-size: cover;
    margin-bottom: 20px;
}


.mainimg_topmessage {
    background: url(https://www.alivewell.co.jp/img/main_bg_topmessage.jpg) no-repeat center top;
    height: 470px;
	background-size: cover;
    margin-bottom: 20px;
}

.mainimg_company {
    background: url(https://www.alivewell.co.jp/img/main_bg_company.jpg) no-repeat center top;
    height: 470px;
	background-size: cover;
    margin-bottom: 20px;
}

.mainimg_department {
    background: url(https://www.alivewell.co.jp/img/main_bg_department.jpg) no-repeat center top;
    height: 470px;
	background-size: cover;
    margin-bottom: 20px;
}

@media screen and (max-width: 1000px)
{

.fsize-l {
    font-size: 12px !important;
}
.fsize-n {
    font-size: 9px !important;
}
.fsize-s {
    font-size: 8px !important;
}

.fsize-ss {
    font-size: 7px !important;
}
.chart{
	margin-left:-20px;
	font-size: 4px;
}
.canvas{
	 width:800px;
	 height:800px;
}
#plofile_navi_tab li{
	width:44%;
	float:left;
	margin-left:2.3%;
	border:4px solid;
	border-color: rgba(102,102,102,0.8);
	padding:10px 0px;
}

#plofile_navi_tab02 li:nth-child(1){
	width:29%;
	float:left;
	margin-left:1.2%;
	border:4px solid;
	border-color: rgba(102,102,102,0.8);
	padding:10px 0px;
}
#plofile_navi_tab02 li:nth-child(2){
	width:29%;
	float:left;
	margin-left:1.2%;
	border:4px solid;
	border-color: rgba(102,102,102,0.8);
	padding:10px 0px;
}
#plofile_navi_tab02 li:nth-child(3){
	width:29%;
	float:left;
	margin-left:1.2%;
	border:4px solid;
	border-color: rgba(102,102,102,0.8);
	padding:10px 0px;
}

#plofile_navi_tab02 li a{
	color:#333;
	font-size:8px;
	display: block;
	text-decoration:none;
	text-align:center;
	vertical-align: middle;
   position: relative;               /* JavaScriptでz-indexを調整するために必要 */
}

.mainimg_inner{
	width:auto;
	margin:0px auto;
}

ul.mainimg_navi {
    width: auto;
    margin: 0px auto;
	text-align: center;
}


ul.mainimg_navi2 {
    width: auto;
    margin: 0px auto;
	text-align: center;
}

.mainimg_sales {
	height: auto;
	padding: 10px 0;
	background-size: cover;
	margin: 56px 0px 10px 0px;
}
 
.mainimg_sales img {
    padding-top: 0px;
    padding-bottom: 0px;
}
.mainimg_history {
	height: auto;
	padding: 10px 0;
	background-size: cover;
	margin: 56px 0px 10px 0px;
}
 
.mainimg_history img {
    padding-top: 0px;
    padding-bottom: 0px;
}
.mainimg_group {
	height: auto;
	padding: 10px 0;
	background-size: cover;
	margin: 56px 0px 10px 0px;
}
 
.mainimg_group img {
    padding-top: 0px;
    padding-bottom: 0px;
}
.mainimg_plofile {
	height: auto;
	padding: 10px 0;
	background-size: cover;
	margin: 56px 0px 10px 0px;
}
 
.mainimg_plofile img {
    padding-top: 0px;
    padding-bottom: 0px;
}
  
.mainimg_topmessage {
	height: auto;
	padding: 10px 0;
	background-size: cover;
	margin: 56px 0px 10px 0px;
}
 
.mainimg_topmessage img {
    padding-top: 0px;
    padding-bottom: 0px;
}

.mainimg_company {
	height: auto;
	padding: 10px 0;
	background-size: cover;
	margin: 56px 0px 10px 0px;
}
 
.mainimg_company img {
    padding-top: 0px;
    padding-bottom: 0px;
}

.mainimg_department {
	height: auto;
	padding: 10px 0;
	background-size: cover;
	margin: 56px 0px 10px 0px;
}
 
.mainimg_department img {
    padding-top: 0px;
    padding-bottom: 0px;
}
.txt_wrap {
    padding: 0px 0px 0px 0px;
}
.mainimg_inner img.txt {
    float: left;
    padding: 10px 0px 0px 10px;
    height: 30px;
}
.mainimg_inner img.mainimg_logo {
    float: right;
    padding: 0px 10px 0px 0px;
    height: 70px;
}
p.mainimg_txt {
    font-size: 15px;
    color: #fff;
    text-align: left;
    float: left;
    padding: 0px 0px 0px 10px;
}
.btn_wrap {
    padding: 0px 0px 20px 0px;
}
p.mainimg_txt {
    font-size: 11px;
    color: #fff;
/*    text-align: center;
    float: none;*/
    padding: 0px 0px 0px 10px;
    line-height: 1.5;
}
p.mainimg_btn a {
    float: none;
    display: block;
    text-decoration: none;
    color: #fff;
    background: #f19716;
    font-size: 16px;
    padding: 9px 130px;
    position: relative;
    top: 7px;
    width: 20%;
}
ul.mainimg_navi li {
    width: 28%;
	float:none;
    margin: 0px 1% 5px 0px;
    border: 3px solid;
        border-top-color: currentcolor;
        border-right-color: currentcolor;
        border-bottom-color: currentcolor;
        border-left-color: currentcolor;
    border-color: rgba(255,255,255,0.8);
    padding: 10px 1%;
	vertical-align: bottom;
	display: inline-block!important;
}
ul.mainimg_navi li a {
    color: #fff;
    font-size: 10px;
    display: block;
    text-decoration: none;
    text-align: center;
    min-height: 20px;
}

ul.mainimg_navi li:nth-child(3n) {
	margin:-5px 0px 5px 0px;
}

ul.mainimg_navi li:nth-child(6n) {
	margin:-5px 0px 5px 0px;
}



ul.mainimg_navi2 li {
    width: 28%;
	float:none;
    margin: 0px 1% 5px 0px;
    border: 3px solid;
        border-top-color: currentcolor;
        border-right-color: currentcolor;
        border-bottom-color: currentcolor;
        border-left-color: currentcolor;
	border-color: rgba(102,102,102,0.4);
    padding: 10px 1%;
	vertical-align: bottom;
	display: inline-block!important;
}
ul.mainimg_navi2 li a {
	color:#333;
    font-size: 10px;
    display: block;
    text-decoration: none;
    text-align: center;
    min-height: 20px;
}

ul.mainimg_navi2 li:nth-child(3n) {
	margin:-5px 0px 5px 0px;
}

ul.mainimg_navi2 li:nth-child(6n) {
	margin:-5px 0px 5px 0px;
}


}
@media screen and (max-width: 680px){
ul.mainimg_navi li a {
    min-height: 15px;
}
ul.mainimg_navi2 li a {
    min-height: 15px;
}
}
@media only screen and (max-width: 1000px) {
body.onecolum #container #contents div.contents1{
	width: auto;
	margin-left: 0;
	float: none;
	text-align: left;
	padding: 0px 10px;
}
body.onecolum #container {
    width: auto;
}
div.news_wrap p.news_ttl {
    color: #007dc5;
    font-size: 16px;
    width: auto;
    text-align: left;
    float: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
div.news_wrap dl {
    width: auto;
    float: none;
}
div.news_wrap dt {
    float: left;
    color: #007dc5;
    font-size: 14px;
    margin: 0px 2% 0px 0px;
	width: 20%;
}
div.news_wrap dd {
    float: left;
    color: #343434;
    font-size: 14px;
    width: 78%;
    display: block;
}
div.news_wrap dd a {
    float: left;
    color: #343434;
    font-size: 14px;
    text-decoration: none;
}
p.news_btn {
    float: right;
	margin: 10px 0px 0px 0px;
}
p.plofile_txt {
	background: #183765;
	color: #fff;
	text-align: center;
	font-size: 14px;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px solid #27446f;
}
p.plofile_txt span {
    font-size: 12px;
}
p.plofile_navi02 a {
    padding: 24px 0px;
    font-size: 11px;
}
p.plofile_navi02 a:hover {
    padding: 24px 0px;
    font-size: 13px;
}
ul.plofile_navi li a {
    text-decoration: none;
    padding: 24px 0px;
    font-size: 11px;
}
body.history .contents_inner dt {
    font-size: 9px;
    float: left;
    width: 19%;
    padding: 0px 2% 0px 2%;
}
body.history .contents_inner dd {
    font-size: 9px;
    float: left;
    width: 77%;
}
p.news_btn a {
    background: #3ab7ff;
    color: #fff;
    text-align: center;
    float: left;
    text-decoration: none;
    display: block;
    padding: 8px 28px;
    position: relative;
    top: 0px;
    font-size: 12px;
}
body.onecolum h2.h2bk{
	margin-right:0px;
}
body.group th,body.plofile th{
	width:30%;
}
body.plofile iframe{
	width:100%;
}
}
/* 20200617追加 */



/* 物件一覧 */
.kanri6 {color: #000066;font-size: 15px;font-weight: bold;}
.kanri7 {color: #FFFFFF;}
.kanri8 {color: #000066;font-size: 13px;font-weight: bold;}
.hasen {margin: 0px;padding: 3px;border-bottom: medium dotted #4F4F4F;width:95%;font-weight: bold;}

/* 物件一覧タイトル部分 *//*[新築募集中]*/
.btn-bukkentitle_blue {
  position: relative;
  display: inline-block;
  padding-top: 3px;
  margin-right: 8px;
  text-decoration: none;
  text-align: center;
  color: #FFF;
  background: #28C5FF;/*背景色*/
  border-bottom: solid 1px #006388;/*少し濃い目の色に*/
  border-radius: 0px;/*角の丸み*/
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 1px rgba(0, 0, 0, 0.19);
  font-weight: bold;
  font-size: 13px;
  width:120px;

}
.btn-bukkentitle_orange {/*[空き予定有/予約受付中]*/
  position: relative;
  display: inline-block;
  padding-top: 3px;
  margin-right: 8px;
  text-decoration: none;
  text-align: center;
  color: #FFF;
  background: #E98604;/*背景色*/
  border-bottom: solid 1px #A76203;/*少し濃い目の色に*/
  border-radius: 0px;/*角の丸み*/
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 1px rgba(0, 0, 0, 0.19);
  font-weight: bold;
  font-size: 13px;
  width:160px;
}
.btn-bukkentitle_green {/*[現満/予約受付中]*/
  position: relative;
  display: inline-block;
  padding-top: 3px;
  margin-right: 8px;
  text-decoration: none;
  text-align: center;
  color: #FFF;
  background: #009933;/*背景色*/
  border-bottom: solid 1px #006E24;/*少し濃い目の色に*/
  border-radius: 0px;/*角の丸み*/
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 1px rgba(0, 0, 0, 0.19);
  font-weight: bold;
  font-size: 13px;
  width:120px;
}
.btn-bukkentitle_red {/*[現在空室有]*/
  position: relative;
  display: inline-block;
  padding-top: 3px;
  margin-right: 8px;
  text-decoration: none;
  text-align: center;
  color: #FFF;
  background: #FF0000;/*背景色*/
  border-bottom: solid 1px #B22323;/*少し濃い目の色に*/
  border-radius: 0px;/*角の丸み*/
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 1px rgba(0, 0, 0, 0.19);
  font-weight: bold;
  font-size: 13px;
  width:120px;
}
.btn-bukkentitle_koiblue {/*[建設中]*/
  position: relative;
  display: inline-block;
  padding-top: 3px;
  margin-right: 8px;
  text-decoration: none;
  text-align: center;
  color: #FFF;
  background: #004EFF;/*背景色*/
  border-bottom: solid 1px #002987;/*少し濃い目の色に*/
  border-radius: 0px;/*角の丸み*/
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 1px rgba(0, 0, 0, 0.19);
  font-weight: bold;
  font-size: 13px;
  width:120px;
}
.btn-bukkentitle_orange2 {/*[準備中]*/
  position: relative;
  display: inline-block;
  padding-top: 3px;
  margin-right: 8px;
  text-decoration: none;
  text-align: center;
  color: #FFF;
  background: #E7A016;/*背景色*/
  border-bottom: solid 1px #95670E;/*少し濃い目の色に*/
  border-radius: 0px;/*角の丸み*/
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 1px rgba(0, 0, 0, 0.19);
  font-weight: bold;
  font-size: 13px;
  width:120px;
}

@media only screen and (max-width: 1000px) {
/* 物件一覧タイトル部分 *//*[新築募集中]*/
.btn-bukkentitle_blue {
  position: relative;
  display: inline-block;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-right: 8px;
  text-decoration: none;
  text-align: center;
  color: #FFF;
  background: #28C5FF;/*背景色*/
  border-bottom: solid 1px #006388;/*少し濃い目の色に*/
  border-radius: 0px;/*角の丸み*/
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 1px rgba(0, 0, 0, 0.19);
  font-weight: bold;
  font-size: 13px;
  width:120px;

}

.btn-bukkentitle_orange {/*[空き予定有/予約受付中]*/
  position: relative;
  display: inline-block;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-right: 8px;
  text-decoration: none;
  text-align: center;
  color: #FFF;
  background: #E98604;/*背景色*/
  border-bottom: solid 1px #A76203;/*少し濃い目の色に*/
  border-radius: 0px;/*角の丸み*/
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 1px rgba(0, 0, 0, 0.19);
  font-weight: bold;
  font-size: 13px;
  width:160px;
}
.btn-bukkentitle_green {/*[現満/予約受付中]*/
  position: relative;
  display: inline-block;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-right: 8px;
  text-decoration: none;
  text-align: center;
  color: #FFF;
  background: #009933;/*背景色*/
  border-bottom: solid 1px #006E24;/*少し濃い目の色に*/
  border-radius: 0px;/*角の丸み*/
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 1px rgba(0, 0, 0, 0.19);
  font-weight: bold;
  font-size: 13px;
  width:120px;
}
.btn-bukkentitle_red {/*[現在空室有]*/
  position: relative;
  display: inline-block;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-right: 8px;
  text-decoration: none;
  text-align: center;
  color: #FFF;
  background: #FF0000;/*背景色*/
  border-bottom: solid 1px #B22323;/*少し濃い目の色に*/
  border-radius: 0px;/*角の丸み*/
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 1px rgba(0, 0, 0, 0.19);
  font-weight: bold;
  font-size: 13px;
  width:120px;
}
.btn-bukkentitle_koiblue {/*[建設中]*/
  position: relative;
  display: inline-block;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-right: 8px;
  text-decoration: none;
  text-align: center;
  color: #FFF;
  background: #004EFF;/*背景色*/
  border-bottom: solid 1px #002987;/*少し濃い目の色に*/
  border-radius: 0px;/*角の丸み*/
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 1px rgba(0, 0, 0, 0.19);
  font-weight: bold;
  font-size: 13px;
  width:120px;
}
.btn-bukkentitle_orange2 {/*[準備中]*/
  position: relative;
  display: inline-block;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-right: 8px;
  text-decoration: none;
  text-align: center;
  color: #FFF;
  background: #E7A016;/*背景色*/
  border-bottom: solid 1px #95670E;/*少し濃い目の色に*/
  border-radius: 0px;/*角の丸み*/
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 1px rgba(0, 0, 0, 0.19);
  font-weight: bold;
  font-size: 13px;
  width:120px;
}
}


/* 物件一覧のレスポンシブ化 */
.flo0{	width:100%;}
.flo1{	width:280px;	float: left; }
.flo2{	width:280px;	float: left; }
.flo3{	width:130px;	float: left;margin-left:5px; }
@media only screen and (max-width: 1000px) {
.flo0{
	width:80%;
	font-size:13px;
	margin-left:20px;
	margin-right:20px;
}
.flo1{
	width:90%;
	text-align: center;
	margin-left:20px;
	margin-right:20px;
}
.flo2{
	width:50%;
	float: left; 
	margin-top:60px;
}
.flo3{
	width:40%;
	float: left; 
	margin-top:10px;
	margin-left:5px;
}
}

/* メイン画像と物件一覧のタイトル */
.mainimg {
	width:720px;
	display:block;
	margin-top:0px;
	margin-bottom:20px;
}
.mainimgall {
	width:550px;
	display:block;
	margin-top:0px;
	margin-bottom:0px;
}
@media only screen and (max-width: 1000px) {
.mainimg {
	width:98%;
	display:block;
	margin-top:9px;
	margin-bottom:20px;
}
.mainimgall {
	width:98%;
	display:block;
	margin-top:15px;
	margin-bottom:0px;
}
}

/* TOPページおすすめ物件9件 */
.toposusume_block {
	width:720px;
	display:block;
	margin-left:5px;
}
.toposusume {
	border: solid #ccc 1px;
	background-color: #fff;
	width:30%;
	float:left;
	margin: 3px;
	padding: 7px;
}
.toposusume img {
	width:216px;
	height:167px;
}
@media only screen and (max-width: 1000px) {
.toposusume_block {
	width:98%;
	display:block;
}
.toposusume {
	border: solid #ccc 1px;
	width:43%;
	float:left;
	margin-bottom: 5px;
}
.toposusume img {
	width:97%;
	height:auto;
	margin-left: 1%;
}
}



.syousai p{
	font-size:0.8vw!important;
}


/*CSSボタン　物件ページ上部などで使用*/
.btn-square-pop {
  position: relative;
  display: inline-block;
  padding: 5px;
  margin: 5px;
  margin-top: 20px;
  text-decoration: none;
  text-align: center;
  color: #FFF;
  background: #8B8178;/*背景色*/
  border-bottom: solid 2px #686159;/*少し濃い目の色に*/
  border-radius: 4px;/*角の丸み*/
  box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
  font-weight: bold;
  font-size: 12px;
  width:90%;
}
.btn-square-pop:hover {
  text-decoration: none;
  color: #FFDC51;
}
.btn-square-pop:active {
  border-bottom: solid 2px #8B8178;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);
  text-decoration: none;
  color: #FFDC51;
}
.btn-square-pop_bukken {
  position: relative;
  display: inline-block;
  padding: 5px;
  margin-right: 3px;
  text-decoration: none;
  text-align: center;
  color: #FFF;
  background: #8B8178;/*背景色*/
  border-bottom: solid 2px #686159;/*少し濃い目の色に*/
  border-radius: 4px;/*角の丸み*/
  box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
  font-weight: bold;
  font-size: 10px;
  width:17%;
}
.btn-square-pop_bukken:hover {
  text-decoration: none;
  color: #FFDC51;
}
.btn-square-pop_bukken:active {
  border-bottom: solid 2px #8B8178;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);
  text-decoration: none;
  color: #FFDC51;
}


body {
	padding: 0px;
	margin: 0px;
	background-position:center top;
}
body,td,th {
	margin: 0;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", Osaka, "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
	font-size: 13px;
	color: #333333;
}
#toolTip{
	background: #E88704;
	color:#fff;
	z-index: 55555555!important;
	padding: 0 10px;
}
h1,h2,h3,h4,h5,h6,form,ol,ul,li,hr,dl,dt,dd,address {
	margin: 0px;
	padding: 0px;
}
a.textlink{
color:#333;
}
a.textlink:hover{
color:#333;
text-decoration:none;
}
@media print {
body {
	/zoom: 0.6;	/* IE6,7 */
}
}

img {
	border:0px;
	vertical-align:bottom;
}
#rightconfo{
width:506px;
float:right;

}
#rightconfo ul{
margin:0 0 0 -6px;
}
#leftpax li a:hover{
opacity:0.8;
}
#rightconfo li a:hover{
opacity:0.8;
}
#leftpax li,
#rightconfo li{
position:relative;
}
#rightconfo li .mapmap{
position:absolute;
top:120px;
left:300px;
z-index:50;
}
#leftpax li .mapmap{
position:absolute;
top:120px;
left:318px;
z-index:50;
}
#leftpax{
width:494px;
float:left;
}
li {
	list-style-type: none;
}
p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
p.posi{
position:relative;
}
a.map1{
position:absolute;
top:0;
left:0;
z-index:10;
}
a.map-a1{
position:absolute;
top:470px;
left:357px;
z-index:10;
}
a.map-a2{
position:absolute;
top:511px;
left:339px;
z-index:10;
}
a.map-a3{
position:absolute;
top:508px;
left:430px;
z-index:10;
}
a.map-a4{
position:absolute;
top:296px;
left:408px;
z-index:10;
}
a.map-a5{
position:absolute;
top:469px;
left:316px;
z-index:10;
}
a.map-a6{
position:absolute;
top:177px;
left:436px;
z-index:10;
}
a.map1{
position:absolute;
top:343px;
left:299px;
z-index:10;
}
a.map2{
position:absolute;
top:337px;
left:312px;
z-index:10;
}
a.map3{
position:absolute;
top:168px;
left:445px;
z-index:10;
}
a.map4{
position:absolute;
top:305px;
left:534px;
z-index:10;
}
a.map5{
position:absolute;
top:126px;
left:478px;
z-index:10;
}
a.map6{
position:absolute;
top:482px;
left:312px;
z-index:10;
}
a.map7{
position:absolute;
top:489px;
left:298px;
z-index:10;
}
a.map8{
position:absolute;
top:250px;
left:408px;
z-index:10;
}
a.map9{
position:absolute;
top:130px;
left:447px;
z-index:10;
}

a.map10{
position:absolute;
top:177px;
left:435px;
z-index:10;
}

a.map11{
position:absolute;
top:377px;
left:509px;
z-index:10;
}


a.map12{
position:absolute;
top:161px;
left:407px;
z-index:10;
}

a.map12-1{
position:absolute;
top:161px;
left:394px;
z-index:10;
}

a.map13{
position:absolute;
top:90px;
left:465px;
z-index:10;
}

a.map14{
position:absolute;
top:142px;
left:435px;
z-index:10;
}

a.map15{
position:absolute;
top:145px;
left:447px;
z-index:10;
}

a.map16{
position:absolute;
top:426px;
left:358px;
z-index:10;
}

a.map17{
position:absolute;
top:236px;
left:226px;
z-index:10;
}

a.map18{
position:absolute;
top:555px;
left:355px;
z-index:10;
}

a.map20{
position:absolute;
top:426px;
left:583px;
z-index:10;
}

a.map21{
position:absolute;
top:516px;
left:519px;
z-index:10;
}

a.map22{
position:absolute;
top:524px;
left:530px;
z-index:10;
}

a.map23{
position:absolute;
top:556px;
left:605px;
z-index:10;
}

a.map24{
position:absolute;
top:324px;
left:160px;
z-index:10;
}
a.map25{
position:absolute;
top:134px;
left:407px;
z-index:10;
}
a.map26{
position:absolute;
top:136px;
left:394px;
z-index:10;
}
a.map27{
position:absolute;
top:22px;
left:436px;
z-index:10;
}
a.map28{
position:absolute;
top:155px;
left:229px;
z-index:10;
}
a.map29{
position:absolute;
top:65px;
left:309px;
z-index:10;
}
a.map30{
position:absolute;
top:133px;
left:356px;
z-index:10;
}
a.map31{
position:absolute;
top:133px;
left:342px;
z-index:10;
}

a.map32{
position:absolute;
top:145px;
left:460px;
z-index:10;
}

a.map33{
position:absolute;
top:130px;
left:435px;
z-index:9;
}
a.map34{
position:absolute;
top:182px;
left:450px;
z-index:10;
}

a.map35{
position:absolute;
top:125px;
left:435px;
z-index:10;
}

a.map36{
position:absolute;
top:142px;
left:405px;
z-index:10;
}

a.cmap1{
position:absolute;
top:345px;
left:385px;
z-index:10;
}
a.cmap2{
position:absolute;
top:540px;
left:430px;
z-index:10;
}
a.cmap3{
position:absolute;
top:645px;
left:410px;
z-index:10;
}
a.cmap4{
position:absolute;
top:595px;
left:205px;
z-index:10;
}
a.cmap5{
position:absolute;
top:690px;
left:255px;
z-index:10;
}
a.cmap6{
position:absolute;
top:575px;
left:300px;
z-index:10;
}
a.cmap7{
position:absolute;
top:290px;
left:385px;
z-index:10;
}
a.cmap8{
position:absolute;
top:297px;
left:391px;
z-index:10;
}
a.pmap1{
position:absolute;
top:590px;
left:263px;
z-index:10;
}
a.pmap2{
position:absolute;
top:635px;
left:385px;
z-index:10;
}
a.pmap3{
position:absolute;
top:415px;
left:357px;
z-index:10;
}
a.pmap4{
position:absolute;
top:285px;
left:390px;
z-index:10;
}
a.pmap5{
position:absolute;
top:595px;
left:301px;
z-index:10;
}
a.pmap6{
position:absolute;
top:290px;
left:330px;
z-index:10;
}
a.pmap7{
position:absolute;
top:640px;
left:290px;
z-index:10;

}
a {
	color:#125E99;
	text-decoration: underline;
}
a:link {
}
a:visited {
}
a:hover {
	text-decoration: underline;
	color:#FF6600;
}
a:active {
	text-decoration: underline;
}
address {
	font-style: normal;
	font-weight: normal;
}


.style21 {font-size: 12px;}
.style6 {color: #000066;font-size: 15px;font-weight: bold;}
.style7 {color: #FFFFFF;}

.style8 {color: #000066;font-size: 13px;font-weight: bold;}

.pb20 {
	padding-bottom:20px;
	}

.mb5 {
	margin-bottom:5px;
	}

.mb10 {
	margin-bottom:10px;
	}

.mb15 {
	margin-bottom:15px;
	}

.mb20 {
	margin-bottom:20px;
	}

.mb30 {
	margin-bottom:30px;
	}

.mb50 {
	margin-bottom:50px;
	}

.mt10 {
	margin-top:10px;
	}
	
.mt15 {
	margin-top:15px;
	}

.mt20 {
	margin-top:30px;
	}

.mt30 {
	margin-top:30px;
	}

.flc {
	clear:left;
	}

.frc {
	clear:right;
	}
.ml10 {
	margin-left:10px;
	}
.ml15 {
	margin-left:15px;
	}
.ml20 {
	margin-left:20px;
	}

.ml30 {
	margin-left:30px;
	}

.mr10 {
	margin-right:10px;
	}

.mr8 {
	margin-right:8px;
	}

.mr13 {
	margin-right:13px;
	}
	
	
h1 {
	font-size:13px;
	color:#333;
	font-weight:normal;
	}
	
	
	
	
	
/* style */





#head{
	margin-bottom:25px;
	height:76px;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	background:url(../img/common/head/head08-2.jpg);
	}

#head1 {
	width:231px;
	float:left;
	margin-right:49px;
	}

#head li {
	float:right;
	}

#head2 {
	width:720px;
	margin-top:25px;
	float:right;
	}
	
#head3 {
	width:720px;
	float:left;
	text-align:right;
	}

#container {
	width:1008px;
	margin-right: auto;
	margin-left: auto;
	}
@media only screen and (max-width: 1000px) {
#container {width: 98vw;}
}

.imgherf {width: 354px;}
@media only screen and (max-width: 1000px) {
.imgherf {width: 100%;}
}


#side_navi {
	float:left;
	width:258px;
	margin-right:22px;
	text-align:center;
	margin-bottom:25px;
	}

#side_navi1 {
	background:url(../img/common/side/side_navi02.jpg);
	float:left;
	width:258px;
	padding-top:12px;
	}

#side_navi1 li {
	margin-top:0px;
	margin-bottom:10px;
	}

#side_navi1 ul {
	margin-bottom:0px;
	margin-top:0px;
	}

#side_navi1 li.m0 {
	margin-bottom:0px;
	margin-top:0px;
	}

#side_navi2 {
	background:url(../img/common/side/side_navi07.jpg);
	float:left;
	}

#side_navi2 li {
	margin-bottom:10px;
	}

#side_navi2 li.m0 {
	margin-bottom:0px;
	margin-top:0px;
	}

#contents {width:100%;}

@media only screen and (max-width: 1000px) {
#contents {width:100%;}
}



.contents1 {
	width:720px;
	margin-left:4px;
	float:left;
	text-align:left;
	}
@media only screen and (max-width: 1000px) {
.contents1 {
	width: 100%;
	margin-left:3px;
	margin-right:3px;
	float:left;
	text-align:left;
	}
}


h2.h2bk {
	width:700px;
	height:27px;
	font-size:18px;
	color:#fff;
	font-weight:normal;
	padding-left:20px;
	padding-top:2px;
	margin-bottom:1px;
	background:url(../img/top/top02.jpg) no-repeat;
	}
@media only screen and (max-width: 1000px) {

body,td,th {
	margin: 0;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", Osaka, "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
	font-size: 10px;
	color: #333333;
}

h2.h2bk {
	width: 93%;
	height:27px;
	font-size:16px;
	color:#fff;
	font-weight:normal;
	margin-left:0%;
	margin-right:13%;
	margin-bottom:0px;
	vertical-align: middle;
	background:url(../img/top/top02.jpg) no-repeat;
	}
div .inner{
	margin-top:1px;
	}


h2.h2bk2 {
	width: 93%;
	height:27px;
	font-size:18px;
	color:#fff;
	font-weight:normal;
	margin-left:0%;
	margin-right:13%;
	margin-bottom:0px;
	background:url(../img/top/top02.jpg) no-repeat;
	}
h3.h3bk {
	width: 93%;
	height:27px;
	font-size:18px;
	color:#fff;
	font-weight:normal;
	margin-left:0%;
	margin-right:13%;
	margin-bottom:0px;
	background:url(../img/top/top02.jpg) no-repeat;
	}
}
h2.h2bk2 {
	width:700px;
	height:27px;
	font-size:18px;
	color:#fff;
	font-weight:normal;
	padding-left:20px;
	padding-top:2px;
	margin-bottom:15px;
	background:url(../img/top/top02.jpg) no-repeat;
	}

h3.h3bk {
	width:700px;
	height:27px;
	font-size:18px;
	color:#fff;
	font-weight:normal;
	padding-left:20px;
	padding-top:2px;
	margin-bottom:15px;
	background:url(../img/top/top02.jpg) no-repeat;
	}

h3.h3red {
	width:auto;
	height:auto;
	font-size:18px;
	color:#CC0000;
	font-weight:normal;
	padding:0 0 0px 7px;
	margin-bottom:10px;
	border-left:6px #CC0000 solid;
	}

.pax {
	width:50%;
	float:left;
	}
.pax img {
	text-align:center;
	margin-bottom:10px;
	}
@media only screen and (max-width: 1000px) {
.pax {
	width:48%;
	float:left;
	margin-left:5px;
	}
}


#footbg {
	width:100%;
/*	background:url(../img/common/footer/foot01.jpg) repeat-x; */
	height:67px;
	}

#foot {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	font-size:12px;
	}

#foot a {
	color:#333;
	text-decoration:none;
	font-size:13px;
}
#foot a:link {
}
#foot a:visited {
}
#foot a:hover {
	text-decoration: underline;
	color:#125E99;
}
#foot a:active {
	text-decoration: underline;
}
#foot address {
	font-style: normal;
	font-weight: normal;
}

.fonts{
font-size:14px!important;
}

.redb15 {
	color:#990000;
	font-weight:bold;
	font-size:15px;
	height:30px;
	letter-spacing:-0.05em;
	line-height: 16px;
	}
.redb15_s {
	color:#990000;
	font-weight:bold;
	height:28px;
	line-height: 14px;
	}
.h35 {
	height:39px;
	line-height: 13px;
	}

.redb14 {
	color:#990000;
	font-weight:bold;
	font-size:14px;
	}

.fs12 {
	font-size:12px;
	}

.fs11 {
	font-size:11px;
	}
.fs10 {
	font-size:10px;
	}
.fs9 {
	font-size:9px;
	}
.fs8 {
	font-size:8px;
	}
/* saiyou */











table.itiran a {
	color:#333333;
	text-decoration:underline;
	font-size:12px;
}
table.itiran a:link {
}
table.itiran a:visited {
}
table.itiran a:hover {
	text-decoration: underline;
	color:#FF6600;
}
table.itiran a:active {
	text-decoration: underline;
}
table.itiran address {
	font-style: normal;
	font-weight: normal;
}






table.table-01 {
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table.table-01 th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
	text-align:left;
}
table.table-01 td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
	text-align:left;
}




.pt4 {
	padding-top:4px;
	}
	
.syousai {
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	margin:8px 0 8px 0;
}
.syousai td {
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	font-size:12px;
}

.style1 {color: #FFFFFF;}
.style2 {
	color: #FFFFFF;
	font-weight: bold;
}
.style3 {
	font-size: x-large;
	color: #FF0000;
}
.style4 {
	font-size: 16px;
	font-weight: bold;
}
.top_bukken {
	width: 175px;
	height: 285px;
	padding: 1px;
	margin-right: 1px;
	border: 1px solid #999;
	float: left;
}
.top_bukken h3 {
	font-size: 12px;
	margin: 8px 0 0 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #999;
	width:auto;
	height:auto;
	color:#333;
}
.top_bukken .add {
	margin: 3px 0;
	padding: 0;
	font-size: 10px;
}
.top_bukken ul {
	font-size: 8px;
	margin: 0 0 0 1.7em;
	padding: 0;
}



.lead {
	font-size: 14px;
	line-height: 1.5em;
	font-weight: bold;
	color:#CC0000;
}

.f8 {
	font-size: 8px;
	line-height: 1.5em;
}
.f9 {
	font-size: 9px;
	line-height: 1.5em;
}
.f10 {
	font-size: 10px;
	line-height: 1.5em;
}
.f11 {
	font-size: 11px;
	line-height: 1.5em;
}
.f12 {
	font-size: 12px;
	line-height: 1.5em;
	text-align: left;
}
.f13 {
	font-size: 13px;
}
.f14 {
	font-size: 14px;
}
.f15 {
	font-size: 15px;
}
.f16 {
	font-size: 16px;
}
.f17 {
	font-size: 17px;
}
.f18 {
	font-size: 18px;
}

.fc_red{
	color:#FF0000;
}
.fc_blue{
	color:blue;
}
.fc_green{
	color:green;
}
.fc_gray{
	color:gray;
}
.fc_purple {
	color:#300C7F;
}


#Layer1 {
	position:fixed;
	left:42px;
	top:148px;
	width:110px;
	height:88px;
	z-index:1;
}
#Layer2 {
	position:fixed;
	right:250px;
	top:148px;
	width:110px;
	height:88px;
	z-index:1;
}
#Layer3 {
	position:fixed;
	left:42px;
	top:148px;
	width:110px;
	height:88px;
	z-index:1;
}
#Layer4 {
position:fixed;
	left:42px;
	top:148px;
	width:110px;
	height:88px;
	z-index:1;
}

#Layer5 {
	position:fixed;
	left:42px;
	top:148px;
	width:110px;
	height:88px;
	z-index:1;
}

.content_head {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
}

.fred {
	color: #FF0000;
}

#layer_midnamba {
position: absolute;
left: 13px;
top: 1790px;
width: 204px;
height: 143px;
z-index: 1;
}

#kojin h3 {
	color: #0060ac;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0060ac;
	font-size:16px;
}

#kojin ul li {
	list-style-type:disc;
	margin-left:15px;
}

#kojin ol li {
	list-style-type:decimal;
	margin-left:20px;
}

hr.sen1 {
   border-width: 1px 0px 0px 0px; /* 太さ */
   border-style: solid; /* 線種 */
   border-color: 999; /* 線色 */
}

.sagasi {
	background-color:#FFF;
	text-align:center;
	padding:10px 0 10px 0;
	}

/* saiyou */







	





	






#hako01 {
	margin-bottom:20px;
font-size:11px;
	}

#hako01:after{
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.twtr-widget h3 {
	height:15px;
	width:150px;
	}
	

	table.table-02 {
border: 1px #666666 solid;
border-collapse: collapse;
border-spacing: 0;
}


table.table-02 td {
padding: 5px;
border: 1px #666666 solid;
border-width: 0 0 1px 1px;
}

.pss {
	overflow: auto;
	height: 550px;
	width:250px;
}

.pss li {
	margin-left:15px;
	margin-right:15px;
	border-bottom:#666 1px solid;
	padding-bottom:10px;
}

.pss li a {
	color:#990000;
	text-decoration: none;
}

.pss li a:hover {
	text-decoration: underline;
	color:#FF6600;
}
.pss li a:active {
	text-decoration: underline;
}

button {
    margin: 5px;
    padding: 5px;
    border: none;
  box-sizing:border-box;
  width:150px;
    display: inline-block;
  font-size: 114%;
  position: relative;
    cursor: pointer;
}
button::before,
button::after {
   box-sizing:border-box;
}
/*　buttonA　*/
.buttonA {
  border:3px solid rgb(18,44,84);
  background-color: rgba(18,44,84,1);
  color: #fff;
}
.buttonA:hover {
  border:3px solid rgb(18,44,84);
  background-color: rgba(18,44,84,.0);
  color:  rgba(18,44,84,1);
}

@media only screen and (max-width: 1000px) {
.buttonA {
  width:70px !important;
  font-size:10px;
  border:3px solid rgb(18,44,84);
  background-color: rgba(18,44,84,1);
  color: #fff;
}
body{
	font-size:10px;
}

}
