<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
@media screen and (min-width: 769px), print{

img{
vertical-align: bottom;
width /***/:auto;
}
a img{
	border:none;
}

div#map_canvas img {
max-height: none;
}

#container{
width:100%;
}

div#map_canvas img {
max-height: none;
}

.pc_off {display: none;}
.pc_off_cms{display: none;}

._jcpage_spbtn_area{
    display: none;
}
.saidai_lp_h1 {
    width: 100%;
    background: #f1ede7;
    position: absolute;
    box-sizing: border-box;
}
/*----------------------------------------------------------
	 å…±é€šé&nbsp;…ç›®
----------------------------------------------------------*/

body{
	width:100%;
	color:#333;
	font-family:'ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3','ãƒ¡ã‚¤ãƒªã‚ª','Meiryo','ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯',sans-serif;
	margin: 0;
	padding: 0;
}
.contents{
	width:960px;
	height:auto;
	margin:0px auto;
	overflow:hidden;
}
h2.cms_h2{
	font-size:16px;
	line-height:28px;
	background:#F0F0F0;
	width:880px;
	margin:0px auto;
	padding:5px 10px;
	border-left:solid 3px #666;
	border-bottom:solid 1px #CCC;
	display:block;
	clear:both;
}
.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;}
.clearfix:after {
	content: ".";  
	display: block;
	clear: both;
	height: 0;
	visibility: hidden; 
}
.clearfix {
  min-height: 1px;
}
* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.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;
}

/*----------------------------------------------------------
	 ãŠå•åˆã›ãƒ•ã‚©ãƒ¼ãƒ&nbsp;
----------------------------------------------------------*/

.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: 25%;
	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;
}
.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: #0FAA37;
	border:none;
	border-radius:3px;
}

.inquirytable input[type="submit"]:hover {
	background: #FF8B17;
}
.inquiryend {
	padding: 100px 0 200px;
}
.inquiryend span {
	display: block;
	padding-top: 50px;
}

/*20160907è¿½åŠ&nbsp;*/

/*=====================================
form	ãƒ•ã‚©ãƒ¼ãƒ&nbsp;
=====================================*/

div.form_banner{
	margin:30px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.form_privacy{
	font-size:12px;
	text-align:right;
	margin:10px 0px 30px 0px;
	padding:0px 0px 0px 0px;
}
.customer_pankuzu {
    max-width: 1000px;
    margin: 0px auto;
    padding: 20px 40px;
}
.customer_pankuzu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.customer_pankuzu ul li {
    display: inline-block;
    margin-right: 15px;
}
/*----------------------------------------------------------
ã€€ã€€â—Ž  ãŠéƒ¨å±‹æŽ¢ã—ã®æµã‚Œ /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/,/gallery2/
----------------------------------------------------------*/

.gallery{
	width:900px;
	margin:0px auto;
	padding:0px 0px 0px 0px;
}
.gallery ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:0;
}
.gallery li{
	width:250px;
	min-height:200px;
	list-style:none;
	margin:20px;
	padding:0px;
	border:solid 1px #CCC;
	overflow:hidden;
	display: inline-block;
	vertical-align: top;
	*display: inline;
	*zoom: 1;
}

.gallery li img{
	width:auto;
	max-height:160px;
}

.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;
	overflow: hidden;
	margin:0px auto 40px;
	padding:0px;
	text-align:center;
	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{
	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{
	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;
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	border-bottom:double 3px #CCC;
	overflow:hidden;
}
.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_left p img{
        vertical-align:middle !important;
}


.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;
	font-size:12px;
}
.blog_right iframe {
	border: none;
	width: 200px;
	vertical-align: bottom;
	margin-bottom: -20px;
}

/************* æ–°ãƒ–ãƒ­ã‚° *************/

.header_title{
	display: block;
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	text-indent:20px;
	margin:10px 0 10px 0;
	background:url(/img_cms/header_title.gif) left top no-repeat;
}
.cms_bsp_calendar {
	width: 200px;
	vertical-align: bottom;
	margin-bottom: -20px;

}
.cms_bsp_calendar table{
	width:100%;
}
.cms_bsp_calendar table tr td{
	width:14%;
	text-align:center;
}
ul.body_list{
	margin:0 10px;
	padding:0;
	list-style:none;
}
ul.body_list li{
	padding:2px 0 0 10px;
	border-bottom:1px dashed #CCCCCC;
}
ul.body_list li a{
	text-decoration:none;
}
ul.body_list li a:hover{
	text-decoration:underline;
}

/*-----------------------------------------------
   ãƒ–ãƒ­ã‚° /blog2/
-----------------------------------------------*/

.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;
}

/*-----------------------------------------------
   ãƒ–ãƒ­ã‚° /blog3/
-----------------------------------------------*/

.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/
-----------------------------------------------*/

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;	
}


/*-----------------------------------------------
ã€€ã€€â—Ž  æŽ¡ç”¨æƒ…å&nbsp;± /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;
	font-size:0;
}
.recruit7 li{
	list-style:none;
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:top;
	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;
}


/*-----------------------------------------------
ã€€ã€€â—Ž  è¡—æƒ…å&nbsp;± /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;
	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;
	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;
	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;
	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;
	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;
	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;
	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;
}


/*-----------------------------------------------
ã€€ã€€â—Ž  ã‚¤ãƒ™ãƒ³ãƒˆæƒ…å&nbsp;± /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:100%;
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:20px 0px;
	border-bottom:dashed 1px #CCC;
	overflow: hidden;
}
.event div{
	width:540px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
}

.event_photo a{
	float:right;
}

.event_photo a img{
	max-width:320px;
	height:auto;
}

p.event_day{
	font-size:16px;
	font-weight:bold;
	line-height:32px;
	margin:0px 0px 0px 0px;
	padding:0px 10px;
	text-align:left;
	display:block;
}

.event_h3{
	font-size:20px;
	line-height:28px;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:dashed 1px #AAA;
	text-align:left;
}

.event a{
	font-size:12px;
}
.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;
}
.event_img{
	width:900px;
	margin:0 auto;
}
.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;
}
div.town_report_in h3{
	margin:0px;
	padding:10px;
}
.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 p img{
    max-width: 900px !important;
    height: auto !important;
    margin: 0;
    padding: 0;
}
.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_area/
-----------------------------------------------*/

.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{
	list-style:none;
	margin:20px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	overflow:hidden;
	border-bottom:dashed 1px #AAA;
}
.school_g2 img{
	float:left;
	max-width: 200px;
}
.school_g2 div{
	width:75%;
	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;
	overflow:hidden;
}
.owner_img_l img,
.owner_img_r img{
	max-width:100% !important;
}
.owner_img_l{
	float:left;
	width:50%;
}
.owner_img_r{
	float:right;
	width:50%;
}
.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;
}

.pickup6 {
	text-align:center;
}
.pickup6 iframe{
	width: 898px !important;
	border: 1px solid #CCCCCC;
}

/*-----------------------------------------------
ã€€ã€€â—Ž  ã‚¹ã‚¿ãƒƒãƒ•ç´¹ä»‹ å…±é€š
-----------------------------------------------*/

.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;
}

/*-----------------------------------------------
ã€€ã€€ã‚¹ã‚¿ãƒƒãƒ•ç´¹ä»‹ ãƒ‘ã‚¿ãƒ¼ãƒ³1 /staff/
-----------------------------------------------*/

.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;
}

/*-----------------------------------------------
ã€€ã€€ã‚¹ã‚¿ãƒƒãƒ•ç´¹ä»‹ ãƒ‘ã‚¿ãƒ¼ãƒ³2 /staff2/
-----------------------------------------------*/

.staff_2 ul {
	margin-left: -30px;
	width: 930px;
	font-size: 0;
}
.staff_2 li {
	display: inline-block;
	overflow: hidden;
	width: 280px;
	margin: 0 0 25px 30px;
	font-size: 16px;
	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;
}


/*-----------------------------------------------
ã€€ã€€ã‚¹ã‚¿ãƒƒãƒ•ç´¹ä»‹ ãƒ‘ã‚¿ãƒ¼ãƒ³3 /staff3/
-----------------------------------------------*/

.staff_3 ul {
	margin-left: -30px;
	width: 930px;
	font-size: 0;
}
.staff_3 li {
	display: inline-block;
	overflow: hidden;
	width: 278px;
	margin: 0 0 23px 30px;
	text-align: center;
	border: 1px solid #ccc;
	font-size: 16px;
	vertical-align: top;
	*display: inline;
	*zoom: 1;
}
.staff_3_photo {
	position: relative;
	width: 100% ;
	min-height:240px;
	margin:0;
}
.staff_3 img {
	max-width: 268px;
	    max-height: 200px;
	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;
}


/*-----------------------------------------------
ã€€ã€€ã‚¹ã‚¿ãƒƒãƒ•ç´¹ä»‹ ãƒ‘ã‚¿ãƒ¼ãƒ³4 /staff4/ â˜…è¿½åŠ&nbsp;
-----------------------------------------------*/

.staff_4 ul {
	width: 900px;
	margin:0px auto;
	padding:0px;
}
.staff_4 ul li {
	display:block;
	float:left;
	border:1px #CCCCCC solid;
	width:380px;
	height:200px;
	margin:0px 0px 25px 35px;
	padding:10px 5px;
	list-style:none;
}
.staff_4 img {
	float:left;
	max-width:150px;
	max-height:150px;
	margin:15px 0px;
	padding:0px;
}
.staff_4_r {
	display:block;
	width:210px;
	float:right;
	margin:0px 0px 0px 7px;
	text-align:left;
}
.staff_4_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;
}

.staff_4_name01 {
	display:block;
	float:right;
	width:120px;
	margin:20px 0px 0px 0px;
	padding:0px;
	font-size:16px;
	color:#333333;
	line-height:20px;
	text-align:left;
	font-weight:bold;
}
.staff_4_name02 {
	display:block;
	float:right;
	width:120px;
	margin:0px;
	padding:0px;
	font-size:10px;
	color:#999999;
	font-weight:normal;
}

.staff_4_comment-ti {
	display:block;
	width:210px;
	float:right;
	margin:15px 0px 0px 7px;
	padding:0px;
	font-size:12px;
	color:#99CCCC;
	line-height:16px;
	text-align:left;
	border-bottom:solid 1px #99CCCC;
	}
.staff_4_comment01 {
	display:block;
	float:right;
	width:210px;
	margin:5px 0px 0px 7px;
	padding:0px;
	font-size:13px;
	color:#333333;
	line-height:16px;
	text-align:left;
}

/*-----------------------------------------------
ã€€ã€€ã‚¹ã‚¿ãƒƒãƒ•ç´¹ä»‹ ãƒ‘ã‚¿ãƒ¼ãƒ³5 /staff5/ â˜…è¿½åŠ&nbsp;
-----------------------------------------------*/

