@charset "utf-8";

/* 20220411更新 */
@media screen and (min-width: 768px) {
#access h2 {
margin-top: 5px;
margin-bottom: 17px;
padding-left: 5px;
padding-bottom: 9px;
font-size: 22px;
border-bottom: 3px solid #0071BC;
}
#access {
float: right;
width: 790px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 40px;
height: 700px;
}
#access .maps {
width: 790px;
height: 450px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.rinen_block_in{
line-height: 1.5;
color: #333;
}
}
.rinen_block_out img{
border: 1px solid #c5c5c5;
margin-left: 1px;
border-bottom: 2px solid #c5c5c5;
width: 766px;
}
.rinen_block_in{
margin: 10px 0;
}
.rinen_block_in p{
font-size: 16px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.motto_table td{
padding: 5px;
}
}
.motto_table{
width: 100%;
font-size: 15px;
}
.motto_table .motto_banner{
width: 100px;
text-align: center;
}
.motto_top{
width: 766px;
border: 1px solid #ccc;
border-bottom: 2px solid #ccc;
}
.partner_bnr {
width: 778px;
margin-top: 25px;
}
.partner_sp_btn {
width: 778px;
margin-top: 25px;
display: none;
}
}
@media screen and (max-width: 767px) {
#access h2 {
margin-top: 5px;
margin-bottom: 17px;
padding-left: 5px;
padding-bottom: 9px;
font-size: 22px;
border-bottom: 3px solid #0071BC;
}
#access {
width: 90%;
margin: 0 auto 40px auto;
height: 700px;
}
#access .maps {
width: 100%;
height: 300px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.rinen_block_in{
line-height: 1.5;
color: #333;
}
}
.rinen_block_out img{
border: 1px solid #c5c5c5;
margin-left: 1px;
border-bottom: 2px solid #c5c5c5;
width: 100%;
}
.rinen_block_in{
margin: 10px 0;
}
.rinen_block_in p{
font-size: 16px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.motto_table td{
padding: 5px;
}
}
.motto_table{
width: 100%;
font-size: 13px;
}
.motto_table .motto_banner{
width: 100%;
text-align: center;
}
.motto_top{
width: 100%;
border: 1px solid #ccc;
border-bottom: 2px solid #ccc;
}
.partner_bnr {
width: 100%;
margin-top: 10px;
}
.partner_pc_btn {
width: 100%;
margin-top: 10px;
display: none;
}
}
#sinnyoko {
float: left;
width: 395px;
height: 650px;
}
#komaoka {
float: right;
height: 650px;
width: 395px;
}
.annai {
font-size: 24px;
text-align: center;
border: 2px solid #333;
height: 60px;
line-height: 60px;
width: 260px;
float: left;
}

/***************************
twentyforeteenのAlignment
***************************/
.alignleft {
float: left;
margin:0 10px 10px 0;
}
.alignright {
float: right;
margin:0 0 10px 10px;
}
.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption.alignright {
margin: 7px 0 7px 14px;
}
.wp-caption {
margin-bottom: 24px;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin: 0;
}
.wp-caption {
color: #767676;
}
.wp-caption-text {
-webkit-box-sizing: border-box;
-moz-box-sizing:    border-box;
box-sizing:         border-box;
font-size: 12px;
font-style: italic;
line-height: 1.5;
margin: 9px 0;
}
div.wp-caption .wp-caption-text {
padding-right: 10px;
}
div.wp-caption.alignright img[class*="wp-image-"],
div.wp-caption.alignright .wp-caption-text {
padding-left: 10px;
padding-right: 0;
}
.wp-smiley {
border: 0;
margin-bottom: 0;
margin-top: 0;
padding: 0;
}

/***************************
インデックス
***************************/
h2 {
margin:0;
}
#contentFlow {
height:300px !important;
width:900px;
margin:0 auto 16px;
overflow: hidden;
}
.loadIndicator{
height: 280px;
width:100%;
margin:0;
}
.flow{
height:310px !important;
width:900px;
margin:0;
}
.caption {
color: #333333;
padding-top:10px;
}
.caption#other {
}
.caption span {
color: #333333;
font-weight:normal;
font-size:12px;
}
.caption a{
color: #333333;
font-size:12px;
}
.item{
top:-30px;
}
#top-info{
position:absolute;
bottom:0;
right:0px;
}
#index_top {
clear:both;
background-color: #FFFFFF;
height: 300px;
width: 980px;
position: relative;
margin: 20px 0 0;
}
#index_top #bnr_container {
position: absolute;
width: 189px;
left: 102px;
top: 166px;
}
#index_top #bnr_container00 {
position: absolute;
width: 189px;
left: 30px;
top: 1px;
}
#index_top #bnr_container1 {
position: absolute;
width: 182px;
left: 30px;
top: 1px;
}
#index_top #bnr_container2 {
position: absolute;
width: 182px;
left: 224px;
top: 1px;
}
#index_top #bnr_container3 {
position: absolute;
width: 182px;
left: 30px;
top: 253px;
}
#index_top #bnr_container4 {
position: absolute;
width: 182px;
left: 224px;
top: 253px;
}
#index_top #bnr_container5 {
position: absolute;
width: 182px;
left: 232px;
top: 153px;
}
#index_top #bnr_container6 {
position: absolute;
width: 182px;
left: 21px;
top: 252px;
}
#index_top #bnr_container7 {
position: absolute;
width: 182px;
left: 232px;
top: 252px;
}
#index_top #bnr_container8 {
position: absolute;
width: 182px;
left: 21px;
top: 153px;
}
#index_top #bnr_cn {
position: absolute;
width: 44px;
left: 6px;
top: 253px;
}
#index_top #bnr_jp {
position: absolute;
width: 44px;
left: 6px;
top: 165px;
}
/* 後で使う　*/
/*#index_top #bnr_container1 {
position: absolute;
width: 205px;
left: 25px;
top: 166px;
}
#index_top #bnr_container2 {
position: absolute;
width: 205px;
left: 220px;
top: 166px;
}*/

