@charset "utf-8";
/* CSS Document */

@media screen and (min-width: 769px), print{
img{
max-width: 100%;
vertical-align: bottom;
width /***/:auto;
}
#container{
width:100%;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
}

.pc_off {display: none;}

/*共通項目*/

body{
	width:100%;
	color:#333;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	margin: 0;
	padding: 0;
	background: url(/img/body_bg.gif) repeat-x;
}

.contents{
	width:960px;
	height:auto;
	margin:0px auto;
	overflow:hidden;
}

/*h2.cms_h2{
	font-size:20px;
	width:900px;
	height:110px;
	line-height:110px;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	text-indent:50px;
	background: url(/img_cms/h2_bg.jpg) no-repeat;
}*/

h2.cms_h2{
    font-size: 20px;
    width: 720px;
    height: 60px;
    line-height: 50px;
    margin: 0px auto;
    padding: 0px 0px 20px 0px;
    text-indent: 50px;
    background: url(/img_cms/h2_bg.jpg) no-repeat;
	text-align:left;
}
.cms_color{
	background:url(/img_cms/color.gif);
}

.cms_back{
	width:900px;
	text-align:left;
	margin:20px auto 0px auto;
	padding:0px 0px 0px 0px;
}

.cms_back a{
	color:#004CD3;
	font-size:12px;
	line-height:18px;
}

.cms_back a:hover{
	text-decoration:none;
	color: #999999;
}
.float_r {	float: right;}
.float_l {	float: left;}
.clear {	clear: both;}

.grouppaging {
	text-align: center;
	clear:both;
}

.grouppaging li {
	display: inline-block;
	vertical-align: top;
	*display: inline;
	*zoom: 1;
	width: 40px !important;
	margin: 2px !important;
}

.grouppaging a {
	width: 35px;
	height: 35px;
	line-height: 35px;
	display: block;
	background: #eeeeee;
	text-align: center;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin-right: 5px;
}

.grouppaging a:hover {
	background: #aaaaaa;
}

.grouppaging a.active {
	background: #FFBF00;
}

.map_text {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	margin: 5px 0;

}


/* お問合せフォーム */

.inquirytable {
	width: 800px;
	border-collapse: separate;
	border-spacing: 0px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin: 30px auto 0;
}

.inquirytable th{
	width: 27%;
	padding: 4px;
	text-align: left;
	vertical-align: middle;
	color: #444;
	background-color: #f5f5f5;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.inquirytable td{
	padding: 10px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.inquirytable input[type="text"] {
	width: 300px;
    height: 25px;
}

.inquirytable label {
	margin-right: 20px;
}

.inquirytable textarea {
	width: 450px;
	height: 80px;
	vertical-align: middle;
}

.inquirytable input[type="submit"] {
	width: 150px;
	height: 40px;
	margin: 5px auto;
	display: block;
	font-weight: bold;
	font-size: 15px;
	cursor: pointer;
	color: #fff;
	background: #FF9A2D;
}


.inquirytable input[type="submit"]:hover {
	background: #ccc;
}

.inquiryend {
	padding: 100px 0 200px;
}

.inquiryend span {
	display: block;
	padding-top: 50px;
}


    .form_required {
        padding: 2px 5px;
        background: #fff;
        border:2px solid #f00;
        color:#f00;
        border-radius: 5px;
        margin: 0 0 0 4px;
    }
    
    .form_required:empty {
        display: none;
    }
    
    .inquiryerr:empty {
        display: none;
    }
    
    .cms_submitbtn {
        width: 799px;
        margin: 30px auto 0 auto;
    }
    
    .mon_inq_table {
        margin: 20px 0 0 0;
    }
    
    #jc_btn_submit {
        width: 799px;
        height: 50px;
        border:3px solid #00418d;
        background: #00418d;
        border-radius: 5px;
        font-size:22px;
        font-weight: bold;
        color:#fff;
        position: relative;
        display: inline-block;
        vertical-align: middle;
        text-decoration: none;
        transition: all 0.2s ease-out;
    }
    
    #jc_btn_submit:hover {
        background: #fff;
        color:#00418d;
    }
    
    #jc_btn_submit::before{
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
        content: "";
        vertical-align: middle;
        right: 15px;
        box-sizing: border-box;
        width: 8px;
        height: 8px;
        border: 8px solid transparent;
        border-left: 8px solid #fff;
    }
    
    #jc_btn_submit:hover::before{
        border-left: 8px solid #00418d;
    }
    
/*お部屋探しの流れ　flow*/

h3.flow_h3{
	line-height:32px;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	text-indent:10px;
}

.flow{
	width:900px;
	margin:0px auto;
	padding:0px 0px 0px 0px;
}

.flow ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.flow li{
	width:878px;
	list-style:none;
	margin:10px 0px 0px 0px;
	padding:10px;
	overflow:hidden;
	border:solid 1px #CCC;
}