div.staff_5{
	width:720px;
	margin:0px auto;
	padding:0px 0px 0px 0px;
}
div.staff_5 ul{
	width:720px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
div.staff_5 li{
	list-style:none;
	margin:25px 0px 25px 0px;
	padding:0px 0px 0px 0px;
	border:solid 10px #EEE;
	overflow:hidden;
}
div.staff_5_d1{
	width:210px;
	float:left;
}
div.staff_5_d1 img{
	max-width:210px;
	max-height:300px;
}
div.staff_5_d2{
	width:460px;
	float:left;
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}
div.staff_5_d2 p{
	color:#00468C;
	font-size:16px;
	line-height:25px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
div.staff_5 dl{
	width:100%;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	overflow:hidden;
}
div.staff_5 dt{
	font-weight:bold;
	line-height:24px;
	width:20%;
	float:left;
	margin:0px 15px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:right;
	border-bottom:dashed 1px #CCC;
	clear:both;
}
div.staff_5 dd{
	font-weight:normal;
	line-height:24px;
	width:75%;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	border-bottom:dashed 1px #CCC;
}

/*-----------------------------------------------
ã€€ã€€ã‚¹ã‚¿ãƒƒãƒ•ç´¹ä»‹ ãƒ‘ã‚¿ãƒ¼ãƒ³6 /staff6/ â˜…è¿½åŠ&nbsp;
-----------------------------------------------*/

.staff_6_wrap {
	width: 900px;
	margin: 30px auto;
	font-size: 13px;
}
.staff_6_wrap ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.staff_6_detail {
	text-align: left;
}
.staff_6_detail_main {
	overflow: hidden;
	margin-bottom: 10px;
}
.staff_6_detail_l {
	width: 230px;
	float: left;
}

.staff_6_detail_l img{
	max-height:280px;
	    max-width: 230px !important;
}


.staff_6_detail_r {
	width: 670px;
	float: right;
}
.staff_6_detail_r div {
	background: url(/img_cms/color.gif) repeat;
	width:760px;
	height: 40px;
	line-height: 40px;
	text-indent: 20px;
	color: #000;
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 10px;
	display: block;
}
.staff_6_detail_r p {

	margin: 0px 0px 20px 20px;
	line-height:20px;
}
.staff_6_detail_sub {
	margin-bottom: 20px;
	overflow: hidden;
}
.staff_6_detail_prof {
	width: 306px;
	float: left;
	border: 1px #ccc solid;
	-moz-border-radius: 5px;	/* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	border-radius: 5px;		 /* CSS3 */
	padding: 1px;
}
span.staff_6_proftitle {
	background: url(/img_cms/color2.gif) repeat;
	width: 306px;
	height: 40px;
	line-height: 40px;
	text-indent: 20px;
	display: block;
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 5px;
}
.staff_6_detail_free {
	width: 296px;
	margin: 5px;
}
.staff_6_detail_photo {
	float: right;
	width: 565px;
	padding: 5px;
	border: 1px #ccc solid;
	background: #f5f5f5;
	-moz-border-radius: 5px;	/* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	border-radius: 5px;		 /* CSS3 */
}
.staff_6_detail_photo img {
	margin: 5px;
vertical-align:top;
}


/*-----------------------------------------------
ã€€ã€€ã‚¹ã‚¿ãƒƒãƒ•ç´¹ä»‹ ãƒ‘ã‚¿ãƒ¼ãƒ³7 /staff7/ â˜…è¿½åŠ&nbsp;
-----------------------------------------------*/

.staff_7 ul {
	width: 920px;
	margin-right: -20px;
}
.staff_7 ul li {
	display: inline-block;
	overflow: hidden;
	width: 290px;
	margin: 10px 10px 10px 0;
	padding: 0;
	*display: inline;
	*zoom: 1;
}
.staff_7_list{
	margin:0;
	padding:0;
	position:relative;
	min-height:210px;
}
p.staff_7_list_name{
	height:18px;
	font-size:12px;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0;
	border-bottom:5px double #4F4F4F;
}
.staff_7_list:hover p{
	border-bottom:5px double #CCC;
}
.staff_7_list a{
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	color:#000000;
	text-decoration:none;
}
.staff_7_list a:hover{
	color:#CCC;
}
.staff_7_list img{
	max-width: 280px;
	border:#4F4F4F 1px solid;	
	padding: 4px 4px 4px 4px;
}
.staff_7_list:hover img{
	border:#CCC 1px solid;	
}
.staff_7_detail {
	width:1000px;
	margin: 30px auto;
	font-size: 16px;
	overflow: hidden;
	text-align: left;
	position:relative;
}
.staff_7_photo img{
	padding-top:5px;
}
.staff_7_name{
	position:absolute;
	top:0px;
	left:20px;
	width:200px;
	height:250px;
	text-align:center;
	padding:50px 10px;
	border:#BCBCBC 1px solid;
	background-color:rgba(256,256,256,0.65);
filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#65FFFFFF,endcolorstr=#65FFFFFF, gradienttype=0);/*IE8ä»¥ä¸‹ç”¨èƒŒæ™¯é€éŽ*/
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
.staff_7_n_dot{
	line-height:55px;
	border-bottom:dotted 2px #848181;
	font-size:30px;
}
.staff_7_prolink{
	display:block;
	margin:80px auto 0 auto;
}
.staff_7_prolink a{
	display:block;
	color:#FFFFFF;
	font-size:12px;
	padding:5px 10px;
	margin:20px 0;
	background:#000000;
	text-decoration:none;
}
.staff_7_prolink a:hover{
	color:#000000;
	background:#CCCCCC;
}
.staff_7_comment{
	position:absolute;
	bottom:15px;
	left:0px;
	width:990px;
	text-align:right;
	line-height:70px;
	font-size:25px;
	background:#000000;
	color:#FFFFFF;
	padding-right:10px;
}
.staff_7_detail_comment {
	width: 880px;
	margin:0 auto;
	font-size: 14px;
	border: 1px solid #999999;
	padding: 5px;
}
.staff_7_detail_comment p {
	background: #eeeeee;
	margin: 0;
	padding: 10px;
	line-height: 25px;
}

.staff_7_detail_prof {
	width: 880px;
	margin:10px auto;
}
.staff_7_detail_prof span {
	display: block;
	border-bottom: 1px dashed #aaaaaa;
	font-weight: bold;
}
.staff_7_detail_prof p {
	margin: 5px 0 5px 0;
	font-size: 14px;
}

.staff_7_photolist{
	padding:20px 0 0 0;
}


/*-----------------------------------------------
ã€€ã€€ã‚¹ã‚¿ãƒƒãƒ•ç´¹ä»‹ ãƒ‘ã‚¿ãƒ¼ãƒ³8 /staff8/ â˜…è¿½åŠ&nbsp;
-----------------------------------------------*/

.staff_8{
	width:900px;
}
.staff_8 ul{
	margin:0px;
	padding:0px;
}
li.staff_8_list_b{
	width:270px;
	min-height:276px;
	list-style:none;
	margin:15px;
	padding:10px;
	float:left;
	border:solid 1px #DFDFD0;
}
li.staff_8_list_b a{
	text-decoration:none;
}
div.staff_8_list_b2{
	color:#3E3020;
	font-size:13px;
	width:100%;
	line-height:30px;
	background:#FFC53E;
	text-indent:10px;
}
div.staff_8_list_img1 img{
	max-width:270px;
	max-height:180px;
}
div.staff_8_list_img2{
	width:100%;
	margin:3px 0px 3px 0px;
	padding:0px;
}
div.staff_8_list_img2 li{
	list-style:none;
	float:left;
	border:none;
}
li.staff_8_list_img2_a{
	margin:0px 3px 0px 0px;
	padding:0px;
}
li.staff_8_list_img2_b{
	margin:0px 3px 0px 0px;
	padding:0px;
}
div.staff_8_list_img2 li img{
	max-width:88px;
	max-height:59px;
}
div.staff_8_list_b{
	width:100%;
	height:35px;
	clear:both;
	overflow:hidden;
	text-align:center;
}
div.staff_8_list_b a{
	color:#FFF;
	font-size:14px;
	line-height:35px;
	display:block;
	background:#3E3020;
	margin:3px 0px 0px 0px;
	padding:0px;
}
div.staff_8_list_b a:hover{
	font-weight:bold;
}

div.staff_8_link1 a{
	font-size:14px;
	color:blue;
	text-align:left;
	text-decoration:underline;
}
div.staff_8_link1 a:hover{
	color:blue;
	text-align:left;
	text-decoration:none;
}
h2.staff_8_h2{
	color:#402000;
	line-height:60px;
	background:#F0F0E1;
	text-indent:20px;
}
div.staff_8_profile{
	font-size:18px;
	line-height:32px;
}
div.staff_8_image{
	width:100%;
	position:relative;
	top:0;
	left:0;
	z-index:1;
	padding-bottom:150px;
}
p.staff_8_name{
	font-size:24px;
	line-height:36px;
	width:210px;
	height:210px;
	position:absolute;
	top:30px;
	left:30px;
	text-align:center;
	background:url("../img_cms/staff_name_bg.png") no-repeat;
	z-index:10;
	padding:60px 0px 0px 0px;
}
p.staff_8_name span{
	color:#FF8000;
	font-size:18px;
	line-height:28px;
}

div.staff_8_image1{
	width:100%;
	height:auto;
}
div.staff_8_image2{
	width:100%;
	position:absolute;
	bottom:0px;
	left:0px;
	z-index:10;
}
div.staff_8_image2 ul{
	margin:0px;
	padding:0px;
}
div.staff_8_image2 li{
	font-size:14px;
	width:298px;
	height:250px;
	list-style:none;
	float:left;
	margin:0px 0px 0px 1px;
	padding:0px;
	background:url("../img_cms/staff_image_bg.png") no-repeat;
	text-align:center;
}
div.staff_8_image2 li img{
	max-width:270px;
	max-height:180px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 20px 0px;
}
div.staff_8_link2{
	width:100%;
	text-align:right;
	margin:0px 0px 30px 0px;
	padding:0px;
}
div.staff_8_link2 a{
	font-size:14px;
	color:blue;
	text-decoration:underline;
	padding:2px 5px;
}
div.staff_8_link2 a:hover{
	color:blue;
	text-decoration:none;
	padding:2px 5px;
}

/*-----------------------------------------------
ã€€ã€€ã‚¹ã‚¿ãƒƒãƒ•ç´¹ä»‹ ãƒ‘ã‚¿ãƒ¼ãƒ³9 /staff9/ â˜…è¿½åŠ&nbsp;
-----------------------------------------------*/

.staff_9_bg{
	width:900px;
	background:url(../img_cms/a2.png) repeat-y;
	
}
.staff_9_detail {
	width:800px;
	margin:0 auto;
	font-size: 16px;
	overflow: hidden;
	text-align: left;
	position:relative;
	padding-left:50px;
	margin-top:30px;
}

.staff_9_detail_main {
	overflow: hidden;
	margin-bottom: 10px;
}

.staff_9_detail_left {
	width: 320px;
	float: left;
}
.staff_9_detail_right {
	width: 460px;
	float: right;
}

.staff_9_detail_right span {
	background-color:#AAC11B;
	width: 510px;
	height: 45px;
	line-height: 45px;
	text-indent: 20px;
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 10px;
	display: block;
	font-size:25px;
}
.staff_9_detail_right p {
	width: 490px;
	margin: 0 auto 20px;
		font-size:17px;
}

.staff_9 {
	width: 800px;
	margin: 10px auto;
	font-size: 14px;
	overflow: hidden;
	text-align: left;
	position: relative;
}
.staff_9 ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.staff_9 li {
	overflow: hidden;
		border-bottom:1px #CBCBCB dotted;
	
}
.staff_9_1 li {
	overflow: hidden;
	vertical-align: top;
	padding: 5px 0;
	position: relative;
	margin-bottom: 20px;
}
.staff_9_1_title {
	display: block;
	line-height: 35px;
	font-weight: bold;
	text-indent: 10px;
	margin-bottom: 10px;
}
.staff_9_1_title a:hover {
	color: #666;
}
.staff_9_1_l {
	text-align: center;
	width: 280px;
	min-height: 223px;
}
.staff_9_1_l img {
	max-width: 280px !important;
	max-height: 210px;
	border: 1px solid #dddddd;
	padding: 2px;
	vertical-align: bottom;
}
.staff_9_1_text {
	margin-bottom: 10px;
	width: 500px;
}
.staff_9_1_text ul {
	
	margin-bottom: 20px;
}
.staff_9_1_text li {
	overflow: hidden;
	vertical-align: top;
	padding: 5px;
	position: relative;
	margin: 0;
	border-bottom:1px #FFFFFF;
}
.staff_9_2_text {
	margin-bottom: 10px;
	width: 500px;
}
.staff_9_2_text ul {
	margin-bottom: 20px;
}

.staff_9_2_text li {
	overflow: hidden;
	vertical-align: top;
	padding: 5px;
	position: relative;
	margin: 0;
	border-bottom:1px #FFFFFF;
}
.staff_9_koumoku-name{
	font-size:20px;
	line-height:30px;
	color:#FFD24D;
	font-weight:bold;
}

.staff_9_detail_comment2 {
	width: 780px;
	font-size: 14px;
	border: 1px dotted #999999;
	padding: 5px;
	margin-right:25px;
}
.staff_9_detail_comment2 p {
	background:#FFEFDF;
	margin: 0;
	padding: 10px;
	line-height: 25px;
}
.staff_9_staff{
	font-size:14px;
	font-weight:bold;
}

/*-----------------------------------------------
ã€€ã€€ã‚¹ã‚¿ãƒƒãƒ•ç´¹ä»‹10ï¼ˆé€£æºverï¼‰
-----------------------------------------------*/

.staff_10 ul {
	margin-left: -30px;
	width: 930px;
	font-size: 0;
}
.staff_10 li {
	display: inline-block;
	overflow: hidden;
	width: 278px;
	margin: 0 0 23px 30px;
	text-align: center;
	border: 1px solid #ccc;
	font-size: 16px;
	vertical-align: top;
	*display: inline;
	*zoom: 1;
}
.staff_10_photo {
	position: relative;
	width: 100% ;
	min-height:100px;
	margin:0;
}
.staff_10 img {
	max-width: 268px;
	border: 0;
	vertical-align:bottom;
	margin: 40px 5px 5px 5px;
}
.staff_10_photo p{
	margin:0;
	padding:0;
	position: relative;
}
.staff_10 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_10 a:hover{
	text-decoration:none;
}
.staff_10 a:hover p {
	color:#333333;
	background: #FFD882;
}
.staff_10 li:hover {
	border: 1px solid #000000;
}

.staff_10_detail h3 {
	margin:15px 0;
	font-size: 18px;
	line-height: 60px;
	text-indent: 80px;
	background:url(/img_cms/how_tibg.jpg) no-repeat left top;
}
.staff_10_detail ul {
	width: 930px;
	margin-left: -30px;
	overflow: hidden;
}
.staff_10_detail li {
	float: left;
	margin-bottom: 10px;
	padding-left: 30px;
}
.staff_10_detail li img {
	max-width: 280px;
}
.staff_10_detail_prof {
	width: 430px;
}
.staff_10_detail_prof span {
	display: block;
	padding: 5px 0;
	border-bottom: 4px dotted #CCCCCC;
	font-weight: bold;
	color: #FF8800;
}
.staff_10_detail_prof p {
	margin: 10px 0;
	font-size: 14px;
}
.staff_10_detail_comment {
	width: 440px;
	font-size: 14px;
	border: 1px solid #999999;
	padding: 5px;
}
.staff_10_detail_comment p {
	background: #eeeeee;
	margin: 0;
	padding: 10px;
	line-height: 25px;
}

.staff_10_detail_bottom{
	clear:both;
	padding:10px 0 0 0;
	overflow: hidden;
}
.staff_10_detail_question{
	clear:both;
	padding:10px 0;
	overflow:hidden;
}
.staff_10_detail_question ul{
	width:900px;
	margin:10px 0;
	padding:0;
}
.staff_10_detail_question ul li{
	overflow:hidden;
	width:50%;
	padding:0;
	margin:10px 0;
}
.staff_10_detail_question ul li img{
	display:inline-block;
	*display:inline;
	*zoom:1;
	max-width:100px;
	vertical-align:middle;
}
.staff_10_detail_question ul li p{
	display:inline-block;
	*display:inline;
	*zoom:1;
	width: 300px;
	vertical-align: middle;
	margin: 0 10px;
	padding: 10px;
	border: 4px double #FFBA78;
	line-height: 25px;
}

/*-----------------------------------------------
ã€€ã€€ã‚¹ã‚¿ãƒƒãƒ•ç´¹ä»‹ã‚°ãƒ«ãƒ¼ãƒ—
-----------------------------------------------*/

.staff_10_group{
	margin:0;
	overflow:hidden;
}
.staff_10_group ul{
	width:910px;
	margin-left:-10px;
}
.staff_10_group ul li{
	float:left;
	padding-left:0px;
}
.staff_10_group_staff{
	width:300px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:top;
}
.staff_10_group_staff ul li{	width:300px;}
.staff_10_group_voice ul li{	width:217px;}

.staff_10_group ul li div{
	position:relative;
	border:1px solid #CCCCCC;
}
.staff_10_group ul li div:hover{
	border:1px solid #555555;
}
.staff_10_group ul li a{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
}
.staff_10_group ul li img{
	vertical-align: bottom;
	margin: 45px 5px 5px 5px;
}
.staff_10_group_staff ul li img{	max-width:288px;}
.staff_10_group_voice ul li img{
	max-width:206px;
	max-height:200px;
	width:auto;
	height:auto;
}
.staff_10_group ul li p{
	margin: 0;
	padding: 0 5px;
	color:#000000;
	text-align: center;
	line-height: 35px;
	height: 35px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	background: #FFEDC8;
	border-bottom:4px solid #EF8922;
	overflow: hidden;
}
.staff_10_group_voice ul li p{ font-size:12px;}

.staff_10_group ul li:hover p{
	background:#FFD882;
}
.staff_10_group ul li a{
	color:#333333;
	text-decoration:none;
}

/*-----------------------------------------------
ã€€ã€€ã‚¹ã‚¿ãƒƒãƒ•ç´¹ä»‹12
-----------------------------------------------*/

.staff12 {
	width: 780px;
	margin: 15px auto;
	font-size: 16px;
	overflow: hidden;
	text-align: left;
}

.staff12 ul {
	width: 780px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.staff12_1 li {
	margin:0px 10px 30px 0px;
	width:246px;
	display: inline-block;
	*display:inline;
	*zoom:1;
	vertical-align: top;
}

.staff12_1_name {
	display: block;
	line-height: 35px;
	font-weight: bold;
	font-size: 11px;
    text-align: center;
	margin-bottom: 10px;
}
.staff12_1_name a{
	color:#000;
}

.staff12_1_photo {
	width: 230px;
	margin:0 auto;
}

.staff12_1_photo img {
	max-width: 223px;
	border: 0;
	vertical-align:bottom;
	padding: 2px;
	border: 1px solid #eee;
}

.staff12_1_prof {
	width: 500px;
	margin-bottom: 10px;
}

.staff12_1_prof span {
	display: block;
	border-bottom: 1px dashed #aaaaaa;
	font-weight: bold;
}

.staff12_1_prof p {
	margin: 5px 0 10px 0;
	font-size: 13px;
}

.staff12_1_comment {
	font-size: 13px;
	border: 1px solid #999999;
	padding: 5px;
}

.staff12_1_comment p {
	background: #eeeeee;
	margin: 0;
	padding: 5px;
}

.staff12-main-img {
	margin: 20px 30px auto;
}

/* staff shosai */


.staff12_detail {
	text-align: left;
}

.staff12_detail_main {
	overflow: hidden;
	margin-bottom: 10px;
}

.staff12_detail_box {
	overflow: hidden;

}

.staff12_detail_left {
	width: 370px;
	float: left;
}

.staff12_detail_right {
	width: 400px;
	float: right;
}

.staff12_detail_right span {
	background:#FDF0F1;			/*ã‚µã‚¤ãƒˆã«ã‚ˆã£ã¦èƒŒæ™¯è‰²ã‚’å¤‰æ›´*/
	width: 400px;
	height: 40px;
	line-height: 40px;
	text-indent: 20px;
	color: #333;
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 10px;
	display: block;
}

.staff12_detail_right p {
	width: 400px;
	margin: 0 auto 10px;
	line-height: 20px;
    font-size: 15px;

}
.staff12_detail_left span {
	background:#FDF0F1;			/*ã‚µã‚¤ãƒˆã«ã‚ˆã£ã¦èƒŒæ™¯è‰²ã‚’å¤‰æ›´*/
	width: 370px;
	height: 40px;
	line-height: 40px;
	text-indent: 20px;
	color: #333;
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 10px;
	display: block;
	
}
.staff12_detail_left p {
	width: 360px;
	margin: 0 auto 20px;
	padding: 5px;

}

.staff12_detail_left img {
	border: 1px solid #EEE;
	padding: 1px;

}

.staff12_detail_img{
	margin-top:10px;
	overflow:hidden;
}

.staff12_detail_img li{
	display: inline-block;
	*display:inline;
	*zoom:1;
	vertical-align: top;
	width:245px;
	margin-right: 5px;
}


.staff12_detail_img img{
	max-width: 240px;
	height: auto;
	border: 1px solid #EEE;
	padding: 1px;
}

.staff12_detail_img p{
	margin:0px;
	padding:0px;
	font-size:12px;
}


/*-----------------------------------------------
ã€€ã€€â—Ž  ãŠå®¢æ§˜ã®å£° å…±é€š
-----------------------------------------------*/

.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;
}

/*-----------------------------------------------
ã€€ã€€ãŠå®¢æ§˜ã®å£° ãƒ‘ã‚¿ãƒ¼ãƒ³1 /voices/
-----------------------------------------------*/

.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;
}
*/
/*-----------------------------------------------
ã€€ã€€ãŠå®¢æ§˜ã®å£° ãƒ‘ã‚¿ãƒ¼ãƒ³2 /voices2/
-----------------------------------------------*/

.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;
	padding-top: 1px;
}
.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;
}