/* メッセージ　*/
#message {
width:430px;
float: right;
border-left: 1px #555 dashed;
position: relative;
padding-top: 0px;
padding-bottom: 0;
height: 320px;
margin-top: 0;
margin-right: 15;
margin-bottom: 20px;
padding-left: 20px;
}
#top-submenu {
height:55px;
width:405px;
margin-top: 10px;
left: 0;
position: relative;
background-image: url(../img/index/btn_jigyou_bg.gif);
background-repeat: no-repeat;
background-position: 0 0;
}
#top-submenu2 {
height:55px;
width:405px;
top: 15px;
left: 0;
position: relative;
background-image: url(../img/index/btn_jigyou_bg2.gif);
background-repeat: no-repeat;
background-position: 0 0;
}
#top-submenu #iframe-windoo1 {
border: 0;
border-style:none;
height:40px;
width:115px;
cursor:pointer;
position:absolute;
top:6px;
left:142px;
z-index:1;
background-image: url(../img/index/btn_jigyou_m_off.gif);
background-repeat: no-repeat;
background-position: 0 0;
}
#top-submenu #iframe-windoo2 {
border: 0;
height:40px;
width:115px;
cursor:pointer;
position:absolute;
top:6px;
left:267px;
z-index:2;
background-image: url(../img/index/btn_jigyou_p_off.gif);
background-repeat: no-repeat;
background-position: 0 0;
}
#message #toph2 {
clear:both;
font-size:1.6em;
color:#555;
font-weight:bold;
letter-spacing: 0.1em;
padding: 4px;
margin-top: 4px;
}
#message h2:first-letter {
color:#555;
}
#message #corporate_img {
position: absolute;
top: 0px;
right: 18px;
border:1px none #ccc;
}
#message p {
text-indent:1em;
font-size:1.2em;
padding-right: 130px;
line-height: 1.5em;
letter-spacing: 0.1em;
padding-top: 10px;
padding-bottom: 45px;
}
#message a img {
float: right;
}

/* 新着情報　*/
#infoBox{
display:inline;
float:left;
padding-left:15px;
background-color: #fff;
width:400px;
overflow: hidden;
clear:both;
position: absolute;
top: 87px;
left: 9px;
}
#infoBox #info-ttl{
color: #444;
display:inline;
float:left;
margin:0 0 0 10px;
padding:1px 5px 2px 20px;
font-size:1.5em;
background:url("../img/index/ico_news.gif") no-repeat left top;
}
#infoBox #info-navi {
display:inline;
float:right;
background-color: #fff;
}
#infoBox #info-navi a {
color:#444;
text-decoration:none;
font-size:1.1em;
}
#infoBox #info-navi #feed {
margin:3px 3px 0 0;
}
#infoBox #infoBox-tex{
background-color:#FFF;
clear:both;
/*overflow:auto;
height: 130px;*/
border-top: 2px #3b9ecc solid;
}
#infoBox-tex iframe{
background-color:#FFFFFF;
width:400px;
height:130px;
line-height: 110%;
}
* html #infoBox-tex iframe{ /* for ie6 */ height:130px; }
*:first-child+html #infoBox-tex iframe{ /* for ie7 */ height:129px; }
* html .info-box_li{ /* for ie6 */ width:95%; }
#infoBox-tex dl:first-child{
border-top:none;
padding-top: 0px;
}
.info-box_li{
border-top: 1px dotted #ccc;
padding: 2px 0px 5px;
margin: 0;
}
#infoBox-tex{
background-color: #fff;
padding: 3px 12px 9px;
border-radius: 8px;
}
.info-box_li dt {
display: block;
width: 100%;
/*float: left;*/
font-size: 15px;
padding-bottom: 0px;
text-indent: inherit;
}
.info-box_li dd {
font-size: 14px;
padding-left: 0em;
line-height: 1.2;
}
.info-box_li dd a {
text-decoration:none;
}
#employ .single h2 {
font-size:20px;
}

/**************************
お知らせ
**************************/
#information {
margin: 3px auto;
border-top-width: 1px;
border-bottom-width: 1px;
border-top-style: solid;
border-bottom-style: solid;
border-top-color: #CCC;
border-bottom-color: #CCC;
width:600px;
}
#information dl dt {
font-size: 14px;
font-weight: bold;
color: #F00;
padding: 3px;
}
#information dl dd {
padding-right: 5px;
padding-bottom: 3px;
padding-left: 20px;
text-align: left;
}


/**************************
サイト詳細
**************************/
#site{
width:800px;
overflow:hidden;
text-align:center;
font-size:1.2em;
margin-top: 15px;
margin-right: auto;
margin-bottom: 80px;
margin-left: auto;
}
#site #explanation{
float:right;
width:520px;
margin-left:5px;
text-align:left;
}
#site #explanation #title {
font-size:1.4em;
font-weight:bold;
margin-bottom:5px;
text-align:center;
font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
#site #explanation h3 {
font-size:1.1em;
margin-bottom:8px;
text-align:center;
font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
margin-top: 8px;
}
#site #explanation h4 {
}
#site #explanation p {
text-indent: 1em;
margin-right: 8px;
margin-left: 8px;
}
#site #explanation .url {
text-align:right;
font-size:16px;
}
#site #site-nav{
float:left;
margin:0;
padding:0;
width: 250px;
text-align: left;
}
#site #site-nav h2 {
background-color:#666666;
color:#FFFFFF;
font-size: 18px;
text-align: center;
border:dotted 1px #CCCCCC;
margin:0;
padding:0;
}
#site h2:first-letter {
color:#FFFFFF;
}
#site #site-nav ul{
list-style:none;
text-align: left;
text-indent: 15px;
}
#site #site-nav ul li {
margin: 0;
padding: 0;
}
#site #site-nav ul li.active{
background-color:#9ADDEB;
color:#FFFFFF;
font-weight:bold;
}
#site #site-nav ul li a {
display:block;
border:dotted 1px #CCCCCC;
border-top:none;
margin: 0;
padding:2px 0;
text-decoration: none;
}
#site #site-nav ul li a:hover {
background-color:#9ADDEB;
}
#site #explanation #approved_codes {
margin-left: 50px;
}
#site #explanation #approved_codes li {
float: left;
width: 220px;
}

/**************************
自社物件 リスト
**************************/