.flow h2{
	font-size:18px;
	line-height:20px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.flow_2{
	width:auto;
	overflow:hidden;
}

.flow_2 img{
	float:left;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
}

.flow_2 p{
	font-size:14px;
	line-height:24px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

li.flow_step{
	text-align:center;
	border:none;	
}

/*Ｑ＆Ａ　qa*/

.qa{
	width:900px;
	margin:0px auto;
	padding:0px 0px 0px 0px;
}

.qa ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.qa li{
	width:100%;
	list-style:none;
	margin:40px 0px 0px 0px;
	padding:10px 0px 10px 0px;;
	overqa:hidden;
}

h3.qa_h3{
	color:#F00;
	font-size:14px;
	font-weight:normal;
	line-height:32px;
	margin:0px 0px 5px 0px;
	padding:0px 10px 0px 10px;
	background:#FFF4F4;
	border:double 3px #FFD9D9;
}

.qa p{
	font-size:14px;
	line-height:24px;
	margin:0px 0px 0px 0px;
	padding:0px 14px 0px 14px;
}

.qa p span{
	color:#006DD9;
}

/*管理物件ギャラリー　gallery*/

.gallery{
	width:900px;
	margin:0px auto;
	padding:0px 0px 0px 0px;
}

.gallery ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.gallery li{
	width:250px;
	list-style:none;
	margin:20px;
	padding:0px;
	border:solid 1px #CCC;
	display: inline-block;
	vertical-align: top;​
	*display: inline;
	*zoom: 1;  
}

.gallery li a{
	display:block;
	padding:5px;
	text-align:center;
	text-decoration:none;
}

.gallery li a:hover{
	background:#F2F2F2;
}

h3.gallery_h3{
	color:#333;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.gallery p{
	color:#006DD9;
	font-size:14px;
	line-height:24px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.gallery2{
	width:900px;
	margin:20px auto;
	padding:0px 0px 0px 0px;
}

.gallery2 h3{
	color:#333;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:double 3px #CCC;
}

.gallery2_1{
	width:900px;
	overflow: hidden;
	margin:0px auto;
	padding:0px 0px 0px 0px;
}

.gallery2 h3{
	color:#333;
	font-size:16px;
	font-weight:bold;
	line-height:40px;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-indent:10px;
}

.gallery2_1 img{
	float:left;
}

.gallery2_1 table{
	width:auto;
	height:240px;
	margin:0px 0px 0px 27px;
	padding:0px 0px 0px 0px;
	float:right;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
}

.gallery2_1 th, .gallery2_1 td{
	font-size:14px;
	font-weight:normal;
	line-height:32px;
	border-bottom:1px solid #CCC;
}

.gallery2_1 th{
	width:80px;
	font-weight:bold;
	text-align:center;
	border-right:1px solid #CCC;
	background:#F2F2F2;
}

.gallery2_1 td{
	width:470px;
	text-indent:10px;
}

.gallery2_2{
	font-size:13px;
	width:878px;
	min-height:78px;
	margin:20px auto;
	padding:10px;
	border:solid 1px #DDD;
	background:F2F2F2;
}

.gallery2_3{
	width:900px;
	margin:0px auto;
	padding:0px;
	overflow: hidden;
}

.gallery2_3 ul{
	margin:0px;
	padding:0px;
}

.gallery2_3 li{
	font-size:12px;
	width:240px;
	list-style:none;
	margin:20px;
	padding:3px;
	border:solid 1px #CCC;
	display: inline-block;
	vertical-align: top;
	*display: inline;
	*zoom: 1;
}

.gallery2_3_free{
	width:900px;
	height:auto;
	overflow: hidden;
	margin:0px auto 40px;
	padding:0px;
	border: 3px double #ddd;
}

/*レポート　report*/

.report{
	width:900px;
	margin:20px auto;
	padding:0px;
}

.report ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.report li{
	width:888px;
	height:120px;
	list-style:none;
	margin:20px 0px 0px 0px;
	padding:5px;
	border:solid 1px #CCC;
}

.report li img{
	max-width:160px;
	height:auto;
	float:left;
}

.report li div{
	float:left;
	width:80%;
	margin:0px 0px 0px 10px;
	padding:0px;
}

h3.report_h3{
	font-size:20px;
	line-height:42px;
	margin:0px 0px 0px 0px;
	padding:0px;
	text-indent:10px;
}

.report_h3 a{
	color:#333;
	text-decoration:none;
}

.report_h3 a:hover{
	text-decoration:underline;
}

.report li p{
	font-size:12px;
	line-height:24px;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.report_in{
	width:900px;
	margin:20px auto;
	padding:0px;
	border-top:dashed 1px #CCC;
}

.report_in h3{
	font-size:24px;
}

.report_in2{
	width:900px;
	height:auto;
	margin:20px auto;
	padding:0px;
	overflow:hidden;
}

.report_c1{
	font-size:13px;
	line-height:32px;
	width:620px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

.report_c1 table{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.report_c1 th, .report_c1 td{
	font-size:13px;
	line-height:32px;
}

.report_c1 th{
	width:40px;
	text-align:left;
	text-align:center;
}

.report_c1 td{
	width:200px;
	text-align:left;
	text-indent:10px;
	border-bottom:dashed 1px #CCC;
}

p.report_c1p{
	line-height:36px;
	margin:20px 0px 0px 0px;
	padding:0px 5px 20px 5px;
}

.report_c2{
	width:260px;
	height:auto;
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	float:left;
}

.report_c2 ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.report_c2 li{
	list-style:none;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}

/*ブログ　blog*/

.blog{
	width:900px;
	margin:20px auto;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	clear:both;
}

.blog_left{
	width:650px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	float:left;
}

.blog_left ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.blog_left li{
	list-style:none;
	margin:0px 0px 50px 0px;
	padding:0px 0px 0px 0px;
}

.blog_left h3{
	font-size:24px;
	line-height:42px;
	height:42px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	border-bottom:double 3px #CCC;
}

.blog_left h3 a{
	color:#333;
	text-decoration:none;
	float:left;
}

.blog_left h3 span{
	color:#333;
	text-decoration:none;
	float:left;
}

.blog_left h3 a:hover{
	text-decoration:underline;
}

.blog_left h3 p{
	color:#333;
	font-size:18px;
	font-weight:normal;
	line-height:42px;
	float:right;
}

.blog_left p{
	font-size:14px;
	line-height:36px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.blog_pager{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.blog_pager ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.blog_pager li{
	list-style:none;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

.blog_pager li a{
	color:#333;
	text-decoration:none;
	margin:0px 0px 0px 0px;
	padding:5px;
	border:solid 1px #CCC;
	background:#FFF;
	display:block;
	font-weight: bold;
}

.blog_pager li a:hover{
	background:#DDD;
}

.blog_right{
	width:200px;
	margin:0px 0px 0px 30px;
	padding:10px 10px 0 10px;
	float:left;
}

.blog_right iframe {
	border: none;
	width: 200px;
	vertical-align: bottom;
	margin-bottom: -20px;
}


.blog_2 li {
	margin-bottom: 10px;
}


.blog_2 h3 {
	border: 4px double #ccc;
	font-size: 20px;
	line-height: 30px;
	padding: 10px;
	margin: 0;
	height: auto;
	overflow: hidden;
	background: #f5f5f5;
}

.blog_2 h3 a {
	color: #00f;
	text-decoration: underline;
	padding-left: 35px;
	background: url("/img_cms/blog_2_arrow.png") no-repeat 0 50%;
}

.blog_2 h3 a:hover {
	color: #666;
}

.blog_2 h3 p {
	line-height: 30px;
}

.blog_3 li {
	border: 4px double #ccc;
	overflow: hidden;
	margin-bottom: 20px;
}

.blog_3 h3 {
	border-bottom: 1px dashed #666;
	font-size: 20px;
	line-height: 30px;
	padding: 10px;
	margin: 0;
	height: auto;
	overflow: hidden;
	background: wheat;
}

.blog_3 h3 a {
	color: #00f;
	text-decoration: underline;
}

.blog_3 h3 a:hover {
	color: #666;
}

.blog_3 h3 p {
	line-height: 30px;
}

.blog_3_list {
	padding: 10px;
}

.blog_3_list a img {
	max-width: 200px;
	border: 2px solid #fff;
}

.blog_3_list p {
	width: 400px;
	margin: 0;
	padding: 0;
	line-height: 25px;
}


/*お部屋の探し方　how*/

.how{
	width:900px;
	margin:20px auto;
	padding:0px 0px 0px 0px;
}

.how ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.how li{
	list-style:none;
	margin:0px 0px 50px 0px;
	padding:0px 0px 0px 0px;
}

.how h3{
	font-size:24px;
	font-weight:bold;
	line-height:40px;
	width:100%;
	border-bottom:3px solid #333;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.how p{
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/*契約の流れ　contract*/

/*-----------------------------------------------
　　◎  契約の流れ /contract/
-----------------------------------------------*/

h3.contract_h3{
	line-height:32px;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	text-indent:10px;
	background:#EBF4FA;
}
.contract{
	width:720px;
	margin:30px auto;
	padding:0px 0px 0px 0px;
	text-align:left;
}
.contract ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.contract li{
	width:698px;
	list-style:none;
	margin:10px 0px 0px 0px;
	padding:10px;
	overflow:hidden;
	border:solid 1px #CCC;
}
.contract h2{
	font-size:18px;
	line-height:20px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.contract_2{
	width:auto;
	overflow:hidden;
}
.contract_2 img{
	float:left;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
}
.contract_2 p{
	font-size:14px;
	line-height:24px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
li.contract_step{
	text-align:center;
	border:none;	
}

/*h3.contract_h3{
	line-height:32px;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	text-indent:10px;
}

.contract{
	width:900px;
	margin:0px auto;
	padding:0px 0px 0px 0px;
}

.contract ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.contract li{
	width:878px;
	list-style:none;
	margin:10px 0px 0px 0px;
	padding:10px;
	overflow:hidden;
	border:solid 1px #CCC;
}

.contract h2{
	font-size:18px;
	line-height:20px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.contract_2{
	width:auto;
	overflow:hidden;
}

.contract_2 img{
	float:left;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
}

.contract_2 p{
	font-size:14px;
	line-height:24px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

li.contract_step{
	text-align:center;
	border:none;	
}
*/

/*採用情報　recruit*/

.recruit{
	width:900px;
	overflow: hidden;
	margin:20px auto;
	padding:0px 0px 0px 0px;
}

.recruit2{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.recruit3{
	float:left;
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
}

.recruit4{
	width:900px;
	margin:20px auto;
	padding:0px 0px 0px 0px;
	border-top:solid 1px #CCC;
	border-left:solid 1px #CCC;
	border-right:solid 1px #CCC;
}

.recruit4 th, .recruit4 td{
	border-bottom:solid 1px #CCC;
}

.recruit4 th{
	width:150px;
	font-size:13px;
	line-height:36px;
	border-right:solid 1px #CCC;
	background:#F2F2F2;
}

.recruit4 td{
	font-size:13px;
	line-height:30px;
	padding:0px 0px 0px 10px;
}

.recruit5{
	width:900px;
	margin:0px auto 20px auto;
	padding:10px 0px 0px 0px;
}

.recruit6{
	font-size:20px;
	line-height:28px;
	width:900px;
	margin:20px auto;
	padding:0px 0px 0px 0px;
}

.recruit6 h3{
	font-size:20px;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.recruit7{
	width:900px;
	margin:0px auto;
	padding:0px 0px 0px 5px;
	overflow:hidden;
}

.recruit7 ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.recruit7 li{
	list-style:none;
	float:left;
	margin:6px;
	padding:0px 0px 0px 0px;
}

.recruit7 li img{
	border:dashed 1px #CCC;
	padding:5px;
}

.recruit8{
	width:900px;
	margin:50px auto;
	padding:0px 0px 0px 0px;
	text-align:center;
}

.recruit8 a{
	color:#FFF;
	background:#CC0000;
	border:double 3px #CCC;
	padding:10px;
	text-decoration:none;
}

.recruit8 a:hover{
	color:#FFF;
	background:#F70000;
	text-decoration:underline;
}

/*街情報　town*/

.town{
	width:900px;
	margin:50px auto;
	padding:0px 0px 0px 0px;
}

.town ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.town li{
	font-size:16px;
	list-style:none;
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:double 3px #CCC;
}

.town li img{
	float:left;
}

.town li h3{
	font-size:24px;
	line-height:36px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	text-indent:10px;
}

.town li p{
	font-size:18px;
	line-height:24px;
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

.town2{
	width:900px;
	margin:20px auto;
	padding:0px 0px 0px 0px;
}

.town2 ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.town2 li{
	list-style:none;
	margin:0px 0px 20px 0px;
	padding:10px;
	border:solid 1px #CCC;
	overflow:hidden;
}

.town2 li p.town_img {
	width: 250px;
	margin: 0;
	min-height: 10px;
}

.town2 li p.town_img img {
	max-width: 230px;
}


.town2 h3{
	font-size:18px;
	line-height:32px;
	height:32px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:solid 2px #CCC;
	text-indent:10px;
}

.town2 h3 a{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.town2 img{
	float:left;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
}


.town2 div{
	width:620px;
	min-height:50px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}

.town2 table{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-top:solid 1px #CCC;
	border-left:solid 1px #CCC;
}

.town2 th{
	font-size:12px;
	width:20%;
	margin:0px 0px 0px 0px;
	padding:5px;
	background:#F2F2F2;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
}

.town2 td{
	font-size:12px;
	width:80%;
	margin:0px 0px 0px 0px;
	padding:5px;
	background:#FFF;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
}

div.town_more{
	width:142px;
	height:57px;
	text-align:right;
	margin:15px 0px 0px 485px;
	padding:0px 0px 0px 0px;
}

.town3{
	width:858px;
	margin:20px auto;
	padding:20px;
	border:solid 1px #CCC;
	overflow:hidden;
	background:url("/img_cms/category_sho_bg.gif");
}

div.town3_1{
	color:#FFF;
	font-size:20px;
	font-weight:bold;
	width:860px;
	line-height:55px;
	margin:0px auto 20px auto;
	padding:0px;
	background:url("/img_cms/category01.gif") no-repeat;
	text-indent:60px;
}

div.town3_2{
	color:#FFF;
	font-size:20px;
	font-weight:bold;
	width:860px;
	line-height:55px;
	margin:0px auto 20px auto;
	padding:0px;
	background:url("/img_cms/category02.gif") no-repeat;
	text-indent:60px;
}

div.town3_3{
	color:#FFF;
	font-size:20px;
	font-weight:bold;
	width:860px;
	line-height:55px;
	margin:0px auto 20px auto;
	padding:0px;
	background:url("/img_cms/category03.gif") no-repeat;
	text-indent:60px;
}

div.town3_4{
	color:#FFF;
	font-size:20px;
	font-weight:bold;
	width:860px;
	line-height:55px;
	margin:0px auto 20px auto;
	padding:0px;
	background:url("/img_cms/category04.gif") no-repeat;
	text-indent:60px;
}

div.town3_5{
	color:#FFF;
	font-size:20px;
	font-weight:bold;
	width:860px;
	line-height:55px;
	margin:0px auto 20px auto;
	padding:0px;
	background:url("/img_cms/category05.gif") no-repeat;
	text-indent:60px;
}

div.town3_6{
	color:#FFF;
	font-size:20px;
	font-weight:bold;
	width:860px;
	line-height:55px;
	margin:0px auto 20px auto;
	padding:0px;
	background:url("/img_cms/category06.gif") no-repeat;
	text-indent:60px;
}

div.town3_7{
	color:#FFF;
	font-size:20px;
	font-weight:bold;
	width:860px;
	line-height:55px;
	margin:0px auto 20px auto;
	padding:0px;
	background:url("/img_cms/category07.gif") no-repeat;
	text-indent:60px;
}

.town4{
	width:860px;
	height:auto;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	clear:both;
	overflow:hidden;
}

.town4 img{
	max-width:400px !important;
	height:auto !important;
	margin:0px 20px 0px 0px;
	padding:0px;
}

.town5{
	width:860px;
	line-height:28px;
	margin:20px 0px 15px 0px;
	padding:0px 0px 0px 0px;
}

.town6{
	width:860px;
	margin:20px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	clear:both;
}

.town6 img{
	max-width:180px !important;
	max-height:135px !important;
	margin:0px 20px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

div.town7{
	width:860px;
	height:340px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url("/img_cms/category_sho_bg2.gif") no-repeat;
	clear:both;
}

.town7 table{
	width:820px;
	margin:20px 0px 0px 20px;
	padding:10px 0px 0px 0px;
}

.town7 th{
	font-size:14px;
	line-height:38px;
	width:10%;
	margin:0px;
	padding:5px;
	border-bottom:dashed 1px #CCC;
}

.town7 td{
	font-size:14px;
	line-height:24px;
	width:90%;
	margin:0px;
	padding:5px 5px 5px 15px;
	border-bottom:dashed 1px #CCC;
}

.town8{
	width:900px;
	margin:20px auto;
	padding:0px;
}

.town8 p{
	font-size:18px;
	line-height:40px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	background:#F2F2F2;
	border-bottom:solid 3px #CCC;
	text-indent:10px;
}

.town8 iframe{
	width:900px;
	height:400px;
	border:solid 1px #CCC;
	margin:0px;
	padding:1px;
}

.town9{
	width:900px;
	margin:20px auto;
	padding:0px;
}

.town9 p{
	font-size:18px;
	line-height:40px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	background:#F2F2F2;
	border-bottom:solid 3px #CCC;
	text-indent:10px;
}

.town9 iframe{
	margin:0px auto;
	padding:0px 0px 0px 0px;
	border:none;
}

.town_free{
	width:872px;
	height:auto;
	margin:0px auto;
	padding:10px;
	border: 3px double #ccc;
}

.font-base {
	font-size: 13px !important;
	line-height: 20px !important;
}

/*イベント情報　event*/

.event{
	width:900px;
	margin:20px auto;
	padding:0px 0px 0px 0px;
}

.event ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.event li{
	width:890px;
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:20px 5px 20px 5px;
	border-bottom:dashed 1px #CCC;
	overflow: hidden;
}

.event div{
	width:540px;
	float:right;
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	text-align:left;
}

.event div img{
	float:none;
}

.event img{
	float:left;
	max-width: 320px;
}

.event_h3{
	font-size:24px;
	line-height:50px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:dashed 1px #CCC;
	text-align:left;
}

.event p{
	font-size:13px;
	line-height:28px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
}

p.event_day{
	font-size:20px;
	font-weight:bold;
	line-height:32px;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	text-align:right;
}

.event a{
	font-size:12px;
	float:right;
	margin-top:20px;
}

.event a:hover{
	text-decoration:none;
}

.event2{
	width:900px;
	margin:20px auto;
	padding:0px;
}

.event2 a{
	font-size:12px;
}

.event3{
	width:890px;
	margin:20px auto;
	padding:5px;
	border:double 3px #CCC;
}

.event4{
	width:900px;
	margin:10px auto;
	padding:0px;
}

.event5{
	width:900px;
	margin:10px auto;
	padding:0px;
}

.event5 ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
}

.event5 li{
	height:250px;
	list-style:none;
	float:left;
	margin:10px;
	padding:0px;
	white-space: nowrap;
}

.event5 li img{
	max-width:260px !important;
	max-height:195px !important;
	margin:0px;
	padding:5px;
	border:solid 1px #CCC;
}

.event5 li p{
	font-size:12px;
	margin:0px;
	padding:0px;
}

/*街レポート　town_report*/

.town_report{
	width:900px;
	margin:20px auto;
	padding:0px;
}

.town_report ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.town_report li{
	width:888px;
	list-style:none;
	margin:20px 0px 0px 0px;
	padding:5px;
	border:solid 1px #CCC;
	overflow: hidden;
}

.town_report li img{
	float:left;
	max-width: 200px;
}

.town_report li div{
	float:left;
	width:75%;
	margin:0px 0px 0px 10px;
	padding:0px;
}

h3.town_report_h3{
	font-size:24px;
	line-height:42px;
	margin:0px 0px 0px 0px;
	padding:0px;
	text-indent:5px;
}

.town_report_h3 a{
	color:#333;	
}

.town_report_h3 a:hover{
	text-decoration:none;
}

.town_report li p{
	font-size:12px;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.town_report_in{
	width:900px;
	margin:20px auto;
	padding:0px;
	border-top:dashed 1px #CCC;
}

.town_report_in2{
	width:900px;
	height:auto;
	margin:20px auto;
	padding:0px;
	overflow:hidden;
}

.town_report_c1{
	font-size:13px;
	line-height:32px;
	width:620px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

.town_report_c1 table{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.town_report_c1 th, .town_report_c1 td{
	font-size:13px;
	line-height:32px;
	border-bottom:dashed 1px #CCC;
}

.town_report_c1 th{
	width:40px;
	text-align:left;
	text-align:center;
}

.town_report_c1 td{
	width:200px;
	text-align:left;
	text-indent:10px;
}

p.town_report_c1p{
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.town_report_c2{
	width:260px;
	height:auto;
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	float:left;
}

.town_report_c2 ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.town_report_c2 li{
	list-style:none;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}

/*用語集　words*/

.words{
	width:900px;
	height:40px;
	margin:20px auto;
	padding:0px 0px 0px 0px;
	clear:both;
}

.words ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.words li{
	line-height:32px;
	list-style:none;
	text-align:center;
	float:left;
	margin:0px 5px 0px 0px;
	padding:0px 0px 0px 0px;
}

.words li a{
	color:#333;
	font-size:16px;
	font-weight:bold;
	width:50px;
	line-height:32px;
	display:block;
	text-decoration:none;
	border:solid 1px #CCC;
}

.words li a:hover{
	border:solid 1px #666;
}

.words2{
	width:900px;
	margin:20px auto;
	padding:0px 0px 0px 0px;
}

.words2 ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.words2 li{
	width:200px;
	list-style:none;
	text-align:left;
	margin:12px;
	padding:0px 0px 0px 0px;
	border-bottom:dashed 1px #AAA;
	float:left;
}

.words2 li a{
	color:#333;
	font-size:12px;
	line-height:32px;
	text-decoration:none;
}

.words2 li a:hover{
	color:#333;
	text-decoration:underline;
}

.words3{
	width:900px;
	margin:20px auto;
	padding:0px 0px 0px 0px;
}

.words3 ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.words3 li{
	font-size:13px;
	line-height:32px;
	width:100%;
	list-style:none;
	text-align:left;
	margin:0px 0px 25px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:dashed 1px #AAA;
	float:left;
}

.words3 li.words3_group {
	height:60px;
	width:100%;
	list-style:none;
	text-align:left;
	margin:0px 0px 25px 0px;
	padding:0px 0px 0px 0px;
	border: none;
	float:left;
}

.words3 h4{
	font-size:13px;
	line-height:32px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

.words3 p{
	font-size:13px;
	line-height:32px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

h3.word4{
	width:900px;
	line-height:42px;
	margin:20px auto;
	padding:0px 0px 0px 0px;
	text-indent:10px;
	font-size: 18px;
}

.words_shosai{
	width:900px;
	font-size:24px;
	font-weight:bold;
	line-height:40px;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	border-bottom:dashed 1px #333;
}

.words_shosai2{
	width:900px;
	font-size:13px;
	font-weight:normal;
	margin:10px auto;
	padding:0px 0px 0px 0px;
}

/*学区検索　school*/

.school{
	width:900px;
	margin:50px auto;
	padding:0px 0px 0px 0px;
}

.school ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.school li{
	font-size:16px;
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.school li h3{
	font-size:24px;
	line-height:36px;
	border-bottom:dashed 1px #AAA;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

h3.school_g{
	width:894px;
	text-indent:10px;
	line-height:36px;
	margin:20px auto;	
	padding:0px 0px 0px 0px;
	border:double 3px #CCC;
}

.school_g2{
	width:900px;
	margin:20px auto;
	padding:0px 0px 0px 0px;
}

.school_g2 ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.school_g2 li{
	height:150px;
	list-style:none;
	margin:20px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	border-bottom:dashed 1px #AAA;
}

.school_g2 img{
	float:left;
	max-width: 200px;
}

.school_g2 div{
	width:75%;
	height:150px;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	float:left;
}

.school_g2 a{
	color:#333;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.school_g2 a:hover{
	text-decoration:none;
}

.school_g2 h4{
	font-size:24px;
	line-height:42px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.school_g2 p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/*オーナー様へ　owner*/

.owner{
	width:900px;
	margin:20px auto 0px auto;
	padding:0px 0px 0px 0px;
}

.owner h3{
	font-size:18px;
	font-weight:bold;
	line-height:40px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:double 3px #CCC;
	text-indent:10px;
}

.owner p{
	font-size:16px;
	line-height:28px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.owner2{
	width:900px;
	margin:10px auto;
	padding:0px 0px 0px 0px;
}

.owner2 img{
	margin:5px;
	padding:0px 0px 0px 0px;
}

.owner3{
	width:900px;
	margin:20px auto;
	padding:0px 0px 0px 0px;
}

/*物件特集　pickup*/

.pickup{
	width:900px;
	margin:20px auto;
	padding:0px 0px 0px 0px;
}

.pickup2{
	width:900px;
	margin:20px auto;
	padding:0px 0px 0px 0px;
}

.pickup3{
	width:900px;
	margin:20px auto;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}

.pickup3 ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.pickup3 li{
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

li.pickup3li{
	margin:0px 30px 0px 0px;
	padding:0px 0px 0px 0px;
}

.pickup4{
	font-size:20px;
	font-weight:bold;
	line-height:42px;
	width:900px;
	margin:20px auto;
	padding:0px 0px 0px 0px;
	border:double 3px #CCC;
	text-indent:10px;
}

.pickup5{
	width:900px;
	margin:20px auto;
	padding:0px 0px 0px 0px;
}


/* staff スタッフ紹介 */

.staff {
	width: 900px;
	margin: 30px auto;
	font-size: 16px;
	overflow: hidden;
	text-align: left;
}

.staff ul {
	width: 900px;
	list-style: none;
	margin: 0;
	padding: 0;
}


/* staff スタッフ紹介 パターン1 */

.staff_1 li {
	margin-bottom: 30px;
}

.staff_1_name {
	display: block;
	line-height: 35px;
	font-weight: bold;
	text-indent: 10px;
	margin-bottom: 10px;
}


.staff_1_photo {
	width: 250px;
	margin-bottom: 10px;
	text-align: center;
}

.staff_1_photo img {
	max-width: 246px;
	border: 0;
	vertical-align:bottom;
	padding: 2px;
	border: 1px solid #999999;
	
}

.staff_1_prof {
	width: 630px;
	margin-bottom: 10px;
}

.staff_1_prof span {
	display: block;
	border-bottom: 1px dashed #aaaaaa;
	font-weight: bold;
}

.staff_1_prof p {
	margin: 5px 0 10px 0;
	font-size: 13px;
}

.staff_1_comment {
	font-size: 13px;
	border: 1px solid #999999;
	padding: 5px;
}

.staff_1_comment p {
	background: #eeeeee;
	margin: 0;
	padding: 5px;
}


/* staff スタッフ紹介 パターン2 */

.staff_2 ul {
	margin-left: -25px;
	width: 935px;
}

.staff_2 li {
	display: inline-block;
	overflow: hidden;
	width: 280px;
	margin: 0 0 25px 25px;
	vertical-align: top;
	*display: inline;
	*zoom: 1;
}

.staff_2_name {
	display: block;
	line-height: 35px;
	font-weight: bold;
	text-indent: 10px;
	margin-bottom: 5px;
}


.staff_2_photo {	
	width: 120px;
	border: 1px solid #999999;
	padding: 2px;
	margin-bottom: 5px;
}

.staff_2_photo img {
	max-width: 120px;
	border: 0;
	vertical-align:bottom;
	
}

.staff_2_prof {
	width: 150px;
	margin-bottom: 5px;
}

.staff_2_prof span {
	display: block;
	border-bottom: 1px dashed #aaaaaa;
	font-weight: bold;
	font-size: 13px;
}

.staff_2_prof p {
	margin: 0 0 3px 0;
	font-size: 12px;
}

.staff_2_comment {
	font-size: 12px;
	border: 1px solid #999999;
	padding: 5px;
}

.staff_2_comment p {
	background: #f5f5f5;
	margin: 0;
	padding: 5px;
}


/* staff スタッフ紹介 パターン3 */

.staff_3 ul {
	margin-left: -25px;
	width: 935px;
}

.staff_3 li {
	display: inline-block;
	overflow: hidden;
	width: 278px;
	margin: 0 0 23px 25px;
	text-align: center;
	border: 1px solid #ccc;
	vertical-align: top;
	*display: inline;
	*zoom: 1;
}

.staff_3_photo {
	position: relative;
	width: 100% ;
	min-height:100px;
	margin:0;
}

.staff_3 img {
	max-width: 268px;
	border: 0;
	vertical-align:bottom;
	margin: 40px 5px 5px 5px;
}
.staff_3_photo p{
	margin:0;
	padding:0;
	position: relative;
}

.staff_3 a {
	display: block;
	text-align: center;
	line-height: 35px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background/*\**/: #fff\9; /*IE7、8用ハック*/
	filter:alpha(opacity=0); /*フィルターで透明に*/
}

.staff_3 a:hover p {
	background: #dddddd;
}

.staff_3 li:hover {
	border: 1px solid #000000;
}


.staff_detail h3 {
	border-bottom: 3px solid #000000;
}

.staff_detail ul {
	width: 930px;
	margin-left: -30px;
	overflow: hidden;
}

.staff_detail li {
	float: left;
	margin-bottom: 10px;
	padding-left: 30px;
}

.staff_detail li img {
	max-width: 280px;
}

.staff_detail_prof {
	width: 430px;
}

.staff_detail_prof span {
	display: block;
	border-bottom: 1px dashed #aaaaaa;
	font-weight: bold;
}

.staff_detail_prof p {
	margin: 5px 0 5px 0;
	font-size: 14px;
}

.staff_detail_comment {
	width: 440px;
	font-size: 14px;
	border: 1px solid #999999;
	padding: 5px;
}

.staff_detail_comment p {
	background: #eeeeee;
	margin: 0;
	padding: 10px;
	line-height: 25px;
}


/* voices お客様の声 */


.voices {
	width: 900px;
	margin: 30px auto;
	font-size: 16px;
	text-align: left;
}

.voices ul {
	width: 900px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.voices li {
	overflow: hidden;
}


/* voices お客様の声 パターン1 */

.voices_1_title {
	display: block;
	line-height: 35px;
	font-weight: bold;
	text-indent: 10px;
	margin-bottom: 10px;
}


.voices_1_photo {	
	width: 250px;
	border: 1px solid #999999;
	padding: 2px;
	margin-bottom: 30px;
}

.voices_1_photo img {
	max-width: 250px;
	border: 0;
	vertical-align:bottom;
	
}

.voices_1_text {
	width: 630px;
	margin-bottom: 30px;
}

.voices_1_text span {
	display: block;
	font-weight: bold;
	text-align: right;
	font-size: 13px;
}

.voices_1_text p {
	margin: 5px 0 10px 0;
	font-size: 13px;
	border: 1px dashed #aaaaaa;
	padding:10px;
	overflow: hidden;
	line-height: 25px;
}

.voices_1_title {
	display: block;
	line-height: 35px;
	font-weight: bold;
	text-indent: 10px;
	margin-bottom: 10px;
}


.voices_1_photo {	
	width: 250px;
	border: 1px solid #999999;
	padding: 2px;
	margin-bottom: 30px;
}

.voices_1_photo img {
	max-width: 250px;
	border: 0;
	vertical-align:bottom;
	
}

.voices_1_text {
	width: 630px;
	margin-bottom: 30px;
}

.voices_1_text span {
	display: block;
	font-weight: bold;
	text-align: right;
	font-size: 13px;
}

.voices_1_text p {
	margin: 5px 0 10px 0;
	font-size: 13px;
	border: 1px dashed #aaaaaa;
	padding:10px;
	overflow: hidden;
	line-height: 25px;
}


/* voices お客様の声 パターン2 */

.voices_2 li {
	border-bottom: 1px dotted #dddddd;
	margin-bottom: 15px;
	padding-bottom: 15px;	
}

.voices_2 a {
	display: block;
	text-decoration: none;
}

.voices_2_title {
	display: block;
	line-height: 35px;
	font-weight: bold;
	text-indent: 10px;
	margin-bottom: 10px;
}

.voices_2_title a:hover {
	background: #dddddd;
}


.voices_2_photo {	
	width: 250px;
	height: 200px;
}

.voices_2_photo a:hover img {
	border: 1px solid #FF9326;
}

.voices_2_photo img {
	max-width: 250px;
	max-height: 200px;
	border: 1px solid #999999;
	padding: 2px;
	vertical-align:bottom;
	
}

.voices_2_text {
	width: 630px;
}

.voices_2_text p {
	margin: 0;
	font-size: 13px;
	padding:10px;
	overflow: hidden;
	line-height: 25px;
	height: 100px;
}

.voices_2_link {
	float: right;
	width: 180px;
	height: 40px;
	border: 1px solid #FF9326;
	padding: 2px;
}

.voices_2_link a {
	width: 180px;
	height: 40px;
	background: #FF9326;
	text-align: center;
	line-height: 40px;
	color: #ffffff;
	font-weight: bold;
}

.voices_2_link:hover {
	border: 1px solid #dddddd;
}

.voices_2_link:hover a {
	background: #dddddd;
}

.voices h3 {
	display: block;
	line-height: 35px;
	font-weight: bold;
	text-indent: 10px;
	margin: 0 0 10px 0;
}

.voices_detail {
	border: 1px solid #dddddd;
	padding: 20px;
	width: 860px;
	overflow: hidden;
}

.voices_detail_photo {
	width: 350px;
	margin-bottom: 10px;
	text-align: center;
}

.voices_detail_photo img {
	max-width: 350px;
}

.voices_detail_text {
	width: 510px;  
	margin-bottom: 10px;
}

.voices_detail_text img {
	max-width: 230px;
	margin-left: 25px;
}

.voices_detail_text span {
	padding-left: 25px;
	font-weight: bold;
}

.voices_detail_text p {
	padding-left: 25px;
	margin: 10px 0;
	font-size: 13px;
}

.voices_free {
	width: 860px;
	border-top: 1px dashed #dddddd;
	padding-top: 10px;
}



/* mover 引越し業者 */

.mover {
	width: 900px;
	margin: 30px auto;
	font-size: 14px;
}

.mover ul {
	width: 900px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.mover li {
	overflow: hidden;
}

.mover table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

.mover th{
	padding: 10px 5px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.mover td {
	padding: 10px 5px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.mover p {
	margin: 0;
	padding: 0;
	font-weight: bold;
}

.mover td.mover_img {
	text-align: center;
}


.mover td.mover_img img {
	max-width: 120px;
	max-height: 100px;
	vertical-align: bottom;
}

.mover a {	color: #0000ff;}
.mover a:hover {	color: #999999;}

.mover_th1 {	width: 15%}
.mover_th2 {	width: 30%}
.mover_th3 {	width: 20%}
.mover_th4 {	width: 35%}


/* public 公共機関 */

.public {
	width: 900px;
	margin: 30px auto;
	font-size: 14px;
}

.public ul {
	width: 900px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.public li {
	overflow: hidden;
}

.public table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

.public th{
	padding: 10px 5px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.public td{
	padding: 10px 5px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.public p {
	margin: 0;
	padding: 0;
	font-weight: bold;
}

.public a {	color: #0000ff;}
.public a:hover {	color: #999999;}

.public_th1 {	width: 35%}
.public_th2 {	width: 25%}
.public_th3 {	width: 40%}



/* market 公共機関 */

.market {
	width: 900px;
	margin: 30px auto;
	font-size: 13px;
}

.market_comment {
	border: 1px dashed #999999;
	padding: 10px;
	margin-bottom: 10px;
}

.market ul {
	width: 900px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.market li {
	overflow: hidden;
}

.market table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0px;
	border: 1px solid #ccc;
	text-align: center;
}

.market th{
	width: 20%;
	padding: 10px 4px;	
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #ccc;
}
.market td{
	border-right: 1px dotted #999999;
	border-top: 1px dotted #999999;
}

.market_station {
	background: #f5f5f5;
}

.market a {	
	padding: 10px 4px;
	color: #0000ff;
	display: block;
}

.market a:hover {
	background: #FFFFBF;
}


/* company 会社概要 */

.company {
	width: 900px;
	margin: 30px auto;
	font-size: 13px;	
}


/* company 会社概要 パターン1 */

.company_1_detail img {
	max-width: 450px;
}

.company_1_detail ul {
	width: 430px;
	list-style: none;
	margin: 0;
	padding: 2px 0 0 0;	
	border-top: 1px dashed #999999;
	padding-bottom: 20px;
}

.company_1_detail li {
	padding-bottom: 2px;
	margin-bottom: 2px;
	border-bottom: 1px dashed #999999;
	overflow: hidden;
}

.company_1_detail span {
	display: block;
	float: left;
	height: 30px;
	width: 100px;
	line-height: 30px;
	font-weight: bold;
	text-align: center;
}

.company_1_detail p {
	float: right;
	margin: 5px 0;
	padding: 0;
	width: 320px;
}

.company_1_text {
	border: 1px solid #dddddd;
	padding: 2px;
	margin-bottom: 20px;
}

.company_1_text p {
	background: #f5f5f5;
	margin: 0;
	padding: 10px;
	line-height: 25px;
}

.company_1_photo {
	margin-bottom: 20px;
	vertical-align: bottom;
}

.company_1_photo img {
	max-width: 300px;
}


/* company 会社概要 パターン2 */

.company_2_detail ul {
	width: 900px;
	list-style: none;
	margin: 0;
	padding: 10px 0 0 0;	
	border-top: 1px solid #dddddd;
	padding-bottom: 20px;
}

.company_2_detail li {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #dddddd;
	overflow: hidden;
}

.company_2_detail span {
	display: block;
	float: left;
	height: 30px;
	width: 160px;
	line-height: 30px;
	font-weight: bold;
	text-align: center;
}

.company_2_detail p {
	float: right;
	margin: 5px 0;
	padding: 0 0 0 20px;
	width: 700px;
	border-left: 1px dotted #999999;
	
}

.company_2_photo {
	margin-bottom: 20px;
	vertical-align: bottom;
}

.company_2_photo img {
	max-width: 300px;
}


/* shop 店舗 */

.shop {
	width: 900px;
	margin: 30px auto;
	font-size: 13px;
}

.shop ul {
	width: 900px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.shop li {
	overflow: hidden;
}


/* shop 店舗 パターン1 */

.shop_1 li {
	border-bottom: 1px dashed #dddddd;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.shop_1_title {
	display: block;
	line-height: 35px;
	font-weight: bold;
	text-indent: 10px;
	margin-bottom: 10px;
	font-size: 15px;
}

.shop_1_photo {
	height: 200px;
	width: 250px;
}

.shop_1_photo img {
	max-height: 200px;
	max-width: 250px;
	vertical-align: bottom;
}

.shop_1_text {
	width: 380px;
	margin-left: 10px;
}

.shop_1_text span {
	font-weight: bold;
	font-size: 15px;
	color: #ff0000;
}

.shop_1_text p {
	margin: 0;
	padding: 0;
}

.shop_1 iframe {
	width: 250px;
	height: 200px;
}


/* shop 店舗 パターン2 */

.shop_2 li {
	border-bottom: 1px dashed #dddddd;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.shop_2_title {
	display: block;
	line-height: 35px;
	font-weight: bold;
	text-indent: 10px;
	margin-bottom: 10px;
	font-size: 15px;
}

.shop_2_title a {
	display: block;
}

.shop_2_title a:hover {
	background: #ccc;
}

.shop_2_photo {
	height: 150px;
	width: 200px;
}

.shop_2_photo img {
	max-height: 146px;
	max-width: 196px;
	vertical-align: bottom;
	border: 1px solid #fff;
	padding: 1px;
}

.shop_2_photo a {
	display: block;
	padding-top: 1px;
}

.shop_2_photo img:hover {
	border: 1px solid #FF9326;
}

.shop_2_text {
	width: 680px;
	margin-left: 20px;
}

.shop_2_text span {
	font-weight: bold;
	font-size: 15px;
	color: #ff0000;
}

.shop_2_text p {
	margin: 0;
	padding: 0;
	width: 550px;
}

.shop_2_link a {
	display: block;
	width: 100px;
	height: 40px;
	background: #FF9326;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 40px;
	text-align: center;
	text-decoration: none;
}

.shop_2_link a:hover {
	background: #dddddd;
}

.shop_detail h3 {
	line-height: 35px;
	font-weight: bold;
	text-indent: 10px;
	margin: 0 0 20px 0;
}

.shop_photo {
	display: table-cell;
	text-align: center;
	width: 900px;
	padding-bottom: 20px;
}
.shop_photo img {
	max-width: 430px;	
	vertical-align: middle;
	margin: 0 10px;
}

.shop_text {
	overflow: hidden;
}

.shop_text table {
	border-collapse: collapse;
	margin-bottom: 20px;
}

.shop_text th {
	border: 1px solid #ccc;
	background: #f5f5f5;
	padding: 6px;
	width: 70px;
}

.shop_text td {
	border: 1px solid #ccc;
	padding: 6px;
	width: 280px;
}

.shop_comment {
	width: 355px;
	border: 1px dashed #999999;
	padding: 10px;
	
}

.shop_detail iframe {
	width: 500px;
	height: 400px;
}


/* access アクセスマップ */

.access {
	width: 900px;
	margin: 30px auto;
	font-size: 13px;
}

.access ul {
	width: 900px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.access li {
	overflow: hidden;
}

.access_btn {
	width: 900px;
	text-align: right;
}

.access_btn button {
	background: #ddd;
	color: #000;
	padding: 10px 30px;
	font-weight: bold;
	border: none;
	letter-spacing: 5px;
	cursor: pointer;
	margin-bottom: 20px;
}

.access_btn button:hover {
	background: #999;
	color: #fff;
}

/* access アクセスマップ パターン1 */


.access_1 ul li {
	background: url(/img_cms/access_arrow.gif) no-repeat 50% 100%;
	padding-bottom: 120px;
	margin-bottom: 20px;
}

.access_1 ul li div {
	border: 1px solid #999999;
	overflow: hidden;
	padding: 10px;
}

.access_1 ul img {
	max-width: 400px;
	vertical-align: bottom;
}

.access_1 ul p {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	font-size: 17px;
	*display: inline;
	*zoom: 1;
}

.access_1_p1 {
	width: 400px;
}

.access_1_p2 {
	width: 470px;
}

.access_1 iframe {
	width: 900px;
	height: 750px;
}


/* privacy プライバシーポリシー */

.privacy {
	width: 900px;
	margin: 30px auto;
	font-size: 12px;
}

.privacy_text {
	border: 1px solid #dddddd;
	overflow: hidden;
	padding: 10px;
}
/*
.privacy_text span {
	display: block;
	font-weight: bold;
	font-size: 16px;
}*/


/* reform リフォーム */

.reform {
	width: 900px;
	margin: 30px auto;
	font-size: 13px;
}

.reform ul {
	width: 900px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.reform li {
	overflow: hidden;
	margin-bottom: 30px;
}

.reform img {
	vertical-align: bottom;
}

/* reform リフォーム パターン1 */

.reform_1 li {
	border: 1px dashed #ccc;
	padding: 5px;
}

.reform_1_title {
	display: block;
	line-height: 35px;
	font-weight: bold;
	text-indent: 10px;
	margin-bottom: 10px;
	font-size: 15px;
}

.reform_1_l img {
	max-width: 250px;
	max-height: 250px;
	border: 1px solid #dddddd;
	padding: 2px;
}

.reform_1_l {
	width: 460px;
}

.reform_1_l div {
	background: url(/img_cms/reform_arrow.gif) no-repeat 100% 50%;
	width: 460px;
}

.reform_1_l p {
	margin: 10px 0 -50px 0;
	padding: 10px;
	background: #f5f5f5;
	position: relative;
	top: -50px;
}

.reform_1_l span {
	position: relative;
	top: -30px;
	z-index: 10;
}

.reform_1_l span img {
	border: none;
}

.reform_1_r img {
	max-width: 400px;
	border: 1px solid #dddddd;
	padding: 2px;
}

/* reform リフォーム パターン2 */

.reform_2 ul {
	width: 930px;
	margin-left: -20px;
}

.reform_2 li {
	width: 440px;
	display: inline-block;
	overflow: hidden;
	vertical-align: top;
	margin-left: 18px;
	position: relative;
	*display: inline;
	*zoom: 1;
}

.reform_2 div {
	overflow: hidden;
}

.reform_2 img {
	border: 1px solid #dddddd;
	padding: 2px;
}

.reform_2 p {
	margin: 0 0 10px 0;
}

.reform_2_title {
	display: block;
	line-height: 25px;
	font-weight: bold;
	padding: 5px 10px;
	margin-bottom: 10px;
	font-size: 14px;
}

.reform_2_l {
	width: 150px;
	height: 120px;
	background: url(/img_cms/reform_arrow_s.gif) no-repeat 100% 100%;
	padding-bottom: 80px;
}

.reform_2_l img {
	max-width: 150px;
	max-height: 120px;
}

.reform_2_r img {
	max-width: 270px;
	max-height: 270px;
}

.reform_2_text {
	border:3px double #dddddd;
	padding: 10px;
	margin-bottom: -40px;
	position: relative;
	top: -50px;
}

.reform_2 span {
	position: relative;
	top: -40px;
	z-index: 10;
}

.reform_2 span img {
	border: none;
}

.reform_2 a {
	display: block;
	width: 440px;
	height: 25px;
	text-align: center;
	line-height: 25px;
	background: #FF9326;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

.reform_2 a:hover {
	background: #999999;
}

.reform h3 {
	display: block;
	line-height: 25px;
	font-weight: bold;
	padding: 5px 10px;
	margin: 0 0 10px 0;
}

.reform_detail {
	border-left: 3px solid #999999;
	border-right: 3px solid #999999;
	margin: 20px 0;
	padding: 0 20px;
	overflow: hidden;
}

.reform_detail_main {
	margin-bottom: 20px;
	width: 854px;
	text-align: center;
}

.reform_detail_main img {
	max-width: 854px;	
}

.reform_detail_comment {
	display: inline-block;
	width: 530px;
	margin-bottom: 20px;
	*display: inline;
	*zoom: 1;
}

.reform_detail_basic {
	width: 300px;
	line-height: 27px;
	padding: 5px;
	margin-bottom: 20px;
}

.reform_detail_basic ul {
	width: 300px;
}

.reform_detail_basic li {
	border-bottom: 1px dotted #999999;
	width: 300px;
	margin: 0;
}

.reform_detail_basic span {
	display: block;
	float: left;
	height: 27px;
	width: 55px;
	font-weight: bold;
	text-align: right;
}

.reform_detail_basic p {
	margin: 0;
	padding: 0;
	float: left;
	border-left: 1px dotted #999999;
	padding-left: 5px;
	margin-left: 5px;
}

.reform_detail_basic li.reform_detail_last {
	border-bottom: none;
}

.reform_detail_ba {
	width: 856px;
	border-top: 1px dashed #999999;
	padding-top: 20px;
	margin-bottom: 20px;
	overflow: hidden;
}

.reform_detail_before {
	background: url(/img_cms/reform_arrow_d.gif) no-repeat 100% 0;
	padding-top: 120px;
}

.reform_detail_before img {
	max-width: 330px;
	border: 1px solid #999999;
	padding: 2px;
}

.reform_detail_after img {
	max-width: 500px;
	border: 1px solid #999999;
	padding: 2px;
}

.reform_detail_more {
	width: 856px;
	border-top: 1px dashed #999999;
	padding-top: 20px;
}


/* sitemap サイトマップ */

.sitemap {
	width: 900px;
	margin: 30px auto;
	font-size: 13px;
}
/*
.sitemap ul {
	width: 100%;
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0;
	border-top: 1px dashed #999999;
}

.sitemap li {
	overflow: hidden;
	border-bottom: 1px dashed #999999;
	padding: 10px;
}

.sitemap a {	color: #0000ff;	font-weight: bold;}
.sitemap a:hover {	color: #999999;}

.sitemap p {
	margin: 0;
	text-indent: 20px;
}

.sitemap b {
	font-size: 17px;
}*/


/* parking 駐車場 */

.parking {
	width: 900px;
	margin: 30px auto;
	font-size: 14px;
}

.parking ul {
	width: 900px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.parking li {
	overflow: hidden;
}

.parking table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

.parking th{
	padding: 4px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.parking td{
	padding: 4px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	vertical-align: middle;
	text-align: center;
}

.parking td.parking_left {
	text-align: left;
}


.parking p {
	margin: 0;
	font-weight: bold;
}

.parking img {
	max-width: 150px;
	max-height: 120px;
	vertical-align: bottom;
}

.parking a {	color: #0000ff;}
.parking a:hover {	color: #999999;}

.parking_th1 {	width: 20%}
.parking_th2 {	width: 35%}
.parking_th3 {	width: 10%}
.parking_th4 {	width: 30%}
.parking_th5 {	width: 5%}


/* link 相互リンク */

.link {
	width: 900px;
	margin: 30px auto;
	font-size: 13px;
}

.link ul {
	width: 900px;
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0;
	border-top: 1px dashed #999999;
}

.link li {
	overflow: hidden;
	border-bottom: 1px dashed #999999;
	padding: 10px;
	display: inline-table;
	vertical-align: middle;
}

.link_bnr {
	width: 200px;
	display: inline-block;
	vertical-align: middle;
	*display: inline;
	*zoom: 1;
}

.link_bnr img {
	max-width: 200px;
	max-height: 100px;
	vertical-align: bottom;
	border: 1px solid #ffffff;
}

.link_bnr img:hover {
	border: 1px solid #8AD1FF;
}

.link_text {
	width: 650px;
	display: inline-block;
	vertical-align: middle;
	*display: inline;
	*zoom: 1;
	margin-left: 10px;
}

.link a {	color: #0000ff;	font-weight: bold;}
.link a:hover {	color: #999999;}

.link p {
	margin: 0;
	text-indent: 20px;
}

.link b {
	font-size: 17px;
}



/* president 代表挨拶 */

.president {
	width: 900px;
	margin: 30px auto;
	font-size: 13px;
}

.president ul {
	width: 900px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.president li {
	overflow: hidden;
}

.president_1 {
	border: 3px double #dddddd;
	overflow: hidden;
	padding: 10px;
	margin-bottom: 20px;
}

.president_1_img {
	width: 400px;
	text-align: center;
}

.president_1_img img {
	vertical-align: bottom;
	max-width: 400px;
}

.president_1 span {
	display: block;
	width: 460px;
	line-height: 35px;
	border-bottom: 1px dashed #dddddd;
	font-weight: bold;
	font-size: 15px;
}

.president_1 p {
	width: 460px;
	margin: 10px 0 0 0;
}

.president_free {
	border: 1px solid #dddddd;
	padding: 10px;
	overflow: hidden;
}


/* mansion マンション名検索 */

.mansion {
	width: 100%;
	margin: 30px auto;
	font-size: 13px;
	overflow: hidden;
	text-align: left;
}

.mansion ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.mansion li {
	overflow: hidden;
}

.masion-img02 {
	width:600px;
	height:auto;
	overflow:hidden;
	margin:0;
	padding:0;
}

.masion-img02 div {
	display:block;
	float:left;
	width:190px;
	height:150px;
}

.masion-img02 div img {
	max-width:190px;
	max-height:150px;
}
	


/* mansion マンション名検索 パターン1 */


.mansion h3 {
	border-top: 3px double #BABABA;
	border-bottom: 3px double #BABABA;
	padding: 10px 0;
	font-size: 17px;
	letter-spacing: 3px;
	text-indent: 35px;
	background: url(/img_cms/mansion_check.gif) no-repeat 0 50%;
}

.mansion-blue {
	color:#015EAC;
}

.mansion-green {
	color:#238C00;
}

.mansion_1_area ul {
	font-size: 0;
	width: 900px;
}

.mansion_1_area li {
	display: inline-block;
	width: 122px;
	border: 1px solid #dddddd;
	margin: 1px;
	*display: inline;
	*zoom: 1;
	padding: 1px;
}

.mansion_1_area a {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 150px;
	height: 30px;
	background: #f5f5f5;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.mansion_1_area a:hover {
	background: #dddddd;
}

.mansion_1_column {
	height: 35px;
	font-weight: bold;
	font-size: 17px;
	line-height: 35px;
	text-indent: 10px;
	margin-bottom: 20px;
}

.mansion_1_list table {
	border-collapse: collapse;
	margin-bottom: 30px;
	width: 900px;
	border: 3px double #dddddd;
}

.mansion_1_list td {
	border: 1px solid #dddddd;
	padding: 5px
}

.mansion_1_list td a {	color: #0000ff;}
.mansion_1_list td a:hover {	color: #999999;}

.mansion_1_1 {	width: 160px;	text-align: center;}
.mansion_1_2 {	width: 300px;}
.mansion_1_3 {	width: 200px;}
.mansion_1_4 {	width: 230px;}


.mansion_1_1 img {
	max-width: 150px;
	max-height: 150px;
	vertical-align:bottom;
}

.mansion_detail {
	text-align: center;
}

.mansion_detail_main {
	width: 500px;
	margin-bottom: 20px;
}

.mansion_detail_main img {
	border: 3px double #dddddd;
	max-width: 494px;
	vertical-align: bottom;
	padding: 5px;
}

.mansion_detail_basic {
	width: 380px;
}

.mansion_detail_basic ul {
	width: 380px;
	padding: 2px 0 0 0;	
	border-top: 1px dotted #dddddd;
	padding-bottom: 10px;
}

.mansion_detail_basic li {
	padding-bottom: 2px;
	margin-bottom: 2px;
	border-bottom: 1px dotted #dddddd;
	overflow: hidden;
}

.mansion_detail_basic span {
	display: block;
	float: left;
	height: 30px;
	width: 70px;
	line-height: 30px;
	font-weight: bold;
	text-align: right;
}

.mansion_detail_basic p {
	float: right;
	margin: 5px 0;
	padding: 0 0 0 5px;
	width: 300px;
	border-left: 1px dotted #dddddd;
	text-align: left;
}

.mansion_detail_notes {
	padding: 10px;
	background: #f5f5f5;
	margin-bottom: 20px;
	text-align: left;
}

.mansion_detail_free {
	border-left: 3px solid #dddddd;
	border-right: 3px solid #dddddd;
	padding: 10px 20px;
	margin-bottom: 20px;
}

.mansion_detail_photo li {
	display: inline-block;
	width: 420px;
	vertical-align: top;
	text-align: center;
	margin-bottom: 20px;
	*display: inline;
	*zoom: 1;
}

.mansion_detail_photo img {
	max-width: 420px;
	max-height: 420px;
	vertical-align: bottom;
}

.mansion_detail iframe {
	margin: 0 auto;
}

/* 販売実績　sale_result */

.sale_result1{
	width:900px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.sale_result{
	width:900px;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	overflow: hidden;
}

.sale_result ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.sale_result li{
	width:250px;
	list-style:none;
	margin:20px;
	padding:0px;
	border:solid 1px #CCC;
	display: inline-block;
	vertical-align: top;
	*display: inline;
	*zoom: 1;
}

.sale_result li a{
	display:block;
	padding:5px;
	text-align:center;
	text-decoration:none;
}

.sale_result li a:hover{
	background:#F2F2F2;
}

h3.sale_result_h3{
	color:#333;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.sale_result p{
	color:#006DD9;
	font-size:14px;
	line-height:24px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.sale_result2{
	width:900px;
	margin:20px auto;
	padding:0px 0px 0px 0px;
}

.sale_result2 h3{
	color:#333;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:double 3px #CCC;
}

.sale_result2_1{
	width:900px;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}

.sale_result2 h3{
	color:#333;
	font-size:16px;
	font-weight:bold;
	line-height:40px;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-indent:10px;
}

.sale_result2_1 img{
	float:left;
}

.sale_result2_1 table{
	width:380px;
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	float:left;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
}

.sale_result2_1 th, .sale_result2_1 td{
	font-size:14px;
	font-weight:normal;
	line-height:32px;
	border-bottom:1px solid #CCC;
}

.sale_result2_1 th{
	width:80px;
	font-weight:bold;
	text-align:center;
	border-right:1px solid #CCC;
	background:#F2F2F2;
}

.sale_result2_1 td{
	text-indent:10px;
}

.sale_result2_2{
	font-size:13px;
	width:358px;
	min-height:78px;
	margin:20px 0px 0px 20px;
	padding:10px;
	border:solid 1px #DDD;
	background:F2F2F2;
	float:left;
}

.sale_result2_3_free{
	width:900px;
	height:auto;
	margin:20px auto;
	padding:0px;
}

/*　賃貸物件　rent_list*/

.rent_list{
	width:900px;
	margin:20px auto;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}

.rent_list ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.rent_list li{
	width:878px;
	list-style:none;
	margin:20px 0px 20px 0px;
	padding:10px;
	overflow:hidden;
	border:solid 1px #CCC;
	clear:both;
}

.rent_list h3{
	font-size:18px;
	line-height:32px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-indent:10px;
}

.rent_list h3 a{
	color:#333;
}

.rent_list h3 a:hover{
	text-decoration:none;
}

.rent_list li img{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	max-width: 280px;
}

div.rent_list_data{
	width:580px;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	float:left;
}

.rent_list_yachin{
	color:#F00;
	font-size:18px;
}

table.rent_list_t2{
	width:100%;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-top:solid 1px #CCC;
	border-left:solid 1px #CCC;
}

table.rent_list_t2 th{
	width:100px;
	font-size:12px;
	padding:5px;
	background:#F2F2F2;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
}

table.rent_list_t2 td{
	font-size:12px;
	text-indent:10px;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;

}

/*rent_list　詳細*/

.rent_list2{
	width:900px;
	margin:20px auto;
	padding:0px 0px 0px 0px;
}

table.rent_list2_t1{
	width:100%;
	border-top:solid 1px #CCC;
	border-left:solid 1px #CCC;
}

.rent_list2_t1 th{
	font-size:12px;
	background:#F2F2F2;
	margin:0px 0px 0px 0px;
	padding:5px;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
}

th.rent_list2_t1h{
	width:16%;
}

.rent_list2_t1 td{
	font-size:12px;
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:5px;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
}

.rent_list2_c{
	font-size:14px;
	line-height:24px;
	width:860px;
	margin:20px auto;
	padding:10px;
	border:solid 10px #F0F0F0;
}

.rent_list2_c p{
	widht:100%;
	border-top:dashed 1px #AAA;
	margin:10px 0px 0px 0px;
	padding:10px 0px 0px 0px;
}

.rent_list2_c a{
	color:#FFF;
	width:250px;
	line-height:35px;
	margin:0px 10px 0px 0px;
	padding:5px;
	text-align:center;
	text-decoration:none;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

.rent_list2_c a.inq{
	background:#e00;
}

.rent_list2_c a.map{
	background:#9C0;
}

.rent_list2_c a.inq:hover{
	background:#C00;
}

.rent_list2_c a.map:hover{
	background:#090;
}

.rent_list3{
	width:900px;
	margin:20px auto;
	padding:0px 0px 0px 0px;
}

.rent_list3 table{
	width:100%;
	border-top:solid 1px #CCC;
	border-left:solid 1px #CCC;
}

.rent_list3 th{
	width:110px;
	font-size:12px;
	text-align:center;
	background:#F2F2F2;
	margin:0px 0px 0px 0px;
	padding:5px;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
}

.rent_list3 td{
	font-size:12px;
	text-indent:10px;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
}

.rent_list4{
	width:878px;
	minheight:250px;
	margin:20px auto;
	padding:10px;
	border:solid 1px #CCC;
	overflow:hidden;
}

.rent_list4 ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.rent_list4 li{
	list-style:none;
	margin:0px 0px 0px 10px;
	padding:10px;
	float:left;
}

.rent_list_map {
	width:900px;
	margin:0px auto 20px;
}

.rent_list_map iframe {
	width:900px;
	height: 600px;
}


/*現地販売会　open_room*/

.open_room{
	width:900px;
	height:auto;
	margin:20px auto;
	padding:0px 0px 0px 0px;
}

.open_room ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.open_room li{
	list-style:none;
	margin:20px 0px 20px 0px;
	padding:10px;
	overflow:hidden;
	border:solid 1px #CCC;
}

.open_room li img{
	float:left;
	max-width: 280px;
}

div.open_room_data{
	width:580px;
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	float:left;
}

.open_room h3{
	font-size:18px;
	line-height:32px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-indent:10px;
}

.open_room h3 a{
	color:#333;
}

.open_room h3 a:hover{
	text-decoration:none;
}

table.open_room_t1{
	width:100%;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-top:solid 1px #CCC;
	border-left:solid 1px #CCC;
}

table.open_room_t1 th{
	width:100px;
	font-size:12px;
	padding:5px;
	background:#F2F2F2;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
}

table.open_room_t1 td{
	font-size:12px;
	text-indent:10px;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;

}

.open_room_yachin{
	color:#F00;
	font-size:18px;
}

table.open_room_t2{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-top: none;
	border-left:none;
}

table.open_room_t2 th{
	width:100px;
	font-size:13px;
	padding:5px;
	color: #fff;
	border-right:none;
	border-bottom:solid 2px #fff;
	background: #3D3019;
}

table.open_room_t2 td{
	font-size:13px;
	text-indent:10px;
	padding:5px;
	border-right:none;
	border-bottom:solid 2px #fff;
	background: #EBE1CF;
	font-weight: bold;

}

div.open_room_link{
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.open_room_data p{
	font-size:13px;
	line-height:24px;
	border:dashed 1px #AAA;
	margin:15px 0px 0px 0px;
	padding:10px;
	border:solid 10px #F0F0F0;
}

.open_room3{
	width:900px;
	margin:20px auto;
	padding:0px 0px 0px 0px;	
}

.open_room3 table{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-top:solid 1px #CCC;
	border-left:solid 1px #CCC;
}

.open_room3 th{
	font-size:12px;
	width:15%;
	margin:0px 0px 0px 0px;
	padding:5px;
	background:#F2F2F2;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
}

.open_room3 td{
	width:35%;
	font-size:12px;
	text-indent:10px;
	margin:0px 0px 0px 0px;
	padding:7px;
	background:#FFF;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
}

.open_room4{
	width:878px;
	min-height:250px;
	margin:20px auto;
	padding:10px;
	border:solid 1px #CCC;
	overflow:hidden;
}

.open_room4 ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.open_room4 li{
	list-style:none;
	margin:0px 0px 0px 10px;
	padding:10px;
	float:left;
}

.open_room_map {
	width:900px;
	margin:0px auto 20px;
}

.open_room_map iframe {
	width:900px;
	height: 600px;
}

.open_room5{
	width:900px;
	margin:20px auto;
	text-align:center;
}

.open_room5 a{
	color:#FFF;
	font-weight:bold;
	width:100%;
	line-height:32px;
	border:double 3px #79796A;
	background:#CC0000;
	padding:5px;
	display:block;
	text-decoration:none;
}

.open_room5 a:hover{
	color:#FFF;
	background:#FF0B0B;
}

/* building 建築施工事例 */

.building {
	width: 900px;
	margin: 30px auto;
	font-size: 13px;
	overflow: hidden;
}

.building ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 900px;
}

.building li {
	overflow: hidden;

}


/* building 建築施工事例 パターン1 */

.building_1 li {
	overflow: hidden;
	vertical-align: top;
	border: 1px dotted #dddddd;
	padding: 5px;
	position: relative;
	margin-bottom: 20px;
}

.building_1 p {
	margin: 0 0 10px 0;
}

.building_1_title {
	display: block;
	line-height: 25px;
	font-weight: bold;
	padding: 5px 10px;
	margin-bottom: 10px;
}

.building_1_title a:hover {
	color: #aaa;
}

.building_1_l img {
	max-width: 200px;
	max-height: 150px;
	border: 1px solid #dddddd;
	padding: 2px;
	vertical-align: bottom;
}

.building_1_l img:hover {
	border: 1px solid #FF9326;
}

.building_1_text {
	margin-bottom: 10px;
	width: 670px;
}

.building_1 a.building_1_link {
	display: block;
	position: absolute;
	width: 200px;
	height: 25px;
	text-align: center;
	line-height: 25px;
	background: #FF9326;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	bottom: 5px;
	right: 5px;
}

.building_1 a.building_1_link:hover {
	background: #999999;
}

.building h3 {
	display: block;
	line-height: 25px;
	font-weight: bold;
	padding: 5px 10px;
	margin: 0 0 10px 0;
	font-size: 17px;
}

.building_detail {
	border-left: 3px solid #999999;
	border-right: 3px solid #999999;
	margin: 20px 0;
	padding: 0 20px;
	overflow: hidden;
}

.building_detail_main {
	margin-bottom: 20px;
	width: 854px;
	text-align: center;
}

.building_detail_main img {
	max-width: 854px;	
}


.building_detail_comment {
	display: inline-block;
	margin-bottom: 20px;
	border: 1px dotted #dddddd;
	padding: 10px;
	*display: inline;
	*zoom: 1;
}


.building_detail_free {
	border-left: 3px solid #dddddd;
	border-right: 3px solid #dddddd;
	padding: 10px 20px;
	margin-bottom: 20px;
}

.building_detail_photo li {
	display: inline-block;
	width: 425px;
	vertical-align: top;
	text-align: center;
	margin-bottom: 20px;  
	*display: inline;  
	*zoom: 1;  
}

.building_detail_photo img {
	max-width: 420px;
	max-height: 420px;
	vertical-align: bottom;
}

.building_detail_more {
	width: 856px;
	border-top: 1px dashed #999999;
	padding-top: 20px;
}



/* sell_land 分譲一覧 */

.sell_land {
	width: 900px;
	margin: 30px auto;
	font-size: 14px;
	overflow: hidden;
	text-align: left;
	position: relative;
}

.sell_land ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.sell_land li {
	overflow: hidden;
}


/* sell_land 分譲一覧 パターン1 */

.sell_land_1 li {
	overflow: hidden;
	vertical-align: top;
	border-bottom: 1px dashed #dddddd;
	padding: 5px 0;
	position: relative;
	margin-bottom: 20px;
}

.sell_land_1_title {
	display: block;
	line-height: 35px;
	font-weight: bold;
	text-indent: 10px;
	margin-bottom: 10px;
}

.sell_land_1_title a:hover {
	color: #666;
}

.sell_land_1_l {
	text-align: center;
	width: 280px;
	min-height: 223px;
}

.sell_land_1_l img {
	max-width: 280px;
	max-height: 210px;
	border: 1px solid #dddddd;
	padding: 2px;
	vertical-align: bottom;
}


.sell_land_1_text {
	margin-bottom: 10px;
	width: 590px;
}

.sell_land_1_text ul {
	border-top: 1px solid #dddddd;
	margin-bottom: 20px;
}


.sell_land_1_text li {
	overflow: hidden;
	vertical-align: top;
	border-bottom: 1px solid #dddddd;
	padding: 5px;
	position: relative;
	margin: 0;
}

.sell_land_1 p {
	float: right;
	width: 450px;
	margin: 0;
	padding-left: 20px;
	line-height: 20px;
	border-left: 1px dotted #999999;
}

.sell_land_1 p.price {
	font-size: 17px;
	color: #ff0000;
	font-weight: bold;
}

.sell_land_1 span {
	float: left;
	width: 80px;
	margin: 0;
	font-weight: bold;
	text-align: right;
	padding-right: 20px;
}

.sell_land_1 a.shosai {
	display: block;
	position: absolute;
	width: 200px;
	height: 25px;
	text-align: center;
	line-height: 25px;
	background: #FF9326;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	bottom: 5px;
	right: 5px;
}

.sell_land_1 a.shosai:hover {
	background: #999999;
}

.sell_land_1 a:hover {
	opacity: 0.8;
}

.sell_land h3 {
	display: block;
	line-height: 35px;
	font-weight: bold;
	text-indent: 10px;
	margin: 0 0 10px 0;
	font-size: 17px;
}

.sell_land_detail {
	border-left: 3px solid #999999;
	border-right: 3px solid #999999;
	margin: 20px 0;
	padding: 0 20px;
	overflow: hidden;
}

.sell_land_detail_basic {
	width: 854px;
}

.sell_land_detail_bl {
	width: 600px;
}

.sell_land_detail_bl li {
	height: 35px;
	padding-top: 5px;
	border-top: 1px dashed #dddddd;
}

.sell_land_detail_bl span {
	float: left;
	display: block;
	width: 70px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: #eeeeee;
}

.sell_land_detail_bl p {
	float: right;
	width: 500px;
	line-height: 30px;
	margin: 0;
}

.sell_land_detail_bl p.price {
	font-weight: bold;
	font-size: 18px;
	color: #ff0000;
}

.sell_land_detail_br {
	width: 226px;
}

.sell_land_detail_inq,.sell_land_detail_map {
	border: 1px solid #79796A;
	text-align: center;
	width: 224px;
	height: 44px;
	margin: 0 auto 10px;
}

.sell_land_detail_inq a,.sell_land_detail_map a {
	display: block;
	width: 220px;
	height: 40px;
	color: #ffffff;
	text-align: center;
	line-height: 40px;
	font-weight: bold;
	margin: 2px;
	text-decoration: none;
}

.sell_land_detail_inq a:hover,.sell_land_detail_map a:hover {
	background: #79796A;
}

.sell_land_detail_inq a {
	background: #cc0000;
}

.sell_land_detail_map a {
	background: #FF9326;
}

.sell_land_detail_free {
	border: 1px dotted #dddddd;
	padding: 10px;
	margin-bottom: 20px;
	width: 832px;
}

.sell_land_detail_main {
	margin-bottom: 20px;
	overflow: hidden;
}

.sell_land_detail_main div {
	width: 410px;
	min-height: 360px;
	border: 1px solid #dddddd;
	padding: 5px;
	text-align: center;
}

.sell_land_detail_main p {
	width: 410px;
	height: 350px;
	display: table-cell;
	vertical-align:middle;
}

.sell_land_detail_main span {
	display: block;
	width: 400px;
	text-align: left;
}

.sell_land_detail_main img {
	vertical-align:middle;
	max-width: 400px;
	max-height: 340px;
}

.sell_land_detail_photo {
	margin-bottom: 10px;
	overflow: hidden;
}

.sell_land_detail_photo ul {
	margin-left: 2px;
}

.sell_land_detail_photo li {
	display: inline-block;
	vertical-align: top;
	text-align: center;
	width: 280px;
	*display: inline;
	*zoom: 1;
}

.sell_land_detail_photo img {
	max-height: 300px;
	max-width: 280px;
}

.sell_land_detail_photo p {
	margin: 0;
	font-size: 13px;
}

.sell_land_detail_info1  {
	width: 854px;
}
.sell_land_detail_info2  {
	width: 854px;
	margin-bottom: 20px;
	border-bottom: 1px dashed #aaaaaa;
}

.sell_land_detail_table table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0px;
}

.sell_land_detail_table th, .sell_land_detail_table td {
	border-top: 1px dashed #aaa;
}

.sell_land_detail_table th {
	width: 130px;
	line-height: 35px;
	background: #eeeeee;
}

.sell_land_detail_table td {
	padding: 5px;
}

.sell_land_detail_info1 td {
	padding: 5px;
	width: 724px;
}


.sell_land_detail_info2 td {
	padding: 5px;
	width: 287px;
}


.sell_land_detail iframe {
	width: 854px;
	height: 600px;
}



/* paper 不動産広告チラシ */

.paper {
	width: 900px;
	margin: 30px auto;
	font-size: 13px;
	overflow: hidden;
}

.paper ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.paper li {
	overflow: hidden;
}

/* paper 不動産広告チラシ パターン1 */

.paper_1_title {
	line-height: 40px;
	text-indent: 5px;
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 20px;
}

.paper_1_title img {
	margin-right: 5px;
	vertical-align: middle;
}

.paper_1_new {
	width: 900px;
	text-align: center;
	overflow: hidden;
}

.paper_1_new img {
	border: 3px double #dddddd;
	padding: 2px;
	max-width: 890px;
}

.paper_1_new img:hover {
	border: 3px double #000000;
}

.paper_1_link {
	margin-top: 10px;
}

.paper_1_link a {
	font-weight: bold;
	background: #FFBF00;
	color: #fff;
	letter-spacing: 1px;
	display: inline-block;
	max-width: 130px;
	line-height: 35px;
	text-align: center;
	text-decoration: none;
	margin: 0 2px;
	font-size: 13px;
	text-indent: 2px;
	*display: inline;
	*zoom: 1;
}


.paper_ex {
	background: #FF9326 !important;
}


.paper_1_link a.paper_1_link_big {
	width: 200px;
}


.paper_1_link a:hover {
	background: #dddddd !important;
}

.paper_1_link img {
	vertical-align: middle;
	border: none;
}

.paper_1_link img:hover {
	border: none;
}

.paper_1_past {
	border-top: 1px dashed #000000;
	padding-top: 20px;
	margin-top: 30px;
}

.paper_1_pasttitle {
	width: 900px;
	text-align: center;
	padding-bottom: 20px;
	margin-bottom: 20px;
	overflow: hidden;
	border-bottom: 1px dashed #999999;
	font-weight: bold;
	font-size: 15px;
}

.paper_1_past ul {
	width: 920px;
	margin-left: -20px;
}

.paper_1_past li {
	display: inline-block;
	width: 280px;
	overflow: hidden;
	text-align: center;
	margin: 0 0 20px 23px;
	*display: inline;
	*zoom: 1;
}

.paper_1_pastimg img {
	max-width: 274px;
	border: 1px solid #dddddd;
	padding: 2px;
}

.paper_1_pastimg:hover img {
	border: 1px solid #000000;
}

.paper_1_past p {
	margin: 0 0 5px 0;
}

.paper_detail {
	text-align: center;
}

.paper iframe {
	height: 750px;
	width: 900px;
	border: none;
	overflow: hidden;
}



/*ライブニュース　live_news*/

.live_news{
	width:900px;
	height:auto;
	margin:20px auto;
	padding:0px 0px 0px 0px;
}

.live_news ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.live_news li{
	list-style:none;
	margin:20px 0px 20px 0px;
	padding:10px;
	overflow:hidden;
	border:solid 1px #CCC;
}

.live_news li img{
	float:left;
	max-width: 280px;
}

div.live_news_data{
	width:580px;
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	float:left;
}

.live_news h3{
	font-size:18px;
	line-height:32px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-indent:10px;
}

.live_news h3 a{
	color:#333;
}

.live_news h3 a:hover{
	text-decoration:none;
}

table.live_news_t1{
	width:100%;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-top:solid 1px #CCC;
	border-left:solid 1px #CCC;
}

table.live_news_t1 th{
	width:100px;
	font-size:12px;
	padding:5px;
	background:#F2F2F2;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
}

table.live_news_t1 td{
	font-size:12px;
	text-indent:10px;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;

}

.live_news_yachin{
	color:#F00;
	font-size:18px;
}

table.live_news_t2{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-top:solid 1px #CCC;
	border-left:solid 1px #CCC;
}

table.live_news_t2 th{
	width:100px;
	font-size:12px;
	padding:5px;
	background:#F2F2F2;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
}

table.live_news_t2 td{
	font-size:12px;
	text-indent:10px;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;

}

div.live_news_link{
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.live_news_data p{
	font-size:13px;
	line-height:24px;
	border:dashed 1px #AAA;
	margin:15px 0px 0px 0px;
	padding:10px;
	border:solid 10px #F0F0F0;
}

div.live_news2{
	width:860px;
	margin:20px auto;
	padding:10px;
	border:solid 10px #F0F0F0;
	overflow:hidden;
}

.live_news2 ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.live_news2 li{
	list-style:none;
	margin:0px 0px 35px 0px;
	padding:0px 0px 0px 0px;
}

.live_news2 h3{
	font-size:20px;
	line-height:32px;
	border-bottom:double 3px #CCC;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.live_news2 p{
	font-size:14px;
	line-height:24px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

ul.live_news_photo{
	width:100%;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.live_news_photo li{
	list-style:none;
	float:left;
	margin:0px 10px 20px 0px;
	padding:0px 0px 0px 0px;
}

.live_news_photo img{
	border:dashed 1px #CCC;
	margin:0px 0px 0px 0px;
	padding:5px;
}


/* 売買物件一覧 buy */

.buy_list_shubetu {
	position: absolute;
	line-height: 35px;
	top: 5px;
	text-align: right;
	padding-right: 10px;
	font-weight: bold;
	color: #ff0000;
	font-size: 12px;
	right: 5px;
}

.buy_detail_shubetu {
	position: absolute;
	line-height: 35px;
	top: 0;
	text-align: right;
	padding-right: 10px;
	font-weight: bold;
	color: #ff0000;
	font-size: 12px;
	right: 5px;
}

/* サンプルページリンク */


.sample_link_title {
	background: #666;
	color: #fff;
	font-weight: bold;
	line-height: 30px;
	margin-bottom: 5px;
	overflow: hidden;
	text-indent: 10px;
}

table.sample_link {
	width: 900px;
	margin: 0 auto;
	border-left: 1px dashed #aaa;
	border-top: 1px dashed #aaa;
}

table.sample_link td {
	border-right: 1px dashed #aaa;
	border-bottom: 1px dashed #aaa;
	padding: 10px 5px;
}

.sample_link a {
	color: #FF9600;
	font-weight: bold;
}

.sample_link a:hover {
	color: #ccc;
}


/*スタッフ5 ポートver */

.staff004 ul {
	width: 800px;
	margin:0px auto;
	padding:0px;
}

.staff004 li {
	display:block;
	float:left;
	border:1px #CCCCCC solid;
	width:380px;
	height:200px;
	margin:5px 0px 5px 5px;
	padding:10px 5px;
	list-style:none;
}

.staff004 img {
	float:left;
	max-width:150px;
	max-height:150px;
	margin:15px 0px;
	padding:0px;
}

.staff004 div right {
	float:right;
	width:212px;
}

.staff004-right {
	display:block;
	width:210px;
	float:right;
	margin:0px 0px 0px 7px;
	text-align:left;
}

.staff004-yakushoku {
	display:block;
	width:70px;
	float:left;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	border-left:#0099CC 5px solid;
	line-height:20px;
	font-size:11px;
	color:#000000;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


.name01 {
	display:block;
	float:right;
	width:120px;
	margin:20px 0px 0px 0px;
	padding:0px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:16px;
	color:#333333;
	line-height:20px;
	text-align:left;
	font-weight:bold;
}

.name02 {
	display:block;
	float:right;
	width:120px;
	margin:0px;
	padding:0px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:10px;
	color:#999999;
	font-weight:normal;
}


.comment-title {
	display:block;
	width:210px;
	float:right;
	margin:15px 0px 0px 7px;
	padding:0px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	color:#99CCCC;
	line-height:16px;
	text-align:left;
	border-bottom:solid 1px #99CCCC;
	}

.comment01 {
	display:block;
	float:right;
	width:210px;
	margin:5px 0px 0px 7px;
	padding:0px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:13px;
	color:#333333;
	line-height:16px;
	text-align:left;
}

/*weekly追加分START-KANEKO-*/

.weekly_h3 {
	font-size:20px;
	line-height:32px;
	border-bottom:double 3px #CCC;
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.weekly_h2 {
	font-size: 18px;
    width: 97%;
    line-height: 25px;
	margin:8px auto;
	padding:0px 0px 0px 0px;
	text-indent:5px;
	border-left:#00418D 2px solid;
	text-align:left !important;
}

.weekly_h2 a {
	color:#111111 !important;
	text-decoration:none !important;
}

.weekly_h2 a:hover {
	color:#111111 !important;
	text-decoration:underline !important;
}

.weekly_h2 img {
	margin:15px 10px;
}

/*list*/
.weekly_column{
	font-family: Verdana,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	font-size:28px;
	width:900px;
	line-height:50px;
	margin:15px auto;
	color:#d70035;
	text-indent:10px;
	font-weight:bold;
	border-top: 1px dotted #808080;
	border-bottom: 1px dotted #808080;
	clear:both;
}



.weekly_list {
	width: 99%;
	clear:both;
	margin:0 0 20px 0;
	overflow: hidden;
	border:#ddd solid 1px;
}

.weekly_list table {
	border-collapse: collapse;
	width: 900px;
	margin-bottom:10px;
	border: 3px double #dddddd;
}

.weekly_room_comment_l {
	font-size:10px;
	margin:10px 10px;
}

.weekly_room_comment_l div {
	font-size:16px;
	color:#DC143C;
	font-weight:bold;
	line-height:24px;
}


.weekly_table_l {
	margin-left: 300px;
	font-size: 12px;
	text-align: center;
}

.weekly_table_l ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.weekly_table_l li {
	overflow: hidden;
}

.weekly_table_l table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

.weekly_table_l th{
	text-align: left;
	padding: 5px 5px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.weekly_table_l td {
	text-align: left;
	padding: 5px 5px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.weekly_table_l p {
	margin: 0;
	padding: 0;
	font-weight: bold;
}

.weekly_table_l .weekly_price {
	text-align: left;
	font-size:12px;
	color:#666666;
}

.weekly_table_l .weekly_price div {
	line-height:20px;
	font-size:12px;
}

.weekly_table_l .weekly_price div span {
	line-height:20px;
	font-size:18px;
	font-weight: bold;
	color:#FF0000;
}

.weekly_table_l td.weekly_table_l_img {
	text-align: center;
}


.weekly_table_l td.weekly_table_l_img img {
	max-width: 120px;
	max-height: 100px;
	vertical-align: bottom;
}

.weekly_table_l a {	color: #0000ff;}
.weekly_table_l a:hover {	color: #999999;}

.weekly_table_l_th1 {	width: 15%}
.weekly_table_l_th2 {	width: 15%}
.weekly_table_l_th3 {	width: 55%}
.weekly_table_l_th4 {	width: 15%}

.weekly_room_detail_main_l {
	width:232px;
	text-align:center;
	height:auto;
	overflow:hidden;
	margin:0 0 10px 10px;
	padding:0;
}


.weekly_room_detail_main_l img {
	max-width: 220px;
	max-height:205px !important;
	vertical-align: bottom;
	padding: 5px;
	margin:0;
	border: 1px solid #CCC;
}

.weekly_icon_l {
	padding: 0px;
	margin: 0px;
}

.weekly_icon_l li{
	background: #FF8C00;
	border: 1px solid #FF8C00;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #FFF;
	width: auto;
	margin: 3px;
	padding: 3px 10px;
	list-style: none;
	font-weight:bold;
	float: left;
}



/*room*/


.weekly_room_comment {
	font-size:14px;
	/*margin:10px 10px;*/
	border:3px double #D6D6D6;
	margin:0;
	padding:10px;
    background: #F2F7FB;
}

.weekly_room_comment div {
	font-size:20px;
	color:#DC143C;
	font-weight:bold;
	line-height:30px;
}

.weekly_room {
	padding: 10px;
	margin-bottom: 20px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	width:900px;
}

.weekly_room_title {
	font-size:18px;
	line-height:26px;
	text-align:left;
	border-bottom: 3px solid #005E9B;
	margin-bottom:10px;
	padding-left:5px;
}

.weekly_room_title span{
	font-size:14px;
	line-height:26px;
	text-align:left;
	padding-left:30px;
}

.weekly_room_photo_title {
	font-size: 18px;
    line-height: 35px;
    text-align: left;
    margin-bottom: 10px;
    padding-left: 5px;
    color: #005E9B;
    background: #E1E5E5;
}

.weekly_room_detail {
	border: 1px solid #BDC8CA;
	padding:10px;
	margin-bottom: 10px;
}

.weekly_room_detail_main {
	width: 430px;
	margin-bottom: 10px;
	text-align:center;
}

.weekly_room_detail_main p {
	width:100%;
	margin:3px 0;
	padding:0;
	text-align:center;
	font-size:13px !important;
	line-height:20px;
	font-weight:normal;
}

.weekly_room_detail_main img {
	max-width: 420x !important;
	max-height:400px !important;
	vertical-align: bottom;
	padding: 5px;
/*	margin-bottom: 10px;*/
}

.weekly_room_detail_basic {
	width: 380px;
}

.weekly_room_detail_basic ul {
	width: 380px;
	padding: 2px 0 0 0;	
	border-top: 1px dotted #dddddd;
	padding-bottom: 10px;
}

.weekly_room_detail_basic li {
	padding-bottom: 2px;
	margin-bottom: 2px;
	border-bottom: 1px dotted #dddddd;
	overflow: hidden;
}

.weekly_room_detail_basic span {
	display: block;
	float: left;
	height: 30px;
	width: 70px;
	line-height: 30px;
	font-weight: bold;
	text-align: right;
}

.weekly_room_detail_basic p {
	float: right;
	margin: 5px 0;
	padding: 0 0 0 5px;
	width: 300px;
	border-left: 1px dotted #dddddd;
	text-align: left;
}



.weekly_room_detail2 {
	text-align: center;
}

.weekly_room_detail2_main {
	width: 100%;
	margin-bottom: 20px;
}


.weekly_room_detail2_basic {
	width: 100%;
}

.weekly_room_detail2_basic ul {
	padding: 2px 0 0 0;	
	border-top: 1px dotted #BDC8CA;
	padding-bottom: 10px;
	list-style:none;
	margin:5px 0;
}

.weekly_room_detail2_basic li {
	padding-bottom: 2px;
	margin-bottom: 2px;
	border-bottom: 1px dotted #BDC8CA;
	overflow: hidden;
	text-align:left;
	font-size:12px !important;
	line-height:30px;
}

.weekly_room_detail2_basic span {
	display: block;
	float: left;
	height: auto;
	overflow:hidden;
	width: 20%;
	line-height: 30px;
	font-weight:normal;
	text-align: center;
	margin-right:25px;
/*	border-right: solid 1px #CCC;
    border-bottom: solid 1px #CCC;*/
    background: #F2F2F2;
}

.weekly_room_detail2_basic p {
	float: right;
	margin: 5px 0;
	padding: 0 0 0 5px;
	width: 78%;
	border-left: 1px dotted #dddddd;
	text-align: left;
}


.weekly_room_detail_photo {
	width: 900px;
	padding: 0px;
}


.weekly_room_detail_photo li {
	display: inline-block;
	width: 280px;
	vertical-align: top;
	text-align: center;
	margin-bottom: 20px;
	*display: inline;
	padding: 3px;
	*zoom: 1;
}

.weekly_room_detail_photo li p {
    width: 100%;
    margin: 3px 0;
    padding: 0;
    text-align: center;
    font-size: 13px !important;
    line-height: 20px;
    font-weight: normal;
}

.weekly_room_detail_photo li a img {
	max-width: 280px;
	max-height: 180px;
	vertical-align: bottom;
	border: 1px solid #CCC;
}

.weekly_room_detail_photo a:hover img {
	border: 1px solid #000;
}

.weekly_movie{
	}

.weekly_movie iframe{
	width:980px !important;
	height:500px !important;}

.weekly_icon{
	width: 100%;
	height:auto;
	overflow:hidden;
	padding: 0px;
}

.weekly_icon ul {
	width: 100%;
	padding: 0px;
	list-style:none;
}

.weekly_icon li{
    background: #F08035;
    border: 1px solid #F08035;
    color: #fff;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	width: auto;
	margin: 5px;
	padding: 3px 10px;
	list-style: none;
	font-weight:normal;
	float: left;
	font-size:13px !important;
}

.weekly_room_map {
	width:890px;
	margin:0px auto 20px;
	clear:both;
}

.weekly_room_map iframe {
	width:890px;
	height: 400px;
}

.weekly_table {
	width: 900px;
	margin: 10px auto;
	font-size: 14px;
	text-align: center;
}

.weekly_table ul {
	width: 900px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.weekly_table li {
	overflow: hidden;
}

.weekly_table table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

.weekly_table th{
	padding: 10px 5px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.weekly_table td {
	padding: 10px 5px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.weekly_table p {
	margin: 0;
	padding: 0;
	font-weight: bold;
}

.weekly_table .kikan span {
	background: #DC143C;
	display:block;
	border: 1px solid #DC143C;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #FFF;
	width: auto;
	margin: 5px;
	padding: 3px 5px;
	list-style: none;
	font-size:10px;
	font-weight:bold;
}

.weekly_table .weekly_price {
	text-align: left;
	font-size:12px;
	color:#666666;
}

.weekly_table .weekly_price div {
	line-height:20px;
	font-size:14px;
	font-weight: bold;
	color:#000000;
}

.weekly_table .weekly_price div span {
	line-height:20px;
	font-size:18px;
	font-weight: bold;
	color:#FF0000;
}

.weekly_table td.weekly_table_img {
	text-align: center;
}


.weekly_table td.weekly_table_img img {
	max-width: 120px;
	max-height: 100px;
	vertical-align: bottom;
}

.weekly_table a {	color: #0000ff;}
.weekly_table a:hover {	color: #999999;}

.weekly_table_th1 {	width: 15%}
.weekly_table_th2 {	width: 15%}
.weekly_table_th3 {	width: 55%}
.weekly_table_th4 {	width: 15%}

.weekly_color{
	background:url(/img_cms/weekly_color.gif);
}

.weekly_inq {
	border: 1px solid #79796A;
	text-align: center;
	width: 90%;
	height: 44px;
	margin: 0 auto 10px;
}

.weekly_inq a {
	display: block;
	width: 96%;
	height: 40px;
	color: #ffffff;
	text-align: center;
	line-height: 40px;
	font-weight: bold;
	margin: 2px;
	text-decoration: none;
}

.weekly_inq a:hover {
	background: rgb(204,0,0); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(204,0,0,1) 0%, rgba(204,0,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(204,0,0,1)), color-stop(100%,rgba(204,0,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(204,0,0,1) 0%,rgba(204,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(204,0,0,1) 0%,rgba(204,0,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(204,0,0,1) 0%,rgba(204,0,0,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(204,0,0,1) 0%,rgba(204,0,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0000', endColorstr='#cc0000',GradientType=0 ); /* IE6-9 */
	color: #ffffff;
}

.weekly_inq a {
	background: rgb(255,48,25); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,48,25,1) 0%, rgba(207,4,4,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,48,25,1)), color-stop(100%,rgba(207,4,4,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 ); /* IE6-9 */
}


/* header */
.head_wrap {
	position: relative;
	height: 140px;
}

/*.head {
	width: 980px;
	margin: 0 auto;
	position: relative;
	height: 200px;
}*/

.head_tel {
	position: absolute;	
	top: 0;
	right: 0;
}

.head_cloud {
	position: absolute;	
	top: 0;
	left: 0;
	z-index: 10;
}

.head_menu {
	width: 975px;
	margin: -20px auto 20px;
	position: relative;	
}

.head_menu ul {
	width: 975px;
	height: 45px;
	padding: 0px;
	margin: 0px;
}

.head_menu ul li {
	float: left;
	height: 45px;
	list-style:none;
	font-family:
	   "ＭＳ Ｐ明朝",
	   "MS PMincho",
	   "MS 明朝",
	   serif;
	font-size: 12px;
	font-weight:bold;
}

.head_menu ul li a {
	display: block;
	margin: 0px auto;
	text-align: center;
	width: 120px;
	line-height: 53px;
	letter-spacing: 2px;
	color: #000;
	text-decoration: none;
	border-right: 1px #fff solid;
	background: url(/img/menubar.gif) no-repeat;
}

.head_menu ul li a:hover {
	background: url(/img/menubar.gif) no-repeat;
	background-position: 0px -52px;
}

/*TOP用headmenu*/

.t_head_menu {
	width: 967px;
	margin: 10px auto;
	position: relative;	
}

.t_head_menu ul {
	width: 975px;
	height: 45px;
	padding: 0px;
	margin: 0px;
}

.t_head_menu ul li {
	float: left;
	height: 45px;
	list-style:none;
	font-family:
	   "ＭＳ Ｐ明朝",
	   "MS PMincho",
	   "MS 明朝",
	   serif;
	font-size: 12px;
	font-weight:bold;
}

.t_head_menu ul li a {
	display: block;
	margin: 0px auto;
	text-align: center;
	width: 120px;
	line-height: 53px;
	letter-spacing: 2px;
	color: #000;
	text-decoration: none;
	border-right: 1px #fff solid;
	background: url(/img/menubar.gif) no-repeat;
}

.t_head_menu ul li a:hover {
	background: url(/img/menubar.gif) no-repeat;
	background-position: 0px -52px;
}

h1 {
	font-size: 10px;
	line-height: 20px;
	color: #000;
	text-align: center;
	margin: 5px auto;
}


.foot_menu{
	width:100%;
	clear:both;
	background:url("/img/foot_bgline.gif") repeat-x;
}

.foot_menu ul {
	list-style: none;
	width: 950px;
	height:40px;
	margin: 0 auto;
	padding: 0 0 0 0;
	overflow: hidden;
}

.foot_menu li {
	list-style:none;
	float:left;
	background:url("/img/foot_icon.gif") no-repeat;
	line-height: 30px;
	font-size: 12px;
}

.foot_menu a{
	text-decoration: none;
	text-align: center;
	color: #9D1B1B;
	display: block;
	padding-left:35px;
	padding-right:15px;
}

.foot_menu a:hover{
	text-decoration: none;
	text-align: center;
	color: #000;
	display: block;
	padding-left:35px;
	padding-right:15px;
}


/*weekly追加分END-KANEKO-*/

}

/*daily*/
.txt12_h165 {
    font-size: 12px;
    line-height: 165%;
    color: #666666;
}

.dailyTxt{
   width: 560px;
   margin:0 auto;
   text-align: center;
}

.roomtype{
   width: 160px;
   margin:0 auto;
   padding:20px 0px 0px 0px;
}

.roomtype a{
   font-weight: bold;
}


/*マンスリーの一覧ページ*/

.maincontents {
	display:block;
	float:right;
	width:720px;
	height:auto;
	overflow:hidden;
	font-family:"メイリオ";
}

.maincontents02 {
	display:block;
	float:right;
	width:1000px;
	height:auto;
	overflow:hidden;
	font-family:"メイリオ";
}


 .table-monthly002 {
    display:table; 
    width:440px;
    border-top: solid 1px #CCC;
	border-right: solid 1px #CCC;
	border-left: solid 1px #CCC;
    margin: 0px 11px 0 5px;
    float: right;
    }
	
h4.monthly002 {
	width:100%;
	font-size: 22px;
    line-height: 45px;
	text-align:left;
	text-indent:10px;
	margin:3px 0;
	padding:0;
	border-left:#0075C1 5px solid;
}

.monthly002-m-10 {
	margin-top:35px !important;
	margin-bottom:15px !important;
}

 .row-monthly002 {
    display:table-row;
    border-bottom:1px solid #CCC;
    }

.row-monthly002>div {
    display:table-cell;
    margin:5px;
    padding:5px 0;
    }

.row-monthly002>div:nth-child(odd) {
    width:100px;
    border-right: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
    background: #F2F2F2;
	text-align:center;
	font-size: 13px;
    line-height: 20px;
    }

.row-monthly002>div:nth-child(even) {
    width:360px;
	border-bottom: solid 1px #CCC;
	font-size: 13px;
    line-height: 25px;
	padding-left:3px;
    }

.right-koumoku {
	float:right;
	width:440px;
	margin:0px 11px 0 5px;
	padding:0;
}

.right-koumoku img {
	margin:auto 3px auto 0;
	padding:0;
	line-height:25px;
}

.right-koumoku_icon {
	width: max-content;
	padding:0px 12px;
	margin-top:3px;
	color:#FFF;
	background-color:#f27022;}

.month_money {
display:block;
width:100%;
margin:0;
padding:0;
}

.week-01 {
	float:left;
	width:32%;
	margin:3px 0;
	padding:0;
	font-size:15px;
	font-weight:bold;
	color:#FF0004;
	line-height:30px;
}

.week-01 span {
	background:#00B2B2;
	color:#fff;
	line-height:20px;
	text-align:center;
	font-size:11px !important;
	padding:0 5px !important;
	margin:0 7px 0 0px !important;
}

.week-02 {
	float:left;
	width:100%;
	margin:3px 0;
	padding:0;
	font-size:20px;
	font-weight:bold;
	color:#FF0004;
	line-height:30px;
}

.week-02 span {
	background:#090866;
	color:#fff;
	line-height:25px;
	text-align:center;
	font-size:11px !important;
	padding:0 5px !important;
	margin:0 5px 0 0px !important;
}

.week-03 {
	float:left;
	width:32%;
	margin:3px 0;
	padding:0;
	font-size:15px;
	font-weight:bold;
	color:#FF0004;
	line-height:30px;
}

.week-03 span {
	background:#090866;
	color:#fff;
	line-height:20px;
	text-align:center;
	font-size:11px !important;
	padding:0 5px !important;
	margin:0 7px 0 0px !important;
}


.m-comment {
	float:right;
    width: 440px;
    margin: 5px 11px 5px 5px;
    padding: 3px;
    background: #F2F7FB;
    text-align: left;
}

.m-comment span {
	color:#0075C1 !important;
	display:block;
	margin:3px;
	padding:0;
	font-weight:bold;
}

.m-comment b {
	color:#DC320B !important;
	font-size:14px !important;
	line-height:18px;
	display:block;
}

.more-shosai {
	float:left;
	padding:0;
	margin:0 0 10px 10px !important;
	width:218px;
}

.more-shosai a {
	width:100%;
	display:block;
    color: #FFF;
    background: #CC0000;
    border: double 3px #CCC;
    padding: 5px;
    text-decoration: none;
	text-align:center;
}

.more-shosai a:hover {
    color: #FFF;
    background: #F70000;
    text-decoration: underline;
}



/*20160713 staff kubota 追加 start*/

.s-cat-001 {
	width:780px;
	margin:5px 0;
	padding:0;
}

.s-cat-001 ul {
	font-size: 0;
	width: 780px;
	margin:0;
	padding:0;
}
.s-cat-001 li {
	display: inline-block;
	width: 245px;
	border: 1px solid #005E9B;
	margin: 1px 3px;
	*display: inline;
	*zoom: 1;
	padding: 1px;
}

.s-cat-001-bai a {
	display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 370px;
    height: 40px;
    font-size: 18px;
    font-weight: normal;
    color: #005E9B;
    text-decoration: none;
	background:#F2F7FB;
}
.s-cat-001-bai a:hover {
    color: #FFF;
	background:#005E9B !important;

}

.s-title-monthly {
	font-family:"メイリオ";
/*	border-top: 1px dashed #CBDFEF;
    border-bottom: 1px dashed #CBDFEF;*/
	border-left:2px solid #005E9B;
    padding: 10px 0;
    font-size: 20px;
    letter-spacing: 3px;
    text-indent: 13px;
/*	background-image: url(/img_cms/money.png);
	background-repeat:no-repeat;
	background-position:10px 50%;
	background-color:#fff;
	background-size:25px 25px;*/
	width:720px;
	margin:10px 0;
	text-align:left;
	line-height:30px;
	background:#F7F7F7;

}

.s-title-monthly-green {
		border-left:2px solid #238C00 !important;
}

.weekly-02_h2 {
    font-size: 24px;
    width: 100%;
    line-height: 41px;
	margin:8px auto;
	padding:0px 0px 0px 0px;
	text-indent:10px;
/*	border-left:#00418D 2px solid;*/
	text-align:left !important;
	background:#F7F7F7;
	border-bottom:2px solid #005E9B;
}


.font-normal {
	font-weight:normal !important;
}

/*物件一覧用*/

.m-search01 {
	display:block;
	width:720px;
	height:155px;
	float:left;
	margin:10px 0;
	padding:0 0 0 0px;
	background:url(/img/monthly/m-search-bg-01.png) no-repeat top center;
}

.m-search01 h3 {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:18px;
	line-height:38px;
	color:#000;
	text-align:center;
	font-weight:normal;
	margin:0px;
}

.m-search01 ul {
	display:block;
	width:300px;
	float:left;
	margin:5px 15px 0 30px;
	padding:0;
	list-style:none;
}

.w-320 {
	width:310px !important;
}

.m-search01 ul h4 {
	line-height:32px;
	text-align:center;
	font-size:15px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#fff;
	font-weight:normal;
	margin:0;
	padding:0;
}

.m-search01 ul h4.blue {
	background:#015EAC;
}

.m-search01 ul h4.green {
	background:#238C00;
}

.m-search01 li {
	display:block;
	height:63px;
	color:#000000;
	padding:0;
	float:left;
}

.m-search01 li.w-320 {
	width:300px !important;
	margin:10px 0;
	padding:0;
}

.m-search01 li.w-155 {
	width:150px;
}

.m-search01 li.w-155-l {
	margin:10px 9px 10px 0px;
}

.m-search01 li.w-155-r {
	margin:10px 0px 10px 0px;
}

.h2-ichiran {
	    border-left: #0075C1 8px solid;
    line-height: 48px;
    margin: 10px 0 0 0;
    padding: 0;
    color: #000;
    font-size: 22px;
    text-align: left;
    text-indent: 10px;
}

.monthly_text001 {
    text-align: center;
    margin: 0;
    padding: 0;
    font-weight:normal !important;
}