/*-----------------------------------------------
ã€€ã€€ãŠå®¢æ§˜ã®å£° ãƒ‘ã‚¿ãƒ¼ãƒ³3 /voices3/ â˜…è¿½åŠ&nbsp;
-----------------------------------------------*/

.voices_3{
	width:815px;
	margin:30px auto;
	padding:0px;
	overflow:hidden;
}
.voices_3 ul{
	list-style: none;
	margin:0;
	padding:0;
}
.voices_3 li{
	width:100%;
	height:278px;
	list-style:none;
	overflow:hidden;
	background:url(/img_cms/voices_ap_bg.jpg) no-repeat;
	margin:0px auto 50px auto;
	position:relative;
	top:0px;
	left:0px;
}
.voices_3 h3{
	font-size:18px;
	text-align:right;
	position:absolute;
	top:10px;
	right:30px;
}
.voices_3 p{
	width:440px;
	height:170px;
	font-size:18px;
	font-weight:bold;
	line-height:24px;
	position:absolute;
	top:40px;
	left:195px;
}


/*-----------------------------------------------
ã€€ã€€ãŠå®¢æ§˜ã®å£° ãƒ‘ã‚¿ãƒ¼ãƒ³4 /voices4/ â˜…è¿½åŠ&nbsp;
-----------------------------------------------*/

.voices_4 ul li{
	clear:both;
	position:relative;
	margin:30px 0;
	padding:15px 20px 15px 20px;
	min-height:200px;
	font-size:12px;
	border-left:40px #2C96C4 solid;
	background:#E4E4E4;
}
.voices_4 ul li div{
	margin:10px 0;
	padding:5px 8px;
	background:#FFFFFF;
}
.voices_4_title{
	width:40%;
	font-size:16px;
	border-right:#E78B44 40px solid;
}
.voices_4_tantou{
	width:20%;
	font-size:12px;
	padding-bottom:8px;
	border-right:#DB938C 40px solid;
}

.voices_4_text{
	width:55%;
	border:#B0B0B0 2px solid;
}
.voices_4_staff_text{
	width:55%;
	border:#B0B0B0 2px dotted;
}
.voices_4_staff_text p{
	background:#E0D3CA;
	margin:0 0 5px 0;
	padding:3px 5px;
	font-weight:bold;
}
.voices_4_photo1{
	position:absolute;
	top:5px;
	right:20px;
	width:300px;
	height:200px;
	text-align:right;
	padding:0px !important;
	background:none !important;
}
.voices_4_photo1 img{
	max-height: 100%;
	padding:5px;
	border:#CBC3BB solid 1px;
	background: #FFFFFF;
}


/*-----------------------------------------------
ã€€ã€€ãŠå®¢æ§˜ã®å£° ãƒ‘ã‚¿ãƒ¼ãƒ³5 /voices5/ â˜…è¿½åŠ&nbsp;
-----------------------------------------------*/

.voices_5_detail {
	border: 1px solid #dddddd;
	padding: 20px;
	width: 860px;
	overflow: hidden;
}
.voices_5_detail_left{	
	width:350px;
}
.voices_5_detail_left ul{
	width:350px;
}
.voices_5_detail_left ul li{
	font-size:18px;
}
p.voices_5_detail_staffcom{
	font-weight: bold;
	font-size: 20px;
	margin: 10px 0 0 0;
	padding: 0;
	border-bottom: 1px dashed #DDD;
	color: #AAA;
}
.voices_5_detail_left ul li span{
	font-size:12px;
}
.voices_5_detail_name{	
	padding-left: 25px;
	margin-bottom:30px;
	font-weight: bold;
	font-size:25px;
	color:#AAAAAA;
	border-bottom: 1px dashed #DDD;
}
.voices_5_detail_photo {
	width: 350px;
	margin-bottom: 10px;
	text-align: center;
}