@media screen and (-webkit-min-device-pixel-ratio:0) {
#clear:after {
content: ".";
display: block;
visibility: hidden;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
clear: both;
}
}
/* 20220411更新 */
@media screen and (min-width: 768px) {
#own-list {
padding: 20px 0 0 0;
background-color: #FFF;
width: 980px;
margin: 0 auto;
}
#own-list ul {
/*margin: 10px 0 0 20px;*/
list-style: none;
line-height: 1;
clear: both;
width: 980px;
margin: 0 auto;
}
#own-list li {
float: left;
width: 168px;
height: 220px;
margin-top: 0;
margin-right: 0;
margin-bottom: 10px;
margin-left: 5px;
text-align: center;
border-top-width: 1px;
border-right-width: 2px;
border-bottom-width: 2px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #CCCCCC;
border-right-color: #CCCCCC;
border-bottom-color: #CCCCCC;
border-left-color: #CCCCCC;
position: relative;
}
#own-list ul li h2 {
font-size:1.4em;
margin:0;
padding:5px 5px 5px 0;
font-weight: normal;
border:0;
background:none;
}
#own-list ul li h2:first-letter {
color:#666666;
}
#own-list ul li h2 a {
text-decoration:none;
color:#666666;
}
#own-list li .pict_v {
height: 160px;
/*width: 160px;*/
margin-right: auto;
margin-bottom: auto;
}
#own-list li .pict_h {
/*padding:18px 0 0 0;*/
width: 160px;
margin-right: auto;
margin-bottom: auto;
}
#own-list dl {
padding-top: 2px;
position: absolute;
left: 8px;
top: 195px;
width: 154px;
}
#own-list dt {
font-size:1.1em;
color:#069;
padding:2px;
border-bottom:1px dotted #ccc;
}
#own-list dd {
font-size:1.1em;
padding-top: 2px;
padding-right: 0;
padding-bottom: 2px;
padding-left: 0;
}
#own-list .horizontal {
background-color: #FFFFFF;
}
/* 追加 */
#own-list ul li dt {
font-size:1.2em;
margin:0;
padding:5px 5px 5px 0;
font-weight: normal;
border:0;
background:none;
white-space: nowrap;
}
#own-list ul li dt a {
text-decoration:none;
color:#666666;
}
#own-list li a img {
border-top-width: 1px;
border-right-width: 0;
border-bottom-width: 0;
border-left-width: 1px;
border-top-style: solid;
border-right-style: none;
border-bottom-style: none;
border-left-style: solid;
border-top-color: #FFFFFF;
border-left-color: #FFFFFF;
}
#own-list li a:hover img {
border-top-width: 0px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 0px;
border-top-style: none;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: none;
border-right-color: #666666;
border-bottom-color: #666666;
}
#own-list li img.pict_v {
margin-top: 10px;
height: 160px;
margin-right: auto;
margin-bottom: auto;
}
#own-list li img.pict_h {
margin-top: 28px;
width: 160px;
margin-right: auto;
margin-bottom: auto;
}
#own-list dl {
padding-top: 2px;
position: absolute;
left: 2px;
top:189px;
width: 164px;
}
#own-list dd {
font-size:0.9em;
padding-top: 2px;
padding-right: 0;
padding-bottom: 2px;
padding-left: 0;
}
#own-list .title_tx {
text-align: center;
border:1px solid #e0e0e0;
border-bottom: 2px solid #ccc;
margin-top:5px;
margin-bottom:11px;
padding-top:8px;
width: 978px;
}
#own-list .title_tx_land {
text-align: center;
border:1px solid #e0e0e0;
border-bottom: 2px solid #ccc;
margin-top:5px;
margin-bottom:11px;
width: 978px;
}
#own-list .title_tx img {
height: auto;
width: 900px;
}
#own-list ul li img {
width: 234px;
height: auto;
}
#own-list li {
width: 234px;
height: 290px;
margin-left: 6px;
}
#own-list dl {
padding-top: 2px;
position: absolute;
left: 0px;
top: inherit;
width: 100%;
bottom: 0px;
background-color: #f5f5f5;
}
#own-list ul li dt {
border-bottom: 2px solid #0b63a3;
padding: 5px 5px 8px 0;
font-weight: bold;
}
#own-list dd {
padding: 7px 0;
}
.pict_h_c span{
font-size: 12px;
font-weight: normal;
color: #333;
margin-left: 6px;
}

/* 自社土地・倉庫 */
#land_ph ul li img{
width: 287px;
padding: 0;
margin-top: -52px;
margin-left: -25px;
}
#land_ph li {
width: 235px;
height: 245px;
margin-left: 6px;
overflow: hidden;
}
#land_ph dl {
width: 100%;
background-color: #f5f5f5;
padding: 4px 0 6px;
left: 0px;
top: 186px;
font-family:  "メイリオ", sans-serif,"Hiragino Kaku Gothic ProN";
}
#land_ph ul li dt {
font-size: 13px;
padding: 5px 0 5px;
border-bottom: 2px solid #0b63a3;
}
#land_ph dd {
padding: 11px 0;
}

/* 地域別管理物件 */
.pm_ken{
font-size:17px;
color:#000;
}
.sum_count{
position: absolute;
right:17px;
top:14px;
color: #fff;
font-size: 20px;
}
.sum_tubo{
margin-left: 15px;
}
}

/**************************
自社物件　詳細
**************************/
#owner {
clear:both;
width: 900px;
margin: 0 auto;
}
#owner h2 {
margin: 30px 0;
}
#owner #inner_container {
width: 800px;
margin:0 0 0 100px;
padding:0 0 0 0;
border:none;
font-size:1.2em;
}
#owner .photo {
width:350px;
float: left;
margin: 0 10px 10px 0;
text-align: center;
}
#owner .photo .contain {
display: inline-block;
background-color: #fff;
background-position: center center;
background-repeat: no-repeat;
margin: 0px;
width: 339px;
height: 339px;
background-size: contain;
}
#owner table {
width: 331px;
padding-bottom: 5px;
margin-bottom:40px;
margin-left:100px;
border:none;
font-size:1.2em;
}
#owner th {
width: 100px;
color: #666;
border-bottom:1px solid #ccc;
}
#owner td {
border-bottom:1px solid #ccc;
}
#owner .noboarder {
border-bottom:none;
}
#owner .horizontal {
}
#owner th ,#owner td {
padding:5px;
margin:0;
}
#owner ul {
width: 330px;
}
#owner li {
list-style:none;
float:left;
padding:2px;
}
#owner #map {
margin:0 auto 100px;
padding:0 0 0 0;
width:700px;
clear:both;
height:300px;
}
#owner .map {/*****　テンプレート更新後削除10/03/06*******/
margin:0 auto 100px;
padding:0 0 0 0;
width:700px;
clear:both;
height:300px;
}

