<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
@media screen and (max-width:768px){
img{
max-width: 100%;
height: auto;
width /***/:auto;
}
#container{
width:100%;
}

.container{
width:100%;
}

.smart_off {display: none;}

/*----------------------------------------------------------
     å…±é€šé&nbsp;…ç›®
----------------------------------------------------------*/
.smart_head {
	width:100%;
	
}
.smart_head img { width : auto}   /* IE8 */
.smart_head img { max-width : 100%}

body{
	color:#333;
	font-family:'ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3','Hiragino Kaku Gothic Pro','ãƒ¡ã‚¤ãƒªã‚ª',Meiryo,'ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯',sans-serif;
	margin: 0;
	padding: 0;
}
.contents{
	height:auto;
	margin:0px auto;
	overflow:hidden;
}
h2.cms_h2{
	font-size:16px;
	line-height:28px;
	background:#F0F0F0;
	margin:0px auto;
	padding:5px 10px;
	border-top:double 3px #CCC;
	border-bottom:solid 1px #CCC;
	display:block;
}
img {
	vertical-align: bottom;
}
.cms_color{
	background:url(../img_cms/color.gif);
}
.cms_back{
	width:100%;
	text-align:left;
	margin:20px auto 0px auto;
	padding:0px 0px 10px 0px;
}
.cms_back a{
	color:#004CD3;
	font-size:16px;
	line-height:18px;
}
.cms_back a:hover{
	text-decoration:none;
	color: #999999;
}
.clear {clear: both;}
.grouppaging {
	text-align: center;
}
.grouppaging li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.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: 13px;
	font-weight: bold;
	text-align: center;
	margin: 5px 0;
}
table{
	width:100% !important;
}

/* çŸ¢å°ã¤ããƒªã‚¹ãƒˆ2 */

.list2 ul{
	border-bottom: 1px solid #ccc;
	max-width: 100%;
	}
.list2 ul li{
		float: left;
		width: 50%;
		background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f0f0f0));
		background: linear-gradient(#fff, #f0f0f0);
		border-bottom: 1px solid white;
		border-top: 1px solid #ccc;
		white-space:nowrap;
		height: 40px;
		line-height: 40px;
		margin: 0;
		padding: 0;
		font-size: 14px;
		font-weight: bold;
	text-align: left;
		font-family:'ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3', 'Hiragino Kaku Gothic Pro', 'ãƒ¡ã‚¤ãƒªã‚ª', Meiryo, 'ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯', sans-serif;
	}
.list2 ul li a{
		color: #333;
		display: block;
		height: 40px;
		line-height: 40px;
		margin: 0;
		padding: 0;
		overflow: hidden;
		text-overflow: ellipsis;
		text-decoration: none;
		font-weight: bold;
		white-space: nowrap;
		font-size: 14px;
	}
.list2 ul li a:after{
		float: left;
		content: url(/mobile_img/list_mark3.png);
	}
/* çŸ¢å°ã¤ããƒªã‚¹ãƒˆ2 çµ‚äº† */


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