.voices_5_detail_photo img {
	max-width: 350px;
}
.voices_5_detail_text {
	width: 510px;  
	margin-bottom: 10px;
}
.voices_5_detail_text img {
	max-width: 230px;
	margin-left: 25px;
}
.voices_5_detail_text span {
	padding-left: 25px;
	font-weight: bold;
}
.voices_5_detail_text p {
	padding-left: 25px;
	margin: 5px 0;
	font-size: 16px;
	font-weight: bold;
}
.voices_5_paperimg{
	clear:both;
	text-align:center;
}
.voices_5_paperimg img{
	border: 1px solid #dddddd;
	padding: 1px;
}

/*-----------------------------------------------
ã€€ã€€ãŠå®¢æ§˜ã®å£°ï¼ˆé€£å‹•verï¼‰
-----------------------------------------------*/

.voice_5_detail{
	margin-bottom:30px;
}
.voice_5_photo{
	width:470px;
	float: left;
	margin-bottom: 15px;
	text-align: center;
}

.voice_5_seet{
	width:400px;
	float:right;
	margin-bottom: 15px;
	text-align: center;
}
.voice_5_photo img,
.voice_5_seet img{
	max-width:100%;
	max-height: 360px;
	width: auto;
	height: auto;
}
.voice_5_detail h3{
	display: block;
	clear:both;
	line-height: 35px;
	font-size:14px;
	font-weight: bold;
	text-indent: 10px;
	margin: 30px 0 10px 0;
	border:none;
}
.voice_5_detail_text{
	clear: both;
}
.voice_5_detail_text h3{
	font-size: 16px;
	line-height: 30px;
	margin: 15px 0 10px 0;
	border-bottom: 2px dotted #FF8800;
}
.voice_5_detail_text span{
	font-size: 14px;
	line-height: 25px;
	color:#333333;
}

.voice_5_detail_com{
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:555px;
	margin: 0 0 0 10px;
	padding: 10px;
	font-size: 14px;
	line-height:30px;
	border: 4px double #CCCCCC;
	vertical-align:top;
}
.voice_5_detail_com span{
	display:block;
	text-align:right;
}


/*-----------------------------------------------
ã€€ã€€â—Ž  å¼•è¶Šã—ä¼šç¤¾ç´¹ä»‹ /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%}


/*-----------------------------------------------
ã€€ã€€â—Ž  å®¶è³ƒç›¸å&nbsp;´ /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 {
	width: 900px;
	margin: 30px auto;
	font-size: 13px;	
}

/*-----------------------------------------------
ã€€ã€€ä¼šç¤¾æ¦‚è¦ ãƒ‘ã‚¿ãƒ¼ãƒ³1 /company/
-----------------------------------------------*/

.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;
}

/*-----------------------------------------------
ã€€ã€€ä¼šç¤¾æ¦‚è¦ ãƒ‘ã‚¿ãƒ¼ãƒ³2 /company2/
-----------------------------------------------*/

.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;
}

/*-----------------------------------------------
ã€€ã€€ä¼šç¤¾æ¦‚è¦ ãƒ‘ã‚¿ãƒ¼ãƒ³3 /company3/
-----------------------------------------------*/
.company_3_navi{
	margin:15px 0;
}
.company_3_navi ul{
	width:912px;
	margin:0 -12px 0 0;
	padding:0;
	overflow: hidden;
	list-style: none;
}
.company_3_navi ul li{
	float: left;
	width: 170px;
	margin-right: 12px;
	line-height: 35px;
	text-align: center;
}
.company_3_navi ul li a{
	display: block;
	color:#555555;
	background: #FFEFBF;
}
.company_3_navi ul li a:hover{
	color:#FFFFFF;
	background: #FFB600;
}
.company_3_detail h3{
	font-size:18px;
	line-height: 35px;
	text-indent: 15px;
	border-left:5px solid #051143;
	border-bottom:1px solid #888888;
}
/* ä»£è¡¨æŒ¨æ‹¶ */
.company_3_aisatsu{
	overflow: hidden;
}
.company_3_aisatsu_tx{
	float:left;
	width:640px;
	font-family: "ï¼­ï¼³ æ˜Žæœ","MS Mincho";
}
.company_3_aisatsu_tx span{
	display: block;
	margin:30px 0 20px 0;
	font-size: 35px;
	line-height: 45px;
}
.company_3_aisatsu_tx p{
	margin:20px 0;
	padding:15px;
	font-size: 14px;
	line-height: 20px;
	color: #555555;
	background:#F0F0F0;
}
.company_3_aisatsu_name{
	text-align: right;
}
.company_3_aisatsu_img{
	float:right;
	width:250px;
	text-align: right;
}
.company_3_aisatsu_img img{
	max-width:250px;
	max-height: 350px;
	width:auto;
	height: auto;
}
/* ä¼šç¤¾æ¦‚è¦ */
.company_3_gaiyou{
	overflow: hidden;
}
.company_3_gaiyou_data{
	float:right;
	width:525px;
}
.company_3_gaiyou_data ul{
	margin:0;
	padding:0;
	list-style: none;
}
.company_3_gaiyou_data ul li{
	font-size: 12px;
	padding:15px 0;
	overflow: hidden;
	border-bottom:1px solid #DDDDDD;
}
.company_3_gaiyou_data ul li span{
	display: block;
	float: left;
	width:100px;
	color:#FFBF00;
	font-weight: bold;
}
.company_3_gaiyou_data ul li p{
	float:right;
	width:420px;
	margin:0;
	padding:0;
}
.company_3_gaiyou_img{
	float:left;
	width:340px;
}
.company_3_gaiyou_img img{
	max-width: 340px;
	max-height: 260px;
	width:auto;
	height: auto;
}
.company_3_gaiyou_img span{
	display: block;
	margin:5px 0 10px 0;
	font-size: 12px;
}
/* åº—èˆ—ç´¹ä»‹ */
.company_3_tenpo{
	overflow:hidden;
}
.company_3_tenpo ul{
	margin:0;
	padding:0;
	list-style: none;
}
.company_3_tenpo_l{
	float:left;
	width:590px;
}
.company_3_tenpo_l ul li{
	font-size: 18px;
	margin-bottom: 5px;
}
.company_3_tenpo_l ul li img{
	max-width: 590px;
	height:auto;
}
.company_3_tenpo_l ul li span{
	display: block;
	font-size: 25px;
	margin: 30px 0 10px 0;
}
.company_3_tenpo_r{
	float:right;
	width:300px;
}
.company_3_tenpo_r ul li{
	margin-bottom: 10px;
}
.company_3_tenpo_r ul li img{
	max-width:300px;
	height:auto;
}
.company_3_tenpo_access{
	width:150px;
}
.company_3_tenpo_access a{
	display:block;
	color:#FFFFFF;
	font-size:14px;
	line-height:28px;
	text-align:center;
	text-decoration:none;
	background:#FF8800;
}
.company_3_tenpo_access a:hover{
	background:#D67201;
}

/* access */
.company_3_access div{
	text-align: center;
}
.company_3_access span{
	font-size: 14px;
	line-height: 25px;
	text-align: right;
}

/* ä»•äº‹ */
.company_3_work{
	overflow: hidden;
}
.company_3_worklist{
	float:left;
	width:440px;
	margin: 0 10px 10px 0;
	overflow: hidden;
}
.company_3_workimg{
	float:left;
	width:220px;
	margin-right:10px;
}
.company_3_workimg img{
	max-width:220px;
}
.company_3_worktx{
	float: right;
	width:210px;
}
.company_3_worktx{
	font-size: 12px;
}
.company_3_worktx span{
	display: block;
	font-size: 16px;
	font-weight: bold;
	color: #6F572E;
	margin: 0 0 5px 0;
}

/*-----------------------------------------------
ã€€ã€€â—Ž åº—èˆ—ç´¹ä»‹ å…±é€š
-----------------------------------------------*/

.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/
-----------------------------------------------*/

.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;
}

/*-----------------------------------------------
   åº—èˆ—ç´¹ä»‹ï¼ˆè©³ç´°æœ‰ï¼‰ /shop2/
-----------------------------------------------*/

.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 {
	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;
}

/*-----------------------------------------------
   ã‚¢ã‚¯ã‚»ã‚¹ãƒžãƒƒãƒ— ãƒ‘ã‚¿ãƒ¼ãƒ³1 /access/
-----------------------------------------------*/

.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;
}

/*-----------------------------------------------
ã€€ã€€â—Ž å€‹äººæƒ…å&nbsp;± /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;
}*/


/*-----------------------------------------------
ã€€ã€€â—Ž ãƒªãƒ•ã‚©ãƒ¼ãƒ&nbsp;äº‹ä¾‹ å…±é€š
-----------------------------------------------*/

.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;
}

/*-----------------------------------------------
ã€€ã€€ãƒªãƒ•ã‚©ãƒ¼ãƒ&nbsp;äº‹ä¾‹ ãƒ‘ã‚¿ãƒ¼ãƒ³1 /reform/
-----------------------------------------------*/

.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;
}
/*-----------------------------------------------
ã€€ã€€ãƒªãƒ•ã‚©ãƒ¼ãƒ&nbsp;äº‹ä¾‹ ãƒ‘ã‚¿ãƒ¼ãƒ³2ï¼ˆè©³ç´°æœ‰ï¼‰ /reform2/
-----------------------------------------------*/

.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_img{
	height:280px;
}

.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;
}

.sitemap2{
	width:900px;
	margin:30px auto;
	padding:0px;
}

.sitemap2 h3{
	font-size:12px;
	line-height:24px;
	width:100%;
	margin:35px 0px 10px 0px;
	padding:0px;
	border-bottom:dotted 1px #AAA;
	clear:both;
}

.sitemap2 ul{
	margin:0px;
	padding:0px;
	overflow:hidden;
}

.sitemap2 ul li{
	list-style:none;
	float:left;
}

.sitemap2 ul li a{
	color:#333;
	font-size:13px;
	margin:3px 7px 7px 0px;
	padding:5px 8px;
	display:block;
	border:solid 1px #CCC;
	border-radius:5px;
	background:#F6F6F6;
}

.sitemap2 ul li a:hover{
	color:#FFF;
	background:#333;
	border:solid 1px #333;
}

/*
.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;
}*/

/*-----------------------------------------------
ã€€ã€€â—Ž  é§è»Šå&nbsp;´ /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 {
	width: 900px;
	margin: 30px auto;
	font-size: 13px;
	overflow: hidden;
}
.mansion ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.mansion li {
	overflow: hidden;
}

/*-----------------------------------------------
ã€€ã€€ãƒžãƒ³ã‚·ãƒ§ãƒ³åæ¤œç´¢ ãƒ‘ã‚¿ãƒ¼ãƒ³1 /mansion/
-----------------------------------------------*/

.mansion h3 {
	border-top: 1px dashed #000000;
	border-bottom: 1px dashed #000000;
	padding: 10px 0;
	font-size: 17px;
	letter-spacing: 3px;
	text-indent: 35px;
	background: url(../img_cms/mansion_check.gif) no-repeat 0 50%;
}

.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_data a{
	display:block;
	color:#333333;
	margin:10px 0 0 0;
	font-size:12px;
	font-weight:bold;
	line-height:25px;
	text-align:center;
	border:1px solid #CCCCCC;
	background:#EEEEEE;
}
.rent_list_data a:hover{
	border:1px solid #AAAAAA;
	background:#CCCCCC;
}


/*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;
	display:block;
}
.open_room h3 a:hover{
	text-decoration:underline;
}
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 {
	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;
}

/*-----------------------------------------------
ã€€ã€€å»ºç¯‰æ–½å·¥äº‹ä¾‹ ãƒ‘ã‚¿ãƒ¼ãƒ³1ã€€/building/
-----------------------------------------------*/

.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 {
	border: 1px dotted #AAA;
	margin-bottom: 20px;
	padding: 10px;
	display: block;
}

.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 {
	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;
}

/*-----------------------------------------------
ã€€ã€€åˆ†è­²ä¸€è¦§ ãƒ‘ã‚¿ãƒ¼ãƒ³1 /sell_land/
-----------------------------------------------*/