/**************************
賃貸管理物件
**************************/
ul.area {
width: 760px;
margin: 20px auto 30px;
}
#lease li {
list-style-type: none;
}
li.bottom {
border-bottom: 1px dotted #ccc;
}
li.caption {
padding: 5px 0;
}
li.caption, li.caption ul {
overflow: hidden;
}
#lease li.caption h3, li.caption ul {
display: table-cell;
height: 110px;
vertical-align: middle;
}
#lease li.caption h3 {
width: 150px;
/*   background: url(../../pm/img/arrow.png) no-repeat 115px center;*/
margin: 0;
padding: 0;
}
li.caption ul {
width: 610px;
}
li.caption li {
float: left;
}
ul.area li a {
font-size: 120%;
padding: 0 8px 5px 0;
}
.type ul {
overflow: hidden;
margin: 0;
padding: 0
}
.type li {
width: 220px ;
float: left;
margin: 0;
padding: 0
}
.type li h3, .type li p {
display: table-cell;
height: 40px;
border: 2px solid #37A3D3;
vertical-align: middle;
}
#lease .type li h3 {
width: 98px;
background-color: #FFFFCC;
font-size: 120%;
color: #388FBA;
padding: 5px 5px 5px 52px;
}
#lease .type .trn h3 {
width: 110px;
background: url(../../pm/img/icon_type01.png) no-repeat 0px center;
padding: 5px 5px 5px 43px;
background-color: #FFFFCC;
}
.con h3 {
background: url(../../pm/img/icon_type02.png) no-repeat 5px center;
}
.bik h3 {
background: url(../../pm/img/icon_type03.png) no-repeat 5px center;
}
.buil h3 {
background: url(../../pm/img/icon_type04.png) no-repeat 5px center;
}
.type li p {
width: 50px;
background: #37A3D3;
border-left: 0;
text-align: center;
color: #fff;
font-size: 120%;
font-weight: bold;
}
#lease table {
margin:0 10px 20px 80px;
border-top:1px solid #333;
border-left:1px solid #333;
font-size:1.2em;
position:relative;
}
#lease th, #lease td {
padding:5px;
padding-right:15px;
padding-left:15px;
border-bottom:1px solid #333;
border-right:1px solid #333;
}
#lease th {
text-align:center;
background-color:#09c;
color:#fff;
}
#lease th.th1{
width:20%;
}
#lease th.th2{
width:50%;
}
#lease th.th3{
width:20%;
}
#lease h3 {
margin:50px 0 10px 80px;
font-size:1.4em;
clear:both;
}
#lease h4 {
margin:20px 0 10px 80px;
font-size:1.3em;
}
.integer_right{
text-align:right;
}
.integer_center{
text-align:center;
}
#pm table {
width: 740px;
margin: auto;
}
#pm table th.th1 {
width: 12%;
}
#pm table th.th4 {
width: 9%;
}

/***************************
グループ概要
***************************/
#whatgroup,#summary,#details,#jigyou,#rinen,#gaiyou,#history,#recruit {
margin:0 0 50px 0px;
}
#whatgroup p,#summary p,#details p,#jigyou p,#rinen p,#gaiyou p,#history p,#recruit p {
font-size:1.1em;
line-height:180%;
text-indent: 1em;
}
#rightcolumn h2 {
margin-top:5px;
padding-left: 8px;
padding-bottom: 9px;
font-size: 22px;
border-bottom: 3px solid #0071BC;
}
/*　事業概要　*/
#whatgroup .block_container {
border:1px solid #ccc;
padding:10px 15px;
margin:10px;
width:600px;
}
#whatgroup p {
margin:0 3px 3px 3px;
}