.inquirytable {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin: 10px auto 0;
}
.inquirytable th{
	width: 25%;
	padding: 3px;
	text-align: left;
	vertical-align: middle;
	color: #444;
	font-size: 12px;
	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: px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.inquirytable input[type="text"] {
	width: 80%;
}
.inquirytable label {
	display: block;
	min-height: 30px;
	width: 100%;
}
.inquirytable textarea {
	width: 95%;
	height: 80px;
	vertical-align: middle;
}
.inquirytable input[type="submit"] {
	width: 96%;
	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:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.form_privacy{
	font-size:12px;
	text-align:center;
	margin:10px 0px 30px 0px;
	padding:0px 0px 0px 0px;
}

/*----------------------------------------------------------
ã€€ã€€â—Ž  ãŠéƒ¨å±‹æŽ¢ã—ã®æµã‚Œ /flow/
----------------------------------------------------------*/

.flow{
	width:100%;
	margin:0px auto;
	padding:0px 0px 0px 0px;
}
.flow ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.flow li{
	width:100%;
	list-style:none;
	margin:5px auto 0px auto;
	padding:0px 0px 5px 0px;
	overflow:hidden;
	border-bottom:solid 1px #CCC;
}
h3.flow_h3{
	width:100%;
	font-size:14px;
	line-height:32px;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	text-indent:10px;
	border-top:solid 1px #CCC;
}
.flow_2{
	width:auto;
	overflow:hidden;
}
.flow_2 img{
	width:30%;
	float:left;
	margin:0px 5px 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:100%;
	margin:0px auto;
	padding:0px 0px 0px 0px;
}
.qa ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.qa li{
	width:96%;
	list-style:none;
	margin:5px auto;
	padding:10px 0px 10px 0px;;
	overflow:hidden;
	border-bottom:dashed 1px #999;
}
h3.qa_h3{
	color:#F00;
	font-size:14px;
	font-weight:normal;
	line-height:24px;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
}
.qa p{
	color:#006DD9;
	font-size:14px;
	line-height:24px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


/*-----------------------------------------------
ã€€ã€€â—Ž  ã‚ªãƒ¼ãƒŠãƒ¼æ§˜ã¸ /owner/
-----------------------------------------------*/

.owner{
	width:100%;
	margin:10px auto;
	padding:0px 0px 0px 0px;
}
.owner h3{
	font-size:16px;
	font-weight:bold;
	line-height:25px;
	margin:0px 0px 0px 0px;
	padding:10px;
}
.owner p{
	width:96%;
	font-size:14px;
	line-height:24px;
	margin:5px auto;
	padding:0px 0px 0px 0px;
}
.owner img{
	width:98%;
	margin:0px auto;
	padding:0px 0px 0px 0px;
}
.owner2{
	width:96%;
	margin:5px auto;
	padding:0px;
}
.owner_img_l img,
.owner_img_r img{
	max-width:100% !important;
}


/*----------------------------------------------------------
ã€€ã€€â—Ž  ç®¡ç†ç‰©ä»¶ã‚®ãƒ£ãƒ©ãƒªãƒ¼ /gallery/,/gallery2/
----------------------------------------------------------*/

.gallery{
	width:100%;
	margin:0px auto;
	padding:0px 0px 0px 0px;
}
.gallery ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.gallery li{
	width:46%;
	min-height:150px;
	list-style:none;
	margin:5px;
	padding:0px;
	border:solid 1px #CCC;
	overflow:hidden;
	float:left;
}

.gallery li img{
	width:auto !important;
	max-height:150px !important;
}

.gallery li a{
	display:block;
	padding:5px;
	text-align:center;
	text-decoration:none;
}
.gallery li a{
	background:
}
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:100%;
	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;
}
.gallery2_1{
	width:100%;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}
.gallery2 h3{
	color:#333;
	font-size:14px;
	font-weight:bold;
	line-height:32px;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-indent:10px;
}
.gallery2_1 img{
	max-width:100%;
	height:auto;
}
.gallery2_1 table{
	width:96%;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	clear:both;
}
.gallery2_1 th, .gallery2_1 td{
	font-size:14px;
	font-weight:normal;
	line-height:25px;
	border-bottom:1px dashed #CCC;
}
.gallery2_1 th{
	width:20%;
	text-align:center;
}
.gallery2_1 td{
	padding:5px;
}
.gallery2_2{
	font-size:13px;
	width:96%;
	margin:10px auto 0px auto;
	padding:3px;
	background:F2F2F2;
	clear:both;
}
.gallery2_3{
	width:100%;
	margin:0px auto;
	padding:0px;
}
.gallery2_3 ul{
	margin:0px;
	padding:0px;
}
.gallery2_3 li{
	font-size:12px;
	width:44%;
	list-style:none;
	margin:4px;
	padding:3px;
	display: inline-block;
	vertical-align: top;
	*display: inline;
	*zoom: 1;
	border:solid 1px #CCC;
}
.gallery2_3 img {
	width:100% !important;
}
.gallery2_3_free{
	width:96%;
	height:auto;
	margin:0px auto;
	padding:0px;
}


/*-----------------------------------------------
ã€€ã€€â—Ž  ç‰©ä»¶ãƒ¬ãƒãƒ¼ãƒˆ /report/
-----------------------------------------------*/

.report{
	width:100%;
	margin:20px auto;
	padding:0px;
}
.report ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.report li{
	width:100%;
	list-style:none;
	margin:20px 0px 0px 0px;
	padding:1px 0px 5px 0px;
	border:solid 1px #CCC;
	overflow:hidden;
}
.report li img{
	width:20%;
	float:left;
}
.report li div{
	width:80%;
	margin:0px 0px 0px 0px;
	padding:0px;
	float:left;
}
h3.report_h3{
	font-size:14px;
	line-height:19px;
	margin:0px 0px 0px 0px;
	padding:5px;
}
.report_h3 a{
	color:#333;	
}
.report_h3 a:hover{
	text-decoration:none;
}
.report li p{
	font-size:12px;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.report_in{
	width:100%;
	margin:20px auto;
	padding:0px 0px 0px 0px;
	border-top:dashed 1px #CCC;
}
.report_in h3{
	font-size:16px;
	margin:0px 0px 0px 0px;
	padding:5px;
}
.report_in2{
	width:100%;
	height:auto;
	margin:20px auto;
	padding:0px;
	overflow:hidden;
}
.report_c1{
	font-size:13px;
	line-height:32px;
	width:100%;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.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;
	border-bottom:dashed 1px #CCC;
}
.report_c1 th{
	width:15%;
	text-align:left;
	text-align:center;
}
.report_c1 td{
	width:35%;
	text-align:left;
	text-indent:0px;
}
p.report_c1p{
	width:96%;
	font-size:14px;
	line-height:24px;
	margin:0px auto 15px auto;
	padding:0px 0px 15px 0px;
	border-bottom:dashed 1px #CCC;
}
.report_c2{
	width:98%;
	margin:0px auto;
	padding:0px 0px 0px 0px;
}
.report_c2 ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.report_c2 li{
	width:100%;
	list-style:none;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	text-align:center;
}


/*-----------------------------------------------
ã€€ã€€â—Ž  ãƒ–ãƒ­ã‚° å…±é€š
-----------------------------------------------*/

.blog{
	width:100%;
	margin:10px auto;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	clear:both;
}
.blog_left{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
}
.blog_left ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.blog_left li{
	list-style:none;
	margin:0px 0px 30px 0px;
	padding:0px 0px 10px 0px;
	overflow:hidden;
}
.blog_left h3{
	font-size:18px;
	line-height:24px;
	margin:0px 0px 10px 0px;
	padding:5px;
	border-bottom:double 3px #CCC;
	overflow:hidden;
}
.blog_left h3 a{
	color:#0080FF;
	text-decoration:underline;
	float:left;
}
.blog_left h3 a:hover{
	text-decoration:none;
}
.blog_left h3 p{
	width:auto;
	font-size:14px;
	line-height:24px;
	margin:0px 0px 0px 0px;
	padding:5px;
	float:right;
}
.blog_left p{
	width: 95%;
	margin: 0 auto;
	line-height: 25px;
}

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

.blog_left p img{
        vertical-align:middle !important;
}

.blog_pager{
	width:100%;
	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{
	width:10%;
	list-style:none;
	margin:10px 5px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
	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;
}
.blog_pager li a:hover{
	background:#DDD;
}
.blog_right{
	width:100%;
	margin:10px 0px 0px 0px;
	padding:10px 0px 20px 0px;
	overflow:hidden;
	clear:both;
}
.blog_right iframe {
	border: none;
	width: 90%;
	vertical-align: bottom;
	margin-bottom: -30px;
}
.blog_right a{
	color:#0000FF;
	text-decoration:underline;
}
.blog_backnum ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.blog_backnum a {
	font-weight: bold;
}
.blog_backnum a:hover {
	color: #666;
}
/************* æ–°ãƒ–ãƒ­ã‚° *************/
.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: 100%;
	vertical-align: bottom;
	margin:0 auto -20px auto;

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


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

.blog_2 ul {
	border-top:double 3px #CCC;
}
.blog_2 li {
	margin: 0;
	padding: 0;
	height: auto;
}
.blog_2 h3 {
	font-size: 15px;
	line-height: 20px;
	padding: 10px;
	margin: 0;
	height: auto;
	overflow: hidden;
	background: #f5f5f5;
}
.blog_2 h3 a {
	color: #00f;
	text-decoration: underline;
	padding-left: 20px;
	background: url("../img_cms/blog_2_arrow.png") no-repeat 0 50%;
	background-size: 15px auto;
}
.blog_2 h3 a:hover {
	color: #666;
}
.blog_2 h3 p {
	line-height: 20px;
	padding: 0;
}


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

.blog_3 li {
	border: 4px double #ccc;
	overflow: hidden;
	margin: 0 auto 20px;
	width: 96%;
}
.blog_3 h3 {
	font-size: 15px;
	line-height: 20px;
	padding: 10px;
	margin: 0 0 5px 0;
	height: auto;
	overflow: hidden;
	background: wheat;
	border-bottom: 1px #333 dashed;
}
.blog_3 h3 a {
	color: #00f;
	text-decoration: underline;
}
.blog_3 h3 p {
	line-height: 20px;
	padding: 0;
	margin: 0;
}
.blog_3_list {
	width: 96%;
	margin: 0 auto;
}
.blog_3_list p {
	margin: 0;
	padding: 0;
}


/*-----------------------------------------------
ã€€ã€€â—Ž  ãŠéƒ¨å±‹ã®æŽ¢ã—æ–¹ /how/
-----------------------------------------------*/

.how{
	width:100%;
	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 30px 0px;
	padding:0px 0px 10px 0px;
	border-bottom:dashed 1px #CCC;
}
.how h3{
	font-size:18px;
	font-weight:bold;
	line-height:36px;
	width:100%;
	border-bottom:3px solid #333;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.how p{
	font-size:14px;
	width:98%;
	margin:10px auto 5px auto;
	padding:0px 0px 0px 0px;
}


/*-----------------------------------------------
ã€€ã€€â—Ž  å¥‘ç´„ã®æµã‚Œ /contract/
-----------------------------------------------*/

h3.contract_h3{
	font-size:16px;
	line-height:24px;
	margin:0px 0px 5px 0px;
	padding:2px 5px 2px 5px;
	border-top:solid 1px #FFF;
}
.contract{
	width:100%;
	margin:0px auto;
	padding:0px 0px 0px 0px;
}
.contract ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.contract li{
	width:100%;
	list-style:none;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	border-top:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
}
.contract li p{
	font-size:14px;
	margin:0px 0px 0px 0px;
	padding:5px;
}
.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:100%;
	margin:20px auto;
	padding:0px 0px 0px 0px;
}
.recruit img {
	width: 100%;
}
.recruit2{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.recruit3{
	width:100%;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.recruit4{
	width:96%;
	margin:0px auto 10px 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:20%;
	padding:10px 5px;
	font-size:13px;
	border-right:solid 1px #CCC;
	background:#F2F2F2;
}
.recruit4 td{
	font-size:13px;
	line-height:24px;
	padding:0px 0px 0px 10px;
}
.recruit5{
	margin:20px auto;
	padding:10px;
	border-top:solid 1px #CCC;
}
.recruit6{
	width:100%;
	font-size:20px;
	line-height:28px;
	margin:10px auto;
	padding:0px 0px 0px 0px;
}
.recruit6 h3{
	font-size:20px;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 5px;
}
.recruit7{
	width:100%;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}
.recruit7 ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.recruit7 li{
	width:45%;
	list-style:none;
	float:left;
	margin:5px;
	padding:0px;
}
.recruit7 li img{
	border:dashed 1px #CCC;
	padding:2px;
	width: 100% !important;
}
.recruit8{
	width:80%;
	margin:30px 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:100%;
	margin:20px auto;
	padding:0px 0px 0px 0px;
}
.town ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.town li{
	width:98%;
	font-size:16px;
	list-style:none;
	margin:0px auto;
	padding:0px 0px 10px 0px;
}
.town li img{
	float:left;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
}
.town li p{
	width:100%;
	font-size:14px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.town li p a{
	color:#0000FF;
	line-height:25px;
	text-decoration:underline;
}
.town li p span{
	line-height:25px;
}
.town li h3{
	font-size:18px;
	line-height:36px;
	border-bottom:dashed 1px #AAA;
	margin:0px 0px 10px 0px;
	padding:0px 0px 2px 0px;
}
h3.town_g{
	width:100%;
	margin:20px auto;
	padding:0px 0px 0px 0px;
}
.town_g2{
	width:100%;
	margin:20px auto;
	padding:0px 0px 0px 0px;
}
.town_g2 ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.town_g2 li{
	height:150px;
	list-style:none;
	margin:20px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	border-bottom:dashed 1px #AAA;
}
.town_g2 img{
	float:left;
}
.town_g2 div{
	width:75%;
	height:150px;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	float:left;
}
.town_g2 a{
	color:#333;
}
.town_g2 a:hover{
	text-decoration:none;
}
.town_g2 h3{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.town_g2 p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.town2{
	width:100%;
	margin:20px auto;
	padding:0px 0px 0px 0px;
}
.town2 ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.town2 li{
	width:98%;
	list-style:none;
	margin:0px auto 20px auto;
	padding:0px;
	overflow:hidden;
}
.town_icon{
	float:left;
}
.town2 h3{
	font-size:18px;
	line-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{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.town2 div{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.town2 table{
	width:98%;
	margin:5px auto;
	padding:0px 0px 0px 0px;
	border-top:solid 1px #CCC;
	border-left:solid 1px #CCC;
}
.town2 th{
	font-size:12px;
	width:14%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#F2F2F2;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
}
.town2 td{
	font-size:12px;
	width:36%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	background:#FFF;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
}
div.town_more{
	margin:5px 0px 0px 2px;
	padding:0px 0px 0px 0px;
}
/*è©³ç´°ãƒšãƒ¼ã‚¸*/
.town3{
	margin:20px auto;
	padding:5px;
	border:solid 1px #CCC;
	overflow:hidden;
	background:url("../img_cms/category_sho_bg.gif");
}
div.town3_1{
	color:#FFF;
	font-size:20px;
	font-weight:bold;
	width:100%;
	line-height:55px;
	margin:0px auto 10px auto;
	padding:0px;
	background:url("../img_cms/category01.gif") no-repeat;
	text-indent:60px;
}
div.town3_2{
	color:#FFF;
	font-size:20px;
	font-weight:bold;
	width:100%;
	line-height:55px;
	margin:0px auto 10px auto;
	padding:0px;
	background:url("../img_cms/category02.gif") no-repeat;
	text-indent:60px;
}
div.town3_3{
	color:#FFF;
	font-size:20px;
	font-weight:bold;
	width:100%;
	line-height:55px;
	margin:0px auto 10px auto;
	padding:0px;
	background:url("../img_cms/category03.gif") no-repeat;
	text-indent:60px;
}
div.town3_4{
	color:#FFF;
	font-size:20px;
	font-weight:bold;
	width:100%;
	line-height:55px;
	margin:0px auto 10px auto;
	padding:0px;
	background:url("../img_cms/category04.gif") no-repeat;
	text-indent:60px;
}
div.town3_5{
	color:#FFF;
	font-size:20px;
	font-weight:bold;
	width:100%;
	line-height:55px;
	margin:0px auto 10px auto;
	padding:0px;
	background:url("../img_cms/category05.gif") no-repeat;
	text-indent:60px;
}
div.town3_6{
	color:#FFF;
	font-size:20px;
	font-weight:bold;
	width:100%;
	line-height:55px;
	margin:0px auto 10px auto;
	padding:0px;
	background:url("../img_cms/category06.gif") no-repeat;
	text-indent:60px;
}
div.town3_7{
	color:#FFF;
	font-size:20px;
	font-weight:bold;
	width:100%;
	line-height:55px;
	margin:0px auto 10px auto;
	padding:0px;
	background:url("../img_cms/category07.gif") no-repeat;
	text-indent:60px;
}
.town4{
	width:100%;
	height:auto;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	clear:both;
	overflow:hidden;
}
.town4 img{
	max-width:100% !important;
	height:auto !important;
	margin:0px 0px 10px 0px;
	padding:0px;
}
.town5{
	font-size:14px;
	width:100%;
	line-height:24px;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
}
.town6{
	width:100%;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	clear:both;
}
.town6 img{
	max-width:100% !important;
	height:auto !important;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
div.town7{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	clear:both;
}
.town7 table{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
}
.town7 th{
	font-size:14px;
	line-height:38px;
	width:20%;
	margin:0px;
	padding:2px;
	background:#F2F2F2;
	border-bottom:dashed 1px #CCC;
}
.town7 td{
	font-size:14px;
	line-height:24px;
	width:80%;
	margin:0px;
	padding:2px 2px 2px 10px;
	border-bottom:dashed 1px #CCC;
}
.town8{
	width:100%;
	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;
}

.town9{
	width:100% !important;
	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{
	width:100% !important;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	border:none;
}
#map_canvas {
	width: 95% !important;
	height: 300px !important;
	margin: 0 auto;
}

.gm-style {
	width: 100% !important;
	height: 300px !important;
	margin: 0 auto;
}

.town_free{
	width:96% !important;
	height:auto;
	margin:20px auto 0;
}
.machi_bukken {
	width: 100% !important;
	overflow:scroll;
-webkit-overflow-scrolling: touch;
}
.machi_bukken iframe {
	width: 96% !important;
	overflow:scroll;
-webkit-overflow-scrolling: touch;
}


/*-----------------------------------------------
ã€€ã€€â—Ž  ã‚¤ãƒ™ãƒ³ãƒˆæƒ…å&nbsp;± /event/
-----------------------------------------------*/

.event{
	width:100%;
	margin:0px 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:10px auto;
	padding:0px 0px 0px 0px;
	border-bottom:dashed 1px #CCC;
}
.event div{
	width:100%;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	text-align:left;
}
h3.event_h3{
	width:100%;
	font-size:14px;
	line-height:24px;
	margin:0px auto;
	padding:0px;
	border-bottom:dashed 1px #CCC;
	text-align:left;
}
.event p{
	font-size:14px;
	line-height:18px;
	margin:0px 0px 0px 0px;
	padding:2px;
	text-align:left;
}
p.event_day{
	width:100%;
	font-size:14px;
	font-weight:bold;
	line-height:24px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}
.event a{
	color:#FFF;
	font-size:12px;
	margin:10px auto;
	padding:5px;
	display:block;
	border:double 3px #CCC;
	text-decoration:none;
	background:#000;
}
.event a:hover{
	text-decoration:none;
}
.event2{
	width:100%;
	margin:10px auto;
	padding:0px;
}
.event2 a{
	font-size:12px;
	margin:0px;
	padding:0px;
}
.event3{
	width:100%;
	margin:0px;
	padding:0px;
	line-height:40px;
	border:double 3px #CCC;
	text-align:center;
}
.event_img{
	margin:10px 0;
}
.event_img img{
	max-width:100% !important;
}
.event4{
	width:100%;
	margin:5px auto;
	padding:0px;
	text-align:center;
}
.event5{
	width:100%;
	margin:0px;
	padding:0px;
}
.event5 ul{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.event5 li{
	width:100%;
	list-style:none;
	margin:0px;
	padding:10px 0px 10px 0px;
	text-align:center;
}
.event5 li img{
	width:90%;
	margin:0px;
	padding:10px;
	border:solid 1px #CCC;
}
.event5 li p{
	width:100%;
	font-size:12px;
	margin:0px;
	padding:0px;
}


/*-----------------------------------------------
ã€€ã€€â—Ž  è¡—ãƒ¬ãƒãƒ¼ãƒˆ /town_report/
-----------------------------------------------*/

.town_report{
	width:100%;
	margin:20px auto;
	padding:0px;
}
.town_report ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.town_report li{
	width:100%;
	list-style:none;
	margin:0px 0px 20px 0px;
	padding:0px;
	text-align:center;
	overflow:hidden;
}
.town_report li img{
	
}
.town_report li div{
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px;
}
h3.town_report_h3{
	font-size:18px;
	line-height:32px;
	margin:10px 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:14px;
	margin:0px 0px 0px 0px;
	padding:5px;
	border-bottom:dashed 1px #CCC;
	text-align:left;
}
div.town_report_in{
	width:98%;
	margin:10px auto;
	padding:5px;
}
.town_report_in h3{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.town_report_in2{
	width:100%;
	margin:0px auto;
	padding:0px;
}
.town_report_c1{
	font-size:13px;
	line-height:32px;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
p.town_report_c1p{
	width:100%;
	margin:0px auto;
	padding:0px 5px 0px 5px;
}
.town_report_c2{
	width:99%;
	margin:0px auto;
	padding:0px 0px 0px 0px;
}
.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;
}
.town_report_c2 li img{
	width:47%;
	border:solid 1px #CCC;
	margin:2px;
	padding:2px;
	float:left;
}


/*-----------------------------------------------
ã€€ã€€â—Ž  ç”¨èªžé›† /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:100%;
	margin:0px 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:98%;
	list-style:none;
	text-align:left;
	margin:0px auto 25px auto;
	padding:0px;
	overflow:hidden;
}
.words3 h4{
	color:#F00;
	width:100%;
	font-size:14px;
	line-height:32px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:dashed 1px #AAA;
}
.words3 p{
	width:100%;
	font-size:14px;
	line-height:20px;
	margin:0px 0px 0px 0px;
	padding:3px 0px 0px 0px;
}
h3.word4{
	width:100%;
	line-height:42px;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	text-indent:10px;
}
.words_shosai{
	width:100%;
	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:100%;
	font-size:13px;
	font-weight:normal;
	margin:10px auto;
	padding:0px 0px 0px 0px;
}


/*-----------------------------------------------
ã€€ã€€â—Ž  å­¦åŒºæ¤œç´¢ /school_area/
-----------------------------------------------*/

.school{
	width:94%;
	margin:0px auto;
	padding:5px;
}
.school ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.school li{
	width:100%;
	font-size:16px;
	list-style:none;
	margin:0px auto;
	padding:0px;
}
.school li h3{
	font-size:24px;
	line-height:36px;
	border-bottom:dashed 1px #AAA;
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
h3.school_g{
	width:100%;
	margin:0px auto;
	padding:0px 0px 0px 0px;
}
.school_g2{
	width:100%;
	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;
	border-bottom:solid 1px #CCC;
	text-align:center;
}
.school_g2 img{
}
.school_g2 div{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.school_g2 a{
	color:#333;
}
.school_g2 a:hover{
	text-decoration:none;
}
.school_g2 h4{
	font-size:20px;
	margin:5px 0px;
	padding:0px 0px 0px 0px;
	background:#F2F2F2;
}
.school_g2 p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


/*-----------------------------------------------
ã€€ã€€â—Ž  ãƒ”ãƒƒã‚¯ã‚¢ãƒƒãƒ—ãƒšãƒ¼ã‚¸ï¼ˆç‰©ä»¶ç‰¹é›†ï¼‰ /pickup/
-----------------------------------------------*/

.pickup{
	width:100%;
	margin:0px auto;
	padding:0px 0px 0px 0px;
}
.pickup2{
	font-size:14px;
	width:98%;
	margin:0px auto;
	padding:3px;
	background:#F2F2F2;
}
.pickup3{
	width:100%;
	margin:10px auto;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}
.pickup3 ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.pickup3 li{
	width:100%;
	list-style:none;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}
li.pickup3 li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.pickup4{
	font-size:20px;
	font-weight:bold;
	line-height:42px;
	width:100%;
	margin:20px auto;
	padding:0px 0px 0px 0px;
	text-indent:10px;
}
.pickup5{
	width:100%;
	margin:20px auto;
	padding:0px 0px 0px 0px;
}


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

.staff {
	width: 100%;
	margin: 10px auto;
	font-size: 16px;
}
.staff ul {
	width: 100%;
	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: 100%;
	margin-bottom: 10px;
	text-align: center;
}
.staff_1_photo img {
	max-width: 96%;
	border: 0;	
}
.staff_1_prof {
	width: 96%;
	margin: 0 auto 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;
	width: 96%;
	margin: 0 auto;
}
.staff_1_comment p {
	background: #eeeeee;
	margin: 5px;
	padding: 5px;
}


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

.staff_2 ul {
	width: 96%;
	margin: 0 auto;
}
.staff_2 li {
	overflow: hidden;
	width: 100%;
	margin-bottom: 20px;
}
.staff_2_name {
	display: block;
	line-height: 35px;
	font-weight: bold;
	text-indent: 10px;
	margin-bottom: 5px;
}

.staff_2_photo {	
	width: 49%;	
	margin-bottom: 5px;
	float: left;
}
.staff_2_photo img {
	width: 100%;
	border: 0;
	vertical-align:bottom;
	
}
.staff_2_prof {	
	width: 49%;
	margin-bottom: 5px;
	float: right;
}
.staff_2_prof span {
	display: block;
	border-bottom: 1px dashed #aaaaaa;
	font-weight: bold;
	font-size: 14px;
}
.staff_2_prof p {
	margin: 0 0 3px 0;
	font-size: 14px;
}
.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 {
	width: 96%;
	margin: 0 auto;
}
.staff_3 li {
	display: inline-block;
	overflow: hidden;
	width: 45%;
	text-align: center;
	border: 1px solid #999999;
	margin: 5px;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
}
.staff_3 img {
	max-width: 75%;
	    max-height: 200px;
	border: 0;
	vertical-align:bottom;
	margin: 30px 2px 2px 2px;
}
.staff_3 a:hover p {
	background: #ccc;
}
.staff_3 li:hover {
	border: 1px solid #000000;
}

.staff_3_photo {
	position: relative;
	width: 100% ;
	min-height:200px;
	margin:0;
}

.staff_3 a {
	display: block;
	text-align: center;
	line-height: 18px;
	font-weight: bold;
	text-decoration: none;
	position: absolute;
	font-size: 11px;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background/*\**/: #fff\9; /*IE7ã€8ç”¨ãƒãƒƒã‚¯*/
	filter:alpha(opacity=0); /*ãƒ•ã‚£ãƒ«ã‚¿ãƒ¼ã§é€æ˜Žã«*/
}

.staff_detail h3 {
	border-bottom: 3px solid #000000;
}
.staff_detail ul {
	width: 96%;
	margin: 0 auto;
}
.staff_detail li {
	float: left;
	width: 50%;
}
.staff_detail li img {
	max-width: 96% !important;
	margin: 3px;
}
.staff_detail_prof {
	width: 95%;
	margin:0 auto;
	font-size: 12px;
}
.staff_detail_prof span {
	display: block;
	border-bottom: 1px dashed #aaaaaa;
	font-weight: bold;
	margin-right: 5px;
}
.staff_detail_prof p {
	margin: 5px 0 5px 0;
}
.staff_detail_comment {
	width: 96%;
	font-size: 14px;
	border: 1px solid #999999;
	margin: 0 auto;
	clear: both;
}
.staff_detail_comment p {
	background: #eeeeee;
	margin: 5px;
	padding: 10px;
	line-height: 25px;
}


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

.staff_4 ul {
	width: 100%;
	margin:0px auto;
	padding:0px;
}
.staff_4 li {
	display:block;
	border:1px #CCCCCC solid;
	width:98%;
	margin:5px auto;
	padding:5px 0;
	list-style:none;
	text-align:center;
}
.staff_4 img {
	max-width:95%;
	max-height:350px;
	margin:0px;
	padding:0px;
}
.staff_4_r {
	display:block;
	width:95%;
	margin:5px auto;
	text-align:left;
	overflow: hidden;
}
.staff_4_yakushoku {
	display:block;
	width:33%;
	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:left;
	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;
	margin:0px;
	padding:0px;
	font-size:10px;
	color:#999999;
	font-weight:normal;
}

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


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

div.staff_5{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
div.staff_5 ul{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
div.staff_5 li{
	width:100%;
	list-style:none;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}
div.staff_5_d1{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
div.staff_5_d1 img{
	width:100%;
}
div.staff_5_d2{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
div.staff_5_d2 p{
	color:#FFF;
	font-size:14px;
	line-height:22px;
	margin:0px 0px 0px 0px;
	padding:5px;
	background:#00468C;
}
div.staff_5 dl{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;
}
div.staff_5 dt{
	width:30%;
	font-weight:bold;
	line-height:24px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
	background:#EEE;
	float:left;
	border-bottom:dashed 1px #CCC;
}
div.staff_5 dd{
	width:70%;
	font-weight:normal;
	line-height:24px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	text-indent:10px;
	float:left;
	border-bottom:dashed 1px #CCC;
}

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

.staff_6_wrap p{
	text-align:left;
	padding:5px;
}
	
	
	
	

.staff_6_wrap {
	width: 100%;
	margin: 0 auto 20px;
	font-size: 13px;
}
.staff_6_wrap ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.staff_6_detail {
	text-align: top;
}

.staff_6_detail_l{
	text-align:center;
}


.staff_6_detail_main {
	overflow: hidden;
	margin-bottom: 10px;
}
.staff_6_detail_left {
	width: 96%;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 10px;
}
.staff_6_detail_left img {
	border: 1px solid #666;
	padding: 2px;
}
.staff_6_detail_right {
	width: 96%;
	margin: 0 auto;
	text-align:left !important;
}
.staff_6_detail_right span {
	background: url(/img_cms/color.gif) repeat;
	width: 100%;
	height: 35px;
	line-height: 35px;
	text-indent: 20px;
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 10px;
	display: block;
	text-align:left !important;
}
.staff_6_detail_right p {
	width: 100%;
	margin: 0 auto 10px;
	text-align:left !important;
}
.staff_6_detail_sub {
	margin-bottom: 10px;
	overflow: hidden;
}
.staff_6_detail_prof {
	width: 96%;
	border: 1px #ccc solid;
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	border-radius: 5px;         /* CSS3 */
	padding: 1px;
	margin: 0 auto;
}
span.staff_6_proftitle {
	background: url(/img_cms/color2.gif) repeat;
	width: 100%;
	margin: 0 auto;
	height: 40px;
	line-height: 40px;
	text-indent: 20px;
	display: block;
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 5px;
}
.staff_6_detail_free {
	width: 100%;
	margin: 5px;
}
.staff_6_detail_photo {
	width: 93%;
	padding: 5px;
	border: 1px #ccc solid;
	background: #f5f5f5;
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	border-radius: 5px;         /* CSS3 */
	overflow: hidden;
	margin: 0 auto 10px;
	text-align: center;
}
.staff_6_detail_photo img {
	margin: 5px;
	width: 45% !important;
	vertical-align:top !important;
}

.staff_6_detail img {
text-align:center!important;

}

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

.staff_3_photo p{
 margin:0;
 padding:0;
 font-size:14px;
 line-height:20px;
 height:40px;
}


.town_report_c1 img{
	/*width:100%;*/
	height: auto !important;
}

.town_report_c1 p img{
	height:auto !important;
	width:auto !important;
}
	
/*-----------------------------------------------
ã€€ã€€ã‚¹ã‚¿ãƒƒãƒ•ç´¹ä»‹ ãƒ‘ã‚¿ãƒ¼ãƒ³7 /staff7/ â˜…è¿½åŠ&nbsp;
-----------------------------------------------*/

.staff_7 ul {
	width: 100%;
	background:#FFF;
}
.staff_7 ul li {
	width: 100%;
	margin: 10px 0;
	padding: 0;
}
.staff_7_list{
	margin:0;
	padding:0;
	text-align:center;
	position: relative;
}
.staff_7_list a{
	display:block;
	color:#000000;
	text-decoration:none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
p.staff_7_list_name{
	width:100%;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	height:20px;
	margin:0 0 5px 0;
	padding:0;
	border-bottom:5px double #4F4F4F;
}
.staff_7_list img{
	max-width: 95%;
	margin: 5px auto 0 auto;
	padding: 0;
}
.staff_7_list a img{
	border:#4F4F4F 1px solid;
}
.staff_7_list a:hover img{
	border:#CCC 1px solid;	
}

.staff_7_detail {
	width:100%;
	margin: 30px auto;
	font-size: 16px;
	overflow: hidden;
	text-align: left;
	position:relative;
	background:#FFF;
}
.staff_7_photo{
}
.staff_7_photo img{
	max-width:100% !important;
}
.staff_7_name{
	width:100%;
	text-align:center;
	padding-top:10px;
}
.staff_7_n_dot{
	line-height:35px;
	border-bottom:dotted 2px #848181;
	font-size:20px;
}
.staff_7_prolink{
	display:block;
	margin:0 auto;
}
.staff_7_prolink a{
	display:block;
	color:#FFFFFF;
	font-size:12px;
	padding:5px 10px;
	margin:10px 0;
	background:#000000;
	text-decoration:none;
}
.staff_7_prolink a:hover{
	color:#000000;
	background:#CCCCCC;
}
.staff_7_comment{
	width:90%;
	margin:0 auto;
	padding:10px;
	text-align:left;
	font-size:12px;
	color:#000;
	border:1px solid #000;
	background:#CCC;
}
.staff_7_detail_comment {
	width: 95%;
	margin:5px 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: 95%;
	margin:10px auto;
	text-align:left;
}
.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:100%;
}
.staff_8 ul{
	margin:0px;
	padding:0px;
}
li.staff_8_list_b{
	width:90%;
	height:auto;
	list-style:none;
	margin:5px;
	padding:10px;
	border:solid 1px #DFDFD0;
}
li.staff_8_list_b a{
	text-decoration:none;
}
div.staff_8_list_img1 img{
	max-width:100%;
	height:auto;
}
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;
	display: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;
	clear:both;
	margin:5px 0px;
	padding:0px;
	font-size:16px;
}
div.staff_8_profile{
	font-size:12px;
	line-height:18px;
	clear:both;
}
div.staff_8_image{
	width:100%;
	clear:both;
	margin:0px;
	padding:0px;
}
p.staff_8_name{
	width:100%;
	font-size:18px;
	line-height:24px;
	text-align:center;
	z-index:10;
	margin:1px 0px;
	padding:5px 0px;
	background:#F2F2F2;
}
p.staff_8_name span{
	color:#FF8000;
	font-size:12px;
	line-height:18px;
}

div.staff_8_image1{
	width:100%;
	height:auto;
	margin:0px;
	padding:0px;
}
div.staff_8_image2{
	width:100%;
	height:auto;
}
div.staff_8_image2 ul{
	width:100%;
	margin:0px;
	padding:0px;
}
div.staff_8_image2 li{
	font-size:14px;
	width:100%;
	height:auto;
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px;
	text-align:center;
}
div.staff_8_image2 li img{
	width:100%;
	height:auto;
	margin:0px;
	padding: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;
}

/* ã‚¹ã‚¿ãƒƒãƒ•ç´¹ä»‹staff10 

.staff_10 ul {
	width: 96%;
	margin: 0 auto;
}
.staff_10 li {
	display: inline-block;
	overflow: hidden;
	width: 45%;
	text-align: center;
	border: 1px solid #999999;
	margin: 5px;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
}
.staff_10 img {
	max-width: 96%;
	border: 0;
	vertical-align:bottom;
	margin: 30px 2px 2px 2px;
}
.staff_10 a:hover p {
	background: #666666;
}
.staff_10 li:hover {
	border: 1px solid #000000;
}

.staff_10_photo {
	position: relative;
	width: 100% ;
	min-height:100px;
	margin:0;
}
.staff_10_photo p{
	margin:0;
	padding:5px 0;
	position: relative;
	color: #fff;
}
.staff_10 a {
	display: block;
	text-align: center;
	line-height: 18px;
	font-weight: bold;
	text-decoration: none;
	position: absolute;
	font-size: 11px;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background/*\**/: #fff\9; /*IE7ã€8ç”¨ãƒãƒƒã‚¯
	filter:alpha(opacity=0); /*ãƒ•ã‚£ãƒ«ã‚¿ãƒ¼ã§é€æ˜Žã«
}
.staff_detail h3 {
	border-bottom: 3px solid #000000;
}
.staff_detail ul {
	width: 96%;
	margin: 0 auto;
}
.staff_detail li {
	float: left;
	width: 50%;
}
.staff_detail li img {
	max-width: 96% !important;
	margin: 3px;
}
.staff_detail_prof {
	width: 50%;
	float: right;
	font-size: 12px;
}
.staff_detail_prof span {
	display: block;
	border-bottom: 1px dashed #aaaaaa;
	font-weight: bold;
	margin-right: 5px;
}
.staff_detail_prof p {
	margin: 5px 0 5px 0;
}
.staff_detail_comment {
	width: 96%;
	font-size: 14px;
	border: 1px solid #999999;
	margin: 0 auto;
	clear: both;
}
.staff_detail_comment p {
	background: #eeeeee;
	margin: 5px;
	padding: 10px;
	line-height: 25px;
}

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

.staff_9_detail {
	width:96%;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	text-align: left;
}
.staff_9_detail_main {
	width:96%;
	overflow: hidden;
	margin-bottom: 10px;
}

.staff_9_detail_left {
	width:96%;
	text-align: center;
	margin-bottom: 10px;
}
.staff_9_detail_left img {
	padding:0px 0px 0px 0px;
	padding: 2px;
	
	
}
.staff_9_detail_right {
	width: 96%;
	margin: 0 auto;
}
.staff_9_detail_right span {
	background: url(/img_cms/color.gif) repeat;
	width: 100%;
	height: 35px;
	line-height: 35px;
	text-indent: 20px;
	color: #6D6D6D;
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 10px;
	display: block;
}

.staff_9_detail_right p {
	width: 100%;
	margin: 0 auto 10px;
}


.staff_9 {
	width: 96%;
	margin: 10px auto;
	font-size: 14px;
	overflow: hidden;
}
.staff_9 ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.staff_9 li {
	overflow: hidden;
}

.staff_9_1 li {
	overflow: hidden;
	vertical-align: top;
	border-bottom: 1px dashed #dddddd;
	padding: 5px 0;
	position: relative;
	margin-bottom: 20px;
}

.staff_9_1_l {
	text-align: center;
	width: 100%;
}
.staff_9_1_l img {
	max-width: 100%;
	max-height: 210px;
}

.staff_9_1_text {
	margin-bottom: 10px;
	width: 100%;
}
.staff_9_1_text ul {
	display: block;
	margin-bottom: 10px;
}

.staff_9_1_text li {
	overflow: hidden;
	vertical-align: top;
	border-bottom: 1px dashed #FFF;
	padding: 5px;
	position: relative;
	margin: 0;
}


.staff_9_2 li {
	overflow: hidden;
	vertical-align: top;
	border-bottom: 1px dashed #dddddd;
	padding: 5px 0;
	position: relative;
	margin-bottom: 20px;
}

.staff_9_2_l {
	text-align: center;
	width: 100%;
	min-height: 223px;
}
.staff_9_2_l img {
	max-width: 100%;
	max-height: 210px;
}

.staff_9_2_text {
	margin-bottom: 10px;
	width: 100%;
}
.staff_9_2_text ul {
	display: block;
	margin-bottom: 10px;
}

.staff_9_2_text li {
	overflow: hidden;
	vertical-align: top;
	border-bottom: 1px dashed #FFF;
	padding: 5px;
	position: relative;
	margin: 0;
}

.staff_9_koumoku-name{
	font-size:20px;
	line-height:30px;
	color:#FFD24D;
	font-weight:bold;
}

.staff_9_detail_comment2 {
	border: 1px solid #dddddd;
	padding: 2px;
	margin: 0 auto 20px;
	width: 96%;
	text-align: center;
}
.staff_9_detail_comment2 p {
	background: #f5f5f5;
	margin: 0;
	padding: 10px;
	line-height: 25px;
	text-align: left;
}

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

.staff_10_group{
	margin:30px 0 0 0;
}
.staff_10_group h3{
	display: block;
	line-height: 35px;
	font-size:14px;
	font-weight: bold;
	text-indent: 10px;
	margin: 0 0 10px 0;
	border:none;
}
.staff_10_group ul{
	overflow:hidden;
}
.staff_10_group_staff ul li{	width:100%;}
.staff_10_group_voice ul li{	width:50%; margin-bottom:5px;}

.staff_10_group ul li div{
	position:relative;
	border:1px solid #CCCCCC;
	width:95%; margin:0 auto;
}
.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: 40px 0px 0px 0px;
}
.staff_10_group_staff ul li img{	max-width:100%;}
.staff_10_group_voice ul li img{	max-width:100%;}

.staff_10_group ul li p{
	margin:0;
	text-align: center;
	line-height: 18px;
	background:#FFEDC8;
}
.staff_10_group_staff ul li p{ padding:11px 0;}
.staff_10_group_voice ul li p{ padding:11px 0; font-size:12px;}

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

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

/* staff ã‚¹ã‚¿ãƒƒãƒ•ç´¹ä»‹ */


.staff12 {
	width: 100%;
	margin: 10px auto;
	font-size: 16px;
}

.staff12 ul {
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
}

.staff12 h3{
	width:100%;
	font-size:14px;
	text-align:left;
	text-indent:10px;
	line-height:30px;
	background:#EEE;
	border-left:5px solid #0066CC;
}



.staff12_1 li {
    overflow: hidden;
    margin-bottom: 20px;
	vertical-align: top;
}

.staff12_1_name {
	display: block;
	line-height: 35px;
	font-weight: bold;
	text-indent: 10px;
	margin-bottom: 10px;
	background:#FDF0F1;
}

.staff12_1_photo {	
	width: 100%;
	margin-bottom: 10px;
	text-align: center;
}

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

.staff12_1_prof {
	width: 96%;
	margin: 0 auto 10px auto;
	text-align: left;
}

.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;
	width: 96%;
	margin: 0 auto;
	text-align:left;
}

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



/* staff shosai */

.staff12_detail {
	text-align: left;
}

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

.staff12_detail_left {
	width: 96%;
	margin: 0 auto;
	margin-bottom: 10px;
	text-align:center;
}
.s_usa_detail_left img {
	border: 1px solid #666;
	padding: 2px;
}

.staff12_detail_right {
	width: 96%;
	margin: 0 auto;
}

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

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

.staff12_detail_left p {
	width: 100%;
	margin: 0 auto 10px;
}

/*é€£æºéƒ¨åˆ†*/

.staff12_mc-group ul{
	width:98%;
	margin:0 auto;
	padding:0;
	list-style:none;
}
.staff12_mc-group ul li{
	width:45%;
	padding:4px;
	margin: 2px;
	border:1px solid #EEE;
	display: inline-block;
	*display:inline;
	*zoom:1;
	vertical-align: top;
}
.staff12_mc-group ul li:hover{
	background:#EEE;
}
.staff12_mc-group ul li img{
	max-width:85%;
}

.staff12_mc-group div{
	text-align:center;
}

.staff12_h2 {
	font-size: 18px;
	width: 100%;
	line-height: 30px;
	margin: 0 auto 10px;
	padding: 10px 0;
	text-align: left;
	text-indent: 20px;
	background: #F2F2F2;
	border-top: 3px double #CCC;
	border-bottom: 1px solid #CCC;
}

.staff12_h3{
	display: block;
	font-weight: bold;
	font-size: 14px;
	margin: 10px 0;
	padding: 5px 10px;
	text-align: left;
	background: #FDF0F1;
	border: 1px solid #CCCCCC;
	border-width: 1px 0px 1px 0px;
}

.staff12_ttl4{
	display: block;
	font-weight: bold;
	font-size: 14px;
	margin: 10px 0;
	padding: 5px 10px;
	text-align: left;
	background: #FDF0F1;
	border: 1px solid #CCCCCC;
}


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

.voices {
	width: 100%;
	font-size: 16px;
}
.voices ul {
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
}
.voices li {
	overflow: hidden;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}


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

.voices_1_title {
	display: block;
	line-height: 35px;
	font-weight: bold;
	text-indent: 10px;
	margin-bottom: 10px;
}

.voices_1_photo {	
	width: 100%;
	margin: 0 auto;
	text-align: center;
	float: none;
}
.voices_1_photo img {
	max-width: 96%;
	border: 0;
	vertical-align:bottom;
	text-align: center;
	margin-bottom: 5px;
	
}
.voices_1_text {
	width: 96%;
	margin: 0 auto 30px;
	float: none;
}
.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;
	text-align: left;
}

/*-----------------------------------------------
ã€€ã€€ãŠå®¢æ§˜ã®å£° ãƒ‘ã‚¿ãƒ¼ãƒ³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;
	clear:both;
}
.voices_2_title a:hover {
	background: #dddddd;
}

.voices_2_photo {	
	width: 100%;
	text-align: center;
}
.voices_2_photo img {
	width: 96%;
	margin-bottom: 5px;
}
.voices_2_text {
	width: 100%;
}
.voices_2_text p {
	margin: 0;
	font-size: 14px;
	padding:5px;
	overflow: hidden;
	line-height: 25px;
}
.voices_2_link {
	width: 50%;
	border: 1px solid #FF9326;
	padding: 2px;
	margin: 0 auto;
}
.voices_2_link a {
	width: 100%;
	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 {
	width: 100%;
	overflow: hidden;
}
.voices_detail_photo {
	width: 100%;
	margin-bottom: 10px;
	text-align: center;
}
.voices_detail_photo img {
	max-width: 96%;
}
.voices_detail_text {
	width: 100%;  
	margin-bottom: 10px;
	text-align: center;
}
.voices_detail_text img {
	max-width: 96%;
	margin-bottom: 10px;
}
.voices_detail_text span {
	width: 96%; 
	font-weight: bold;
	text-align: center;
	display: block;
}
.voices_detail_text p {
	width: 96%;
	font-size: 14px;
	text-align: left;
	margin: 10px auto;
}
.voices_free {
	width: 96%;
	border-top: 1px dashed #dddddd;
	padding-top: 10px;
	margin: 0 auto;
}
.voices_free img {
	max-width: 96%;
}

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

.voices_3{
	width:100%;
	margin:10px auto;
	padding:0px;
	overflow:hidden;
}
.voices_3 ul{
	list-style: none;
	margin:0;
	padding:0;
}
.voices_3 li{
	width:100%;
	list-style:none;
	border-bottom:dashed 1px #333;
	background:url("../img_cms/voices_ap_bg2.jpg") no-repeat;
	background-position: center bottom;
	background-size: 100%;
}
.voices_3 h3{
	font-size:18px;
	line-height:30px;
	margin:0px;
	padding:0px;
	background: #EEEEEE;
}
.voices_3 p{
	width:95%;
	font-size:12px;
	line-height:20px;
	margin:0px auto;
	padding:5px 0px 100px 0px;
}

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

.voices_4 ul li{
	display:block;
	margin:30px 0;
	padding:10px 15px;
	font-size:12px;
	text-align:left;
	border-top:20px #2C96C4 solid;
	background:#E4E4E4;
}
.voices_4 ul li div{
	margin:10px 0;
	padding:5px 8px;
	background:#FFFFFF;
}
.voices_4_title{
	width:90%;
	font-size:16px;
	border-left:#E78B44 10px solid;
}
.voices_4_tantou{
	width:90%;
	font-size:12px;
	padding-bottom:8px;
	border-left:#DB938C 10px solid;
}
.voices_4_text{
	width:92%;
	border:#B0B0B0 2px solid;
}
.voices_4_staff_text{
	width:92%;
	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{
	width:92%;
	border:#CBC3BB solid 1px;
	text-align:center;
}

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

.voices_5_detail {
	width: 100%;
	overflow: hidden;
}
.voices_5_detail_photo {
	width: 100%;
	margin-bottom: 10px;
	text-align: center;
}
.voices_5_detail_photo img {
	max-width: 96%;
}
.voices_5_detail_text {
	width: 100%;  
	margin-bottom: 10px 0;
	text-align: center;
	font-weight: bold;
	background: #F5F9FE;
}
.voices_5_detail_text img {
	max-width: 96%;
	margin-bottom: 10px;
}
.voices_5_detail_text span {
	width: 96%; 
	font-weight: bold;
	text-align: center;
	display: block;
}
.voices_5_detail_text p {
	width: 96%;
	font-size: 14px;
	text-align: left;
	margin: 10px auto;
}
.voices_5_detail_left{	
	width:100%;
}
.voices_5_detail_left ul{
	width: 95%;
	margin: 0 auto;
	border-bottom: 1px dashed #DDD;
}
.voices_5_detail_left ul li{
	font-size:18px;
	width:100%;
}
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_paperimg{
	clear:both;
	width:98%;
	margin:5px auto;
	text-align:center;
}
.voices_5_paperimg img{
	border-top: 1px solid #dddddd;
}

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

.voice_5_photo,
.voice_5_seet{
	width:100%;
	margin-bottom: 15px;
	text-align: center;
}
.voice_5_photo img,
.voice_5_seet img{
	max-width:100%;
	height: auto;
}

.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: 20px;
	color:#333333;
}
.voice_5_detail_text p{
	margin: 15px 0;
	padding: 10px;
	font-size: 14px;
	border: 4px double #CCCCCC;
}
.voice_5_detail_text p span{
	display:block;
	text-align:right;
}
.voice_5_detail_text{
	width:98%;
	margin:15px auto;
}

/*-----------------------------------------------
ã€€ã€€ãŠå®¢æ§˜ã®å£°6
-----------------------------------------------*/

.voices6 {
	width: 100%;
	font-size: 16px;
}

.voices6 ul {
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
}

.voices6 li {
	border: 4px double #ccc;
    overflow: hidden;
    margin-bottom: 20px;
	vertical-align: top;
	overflow: hidden;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.voices6_2 li {
	width: 45%;
	margin-bottom: 15px;
	padding-bottom: 15px;	
}

.voices6_2 a {
	display: block;
	text-decoration: none;
}

.voices6_2_title {
	border-bottom: 1px dashed #666;
	font-size: 13px;
	line-height: 20px;
	padding: 10px;
	margin: 0;
	height: auto;
	overflow: hidden;
	text-indent: 17px;
	background: url(/img/arrow-02.png) 10px 14px no-repeat;
	text-align:left;
	background-color: #FDF0F1;
}


.voices6_2_photo {	
	width: 100%;
	text-align: center;
}

.voices6_2_photo img {
	width: 96%;
	margin-bottom: 5px;
}

.voices6_2_text {
	width: 100%;
}

.voices6_2_text p {
	margin: 0;
	font-size: 14px;
	padding:5px;
	overflow: hidden;
	line-height: 25px;
}

.voices6_2_link {
	width: 50%;
	border: 1px solid #FF9326;
	padding: 2px;
	margin: 0 auto;
}

.voices6_2_link a {
	width: 100%;
	height: 40px;
	background: #FF9326;
	text-align: center;
	line-height: 40px;
	color: #ffffff;
	font-weight: bold;
}

.voices6_2_link:hover {
	border: 1px solid #dddddd;
}

.voices6_2_link:hover a {
	background: #dddddd;
}

.voices6 h3 {
	display: block;
	font-weight: bold;
	font-size: 14px;
	margin: 10px 0;
	padding: 5px 10px;
	text-align: left;
	background: #FDF0F1;
	border: 1px solid #CCCCCC;
	border-width: 1px 0px 1px 0px;
}

.voices6_detail {
	width: 100%;
	overflow: hidden;
}

.voices6_detail_photo {
	width: 100%;
	margin-bottom: 10px;
	text-align: center;
}

.voices6_detail_photo img {
	max-width: 96%;
}

.voices6_detail_text {
	width: 100%;  
	margin-bottom: 10px;
	text-align: center;
}

.voices6_detail_text img {
	max-width: 96%;
	margin-bottom: 10px;
}

.voices6_detail_text span {
	width: 96%;
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	display: block;
	padding: 5px 10px;
}

.voices6_detail_text p {
	width: 96%;
	font-size: 14px;
	text-align: left;
	margin: 10px auto;
}

.voices6_free {
	padding: 10px;
	margin: 10px auto;
	background: #F0F8FF;
	font-size: 14px;
	line-height: 20px;
	border: 1px solid #CCCCCC;
	border-width: 1px 0px 1px 0px;
}
.cmt_ttl{
	margin-bottom:5px;
	font-weight:bold;
}
.voices6_free img {
	max-width: 96%;
}
.voices6_staff_photo{
	text-align:center;
}


/* group é€£æº*/

.staff_10_group{
	margin:30px 0 0 0;
}
.staff_10_group h3{
	display: block;
	line-height: 35px;
	font-size:14px;
	font-weight: bold;
	text-indent: 10px;
	margin: 0 0 10px 0;
	border:none;
}
.staff_10_group ul{
	overflow:hidden;
}
.staff_10_group_staff ul li{	width:100%;}
.staff_10_group_voice ul li{	width:50%; margin-bottom:5px;}

.staff_10_group ul li div{
	position:relative;
	border:1px solid #CCCCCC;
	width:95%; margin:0 auto;
}
.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: 40px 0px 0px 0px;
}
.staff_10_group_staff ul li img{	max-width:100%;}
.staff_10_group_voice ul li img{	max-width:100%;}

.staff_10_group ul li p{
	margin:0;
	text-align: center;
	line-height: 18px;
	background:#FFEDC8;
}
.staff_10_group_staff ul li p{ padding:11px 0;}
.staff_10_group_voice ul li p{ padding:11px 0; font-size:12px;}

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


/*-----------------------------------------------
ã€€ã€€â—Ž  å¼•è¶Šã—ä¼šç¤¾ç´¹ä»‹ /mover/
-----------------------------------------------*/

.mover {
	width: 100%;
	margin: 10px auto;
	font-size: 14px;
}
.mover ul {
	width: 100%;
	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 table thead {
	display: none;
}
.mover tbody tr{
        display: block;
        margin-bottom: 1em;
		border-bottom: 1px dashed #999999;
}
.mover th,.mover td{
	padding: 5px;
	display: list-item;
	border: none;
}
.mover p {
	margin: 0 0 5px 0;
	font-weight: bold;
	font-size: 16px;
	background: #eeeeee;
	line-height: 20px;
	padding: 5px;
}
.mover a {	color: #0000ff;}
.mover a:hover {	color: #999999;}

.mover_img {
	text-align: center;
	vertical-align: middle;
}
.mover_img img {
	max-width: 96%;
	max-height: 150px;
	vertical-align: bottom;
}

/*-----------------------------------------------
ã€€ã€€â—Ž  å…¬å…±æ©Ÿé–¢ /public/
-----------------------------------------------*/

.public {
	width: 100%;
	margin: 10px auto;
	font-size: 13px;
}
.public ul {
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
}
.public li {
	overflow: hidden;
}
.public table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0px;
}
.public thead {
	display: none;
}
.public table tbody tr{
        display: block;
        padding-bottom: 1em;
        margin-bottom: 1em;
		border-bottom: 1px dashed #999999;
}
.public th,.public td{
	padding: 5px;
	display: list-item;
	border: none;
}
.public p {
	margin: 0;
	font-weight: bold;
	font-size: 16px;
	background: #eeeeee;
	line-height: 20px;
	padding: 5px;
}

.public a {	color: #0000ff;}
.public a:hover {	color: #999999;}


/*-----------------------------------------------
ã€€ã€€â—Ž  å®¶è³ƒç›¸å&nbsp;´ /market/
-----------------------------------------------*/

.market {
	width: 100%;
	margin: 10px auto;
	font-size: 13px;
}
.market_comment {
	width: 90%;
	margin: 0 auto;
	border: 1px dashed #999999;
	padding: 10px;
	margin-bottom: 10px;
}
.market ul {
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
}
.market li {
	overflow: hidden;
}
.market table thead{ 
        display: block; 
        float: left; 
    }
.market table tbody{ 
        display: block; 
        width: auto; 
        position: relative; 
        overflow-x: auto; 
        white-space: nowrap; 
    }
.market table tbody tr{ 
        display: inline-block; 
        vertical-align: top; 
	*display: inline;
	*zoom: 1;
    }
.market table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0px;
	border: 1px solid #ccc;
	text-align: center;
	display: block;
}
.market th{
	padding: 15px 10px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #ccc;
	display: block;
}
.market td{	
	border-right: 1px dotted #999999;
	display: block;
}
.market_station {
	background: #f5f5f5;
	padding: 15px 10px;
	border-top: none;
}
.market a {	
	padding: 14px 14px;
	color: #0000ff;
	display: block;
	border-top: 1px dotted #999999;
}
.market a:hover {
	background: #FFFFBF;
}


/*-----------------------------------------------
ã€€ã€€â—Ž  ä¼šç¤¾æ¦‚è¦ å…±é€š
-----------------------------------------------*/

.company {
	width: 100%;
	margin: 10px auto;
	font-size: 13px;
	text-align: center;
}
.company iframe {
	width: 96%;
	height: 200px;
	margin: 0 auto;
}

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

.company_1_detail {
	overflow: hidden;
	width: 100%;
}
.company_1_detail img {
	max-width: 96%;
	margin-bottom: 20px;
}
.company_1_detail ul {
	width: 100%;
	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: 0 auto 2px;
	border-bottom: 1px dashed #999999;
	overflow: hidden;
	width: 96%;
}
.company_1_detail span {
	display: block;
	height: 30px;
	line-height: 30px;
	font-weight: bold;
	text-align: left;
	text-indent: 1em;
}
.company_1_detail p {
	margin: 5px 0;
	padding: 0;
	text-align: left;
}
.company_1_text {
	border: 1px solid #dddddd;
	padding: 2px;
	margin: 0 auto 20px;
	width: 96%;
	text-align: center;
}
.company_1_text p {
	background: #f5f5f5;
	margin: 0;
	padding: 10px;
	line-height: 25px;
	text-align: left;
}
.company_1_photo {
	margin-bottom: 20px;
	text-align: center;
}
.company_1_photo img {
	max-width: 96%;
	margin-bottom: 5px;
}


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

.company_2_detail ul {
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 5px 0 0 0;	
	border-top: 1px solid #dddddd;
	padding-bottom: 20px;
}
.company_2_detail li {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #dddddd;
	overflow: hidden;
}
.company_2_detail span {
	display: block;
	float: left;
	height: 30px;
	width: 20%;
	padding: 5px;
	line-height: 30px;
	font-weight: bold;
	text-align: right;
}
.company_2_detail p {
	float: right;
	width: 70%;
	padding: 5px 5px 5px 10px;
	margin: 5px 0;
	text-align: left;
	border-left: 1px dotted #999999;
	
}
.company_2_photo {
	margin-bottom: 20px;
	vertical-align: bottom;
}
.company_2_photo img {
	max-width: 96%;
	margin-bottom: 5px;
}

/*-----------------------------------------------
ã€€ã€€ä¼šç¤¾æ¦‚è¦ ãƒ‘ã‚¿ãƒ¼ãƒ³3 /company3/
-----------------------------------------------*/
.company_3_navi{
	margin:15px 0;
}
.company_3_navi ul{
	margin:0;
	padding:0;
	overflow: hidden;
	list-style: none;
	margin-left:1%;
}
.company_3_navi ul li{
	float: left;
	width: 48%;
	line-height: 35px;
	text-align: center;
	margin-left:1%;
	margin-bottom:2px;
}
.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{
	margin:10px 0;
	font-size:16px;
	line-height: 35px;
	text-indent: 15px;
	text-align: left;
	border-left:5px solid #051143;
	border-bottom:1px solid #888888;
}
/* ä»£è¡¨æŒ¨æ‹¶ */
.company_3_aisatsu{
}
.company_3_aisatsu_tx{
	width:98%;
	margin: 0 auto;
	font-family: "ï¼­ï¼³ æ˜Žæœ","MS Mincho";
}
.company_3_aisatsu_tx span{
	display: block;
	margin:30px 0 20px 0;
	font-size: 16px;
	line-height: 25px;
}
.company_3_aisatsu_tx p{
	margin:20px 0;
	padding:10px;
	font-size: 12px;
	text-align: left;
	line-height: 20px;
	color: #555555;
	background:#F0F0F0;
}
.company_3_aisatsu_name{
	text-align: center;
}
.company_3_aisatsu_img{
	text-align: center;
}
.company_3_aisatsu_img img{
	max-width:250px;
	max-height: 250px;
	width:auto;
	height: auto;
}
/* ä¼šç¤¾æ¦‚è¦ */
.company_3_gaiyou{
}
.company_3_gaiyou_data{
	width:98%;
	margin:0 auto;
}
.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:20%;
	color:#FFBF00;
	font-weight: bold;
}
.company_3_gaiyou_data ul li p{
	float:right;
	width:80%;
	margin:0;
	padding:0;
	text-align: left;
	font-size: 12px;
}
.company_3_gaiyou_img{
}
.company_3_gaiyou_img img{
}
.company_3_gaiyou_img span{
	display: block;
	margin:5px 0 10px 0;
	font-size: 12px;
}
/* åº—èˆ—ç´¹ä»‹ */
.company_3_tenpo{
	width:98%;
	margin:0 auto;
}
.company_3_tenpo ul{
	margin:0;
	padding:0;
	list-style: none;
}
.company_3_tenpo_l{
	margin-bottom:10px;
}
.company_3_tenpo_l ul li{
	font-size: 14px;
	margin-bottom: 5px;
}
.company_3_tenpo_l ul li span{
	display: block;
	font-size: 20px;
	margin: 10px 0;
}
.company_3_tenpo_r ul li{
	margin-bottom: 10px;
}
.company_3_tenpo_access{
	width:50%;
	margin:0 auto;
}
.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{
}
.company_3_worklist{
	margin: 0 0 10px 0;
	overflow: hidden;
}
.company_3_workimg{
	float:left;
	width:48%;
}
.company_3_worktx{
	float: right;
	width:50%;
	font-size: 12px;
    text-align: left;
}
.company_3_worktx span{
	display: block;
	font-size: 16px;
	font-weight: bold;
	color: #6F572E;
	margin: 0 0 5px 0;
}


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

.shop {
	width: 100%;
	margin: 30px auto;
	font-size: 13px;
}
.shop ul {
	width: 96%;
	list-style: none;
	margin: 0 auto;
	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 {
	width: 100%;
}
.shop_1_photo img {
	width: 100%;
	vertical-align: bottom;
}
.shop_1_text {
	width: 100%;
}
.shop_1_text span {
	font-weight: bold;
	font-size: 17px;
	color: #ff0000;
	display: block;
	text-align: center;
	padding: 5px 0;
}
.shop_1_text p {
	margin: 0 0 10px 0;
	padding: 5px;
	border: 1px dashed #dddddd;
}
.shop iframe {
	width: 100%;
	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_photo {
	width: 100%;
}
.shop_2_photo img {
	width: 100%;
}
.shop_2_text {
	width: 100%;
}
.shop_2_text span {
	font-weight: bold;
	font-size: 15px;
	color: #ff0000;
}
.shop_2_text p {
	margin: 0;
	padding: 0;
	width: 100%;
}
.shop_2_link a {
	display: block;
	width: 50%;
	height: 40px;
	background: #FF9326;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 40px;
	text-align: center;
	text-decoration: none;
	margin: 0 auto;
}
.shop_2_link a:hover {
	background: #dddddd;
}
.shop_detail {
	width: 100%;
	margin: 0 auto;
}
.shop_detail h3 {
	line-height: 35px;
	font-weight: bold;
	text-indent: 10px;
	margin: 0 0 10px 0;
}
.shop_photo {
	text-align: center;
	width: 100%;
	margin: 0 auto;
}
.shop_photo img {
	width: 96%;
	vertical-align: middle;
	margin-bottom: 10px;
}
.shop_text {
	overflow: hidden;
}
.shop_text table {
	border-collapse: collapse;
	margin-bottom: 20px;
	width: 96%;
	margin: 0 auto;
}
.shop_text th {
	border: 1px solid #ccc;
	background: #f5f5f5;
	padding: 6px;
	width: 30%;
}
.shop_text td {
	border: 1px solid #ccc;
	padding: 6px;
	width: 70%;
}
.shop_comment {
	width: 96%;
	border-top: 1px dashed #999999;
	border-bottom: 1px dashed #999999;
	padding: 5px 0;
	margin: 10px auto;
}
.shop_detail_iframe {
	width: 96%;
	margin: 0 auto;
}
.shop_detail iframe {
	width: 100%;
	height: 200px;
}

/*-----------------------------------------------
ã€€ã€€â—Ž ã‚¢ã‚¯ã‚»ã‚¹ãƒžãƒƒãƒ— å…±é€š
-----------------------------------------------*/

.access {
	width: 96%;
	margin: 10px auto;
	font-size: 13px;
}
.access ul {
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
}
.access li {
	overflow: hidden;
}
.access_btn {
	width: 100%;
	text-align: center;
}
.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 center bottom;
	padding-bottom: 110px;
	margin-bottom: 10px;
	text-align: center;
}
.access_1 ul li div {
	border: 1px solid #999999;
	overflow: hidden;
}
.access_1 ul img {
	max-width: 100%;
}
.access_1 ul p {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	font-size: 15px;
	*display: inline;
	*zoom: 1;
}
.access_1_p1 {
	width: 100%;
}
.access_1_p2 {
	padding: 5px !Important;
}
.access iframe {
	width: 100%;
	height: 200px;
}

/*-----------------------------------------------
ã€€ã€€â—Ž å€‹äººæƒ…å&nbsp;± /privacy/
-----------------------------------------------*/

.privacy {
	width: 96%;
	margin: 10px auto;
	font-size: 12px;
}
.privacy_text {
	border: 1px solid #dddddd;
	overflow: hidden;
	padding: 10px;
}

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

.reform {
	width: 96%;
	margin: 10px auto;
	font-size: 14px;
}
.reform ul {
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
}
.reform li {
	overflow: hidden;
	margin-bottom: 20px;
}
.reform img {
	vertical-align: bottom;
}

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

.reform_1_title {
	display: block;
	line-height: 35px;
	font-weight: bold;
	text-indent: 10px;
	margin-bottom: 10px;
}
.reform_1_l img {
	max-width: 60%;
}
.reform_1_l {
	width: 100%;
}
.reform_1_l div {
	background: url(../img_cms/reform_arrow_sm.gif) no-repeat 100% 70%;
	width: 100%;
	margin-top: 10px;
}
.reform_1_l p {
	margin: 10px 0 -50px 0;
	padding: 5px 0;
	border-top: 1px dashed #999999;
	border-bottom: 1px dashed #999999;
	position: relative;
	top: -50px;
}
.reform_1_l span {
	position: relative;
	top: -30px;
	z-index: 10;
}
.reform_1_r img {
	max-width: 100%;
}

/*-----------------------------------------------
ã€€ã€€ãƒªãƒ•ã‚©ãƒ¼ãƒ&nbsp;äº‹ä¾‹ ãƒ‘ã‚¿ãƒ¼ãƒ³2ï¼ˆè©³ç´°æœ‰ï¼‰ /reform2/
-----------------------------------------------*/

.reform_2 ul {
	width: 100%;
	margin: 0 auto;
}
.reform_2 li {
	width: 100%;
	overflow: hidden;
	vertical-align: top;
}

.reform_2 p {
	margin: 0 0 10px 0;
}
.reform_2_title {
	display: block;
	line-height: 20px;
	font-weight: bold;
	padding: 5px 10px;
	margin-bottom: 10px;
}
.reform_2_l {
	width: 100%;
	background: url(../img_cms/reform_arrow_s_sm.gif) no-repeat 100% 70%;
}
.reform_2_l img {
	max-width: 60%;
}
.reform_2_r img {
	max-width: 100%;
}
.reform_2_text {
	border:3px double #dddddd;
	padding: 5px;
	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: 50%;
	height: 40px;
	text-align: center;
	line-height: 40px;
	background: #FF9326;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	margin: 0 auto;
}
.reform_2 a:hover {
	background: #999999;
}
.reform h3 {
	display: block;
	line-height: 20px;
	font-weight: bold;
	padding: 5px;
	margin: 0 0 10px 0;
}
.reform_detail {
	border-left: 3px solid #999999;
	border-right: 3px solid #999999;
	margin: 10px 0;
	padding: 0 5px;
	overflow: hidden;
}
.reform_detail_main {
	margin-bottom: 20px;
	width: 100%;
	text-align: center;
}
.reform_detail_main img {
	max-width: 100%;	
}
.reform_detail_comment {
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	*display: inline;
	*zoom: 1;
}
.reform_detail_basic {
	width: 100%;
	line-height: 27px;
	padding: 5px;
	margin-bottom: 20px;
}
.reform_detail_basic ul {
	width: 100%;
}
.reform_detail_basic li {
	border-bottom: 1px dotted #999999;
	width: 96%;
	margin: 0;
}
.reform_detail_basic span {
	display: block;
	float: left;
	height: 27px;
	width: 25%;
	font-weight: bold;
	text-align: right;
}
.reform_detail_basic p {
	margin: 0;
	padding: 0;
	float: left;
	width: 65%;
	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: 100%;
	border-top: 1px dashed #999999;
	padding-top: 20px;
	margin-bottom: 20px;
	overflow: hidden;
}
.reform_detail_before {
	background: url(../img_cms/reform_arrow_d_sm.gif) no-repeat 80% 80%;
	background-size: 30% auto;
	margin-bottom: 5px;
}
.reform_detail_before img {
	max-width: 60%;
	border: 1px solid #999999;
	padding: 2px;
}
.reform_detail_after img {
	max-width: 100%;
}
.reform_detail_more {
	width: 100%;
	border-top: 1px dashed #999999;
	padding-top: 20px;
}
.reform_detail_more img{
	height:auto !important;
}

/*-----------------------------------------------
ã€€ã€€â—Ž  ã‚µã‚¤ãƒˆãƒžãƒƒãƒ— /sitemap/
-----------------------------------------------*/

.sitemap {
	width: 96%;
	margin: 30px auto;
	font-size: 13px;
}
/*
.sitemap ul {
	width: 100%;
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0;
	border-top: 1px dashed #999999;
}
.sitemap li {
	overflow: hidden;
	border-bottom: 1px dashed #999999;
	padding: 10px;
}
.sitemap a {	color: #0000ff;	font-weight: bold;}
.sitemap a:hover {	color: #999999;}
.sitemap p {
	margin: 0;
}
.sitemap b {
	font-size: 17px;
}*/

.sitemap2{
	width:98%;
	margin:0px 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;
}


/*-----------------------------------------------
ã€€ã€€â—Ž  é§è»Šå&nbsp;´ /parking/
-----------------------------------------------*/

.parking {
	width: 96%;
	margin: 10px auto;
	font-size: 14px;
}
.parking ul {
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
}
.parking li {
	overflow: hidden;
}
.parking table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0px;
}
.parking table thead {
	display: none;
}
.parking tbody tr{
        display: block;
        margin-bottom: 1.5em;
		border-bottom: 1px dashed #999999;
}
.parking th,.parking td{
	padding: 5px;
	display: list-item;
	border: none;
}
.parking td{
	vertical-align: middle;
	font-weight: bold;
}
.parking td.parking_left {
	text-align: left;
	font-weight: normal;
}
.parking p {
	margin: 0 0 5px 0;
	font-weight: bold;
	font-size: 16px;
	background: #eeeeee;
	line-height: 20px;
	padding: 5px;	
}
.parking_sm_rent:before {
	content: "è³ƒæ–™ï¼š";
}
.parking_sm_rent {
	color: #ff0000;
	font-size: 16px;
}
.parking_sm_aki:before {
	content: "ç©ºãçŠ¶æ³ï¼š";
}
.parking img {
	max-width: 100%;
}
.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: 96%;
	margin: 10px auto;
	font-size: 13px;
}
.link ul {
	width: 100%;
	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;
}
.link_bnr {
	width: 100%;
	vertical-align: middle;
}
.link_bnr img {
	max-width: 100%;
	border: 1px solid #ffffff;
}
.link_bnr img:hover {
	border: 1px solid #8AD1FF;
}
.link_text {
	width: 100%;
}
.link a {	color: #0000ff;	font-weight: bold;}
.link a:hover {	color: #999999;}
.link p {
	margin: 0;
}


/*-----------------------------------------------
ã€€ã€€â—Ž ä»£è¡¨æŒ¨æ‹¶ /president/
-----------------------------------------------*/

.president {
	width: 96%;
	margin: 10px auto;
	font-size: 13px;
}
.president ul {
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
}
.president li {
	overflow: hidden;
}
.president_1 {
	border: 3px double #dddddd;
	overflow: hidden;
	padding: 5px;
	margin-bottom: 20px;
}
.president_1_img {
	width: 100%;
	text-align: center;
}
.president_1_img img {
	max-width: 100%;
}
.president_1 span {
	display: block;
	width: 100%;
	line-height: 35px;
	border-bottom: 1px dashed #dddddd;
	font-weight: bold;
	font-size: 15px;
}
.president_1 p {
	width: 100%;
	margin: 10px 0 0 0;
}
.president_free {
	border: 1px solid #dddddd;
	padding: 5px;
	overflow: hidden;
}

/*-----------------------------------------------
ã€€ã€€â—Ž ãƒžãƒ³ã‚·ãƒ§ãƒ³åæ¤œç´¢ å…±é€š
-----------------------------------------------*/

.mansion {
	width: 96;
	margin: 10px 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 10px 35px;
	font-size: 17px;
	letter-spacing: 3px;
	background: url(../img_cms/mansion_check.gif) no-repeat 0 50%;
}

.mansion_1_area ul {
	font-size: 0;
	width: 100%;
}
.mansion_1_area li {
	display: inline-block;
	width: 31%;
	border: 1px solid #aaaaaa;
	margin: 1px;
	padding: 1px;
	*display: inline;
	*zoom: 1;
}
.mansion_1_area a {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 1%;
	height: 30px;
	background: #eeeeee;
	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: 10px;
}
.mansion_1_list table {
	border-collapse: collapse;
	margin: 0 auto 20px;
	width: 96%;
	font-size: 14px;
}
.mansion_1_list tr{
        display: block;
		border-bottom: 1px dashed #999999;
		margin-bottom: 10px;
}
.mansion_1_list th,.mansion_1_list td{
	display: list-item;
	border: none;
}
.mansion_1_list td a {	color: #0000ff;	font-weight: bold;}
.mansion_1_list td a:hover {	color: #999999;}
.mansion_1_1 img {
	max-width: 100%;
}
.mansion_detail {
	width: 96%;
	margin: 0 auto;
}
.mansion_detail_main {
	width: 100%;
	margin-bottom: 10px;
	text-align: center;
}
.mansion_detail_main img {
	max-width: 100%;
}
.mansion_detail_basic {
	width: 100%;
}
.mansion_detail_basic ul {
	width: 100%;
	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: 20%;
	line-height: 30px;
	font-weight: bold;
	text-align: right;
}
.mansion_detail_basic p {
	float: right;
	margin: 5px 0;
	padding: 0 0 0 5px;
	width: 75%;
	border-left: 1px dotted #dddddd;
}
.mansion_detail_notes {
	padding: 10px;
	background: #f5f5f5;
	margin-bottom: 20px;
}
.mansion_detail_free {
	border-left: 3px solid #dddddd;
	border-right: 3px solid #dddddd;
	padding: 0 5px;
	margin-bottom: 20px;
}
.mansion_detail_photo li {
	display: inline-block;
	width: 100%;
	vertical-align: top;
	text-align: center;
	margin-bottom: 5px;
	*display: inline;
	*zoom: 1;
}
.mansion_detail_photo img {
	max-width: 100%;
}
.mansion_detail iframe {
	width: 96%;
	height: 200px;
	margin: 0 auto;
}

/*-----------------------------------------------
ã€€ã€€â—Ž è²©å£²å®Ÿç¸¾ã€€/sale_result/
-----------------------------------------------*/

.sale_result1{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.sale_result{
	width:100%;
	margin:0px auto;
	padding:0px 0px 0px 4px;
}
.sale_result ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.sale_result li{
	width:45%;
	display:inline-block;
	*display:inline;
	*zoom:1;
	list-style:none;
	margin:5px;
	padding:0px;
	border:solid 1px #CCC;
	vertical-align: top;
}
.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:100%;
	margin:20px auto 0px 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;
}
.sale_result2_1{
	width:100%;
	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{
}
.sale_result2_1 table{
	width:98%;
	margin:5px auto;
	padding:0px 0px 0px 0px;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	overflow:hidden;
}
.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:20%;
	font-weight:bold;
	text-align:center;
	border-right:1px solid #CCC;
	background:#F2F2F2;
}
.sale_result2_1 td{
	text-indent:10px;
}
.sale_result2_2{
	width:95%;
	font-size:13px;
	margin:0px auto;
	padding:5px;
	background:F2F2F2;
}
.sale_result2_3_free{
	width:100%;
	height:auto;
	margin:20px auto;
	padding:0px;
}
.sale_result2_3_free img{
	height: auto !important;
}

/*-----------------------------------------------
ã€€ã€€â—Ž è³ƒè²¸ç‰©ä»¶ã€€/rent_list/
-----------------------------------------------*/

.rent_list{
	width:100%;
	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:100%;
	list-style:none;
	margin:20px 0px;
	padding:0px 0px 20px 0px;
	overflow:hidden;
	clear:both;
	border-bottom:dashed 1px #CCC;
}
.rent_list li img{
	float:left;
}
div.rent_list_data{
	width:99%;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}
.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_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_list_main {
	width: 100%;
	text-align: center;
}
.rent_list2{
	width:100%;
	margin:20px auto;
	padding:0px 0px 0px 0px;
}
table.rent_list2_t1{
	width:100%;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	border-collapse: separate;
	border-spacing: 0px;
}
.rent_list2_t1 thead{
	float:left;
	width: 25%;
}
.rent_list2_t1 tbody{
	float:left;
	width: 70%;
}

.rent_list2_t1 th{
	font-size:13px;
	background:#F2F2F2;
	margin:1px 0px 0px 0px;
	padding:5px;
	border:solid 1px #CCC;
	display:block;
	width: 100%;
}
.rent_list2_t1 td{
	font-size:13px;
	margin:1px 0px 0px 10px;
	padding:5px;
	display:block;
	border-top:solid 1px #FFF;
	border-bottom:dashed 1px #CCC;
	width: 100%;
}
.rent_list2_c{
	width:90%;
	font-size:12px;
	line-height:24px;
	margin:20px auto;
	padding:5px;
	border:solid 10px #F0F0F0;
	clear:both;
}
.rent_list2_c p{
	width:100%;
	border-top:dashed 1px #AAA;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.rent_list2_c a{
	color:#FFF;
	width:96%;
	line-height:35px;
	margin:5px auto 0px auto;
	padding:5px;
	text-align:center;
	display:block;
	text-decoration:none;
}
.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_list2_c a:hover{
	background:#090;
}
.rent_list3{
	width:100%;
	margin:20px auto;
	padding:0px 0px 0px 0px;
}
.rent_list3 table{
	width:100%;
	border-top:solid 1px #CCC;
	border-left:solid 1px #CCC;
	border-spacing: 0px;
}
.rent_list3 th{
	font-size:12px;
	text-align:left;
	background:#F2F2F2;
	margin:0px 0px 0px 0px;
	padding:5px;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	display:block;
}
.rent_list3 td{
	text-align:left;
	font-size:12px;
	margin:0px 0px 0px 0px;
	padding:5px;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	display:block;
}
.rent_list4{
	width:100%;
	min-height:250px;
	margin:20px auto;
	padding:0px;
	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 0px;
	padding:10px 0px;
	text-align:center;
	border-bottom:dashed 1px #CCC;
}
.rent_list_map {
	width:90%;
	margin:0px auto;
}
.rent_list_map iframe {
	width:100%;
	border: none;
	margin:0px auto;
	height: 300px;
}

/*-----------------------------------------------
ã€€ã€€â—Ž ç¾åœ°è²©å£²ä¼šã€€/open_room/
-----------------------------------------------*/

.open_room{
	width:100%;
	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:0px;
	overflow:hidden;
	text-align:center;
}
.open_room li img{
}
div.open_room_data{
	width:99%;
	margin:0px auto;
	padding:0px 0px 0px 0px;
}
.open_room h3{
	margin:0px 0px 0px 0px;
	padding:5px;
	text-align:left;
}
.open_room h3 a{
	font-size:12px;
	line-height:15px;
	color:#333;
	margin:0px 0px 0px 0px;
	padding:0px;
}
.open_room h3 a:hover{
	text-decoration:none;
}
.open_room table.open_room_t1{
	width:100%;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-top:solid 1px #CCC;
	border-left:solid 1px #CCC;
}
table.open_room_t1 th{
	width:50px;
	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;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	margin:0px 0px 0px 0px;
	padding:5px;
}
.open_room_yachin{
	color:#F00;
	font-size:18px;
}
table.open_room_t2{
	width:100%;
	margin:10px auto 0px auto;
	padding:0px 0px 0px 0px;
	border-top:solid 1px #CCC;
	border-left:solid 1px #CCC;
}
table.open_room_t2 th{
	width:50px;
	font-size:12px;
	padding:5px;
	background:#F2F2F2;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
}
table.open_room_t2 td{
	font-size:12px;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	padding:5px;
}
div.open_room_link{
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.open_roomdata{
	width:100%;
}
.open_room_data p{
	font-size:13px;
	line-height:24px;
	border:dashed 1px #AAA;
	margin:15px 0px 0px 0px;
	padding:5px;
	border:solid 10px #F0F0F0;
	text-align:left;
}
.open_room3{
	width:100%;
	margin:10px auto;
	padding:0px 0px 0px 0px;
}
.open_room3 table{
	width:99%;
	margin:0px auto;
	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;
	margin:0px 0px 0px 0px;
	padding:5px;
	background:#FFF;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
}
.open_room4{
	width:99%;
	min-height:250px;
	margin:10px auto;
	padding:0px;
	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 0px;
	padding:10px;
	text-align:center;
}
.open_room4 img{
	padding:3px;
	border:solid 1px #CCC;
}
.open_room_map iframe {
	width:100%;
	border: none;
	margin:0px auto;
	height: 300px;
}
.open_room5{
	width:100%;
	margin:20px auto;
	padding:0px;
	text-align:center;
}
.open_room5 a{
	color:#FFF;
	font-weight:bold;
	width:95%;
	line-height:32px;
	border:double 3px #79796A;
	background:#CC0000;
	margin:0px auto;
	padding:5px;
	display:block;
	text-decoration:none;
}
.open_room5 a:hover{
	color:#FFF;
	background:#FF0B0B;
}


/*-----------------------------------------------
ã€€ã€€â—Ž å»ºç¯‰æ–½å·¥äº‹ä¾‹ã€€å…±é€š
-----------------------------------------------*/

.building {
	width: 96%;
	margin: 10px auto;
	font-size: 14px;
	overflow: hidden;
}
.building ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.building li {
	overflow: hidden;
}

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

.building_1 li {
	overflow: hidden;
	vertical-align: top;
	border: 1px dotted #999999;
	padding: 5px;
	position: relative;
	margin-bottom: 20px;
}
.building_1 p {
	margin: 0 0 10px 0;
}
.building_1_title {
	display: block;
	line-height: 20px;
	font-weight: bold;
	padding: 5px 10px;
	margin-bottom: 10px;
}
.building_1_title a:hover {
	color: #aaa;
}
.building_1_l img {
	max-width: 100%;
}

.building_1_text {
	margin-bottom: 10px;
	width: 100%;
}
.building_1 a.building_1_link {
	display: block;
	width: 50%;
	height: 40px;
	text-align: center;
	line-height: 40px;
	background: #FF9326;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	margin: 0 auto;
}
.building_1 a.building_1_link:hover {
	background: #999999;
}
.building h3 {
	display: block;
	line-height: 20px;
	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: 10px 0;
	padding: 0 5px;
	overflow: hidden;
}
.building_detail_main {
	margin-bottom: 10px;
	width: 100%;
	text-align: center;
}
.building_detail_main img {
	max-width: 100%;
}

.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: 100%;
	vertical-align: top;
	text-align: center;
	margin-bottom: 10px;
	*display: inline;
	*zoom: 1;
}
.building_detail_photo img {
	max-width: 100%;
	vertical-align: bottom;
}
.building_detail_more {
	width: 100%;
	border-top: 1px dashed #999999;
	padding-top: 20px;
}


/*-----------------------------------------------
ã€€ã€€â—Ž åˆ†è­²ä¸€è¦§ã€€å…±é€š
-----------------------------------------------*/

.sell_land {
	width: 96%;
	margin: 10px auto;
	font-size: 14px;
	overflow: hidden;
}
.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: 22px;
	font-weight: bold;
	padding: 5px;
	margin-bottom: 10px;
}
.sell_land_1_l {
	text-align: center;
	width: 100%;
	min-height: 223px;
}
.sell_land_1_l img {
	max-width: 100%;
	max-height: 210px;
}

.sell_land_1_text {
	margin-bottom: 10px;
	width: 100%;
}
.sell_land_1_text ul {
	border-top: 1px solid #dddddd;
	display: block;
	margin-bottom: 10px;
}

.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 {
	width: 100%;
	margin: 0;
	line-height: 20px;
}
.sell_land_1 p.price {
	font-size: 17px;
	color: #ff0000;
	font-weight: bold;
}
.sell_land_1 span {
	margin-bottom: 5px;
	font-weight: bold;
	display: block;
	background: #eeeeee;
}
.sell_land_1 a.shosai {
	display: block;
	width: 50%;
	height: 35px;
	text-align: center;
	line-height: 35px;
	background: #FF9326;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	margin: 0 auto;
}
.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;
	padding: 0 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 5px;
	overflow: hidden;
}
.sell_land_detail_basic {
	width: 100%;
}
.sell_land_detail_bl {
	width: 100%;
	margin-bottom: 10px;
	float: none;
}
.sell_land_detail_bl li {
	padding-top: 5px;
	border-top: 1px dashed #dddddd;
	text-align: center;
}
.sell_land_detail_bl span {
	display: block;
	width: 100%;
	height: 30px;
	line-height: 30px;
	background: #eeeeee;
	font-weight: bold;
}
.sell_land_detail_bl p {
	width: 100%;
	line-height: 25px;
	margin: 0;
	text-align: left;
}
.sell_land_detail_bl p.price {
	font-weight: bold;
	font-size: 18px;
	color: #ff0000;
}
.sell_land_detail_br {
	width: 100%;
	float: none;
}
.sell_land_detail_inq,.sell_land_detail_map {
	border: 1px solid #79796A;
	text-align: center;
	width: 96%;
	height: 40px;
	margin: 0 auto 10px;
	padding: 2px;
}
.sell_land_detail_inq a,.sell_land_detail_map a {
	display: block;
	width: 100%;
	height: 40px;
	color: #ffffff;
	text-align: center;
	line-height: 40px;
	font-weight: bold;
	margin: 0;
	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-top: 1px dotted #dddddd;
	border-bottom: 1px dotted #dddddd;
	padding: 5px;
	margin-bottom: 10px;
	width: 96%;
}
.sell_land_detail_main {
	margin-bottom: 10px;
	overflow: hidden;
}
.sell_land_detail_main div {
	width: 100%;
	padding: 5px;
	text-align: center;
}
.sell_land_detail_main p {
	width: 100%;
	margin: 0;
}
.sell_land_detail_main span {
	display: block;
	width: 100%;
	text-align: left;
}
.sell_land_detail_main img {
	max-width: 100%;
	max-height: 250px;
}
.sell_land_detail_photo {
	margin-bottom: 10px;
	overflow: hidden;
}
.sell_land_detail_photo li {
	text-align: center;
	width: 100%;
}
.sell_land_detail_photo img {
	max-height: 200px;
	max-width: 90%;
	border: 1px #dddddd solid;
	padding: 2px;
}
.sell_land_detail_photo p {
	margin: 0 auto 5px;
	font-size: 13px;
	text-align: left;
	width: 92%;
}
.sell_land_detail_info1  {
	width: 100%;
	font-size: 12px;
}
.sell_land_detail_info3  {
	width: 100%;
	margin-bottom: 20px;
	border-bottom: 1px dashed #aaaaaa;
	font-size: 12px;
}
.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 {
	line-height: 20px;
	background: #eeeeee;
}
.sell_land_detail_table td {
	padding: 5px;
}
.sell_land_detail_info1 td {
	padding: 5px;
	width: 100%;
}
.sell_land_detail_info1 tr{
        display: block;
        margin-bottom: 5px;
}
.sell_land_detail_info1 th,.sell_land_detail_info1 td{
        display: list-item;
}
.sell_land_detail_info3 th {
	width: 25%;
}
.sell_land_detail_info3 td {
	width: 75%;
}
.sell_land_detail iframe {
	width: 100%;
	height: 300px;
}

/*-----------------------------------------------
ã€€ã€€â—Ž ä¸å‹•ç”£åºƒå‘Šãƒãƒ©ã‚·ã€€å…±é€š
-----------------------------------------------*/

.paper {
	width: 96%;
	margin: 10px auto;
	font-size: 14px;
	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: 10px;
}
.paper_1_title img {
	margin-right: 5px;
	vertical-align: middle;
}
.paper_1_new {
	width: 100%;
	text-align: center;
	overflow: hidden;
}
.paper_1_new img {
	border: 3px double #dddddd;
	padding: 2px;
	max-width: 96%;
	margin-bottom: 5px;
}
.paper_1_new:hover img {
	border: 3px double #000000;
}
.paper_1_link a {
	font-weight: bold;
	background: #FFBF00;
	color: #fff;
	display: block;
	width: 90%;
	padding: 10px 0;
	text-align: center;
	text-decoration: none;
	margin: 0 auto;
}
.paper_ex {
	background: #FF9326 !important;
}
.paper_1_link a:hover {
	background: #dddddd;
}
.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: 10px;
	margin-top: 20px;
}
.paper_1_pasttitle {
	width: 100%;
	text-align: center;
	padding-bottom: 10px;
	margin-bottom: 10px;
	overflow: hidden;
	border-bottom: 1px dashed #999999;
	font-weight: bold;
	font-size: 15px;
}
.paper_1_past ul {
	width: 100%;
}
.paper_1_past li {
	display: inline-block;
	width: 46%;
	overflow: hidden;
	text-align: center;
	margin: 0 0 10px 0;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
}
.paper_1_pastimg img {
	max-width: 96%;
	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_detail img {
	width: auto;
}
.paper iframe {
	height: auto;
	width: 100%;
	border: none;
	overflow: hidden;
}

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


.chirashi_text {
	width: 90%;
	border:#183451 3px solid;
	margin:20px auto;
	padding:5px;
	font-size:14px;
	line-height:20px;
	text-align:left;
}
.paper_detail{
	margin:10px 0;
}
.paper_2_link a {
	color: #333;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	width: 90%;
	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;
}

/*-----------------------------------------------
ã€€ã€€â—Ž å»ºç¯‰ç¾å&nbsp;´ãƒ¬ãƒãƒ¼ãƒˆã€€å…±é€š
-----------------------------------------------*/

.live_news{
	width:100%;
	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;
	width:100%;
	margin:20px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	overflow:hidden;
	text-align:center;
	border-bottom:dashed 1px #CCC;
}
.live_news li img{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	max-width: 96% !important;
}
div.live_news_data{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.live_news h3{
	font-size:18px;
	line-height:32px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-indent:10px;
}
.live_news h3 a{
	color:#333;
}
.live_news h3 a:hover{
	text-decoration:none;
}
table.live_news_t1{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-top:solid 1px #CCC;
	border-left:solid 1px #CCC;
}
table.live_news_t1 th{
	width:50px;
	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;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	margin:0px 0px 0px 0px;
	padding:5px;
}
.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:50px;
	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;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	margin:0px 0px 0px 0px;
	padding:5px;
}
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:0px;
	border:solid 10px #F0F0F0;
	text-align:left;
}
div.live_news2{
	margin:20px auto;
	padding:5px;
	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:14px;
	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:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
}
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 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.live_news_photo img{
	border:dashed 1px #CCC;
	margin:0px 0px 10px 0px;
	padding:2px;
	max-width: 90% !important;
}

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

.live_news_2{
	width:100%;
	margin:20px auto;
	padding:0px 0px 0px 0px;
}
.live_news_2 ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.live_news_2 ul li{
	width:100%;
	margin:20px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	overflow:hidden;
	text-align:center;
	border-bottom:dashed 1px #CCC;
	position:relative;
}
.live_news_2 ul li img{
	float:right;
	margin:0px 2px 20px 0px;
	padding:0px 0px 0px 0px;
	max-width: 48% !important;
}
.live_news_2_data{
	float:left;
	width:50%;
	margin:0px 0px 0px 2px;
	padding:0px 0px 0px 0px;
}
.live_news_2 h3{
	font-size:14px;
	line-height:20px;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	text-indent:10px;
	background: #87745C;
	color: #FFF;
}
.live_news_2_com{
	margin:5px 0 0 0;
	padding:5px;
	background:#EEE;
	text-align:left;
}

/*shosai*/
.live_news_2_detail{
	margin:58px 0 0 0;
}
.live_news_2_detail h2{
	width: 100%;
	line-height: 30px;
	margin: 60px auto 10px;
	padding: 10px 0;
	font-size: 18px;
	text-align: left;
	text-indent: 20px;
	background: #F2F2F2;
	border-top: 3px double #CCC;
	border-bottom: 1px solid #CCC;
}
.live_news_2_photo img {
	border: dashed 1px #CCC;
	margin: 10px 0px;
	padding: 2px;
	max-width: 95% !important;
}


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

.buy_list_shubetu {
	display: inline-block;
	*display:inline;
	*zoom:1;
	color: #FFFFFF;
	line-height: 20px;
	text-align: center;
	padding: 0 10px;
	font-size: 12px;
	font-weight: bold;
	background: #333333;
}
.buy_detail_shubetu {
	font-weight: bold;
	color: #ff0000;
	font-size: 12px;
	margin-bottom: -10px;
}




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

.nyukyosha {
	width: 96%;
	margin: 10px 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 10px 35px;
	font-size: 17px;
	letter-spacing: 3px;
	background: url(../img_cms/mansion_check.gif) no-repeat 0 50%;
}
.nyukyosha_1_list table {
	border-collapse: collapse;
	margin: 0 auto 20px;
	width: 96%;
	font-size: 14px;
}
.nyukyosha_1_list tr{
        display: block;
		border-bottom: 1px dashed #999999;
		margin-bottom: 10px;
}
.nyukyosha_1_list th,.nyukyosha_1_list td{
	display: list-item;
	border: none;
}
.nyukyosha_1_list td a {	color: #0000ff;	font-weight: bold;}
.nyukyosha_1_list td a:hover {	color: #999999;}
.nyukyosha_1_1 img {
	max-width: 100%;
}

.nyukyosha_detail {
	width: 96%;
	margin: 0 auto;
}
.nyukyosha_detail_main {
	width: 100%;
	margin-bottom: 10px;
	text-align: center;
}

.nyukyosha_detail_main img {
	max-width: 100%;
}
.nyukyosha_detail_basic {
	width: 100%;
}
.nyukyosha_detail_basic ul {
	width: 100%;
	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: 100%;
	width: 20%;
	line-height: 20px;
	font-weight: bold;
	text-align: left;
}
.nyukyosha_detail_basic p {
	float: right;
	margin: 5px 0;
	padding: 0 0 0 5px;
	width: 75%;
	border-left: 1px dotted #dddddd;
}
.nyukyosha_detail_notes {
	padding: 10px;
	background: #f5f5f5;
	margin-bottom: 20px;
}
.nyukyosha_detail_free {
	border-left: 3px solid #dddddd;
	border-right: 3px solid #dddddd;
	padding: 0 5px;
	margin-bottom: 20px;
}

.nyukyosha_link_title {
	background: #666;
	color: #fff;
	font-weight: bold;
	line-height: 30px;
	margin-bottom: 5px;
	overflow: hidden;
	text-indent: 10px;
}
.nyukyosha_2_detail ul {
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 5px 0 0 0;	
	border-top: 1px solid #dddddd;
	padding-bottom: 20px;
}
.nyukyosha_2_detail li {
	height:100%;
	border-bottom: 1px solid #dddddd;
	overflow: hidden;
}
.nyukyosha_2_detail span {
	display: block;
	float: left;
	height: 100%;
	width: 20%;
	padding: 5px;
	line-height: 20px;
	font-weight: bold;
	text-align: left;
}
.nyukyosha_2_detail p {
	float: right;
	width: 70%;
	height: 100%;
	padding: 5px 5px 5px 10px;
	margin: 5px 0;
	text-align: left;
	border-left: 1px dotted #999999;
	
}

.nyukyosha2_3{
	width:100%;
	margin:0px auto;
	padding:0px;
}
.nyukyosha2_3 ul{
	margin:0px;
	padding:0px;
}
.nyukyosha2_3 li{
	font-size:12px;
	width:44%;
	list-style:none;
	margin:4px;
	padding:3px;
	display: inline-block;
	vertical-align: top;
	*display: inline;
	*zoom: 1;
}
.nyukyosha2_3 img {
	width:100% !important;
}
.nyukyosha-title {
font-size: 12pt; /* æ–‡å­—ã‚µã‚¤ã‚º */ 
padding: 5px; /* å¸¯å†…ã®ä½™ç™½ */ 
border-top: 2px #1C79C6 dashed; /* ä¸Šã®æž&nbsp;ç·šï¼ˆå¤ªã•ãƒ»è‰²ãƒ»ã‚¹ã‚¿ã‚¤ãƒ«ï¼‰ */ 
border-bottom: 2px #1C79C6 dashed; /* ä¸‹ã®æž&nbsp;ç·šï¼ˆå¤ªã•ãƒ»è‰²ãƒ»ã‚¹ã‚¿ã‚¤ãƒ«ï¼‰ */ 
text-align:left;
margin-bottom:5px;
}

.nyukyosha-think{
	width:100%;
	margin:20px auto;
	padding:0px;
}
.nyukyosha-think ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.nyukyosha-think li{
	list-style:none;
	margin:20px 0px 0px 0px;
	padding:0px;
	border:solid 1px #CCC;
	overflow:hidden;
}
.nyukyosha-think li img{
	width:20%!important;
	float:left;
	padding:0px;
}
.nyukyosha-think li div{
	width:78%;
	margin:0px 0px 0px 0px;
	padding:0px;
	float:right;
	color:#1C79C6;
}
.nyukyosha-think li p{
	font-size:12px;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#000;
}


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

h2.rent_h2{
	display:none;
}
.rent_h2_smart{
	margin:10px 0;
}
.rent_main{
	display:none;
}
.rent ul{
	margin:10px 0;
	padding:0;
	list-style:none;
	border-bottom: 2px dotted #AAA;
}
.rent_ti{
	position:relative;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	margin: 20px 0 10px 0;
	padding: 0;
	background:url(../cms_img/rent_sen.jpg) left bottom no-repeat;
}
.rent_ti span{
	display: block;
	font-size: 11px;
	color: #468C00;
	text-decoration: none;
	font-weight: bold;
	background: #EEE;
	padding: 10px;
	text-align: left;
}
.rent_komoku{
	line-height: 20px;
	text-align: left;
	padding: 10px;
}
.rent_icon{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 25%;
	margin-top:3%;
}
.rent_img{
	float: left;
	width: 100%;
	height: auto;
}
.rent_img img{
	max-width: 100%;
	max-height: 100%;
	vertical-align: top;
}
.rent_detail{
	float:right;
	display: inline-flex;
	width: 100%;
	font-size: 12px;
	line-height: 18px;
}
.rent_detail ul{
	vertical-align: top;
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	border: none;
}
.rent_detail ul li{
	width: 100%;
	text-align: left;
	padding: 3px 0;
	border-bottom: 1px dashed #DDD;
}
.rent_detail_line{
	display:none;
}
.rent_detail_line img{
	vertical-align:top;
}
.rent_f_red{
	color:#FF0000;
}
.rent_detail_access{
	clear:both;
	width:100% !important;
}
.rent_hoken{
	font-size: 11px;
	color: #FF0000;
	font-weight: bold;
	text-align:left;
}
.toggle{
	margin:20px 0;
}
.rent_toi{
	width:95%;
	margin:10px auto;
}
.rent_toi a{
	display:block;
	color:#FFFFFF;
	padding:10px 0;
	background:#BD1D1D;
}
.rent_toi a:hover{
	background:#770E0E;
}


/*top iframeç”¨*/
.info_top{
	width:250px;
	height: 220px;
	overflow: auto;
}
.info_top ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.info_top ul li{
	padding:10px 0;
}
.news_top_left{
	width:53%;
	float:left;
	font-size:12px;
	margin-left:5px;
}
.news_top_right{
	width:40%;
	float:right;
	margin-right:5px;
}




/* ã‚µãƒ³ãƒ—ãƒ«ãƒšãƒ¼ã‚¸ãƒªãƒ³ã‚¯ */

.sample_link_title {
	background: #666;
	color: #fff;
	font-weight: bold;
	line-height: 30px;
	margin-bottom: 5px;
	overflow: hidden;
	text-indent: 10px;
}
table.sample_link {
	width: 96%;
	margin: 0 auto;
	font-size: 11px;
	border-left: 1px dashed #aaa;
	border-top: 1px dashed #aaa;
}
table.sample_link td {
	border-right: 1px dashed #ddd;
	border-bottom: 1px dashed #ddd;
}

table.sample_link td {
	border-right: 1px dashed #aaa;
	border-bottom: 1px dashed #aaa;
	padding: 5px 0;
}
.sample_link a {
	color: #FF9600;
	font-weight: bold;
}
.sample_link a:hover {
	color: #ccc;
}

/* =========================================================
è³ƒè²¸ã‚¹ãƒžãƒ›ç”¨ãƒ˜ãƒƒãƒ€ãƒ¼
=========================================================*/

header.chintai{
	width:100%;
	height:52px;
	overflow:hidden;
	background:#FFFFFF;
	position:fixed;
	z-index:9999;
}

header.chintai .logo {
	float: left;
	display: table-cell;
	overflow: hidden;
	margin: 5px 0 0 5px;
	width: 160px;
	height: 47px;
	font: 10rem/100% "Hiragino Kaku Gothic Pro","ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3";
	text-indent: 100%;
	white-space: nowrap;
	background: url(/mobile_img/head-logo.png) no-repeat 0 0;
	-webkit-background-size: 115px 42px;
	   -moz-background-size: 115px 42px;
	        background-size: 115px 42px;
}

header.chintai .logo a {
	display: block;
	height: 38px; 
}
	

header.chintai .logo-i {
	float: left;
	display: table-cell;
	overflow: hidden;
	margin: 5px 0 0 5px;
	width: 40%;
	height: 47px;
	white-space: nowrap;
}

header.chintai .logo-i  a {
	display: block;
	height: 38px; 
}	

header.chintai .button02 {
	float:right;
	height: 52px; 
}

header.chintai .button02 p:nth-of-type(1) {
	display: table-cell;
	margin: 0;
	height: 52px;
	text-align: center;

	border-color: #FFA64D #FFA64D #FFA64D #FFA64D;
	border-style: solid;
	border-width: 0 1px;
	}

header.chintai .button02 p:nth-of-type(2) {
	display: table-cell;
	margin: 0;
	height: 52px;
	text-align: center;
	
	border-color: #FFA64D #FFA64D #FFA64D #FFA64D;
	border-style: solid;
	border-width: 0 1px;
}



header.chintai .button02 p:nth-of-type(3) {
	display: table-cell;
	margin: 0;
	height: 52px;
	text-align: center;
	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF9326), color-stop(100%,#FF9326)) ; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #FF9326 0%,#FF9326 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(to bottom,  #FF9326 0%,#FF9326 100%); /* W3C */
	}

header.chintai .button02 p:nth-of-type(1) a {
	display: block; 
	padding-top: 30px;
	width: 60px;
	height: 22px;
	text-decoration: none;
	color: #000;
	/*font-size: 10rem;*/
	font-size: 10px;
	background: url(/mobile_img/search-head1.png) no-repeat 50% 30%;
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
	}

header.chintai .button02 p:nth-of-type(1) a.out {
	background: url(/mobile_img/search-head1.png) no-repeat 50% 30%;
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
	}

header.chintai .button02 p:nth-of-type(2) a {
	display: block; 
	padding-top: 30px;
	width: 60px;
	height: 22px;
	text-decoration: none;
	color: #444444;
	/*font-size: 10rem;*/
	font-size: 10px;
	background: url(/mobile_img/search-head2.png) no-repeat 50% 30%;
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
	}

header.chintai .button02 p:nth-of-type(2) a.out {
	background: url(/mobile_img/search-head2.png) no-repeat 50% 30%;
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
	}



header.chintai .button02 p:nth-of-type(3) span {
	display: block; 
	padding-top: 30px;
	width: 60px;
	height: 22px;
	color: #FFF;
	/*font-size: 10rem;*/
	font-size: 10px;
	background: url(/mobile_img/search-head3.png) no-repeat 50% 30%;
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
	}

header.chintai .button02 p:nth-of-type(1) a:hover {
	background: #FFF url(/mobile_img/search-head1.png) no-repeat 50% 30%; 
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
	}

header.chintai .button02 p:nth-of-type(2) a:hover {
	background: #FFF url(/mobile_img/search-head2.png) no-repeat 50% 30%; 
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
	}

	
header.chintai .button02 p:nth-of-type(3) span::active {
	background: #FFF url(/mobile_img/search-head3.png) no-repeat 50% 30%; 
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
}
/*ã‚¹ãƒžãƒ›èƒŒæ™¯ã€€20151226è¿½è¨˜*/
#main {
background-color:#FFFFFF
}
/* =========================================================*/


div.story_wrap{
	width:100% !important;
	margin:50px auto 0px auto;
	padding:0px;
	overflow:hidden;
	clear:both;
}

div.story_wrap ul{
	width:100% !important;
	margin:0px;
	padding:0px;
}

div.story_wrap ul li{
	width:90% !important;
	height:auto;
	margin:10px;
	padding:10px;
	list-style:none;
	border:solid 1px #CCC;
	overflow:hidden;
}

div.story_wrap div{
	width:96% !important;
	clear:both !important;
	float:left !important;
}

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 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{
	padding:0px;
	background:#FFF;
	border:none;
	position:static;
	top:0px;
	left:0px;
}

div.story_wrap ul li p{
	width:100% !important;
	line-height:24px;
	text-align:left;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	clear:both !important;
	overflow:hidden !important;
}


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

div.story_shosai{
	width:100%;
	margin:50px auto 0px auto;
	text-align:left;
	overflow:hidden;
}

div.story_shosai_t{
	width:96%;
	margin:20px auto 0px auto;
	overflow:hidden;
}


div.story_shosai_t img{
	max-width:100%;
	height:auto;
}

div.story_shosai h3{
	margin:10px !important;
	padding:10px !important;
}

div.story_message{
	width:100%;
	font-size:12px;
	line-height:18px;
	margin:10px 0px 10px 0px;
	padding:10px;
}

div.story_message img{
	display:none;
}

div.story_message h3{
	width:95%;
	font-size:16px;
	font-weight:normal;
	line-height:42px;
	background:#F2F2F2;
	text-align:center;
	margin:0px 0px 10px 0px !important;
	padding:0px !important;
}

div.story_message p{
	width:97%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


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


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

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

div.story_gaiyo dl{
	width:100%;
	height:auto !important;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

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

div.story_gaiyo dt{
	width:15%;
}

div.story_gaiyo dd{
	width:78%;
}


h3.story_point{
	color:#01553A;
	margin:10px !important;
	padding:10px !important;
}

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

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

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

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

div.story_map div{
	width:100%;
	line-height:24px;
}

#map_canvas{
	width:100%;
}


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

div.story_madori img{
	max-width:96%;
	height:auto;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

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

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

div.story_link a{
	color:#FFF;
	font-size:18px;
	width:90%;
	line-height:60px;
	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;
}
/*infoã€€ä¸€è¦§*/

.info{
	width:96%;
	margin:20px auto 0px auto;
	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:5px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	border-bottom:solid 1px #CCC;
	overflow:hidden;
	clear:both;
}

.info li span{
	color:#333;
	font-weight:normal;
	width:100%;
	font-size:14px;
	line-height:14px;
	display:block;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-right:solid 1px #CCC;
	text-align:left;
	float:static;
	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:96%;
	font-size:14px;
	line-height:32px;
	border-bottom:solid 1px #CCC;
	margin:0px auto 0px auto;
	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: 80px;
	width: 100%;
	background: url(/img_cms/page_tl_bg.jpg) no-repeat 0 50%;
	background-size: auto 80px;
	overflow: hidden;
}
.page_tl {
	color: #fff;
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	text-align: center;
}
.page_tl strong {
	font-size: 22px;
	font-weight: bold;
	line-height: 30px;
	letter-spacing: 5px;
	display: block;
	padding: 10px 0 5px;
	font-family: "Avenir Next", Verdana, "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3", "Hiragino Kaku Gothic Pro", "æ¸¸ã‚´ã‚·ãƒƒã‚¯", "Yu Gothic", "ãƒ¡ã‚¤ãƒªã‚ª", Meiryo, Osaka, sans-serif;
}
.page_tl b {
	display: block;
	line-height: 20px;
	letter-spacing: 2px;
}
.page_pan_wrap {
	width: 100%;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
	margin-bottom: 20px;
}
.page_pan {
	width: 96%;
	margin: 0 auto;
	overflow: hidden;
}
.page_pan li {
	margin-right: 5px;
	float: left;
	font-size: 12px;
}
.page_pan li:after {
	content: "ï¼ž";
	color: #999;
}
.page_pan li:last-child:after {	content: "";}
.page_pan a {
	margin-right: 5px;
	font-weight: bold;
}
.page_pan a:hover {	color: #59B200;}
.page_pan span {
}
/* page_tl end
----------------------------------------------- */

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

.staff13_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: 96%;
	margin: 0 auto 30px;
	padding-bottom: 30px;
	overflow: hidden;
}
.staff13_st_list li {
	width: 100%;
	border-bottom: 1px dashed #fff;
	padding-bottom: 20px;
	margin-bottom: 20px;
	background: url(/img_cms/icon_who_white.png) no-repeat 100% 90%;
}
.staff13_st_list li:last-child {
	border: none;
}
.staff13_st_list-photo {
	height: 100px;
	width: 100px;
	display: table-cell;
	vertical-align: middle;
}
.staff13_st_list 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_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: 120px;
	top: 10px;
	font-size: 13px;
	line-height: 20px;
	color: #fff;
	text-align: center;
}
.staff13_st_list a:hover p {	color: #59B200;}
.staff13_st_list figure {
	position: relative;
	overflow: hidden;
	width: 96%;
	margin: 0 auto;
	height: 100px;
	text-align: center;
}
.staff13_st_list figcaption {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100px;
	height: 100px;
	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: 40px;
	display: block;
}

/* .staff13ã€€è©³ç´°
----------------------------------------------- */
.staff13_st_main_wrap {
	position: relative;
	width: 100%;
	margin: 0 auto 30px;
}
.staff13_st_main-photo {
	width: 96%;
	margin: 0 auto 20px;
}
.staff13_st_main-photo img {
	max-width: 100%;
	-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 {
	width: 96%;
	margin: 0 auto;
}
.staff13_st_main-inner {
	text-align: center;
	padding-bottom: 20px;
}
.staff13_st_main-inner strong {
	display: block;
	font-size: 30px;
	line-height: 40px;
}
.staff13_st_main-inner span {
	display: block;
	margin-bottom: 20px;
}
.staff13_st_main-inner p {
	text-align: left;
	font-size: 12px;
}
.staff13_st_main h2 {
	background: rgba( 256,256,256,0.8);
	width: 100%;
	padding: 10px 0;
	border-top: 5px solid #f5f5f5;
	border-bottom: 5px solid #f5f5f5;
}
.staff13_st_main h2 p {
	font-family: "æ¸¸æ˜Žæœ", YuMincho, "ãƒ’ãƒ©ã‚®ãƒŽæ˜Žæœ ProN W3", "Hiragino Mincho ProN", "HGæ˜ŽæœE", "ï¼­ï¼³ ï¼°æ˜Žæœ", "ï¼­ï¼³ æ˜Žæœ", serif;
	font-size: 25px;
	line-height: 35px;
	font-weight: bold;
}
.staff13_st_que_wrap {
	width: 100%;
	margin: 0 auto 30px;
}
.staff13_st_que {
	width: 96%;
	margin: 0 auto;
	overflow: hidden;
}
.staff13_st_que-tl {
	font-weight: bold;
	letter-spacing: 2px;
	font-size: 17px;
	background: url(/img_cms/border_g-s.gif) 50% 100% no-repeat;
	width: 100%;
	padding-bottom: 30px;
	margin-bottom: 30px;
	text-align: center;
}
.staff13_st_que-inner {
	width: 100%;
}
.staff13_st_que table {
	border-collapse: collapse;
	display: block;
}
.staff13_st_que th, .staff13_st_que td {
	padding: 2%;
	text-align: left;
	display: block;
	width: 96%;
}
.staff13_st_que th {
	text-align: center;
	border-bottom: 3px solid #f5f5f5;
	background: #f5f5f5;
}
.staff13_st_que td {
	border-bottom: 3px solid #f5f5f5;
}
.staff13_st_first_wrap {
	margin: 0 auto 30px;
}
.staff13_st_first {
	width: 96%;
	margin: 0 auto 20px;
	overflow: hidden;
}
.staff13_st_first-text, .staff13_st_sec-text {
	background: #f5f5f5;
	width: 100%;
	margin-top: -100px;
	font-size: 14px;
}
.staff13_st_first-text {
	padding: 100px 0 30px;
}
.staff13_st_sec-text {
	padding: 120px 0 30px;
}
.staff13_st_first-text p, .staff13_st_sec-text p {
	width: 96%;
	margin: 0 auto;
}
.staff13_st_sec_wrap {
	width: 100%;
	margin: 0 auto 30px;
	padding-bottom: 30px;
	overflow: hidden;
	background: url(/img_cms/border_g-s.gif) 50% 100% no-repeat;
}
.staff13_st_sec {
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
}
.staff13_st_first-tl, .staff13_st_sec-tl {
	text-align: center;
	font-family: æ¸¸æ˜Žæœ, YuMincho, "ãƒ’ãƒ©ã‚®ãƒŽæ˜Žæœ ProN W3", "Hiragino Mincho ProN", HGæ˜ŽæœE, "ï¼­ï¼³ ï¼°æ˜Žæœ", "ï¼­ï¼³ æ˜Žæœ", serif;
	font-size: 22px;
	font-weight: bold;
	line-height: 35px;
	padding-bottom: 30px;
	margin-bottom: 30px;
	background: url(/img_cms/border_g-s.gif) 50% 100% no-repeat;
}
.staff13_st_first-photo {
	width: 100%;
}
.staff13_st_sec-photo {
	width: 96%;
	margin: 0 auto;
}
.staff13_st_first-photo img, .staff13_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;
}
.staff13_st_de-list_wrap iframe {	display: none;}
.staff13_st_de-list_wrap .btn_more {
	width: 80%;
	margin: 20px auto 80px;
}
.staff13_st_de-list {
	width: 100%;
	margin: 20px auto;
}
.staff13_st_de-list ul {	overflow: hidden;	text-align: center;}
.staff13_st_de-list li {
	border-radius: 100%;
	background: #fff;
	width: 120px;
	height: 120px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin: 2%;
	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: 120px;
	text-align: center;
}
.staff13_st_de-list figcaption {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 120px;
	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: 11px;
	line-height: 18px;
	padding: 35px 5px 0;
}
.staff13_st_de-list figure figcaption span {
	position: relative;
	display: block;
	overflow: hidden;
	text-align: center;
	padding-top: 80px;
}


/* .voice12
----------------------------------------------- */
.voice12_vo_intro_wrap {
	width: 100%;
	margin: 0 auto;
}
.voice12_vo_intro {
	width: 96%;
	margin: 0 auto 30px;
	text-align: center;
	font-family: "æ¸¸æ˜Žæœ", YuMincho, "ãƒ’ãƒ©ã‚®ãƒŽæ˜Žæœ ProN W3", "Hiragino Mincho ProN", "HGæ˜ŽæœE", "ï¼­ï¼³ ï¼°æ˜Žæœ", "ï¼­ï¼³ æ˜Žæœ", serif;
	font-size: 17px;
	font-weight: bold;
	line-height: 22px;
	padding-bottom: 30px;
	background: url(/img_cms/border_g-s.gif) no-repeat 50% 100%;
}
.voice12_vo_intro-inner {
	overflow: hidden;
	margin-bottom: 30px;
	padding-bottom: 30px;
	background: url(/img_cms/border_g-s.gif) no-repeat 50% 100%;
}
.voice12_vo_intro-photo {
	width: 96%;
	margin: 0 auto 10px;
}
.voice12_vo_intro-photo img {
	width: 100%;
	border-radius: 20px;
}
.voice12_vo_intro-text {
	width: 96%;
	margin: 0 auto;
}
.voice12_vo_intro-text span br {	display: none;}
.voice12_vo_list_wrap {
	width: 96%;
	margin: 0 auto 20px;
}
.voice12_vo_list {
	overflow: hidden;
}
.voice12_vo_list li {
	width: 100%;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ccc;
	background-color: #fff;
}
.voice12_vo_list li:last-child {
	border-bottom: none;
}
.voice12_vo_list_photo {
	height: 160px;
	width: 240px;
	margin: 0 auto;
}
.voice12_vo_list img {
	-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: 100%;
	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: 170px;
	line-height: 22px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
	display: block;
}
.voice12_vo_list a:hover b {	color: #59B200;}
.voice12_vo_list figure {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 230px;
	text-align: center;
}
.voice12_vo_list figcaption {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 2;
	height: 160px;
	width: 240px;
	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: 105px 10px 0 0;
}


/* .voice12ã€€è©³ç´°
----------------------------------------------- */
.voice12_vo_detail_wrap {
	width: 100%;
	margin: 0 auto 20px;
}
.voice12_vo_detail {
	width: 96%;
	margin: 0 auto 20px;
	overflow: hidden;
}
.voice12_vo_de-photo {
	width: 100%;
	margin-bottom: 10px;
}
.voice12_vo_de-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;
}
.voice12_vo_de-info {
	width: 100%;
}
.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;
	width: 100%;
	display: block;
}
.voice12_vo_de-info th, .voice12_vo_de-info td {
	border-bottom: 1px dashed #ccc;
	padding: 1%;
	font-size: 12px;
	line-height: 18px;
	vertical-align: middle;
}
.voice12_vo_de-info th {
	width: 12%;
 	color: #6CB91F;
}
.voice12_vo_de-info td {
	width: 38%;
}
.voice12_vo_talk {
	border-left: 10px solid #eee;
	border-right: 10px solid #eee;
	margin-bottom: 20px;
	padding: 0 2%;
}
.voice12_vo_talk ul {
	overflow: hidden;
}
.voice12_vo_talk li {
	margin: 10px 0;
	overflow: hidden;
}
.voice12_vo_talk span {
	position: relative;
	padding: 10px 0;
	text-align: left;
	font-weight: bold;
	font-size: 18px;
	display: block;
}
.voice12_vo_talk li &gt; div {
	overflow: hidden;
	width: 100%;
	margin: 0;
}
.voice12_vo_talk li &gt; div b {
	float: left;
	border: 1px solid #6CB91F;
	text-align: center;
 	color: #6CB91F;
 	font-size: 11px;
 	line-height: 15px;
 	padding: 0 10px;
 	margin: 3px 5px 0 0;
}
.voice12_vo_talk li &gt; div p {
	width: 100%;
}

.voice12_vo_detail_wrap .btn_more {
	width: 80%;
	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%;}

.btn_white a {
	border: 1px solid #fff;
	color: #fff;
}
.btn_green a {
	border: 1px solid #065C40;
	color: #065C40;
}
.btn_white a:hover {
	border: 1px solid #ccc;
	color: #ccc;
	opacity: 1;
}
.btn_green a:hover {
	border: 1px solid #59B200;
	color: #59B200;
	opacity: 1;
}


 /* saidai_form_sp åŸ¼å¤§ç”Ÿå‘ã‘ã‚­ãƒ£ãƒ³ãƒšãƒ¼ãƒ³ã‚¨ãƒ³ãƒˆãƒªãƒ¼ãƒ•ã‚©ãƒ¼ãƒ&nbsp;
---------------------------------------- */
 .customer_form_main {
    background-size: cover;
    width: 100%;
    margin-top: 0px;
    position: relative;
 }
 .customer_form_main h2 {
  width: 300px;
  color: #FFF;
  position: absolute;
  top: 46px;
  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 h2 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;
  margin-top: 20px;
  line-height: 24px;
 }
 .cust_privacy a {
  background-color: #476186;
  color: #fff !important;
  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;
  width: 95%;
  margin: 0 auto;
  line-height: 27px;
 }
 .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: 100%;
 margin: 0 auto 20px;
 font-size: 14px;
}
.inquirytable {
 border-collapse: collapse;
 width: 100%;
}
.inquirytable th, .inquirytable td {
 border-top: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 padding: 2%;
 vertical-align: middle;
}
.inquirytable th {
 background: #f5f5f5;
 width: 25%;
 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: 12px;
 line-height: 25px;
}
.inquirytable input[type="radio"], .inquirytable input[type="checkbox"] {
 width: 15px;
 height: 15px;
 vertical-align: sub;
	margin-right:10px;
}
.inquirytable input[type="text"],
.inquirytable input[type="email"],
.inquirytable input[type="number"] {
 padding: 5px;
 margin-right: 10px;
 width: 100%;
 box-sizing: border-box;
 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: 100% !important;
 box-sizing: border-box;
 height: 150px !important;
 vertical-align: bottom;
 border-radius: 3px;
 margin: 5px 0;
}
.inquirytable label {
 cursor: pointer;
 display: block;
 line-height: 22px;
 border: 1px dotted #999;
 border-radius: 5px;
 margin: 5px 0;
 padding: 5px 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: 50px;
    text-align: center;
    font-size: 19px;
    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: 15px;
    background-position-x: 50px;
    padding-left: 20px;
    background-repeat: no-repeat;
    width: 79%;
    margin: auto;
    cursor: pointer;
}



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

}</pre></body></html>