.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 {
	width: 900px;
	margin: 30px auto;
	font-size: 13px;
	overflow: hidden;
}
.paper ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.paper li {
	overflow: hidden;
}

/*-----------------------------------------------
ã€€ã€€ä¸å‹•ç”£åºƒå‘Šãƒãƒ©ã‚· ãƒ‘ã‚¿ãƒ¼ãƒ³1ã€€/paper/
-----------------------------------------------*/

.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;
}



/*-----------------------------------------------
ã€€ã€€ä¸å‹•ç”£åºƒå‘Šãƒãƒ©ã‚· ãƒ‘ã‚¿ãƒ¼ãƒ³2ã€€/chirashi/
-----------------------------------------------*/

.chirashi_text {
	border:#183451 3px solid;
	margin:20px auto;
	padding:5px;
	font-size:14px;
	line-height:20px;
}
.paper_detail{
	margin:10px 0;
}
.paper_2_link {
	margin-top: 10px;
}
.paper_2_link a {
	color: #333;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	width: 100%;
	margin: 0 auto;
	padding: 10px 0;
	display: block;
}
.paper_2_link a:hover {
	background: #dddddd;
}
.paper_2_link img {
	vertical-align: middle;
	border: none;
}
.paper_2_link img:hover {
	border: none;
}
.chrashi-container{
	width:760px;
	margin:0 auto;
	padding-top:5px;
	overflow:hidden;
}

/*-----------------------------------------------
ã€€ã€€â—Ž å»ºç¯‰ç¾å&nbsp;´ãƒ¬ãƒãƒ¼ãƒˆã€€å…±é€š/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;
}

/*-----------------------------------------------
ã€€ã€€å»ºç¯‰ç¾å&nbsp;´ãƒ¬ãƒãƒ¼ãƒˆ ãƒ‘ã‚¿ãƒ¼ãƒ³1ã€€/live_news/
-----------------------------------------------*/

.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;
	display:block;
}
.live_news h3 a:hover{
	text-decoration:underline;
}
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;
}

/*-----------------------------------------------
ã€€ã€€å»ºç¯‰ç¾å&nbsp;´ãƒ¬ãƒãƒ¼ãƒˆ ãƒ‘ã‚¿ãƒ¼ãƒ³2ã€€/live_news2/
-----------------------------------------------*/

.live_news_2{
	width:900px;
	height:auto;
	margin:20px auto;
	padding:0px 0px 0px 0px;
}
.live_news_2 ul{
	width: 930px;
	margin:0px -30px 0px 0px;
	padding:0px 0px 0px 0px;
}
.live_news_2 ul li{
	width: 422px;
	min-height: 140px;
	display: inline-block;
	list-style: none;
	margin: 10px 5px 10px 0px;
	padding: 5px;
	vertical-align: top;
	position:relative;
}
.live_news_2 ul li:hover{
	background:#EEE;
}
.live_news_2 ul li a{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}
.live_news_2 ul li img{
	float:left;
	max-width: 190px;
	max-height:140px;
	margin:5px;
}
.live_news_2_data{
	width:220px;
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 0px;
	float:right;
}
.live_news_2 h3{
	font-size: 14px;
	line-height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	background: #87745C;
	color: #FFF;
}
.live_news_2_com p{
	margin:10px 0 0 0;
	padding:0;
}

/*shosai*/
.live_news_2_detail{
	width:900px;
	margin:0 auto;
}
.live_news_2_detail h2{
	margin: 5px 0;
	padding: 0px 0px 0px 0px;
	font-size: 24px;
	text-align: left;
	line-height: 50px;
	border-bottom: 1px dashed #AAA;
}
.live_news_2_detail_com {
	font-size: 14px;
}
.live_news_2_detail ul{
	font-size: 0;
}
.live_news_2_detail ul li{
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:420px;
	margin:0 5px 20px 5px;
}
.live_news_2_photo{
	margin:10px 0;
}
.live_news_2_photo img {
	border: dashed 1px #CCC;
	margin: 0px 0px 0px 0px;
	padding: 5px;
	max-width: 96% !important;
}
.live_news_2_detail ul li span{
	display: block;
	font-size: 16px;
	font-weight: bold;
	color: #9C7841;
}


/*-----------------------------------------------
ã€€ã€€â—Ž å£²è²·ç‰©ä»¶ä¸€è¦§ã€€/buy/
-----------------------------------------------*/

.buy_list_shubetu {
	position: absolute;
	top: 13px;
	right: 10px;
	color: #FFFFFF;
	line-height: 20px;
	text-align: center;
	padding: 0 10px;
	font-size: 12px;
	font-weight: bold;
	background: #333333;
}
.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;
}


/*-----------------------------------------------
ã€€ã€€â—Ž å…¥å±…è€…å‘ã‘ã€€/nyukyosha/
-----------------------------------------------*/

.nyukyosha {
	width: 900px;
	margin: 30px auto;
	font-size: 13px;
	overflow: hidden;
}
.nyukyosha ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.nyukyosha li {
	overflow: hidden;
}
.nyukyosha h3 {
	border-top: 1px dashed #000000;
	border-bottom: 1px dashed #000000;
	padding: 10px 0;
	font-size: 17px;
	letter-spacing: 3px;
	text-indent: 35px;
	background: url(../img_cms/mansion_check.gif) no-repeat 0 50%;
}

.nyukyosha_1_list table {
	border-collapse: collapse;
	margin-bottom: 30px;
	width: 900px;
	border: 3px double #dddddd;
}
.nyukyosha_1_list td {
	border: 1px solid #dddddd;
	padding: 5px
}
.nyukyosha_1_list td a {	color: #0000ff;}
.nyukyosha_1_list td a:hover {	color: #999999;}
.nyukyosha_1_1 {	width: 160px;	text-align: center;}
.nyukyosha_1_2 {	width: 300px;}
.nyukyosha_1_3 {	width: 200px;}
.nyukyosha_1_4 {	width: 230px;}

.nyukyosha_1_1 img {
	max-width: 150px;
	max-height: 150px;
	vertical-align:bottom;
}

.nyukyosha-title {
font-size: 12pt; /* æ–‡å­—ã‚µã‚¤ã‚º */ 
padding: 5px; /* å¸¯å†…ã®ä½™ç™½ */ 
border-top: 2px #1C79C6 dashed; /* ä¸Šã®æž&nbsp;ç·šï¼ˆå¤ªã•ãƒ»è‰²ãƒ»ã‚¹ã‚¿ã‚¤ãƒ«ï¼‰ */ 
border-bottom: 2px #1C79C6 dashed; /* ä¸‹ã®æž&nbsp;ç·šï¼ˆå¤ªã•ãƒ»è‰²ãƒ»ã‚¹ã‚¿ã‚¤ãƒ«ï¼‰ */ 
text-align:left;
} 


.nyukyosha_detail {
	text-align: center;
}
.nyukyosha_detail_main {
	width: 500px;
	margin-bottom: 20px;
}
.nyukyosha_detail_main img {
	border: 3px double #dddddd;
	max-width: 494px;
	vertical-align: bottom;
	padding: 5px;
}
.nyukyosha_detail_basic {
	width: 380px;
}
.nyukyosha_detail_basic ul {
	width: 380px;
	padding: 2px 0 0 0;	
	border-top: 1px dotted #dddddd;
	padding-bottom: 10px;
}
.nyukyosha_detail_basic li {
	padding-bottom: 2px;
	margin-bottom: 2px;
	border-bottom: 1px dotted #dddddd;
	overflow: hidden;
}
.nyukyosha_detail_basic span {
	display: block;
	float: left;
	height: 30px;
	width: 80px;
	line-height: 30px;
	font-weight: bold;
	text-align: left;
}
.nyukyosha_detail_basic p {
	float: right;
	margin: 5px 0;
	padding: 0 0 0 5px;
	width: 285px;
	border-left: 1px dotted #dddddd;
	text-align: left;
}
.nyukyosha_detail_notes {
	padding: 10px;
	background: #f5f5f5;
	margin-bottom: 20px;
	text-align: left;
}
.nyukyosha_detail_free {
	padding: 10px 20px;
	margin-bottom: 20px;
}

.nyukyosha_link_title {
	background: #666;
	color: #fff;
	font-weight: bold;
	line-height: 30px;
	margin-bottom: 5px;
	overflow: hidden;
	text-indent: 10px;
	text-align:left;
}

.nyukyosha_2_detail ul {
	width: 900px;
	list-style: none;
	margin: 0;
	padding: 0;	
	border-top: 1px solid #dddddd;
	padding-bottom: 20px;
	text-align:left;
}
.nyukyosha_2_detail li {
	padding-bottom: 1px;
	margin-bottom: 1px;
	border-bottom: 1px solid #dddddd;
	overflow: hidden;
}
.nyukyosha_2_detail span {
	display: block;
	float: left;
	height: 30px;
	width: 160px;
	line-height: 30px;
	font-weight: bold;
	text-align:left;
}
.nyukyosha_2_detail p {
	float: right;
	margin: 5px 0;
	padding: 0 0 0 20px;
	width: 700px;
	border-left: 1px dotted #999999;
	
}

.nyukyosha2_3{
	width:900px;
	margin:0px auto;
	padding:0px;
	overflow: hidden;
}
.nyukyosha2_3 ul{
	margin:0px;
	padding:0px;
}
.nyukyosha2_3 li{
	font-size:12px;
	width:275px;
	list-style:none;
	margin:5px;
	padding:5px;
	display: inline-block;
	vertical-align: top;
	*display: inline;
	*zoom: 1;
}

.nyukyosha-think{
	width:900px;
	margin:20px auto;
	padding:0px;
	text-align:left;
}
.nyukyosha-think ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.nyukyosha-think li{
	width:888px;
	height:120px;
	list-style:none;
	margin:20px 0px 0px 0px;
	padding:5px;
	border:solid 1px #CCC;
}
.nyukyosha-think li img{
	max-width:160px;
	height:auto;
	float:left;
}

.nyukyosha-think li div{
	float:left;
	width:80%;
	margin:0px 0px 0px 10px;
	padding:0px;
	color:#1C79C6;
}

.nyukyosha-think li p{
	font-size:11px;
	line-height:24px;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#000;
}



/*-----------------------------------------------
ã€€ã€€â—Ž è³ƒè²¸ç®¡ç†ç‰©ä»¶ã€€/rent/
-----------------------------------------------*/

.rent{
	width:900px;
	height:auto;
	margin:20px auto;
	padding:0px 0px 0px 0px;
}

h2.rent_h2{
	margin:0 0 10px 0;
	padding:0;
}
.rent ul{
	margin:10px 0;
	padding:0;
	list-style:none;
}
.rent_ti{
	position:relative;
	font-size: 14px;
	line-height: 38px;
	color: #333333;
	text-decoration: none;
	margin: 20px 0 10px 0;
	padding: 0;
	background:url(../img_cms/rent_sen.jpg) left bottom no-repeat;
}
.rent_ti span{
	font-size: 21px;
	color: #468C00;
	text-decoration: none;
	line-height: 38px;
	font-weight: bold;
}
.rent_komoku{
	display: inline-block;
	margin-left: 10px;
}
.rent_icon{
	position: absolute;
	top: -5px;
	right: 10px;
	width: 125px;
	height: 30px;
}
.rent_img{
	float: left;
	max-width: 250px;
	height: auto;
}
.rent_img img{
	max-width:250px;
	max-height:200px;
	vertical-align:top;
}
.rent_detail{
	float:right;
	width: 610px;
	font-size: 14px;
	line-height: 28px;
}
.rent_detail ul{
	vertical-align:top;
	display: inline;
}
.rent_detail ul li{
	float:left;
	width:32%;
}
.rent_detail_line{
	clear:both;
	width:100% !important;
	line-height:1px;
}
.rent_detail_line img{
	vertical-align:top;
}
.rent_f_red{
	color:#FF0000;
}
.rent_detail_access{
	clear:both;
	width:100% !important;
}
.rent_hoken{
	font-size: 14px;
	line-height: 50px;
	color: #FF0000;
	font-weight: bold;
	text-align:left;
}
.rent_toi {
	padding: 0px;
	margin: 20px 0 0 0;
}

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






/* ã‚µãƒ³ãƒ—ãƒ«ãƒšãƒ¼ã‚¸ãƒªãƒ³ã‚¯ */
.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 {
	width:25%;
	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;
}
.sample-t{
	background-color:#666666;
	font-size:15px;
	line-height:25px;
	text-indent:10px;
	font-weight: bold;
	color:#FFFFFF;
}











/* åˆ†è­²ä¸€è¦§(ã‚¿ãƒ–åˆ‡ã‚Šæ›¿ãˆ)ã€€å§‹ã¾ã‚Š */
.bunjyo_waku{
	padding: 5px;
	width: 750px;
	border: 5px solid #DCDCDC;
	box-shadow: 0 0 5px 0 #e8ebeb;
	margin-bottom: 25px;
	margin-left: auto;
	margin-right: auto;
}
.bunjyo_lititle{
	border-left: 5px solid #80CEDD;
	font-size:18px;
	line-height:34px;
	text-indent:20px;
	font-weight:bold;
	text-align:left;
}
.bunjyo_btn{
	color:#000000;
	border:1px solid #029EBC;
	text-decoration:none;
	line-height:28px;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	width: 280px;
}
.bunjyo_btn:hover{
	color:#FFF;
	background-color:#80CEDD;
	text-decoration:none;
	text-align:center;
	width: 280px;
}
a:link{
	text-decoration:none;
}
.bunjyo_com{
	border-bottom: 3px dotted #93989A;
	color: #000000;
	text-indent: 10px;
	font-weight: bold;
	line-height:20px;
}
.li_bunjyoimg{
	padding-top:5px;
	padding-bottom:5px;
}
.li_bunjyoimg img{
	width:280px;
	height:auto;
}
/* åˆ†è­²ä¸€è¦§(ã‚¿ãƒ–åˆ‡ã‚Šæ›¿ãˆ)ã€€çµ‚ã‚ã‚Š */

/* åˆ†è­²è©³ç´°(ã‚¿ãƒ–åˆ‡ã‚Šæ›¿ãˆ)ã€€å§‹ã¾ã‚Š */
/* tabã¯ã˜ã¾ã‚Š*/
.disnon {
  display: none;
}
.content_wrap {
	clear: left;
	margin-left: 0px;
	margin-top: 30px;
	text-align:left;
	font-size: 12px;
	line-height: 30px;
	width:100%;
}
.content_wrap ul {
  margin: 0px;
}
.content_wrap li {
  list-style: none;
  margin: 0px;
}
.content_wrap table{
	padding: 0px;
	margin-top: 30px;
	margin-right: auto;
	margin-left: auto;
}
.tab_text{
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}
.tab_bg {
	width:1000px;
	padding: 0px;
}
#sample {
	width:1000px;
	padding: 0px;
}
#tab {
  margin: 0px;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-left: 0px;
  clear:both;
}
#tab li {
	float: left;
	margin-left: 0px;
	padding: 5px 0px 5px 0px;
	margin-bottom:20px;
	cursor: pointer;
	list-style-type: none;
	width:125px;
	background-image: url(/img/menu1bg.jpg);
	text-align:center;
}
#tab li span {
	font-size: 14px;
	display: inline-block;
	padding: 10px 0px 10px 0px;
	line-height: 20px;
	font-weight:bold;
	text-align:center;
}
#tab li:hover {
	margin-left: 0px;
	padding: 5px 0px 5px 0px;
	margin-bottom:20px;
	cursor: pointer;
	list-style-type: none;
	width:125px;
	background-image: url(/img/menu1bg_on.jpg);
	text-align:center;
}