/*　事業の特徴　*/
#summary #summary_inner {
padding:0;
margin:auto 0;
width:600px;
text-align:left;
}
#summary #summary_inner .block_container {
padding:0;
width:200px;
float:left;
margin: 0 0 5px 0;
height: 160px;
}
#summary h3 {
clear:both;
}
#summary #summary_inner .block_container p {
line-height: 125%;
padding-right:1em;
}
/*事業の特徴の子ページ　*/
#details #details_inner {
}
#details #details_inner h2 {
float: left;
padding-right: 20px;
}
#details #details_inner h3 {
font-size: 2em;
font-weight: normal;
padding-top: 5px;
}
#details #details_inner h4 {
font-size: 1.3em;
}
#details #details_inner .block_container {
clear:left;
padding:0;
width:540px;
text-align:left;
margin-left: 20px;
position: relative;
}
#bottom_menu {
padding: 0px;
}
#bottom_menu li {
padding:0 10px 0 0;
float: left;
width: 180px;
list-style-type: none;
}
#bottom_menu li a:link, #bottom_menu li a:visited {
}
#bottom_menu li a:link {
background-color:#efefef;
}
/*　事業内容　*/
#jigyou div {
position:relative;
border:1px solid #333;
margin-bottom:10px;
}
#jigyou div ul {
list-style:none;
margin:0;
padding:0;
}
#jigyou div li {
position:relative;
}
#jigyou div li p {
margin:10px;
}
#jigyou div .mark {
display:block;
text-align:center;
padding:1px 3px;
color:#fff;
background-color:#666;
width:110px;
position:absolute;
top:8px;
right:10px;
font-size:1.1em;
}
#jigyou div h3 {
padding:10px;
background-color:#09c;
color:#fff;
margin:0;
font-size:1.3em;
}
#jigyou div h4 {
background-color:#eee;
padding:10px;
margin:0 0 10px 0;
font-size:1.1em;
}
/*　経営理念　*/
#rinen p {
letter-spacing:0.1em;
}
/*会社概要　*/
#gaiyou div h3 {
position:relative;
font-size:1.5em;
padding:10px;
margin:20px 0 5px 0;
background-color:#eee;
}
#gaiyou table {
border:none;
margin-left:40px;
}
#gaiyou th {
text-align:left;
padding:5px 10px 5px 0;
color:#960;
border:none;
background-color:#fff;
vertical-align: top;
font-size: 1.2em;
}
#gaiyou td {
padding:5px;
border:none;
vertical-align: top;
font-size: 1.2em;
}
#gaiyou td ul {
list-style:none;
margin:0;
padding:0;
}
#gaiyou td ul li {
display:inline;
margin-right: 10px;
}
/*　事業一覧　*/
#head_service {
position:relative;
}
#ttl_service {
position:absolute;
left:1px;
padding:4px;
top: 57px;
font-size: 30px;
color: #FFFFFF;
}
#service_all{
margin-top: 0;
margin-right: 0;
margin-left: 0;
position: relative;
width: 900px;
}
#banners_list {
margin-top: 10px;
margin-bottom: 10px;
margin-left: 10px;
}
#banners_list h2 {
border-bottom: 1px solid #0099cc;
margin-bottom: 5px;
padding-left: 3px;
}
#banners_list ul {
list-style:none;
padding:0 0 30px 0;
margin:0 0 0 5px;
}
#banners_list li {
position:relative;
width:270px;
height:42px;
float: left;
margin-bottom: 5px;
margin-right: 5px;
background-color: #F5F5F5;
padding: 7px;
}
#banners_list li p {
font-size: 100%;
}
#banners_list hr.clear {
visibility: hidden;
margin-bottom: 15px;
}
#banners_list li h3 a {
text-decoration: none;
}
#banners_list li h3 a:hover {
border:none;
text-decoration: underline;
}
.b_detail{
position: absolute;
top: 4px;
right: 5px;
}
#banners_list p {
margin-top: 5px;
margin-left: 2px;
font-size: 110%;
}
#btn_inq {
-moz-box-shadow: 3px 3px 3px -1px #000000;
-webkit-box-shadow: 3px 3px 3px -1px #000000;
box-shadow: 3px 3px 3px -1px #000000;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #808080), color-stop(1, #000000));
background: -moz-linear-gradient(top, #808080 5%, #000000 100%);
background: -webkit-linear-gradient(top, #808080 5%, #000000 100%);
background: -o-linear-gradient(top, #808080 5%, #000000 100%);
background: -ms-linear-gradient(top, #808080 5%, #000000 100%);
background: linear-gradient(to bottom, #808080 5%, #000000 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#808080', endColorstr='#000000',GradientType=0);
background-color: #808080;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
border-radius: 7px;
border: 1px solid #383838;
display: inline-block;
cursor: pointer;
color: #ffffff;
font-family: arial;
font-size: 17px;
font-weight: bold;
text-decoration: none;
padding-top: 5px;
padding-right: 31px;
padding-bottom: 5px;
padding-left: 31px;
margin-top: 40px;
margin-bottom: 20px;
text-align: center;
margin-left: 160px;
}
#btn_inq:hover {
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #000000), color-stop(1, #808080));
background:-moz-linear-gradient(top, #000000 5%, #808080 100%);
background:-webkit-linear-gradient(top, #000000 5%, #808080 100%);
background:-o-linear-gradient(top, #000000 5%, #808080 100%);
background:-ms-linear-gradient(top, #000000 5%, #808080 100%);
background:linear-gradient(to bottom, #000000 5%, #808080 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#808080',GradientType=0);
background-color:#000000;
}
#btn_inq:active {
position:relative;
top:1px;
}
#service-list #index_area_left,#service-list #index_area_center,#service-list #index_area_right {
position:absolute;
width:240px;
top:15px;
}
#service-list #index_area_left {
left:490px;
}
#service-list #index_area_center {
left:250px;
}
#service-list #index_area_right {
left:10px;
}
#service-list h2 {
padding:0;
clear: both;
margin:0 0 0 1px;
}
#service-list ul {
list-style:none;
margin:0;
padding:0 0 30px 0;
}
#service-list li {
position:relative;
width:234px;
height:83px;
background:url("../img/bg_sites.gif") no-repeat left top;
}
#service-list li h3 {
position:absolute;
top:10px;
left:25px;
font-size:1.4em;
margin:0;
padding:0;
}
#service-list li p {
font-size:1.15em;
_font-size:1.05em;
line-height:1.4;
position: absolute;
left: 108px;
top: 5px;
padding-right: 5px;
width: 122px;
}
#service-list h4 img{
float: left;
margin: 1px;
position: absolute;
left: 1px;
top: 1px;
}
#service-list h4 a:link img, #service-list h4 a:visited img {
border-right: solid 1px #666;
border-bottom: solid 1px #666;
}
#service-list h4 a:hover {
position: relative;
left: 1px;
top: 1px;
border:none;
}
#service-list .url {
clear: left;
position: absolute;
left:13px;
top: 52px;
background-image: url(../../service/img/goout.gif);
background-repeat: no-repeat;
padding-left: 28px;
}
#service-list .url a {
text-decoration:none;
}
#service-list .url a:hover {
text-decoration:underline;
}
#service-list .c_f69 { color:#f69; }
#service-list .c_f90 { color:#f90; }
#service-list .c_06c { color:#06c; }
#service-list .c_333 { color:#333; }
#service-list .c_393 { color:#393; }
#service-list .c_066 { color:#066; }
#service-list .c_c33 { color:#c33; }
#service-list .c_f60 { color:#f60; }
#service-list .c_09c { color:#09c; }
#service-list .c_f66 { color:#f66; }
#service-list .c_c33 { color:#c33; }
#service-list .c_f06 { color:#f06; }
#service-list .c_036 { color:#036; }
/*沿革　*/
#history dl {
margin:0 0 0 20px;
font-size:1.3em;
}
#history dt {
font-weight:bold;
color:#999999;
width: 150px;
margin-top: 0;
margin-right: 30px;
margin-bottom: 0;
margin-left: 0;
line-height: 1.2em;
}
#history dt .wareki {
font-size:14px;
font-weight:normal;
}
#history dd {
position: relative;
bottom: 1.9em;
left: 160px;
width: 500px;
margin-top: 5px;
margin-right: 0;
margin-bottom: 10px;
margin-left: 22px;
line-height: 1.5em;
}
#history dd#beatstation {
background-image: url(../../service/img/img_beatstation.jpg);
background-repeat: no-repeat;
background-position: right top;
}