/* tabçµ‚äº†*/
.bunjyo_body{
	width:100%;
	background-image: url(/img/bodybg.jpg);
	background-repeat:repeat;
	margin:0;
	padding-bottom:40px;
}
.bunjyo_container{
	width: 100%;
	background-image: url(/img/menubg.png);
	background-repeat: repeat-x;
	background-position: 0% 130px;
}
.buninq_header{
	background-image: url(/img/bodybg.jpg);
	background-repeat:repeat;
	padding:20px;
}
.bunjyo_main {
  margin: 0 auto;
  padding:0 auto;
  width:100%;
}
.bunjyo_title {
	margin: 0 auto 15 auto;
	padding: 2px 8px;
	border-width: 0 0 5px 0;
	border-color: #9DDD80;  /* ä¸‹ç·š */
	border-style: solid;
	background-color: #02C406;	 /* èƒŒæ™¯è‰² */
	color: #FFF;		  /* æ–‡å­—è‰² */
	line-height: 30px;
	font-size: 18px;
	text-align: left;
	font-family: "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3", "Hiragino Kaku Gothic Pro", "ãƒ¡ã‚¤ãƒªã‚ª", Meiryo, Osaka, "ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯", "MS PGothic", sans-serif;
	width: 880px;
}
.cms_bunjyo {
	width:900px;
	margin:0 auto;
	padding:0;
	margin-bottom: 30px;
}
.bunjyo_image {
	width:880px;
	margin:0;
	padding:0;
}
.bunjyo_image ul{
	width:880px;
	margin:0;
	padding:0;
	list-style:none;
}
.bunjyo_image li{
	width:265px;
	height:240px;
	margin:10 10 10 10;
	padding:0;
	float:left;
	list-style:none;
}
.padding{
	padding-top:10px;
}
.tel{
	font-size: 18px;
	line-height: 22px;
	color: #000000;
	font-weight: bold;
}
.inq{
	float:left;
	padding-top:10px;
}
.shiyou{
	float:right;
	padding-top:10px;
}
/* åˆ†è­²è©³ç´°(ã‚¿ãƒ–åˆ‡ã‚Šæ›¿ãˆ)ã€€çµ‚ã‚ã‚Š */

/*-------story--------*/

div.story_wrap{
	width:980px;
	margin:0px auto;
	padding:0px;
	overflow:hidden;
	clear:both;
}

div.story_wrap ul{
	margin:0px;
	padding:0px;
}

div.story_wrap ul li{
	max-width:100%;
	min-height:160px;
	margin:20px;
	padding:10px;
	list-style:none;
	border:solid 1px #CCC;
	overflow:hidden;
	position:relative;
	top:0px;
	left:0px;
}

div.story_wrap ul li a{
	width:100%;
	height:100%;
	text-indent:2000%;
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	white-space:nowrap;
	z-index:9999;
	overflow:hidden;
}

div.story_wrap ul li a:hover{
	background:#FFE599;
	opacity:0.2;
}

div.story_wrap ul li h3{
	font-size:14px;
	line-height:32px;
	text-align:left;
	text-indent:10px;
	background:#F2F2F2;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
}

div.story_wrap ul li img{
	max-width:160px;
	max-height:120px;
	position:absolute;
	top:55px;
	left:-15px;
	border:solid 1px #CCC;
	padding:5px;
	float:left;
	background:#FFF;
}

div.story_wrap ul li p{
	width:760px;
	line-height:24px;
	float:left;
	text-align:left;
	margin:5px 0px 0px 160px;
	padding:0px 0px 0px 0px;
}

/*------storyè©³ç´°--------*/

div.story_shosai{
	width:1000px;
	font-size:12px;
	margin:0px auto;
	text-align:left;
	overflow:hidden;
}

div.story_shosai_t{
	width:1000px;
	margin:0px auto 50px auto;
	overflow:hidden;
}


div.story_shosai_t img{
	max-width:1000px;
	height:auto;
}

div.story_shosai h3{
	margin:30px 0px 0px 10px;
}

div.story_message{
	font-size:14px;
	line-height:24px;
	margin:0px 0px 20px 0px;
	padding:0px 0px 20px 0px;
	overflow:hidden;
	border-bottom:solid 1px #CCC;
}

div.story_message img{
	max-width:200px;
	max-height:200px;
	padding:5px;
	border:solid 1px #CCC;
	float:left;
}

div.story_message h3{
	width:660px;
	font-size:32px;
	font-weight:normal;
	line-height:48px;
	float:left;
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
}

div.story_message p{
	width:650px;
	float:left;
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
}

div.story_main{
	clear:both;
}

div.story_main p{
	margin:0px;
	padding:0px;
}


div.story_main img{
	max-width:1000px !important;
	height:auto !important;
}

div.story_gaiyo{
	width:100%;
	overflow:hidden;
	border-top:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	margin:20px 0px;
	padding:20px 0px;
}

div.story_gaiyo dl{
	width:300px;
	height:150px;
	float:left;
}

div.story_gaiyo dt , div.story_gaiyo dd{
	line-height:24px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

div.story_gaiyo dt{
	width:50px;
}

div.story_gaiyo dd{
	width:210px;
}


h3.story_point{
	color:#01553A;
}

div.story_free{
	width:100%;
	margin:20px 0px;
	padding:20px 0px;
	border-top:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
}

div.story_free p{
	margin:0px;
	padding:0px;
}

div.story_map{
	border-top:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	margin:20px 0px;
	padding:20px 0px;
	clear:both;
	overflow:hidden;
}

div.story_map div{
	width:50%;
	float:left;
	line-height:24px;
}

div.story_map #map_canvas{
	width:400px;
	height:300px;
}


div.story_madori{
	width:100%;
	border-top:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	padding:20px 0px;
	text-align:center;
}

div.story_madori img{
	max-width:500px;
	height:auto;
}

div.story_madori p{
	font-size:24px;
}

div.story_link{
	margin:50px 0px;
}

div.story_link a{
	color:#FFF;
	font-size:18px;
	width:400px;
	line-height:100px;
	display:block;
	background:#01553A;
	margin:0px auto;
	text-align:center;
	border:solid 5px #01553A;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	transition:0.4s;
	-moz-transition:0.4s;
	-webkit-transition:0.4s;
}

div.story_link a:hover{
	color:#01553A;
	border:solid 5px #01553A;
	background:#FFF;
	transition:0.4s;
	-moz-transition:0.4s;
	-webkit-transition:0.4s;
}

/*ãƒ†ã‚¹ãƒˆç”¨*/

div.top_display{
	width:1000px;
	margin:30px auto;
	overflow:hidden;
}

div.top_display h2{
	font-size:16px;
	text-indent:15px;
	line-height:32px;
	border-left:solid 3px #333;
	border-bottom:solid 1px #CCC;
}

div.top_display iframe{
	width:100%;
	min-height:300px;
	border:none;
	margin:10px auto;
	padding:0px;
}

/*infoã€€ä¸€è¦§*/