/**************************
採用情報
**************************/
.employ {
margin:40px;
font-size:1.2em;
}
.employ div {
margin:0 0 30px 0;
padding:0 0 20px 0;
border-bottom:1px dotted #ccc;
}
.employ h3{
color:#09c;
clear:both;
font-size:1.4em;
line-height:2em;
}
.employ .data{
margin-left:30px;
line-height:2em;
font-weight:bold;
}
.employ .entry {
margin:0 0 30px 0;
padding:0 0 20px 0;
border-bottom:1px dotted #ccc;
}
.employ dl {
margin:0 0 0 30px;
padding:0;
}
.employ dt {
color:#963;
}
.employ dd {
margin:0 0 10px 30px;
}
/*採用情報2012　*/
#recruit h3 {
border-left:5px solid #09c;
padding-left:1em;
margin-bottom:10px;
position:static;
}
#recruit h3 img {
position:relative;
top:2px;
}
#recruit dl {
margin:0 0 0 20px;
font-size:1.2em;
line-height: 1.5em;
}
#recruit dt {
font-weight:bold;
color:#999999;
width: 120px;
border-top:1px #09c dotted;
}
#recruit dd {
position: relative;
bottom: 1.9em;
left: 120px;
width: 500px;
margin-top: 5px;
margin-right: 0;
margin-bottom: 10px;
margin-left: 1px;
padding-left:1.0em;
border-left:1px #09c dotted;
}

/***************************
ポリシー
***************************/
#policy {
margin:0 40px 0 40px;
clear:both;
font-size:1.4em;
}
#policy dl {
margin:18px 0 0 0px;
padding:0;
}
#policy dt {
font-size:1.2em;
margin: 0 0 5px 0;
font-weight : bold;
}
#policy dd {
margin:0 0 15px 0px;
border : 1px solid #9EB79B;
background-color : #F0F6F6;
padding : 10px;
}
/* 20220411更新 */
@media screen and (min-width: 768px) {
.policy_tl {
width: auto;
margin: 15px auto 0 auto;
}
}
@media screen and (max-width: 767px) {
.policy_tl {
width: 90%;
margin: 15px auto 0 auto;
}
}

/**************************
2カラムメニュー（グループ概要・採用情報）
**************************/
/* 20220411更新 */
@media screen and (min-width: 768px) {
#sidemenu {
float:left;
font-size:1.2em;
width:170px;
text-align: left;
}
#sidemenu ul#main {
list-style:none;
margin:0;
margin-top:10px;
padding:0;
background-color:#eee;
/*padding-bottom:100px;*/
}
#sidemenu #main li {
clear:both;
}
#site.index_checked li#service_list {
background-color:#666;
color:#FFFFFF;
}
#sidemenu #main li.nolink {
color:#09c;
padding:7px 0 7px 10px;
border-bottom:1px solid #ccc;
}
#sidemenu #main li a {
display:block;
text-decoration:none;
padding:10px 0 10px 10px;
font-size: 15px;
border-bottom:1px solid #ccc;
}
#sidemenu #main li a.topb {
border-top:1px solid #ccc;
}
#sidemenu a{
color: #333;
}
#sidemenu #main li a:hover {
background-color:#ddd;
}
#sidemenu #main li.active a {
background-color:#666;
color:#fff;
}
#sidemenu #main li.active a:hover {
background-color:#333;
color:#fff;
}
#sidemenu #main li.active li a {
background-color:#eee;
color:#09c;
}
}
@media screen and (max-width: 767px) {
#sidemenu {
display:none;
}
}

/**************************
2カラムサブメニュー（グループ概要）
**************************/
/* 20220411更新 */
@media screen and (min-width: 768px) {
#sidemenu .sub {
list-style:none;
}
#sidemenu .sub li a {
float:right;
display:block;
text-decoration:none;
padding:7px 0 7px 10px;
border-bottom:1px dashed #ccc;
width: 150px;
}
#sidemenu .sub li a.noneb {
border:none;
}
#sidemenu .sub li.active-sub a {
background-color:#666;
color:#fff;
}
#sidemenu .sub li.active-sub a:hover {
background-color:#333;
color:#fff;
}
}
@media screen and (max-width: 767px) {
#sidemenu .sub {
display:none;
}
}

/**************************
2カラムコンテンツ（グループ概要・採用情報）
**************************/
/* 20220411更新 */
@media screen and (min-width: 768px) {
#rightcolumn {
float: left;
margin: 0 0px 40px 30px;
width: 778px;
}
}
@media screen and (max-width: 767px) {
#rightcolumn {
margin: 0 auto 40px auto;
width: 90%;
}
}
/**************************
新着情報一覧・(汎用カテゴリー一覧）
**************************/
.category {
margin:40px;
font-size:1.2em;
}
.category h3 a{
clear:both;
text-decoration:none;
font-size:1.4em;
}
.category h3{
display:inline;
line-height:2em;
}
.category .data{
margin-left:30px;
line-height:2em;
font-weight:bold;
display:block;
}
.category .entry {
font-size:1.1em;
line-height:1.5em;
margin:0 0 30px 0;
padding: 20px 30px;
border-bottom:1px dotted #ccc;
}

/**************************
(汎用ページ）
**************************/
/* 20220411更新 */
@media screen and (min-width: 768px) {
#topics{
width: 900px;
margin: 0 auto;
}
#topics img{
max-width: 900px;
margin: 20px auto;
}
.pagetitle {
width: auto;
margin: 15px auto 0 auto;
}
}
@media screen and (max-width: 767px) {
#topics{
width: 100%;
margin:0 auto;
}
.pagetitle {
width: 90%;
margin: 15px auto 0 auto;
}
}
#contents{
margin-bottom: 40px;
background-color:#fff;
}
#contents .single h2 {
clear: both;
font-size: 1.5em;
}
/* 20220411更新 */
@media screen and (min-width: 768px) {
.single {
font-size: 17px;
line-height:1.7;
margin: 0 auto;
padding: 40px 0;
border-bottom:1px dotted #ccc;
width: auto;
}
}
@media screen and (max-width: 767px) {
pre {
	max-width: 100%;
	margin: 0 auto;
	width: initial;
	word-break: break-all;
	overflow-wrap: break-word;
	overflow-x: scroll;
}
pre img,
.single img {
	max-width: 100%;
	margin: 0 auto;
	width: initial;
	height: initial;
}
.single {
font-size: 17px;
line-height:1.7;
margin: 0 auto;
padding: 40px 0;
border-bottom:1px dotted #ccc;
width: 90%;
word-break: break-all;
overflow-wrap: break-word;
}
.single ul li {
 margin: 0 20px;
}
.single img {
width: 100%;
margin: 20px auto;
}
}
.single p{
margin:1em 0 1em 0;
}
.single a {
color: #004098;
}
.data{
margin:15px 0;
display:block;
}
.pict_h_c {
}
.pict_h_c2 {
}