.info{
	width:100%;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.info ul{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.info li {
	font-weight:bold;
	line-height:32px;
	list-style:none;
	width:100%;
	margin:15px 0px 0px 0px;
	padding:0px 0px 15px 0px;
	border-bottom:solid 1px #CCC;
	overflow:hidden;
	clear:both;
}

.info li span{
	color:#333;
	font-weight:normal;
	width:110px;
	font-size:14px;
	line-height:14px;
	display:block;
	margin:10px 15px 10px 0px;
	padding:0px 0px 0px 0px;
	border-right:solid 1px #CCC;
	text-align:center;
	float:left;
	overflow:hidden;
}

.info li a{
	color:#004CCA;
	font-size:16px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	transition:0.2s;
	-moz-transition:0.2s;
	-webkit-transition:0.2s;
}

.info li a:hover{
	color:orange;
	text-decoration:none;
	transition:0.2s;
	-moz-transition:0.2s;
	-webkit-transition:0.2s;
}

/*infoã€€è©³ç´°*/

.info_shosai{
	width:100%;
	font-size:16px;
	line-height:32px;
	border-bottom:solid 1px #CCC;
	margin:0px 0px 0px 0px;
	padding:20px 0px 20px 0px;
	overflow:hidden;
}

.info img{
	max-width: 100% !important;
	height:auto !important;
}

/* page_tl
----------------------------------------------- */
.page_wrap {
	letter-spacing: 1px;
}
.page_tl_wrap {
	height: 130px;
	width: 100%;
	background: url(/img_cms/page_tl_bg.jpg) 0 50%;
	overflow: hidden;
}
.page_tl {
	color: #fff;
	min-width: 1000px;
	max-width: 1500px;
	margin: 0  20px;
	padding-top: 35px;
	overflow: hidden;
}
.page_tl strong {
	font-size: 50px;
	line-height: 50px;
	letter-spacing: 10px;
	float: left;
	display: block;
	font-family: "Avenir Next", Verdana, "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3", "Hiragino Kaku Gothic Pro", "æ¸¸ã‚´ã‚·ãƒƒã‚¯", "Yu Gothic", "ãƒ¡ã‚¤ãƒªã‚ª", Meiryo, Osaka, sans-serif;
}
.page_tl b {
	float: right;
	display: block;
	line-height: 55px;
	letter-spacing: 2px;
}
.page_pan_wrap {
	width: 100%;
	border-bottom: 1px solid #ccc;
	height: 50px;
	overflow: hidden;
	margin-bottom: 60px;
}
.page_pan {
	min-width: 1000px;
	max-width: 1500px;
	margin: 12px 20px;
	overflow: hidden;
}
.page_pan li {
	margin-right: 10px;
	float: left;
}
.page_pan li:after {
	content: "ï¼ž";
	color: #999;
}
.page_pan li:last-child:after {	content: "";}
.page_pan a {
	margin-right: 10px;
	font-weight: bold;
}
.page_pan a:hover {	color: #59B200;}
.page_pan span {
}
/* page_tl end
----------------------------------------------- */

/* staff13
----------------------------------------------- */
.staff13_st_intro_wrap {
	width: 1100px;
	margin: 0 auto;
}
.staff13_st_intro {
	width: 1100px;
	margin: 0 auto 60px;
	text-align: center;
	font-family: "æ¸¸æ˜Žæœ", YuMincho, "ãƒ’ãƒ©ã‚®ãƒŽæ˜Žæœ ProN W3", "Hiragino Mincho ProN", "HGæ˜ŽæœE", "ï¼­ï¼³ ï¼°æ˜Žæœ", "ï¼­ï¼³ æ˜Žæœ", serif;
	font-size: 25px;
	font-weight: bold;
	line-height: 40px;
	padding-bottom: 60px;
	background: url(/img_cms/border_g-m.gif) no-repeat 50% 100%;
}
.staff13_st_intro span {
	display: block;
}
.staff13_st_intro span br {
	display: none;
}
.staff13_st_intro-photo img {
	border-radius: 20px;
}

.st_list_wrap {
	background: url(/img_cms/st_bg-white.gif) repeat-x 50% 100%, url(/img_cms/st_bg-green.jpg) repeat-x 50% 0;
	background-color: #065C40;
	padding-top: 140px;
	margin-top: -100px;
}

.staff13_st_list {
	width: 1100px;
	margin: 0 auto 60px;
	padding-bottom: 60px;
	overflow: hidden;
}
.staff13_st_list li {
	float: left;
	width: 450px;
	height: 200px;
	margin: 0 50px 50px;
}
.staff13_st_list-photo {
	height: 200px;
	width: 200px;
	display: table-cell;
	vertical-align: middle;
}
.staff13_st_list-photo img {
	max-height: 200px;
	max-width: 200px;
	-webkit-border-radius: 100%;/* for Safari and Chrome */
	-moz-border-radius: 100%; /* for Firefox */
	-o-border-radius: 100%; /* for opera */
	border-radius: 100%;
}
.staff13_st_list a {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background/*\**/: #fff\9;
	filter: alpha(opacity=0);
	z-index: 10;
	text-align: left;
}
.staff13_st_list a p {
	position: absolute;
	left: 240px;
	line-height: 22px;
	color: #fff;
	text-align: center;
	padding-top: 60px;
}
.staff13_st_list a:hover p {	color: #59B200;}
.staff13_st_list figure {
	position: relative;
	overflow: hidden;
	width: 200px
	height: 200px;
	text-align: center;
}
.staff13_st_list figcaption {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 200px;
	height: 200px;
	background: rgba(0,0,0,.8);
	-webkit-transition: .5s;
	transition: .5s;
	opacity: 0;
	-webkit-border-radius: 100%;/* for Safari and Chrome */
	-moz-border-radius: 100%; /* for Firefox */
	-o-border-radius: 100%; /* for opera */
	border-radius: 100%;
}
.staff13_st_list figure:hover figcaption {
	opacity: 1;
	text-align: center;
}
.staff13_st_list figure figcaption span {
	position: relative;
	overflow: hidden;
	text-align: center;
	padding-top: 80px;
	display: block;
}

/* staff13ã€€è©³ç´°
----------------------------------------------- */
.staff13_st_main_wrap {
	position: relative;
	width: 1100px;
	height: 600px;
	margin: 0 auto 60px;
}
.staff13_st_main-photo {
}
.staff13_st_main-photo img {
	max-height: 600px;
	max-width: 1100px;
	-webkit-border-radius: 10px;/* for Safari and Chrome */
	-moz-border-radius: 10px; /* for Firefox */
	-o-border-radius: 10px; /* for opera */
	border-radius: 10px;
}
.staff13_st_main {
	background: url(/img_cms/st_detail_bg.png) no-repeat 100% 100%;
	width: 560px;
	height: 600px;
	position: absolute;
	top: 0;
	right: 0;
}
.staff13_st_main-inner {
	width: 280px;
	height: 300px;
	padding-top: 140px;
	margin-left: 260px;
	text-align: center;
}
.staff13_st_main-inner strong {
	display: block;
	font-size: 30px;
	line-height: 40px;
}
.staff13_st_main-inner span {
	display: block;
	margin-bottom: 40px;
}
.staff13_st_main-inner p {
	text-align: left;
	font-size: 12px;
}
.staff13_st_main h2 {
	background: rgba( 256,256,256,0.8);
	width: 560px;
}
.staff13_st_main h2 p {
	padding: 20px;
	font-family: "æ¸¸æ˜Žæœ", YuMincho, "ãƒ’ãƒ©ã‚®ãƒŽæ˜Žæœ ProN W3", "Hiragino Mincho ProN", "HGæ˜ŽæœE", "ï¼­ï¼³ ï¼°æ˜Žæœ", "ï¼­ï¼³ æ˜Žæœ", serif;
	font-size: 30px;
	line-height: 45px;
}
.staff13_st_que_wrap {
	width: 1100px;
	margin: 0 auto 60px;
}
.staff13_st_que {
	border-top: 1px dotted #333;
	border-bottom: 1px dotted #333;
	width: 1000px;
	margin: 0 auto;
	padding: 40px 50px 0;
	overflow: hidden;
}
.staff13_st_que-tl {
	font-weight: bold;
	letter-spacing: 2px;
	font-size: 17px;
	border-bottom: 5px solid #9FB9B1;
	float: left;
	width: 120px;
	margin-right: 110px;
	padding-bottom: 20px;
	text-align: center;
	font-family: "Avenir Next", Verdana, "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3", "Hiragino Kaku Gothic Pro", "æ¸¸ã‚´ã‚·ãƒƒã‚¯", "Yu Gothic", "ãƒ¡ã‚¤ãƒªã‚ª", Meiryo, Osaka, sans-serif;
}
.staff13_st_que-inner {
	float: left;
	width: 770px;
}
.staff13_st_que table {
	border-collapse: collapse;
}
.staff13_st_que th, .staff13_st_que td {
	padding-bottom: 40px;
	text-align: left;
}
.staff13_st_que th {
	width: 120px;
}

.staff13_st_que td {
	width: 650px;
}
.staff13_st_first_wrap {
	margin: 0 auto 60px;
}
.staff13_st_first {
	width: 1100px;
	margin: 0 auto 60px;
	overflow: hidden;
}
.staff13_st_first-tl {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	width: 350px;
	margin-right: 44px;
}
.staff13_st_first-photo {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
}
.staff13_st_first-text {
	background: #f5f5f5;
	width: 100%;
	padding: 40px 0;
}
.staff13_st_first-text p {
	width: 1000px;
	margin: 0 auto;
}
.staff13_st_sec_wrap {
	width: 1100px;
	margin: 0 auto 60px;
	overflow: hidden;
}
.staff13_st_sec {
}
.staff13_st_sec-tl {
	width: 1100px;
	margin: 0px auto 60px;
}
.staff13_st_sec-tl br {	display: none;}
.staff13_st_sec-text {
	float: right;
	width: 350px;
}
.staff13_st_sec-photo {
	float: left;
}
.staff13_st_first-tl, .staff13_st_sec-tl {
	text-align: center;
	font-family: æ¸¸æ˜Žæœ, YuMincho, "ãƒ’ãƒ©ã‚®ãƒŽæ˜Žæœ ProN W3", "Hiragino Mincho ProN", HGæ˜ŽæœE, "ï¼­ï¼³ ï¼°æ˜Žæœ", "ï¼­ï¼³ æ˜Žæœ", serif;
	font-size: 25px;
	font-weight: bold;
	line-height: 40px;
	padding-bottom: 60px;
	letter-spacing: 2px;
	background: url(/img_cms/border_g-m.gif) 50% 100% no-repeat;
}

.staff13_st_first-photo, .st_sec-photo {
	width: 700px;
}
.staff13_st_first-photo img, .st_sec-photo img {
	-webkit-border-radius: 10px;/* for Safari and Chrome */
	-moz-border-radius: 10px; /* for Firefox */
	-o-border-radius: 10px; /* for opera */
	border-radius: 10px;
}
.staff13_st_de-list_wrap {
	background: url(/img_cms/st_bg-white.gif) repeat-x 50% 100%, url(/img_cms/st_bg-green.jpg) repeat-x 50% 0;
	background-color: #065C40;
	overflow: hidden;
	text-align: center;
	padding-bottom: 20px;
}
.staff13_st_de-list_wrap iframe {
	width: 1100px;
	height: 250px;
	scroll: none;
}
.staff13_st_de-list_wrap .btn_more {
	width: 400px;
	margin: 0 auto 100px;
}
.staff13_st_de-list {
	width: 1100px;
	margin: -56px auto;
}
.staff13_st_de-list ul {	overflow: hidden;}
.staff13_st_de-list li {
	border-radius: 100%;
	background: #fff;
	width: 150px;
	height: 150px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin: 14px;
	overflow: hidden;
	-webkit-border-radius: 100%;/* for Safari and Chrome */
	-moz-border-radius: 100%; /* for Firefox */
	-o-border-radius: 100%; /* for opera */
	border-radius: 100%;
}
.staff13_st_de-list_photo img {
	-webkit-border-radius: 100%;/* for Safari and Chrome */
	-moz-border-radius: 100%; /* for Firefox */
	-o-border-radius: 100%; /* for opera */
	border-radius: 100%;
}

.staff13_st_de-list figure {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 150px;
	text-align: center;
}
.staff13_st_de-list figcaption {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 150px;
	background: rgba(0,0,0,.8);
	-webkit-transition: .5s;
	transition: .5s;
	opacity: 0;
	-webkit-border-radius: 100%;/* for Safari and Chrome */
	-moz-border-radius: 100%; /* for Firefox */
	-o-border-radius: 100%; /* for opera */
	border-radius: 100%;
}
.staff13_st_de-list figure:hover figcaption {
	opacity: 1;
	text-align: center;
}
.staff13_st_de-list figure figcaption a {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background/*\**/: #fff\9;
	filter: alpha(opacity=0);
	z-index: 10;
	text-align: left;
}
.staff13_st_de-list figure figcaption a:hover {	opacity: 1;}
.staff13_st_de-list figure figcaption p {
	color: #fff;
	text-align: center;
	font-size: 12px;
	padding: 30px 5px 0;
}
.staff13_st_de-list figure figcaption span {
	position: relative;
	display: block;
	overflow: hidden;
	text-align: center;
	padding-top: 100px;
}

/* voice12
----------------------------------------------- */
.voice12_vo_intro_wrap {
	width: 1100px;
	margin: 0 auto;
}
.voice12_vo_intro {
	width: 1100px;
	margin: 0 auto 60px;
	text-align: center;
	font-family: "æ¸¸æ˜Žæœ", YuMincho, "ãƒ’ãƒ©ã‚®ãƒŽæ˜Žæœ ProN W3", "Hiragino Mincho ProN", "HGæ˜ŽæœE", "ï¼­ï¼³ ï¼°æ˜Žæœ", "ï¼­ï¼³ æ˜Žæœ", serif;
	font-size: 25px;
	font-weight: bold;
	line-height: 40px;
	padding-bottom: 60px;
	background: url(/img_cms/border_g-m.gif) no-repeat 50% 100%;
}
.voice12_vo_intro span {
	display: block;
}
.voice12_vo_intro span br {
	display: none;
}
.voice12_vo_intro-inner {
	overflow: hidden;
	margin-bottom: 60px;
}
.voice12_vo_intro-inner p {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
}
.voice12_vo_intro-photo {
	width: 500px;
	margin-right: 50px;
}
.voice12_vo_intro-text {
	width: 540px;
}
.voice12_vo_list_wrap {
	width: 1000px;
	margin: 0 auto 60px;
}
.voice12_vo_list {
	overflow: hidden;
}
.voice12_vo_list li {
	float: left;
	width: 300px;
	height: 280px;
	background: #fff;
	margin: 0 50px 50px 0;
}
.voice12_vo_list li:nth-child(3n) {
	margin: 0 0 50px 0;
}
.voice12_vo_list_photo {
	height: 200px;
	width: 300px;
	display: table-cell;
	vertical-align: middle;
}
.voice12_vo_list_photo img {
	max-height: 200px;
	max-width: 300px;
	-webkit-border-radius: 10px;/* for Safari and Chrome */
	-moz-border-radius: 10px; /* for Firefox */
	-o-border-radius: 10px; /* for opera */
	border-radius: 10px;
}
.voice12_vo_list span {
	font-size: 12px;
	line-height: 20px;
	width: 300px;
	margin-top: 30px;
	display: block;
	text-align: left;
}
.voice12_vo_list a {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background/*\**/: #fff\9;
	filter: alpha(opacity=0);
	z-index: 10;
	text-align: left;
}
.voice12_vo_list a b {
	position: absolute;
	top: 205px;
	line-height: 22px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 300px;
	display: block;
}
.voice12_vo_list a:hover b {	color: #59B200;}
.voice12_vo_list figure {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 270px;
	text-align: center;
}
.voice12_vo_list figcaption {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 200px;
	background: rgba(0,0,0,.8);
	-webkit-transition: .5s;
	transition: .5s;
	opacity: 0;
	-webkit-border-radius: 10px;/* for Safari and Chrome */
	-moz-border-radius: 10px; /* for Firefox */
	-o-border-radius: 10px; /* for opera */
	border-radius: 10px;
}
.voice12_vo_list figure:hover figcaption {
	opacity: 1;
	text-align: center;
}
.voice12_vo_list figure figcaption p {
	position: relative;
	overflow: hidden;
	text-align: right;
	padding: 140px 10px 0 0;
}


/* voice12ã€€è©³ç´°
----------------------------------------------- */
.voice12_vo_detail_wrap {
	width: 1100px;
	margin: 0 auto 60px;
}
.voice12_vo_detail {
	margin-bottom: 60px;
	overflow: hidden;
}
.voice12_vo_de-photo {
	float: left;
	width: 630px;
	margin-right: 60px;
}
.voice12_vo_de-photo img {
	max-width: 630px;
	max-height: 600px;
	-webkit-border-radius: 10px;/* for Safari and Chrome */
	-moz-border-radius: 10px; /* for Firefox */
	-o-border-radius: 10px; /* for opera */
	border-radius: 10px;
}
.voice12_vo_de-info {
	float: left;
	width: 400px;
}
.voice12_vo_de-info b {
	display: block;
	background: url(/img_cms/border_g-s.gif) no-repeat 0 50%;
	text-indent: 50px;
	padding: 10px 0;
	font-size: 16px;
	color: #999;
	letter-spacing: 2px;
}
.voice12_vo_de-info table {
	border-collapse: collapse;
	width: 100%;
	border-top: 1px solid #333;
	margin-bottom: 10px;
}
.voice12_vo_de-info th, .voice12_vo_de-info td {
	border-bottom: 1px dashed #ccc;
	padding: 5px;
}
.voice12_vo_de-info th {
	width: 60px;
 	color: #6CB91F;
}
.voice12_vo_de-info td {
}
.voice12_vo_talk {
	width: ; 1000px;
	border-left: 10px solid #eee;
	border-right: 10px solid #eee;
	margin-bottom: 60px;
	padding: 0 50px;
}
.voice12_vo_talk ul {
	overflow: hidden;
}
.voice12_vo_talk li {
	margin: 20px 0;
	overflow: hidden;
}
.voice12_vo_talk span {
	position: relative;
	display: inline-block;
	margin: 0 2.5em;
	padding: 20px 1em 0;
	text-align: left;
	font-weight: bold;
	font-size: 18px;
}
.voice12_vo_talk span::before {
	position: absolute;
	top: 70%;
	content: '';
	width: 400%;
	height: 1px;
	background-color: #ccc;
}
.voice12_vo_talk span::before {
	right: 100%;
}
.voice12_vo_talk li &gt; div {
	overflow: hidden;
	width: 940px;
	margin: 20px 0 20px 40px;
}
.voice12_vo_talk li &gt; div b {
	float: left;
	display: block;
	width: 98px;
	border: 1px solid #6CB91F;
	margin-right: 20px;
	text-align: center;
 	color: #6CB91F;
}
.voice12_vo_talk li &gt; div p {
	float: left;
	width: 820px;
}

.voice12_vo_detail_wrap .btn_more {
	width: 400px;
	margin: 0 auto;
}

.btn_more, .btn_go {
	text-align: center;
}
.btn_more a, .btn_go a {
	display: block;
	width: 100%;
	height: 50px;
	font-weight: bold;
}
.btn_more span, .btn_go span {
	line-height: 50px;
	margin-left: -40px;
	text-align: center;
	font-size: 14px;
	letter-spacing: 2px;
}

.btn_more.btn_white  a {	background: url(/img_cms/icon_more_white.png) no-repeat 95% 50%;}
.btn_more.btn_green  a {	background: url(/img_cms/icon_more_green.png) no-repeat 95% 50%;}
.btn_go.btn_white a {	background: url(/img_cms/icon_go_white.png) no-repeat 95% 50%;}
.btn_go.btn_green a {	background: url(/img_cms/icon_go_green.png) no-repeat 95% 50%;}


/* saidai_form åŸ¼å¤§ç”Ÿå‘ã‘ã‚­ãƒ£ãƒ³ãƒšãƒ¼ãƒ³ã‚¨ãƒ³ãƒˆãƒªãƒ¼ãƒ•ã‚©ãƒ¼ãƒ&nbsp;
---------------------------------------- */
.customer_form_main {
    position: relative;
    width: 100%;
}
.customer_form_main img{
	width:100%;
}
.customer_form_main h1 {
 width: 300px;
 color: #FFF;
 position: absolute;
 top: 140px;
 left: 0;
 right: 0;
 margin: auto;
 text-align: center;
 text-shadow: 0px 0px 5px #000000;
 background: none;
 font-size: 35px;
 line-height: 35px;
 font-weight: bold;
}
.customer_form_main h1 p {
 font-size: 16px;
 text-align: center;
 letter-spacing: 2px;
 font-weight: normal;
 margin: 0;
}
.cust_privacy {
 text-align: center;
 border: 4px solid #476186;
 padding: 20px 0;
 font-size: 14px;
 line-height: 24px;
}
.cust_privacy a {
 background-color: #476186;
 color: #fff;
 padding: 10px;
 display: block;
 width: 250px;
 margin: 10px auto 0;
 position: relative;
}
.cust_privacy a:after {
 content: "";
 width: 7px;
 height: 7px;
 border-top: 2px solid #fff;
 border-right: 2px solid #fff;
 -webkit-transform: rotate(45deg);
 transform: rotate(45deg);
 position: absolute;
 right: 15px;
 top: 15px;
}
.cust_privacy a:hover {
 opacity: 0.8;
 color: #fff;
}
.custo_txt {
 font-size: 16px;
}
.custo_txt p {
 color: #FF0000;
}


/* ãƒ•ã‚©ãƒ¼ãƒ&nbsp;ã®å¿…é&nbsp;ˆ */
.form_required {
 color: #fff;
 background: #ff0000;
 border-radius: 3px;
 font-size: 12px;
 padding: 0 5px;
 float: right;
 display: block;
}

/*-----------------------------------------------
	.form1_maã€€/inquiry/ æ¥åº—äºˆç´„ãƒ•ã‚©ãƒ¼ãƒ&nbsp;
-----------------------------------------------*/
.inquirytable {
 width: 1000px;
 margin: 20px auto 20px;
 font-size: 14px;
}
.inquirytable {
 border-collapse: collapse;
 width: 100%;
}
.inquirytable th, .inquirytable td {
 border: 1px solid #ccc;
 padding: 10px;
 vertical-align: middle;
}
.inquirytable th {
 background: #f5f5f5;
 width: 209px;
 letter-spacing: 1px;
 text-align: left;
}
.inquirytable td span {
 display: block;
 font-size: 13px;
 color: #999;
 margin-bottom: 5px;
}
.inquirytable input, .inquirytable select, .inquirytable textarea {
 font-family: 'Hiragino Kaku Gothic Pro', 'ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3', Meiryo, ãƒ¡ã‚¤ãƒªã‚ª, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
 font-size: 16px;
 line-height: 25px;
}
.inquirytable input[type="radio"], .inquirytable input[type="checkbox"] {
 width: 15px;
 height: 15px;
 vertical-align: sub;
}
.inquirytable input[type="text"],
.inquirytable input[type="email"],
.inquirytable input[type="number"] {
 padding: 5px;
 margin-right: 10px;
 width: 97%;
 border-radius: 3px;
 background: #ffdfdf;
 margin: 5px 0;
}
.inquirytable input[type="button"],
.inquirytable select {
 cursor: pointer;
 padding: 5px;
}
.inquirytable textarea {
 padding: 5px;
 margin-right: 10px;
 width: 97% !important;
 height: 150px !important;
 vertical-align: bottom;
 border-radius: 3px;
 margin: 5px 0;
}
.inquirytable label {
 cursor: pointer;
 display: block;
 float: left;
 line-height: 30px;
 border: 1px dotted #999;
 border-radius: 5px;
 margin: 5px 20px 5px 0;
 padding: 0 10px;
}
.inquirytable label:hover {
 background: #ffdfdf;
}
.inquirytable input[type="submit"] {
 -webkit-appearance: none;
 position: relative;
 font-size: 18px;
 line-height: 60px;
 font-weight: bold;
 background: #DE3838;
 display: block;
 height: 60px;
 color: #fff;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
 box-shadow: 0 3px #C43333;
 border: none;
 width: 300px;
 letter-spacing: 1px;
 cursor: pointer;
 margin: 0 auto;
 font-family: 'Hiragino Kaku Gothic Pro', 'ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3', Meiryo, ãƒ¡ã‚¤ãƒªã‚ª, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}
.inquirytable input[type="submit"]:hover {
 background: #C43333;
}
.form_privacy {
 text-align: center;
}
.inquiryend {
 text-align: center;
 margin-bottom: 60px;
}
.form_required {
 color: #fff;
 background: #ff0000;
 border-radius: 3px;
 font-size: 12px;
 padding: 0 5px;
 float: right;
 display: block;
}

.saidai_form_inq #jc_btn_submit{
display: block;
    line-height: 67px;
    text-align: center;
    font-size: 22px;
    background-color: #ff5454;
    border: solid 3px #ff5454;
    color: #fff;
    text-decoration: none;
    border-radius: 64px;
    box-sizing: border-box;
    font-weight: bold;
    position: relative;
    background-image: url(/saidai_lp/img/attention_icon_off.png);
    background-size: 22px;
    background-position-y: 24px;
    background-position-x: 50px;
    padding-left: 20px;
    background-repeat: no-repeat;
    width: 380px;
    margin: auto;
    cursor: pointer;
}
.saidai_form_inq #jc_btn_submit:hover{
	background-color:#FFF;
	color:#ff5454;
    background-image: url(/saidai_lp/img/attention_icon_on.png);
}
/* ãƒ¬ã‚¹ãƒãƒ³ã‚·ãƒ–ç”¨ã¨ã˜æ‹¬å¼§ãªã®ã§å¿…ãšæœ€å¾Œã«ä»˜ã‘ã‚‹ã€‚æ¶ˆã•ãªã„ã“ã¨ */

}/* ãƒ¬ã‚¹ãƒãƒ³ã‚·ãƒ–ç”¨ã¨ã˜æ‹¬å¼§ãªã®ã§å¿…ãšæœ€å¾Œã«ä»˜ã‘ã‚‹ã€‚æ¶ˆã•ãªã„ã“ã¨ */</pre></body></html>