/**************************
(ad/001.html）
**************************/
#left_block {
float:left;
width:595px;
margin-left:10px;
text-align:left;
display: inline;
}
#right_block  h2 {
font-size:1.1em;
text-align:center;
margin-top: 6px;
}
#right_block {
float: right;
text-align: left;
width: 290px;
background-color: #FF66CC;
}
#right_block dl {
width: 270px;
margin-right: 10px;
margin-left: 10px;
background-color: #FFFFFF;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 10px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #FF66CC;
border-right-color: #FF66CC;
border-bottom-color: #FF66CC;
border-left-color: #FF66CC;
}
#right_block dt {
font-size: 1.3em;
width: 266px;
font-weight: bold;
color: #09c;
padding: 2px;
}
#right_block dd {
}
#right_block dl img {
float: right;
}
#left_block p {
font-size: 1.2em;
color: #000000;
letter-spacing: 0.1em;
}
#date {
text-align: right;
padding-right: 60px;
font-size: 12px;
margin: 0px;
}
.pageTop {
display: block;
width: 760px;
text-align: right;
margin-top: -20px;
}
#merit_owner, #merit_tenant {
}
#tab {
position: absolute;
left: 20px;
top: 26px;
z-index:0;
width: 250px;
}
#tab li {
display: inline;
list-style-type: none;
width: 125px;
padding-right: 5px;
}

/**************************
土地オーナー様へ
**************************/
#owner_in {
width: 730px;
float: right;
font-size:16px;
}
#owner_in2 {
margin-right: auto;
margin-left: auto;
}
#owner_h2 {
border-bottom: 5px solid #3B9ECC;
height: auto;
margin: 0px 0 15px;
padding:0 10px 0 ;
}
.owner_h3 {
margin-bottom: 15px;
border:1px solid #3C9ECD;
border-bottom:5px solid #3C9ECD;
padding:7px 12px;
}
#owner_catch {
margin-left: auto;
width: 553px;
margin-right: auto;
margin-top: 10px;
border: 1px solid #FF9900;
padding: 10px 20px 20px;
}
.owner_merit {
width: 721px;
margin: 10px auto 20px;
}
#rent_box {
width: 250px;
background-image: url(../../owner/images/img01.jpg);
background-repeat: no-repeat;
}
#owner_kase {
background-color: #E9F4FE;
}
.owner_kase_in {
margin-bottom: 7px;
padding-top: 15px;
}
.owner_kase1 {
width: 350px;
padding-left: 10px;
float: left;
}
.owner_kase1 dl {
float: left;
width: 259px;
font-size: 15px;
line-height:1.2
}
.owner_kase1 dt {
font-weight: bold;
font-size: 16px;
}
.owner_kase1 img {
margin-left: 5px;
}
#owner_simu_in {
border: 1px solid #3c9ecd;
margin-top: 5px;
}
.owner_simu {
width: 472px;
margin-right: auto;
margin-left: auto;
padding-top: 20px;
padding-bottom: 40px;
}
.owner_photo {
width: 731px;
text-align:center;
}
.owner_photo p {
margin-bottom: 30px;
margin-top: 5px;
border: 1px solid #999999;
padding: 10px;
}
.owner_simu p {
margin-bottom: 10px;
}
#last_p {
margin-top: 20px;
background-image: url(../../owner/images/owner_require.gif);
background-repeat: no-repeat;
height: 120px;
width: 598px;
}
#last_p p{
font-size:20px !important;
font-weight:bold;
}
#last_p img {
display: inline;
padding-top: 53px;
padding-left: 24px;
}
#owner_navi {
float: left;
width: 230px;
padding: 0px;
}
#contents_owner {
height: auto;
width: 980px;
margin:0 auto;
}
#owner_navi li {
list-style: none;
margin: 0px;
padding: 0px;
height: 54px;
}
#owner_navi img {
margin: 0px;
padding: 0px;
height: 54px;
width: 213px;
}
#navi_l {
height: 55px;
}
#owner_catch p {
font-size: 115%;
}
#simu1_div {
padding-right: 20px;
margin-top: 5px;
margin-bottom: 30px;
}
#simu1_right {
float: right;
width: 170px;
padding: 10px;
font-size: 12px;
border: 1px solid #999999;
}
#simu1_left {
float: left;
width: 170px;
padding: 10px;
border: 1px solid #999999;
font-size: 12px;
}
#setumei {
padding:0px 5px 15px;
}
.clear {
display: block;
clear: both;
}
#infoBox #owner_banner {
width: 382px;
margin-right: auto;
margin-left: auto;
display: block;
margin-top: 40px;
}
#kariage_left {
width: 426px;
float: left;
}
#kariage_left p {
padding-left: 8px;
line-height: 1.5;
}
#kariage_right {
float: right;
padding-right:8px;
}
#kase_feature {
margin-top: 10px;
}
#kariage {
margin-bottom: 20px;
}
h4 {
font-size: 20px;
color:#2078C3;
font-weight:bold;
border-bottom:1px solid #333;
margin-bottom:8px;
padding-left:8px;
}
h4.tochi{
border-bottom:3px solid #052D76;
color:#052D76;
font-size: 28px;
}
.tochi_owner {
width:100%;
}
.tochi_owner li{
list-style:none;
float:left;
font-weight:bold;
background-color:#3B9ECC;
color:#FFF;
font-size:15px;
margin:0 0 5px 5px;
width:237px;
text-align:center;
height:50px;
line-height:48px;
vertical-align:middle;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
#last_p div{
display:inline-block;
}
.tochi_owner .tochi_owner_omakase{
text-align:center;
padding-top:10px;
clear:both;
}
.otoiawase{
width:300px;
display:inline-block;
margin:10px 40px 10px 40px;
vertical-align: middle;
font-size:20px;
border-right:1px solid #CCC;
}
.otoiawase span{
color: #052D76;
margin-left:10px;
font-size:34px;
font-weight:bold;
font-family: Arial, Helvetica, sans-serif;
}
.tochi_owner .list_2{
padding-top:6px;
height:44px;
line-height:20px;
}

/*オーナー様へ*/
#side_menu {
float: left;
width: 225px;
padding: 0px;
background-color: #cbe5f1;
}
#side_menu ul {
width: 213px;
margin-right: auto;
margin-left: auto;
margin-top: 7px;
}
#side_menu li {
list-style: none;
margin: 0px;
padding: 0px;
height: 54px;
}
#side_menu img {
margin: 0px;
padding: 0px;
height: 54px;
width: 213px;
}
#owner_bnr {
height: 213px;
width: 213px;
margin-top: 35px;
margin-right: auto;
margin-left: auto;
}
#owner_bnr img {
height: 213px;
width: 213px;
}
.owner_photo img {
margin-bottom: 5px;
}

/* 20220411更新 */
@media screen and (min-width: 768px) {
#kariage_container {
background-color: #0b63a3;
margin-top: 20px;
padding: 5px 3px;
line-height: 1.3;
vertical-align:bottom;
}
#kariage_container p {
border: 1px solid #FFF;
color: #FFF;
text-shadow: 0px 0px 1px #84a1d5;
font-size: 20px;
font-weight: bold;
text-align: center;
padding: 5px 0 5px;
line-height: 1.3;
}
#kariage_container p span {
line-height: 1.3;
}
#kariage_container p span.all_over01 {
font-size: 23px;
}
#kariage_container p span.all_over02 {
font-size: 1.1em;
}
}
/* 20220411更新 */
@media screen and (max-width: 767px) {
#kariage_container {
background-color: #0b63a3;
margin-top: 20px;
padding: 5px 3px;
line-height: 1.3;
vertical-align:bottom;
}
#kariage_container p {
border: 1px solid #FFF;
color: #FFF;
text-shadow: 0px 0px 1px #84a1d5;
font-size: 16px;
font-weight: bold;
text-align: center;
padding: 5px 0 5px;
line-height: 1.3;
}
#kariage_container p span {
line-height: 1.3;
}
#kariage_container p span.all_over01 {
font-size: 23px;
}
#kariage_container p span.all_over02 {
font-size: 1.1em;
}
}

/* ボタンのスタイル */
.btn1{
font: 14px/1.6 "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Verdana,Arial,sans-serif;
display: block;
position: relative;
width: 180px;
margin-left:auto;
margin-right:auto;

}
.btn1 a span,
.btn1 a span:hover,
.btn1 a span:visited{
display: block;
position: relative;
height: 35px;
width: 175px;
padding-left:1px;
text-decoration: none;
background: #ff9900;
background: -webkit-gradient(linear, left top, left bottom, from(#ffae13), to(#ff9900));
background: -moz-linear-gradient(top,  #ffae13,  #ff9900);
background: -o-linear-gradient(top,  #ffae13,  #ff9900);
background: -ms-linear-gradient(top,  #ffae13,  #ff9900);
background: linear-gradient(top,  #ffae13,  #ff9900);
-pie-background: linear-gradient(top,  #ffae13,  #ff9900);
behavior: url(PIE.htc);
}
.btn1 a{
display: block;
position: relative;
padding:1px;
text-decoration: none;
line-height: 36px;
text-align: center;
color: #fff;
font-size:16px;
text-shadow: 0px -1px 0px #ba7300;
background: #fff;
-pie-background: #fff;
border: 1px solid #df8702;
-webkit-box-shadow:  0 0 1px #ccc;
-moz-box-shadow:  0 0 1px #ccc;
box-shadow:  0 0 1px #ccc;
behavior: url(PIE.htc);
}
.btn1 a img{
position:relative;
top:2px;
}
/* 角丸のスタイル */
.br1 a,.br1 span{
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
behavior: url(PIE.htc);
}
.br2 a,.br2 span{
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
behavior: url(PIE.htc);
}

/* マウスオーバー時 */
.btn1 a:hover span {
background: #ffcd50;
background: -webkit-gradient(linear, left top, left bottom, from(#ffcd50), to(#ffab26));
background: -moz-linear-gradient(top,  #ffcd50,  #ffab26);
background: -o-linear-gradient(top,  #ffcd50,  #ffab26);
background: -ms-linear-gradient(top,  #ffcd50,  #ffab26);
background: linear-gradient(top,  #ffcd50,  #ffab26);
-pie-background: linear-gradient(top,  #ffcd50,  #ffab26);
behavior: url(PIE.htc);
}
#to_site{
margin-bottom:25px;
margin-top:5px;
background-color:#FFFFE8;
padding-top:20px;
padding-bottom:20px;
border:1px #FF9900 solid;
}
#to_site #to_text{
display:block;
text-align:center;
color:#996600;
margin-top:3px;
}
.pl_ico{
position:absolute;
left:2px;
top:2px;
}

/**************************
サイトマップ
**************************/
.sitemap ,
.sitemap a {
color: #777;
}
.sitemap {
width: 700px;
margin: 0 auto 50px;
padding: 15px 0;
}
.sitemap h2 {
border-bottom: 2px solid #777;
margin-bottom: 30px;
}
.sitemap_in {
font-size: 150%;
margin-left: 20px;
}
.sitemap li {
list-style-type: none;
margin: 0 0 10px 15px;
}
.map_list a:hover {
text-decoration: none;
}
.map_list > li > a {
display: block;
background: url(../img/arrow03.png) no-repeat left center;
font-weight: bold;
padding: 2px 0 2px 30px;
}
.map_list_in a {
margin-left: 30px;
background: url(../img/arrow01.png) no-repeat left center;
padding: 2px 0 2px 20px;
}
.map_list li span {
font-size: 80%;
margin-left: 20px;
}
.sitemap_etc {
margin: 35px 0 0 15px;
}
.sitemap_etc p {
font-weight: bold;
}
#msgdisp_msg{
margin:-5px 0px 15px;
}
