html{
}

body {
	background: none;
	margin: 0 auto;
	text-align: center;
	-webkit-text-size-adjust: 100%;
}

a img:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
}

.sp {
	display: none;
}

.align-right {
	text-align: right;
}

.mgb30 {
	margin-bottom: 30px;
}


/* page
------------------------------------- */

#page1 {
	position: relative;
}
#page2 {
	text-align: left;
}
#page3 {
	text-align: left;
}
#page4 {
	text-align: left;
}


/* content
------------------------------------- */

#content {
/*
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_voice.jpg) no-repeat;
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_question.jpg) no-repeat;
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_genba.jpg) no-repeat;
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_staff.jpg) no-repeat;
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_reform.jpg) no-repeat;
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_modelhouse.jpg) no-repeat;
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_product.jpg) no-repeat;
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_concept.jpg) no-repeat;
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_modelhouse.jpg) no-repeat;
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_company.jpg) no-repeat;
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_gallery.jpg) no-repeat;
*/
	background-size: 1100px auto;
	background-repeat: no-repeat;
	text-align: center;
	width: 1100px;
	margin: 0 auto;
}


/* kiji-image
------------------------------------- */

.size35 {
	text-align: center;
	width: 35px;
	height: 35px;
}
.size55 {
	text-align: center;
	width: 55px;
	height: 55px;
}
.size120 {
	text-align: center;
	width: 120px;
	height: 120px;
}


/* header
------------------------------------- */

#header {
	z-index: 100;
	background: #FFFFFF;
	width: 100%;
	height: 90px;
	margin: 0 auto;
	text-align: center;
	position: absolute;
	background: rgb(255,255,255);
	filter:alpha(opacity=80); 
	background: rgba(255,255,255,0.8);
}
@media screen and (max-device-width: 480px) {
	#header {
		width: 1100px;
	}
}

#header .box {
	width: 1100px;
	margin: 0 auto;
	text-align: center;
}

#header .box .box-left {
	float: left;
	width: 355px;
	text-align: left;
}

#header .box .box-left .logo {
	margin: 10px 0 0 25px;
}

#header .box .box-right {
	position: relative;
	float: right;
	width: 745px;
	text-align: right;
}

#header .box .box-right .reserve {
	position: absolute;
	top: 10px;
	right: 260px;
	width: 200px;
}
#header .box .box-right .reserve img {
	border-radius: 30px;
	box-shadow: 1px 1px 2px #AAAAAA;
}

#header .box .box-right .tel {
	text-align: right;
	margin: 13px 20px 0 0;
}

#header .box .box-right .navi {
	color: #159143;
	font-size: 15px;
	line-height: 150%;
	letter-spacing: 0.05em;
	margin: 19px 15px 0;
	text-align: right;
}
#header .box .box-right .navi a {
	color: #159143;
	display: inline-block;
}

#header .box .box-right ul.navigation {
	color: #159143;
	font-size: 15px;
	line-height: 150%;
	letter-spacing: 0.05em;
	margin: 19px 15px 0;
	text-align: right;
}
#header .box .box-right ul.navigation a {
	color: #159143;
	display: inline-block;
}

#header .box .box-right ul.navigation li {
	float: right;
	position: relative;
}

#header .box .box-right ul.navigation .subnavi1 {
	position: absolute;
	top: 39px;
	left: 10px;
	display: none;
	text-align: left;
	width: 155px;
}

#header .box .box-right ul.navigation .subnavi2 {
	position: absolute;
	top: 39px;
	left: 10px;
	display: none;
	text-align: left;
	width: 280px;
}

#header .box .box-right ul.navigation .subnavi3 {
	position: absolute;
	top: 39px;
	left: 10px;
	display: none;
	text-align: left;
	width: 210px;
}

#header .box .box-right ul.navigation .subnavi1 li,
#header .box .box-right ul.navigation .subnavi2 li,
#header .box .box-right ul.navigation .subnavi3 li {
	float: none;
	background: #FFFFFF;
	opacity: 0.9;
	padding: 12px 0;
	border-bottom: 1px solid #DDDDDD;
}
#header .box .box-right ul.navigation .subnavi1 li a,
#header .box .box-right ul.navigation .subnavi2 li a,
#header .box .box-right ul.navigation .subnavi3 li a {
	display: block;
	text-indent: 10px;
}
#header .box .box-right ul.navigation .subnavi1 li a:hover,
#header .box .box-right ul.navigation .subnavi2 li a:hover,
#header .box .box-right ul.navigation .subnavi3 li a:hover {
	opacity: 0.6;
	text-decoration: none;
}

#topimage {
	z-index: 10;
	position: relative;
	width: 1100px;
/*
	height: 85vh;
*/
	max-height: 600px;
	margin: 0 auto 30px;
	text-align: center;
	overflow: hidden;
}

#topimage .thumbnail {
	width: 100%;
	height: 85vh;
	max-height: 600px;
	object-fit: cover;
	font-family: 'object-fit: cover;'
}

#topimage a img:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
	-moz-opacity: 1;
	-khtml-opacity: 1;
}

#topimage .banner {
	z-index: 100;
	position: absolute;
	left: 300px;
	bottom: 30px;
}

#topimage .facebook {
	z-index: 100;
	position: absolute;
	bottom: 30px;
	right: 140px;
}

#topimage .twitter {
	z-index: 100;
	position: absolute;
	bottom: 30px;
	right: 85px;
}

#topimage .instagram {
	z-index: 100;
	position: absolute;
	bottom: 30px;
	right: 30px;
}

#cornerimage {
	width: 1100px;
	margin: 0 auto;
	text-align: center;
}

#topbanner {
	width: 1100px;
	text-align: center;
	margin: 0 auto;
}

#topbanner ul {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin: 0 0 40px;
}

#topbanner ul li {
	-webkit-flex: 1;
	flex: 1;
	width: 24%;
	margin: 0 2% 0 0;
}
#topbanner ul li:last-child {
	margin: 0;
}

#topbanner2 {
	width: 1100px;
	text-align: center;
	margin: 0 auto 20px;
}
#topbanner2 img {
	margin: 0 15px 0 0;
	height: 73px;
}
#topbanner2 img.last {
	margin: 0;
}
#topbanner2 img a {
	padding: 0;
	margin: 0;
}

#contact {
	z-index: 99;
	position: fixed;
	top: 90px;
	right: 0;
}


/* main
------------------------------------- */

#main1 {
	margin: 0 auto;
	width: 1000px;
	text-align: left;
}
#toppage #main1 {
	width: 1100px;
}
#main2 {
	margin: 0px 15px 0px 0px;
	float: right;
	width: 585px;
}
#main3 {
	margin: 0px 0px 0px 15px;
	float: left;
	width: 585px;
}
#main4 {
	margin: 0px 0px 0px 15px;
	float: right;
	width: 500px;
}

#main_body {
	float: left;
}

.main-topics {
	margin: 0 0 50px;
}

.main-topics ol li {
	float: left;
	width: 28%;
	margin: 0 1% 0 0;
}
.main-topics ol li:first-child {
	width: 40%;
	margin: 0 3% 0 0;
}
.main-topics ol li:last-child {
	margin: 0;
}

.main-topics ol li figcaption {
	color: #159143;
	font-size: 1.1em;
	line-height: 175%;
	letter-spacing: 0.05em;
	text-align: center;
	margin: 5px auto 0;
}

.main-topics .main-topics-title {
	border-bottom: 3px solid #159143;
	margin: 0 0 17px;
}

.main-topics .main-topics-title h2 {
	float: left;
	width: 320px;
	color: #159143;
	font-size: 17px;
	font-weight: 500;
	line-height: 150%;
	letter-spacing: 0.2em;
	padding: 0 0 10px 10px;
}

.main-topics .main-topics-title .link {
	float: right;
	width: 80px;
	padding: 3px 0 0;
}

.main-topics ul.list1 li {
	float: none;
	width: auto;
	margin: 0 0 22px;
}

.main-topics ul.list1 li .date {
	float: left;
	width: 75px;
	color: #000000;
	font-size: 0.95em;
	line-height: 150%;
}

.main-topics ul.list1 li .category {
	float: left;
	width: 60px;
}

.main-topics ul.list1 li h3 {
	float: left;
	color: #000000;
	font-size: 1.0em;
	line-height: 150%;
	width: 305px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.main-topics ul.list1 li h3 a,
.main-topics ul.list1 li h3 a:link,
.main-topics ul.list1 li h3 a:active, 
.main-topics ul.list1 li h3 a:visited {
	color: #000000;
	text-decoration: none;
}
.main-topics ul.list1 li h3 a:hover {
	color: #159143;
	text-decoration: underline;
}

.main-box {
	margin: 0 0 50px;
}

.main-box .main-box-title {
	border-bottom: 3px solid #159143;
	margin: 0 0 17px;
}

.main-box.report {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	margin: 50px 0 0;
}

.main-box.report .main-box-list {
	flex: auto;
	width: 30%;
	margin: 0 3% 30px 0;
}
.main-box.report .main-box-list:nth-child(3n+0) {
	margin: 0 0 30px;
}

.main-box-left {
	float: left;
	width: 480px;
}

.main-box-right {
	float: right;
	width: 460px;
}

.main-box .main-box-left .main-box-title {
	margin: 0 0 25px;
}

.main-box .main-box-right .main-box-title {
	position: relative;
}

.main-box .main-box-right .main-box-title .president {
	position: absolute;
	top: -10px;
	right: 0;
}

.main-box .main-box-movie {
	margin: 0 0 0 10px;
}

.main-box .main-box-title h2 {
	float: left;
	width: 370px;
	color: #159143;
	font-size: 17px;
	font-weight: 500;
	line-height: 150%;
	letter-spacing: 0.2em;
	padding: 0 0 10px 10px;
}
.main-box.report .main-box-title h2 {
	width: 220px;
}
.main-box .main-box-title h2.wide {
	width: 450px;
}
.main-box .main-box-title.staffreport h2 {
	width: 210px;
}

.main-box .main-box-title .link {
	float: right;
	width: 80px;
	padding: 3px 0 0;
}
.main-box .main-box-title.staffreport .link {
	float: left;
}

.main-box ul.list2 {
	margin: 0 0 30px;
}

.main-box ul.list1 li {
	margin: 0 0 22px 10px;
}

.main-box ul.list2 li {
	width: 303px;
	margin: 0 0 5px 10px;
}

.main-box ul.list1 li .date {
	float: left;
	width: 80px;
	color: #000000;
	font-size: 1.0em;
	line-height: 150%;
}
.main-box ul.list2 li .date {
	float: left;
	width: 40px;
	color: #000000;
	font-size: 1.0em;
	line-height: 175%;
}

.main-box ul.list1 li .category {
	float: left;
	width: 65px;
}

.main-box ul.list1 li h3 {
	float: left;
	color: #000000;
	font-size: 1.0em;
	line-height: 150%;
	width: 325px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.main-box ul.list2 li h3 {
	float: left;
	width: 260px;
	color: #000000;
	font-size: 1.0em;
	line-height: 175%;
	letter-spacing: 0.05em;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.main-box ul.list1 li h3 a,
.main-box ul.list1 li h3 a:link,
.main-box ul.list1 li h3 a:active, 
.main-box ul.list1 li h3 a:visited,
.main-box ul.list2 li h3 a,
.main-box ul.list2 li h3 a:link,
.main-box ul.list2 li h3 a:active, 
.main-box ul.list2 li h3 a:visited {
	color: #000000;
	text-decoration: none;
}
.main-box ul.list1 li h3 a:hover,
.main-box ul.list2 li h3 a:hover {
	color: #159143;
	text-decoration: underline;
}

.main-radio {
	margin: 0 0 50px;
}

.main-banner li {
	float: left;
	margin: 0 2% 0 0;
	width: 23.5%;
}
.main-banner li:last-child {
	margin: 0;
}

.main-banner li p {
	font-size: 13px;
	line-height: 150%;
	letter-spacing: 0.05em;
	margin: 10px 0 0;
	padding: 0;
}

.main-banner2 {
	margin: 0 0 40px;
}

.main-banner2 ul {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
}

.main-banner2 ul li {
	flex: auto;
	width: 31.5%;
	margin: 0 2% 15px 0;
}
.main-banner2 ul li:nth-child(3n+0) {
	margin: 0 0 15px;
}


.main-books {
	margin: 0 0 50px;
}

.main-link {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-box;
	display: -webkit-flexbox;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.main-link li {
	float: left;
	width: 15.5%;
	margin: 0 1.4% 10px 0;
	min-height: 71px;
	overflow: hidden;
}
.main-link li:nth-child(6n+0) {
	margin: 0 0 10px;
}
.main-link li img {
	max-height: 69px;
}

.main-link.row5 li {
	float: left;
	width: 19%;
	margin: 0 1.2% 10px 0;
}
.main-link.row5 li:nth-child(6n+0) {
	margin: 0 1.2% 10px 0;
}
.main-link.row5 li:nth-child(5n+0) {
	margin: 0 0 10px;
}
.main-link.row5 li img {
	max-height: 69px;
}



/* footer
------------------------------------- */

#footer {
	width: 100%;
	background: #159143;
	text-align: center;
	border-top: 3px solid #176333;
	margin: 60px 0 0;
}
@media screen and (max-device-width: 480px) {
	#footer {
		width: 1100px;
	}
}

#footer .box {
	width: 1100px;
	margin: 0 auto;
	padding: 25px 0 25px;
	text-align: left;
	position: relative;
}

#footer .box .navi {
	margin: 0 0 25px;
}

#footer .box .navi1 {
	float: left;
	width: 225px;
	margin: 0 0 0 50px;
}
#footer .box .navi2 {
	float: left;
	width: 325px;
}
#footer .box .navi3 {
	float: left;
	width: 205px;
}
#footer .box .navi4 {
	float: left;
	width: 200px;
}

#footer .navi1 li,
#footer .navi2 li,
#footer .navi3 li,
#footer .navi4 li {
	color: #FFFFFF;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0.1em;
	margin: 0 0 17px;
}
#footer .navi1 li a,
#footer .navi2 li a,
#footer .navi3 li a,
#footer .navi4 li a {
	color: #FFFFFF;
}

#footer .navi1 li.detail,
#footer .navi2 li.detail,
#footer .navi3 li.detail,
#footer .navi4 li.detail {
	padding: 0 0 0 15px;
}

#footer .box ul.subnavi {
	margin: 15px 0 25px;
}

#footer .box ul.subnavi li {
	margin: 0 0 0 15px;
}

#footer .coolchoice {
	float: left;
	width: 210px;
	margin: -15px 0 0;
}

#footer .copyright {
	color: #FFFFFF;
	font-size: 13px;
	line-height: 150%;
	letter-spacing: 0.05em;
}
#footer .copyright a {
	color: #FFFFFF;
}

#footer .logo {
	text-align: right;
	margin: -15px 0 0;
}

#footer .pageup {
	position: absolute;
	top: 0;
	right: 0;
}

.counter158 {
	width: 1100px;
	text-align: center;
	margin: -45px auto 0;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 150%;
	letter-spacing: 0.05em;
}

.counter158 p {
	text-align: left;
}


/* parts4 list  [top-topics]
	parts72 list  [top-genba_report]
	parts12 list  [top-staff_report]
------------------------------------- */

.parts00 {
	float: left;
	width: 205px;
	margin: 0 0 0 15px;
}

.parts00 table {
	width: 181px;
	height: 171px;
	border: 1px solid #DDDDDD;
}

.parts00 table img {
	max-height: 171px;
}

.parts4 {
	float: left;
	width: 915px;
	margin: 0 0 40px;
}

.parts72 {
	float: left;
	width: 545px;
	margin: 0 0 50px;
}

.parts12 {
	float: right;
	width: 545px;
	margin: 0 0 50px;
}

.parts4 .kiji_contents,
.parts72 .kiji_contents,
.parts12 .kiji_contents {
	clear: both;
	margin: 5px 0 10px 15px;
}

.parts4 .kiji_date {
	color: #159143;
	font-size: 13px;
	font-weight: 500;
	line-height: 180%;
	letter-spacing: 0;
	width: 95px;
	float: left;
	display: block;
}

.parts72 .kiji_date,
.parts12 .kiji_date {
	color: #159143;
	font-size: 13px;
	font-weight: 500;
	line-height: 150%;
	letter-spacing: 0;
	margin: 0 15px 0 0;
}

.parts4 .kiji_category {
	color: #EB503C;
	font-size: 13px;
	font-weight: 500;
	line-height: 180%;
	letter-spacing: 0;
	margin: 0 15px 0 0;
	width: 65px;
	display: block;
	float: left;
}

.parts4 h3 {
	color: #000000;
	font-size: 17px;
	line-height: 150%;
	letter-spacing: 0.05em;
}

.parts72 h3,
.parts12 h3 {
	color: #000000;
	font-size: 14px;
	line-height: 150%;
}
.parts4 h3 a,
.parts4 h3 a:link,
.parts4 h3 a:active, 
.parts4 h3 a:visited,
.parts72 h3 a,
.parts72 h3 a:link,
.parts72 h3 a:active, 
.parts72 h3 a:visited,
.parts12 h3 a,
.parts12 h3 a:link,
.parts12 h3 a:active, 
.parts12 h3 a:visited {
	color: #000000;
	text-decoration: none;
}
.parts4 h3 a:hover,
.parts72 h3 a:hover,
.parts12 h3 a:hover {
	color: #159143;
	text-decoration: underline;
}

.parts4 .links,
.parts72 .links,
.parts12 .links {
	display: none;
}


/* parts5 list  [list]
	parts19 list  [event]
	parts25 list  [staff_report]
	parts24 list  [genba]
	parts162 list  [real_estate]
	parts166 list  [radio]
	parts167 list  [column]
	parts173 list  [real_estate_parking]
	parts174 list  [real_estate_sale]

	parts58 list  [topics]
	parts102 list  [reform_topics]
	parts103 list  [reform_report]
	parts125 list  [news]
	parts128 list  [news2]
	parts129 list  [news3]
------------------------------------- */

.parts5 {
	margin: 0;
	padding: 140px 0 0;
}
.parts19,
.parts25,
.parts24,
.parts58 {
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg2.png) repeat-y;
	background-size: 1000px auto;
	padding: 0 50px 30px;
}
.parts102,
.parts103 {
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg2.png) repeat-y;
	background-size: 1000px auto;
	padding: 40px 20px;
}
.parts125,
.parts128,
.parts129 {
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg2.png) repeat-y;
	background-size: 1000px auto;
	padding: 50px 20px 30px;
}
.parts162,
.parts173,
.parts174,
.parts166 {
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg2.png) repeat-y;
	background-size: 1000px auto;
	padding: 40px 50px 30px;
	min-height: 250px;
}

.parts167 {
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg2.png) repeat-y;
	background-size: 1000px auto;
	padding: 10px 50px 30px;
	min-height: 250px;
}

.parts5 h2 {
	background: #139142;
	height: 58px;
	color: #FFFFFF;
	font-size: 20px;
	letter-spacing: 0.1em;
	line-height: 58px;
	text-align: center;
	margin: 0;
}
.parts19 h2,
.parts24 h2,
.parts58 h2 {
	color: #159143;
	font-size: 20px;
	font-weight: 500;
	line-height: 150%;
	letter-spacing: 0.2em;
	padding: 0 0 7px 10px;
	margin: 0 0 15px;
	border-bottom: 2px solid #159143;
}
.parts102 h2,
.parts103 h2 {
	background: #16459A;
	height: 58px;
	color: #FFFFFF;
	font-size: 20px;
	letter-spacing: 0.1em;
	line-height: 58px;
	text-align: center;
	margin: 0 60px 30px;
}
.parts173 h2,
.parts174 h2,
.parts125 h2,
.parts128 h2,
.parts129 h2 {
	background: #319542;
	height: 58px;
	color: #FFFFFF;
	font-size: 20px;
	letter-spacing: 0.1em;
	line-height: 58px;
	text-align: center;
	margin: 0 60px 30px;
}

.parts5 .kiji_contents {
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg2.png) repeat-y;
	background-size: 1000px auto;
	padding: 20px 150px 10px;
}
.parts125 .kiji_contents,
.parts128 .kiji_contents,
.parts129 .kiji_contents,
.parts19 .kiji_contents,
.parts25 .kiji_contents,
.parts162 .kiji_contents,
.parts173 .kiji_contents,
.parts174 .kiji_contents,
.parts166 .kiji_contents,
.parts167 .kiji_contents,
.parts24 .kiji_contents,
.parts58 .kiji_contents,
.parts102 .kiji_contents,
.parts103 .kiji_contents {
	clear: both;
	padding: 0 20px 10px;
	margin: 0 80px 10px;
	border-bottom: 1px dotted #CCCCCC;
}

.parts5 .kiji_image,
.parts125 .kiji_image,
.parts128 .kiji_image,
.parts129 .kiji_image,
.parts19 .kiji_image,
.parts25 .kiji_image,
.parts162 .kiji_image,
.parts173 .kiji_image,
.parts174 .kiji_image,
.parts166 .kiji_image,
.parts167 .kiji_image,
.parts24 .kiji_image,
.parts58 .kiji_image,
.parts102 .kiji_image,
.parts103 .kiji_image {
	float: left;
	width: 55px;
	height: 55px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin: 0 20px 0 0;
}

.parts5 .kiji_body,
.parts125 .kiji_body,
.parts128 .kiji_body,
.parts129 .kiji_body,
.parts19 .kiji_body,
.parts25 .kiji_body,
.parts162 .kiji_body,
.parts173 .kiji_body,
.parts174 .kiji_body,
.parts166 .kiji_body,
.parts24 .kiji_body,
.parts58 .kiji_body,
.parts102 .kiji_body,
.parts103 .kiji_body {
	float: left;
}

.parts5 h3,
.parts125 h3,
.parts128 h3,
.parts129 h3,
.parts19 h3,
.parts25 h3,
.parts162 h3,
.parts173 h3,
.parts174 h3,
.parts166 h3,
.parts167 h3,
.parts24 h3,
.parts58 h3,
.parts102 h3,
.parts103 h3 {
	color: #000000;
	font-size: 15px;
	letter-spacing: 0.1em;
	margin: 0 0 3px;
}
.parts5 h3 a,
.parts5 h3 a:link,
.parts5 h3 a:active, 
.parts5 h3 a:visited,
.parts125 h3 a,
.parts125 h3 a:link,
.parts125 h3 a:active, 
.parts125 h3 a:visited,
.parts128 h3 a,
.parts128 h3 a:link,
.parts128 h3 a:active, 
.parts128 h3 a:visited,
.parts129 h3 a,
.parts129 h3 a:link,
.parts129 h3 a:active, 
.parts129 h3 a:visited,
.parts19 h3 a,
.parts19 h3 a:link,
.parts19 h3 a:active, 
.parts19 h3 a:visited,
.parts25 h3 a,
.parts25 h3 a:link,
.parts25 h3 a:active, 
.parts25 h3 a:visited,
.parts162 h3 a,
.parts162 h3 a:link,
.parts162 h3 a:active, 
.parts162 h3 a:visited,
.parts173 h3 a,
.parts173 h3 a:link,
.parts173 h3 a:active, 
.parts173 h3 a:visited,
.parts174 h3 a,
.parts174 h3 a:link,
.parts174 h3 a:active, 
.parts174 h3 a:visited,
.parts166 h3 a,
.parts166 h3 a:link,
.parts166 h3 a:active, 
.parts166 h3 a:visited,
.parts167 h3 a,
.parts167 h3 a:link,
.parts167 h3 a:active, 
.parts167 h3 a:visited,
.parts24 h3 a,
.parts24 h3 a:link,
.parts24 h3 a:active, 
.parts24 h3 a:visited,
.parts58 h3 a,
.parts58 h3 a:link,
.parts58 h3 a:active, 
.parts58 h3 a:visited,
.parts102 h3 a,
.parts102 h3 a:link,
.parts102 h3 a:active, 
.parts102 h3 a:visited,
.parts103 h3 a,
.parts103 h3 a:link,
.parts103 h3 a:active, 
.parts103 h3 a:visited {
	color: #000000;
	text-decoration: none;
}
.parts5 h3 a:hover,
.parts125 h3 a:hover,
.parts128 h3 a:hover,
.parts129 h3 a:hover,
.parts19 h3 a:hover,
.parts25 h3 a:hover,
.parts162 h3 a:hover,
.parts173 h3 a:hover,
.parts174 h3 a:hover,
.parts166 h3 a:hover,
.parts167 h3 a:hover,
.parts24 h3 a:hover,
.parts58 h3 a:hover,
.parts102 h3 a:hover,
.parts103 h3 a:hover {
	color: #159143;
	text-decoration: underline;
}

.parts5 p,
.parts125 p,
.parts128 p,
.parts129 p,
.parts19 p,
.parts25 p,
.parts162 p,
.parts173 p,
.parts174 p,
.parts166 p,
.parts167 p,
.parts24 p,
.parts58 p,
.parts102 p,
.parts103 p {
	color: #777777;
	font-size: 12px;
	letter-spacing: 0.1em;
	line-height: 150%;
	margin: 0 0 3px;
}

.parts5 .kiji_date,
.parts125 .kiji_date,
.parts128 .kiji_date,
.parts129 .kiji_date,
.parts19 .kiji_date,
.parts25 .kiji_date,
.parts162 .kiji_date,
.parts173 .kiji_date,
.parts174 .kiji_date,
.parts166 .kiji_date,
.parts167 .kiji_date,
.parts24 .kiji_date,
.parts58 .kiji_date,
.parts102 .kiji_date,
.parts103 .kiji_date {
	color: #0D8A42;
	font-size: 11px;
	letter-spacing: 0.05em;
	line-height: 150%;
}
.parts5 .kiji_date a,
.parts5 .kiji_date a:link,
.parts5 .kiji_date a:active, 
.parts5 .kiji_date a:visited,
.parts125 .kiji_date a,
.parts125 .kiji_date a:link,
.parts125 .kiji_date a:active, 
.parts125 .kiji_date a:visited,
.parts128 .kiji_date a,
.parts128 .kiji_date a:link,
.parts128 .kiji_date a:active, 
.parts128 .kiji_date a:visited,
.parts129 .kiji_date a,
.parts129 .kiji_date a:link,
.parts129 .kiji_date a:active, 
.parts129 .kiji_date a:visited,
.parts19 .kiji_date a,
.parts19 .kiji_date a:link,
.parts19 .kiji_date a:active, 
.parts19 .kiji_date a:visited,
.parts25 .kiji_date a,
.parts25 .kiji_date a:link,
.parts25 .kiji_date a:active, 
.parts25 .kiji_date a:visited,
.parts162 .kiji_date a,
.parts162 .kiji_date a:link,
.parts162 .kiji_date a:active, 
.parts162 .kiji_date a:visited,
.parts173 .kiji_date a,
.parts173 .kiji_date a:link,
.parts173 .kiji_date a:active, 
.parts173 .kiji_date a:visited,
.parts174 .kiji_date a,
.parts174 .kiji_date a:link,
.parts174 .kiji_date a:active, 
.parts174 .kiji_date a:visited,
.parts166 .kiji_date a,
.parts166 .kiji_date a:link,
.parts166 .kiji_date a:active, 
.parts166 .kiji_date a:visited,
.parts167 .kiji_date a,
.parts167 .kiji_date a:link,
.parts167 .kiji_date a:active, 
.parts167 .kiji_date a:visited,
.parts24 .kiji_date a,
.parts24 .kiji_date a:link,
.parts24 .kiji_date a:active, 
.parts24 .kiji_date a:visited,
.parts58 .kiji_date a,
.parts58 .kiji_date a:link,
.parts58 .kiji_date a:active, 
.parts58 .kiji_date a:visited,
.parts102 .kiji_date a,
.parts102 .kiji_date a:link,
.parts102 .kiji_date a:active, 
.parts102 .kiji_date a:visited,
.parts103 .kiji_date a,
.parts103 .kiji_date a:link,
.parts103 .kiji_date a:active, 
.parts103 .kiji_date a:visited {
	color: #0D8A42;
	text-decoration: none;
}
.parts5 .kiji_date a:hover,
.parts125 .kiji_date a:hover,
.parts128 .kiji_date a:hover,
.parts129 .kiji_date a:hover,
.parts19 .kiji_date a:hover,
.parts25 .kiji_date a:hover,
.parts162 .kiji_date a:hover,
.parts173 .kiji_date a:hover,
.parts174 .kiji_date a:hover,
.parts166 .kiji_date a:hover,
.parts167 .kiji_date a:hover,
.parts24 .kiji_date a:hover,
.parts58 .kiji_date a:hover,
.parts102 .kiji_date a:hover,
.parts103 .kiji_date a:hover {
	color: #159143;
	text-decoration: underline;
}

.parts5 .kiji_date .kiji_member,
.parts125 .kiji_date .kiji_member,
.parts128 .kiji_date .kiji_member,
.parts129 .kiji_date .kiji_member,
.parts19 .kiji_date .kiji_member,
.parts25 .kiji_date .kiji_member,
.parts162 .kiji_date .kiji_member,
.parts173 .kiji_date .kiji_member,
.parts174 .kiji_date .kiji_member,
.parts166 .kiji_date .kiji_member,
.parts167 .kiji_date .kiji_member,
.parts24 .kiji_date .kiji_member,
.parts58 .kiji_date .kiji_member,
.parts102 .kiji_date .kiji_member,
.parts103 .kiji_date .kiji_member {
	margin: 0 0 0 10px;
}

.parts5 .links {
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg2.png) repeat-y;
	background-size: 1000px auto;
	color: #159143;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0.1em;
	padding: 20px 90px 40px 0;
	text-align: right;
}

.parts125 .links,
.parts128 .links,
.parts129 .links,
.parts19 .links,
.parts25 .links,
.parts162 .links,
.parts173 .links,
.parts174 .links,
.parts166 .links,
.parts167 .links,
.parts24 .links,
.parts58 .links,
.parts102 .links,
.parts103 .links {
	color: #159143;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0.1em;
	margin: 20px 90px 0 0;
	text-align: right;
}
.parts5 .links a,
.parts5 .links a:link,
.parts5 .links a:active, 
.parts5 .links a:visited,
.parts125 .links a,
.parts125 .links a:link,
.parts125 .links a:active, 
.parts125 .links a:visited,
.parts128 .links a,
.parts128 .links a:link,
.parts128 .links a:active, 
.parts128 .links a:visited,
.parts129 .links a,
.parts129 .links a:link,
.parts129 .links a:active, 
.parts129 .links a:visited,
.parts19 .links a,
.parts19 .links a:link,
.parts19 .links a:active, 
.parts19 .links a:visited,
.parts25 .links a,
.parts25 .links a:link,
.parts25 .links a:active, 
.parts25 .links a:visited,
.parts162 .links a,
.parts162 .links a:link,
.parts162 .links a:active, 
.parts162 .links a:visited,
.parts173 .links a,
.parts173 .links a:link,
.parts173 .links a:active, 
.parts173 .links a:visited,
.parts174 .links a,
.parts174 .links a:link,
.parts174 .links a:active, 
.parts174 .links a:visited,
.parts166 .links a,
.parts166 .links a:link,
.parts166 .links a:active, 
.parts166 .links a:visited,
.parts167 .links a,
.parts167 .links a:link,
.parts167 .links a:active, 
.parts167 .links a:visited,
.parts24 .links a,
.parts24 .links a:link,
.parts24 .links a:active, 
.parts24 .links a:visited,
.parts58 .links a,
.parts58 .links a:link,
.parts58 .links a:active, 
.parts58 .links a:visited,
.parts102 .links a,
.parts102 .links a:link,
.parts102 .links a:active, 
.parts102 .links a:visited,
.parts103 .links a,
.parts103 .links a:link,
.parts103 .links a:active, 
.parts103 .links a:visited {
	color: #000000;
}
.parts5 .links a:hover,
.parts125 .links a:hover,
.parts128 .links a:hover,
.parts129 .links a:hover,
.parts19 .links a:hover,
.parts25 .links a:hover,
.parts162 .links a:hover,
.parts173 .links a:hover,
.parts174 .links a:hover,
.parts166 .links a:hover,
.parts167 .links a:hover,
.parts24 .links a:hover,
.parts58 .links a:hover,
.parts102 .links a:hover,
.parts103 .links a:hover {
	color: #159143;
	text-decoration: underline;
}


/* reserve
------------------------------------- */

#reserve {
	margin: 0;
	padding: 140px 0 0;
}

#reserve h2 {
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg.png) no-repeat;
	background-size: 1000px auto;
	width: 1000px;
	text-align: center;
	margin: 0 auto;
}
#reserve h2 img {
	margin: 30px 0;
}

#reserve .box {
	width: 1000px;
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg2.png) repeat-y;
	background-size: 1000px auto;
	padding: 60px 0 30px;
	text-align: center;
	margin: 0 auto;
}

#reserve .box .inner {
	margin: 0 50px;
}

#reserve .box .inner2 {
	background-color: #FFFDED;
	margin: 0 0 50px;
	padding: 50px;
	text-align: left;
}

#reserve .box .inner3 {
	margin: 0;
	padding: 0 25px;
}

#reserve .box .banner {
	text-align: center;
	margin: 0 auto;
}

#reserve .box .copy {
	font-size: 18px;
	line-height: 175%;
	text-align: center;
	margin: 0 auto 50px;
}

#reserve .box p {
	font-size: 1.2em;
	line-height: 175%;
	font-weight: normal;
	letter-spacing: 0.1em;
	text-align: left;
	margin: 0 auto 25px;
}

#reserve .box p em {
	color: #C30D22;
	font-weight: bold;
}

#reserve .box p.tel {
	color: #007D40;
	font-size: 1.5em;
}
#reserve .box p.tel em {
	color: #007D40;
	font-weight: bold;
}

#reserve .box h3 {
	background-color: #40210F;
	color: #FFFFFF;
	font-size: 1.4em;
	line-height: 175%;
	font-weight: normal;
	letter-spacing: 0.1em;
	text-align: center;
	padding: 10px;
	margin: 0 auto 25px;
}


/* reform
------------------------------------- */

#reform {
	margin: 0;
	padding: 140px 0 0;
}

#reform h2 {
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg.png) no-repeat;
	background-size: 1000px auto;
	width: 1000px;
	text-align: center;
	margin: 0 auto;
}
#reform h2 img {
	margin: 30px 0;
}

#reform .box {
	width: 1000px;
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg2.png) repeat-y;
	background-size: 1000px auto;
	padding: 60px 0 30px;
}

#reform .box .copy {
	text-align: center;
	padding: 0 0 60px;
}

#reform .box .link {
	margin: 0 65px;
}
#reform .box .link .red {
	color: #BF3B30;
}
#reform .box .link a {
	display: block;
	width: 870px;
	height: 66px;
	color: #FFFFFF;
	text-align: right;
}
#reform .box .link a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	text-decoration: none;
}
#reform .box .link a .text {
	position: absolute;
	top: 35px;
	right: 25px;
}

#reform_modelhouse {
	float: right;
	width: 300px;
	margin: 0 65px 0 0;
}

#reform_modelhouse .photo {
	margin: 0 0 10px;
}

#reform_modelhouse .copy {
	font-size: 15px;
	letter-spacing: 0.05em;
	line-height: 175%;
	text-align: left;
	padding: 0 5px;
}

#reform_staff {
	float: left;
	width: 500px;
	margin: 0 0 0 65px;
}

#reform_staff .staff_contents {
	clear: both;
	padding: 0 10px 12px;
	margin: 0 10px 12px;
	border-bottom: 1px dotted #CCCCCC;
}

#reform_staff .staff_contents .staff_image {
	float: left;
	width: 60px;
	height: 60px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin: 0 15px 0 0;
}

#reform_staff .staff_contents .staff_body {
	float: left;
	width: 350px;
}

#reform_staff .staff_contents p {
	color: #000000;
	font-size: 11px;
	letter-spacing: 0.05em;
	line-height: 150%;
}

#reform_staff .staff_contents h3 {
	color: #000000;
	font-size: 17px;
	letter-spacing: 0.05em;
	line-height: 150%;
	margin: 0 0 2px;
}
#reform_staff .staff_contents h3 a,
#reform_staff .staff_contents h3 a:link,
#reform_staff .staff_contents h3 a:active, 
#reform_staff .staff_contents h3 a:visited {
	color: #000000;
	text-decoration: none;
}
#reform_staff .staff_contents h3 a:hover {
	color: #159143;
	text-decoration: underline;
}

#reform_staff .staff_contents h3 .furi {
	font-size: 12px;
}

#reform_staff .staff_contents .footer_left {
	float: left;
	width: 230px;
	font-size: 12px;
	line-height: 150%;
}

#reform_staff .staff_contents .footer_right {
	float: right;
	width: 90px;
	text-align: right;
	color: #BF3B30;
	font-size: 13px;
}
#reform_staff .staff_contents .footer_right a,
#reform_staff .staff_contents .footer_right a:link,
#reform_staff .staff_contents .footer_right a:active, 
#reform_staff .staff_contents .footer_right a:visited {
	color: #000000;
	text-decoration: none;
}
#reform_staff .staff_contents .footer_right a:hover {
	color: #159143;
	text-decoration: underline;
}

#reform_shop {
	margin: 30px 0;
}

#reform_shop h2 {
	background: #16459A;
	color: #FFFFFF;
	height: 50px;
	font-size: 18px;
	letter-spacing: 0.1em;
	line-height: 50px;
	text-align: center;
	margin: 0 65px 20px;
}

#reform_shop .box {
	width: 870px;
	margin: 0 65px;
}

#reform_shop .box .box-left {
	float: left;
	width: 480px;
}

#reform_shop .box .box-right {
	float: right;
	width: 370px;
}

#reform_shop .box ul {
	border-top: 1px dotted #CCCCCC;
	padding: 10px 0 0;
	margin: 0 0 10px;
}

#reform_shop .box ul li {
	font-size: 15px;
	letter-spacing: 0.1em;
	line-height: 150%;
	margin: 0 0 10px;
	padding: 0 0 10px 15px;
	border-bottom: 1px dotted #CCCCCC;
}

#reform_shop .box ul li em {
	font-size: 17px;
	line-height: 150%;
}

#reform .box .link {
	margin: 0 50px 30px;
	text-align: center;
}
#reform .box .link a {
	width: 100%;
	height: auto;
	margin: 0 auto;
	text-align: center;
}

#reform .box .detail {
	margin: 0 50px;
}

#reform .box .reform_staff {
	float: left;
	width: 60%;
}

#reform .box .reform_staff h2 {
	background-image: unset;
	background-color: #16459A;
	border-radius: 0;
	width: auto;
	color: #FFFFFF;
	font-size: 1.4em;
	letter-spacing: 0.1em;
	line-height: 175%;
	margin: 0 0 20px;
	padding: 10px;
	text-align: center;
}

#reform .box .reform_staff .staff_contents {
	clear: both;
	padding: 0 10px 12px;
	margin: 0 0 12px;
	border-bottom: 1px dotted #CCCCCC;
}

#reform .box .reform_staff .staff_contents .staff_image {
	float: left;
	width: 60px;
	height: 60px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin: 0 15px 0 0;
}

#reform .box .reform_staff .staff_contents p {
	color: #000000;
	font-size: 11px;
	letter-spacing: 0.05em;
	line-height: 150%;
}

#reform .box .reform_staff .staff_contents h3 {
	color: #000000;
	font-size: 17px;
	letter-spacing: 0.05em;
	line-height: 150%;
	margin: 0 0 2px;
}
#reform .box .reform_staff .staff_contents h3 a,
#reform .box .reform_staff .staff_contents h3 a:link,
#reform .box .reform_staff .staff_contents h3 a:active, 
#reform .box .reform_staff .staff_contents h3 a:visited {
	color: #000000;
	text-decoration: none;
}
#reform .box .reform_staff .staff_contents h3 a:hover {
	color: #159143;
	text-decoration: underline;
}

#reform .box .reform_staff .staff_contents h3 .furi {
	font-size: 12px;
}

#reform .box .reform_staff .staff_contents .footer_left {
	float: left;
	font-size: 12px;
	line-height: 150%;
}

#reform .box .reform_staff .staff_contents .footer_right {
	float: right;
	width: 90px;
	text-align: right;
	color: #BF3B30;
	font-size: 13px;
}
#reform .box .reform_staff .staff_contents .footer_right a,
#reform .box .reform_staff .staff_contents .footer_right a:link,
#reform .box .reform_staff .staff_contents .footer_right a:active, 
#reform .box .reform_staff .staff_contents .footer_right a:visited {
	color: #000000;
	text-decoration: none;
}
#reform .box .reform_staff .staff_contents .footer_right a:hover {
	color: #159143;
	text-decoration: underline;
}

#reform .box .reform_modelhouse {
	float: right;
	width: 35%;
}

#reform .box .reform_modelhouse .photo {
	margin: 0 0 10px;
}

#reform .box .reform_modelhouse .copy {
	font-size: 15px;
	letter-spacing: 0.05em;
	line-height: 175%;
	text-align: left;
	padding: 0 5px;
}

#reform .box .reform_shop {
	margin: 30px 50px;
}

#reform .box .reform_shop h2 {
	background: #16459A;
	border-radius: 0;
	color: #FFFFFF;
	width: auto;
	font-size: 1.5em;
	letter-spacing: 0.1em;
	line-height: 175%;
	text-align: center;
	margin: 0 0 20px;
	padding: 10px;
}

#reform .box .reform_shop .box {
}

#reform .box .reform_shop .box-left {
	float: left;
	width: 50%;
}

#reform .box .reform_shop .box-right {
	float: right;
	width: 47%;
}

#reform .box .reform_shop ul {
	border-top: 1px dotted #CCCCCC;
	padding: 10px 0 0;
	margin: 0 0 10px;
}

#reform .box .reform_shop ul li {
	font-size: 15px;
	letter-spacing: 0.1em;
	line-height: 150%;
	margin: 0 0 10px;
	padding: 0 0 10px 15px;
	border-bottom: 1px dotted #CCCCCC;
}

#reform .box .reform_shop ul li em {
	font-size: 17px;
	line-height: 150%;
}

.parts116 {
	margin: 0 0 20px;
}

.parts117 {
	float: right;
	width: 380px;
	margin: 0 65px 0 0;
}

.parts122 {
	float: right;
	width: 380px;
	margin: 15px 0 0 0;
}

.parts116 h2 {
	background: #16459A;
	color: #FFFFFF;
	height: 50px;
	font-size: 18px;
	letter-spacing: 0.1em;
	line-height: 50px;
	text-align: center;
	margin: 0 65px 20px;
}

.parts117 h2 {
	background: #77B83A;
	color: #FFFFFF;
	height: 50px;
	font-size: 18px;
	letter-spacing: 0.1em;
	line-height: 50px;
	text-align: center;
}

.parts116 .kiji_contents {
	clear: both;
	padding: 0 20px 10px;
	margin: 0 80px 10px;
	border-bottom: 1px dotted #CCCCCC;
}

.parts117 .kiji_contents {
	clear: both;
	background: #FFFBD4;
	padding: 10px 20px;
	margin: 0;
	border-bottom: 1px dotted #CCCCCC;
}

.parts118 {
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg2.png) repeat-y;
	background-size: 1000px auto;
}

.parts118 h2 {
	background: #16459A;
	color: #FFFFFF;
	height: 50px;
	font-size: 18px;
	letter-spacing: 0.1em;
	line-height: 50px;
	text-align: center;
	margin: 0 0 20px;
}

.parts116 .kiji_image {
	float: left;
	width: 35px;
	height: 35px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin: 0 15px 0 0;
}

.parts116 .kiji_body {
	float: left;
}

.parts116 h3,
.parts117 h3 {
	color: #000000;
	font-size: 15px;
	letter-spacing: 0.1em;
	margin: 0 0 3px;
}
.parts116 h3 a,
.parts116 h3 a:link,
.parts116 h3 a:active, 
.parts116 h3 a:visited,
.parts117 h3 a,
.parts117 h3 a:link,
.parts117 h3 a:active, 
.parts117 h3 a:visited {
	color: #000000;
	text-decoration: none;
}
.parts116 h3 a:hover,
.parts117 h3 a:hover {
	color: #159143;
	text-decoration: underline;
}

.parts116 .kiji_date,
.parts117 .kiji_date {
	color: #0D8A42;
	font-size: 11px;
	letter-spacing: 0.05em;
	line-height: 150%;
}
.parts116 .kiji_date a,
.parts116 .kiji_date a:link,
.parts116 .kiji_date a:active, 
.parts116 .kiji_date a:visited,
.parts117 .kiji_date a,
.parts117 .kiji_date a:link,
.parts117 .kiji_date a:active, 
.parts117 .kiji_date a:visited {
	color: #0D8A42;
	text-decoration: none;
}
.parts116 .kiji_date a:hover,
.parts117 .kiji_date a:hover {
	color: #159143;
	text-decoration: underline;
}

.reform_link {
	color: #159143;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0.1em;
	margin: 0 90px 30px 0;
	text-align: right;
}
.reform_link a,
.reform_link a:link,
.reform_link a:active, 
.reform_link a:visited {
	color: #000000;
}
.reform_link a:hover {
	color: #159143;
	text-decoration: underline;
}

.parts116 .links,
.parts117 .links {
	display: none;
}


/* parts55 form  [question]
	parts56 list [question-list]
------------------------------------- */

#question {
	padding: 140px 0 0;
}

.parts55.contact_preview {
	padding: 140px 0 100px;
}

#question h2 {
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg.png) no-repeat;
	background-size: 1000px auto;
	width: 1000px;
	text-align: center;
	margin: 0 auto;
}
#question h2 img {
	margin: 30px 0;
}

#question .box {
	width: 1000px;
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg2.png) repeat-y;
	background-size: 1000px auto;
	padding: 60px 0 30px;
}

#question .box .copy {
	text-align: center;
	padding: 0 0 30px;
}

.parts55,
.parts56 {
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg2.png) repeat-y;
	background-size: 1000px auto;
	padding: 0 50px 40px;
}

.parts55 h2,
.parts56 h2 {
	background: #A26AA9;
	height: 58px;
	color: #FFFFFF;
	font-size: 20px;
	letter-spacing: 0.1em;
	line-height: 58px;
	text-align: center;
	margin: 0 20px 25px;
}

.parts56 .kiji_contents {
	margin: 0 80px 10px;
	padding: 0 0 10px;
	border-bottom: 1px dotted #CCCCCC;
}
.parts56 h3 {
	color: #000000;
	font-size: 15px;
	letter-spacing: 0.1em;
	line-height: 150%;
	margin: 0;
	padding: 0 0 0 15px;
}
.parts56 h3 a,
.parts56 h3 a:link,
.parts56 h3 a:active, 
.parts56 h3 a:visited {
	color: #000000;
	text-decoration: none;
}
.parts56 h3 a:hover {
	color: #159143;
	text-decoration: underline;
}

.parts56 .links {
	display: none;
}

.parts55 .contact_contents {
	padding: 0 0 10px 80px;
	clear: both;
}

.parts55 .contact_text {
	font-size: 17px;
	font-weight: 500;
	line-height: 175%;
	letter-spacing: 0.1em;
	margin: 0 0 30px;
}

.parts55 .contact_form li {
	display: inline-table;
	margin: 0 0 8px;
}

.parts55 .contact_index,
.parts55 .contact_body,
.parts55 .contact_submit {
	float: left;
}

.parts55 .contact_index {
	width: 140px;
	line-height:150%;
	font-size: 15px;
	color:#000000;
	min-height: 1px;
	margin: 0 0 5px;
}

.parts55 .contact_body {
	padding: 0 0 0 10px;
	width: 590px;
	margin: 0 0 5px;
}
.parts55 .contact_body input,
.parts55 .contact_body textarea {
	border: 1px solid #B7B8B8;
	padding: 4px;
	font-size: 14px;
}
.parts55 .contact_body textarea {
	width: 550px;
}
.parts55 .contact_body select {
	border: 1px solid #B7B8B8;
	padding: 2px;
	font-size: 14px;
}
.parts55 .contact_body option {
	line-height: 150%;
	padding: 0 5px;
}

.parts55 .contact_body_comment {
	font-size: 11px;
	color:#777777;
}

.parts55 .contact_body_needs {
	color: #DD0000;
	font-size: 11px;
	display: inline;
	margin: 0 0 0 5px;
}

.parts55 .contact_submit {
	margin: 10px 0 30px 10px;
}

.parts55 .contact_submit input {
	-webkit-appearance: none;
	color: #FFFFFF;
	font-size: 15px;
	letter-spacing: 0.05em;
	line-height: 40px;
	background: #BF3B30;
	border: 0;
	height: 40px;
	padding: 0 30px;
}

.parts55 .contact_ssl {
	width: 550px;
	color: #000000;
	font-size: 11px;
	line-height: 150%;
	margin: 20px 0 0 150px;
}
.parts55 .contact_ssl a {
	color: #000000;
}
.parts55 .contact_ssl img {
	margin: 0 0 10px;
}


/* parts26 free  [company]
------------------------------------- */

#company {
	margin: 0;
	padding: 140px 0 0;
}

#company h2 {
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg.png) no-repeat;
	background-size: 1000px auto;
	width: 1000px;
	text-align: center;
	margin: 0 auto;
}
#company h2 img {
	margin: 30px 0;
}

#company .box {
	width: 1000px;
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg2.png) repeat-y;
	background-size: 1000px auto;
	padding: 60px 0 50px;
}

#company .box .copy {
	text-align: center;
	padding: 0 0 60px;
}

#company .box h3 {
	background: #166B36;
	height: 58px;
	color: #FFFFFF;
	font-size: 20px;
	letter-spacing: 0.2em;
	line-height: 58px;
	text-align: center;
	margin: 0 50px 25px;
}

#company .box .message {
	margin: 0 130px 60px;
}

#company .box .message .photo {
	float: left;
	width: 156px;
}

#company .box .message .text {
	float: right;
	width: 540px;
	font-size: 14px;
	letter-spacing: 0.05em;
	line-height: 150%;
}

#company .box table {
	margin: 0 150px 60px;
}
#company .box .zeh table {
	margin: 0 150px 30px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

#company .box table th {
	width: 180px;
	font-size: 14px;
	letter-spacing: 0.05em;
	line-height: 150%;
	border-bottom: 1px dotted #CCCCCC;
	padding: 10px 0;
}
#company .box .zeh table th {
	width: 150px;
	background-color: #FFFFFF;
	text-align: center;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

#company .box table td {
	width: 520px;
	font-size: 14px;
	letter-spacing: 0.05em;
	line-height: 150%;
	border-bottom: 1px dotted #CCCCCC;
	padding: 10px 0;
}
#company .box .zeh table td {
	width: 150px;
	background-color: #FFFFFF;
	text-align: center;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

#company .box .map {
	margin: 0 100px 40px;
}


/* parts124  [calendar]
------------------------------------- */

#calendar {
	margin: 0;
	padding: 140px 0 0;
}

#calendar h2 {
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg.png) no-repeat;
	background-size: 1000px auto;
	width: 1000px;
	text-align: center;
	margin: 0 auto;
}
#calendar h2 img {
	margin: 29px 0 28px;
}

.parts124 {
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg2.png) repeat-y;
	background-size: 1000px auto;
	padding: 60px 130px 50px;
}

.parts124 .calendar_navi {
	margin: 0 0 15px 0;
	padding: 0;
}
.parts124 .calendar_navi a,
.parts124 .calendar_navi a:link,
.parts124 .calendar_navi a:active, 
.parts124 .calendar_navi a:visited{
	color: #000000;
	text-decoration: none;
}
.parts124 .calendar_navi a:hover {
	color: #8F0CFC;
	text-decoration: underline;
}
.parts124 .calendar_navi_text {
	float: left;
	font-size: 17px;
}
.parts124 .calendar_navi_text.red{
	color:#DD0000;
}
.parts124 .calendar_navi_text.blue{
	color:#452FFF;
}
.parts124 .calendar_navi_arrow {
	float:right;
	font-size: 90%;
	margin: 0 20px 0 0;
}
.parts124 .calendar_table {
	border-bottom: 1px solid #CCCCCC;
	border-collapse: collapse;
	border-spacing: 0;
	width: 740px;
}
.parts124 .calendar_table a,
.parts124 .calendar_table a:link,
.parts124 .calendar_table a:active, 
.parts124 .calendar_table a:visited{
	color: #000000;
	text-decoration: none;
}
.parts124 .calendar_table a:hover {
	color: #8F0CFC;
	text-decoration: underline;
}
.parts124 .calendar_table td {
    border-color: #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-style: solid;
    border-width: 1px;
    padding: 8px;
    text-align: left;
	line-height:150%;
}
.parts124 .calendar_table_list {
    width: 100%;
}
.parts124 .calendar_table_list li {
    line-height: 150%;
    width: 100%;
}
.parts124 .calendar_list_border {
   border-bottom: 1px dotted #CCCCCC;
   margin:0px 0px 5px 0px;
   padding:0px 0px 5px 0px;
}
.parts124 .calendar_table_left{
    width: 40px;
}
.parts124 .calendar_table_day{
	font-size:116%;
}
.parts124 .calendar_table_day.blue,
.parts124 .calendar_table_day.blue a,
.parts124 .calendar_table_day.blue a:link,
.parts124 .calendar_table_day.blue a:visited,
.parts124 .calendar_table_day.blue a:active {
    color: #452FFF;
}
.parts124 .calendar_table_day.red,
.parts124 .calendar_table_day.red a,
.parts124 .calendar_table_day.red a:link,
.parts124 .calendar_table_day.red a:visited,
.parts124 .calendar_table_day.red a:active {
    color: #DD0000;
}
.parts124 .calendar_table_youbi{
	font-size:85%;
}
.parts124 .calendar_table_youbi.red{
	color:#DD0000;
}
.parts124 .calendar_table_youbi.blue{
	color:#452FFF;
}
.parts124 .calendar_list_title{
	font-size:100%;
}
.parts124 .calendar_form_select{
	font-size:100%;
}
.parts124 .calendar_list_time{
	font-size:85%;
	color:#777777;
}


/* concept
------------------------------------- */

#concept {
	margin: 0;
	padding: 140px 0 0;
}

#concept h2 {
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg.png) no-repeat;
	background-size: 1000px auto;
	width: 1000px;
	text-align: center;
	margin: 0 auto;
}
#concept h2 img {
	margin: 29px 0 28px;
}

#concept .box {
	width: 1000px;
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg2.png) repeat-y;
	background-size: 1000px auto;
	padding: 60px 0 30px;
}

#concept .box ul.c_navi {
	width: 880px;
	padding: 0 0 50px;
	margin: 0 auto 0 80px;
	text-align: center;
}

#concept .box ul.c_navi li {
	float: left;
	height: 35px;
	background: url("https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_concept_navi.png") no-repeat;
	background-size: 840px auto;
	margin: 0 5px 0 0;
	padding: 0;
	text-indent: -9999px;
}
#concept .box ul.c_navi li a {
	display: block;
	height: 35px;
}

#concept .box ul.c_navi li.c_navi1 {
	width: 164px;
	background-position: 0 0;
}
#concept .box ul.c_navi li.c_navi1.on,
#concept .box ul.c_navi li.c_navi1:hover {
	background-position: 0 -35px;
}

#concept .box ul.c_navi li.c_navi2 {
	width: 164px;
	background-position: -169px 0;
}
#concept .box ul.c_navi li.c_navi2.on,
#concept .box ul.c_navi li.c_navi2:hover {
	background-position: -169px -35px;
}

#concept .box ul.c_navi li.c_navi3 {
	width: 164px;
	background-position: -338px 0;
}
#concept .box ul.c_navi li.c_navi3.on,
#concept .box ul.c_navi li.c_navi3:hover {
	background-position: -338px -35px;
}

#concept .box ul.c_navi li.c_navi4 {
	width: 164px;
	background-position: -507px 0;
}
#concept .box ul.c_navi li.c_navi4.on,
#concept .box ul.c_navi li.c_navi4:hover {
	background-position: -507px -35px;
}

#concept .box ul.c_navi li.c_navi5 {
	width: 164px;
	background-position: -676px 0;
}
#concept .box ul.c_navi li.c_navi5.on,
#concept .box ul.c_navi li.c_navi5:hover {
	background-position: -676px -35px;
}

#concept .box .copy {
	text-align: center;
	padding: 0 50px 60px;
}

#concept .box .banner {
	text-align: center;
	padding: 0 50px 30px;
}

#concept .box .comment {
	background: #FFFFFF;
	border: 1px solid #F5C554;
	padding: 15px;
	text-align: center;
	margin: 20px 50px 20px;
	color: #E84415;
	font-size: 15px;
	line-height: 150%;
}
#concept .box .comment em {
	font-size: 18px;
	font-weight: bold;
	margin: 0 5px;
}

#concept .box .comment2 {
	text-align: center;
	margin: 0 auto 30px;
	font-size: 13px;
	line-height: 150%;
}

#concept .box .detail {
	background: #FFFFFF;
	padding: 30px;
	margin: 0 50px 40px;
}

#concept .box .detail h3 {
	margin: 0 0 30px;
}

#concept .box .detail .detail-left {
	float: left;
	width: 490px;
	margin: 0 0 0 40px;
}
#concept .box .detail .detail-left2 {
	float: left;
	width: 420px;
	margin: 0 0 0 40px;
}

#concept .box .detail .detail-right {
	float: right;
	width: 250px;
}
#concept .box .detail .detail-right2 {
	float: right;
	width: 350px;
}

#concept .box .detail .detail-center {
	margin: 0 0 50px 40px;
}

#concept .box .detail .big {
	font-size: 37px;
	line-height: 150%;
	letter-spacing: 0.05em;
	margin: 0 0 15px;
}

#concept .box .detail .readcopy {
	color: #188A42;
	font-size: 20px;
	line-height: 175%;
	letter-spacing: 0.05em;
	margin: 0 0 20px;
}

#concept .box .detail p {
	font-size: 15px;
	line-height: 175%;
	letter-spacing: 0.05em;
	margin: 0 0 30px;
}
#concept .box .detail p.small {
	font-size: 13px;
	line-height: 150%;
	margin: 0 0 30px 15px;
}

#concept .box .detail h4 {
	color: #4F4B9D;
	font-size: 15px;
	line-height: 175%;
	letter-spacing: 0.05em;
	margin: 0 0 15px;
}

#concept .box .green {
	color: #288A3A;
}


/* product
------------------------------------- */

#product {
	margin: 0;
	padding: 140px 0 0;
}

#product h2 {
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg.png) no-repeat;
	background-size: 1000px auto;
	width: 1000px;
	text-align: center;
	margin: 0 auto;
}
#product h2 img {
	margin: 30px 0;
}

#product .box {
	width: 1000px;
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg2.png) repeat-y;
	background-size: 1000px auto;
	padding: 60px 0 30px;
}

#product .box ul.lineup {
	background: #FFFFFF;
	text-align: center;
	margin: 0 48px 60px;
	border-left: 1px solid #CCCCCC;
}

#product .box ul.lineup li {
	float: left;
	width: 300px;
	padding: 0 0 30px;
	border-right: 1px solid #CCCCCC;
}

#product .box h3 {
	background: #CC5218;
	height: 50px;
	color: #FFFFFF;
	font-size: 18px;
	line-height: 50px;
	text-align: center;
	margin: 0 50px;
}
#product .box h3.plan-list-title {
	margin: 0 50px 30px;
}

#product .box .spec {
	background: #FEF7E8;
	padding: 30px;
	margin: 0 50px 50px;
}

#product .box .spec .attention {
	background: #FFFFFF;
	color: #D34B16;
	font-size: 17px;
	line-height: 50px;
	height: 50px;
	border: 1px solid #D93A2A;
	text-align: center;
	margin: 0 0 30px;
}

#product .box .spec .data {
	margin: 0 0 20px;
}

#product .box .spec .data-title {
	background: #2652A2;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 175%;
	letter-spacing: 0.1em;
	padding: 10px;
	margin: 0 auto;
	text-align: center;
}

#product #plan {
	margin: 80px 50px 0;
}

#product .box .plan {
	padding: 0;
	margin: 0 50px;
}

#product .box .plan .plan-title {
	margin: 0 0 25px;
}

#product .box ul.plan-type li {
	float: left;
	width: 215px;
	padding: 0 0 30px;
	margin: 0 13px 0 0;
}
#product .box ul.plan-type li:last-child {
	margin: 0;
}

#product .box ul.plan-type li p {
	font-size: 13px;
	line-height: 150%;
	letter-spacing: 0.05em;
	margin: 7px 5px 0;
}

#product .box .plan .plan-banner {
	margin: 40px 0 20px;
}

#product .box ul.plan-list {
	margin: 0 0 50px 65px;
}

#product .box ul.plan-list li {
	float: left;
	width: 150px;
	padding: 0 0 30px;
	margin: 0 30px 0 0;
}
#product .box ul.plan-list li:last-child {
	margin: 0;
}

#product .box ul.plan-list li a {
	display: block;
	width: 150px;
	height: 110px;
	border: 1px solid #DDDDDD;
	background: #FFFFFF;
	overflow: hidden;
}

#product .box ul.plan-list li h4 {
	background: none;
	color: #000000;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0.05em;
	margin: 5px 0 0;
	padding: 0;
	text-align: center;
}

#product .box ul.plan-list li p {
	font-size: 13px;
	line-height: 150%;
	letter-spacing: 0.05em;
	margin: 7px 5px 0;
}

#product .box ul.p_navi {
	width: 900px;
	padding: 0 0 50px;
	margin: 0 auto 0 70px;
	text-align: center;
}

#product .box ul.p_navi li {
	float: left;
	height: 39px;
	background: url("https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_product_navi.png") no-repeat;
	background-size: 864px auto;
	margin: 0 5px 0 0;
	padding: 0;
	text-indent: -9999px;
}
#product .box ul.p_navi li a {
	display: block;
	height: 39px;
}

#product .box ul.p_navi li.p_navi1 {
	width: 374px;
	background-position: 0 0;
}
#product .box ul.p_navi li.p_navi1.on,
#product .box ul.p_navi li.p_navi1:hover {
	background-position: 0 -39px;
}

#product .box ul.p_navi li.p_navi2 {
	width: 270px;
	background-position: -386px 0;
}
#product .box ul.p_navi li.p_navi2.on,
#product .box ul.p_navi li.p_navi2:hover {
	background-position: -386px -39px;
}

#product .box ul.p_navi li.p_navi3 {
	width: 199px;
	background-position: -666px 0;
}
#product .box ul.p_navi li.p_navi3.on,
#product .box ul.p_navi li.p_navi3:hover {
	background-position: -666px -39px;
}

#product .box .product_name {
	margin: 0 auto 50px;
	text-align: center;
}

#product .box .product_copy {
	font-size: 18px;
	line-height: 175%;
	margin: 0 auto 50px;
	text-align: center;
}

#product .box .product_icon,
#product .box .product_icon2 {
	margin: 0 auto 50px;
	text-align: center;
}
#product .box .product_icon img {
	margin: 0 25px 25px 0;
}
#product .box .product_icon2 img {
	margin: 0 10px 25px 0;
}

#product .box .product_data {
	margin: 0 auto;
	text-align: center;
}

#product .box .product_voice {
	margin: 0 50px;
}

#product .box .product_voice .product_voice_center {
	margin: 0 80px;
}

#product .box .product_voice .product_voice_left {
	float: left;
	width: 375px;
}

#product .box .product_voice .product_voice_right {
	float: left;
	width: 520px;
}

#product .box .product_voice .product_voice_left img {
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 10px;
}


#product .box .product_voice .product_voice_copy {
	color: #004DA1;
	font-size: 18px;
	line-height: 150%;
	margin: 0 0 20px;
}

#product .box .product_voice img {
	margin: 0 20px 20px 0;
}

#product .box .product_voice p {
	font-size: 14px;
	line-height: 150%;
	margin: 0 0 10px;
}

.modal-content {
	display: none;
	position: fixed;
	z-index: 2;
	width: 700px;
	max-height: 100vh;
	overflow: scroll;
	background: #FFFDEF;
	border: 1px solid #999999;
}

.modal-content .modal_title {
	background: #004DA1;
	height: 40px;
}
.modal-content .modal_title.green {
	background: #008749;
}

.modal-content .modal_title h3 {
	float: left;
	width: 580px;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 40px;
	letter-spacing: 0.05em;
	padding: 0 0 0 10px;
}

.modal-content .modal_title .modal_close {
	float: right;
	width: 80px;
	margin: 10px 10px 0 0;
}
.modal-content .modal_title .modal-close:hover {
	cursor: pointer;
	color: #f00;
}

.modal-content .modal_box {
	margin: 20px;
}

.modal-content .modal_box h4 {
	color: #E50011;
	font-size: 16px;
	line-height: 150%;
	letter-spacing: 0.1em;
	margin: 0 0 15px;
}
.modal-content .modal_box .modal_detail h4 {
	font-size: 16px;
	line-height: 150%;
	margin: 0 0 5px;
}

.modal-content .modal_box p {
	font-size: 14px;
	line-height: 150%;
	margin: 0 0 20px;
}

.modal-content .modal_box .modal_image img {
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 10px;
}
.modal-content .modal_box .modal_detail .modal_image {
	background: none;
	border: none;
	padding: 0 0 10px;
}
.modal-content .modal_box .modal_image2 {
	margin: 0 0 20px;
}

.modal-content .modal_box .modal_detail .modal_detail_left {
	float: left;
	width: 80px;
}

.modal-content .modal_box .modal_detail .modal_detail_right {
	float: right;
	width: 550px;
}

.modal-content .modal_box .modal_detail .modal_detail_left2 {
	float: left;
	width: 290px;
}

.modal-content .modal_box .modal_detail .modal_detail_right2 {
	float: left;
	width: 250px;
}

.modal-content .modal_box .modal_detail .modal_detail_left2 h4,
.modal-content .modal_box .modal_detail .modal_detail_right2 h4 {
	font-size: 14px;
}

.modal-overlay {
	display: none;
	z-index: 1;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 120%;
	background-color:rgba(0,0,0,0.70);
}

.modal-open {
	color: #00f;
	text-decoration: underline;
}
.modal-open:hover {
	cursor:pointer;
	color:#f00;
}


/* modelhouse
------------------------------------- */

#modelhouse {
	margin: 0;
	padding: 140px 0 0;
}

#modelhouse h2 {
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg.png) no-repeat;
	background-size: 1000px auto;
	width: 1000px;
	text-align: center;
	margin: 0 auto;
}
#modelhouse h2 img {
	margin: 30px 0;
}

#modelhouse .box {
	width: 1000px;
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg2.png) repeat-y;
	background-size: 1000px auto;
	padding: 60px 0 30px;
}

#modelhouse .box .attention {
	color: #E84415;
	font-size: 20px;
	line-height: 175%;
	text-align: center;
	margin: 0 auto 50px;
}

#modelhouse .box .banner {
	text-align: center;
	margin: 0 auto 50px;
}

#modelhouse .box .photo {
	text-align: center;
	margin: -20px auto 40px;
}

#modelhouse .box .photo .picture {
	background: #FFFFFF;
	padding: 10px;
	border: 1px solid #CCCCCC;
	box-shadow: 1px 1px 1px #DDDDDD;
}

#modelhouse .box .tenjiname {
	text-align: center;
	margin: 0 auto 50px;
}

#modelhouse .box .copy {
	font-size: 18px;
	line-height: 175%;
	text-align: left;
	margin: 0 200px 50px;
}

#modelhouse .box .copy2 {
	font-size: 14px;
	line-height: 165%;
	text-align: left;
	margin: 0 170px 30px;
}

#modelhouse .box .copy2 em {
	display: block;
	font-size: 23px;
	margin: 0 0 10px;
}

#modelhouse .box .copy2 .red {
	color: #DD0000;
	font-size: 17px;
}

#modelhouse .box .madori {
	margin: 0 auto 40px 160px;
}

#modelhouse .box .interior {
	margin: 0 auto 50px 160px;
}
#modelhouse .box .interior img {
	margin: 0 15px 15px 0;
	padding: 10px;
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	box-shadow: 1px 1px 1px #DDDDDD;
}

#modelhouse .box .detail {
	margin: 0 0 40px 160px;
}

#modelhouse .box .detail .detail-left {
	float: left;
	width: 250px;
	font-size: 13px;
	line-height: 175%;
}

#modelhouse .box .detail .detail-right {
	float: left;
	width: 500px;
	font-size: 14px;
	line-height: 175%;
}

#modelhouse .box .detail .detail-left2 {
	float: left;
	width: 310px;
	font-size: 13px;
	line-height: 175%;
}

#modelhouse .box .detail .detail-right2 {
	float: left;
	width: 440px;
	font-size: 14px;
	line-height: 175%;
}

#modelhouse .green {
	color: #0D8A42;
}

#modelhouse .box .detail em {
	font-size: 16px;
	font-weight: bold;
}

#modelhouse .box .maps {
	margin: 0 0 40px 160px;
}

#modelhouse .box ul {
	margin: 0 50px;
}

#modelhouse .box ul li {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin: 0 0 40px;
}

#modelhouse .box ul li .photo {
	float: left;
	width: 41%;
	margin: 0;
	padding: 0;
}

#modelhouse .box ul li .detail {
	float: right;
	width: 55%;
	margin: 20px 0 0;
	padding: 0;
}

#modelhouse .box ul li .detail h3 {
	color: #40210F;
	font-size: 1.8em;
	line-height: 175%;
	letter-spacing: 0.1em;
	margin: 0 0 15px;
}

#modelhouse .box ul li .detail p {
	font-size: 1.05em;
	line-height: 175%;
	letter-spacing: 0.05em;
	margin: 0 0 25px;
}

#modelhouse .box ul li .detail .btn a,
#modelhouse .box .reserve .btn a {
	display: block;
	background-color: #40210F;
	border: 0;
	box-shadow: 1px 1px 2px #CCCCCC;
	border-radius: 30px;
	float: left;
	width: 180px;
	color: #FFFFFF;
	font-size: 1.05em;
	letter-spacing: 0.05em;
	line-height: 175%;
	padding: 7px 0;
	margin: 0 15px 0 0;
	text-align: center;
}
#modelhouse .box ul li .detail .btn a.red,
#modelhouse .box .reserve .btn a.red {
	background-color: #C30D22;
}
#modelhouse .box ul li .detail .btn a:hover,
#modelhouse .box .reserve .btn a:hover {
	text-decoration: none;
	opacity: 0.8;
}

.parts134 {
	display: none;
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg2.png) repeat-y;
	background-size: 1000px auto;
	background: #F7F5DD;
	padding: 0 0 30px;
	margin: 0 50px;
}

.parts134.contact_preview {
	padding: 140px 0 150px;
}

.parts134 .contact_contents {
	margin: 0 0 10px;
	clear: both;
}

.parts134 .contact_text {
	font-size: 17px;
	font-weight: 500;
	line-height: 175%;
	letter-spacing: 0.1em;
	margin: 0 0 30px;
}

.parts134 .contact_text .modelhouse_form {
	color: #106337;
	font-size: 15px;
	line-height: 175%;
	margin: 0 0 0 50px;
}

.parts134 .contact_form {
	margin: 0 50px; 
}

.parts134 .contact_form li {
	display: inline-table;
	margin: 0 0 8px;
}

.parts134 .contact_index,
.parts134 .contact_body,
.parts134 .contact_submit {
	float: left;
}

.parts134 .contact_index {
	width: 140px;
	line-height:150%;
	font-size: 15px;
	color:#000000;
	min-height: 1px;
	margin: 0 0 5px;
}

.parts134 .contact_body {
	padding: 0 0 0 10px;
	width: 640px;
	margin: 0 0 5px;
}
.parts134 .contact_body input,
.parts134 .contact_body textarea {
	border: 1px solid #B7B8B8;
	padding: 4px;
	font-size: 14px;
}
.parts134 .contact_body textarea {
	width: 550px;
}
.parts134 .contact_body select {
	border: 1px solid #B7B8B8;
	padding: 2px;
	font-size: 14px;
}
.parts134 .contact_body option {
	line-height: 150%;
	padding: 0 5px;
}

.parts134 .contact_body_comment {
	font-size: 11px;
	color:#777777;
}

.parts134 .contact_body_needs {
	color: #DD0000;
	font-size: 11px;
	display: inline;
	margin: 0 0 0 5px;
}

.parts134 .contact_submit {
	margin: 10px 0 30px 10px;
}

.parts134 .contact_submit input {
	-webkit-appearance: none;
	color: #FFFFFF;
	font-size: 15px;
	letter-spacing: 0.05em;
	line-height: 40px;
	background: #BF3B30;
	border: 0;
	height: 40px;
	padding: 0 30px;
}

.parts134 .contact_ssl {
	width: 550px;
	color: #000000;
	font-size: 11px;
	line-height: 150%;
	margin: 20px 0 0 200px;
}
.parts134 .contact_ssl a {
	color: #000000;
}
.parts134 .contact_ssl img {
	margin: 0 0 10px;
}


/* reserve
------------------------------------- */

#reserve {
	margin: 0;
	padding: 140px 0 0;
}

#reserve h2 {
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg.png) no-repeat;
	background-size: 1000px auto;
	width: 1000px;
	text-align: center;
	margin: 0 auto;
}
#reserve h2 img {
	margin: 30px 0;
}

#reserve .box {
	width: 1000px;
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg2.png) repeat-y;
	background-size: 1000px auto;
	padding: 60px 0 30px;
}

#reserve .box .present {
	text-align: center;
	margin: 0 auto 50px;
}

#reserve .box .copy {
	font-size: 18px;
	line-height: 175%;
	text-align: center;
	margin: 0 auto 50px;
}


/* gallery
------------------------------------- */

#gallery {
	margin: 0;
	padding: 140px 0 0;
}

#gallery h2 {
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg.png) no-repeat;
	background-size: 1000px auto;
	width: 1000px;
	text-align: center;
	margin: 0 auto;
}
#gallery h2 img {
	margin: 29px 0 28px;
}

#gallery .box {
	width: 1000px;
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg2.png) repeat-y;
	background-size: 1000px auto;
	padding: 50px 0 0;
}

#gallery .box ul.gallery_navi {
	width: 490px;
	padding: 0;
	margin: 0 auto;
	text-align: center;
}

#gallery .box ul.gallery_navi li {
	float: left;
	height: 37px;
	background: url("https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_gallery_navi.png") no-repeat;
	background-size: 480px auto;
	margin: 0 5px 0 0;
	padding: 0;
	text-indent: -9999px;
}
#gallery .box ul.gallery_navi li a {
	display: block;
	height: 37px;
}

#gallery .box ul.gallery_navi li.gallery_navi1 {
	width: 160px;
	background-position: 0 0;
}
#gallery .box ul.gallery_navi li.gallery_navi1.on,
#gallery .box ul.gallery_navi li.gallery_navi1:hover {
	background-position: 0 -37px;
}

#gallery .box ul.gallery_navi li.gallery_navi2 {
	width: 164px;
	background-position: -166px 0;
}
#gallery .box ul.gallery_navi li.gallery_navi2.on,
#gallery .box ul.gallery_navi li.gallery_navi2:hover {
	background-position: -166px -37px;
}

#gallery .box ul.gallery_navi li.gallery_navi3 {
	width: 143px;
	background-position: -337px 0;
}
#gallery .box ul.gallery_navi li.gallery_navi3.on,
#gallery .box ul.gallery_navi li.gallery_navi3:hover {
	background-position: -337px -37px;
}

#gallery .box .gallery-title {
	background: #1F60AD;
	height: 58px;
	color: #FFFFFF;
	font-size: 20px;
	letter-spacing: 0.1em;
	line-height: 58px;
	text-align: center;
	margin: 0 80px 20px;
}

#gallery .box .suumo {
	margin: 0 100px 15px 0;
	text-align: right;
}

#gallery .box ul {
	margin: 0 100px;
}

#gallery .box ul li {
	float: left;
	width: 33%;
	margin: 0;
}

#gallery .box ul li .photo {
	position: relative;
	-webkit-box-flex: auto;
	-webkit-flex: auto;
	flex: auto;
	height: 250px;
}

#gallery .box ul li .photo .thumbnail {
	width: 100%;
	height: 100%;
	object-fit: cover;
	font-family: 'object-fit: cover;'
}

#gallery .box ul li .photo a {
	-webkit-display: flex;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	background-color: rgba(0, 0, 0, 0.5);
	-webkit-transition: all 0.5s ease;
	transition:	 all 0.5s ease;
	color: #FFFFFF;
	font-size: 1.2em;
	line-height: 175%;
	letter-spacing: 0.05em;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	text-shadow: 1px 1px 2px #222222;
}
#gallery .box ul li .photo span {
	padding: 0 10px;
}
#gallery .box ul li .photo a:hover {
	opacity: 1;
	cursor: pointer;
}


/*
	parts20  [gallery]
	parts53  [gallery_shop]
	parts22  [gallery_apart]
	parts170  [real_estate]

	parts21,43,44,45,62 album  [case_new]
	parts13  [index-complete]
	parts23  [case_exterior]
	parts50  [case_new1]
	parts51  [case_new2]
	parts52  [case_new3]
------------------------------------- */

.parts20,
.parts21,
.parts22,
.parts170,
.parts23,
.parts43,
.parts44,
.parts45,
.parts50,
.parts51,
.parts52,
.parts53,
.parts62 {
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg2.png) repeat-y;
	background-size: 1000px auto;
	padding: 50px 80px 30px;
}

.parts20 h2,
.parts22 h2,
.parts23 h2,
.parts50 h2,
.parts51 h2,
.parts52 h2,
.parts53 h2 {
	background: #1F60AD;
	height: 58px;
	color: #FFFFFF;
	font-size: 20px;
	letter-spacing: 0.1em;
	line-height: 58px;
	text-align: center;
	margin: 0 0 30px;
}
.parts170 h2 {
	background: #FFFFFF;
	border: 2px solid #139142;
	border-radius: 10px;
	height: 50px;
	color: #139142;
	font-size: 20px;
	letter-spacing: 0.1em;
	font-weight: bold;
	line-height: 50px;
	text-align: center;
	margin: 0 0 20px;
}

.parts20 .kiji_contents,
.parts21 .kiji_contents,
.parts22 .kiji_contents,
.parts170 .kiji_contents,
.parts23 .kiji_contents,
.parts43 .kiji_contents,
.parts44 .kiji_contents,
.parts45 .kiji_contents,
.parts50 .kiji_contents,
.parts51 .kiji_contents,
.parts52 .kiji_contents,
.parts53 .kiji_contents,
.parts62 .kiji_contents {
	margin: 0 0 0 20px;
	padding: 0 0 20px 0;
	clear: both;
}
.parts20 table,
.parts21 table,
.parts22 table,
.parts170 table,
.parts23 table,
.parts43 table,
.parts44 table,
.parts45 table,
.parts50 table,
.parts51 table,
.parts52 table,
.parts53 table,
.parts62 table {
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	text-align: center;
	width: 253px;
	height: 253px;
}

.parts20 .album_3_01,
.parts21 .album_3_01,
.parts22 .album_3_01,
.parts170 .album_3_01,
.parts23 .album_3_01,
.parts43 .album_3_01,
.parts44 .album_3_01,
.parts45 .album_3_01,
.parts50 .album_3_01,
.parts51 .album_3_01,
.parts52 .album_3_01,
.parts53 .album_3_01,
.parts62 .album_3_01 {
	float: left;
	width: 253px;
	margin: 0 20px 0 0;
}
.parts20 .album_3_02,
.parts21 .album_3_02,
.parts22 .album_3_02,
.parts170 .album_3_02,
.parts23 .album_3_02,
.parts43 .album_3_02,
.parts44 .album_3_02,
.parts45 .album_3_02,
.parts50 .album_3_02,
.parts51 .album_3_02,
.parts52 .album_3_02,
.parts53 .album_3_02,
.parts62 .album_3_02 {
	float: left;
	width: 253px;
	margin: 0 20px 0 0;
}
.parts20 .album_3_03,
.parts21 .album_3_03,
.parts22 .album_3_03,
.parts170 .album_3_03,
.parts23 .album_3_03,
.parts43 .album_3_03,
.parts44 .album_3_03,
.parts45 .album_3_03,
.parts50 .album_3_03,
.parts51 .album_3_03,
.parts52 .album_3_03,
.parts53 .album_3_03,
.parts62 .album_3_03 {
	float: left;
	width: 253px;
}

.parts20 h3,
.parts21 h3,
.parts22 h3,
.parts170 h3,
.parts23 h3,
.parts43 h3,
.parts44 h3,
.parts45 h3,
.parts50 h3,
.parts51 h3,
.parts52 h3,
.parts53 h3,
.parts62 h3 {
	color: #000000;
	font-size: 13px;
	letter-spacing: 0.05em;
	margin: 0 auto;
	padding: 10px 0 0;
	text-align: center;
}
.parts20 h3 a,
.parts20 h3 a:link,
.parts20 h3 a:active, 
.parts20 h3 a:visited,
.parts21 h3 a,
.parts21 h3 a:link,
.parts21 h3 a:active, 
.parts21 h3 a:visited,
.parts22 h3 a,
.parts22 h3 a:link,
.parts22 h3 a:active, 
.parts22 h3 a:visited,
.parts170 h3 a,
.parts170 h3 a:link,
.parts170 h3 a:active, 
.parts170 h3 a:visited,
.parts23 h3 a,
.parts23 h3 a:link,
.parts23 h3 a:active, 
.parts23 h3 a:visited,
.parts43 h3 a,
.parts43 h3 a:link,
.parts43 h3 a:active, 
.parts43 h3 a:visited,
.parts44 h3 a,
.parts44 h3 a:link,
.parts44 h3 a:active, 
.parts44 h3 a:visited,
.parts45 h3 a,
.parts45 h3 a:link,
.parts45 h3 a:active, 
.parts45 h3 a:visited,
.parts50 h3 a,
.parts50 h3 a:link,
.parts50 h3 a:active, 
.parts50 h3 a:visited,
.parts51 h3 a,
.parts51 h3 a:link,
.parts51 h3 a:active, 
.parts51 h3 a:visited,
.parts52 h3 a,
.parts52 h3 a:link,
.parts52 h3 a:active, 
.parts52 h3 a:visited,
.parts53 h3 a,
.parts53 h3 a:link,
.parts53 h3 a:active, 
.parts53 h3 a:visited,
.parts62 h3 a,
.parts62 h3 a:link,
.parts62 h3 a:active, 
.parts62 h3 a:visited {
	color: #000000;
	text-decoration: none;
}
.parts20 h3 a:hover,
.parts21 h3 a:hover,
.parts22 h3 a:hover,
.parts170 h3 a:hover,
.parts23 h3 a:hover,
.parts43 h3 a:hover,
.parts44 h3 a:hover,
.parts45 h3 a:hover,
.parts50 h3 a:hover,
.parts51 h3 a:hover,
.parts52 h3 a:hover,
.parts53 h3 a:hover,
.parts62 h3 a:hover {
	color: #009845;
	text-decoration: underline;
}

.parts21 .links,
.parts170 .links,
.parts43 .links,
.parts44 .links,
.parts45 .links,
.parts62 .links {
	display: none;
}
.parts20 .links,
.parts22 .links,
.parts23 .links,
.parts50 .links,
.parts51 .links,
.parts52 .links,
.parts53 .links {
	color: #159143;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0.1em;
	margin: 20px 20px 0 0;
	text-align: right;
}
.parts20 .links a,
.parts20 .links a:link,
.parts20 .links a:active, 
.parts20 .links a:visited,
.parts22 .links a,
.parts22 .links a:link,
.parts22 .links a:active, 
.parts22 .links a:visited,
.parts23 .links a,
.parts23 .links a:link,
.parts23 .links a:active, 
.parts23 .links a:visited,
.parts50 .links a,
.parts50 .links a:link,
.parts50 .links a:active, 
.parts50 .links a:visited,
.parts51 .links a,
.parts51 .links a:link,
.parts51 .links a:active, 
.parts51 .links a:visited,
.parts52 .links a,
.parts52 .links a:link,
.parts52 .links a:active, 
.parts52 .links a:visited,
.parts53 .links a,
.parts53 .links a:link,
.parts53 .links a:active, 
.parts53 .links a:visited{
	color: #000000;
	text-decoration: none;
}
.parts20 .links a:hover,
.parts22 .links a:hover,
.parts23 .links a:hover,
.parts50 .links a:hover,
.parts51 .links a:hover,
.parts52 .links a:hover,
.parts53 .links a:hover {
	color: #009845;
	text-decoration: underline;
}


/* voice
------------------------------------- */

#voice {
	margin: 0;
	padding: 140px 0 0;
}

#voice h2 {
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg.png) no-repeat;
	background-size: 1000px auto;
	width: 1000px;
	text-align: center;
	margin: 0 auto;
}
#voice h2 img {
	margin: 30px 0;
}

#voice .box {
	width: 1000px;
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg2.png) repeat-y;
	background-size: 1000px auto;
	padding: 60px 0 30px;
}

#voice .box .copy {
	text-align: center;
	padding: 0 0 60px;
}

#voice .box h3 {
	background: #3C6F3D;
	border: 1px solid #1D8C41;
	color: #FFFFFF;
	font-size: 20px;
	letter-spacing: 0.1em;
	line-height: 150%;
	margin: 5px 50px 25px;
	padding: 15px 10px;
	text-align: center;
}

#voice .box .detail {
	margin: 0 100px 40px;
	padding: 0 0 20px;
}

#voice .box .detail .detail_left {
	float: left;
	width: 199px;
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	margin: 0 auto;
	text-align: center;
}
#voice .box .detail .detail_left img {
	padding: 5px;
	max-width: 189px;
}

#voice .box .detail .detail_right {
	float: right;
	width: 575px;
}

#voice .box .detail .detail_right .detail_text {
	font-size: 16px;
	line-height: 175%;
	letter-spacing: 0.05em;
	margin: 5px 0 0;
}

#voice .box .detail .detail_right .detail_footer {
	font-size: 13px;
	line-height: 150%;
	letter-spacing: 0.05em;
	margin: 0 0 20px;
}


/* genba
------------------------------------- */

#genba {
	margin: 0;
	padding: 140px 0 0;
}

#genba h2 {
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg.png) no-repeat;
	background-size: 1000px auto;
	width: 1000px;
	text-align: center;
	margin: 0 auto;
}
#genba h2 img {
	margin: 30px 0;
}

#genba .box {
	width: 1000px;
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg2.png) repeat-y;
	background-size: 1000px auto;
	padding: 50px 0 20px;
}

#genba .box .copy {
	text-align: center;
	padding: 0 0 50px;
}

#genba .box ul.g_navi {
	width: 900px;
	padding: 0 0 30px;
	margin: 0 auto 0 140px;
	text-align: center;
}

#genba .box ul.g_navi li {
	float: left;
	height: 35px;
	background: url("https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_genba_navi.png") no-repeat;
	background-size: 710px auto;
	margin: 0 5px 0 0;
	padding: 0;
	text-indent: -9999px;
}
#genba .box ul.g_navi li a {
	display: block;
	height: 35px;
}

#genba .box ul.g_navi li.g_navi1 {
	width: 232px;
	background-position: 0 0;
}
#genba .box ul.g_navi li.g_navi1.on,
#genba .box ul.g_navi li.g_navi1:hover {
	background-position: 0 -36px;
}

#genba .box ul.g_navi li.g_navi2 {
	width: 240px;
	background-position: -239px 0;
}
#genba .box ul.g_navi li.g_navi2.on,
#genba .box ul.g_navi li.g_navi2:hover {
	background-position: -239px -36px;
}

#genba .box ul.g_navi li.g_navi3 {
	width: 224px;
	background-position: -487px 0;
}
#genba .box ul.g_navi li.g_navi3.on,
#genba .box ul.g_navi li.g_navi3:hover {
	background-position: -487px -36px;
}

#genba .box .expert {
	margin: 10px 80px 0;
}

#genba .box .expert img {
	max-width: 60px;
	max-height: 60px;
}

#genba .box .expert .expert_contents {
	clear: both;
	padding: 0 20px 12px;
	margin: 0 80px 12px;
	border-bottom: 1px dotted #CCCCCC;
}

#genba .box .expert .expert_contents .expert_image {
	float: left;
	width: 60px;
	height: 60px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin: 0 20px 0 0;
}

#genba .box .expert .expert_contents .expert_body {
	float: left;
	width: 555px;
}

#genba .box .expert .expert_contents p {
	color: #000000;
	font-size: 11px;
	letter-spacing: 0.05em;
	line-height: 150%;
}

#genba .box .expert .expert_contents h3 {
	color: #000000;
	font-size: 17px;
	letter-spacing: 0.05em;
	line-height: 150%;
	margin: 0 0 2px;
}
#genba .box .expert .expert_contents h3 a,
#genba .box .expert .expert_contents h3 a:link,
#genba .box .expert .expert_contents h3 a:active, 
#genba .box .expert .expert_contents h3 a:visited {
	color: #000000;
	text-decoration: none;
}
#genba .box .expert .expert_contents h3 a:hover {
	color: #159143;
	text-decoration: underline;
}

#genba .box .expert .expert_contents h3 .furi {
	font-size: 12px;
}

#genba .box .expert .expert_contents .footer_left {
	float: left;
	width: 455px;
}

#genba .box .expert .expert_contents .footer_right {
	float: right;
	width: 100px;
	text-align: right;
	color: #BF3B30;
	font-size: 13px;
}
#genba .box .expert .expert_contents .footer_right a,
#genba .box .expert .expert_contents .footer_right a:link,
#genba .box .expert .expert_contents .footer_right a:active, 
#genba .box .expert .expert_contents .footer_right a:visited {
	color: #000000;
	text-decoration: none;
}
#genba .box .expert .expert_contents .footer_right a:hover {
	color: #159143;
	text-decoration: underline;
}


/* news
------------------------------------- */

#news {
	margin: 0;
	padding: 140px 0 0;
}

#news h2 {
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg.png) no-repeat;
	background-size: 1000px auto;
	width: 1000px;
	text-align: center;
	margin: 0 auto;
}
#news h2 img {
	margin: 29px 0 28px;
}

#news .box {
	width: 1000px;
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg2.png) repeat-y;
	background-size: 1000px auto;
	padding: 50px 0 0;
}

#news .box ul.news_navi {
	width: 490px;
	padding: 0;
	margin: 0 auto;
	text-align: center;
}

#news .box ul.news_navi li {
	float: left;
	height: 37px;
	background: url("https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_news_navi.png") no-repeat;
	background-size: 480px auto;
	margin: 0 5px 0 0;
	padding: 0;
	text-indent: -9999px;
}
#news .box ul.news_navi li a {
	display: block;
	height: 37px;
}

#news .box ul.news_navi li.news_navi1 {
	width: 160px;
	background-position: 0 0;
}
#news .box ul.news_navi li.news_navi1.on,
#news .box ul.news_navi li.news_navi1:hover {
	background-position: 0 -37px;
}

#news .box ul.news_navi li.news_navi2 {
	width: 164px;
	background-position: -166px 0;
}
#news .box ul.news_navi li.news_navi2.on,
#news .box ul.news_navi li.news_navi2:hover {
	background-position: -166px -37px;
}

#news .box ul.news_navi li.news_navi3 {
	width: 143px;
	background-position: -337px 0;
}
#news .box ul.news_navi li.news_navi3.on,
#news .box ul.news_navi li.news_navi3:hover {
	background-position: -337px -37px;
}


/* real_estate
------------------------------------- */

#real_estate {
	margin: 0;
	padding: 140px 0 0;
}

#real_estate h2 {
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg.png) no-repeat;
	background-size: 1000px auto;
	width: 1000px;
	text-align: center;
	margin: 0 auto;
}
#real_estate h2 img {
	margin: 30px 0;
}

#real_estate .box {
	width: 1000px;
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg2.png) repeat-y;
	background-size: 1000px auto;
	padding: 30px 0 10px;
}

#real_estate .box .copy {
	font-size: 17px;
	line-height: 175%;
	letter-spacing: 0.05em;
	text-align: center;
	padding: 0;
}

#real_estate_menu {
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg2.png) repeat-y;
	padding: 10px 80px 40px;
}

#real_estate_menu .inner {
	background: #FFFFFF;
	padding: 20px 0 0;
	border-radius: 10px;
}
#real_estate_menu .inner.chintai {
	border: 2px solid #0000AA;
}
#real_estate_menu .inner.baibai {
	border: 2px solid #CC0000;
}

#real_estate_menu .title-bar {
	position: relative;
	background: #ffffff none repeat scroll 0 0;
	border-radius: 10px;
	height: 50px;
	line-height: 50px;
	margin: 0 0 20px;
	text-align: center;
}

#real_estate_menu .title-bar h2 {
	font-size: 25px;
	font-weight: bold;
	letter-spacing: 0.1em;
}
#real_estate_menu .title-bar.chintai h2 {
	color: #0000AA;
}
#real_estate_menu .title-bar.baibai h2 {
	color: #CC0000;
}

#real_estate_menu .title-bar .link {
	position: absolute;
	top: 8px;
	right: 15px;
	background: #0000AA;
	width: 100px;
	height: 35px;
	line-height: 35px;
	border-radius: 5px;
	box-shadow: 1px 1px 1px #DDDDDD;
}
#real_estate_menu .title-bar.chintai .link {
	background: #0000AA;
	width: 120px;
}
#real_estate_menu .title-bar.baibai .link {
	background: #CC0000;
}
#real_estate_menu .title-bar .link a {
	display: block;
	color: #FFFFFF;
}
#real_estate_menu .title-bar .link a:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	text-decoration: none;
}

#real_estate_menu .menu {
	margin: 20px auto 40px;
	text-align: center;
}

#real_estate_menu .box ul {
	margin: 0 5px 50px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-box;
	display: -webkit-flexbox;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#real_estate_menu .box ul li {
	float: left;
	width: 235px;
	background: #FFFFFF;
	border: 5px solid #EEEEEE;
	margin: 0 15px 0 0;
	padding: 10px;
}
#real_estate_menu .box.bunjo ul li {
	width: 405px;
	border: 0;
	padding: 0;
}
#real_estate_menu .box ul li:last-child {
	margin: 0;
}

#real_estate_menu .box ul li .category {
	background: #999999;
	color: #FFFFFF;
	font-size: 13px;
	line-height: 150%;
	padding: 5px 0;
	margin: 0 auto 10px;
	text-align: center;
}

#real_estate_menu .box ul li .thumbnail {
	margin: 0 0 15px;
}

#real_estate_menu .box ul li .thumbnail .cover {
	background-color: #ffffff;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	display: inline-block;
	width: 235px;
	height: 165px;
	position: relative;
}
#real_estate_menu .box ul li .thumbnail .cover:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
}

#real_estate_menu .box.bunjo ul li .thumbnail img {
	width: 100%;
}

#real_estate_menu .box ul li dl {
	margin: 0 0 15px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-box;
	display: -webkit-flexbox;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#real_estate_menu .box ul li dl dt {
	float: left;
	width: 60px;
	font-size: 13px;
	font-weight: bold;
	line-height: 150%;
	margin: 0 0 5px;
}

#real_estate_menu .box ul li dl dd {
	float: left;
	width: 175px;
	font-size: 13px;
	line-height: 150%;
	margin: 0 0 5px;
}

#real_estate_menu .box ul li .btn {
	margin: 0 0 10px;
}

#real_estate_menu .box ul li .btn a {
	display: block;
	color: #FFFFFF;
	font-size: 13px;
	letter-spacing: 0.05em;
	line-height: 35px;
	border: 0;
	height: 35px;
	width: 120px;
	margin: 0 0 0 45px;
	text-align: center;
	border-radius: 5px;
	box-shadow: 1px 1px 1px #DDDDDD;
}
#real_estate_menu .box.chintai ul li .btn a {
	background: #0000AA;
}
#real_estate_menu .box.baibai ul li .btn a {
	background: #CC0000;
}
#real_estate_menu .box ul li .btn a:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	text-decoration: none;
}

/*
#real_estate_menu .box {
	background: #FEF7EA;
	padding: 30px;
	border: 1px solid #DDDDDD;
}
*/

#real_estate_menu .inner {
	margin: 40px 0 0;
}

#real_estate_menu .inner .inner-left {
	float: left;
	width: 405px;
}

#real_estate_menu .inner .inner-right {
	float: right;
	width: 405px;
}

#real_estate_menu .inner .box {
	margin: 0 auto;
	text-align: center;
}

#real_estate_chintai,
#real_estate_baibai {
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg2.png) repeat-y;
	padding: 30px 80px 40px;
}

#real_estate_chintai .real_estate_chintai_title,
#real_estate_baibai .real_estate_baibai_title {
	position: relative;
	margin: 0 0 30px;
}

#real_estate_chintai .real_estate_chintai_title .copy,
#real_estate_baibai .real_estate_baibai_title .copy {
	position: absolute;
	right: 20px;
	bottom: 15px;
	color: #FFFFFF;
	font-size: 20px;
	letter-spacing: 0.1em;
}

#real_estate_baibai .real_estate_baibai_navi {
	margin: 40px 0;
}

#real_estate_baibai .real_estate_baibai_navi ul li {
	float: left;
	width: 24%;
	margin: 0 1% 0 0;
	text-align: center;

}
#real_estate_baibai .real_estate_baibai_navi ul li:last-child {
	margin: 0;
}
#real_estate_baibai .real_estate_baibai_navi ul li a {
	display: block;
	background: #BB0000;
	border-radius: 20px;
	color: #FFFFFF;
	color: #FFFFFF;
	font-size: 15px;
	padding: 10px 0;
}
#real_estate_baibai .real_estate_baibai_navi ul li a:hover {
	background: #DD0000;
	text-decoration: none;
}

#real_estate_chintai .box {
	background: #EDFCFF;
	padding: 30px;
	margin: 0 0 40px;
}
#real_estate_baibai .box {
	background: #FFF7F7;
	padding: 30px;
	margin: 0 0 40px;
}
#real_estate_baibai .box.bunjo {
	background: #FFFFFF;
	padding: 0;
	margin: 0 0 30px;
}

#real_estate_chintai .box h3,
#real_estate_baibai .box h3 {
	position: relative;
	font-size: 25px;
	line-height: 150%;
	letter-spacing: 0.05em;
	margin: 0 0 15px;
}
#real_estate_chintai .box h3 span {
	color: #0000AA;
}
#real_estate_baibai .box h3 span {
	color: #CC0000;
}

#real_estate_chintai .box h3 .order,
#real_estate_baibai .box h3 .order {
	position: absolute;
	top: 10px;
	right: 25px;
}

#real_estate_chintai .box h3 .order select,
#real_estate_baibai .box h3 .order select {
	font-size: 15px;
	line-height: 175%;
	padding: 2px 5px;
}
#real_estate_chintai .box h3 .order select option,
#real_estate_baibai .box h3 .order select option {
	font-size: 15px;
	line-height: 175%;
	padding: 2px 5px;
}

#real_estate_chintai .box ul.arealist,
#real_estate_baibai .box ul.arealist {
	margin: 0 30px 20px;
}

#real_estate_chintai .box ul.arealist li,
#real_estate_baibai .box ul.arealist li {
	float: left;
	width: 220px;
	font-size: 15px;
	line-height: 200%;
}
#real_estate_chintai .box ul.arealist li label,
#real_estate_baibai .box ul.arealist li label {
	cursor: pointer;
}

#real_estate_chintai .box ul.arealist li input[type="checkbox"],
#real_estate_baibai .box ul.arealist li input[type="checkbox"] {
	width: 18px;
	height: 18px;
}

#real_estate_baibai .box.bunjo ul {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-box;
	display: -webkit-flexbox;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#real_estate_baibai .box.bunjo ul li {
	float: left;
	width: 405px;
	border: 0;
	padding: 0;
	margin: 0 15px 0 0;
}
#real_estate_baibai .box.bunjo ul li:last-child {
	margin: 0;
}

#real_estate_baibai .box.bunjo ul li .thumbnail img {
	width: 100%;
}

#real_estate_chintai .box .btn,
#real_estate_baibai .box .btn {
	margin: 0 30px;
}

#real_estate_chintai .box table.details,
#real_estate_baibai .box table.details {
	margin: 0 30px;
}

#real_estate_chintai .box table.details tr th,
#real_estate_baibai .box table.details tr th {
	width: 100px;
	font-size: 15px;
	line-height: 200%;
	letter-spacing: 0.2em;
	padding: 0 0 15px;
	vertical-align: top;
}

#real_estate_chintai .box table.details tr td,
#real_estate_baibai .box table.details tr td {
	font-size: 15px;
	line-height: 200%;
	padding: 0 0 15px;
	vertical-align: top;
}

#real_estate_chintai .box table.details tr td input[type="checkbox"],
#real_estate_baibai .box table.details tr td input[type="checkbox"] {
	width: 18px;
	height: 18px;
}

#real_estate_chintai .box table.details tr td label,
#real_estate_baibai .box table.details tr td label {
	cursor: pointer;
}

#real_estate_chintai .box table.details tr td select,
#real_estate_baibai .box table.details tr td select {
	padding: 1px 5px;
	font-size: 15px;
}

#real_estate_chintai .box table.details tr td select option,
#real_estate_baibai .box table.details tr td select option {
	padding: 2px;
	font-size: 15px;
}

#real_estate_chintai .box table.details tr td label,
#real_estate_baibai .box table.details tr td label {
	margin: 0 20px 0 0;
}

#real_estate_chintai .box .btn input[type="submit"],
#real_estate_baibai .box .btn input[type="submit"] {
	-webkit-appearance: none;
	color: #FFFFFF;
	font-size: 15px;
	letter-spacing: 0.05em;
	line-height: 40px;
	background: #0000AA;
	border: 0;
	height: 45px;
	padding: 0 50px;
	cursor: pointer;
}

#real_estate_chintai .box .btn input[type="button"],
#real_estate_baibai .box .btn input[type="button"] {
	-webkit-appearance: none;
	color: #FFFFFF;
	font-size: 15px;
	letter-spacing: 0.05em;
	line-height: 40px;
	border: 0;
	height: 45px;
	padding: 0 50px;
	cursor: pointer;
}
#real_estate_chintai .box .btn input[type="button"] {
	background: #0000AA;
}
#real_estate_baibai .box .btn input[type="button"] {
	background: #CC0000;
}

#real_estate_chintai .box ul.chintailist,
#real_estate_baibai .box ul.baibailist {
	margin: 0 30px 30px;
}

#real_estate_chintai .box ul.chintailist li,
#real_estate_baibai .box ul.baibailist li {
	position: relative;
	margin: 0 0 10px;
	padding: 0 0 10px;
	border-bottom: 1px solid #CCCCCC;
}

#real_estate_chintai .box ul.chintailist li .thumbnail,
#real_estate_baibai .box ul.baibailist li .thumbnail {
	float: left;
	width: 74px;
	margin: 0 20px 0 0;
}

#real_estate_chintai .box ul.chintailist li .thumbnail table,
#real_estate_baibai .box ul.baibailist li .thumbnail table {
	background: #FFFFFF;
	box-shadow: 1px 1px 1px #DDDDDD;
}

#real_estate_chintai .box ul.chintailist li .thumbnail table tr td,
#real_estate_baibai .box ul.baibailist li .thumbnail table tr td {
	width: 74px;
	height: 74px;
}

#real_estate_chintai .box ul.chintailist li .thumbnail img,
#real_estate_baibai .box ul.baibailist li .thumbnail img {
	max-width: 70px;
	max-height: 70px;
	padding: 2px;
}

#real_estate_chintai .box ul.chintailist li h3,
#real_estate_baibai .box ul.baibailist li h3 {
	color: #0000AA;
	font-size: 15px;
	letter-spacing: 0.05em;
	font-weight: bold;
	line-height: 175%;
	margin: 0;
	padding: 0;
}
#real_estate_chintai .box ul.chintailist li h3 a {
	color: #0000AA;
}
#real_estate_baibai .box ul.baibailist li h3 a {
	color: #CC0000;
}

#real_estate_chintai .box ul.chintailist li p,
#real_estate_baibai .box ul.baibailist li p {
	font-size: 13px;
	letter-spacing: 0.05em;
	line-height: 170%;
}
#real_estate_chintai .box ul.chintailist li p span,
#real_estate_baibai .box ul.baibailist li p span {
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0.05em;
	line-height: 170%;
}
#real_estate_chintai .box ul.chintailist li p span {

}
#real_estate_baibai .box ul.baibailist li p span {

}

#real_estate_chintai .box ul li a.link,
#real_estate_baibai .box ul li a.link {
	position: absolute;
	top: 20px;
	right: 0;
	display: block;
	color: #FFFFFF;
	font-size: 13px;
	letter-spacing: 0.05em;
	padding: 10px 20px;
}
#real_estate_chintai .box ul.chintailist li a.link,
#real_estate_baibai .box ul.baibailist li a.link {
	background: #0000AA;
}
#real_estate_baibai .box ul.baibailist li a.link {
	background: #CC0000;
}
#real_estate_chintai .box ul.chintailist li a.link:hover,
#real_estate_baibai .box ul.baibailist li a.link:hover {
	text-decoration: none;
}


#real_estate_chintai .box .detail h4,
#real_estate_baibai .box .detail h4 {
	position: relative;
	background: #0000BB;
	height: 48px;
	color: #FFFFFF;
	font-size: 18px;
	line-height: 48px;
	letter-spacing: 0.05em;
	text-indent: 52px;
	margin: 30px 0 15px;
	padding: 0;
}
#real_estate_baibai .box .detail h4 {
	background: #CB0000;
}
#real_estate_chintai .box .detail h4 img,
#real_estate_baibai .box .detail h4 img {
	position: absolute;
	top: 8px;
	left: 12px;
	height: 30px;
}

#real_estate_chintai .box .detail .detail-image,
#real_estate_baibai .box .detail .detail-image {
	margin: 0 0 15px 25px;
}

#real_estate_chintai .box .detail .detail-image .detail-image-left,
#real_estate_baibai .box .detail .detail-image .detail-image-left {
	float: left;
	width: 590px;
}

#real_estate_chintai .box .detail .detail-image .detail-image-left table,
#real_estate_baibai .box .detail .detail-image .detail-image-left table {
	width: 560px;
	height: 484px;
	background: #FFFFFF;
	border: 1px solid #EEEEEE;
	box-shadow: 1px 1px 1px #DDDDDD;
}
#real_estate_chintai .box .detail .detail-image .detail-image-left table td,
#real_estate_baibai .box .detail .detail-image .detail-image-left table td {
	margin: 0 auto;
	text-align: center;
}
#real_estate_chintai .box .detail .detail-image .detail-image-left table td img,
#real_estate_baibai .box .detail .detail-image .detail-image-left table td img {
	max-width: 556px;
	max-height: 480px;
}

#real_estate_chintai .box .detail .detail-image .detail-image-right,
#real_estate_baibai .box .detail .detail-image .detail-image-right {
	float: left;
	width: 115px;
}

#real_estate_chintai .box .detail .detail-image ul,
#real_estate_baibai .box .detail .detail-image ul {
	margin: 0;
	padding: 0;
}

#real_estate_chintai .box .detail .detail-image ul li,
#real_estate_baibai .box .detail .detail-image ul li {
	width: 115px;
	height: 115px;
	margin: 0 0 8px 0;
}

#real_estate_chintai .box .detail .detail-image ul li table,
#real_estate_baibai .box .detail .detail-image ul li table {
	width: 115px;
	height: 115px;
	background: #FFFFFF;
	border: 1px solid #EEEEEE;
	box-shadow: 1px 1px 1px #DDDDDD;
}
#real_estate_chintai .box .detail .detail-image ul li table td,
#real_estate_baibai .box .detail .detail-image ul li table td {
	margin: 0 auto;
	text-align: center;
}
#real_estate_chintai .box .detail .detail-image ul li table td img,
#real_estate_baibai .box .detail .detail-image ul li table td img {
	max-width: 111px;
	max-height: 111px;
}

#real_estate_chintai .box .detail .detail-text,
#real_estate_baibai .box .detail .detail-text {
	color: #000000;
	font-size: 15px;
	line-height: 175%;
	margin: 0 50px 40px 25px;
}

#real_estate_chintai .box .detail .detail-madori,
#real_estate_chintai .box .detail .detail-info,
#real_estate_baibai .box .detail .detail-madori,
#real_estate_baibai .box .detail .detail-info {
	margin: 0 15px 30px 25px;
}
#real_estate_chintai .box .detail .detail-madori img,
#real_estate_baibai .box .detail .detail-madori img {
	max-width: 500px;
}
#real_estate_baibai.bunjo .box .detail .detail-madori img {
	max-width: 100%;
}

#real_estate_chintai .box .detail .detail-map,
#real_estate_baibai .box .detail .detail-map {
	margin: 10px 5px 50px 30px;
}

#real_estate_chintai .box .detail .detail-info table,
#real_estate_baibai .box .detail .detail-info table {
	width: 100%;
}
#real_estate_chintai .box .detail .detail-info table th,
#real_estate_baibai .box .detail .detail-info table th {
	width: 90px;
	font-size: 15px;
	font-weight: normal;
	line-height: 175%;
	padding: 7px 0 7px 10px;
	border-bottom: 1px solid #CCCCCC;
	text-align: left;
}
#real_estate_chintai .box .detail .detail-info table td,
#real_estate_baibai .box .detail .detail-info table td {
	width: 457px;
	font-size: 15px;
	line-height: 175%;
	padding: 7px 10px 7px 0;
	border-bottom: 1px solid #CCCCCC;
}

#real_estate_chintai .box .detail .detail-links,
#real_estate_baibai .box .detail .detail-links {
	margin: 0 0 0 10px;
}

#real_estate_chintai .box .detail .btn input[type="button"]:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
}

#real_estate_chintai .box .detail .btn .backBtn,
#real_estate_baibai .box .detail .btn .backBtn {
	background-color: #159143;
	background-image: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_real_estate_arrow.png);
	background-size: auto 25px;
	background-position: 20px 15px;
	background-repeat: no-repeat;
	width: 220px;
	height: 55px;
	font-size: 17px;
	letter-spacing: 0.05em;
	text-indent: 10px;
	text-align: left;
	margin: 0 10px 0 0;
}
#real_estate_chintai .box .detail .btn .contactBtn,
#real_estate_baibai .box .detail .btn .contactBtn {
	background-image: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_real_estate_arrow.png);
	background-size: auto 25px;
	background-position: 20px 15px;
	background-repeat: no-repeat;
	width: 486px;
	height: 55px;
	font-size: 17px;
	letter-spacing: 0.05em;
	text-indent: 10px;
	text-align: left;
	margin: 0;
}

#real_estate_baibai .menu {
	margin: 0 auto;
	text-align: center;
}


/* corner
------------------------------------- */

.corner {
	margin: 0;
	padding: 140px 0 0;
}

.corner .box {
	width: 1000px;
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg2.png) repeat-y;
	background-size: 1000px auto;
	padding: 60px 0 30px;
}
#radio.corner .box {
	width: 900px;
	padding: 60px 50px 30px;
}

.corner .box .box-left {
	float: left;
	width: 47%;
	margin: 0 5% 0 0;
}

.corner .box .box-right {
	float: right;
	width: 47%;
}

.corner .box .copy {
	color: #8B96CD;
	font-size: 2.5em;
	font-weight: bold;
	font-style: italic;
	line-height: 175%;
	letter-spacing: 0.1em;
	padding: 0 0 10px;
	margin: 0 0 30px;
	border-bottom: 1px dotted #8B96CD;
}

.corner .box p {
	font-size: 1.2em;
	line-height: 200%;
	letter-spacing: 0.05em;
	margin: 0 0 30px;
}
#nightingale.corner .box p {
	margin: 0 50px 30px;
}
.corner .box p em {
	color: #159143;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 200%;
}

.corner .box .image {
	margin: 0 auto 30px;
	text-align: center;
}


/* sumaijyuku
------------------------------------- */

#sumaijyuku h2 {
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg.png) no-repeat;
	background-size: 1000px auto;
	width: 1000px;
	text-align: center;
	margin: 0 auto;
}
#sumaijyuku h2 img {
	margin: 30px 0;
}


/* nightingale
------------------------------------- */

#nightingale h2 {
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg.png) no-repeat;
	background-size: 1000px auto;
	width: 1000px;
	text-align: center;
	margin: 0 auto;
}
#nightingale h2 img {
	margin: 30px 0;
}

#nightingale .box .movie {
	width: 900px;
	margin: 0 auto 40px;
	text-align: cener;
}

#nightingale .box .movie figcaption {
	font-size: 13px;
	line-height: 175%;
	letter-spacing: 0.05em;
	margin: 10px 0 0;
}


/* radio
------------------------------------- */

#radio h2 {
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg.png) no-repeat;
	background-size: 1000px auto;
	width: 1000px;
	text-align: center;
	margin: 0 auto;
}
#radio h2 img {
	margin: 30px 0;
}


/* column
------------------------------------- */

#column {
	margin: 0;
	padding: 140px 0 0;
}

#column h2 {
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg.png) no-repeat;
	background-size: 1000px auto;
	width: 1000px;
	text-align: center;
	margin: 0 auto;
}
#column h2 img {
	margin: 30px 0;
}

#column .box {
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg2.png) repeat-y;
	background-size: 1000px auto;
	font-size: 15px;
	line-height: 150%;
	padding: 40px 150px;
}

#column .box .column-title {
	margin: 0 auto 30px;
}

#column .box .column-pr {
	background: #FFFDEA;
	border: 1px solid #CCCCCC;
	box-shadow: 1px 1px 1px #DDDDDD;
	color: #222222;
	font-size: 16px;
	line-height: 200%;
	letter-spacing: 0.05em;
	padding: 30px;
	margin: 0 0 35px;
}

#column .box .column-index {
	border-bottom: 1px solid #CCCCCC;
}

#column .box h3 {
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	border-bottom: 0;
	color: #5F3D1B;
	font-size: 20px;
	line-height: 150%;
	letter-spacing: 0.1em;
}
#column .box h3 a {
	display: block;
	color: #5F3D1B;
	padding: 20px 30px;
}
#column .box h3 a:hover {
	text-decoration: none;
}

#column .box h3 span {
	color: #188A42;
	margin: 0 20px 0 0;
}

#column .box h3 .arrow {
	float: right;
	margin: 10px 0 0;
}

#column .box .column-content {
	background: #FFFDEA;
	border: 1px solid #CCCCCC;
	border-top: 0;
	border-bottom: 0;
	color: #222222;
	font-size: 14px;
	line-height: 175%;
	letter-spacing: 0.05em;
	padding: 0 30px 20px;
}

#column .box .column-content p {
	padding: 10px 20px 0 20px;
}

#column .box .column-content ul {
	margin: 0 5px;
	padding: 5px 0 0;
}

#column .box .column-content ul li {
	float: left;
	width: 50%;
	padding: 8px 0;
	margin: 0;
	border-bottom: 1px dotted #CCCCCC;
}
#column .box .column-content ul li a {
	display: block;
	color: #222222;
}
#column .box .column-content ul li a:hover {
	text-decoration: none;
	color: #188A42;
}

#column .box .column-content span {
	color: #188A42;
	margin: 0 5px 0 0;
}

#column .box .column-content em {
	font-size: 11px;
	font-style: normal;
	line-height: 150%;
}
#column .box .column-content ul li em.small {
	font-size: 13px;
	line-height: 150%;
}

#column .box .column-content .close {
	text-align: right;
	margin: 30px auto 20px;
}
#column .box .column-content .close a {
}

#column-content1,
#column-content2,
#column-content3,
#column-content4,
#column-content5,
#column-content6,
#column-content7,
#column-content8,
#column-content9 {
	display: none;
}



/* kaitai
------------------------------------- */

#kaitai {
	margin: 0;
	padding: 140px 0 0;
}

#kaitai h2 {
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg.png) no-repeat;
	background-size: 1000px auto;
	width: 1000px;
	text-align: center;
	margin: 0 auto;
}
#kaitai h2 img {
	margin: 30px 0;
}

#kaitai .box {
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg2.png) repeat-y;
	background-size: 1000px auto;
	font-size: 15px;
	line-height: 150%;
	padding: 60px 50px;
	margin: 0 auto;
	text-align: center;
}

#kaitai .box .copy {
	margin: 0 0 70px;
}


/* staff_report
------------------------------------- */

#staff_report {
	margin: 0;
	padding: 140px 0 0;
}

#staff_report h2 {
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg.png) no-repeat;
	background-size: 1000px auto;
	width: 1000px;
	text-align: center;
	margin: 0 auto;
}
#staff_report h2 img {
	margin: 30px 0;
}

#staff_report .box {
	width: 1000px;
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg2.png) repeat-y;
	background-size: 1000px auto;
	padding: 60px 0 30px;
}

#staff_report .box .copy {
	text-align: center;
	padding: 0 0 30px;
}


/* staff
------------------------------------- */

#staff {
	margin: 0;
	padding: 140px 0 0;
}

#staff h2 {
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg.png) no-repeat;
	background-size: 1000px auto;
	width: 1000px;
	text-align: center;
	margin: 0 auto;
}
#staff h2 img {
	margin: 29px 0;
}

#staff .box {
	width: 1000px;
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg2.png) repeat-y;
	background-size: 1000px auto;
	padding: 60px 0 30px;
}

#staff .box ul.s_navi {
	width: 410px;
	padding: 0 0 50px;
	margin: 0 auto;
	text-align: center;
}

#staff .box ul.s_navi li {
	float: left;
	height: 35px;
	background: url("https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_staff_navi.png") no-repeat;
	background-size: 663px auto;
	margin: 0 5px 0 0;
	padding: 0;
	text-indent: -9999px;
}
#staff .box ul.s_navi li a {
	display: block;
	height: 35px;
}

#staff .box ul.s_navi li.s_navi1 {
	width: 120px;
	background-position: 0 0;
}
#staff .box ul.s_navi li.s_navi1.on,
#staff .box ul.s_navi li.s_navi1:hover {
	background-position: 0 -36px;
}

#staff .box ul.s_navi li.s_navi2 {
	width: 133px;
	background-position: -125px 0;
}
#staff .box ul.s_navi li.s_navi2.on,
#staff .box ul.s_navi li.s_navi2:hover {
	background-position: -125px -36px;
}

#staff .box ul.s_navi li.s_navi3 {
	width: 141px;
	background-position: -263px 0;
}
#staff .box ul.s_navi li.s_navi3.on,
#staff .box ul.s_navi li.s_navi3:hover {
	background-position: -263px -36px;
}

#staff .box ul.s_navi li.s_navi4 {
	width: 253px;
	background-position: -410px 0;
}
#staff .box ul.s_navi li.s_navi4.on,
#staff .box ul.s_navi li.s_navi4:hover {
	background-position: -410px -36px;
}

#staff_box1,
#staff_box2,
#staff_box3,
#staff_box4 {
	margin: 0 80px;
}

#staff_box1 .staff_title,
#staff_box2 .staff_title,
#staff_box3 .staff_title,
#staff_box4 .staff_title {
	height: 58px;
	color: #FFFFFF;
	font-size: 20px;
	letter-spacing: 0.1em;
	line-height: 58px;
	text-align: center;
	margin: 0 20px 25px;
}
#staff_box1 .staff_title {
	background: #BF3B30;
}
#staff_box2 .staff_title {
	background: #C16A19;
}
#staff_box3 .staff_title {
	background: #0A6835;
}
#staff_box4 .staff_title {
	background: #87803D;
}

#staff .staff_contents {
	clear: both;
	padding: 0 20px 12px;
	margin: 0 80px 12px;
	border-bottom: 1px dotted #CCCCCC;
}

#staff .staff_contents .staff_image {
	float: left;
	width: 60px;
	height: 60px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin: 0 20px 0 0;
}

#staff .staff_contents .staff_body {
	float: left;
	width: 555px;
}

#staff .staff_contents p {
	color: #000000;
	font-size: 11px;
	letter-spacing: 0.05em;
	line-height: 150%;
}

#staff .staff_contents h3 {
	color: #000000;
	font-size: 17px;
	letter-spacing: 0.05em;
	line-height: 150%;
	margin: 0 0 2px;
}
#staff .staff_contents h3 a,
#staff .staff_contents h3 a:link,
#staff .staff_contents h3 a:active, 
#staff .staff_contents h3 a:visited {
	color: #000000;
	text-decoration: none;
}
#staff .staff_contents h3 a:hover {
	color: #159143;
	text-decoration: underline;
}

#staff .staff_contents h3 .furi {
	font-size: 12px;
}

#staff .staff_contents .footer_left {
	float: left;
	width: 455px;
}

#staff .staff_contents .footer_right {
	float: right;
	width: 100px;
	text-align: right;
	color: #BF3B30;
	font-size: 13px;
}
#staff .staff_contents .footer_right a,
#staff .staff_contents .footer_right a:link,
#staff .staff_contents .footer_right a:active, 
#staff .staff_contents .footer_right a:visited {
	color: #000000;
	text-decoration: none;
}
#staff .staff_contents .footer_right a:hover {
	color: #159143;
	text-decoration: underline;
}


/* parts30  [sc_club]
------------------------------------- */

#sc_club {
	margin: 0;
	padding: 125px 0 0;
}

#sc_club h2 {
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg.png) no-repeat;
	background-size: 1000px auto;
	width: 1000px;
	text-align: center;
	margin: 0 auto;
}
#sc_club h2 img {
	margin: 30px 0;
}

#sc_club .box {
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg2.png) repeat-y;
	background-size: 1000px auto;
	font-size: 15px;
	line-height: 150%;
	padding: 40px 170px;
}

#sc_club .box h3 {
	margin: 0 0 20px;
}

#sc_club .box .detail {
	margin: 0 0 40px 30px;
}

#sc_club .box .detail .readcopy {
	color: #DD0000;
	font-size: 18px;
	line-height: 150%;
	margin: 0 0 15px 0;
}


/* parts6  [privacy]
------------------------------------- */

#privacy {
	margin: 0;
	padding: 125px 0 0;
}

#privacy h2 {
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg.png) no-repeat;
	background-size: 1000px auto;
	width: 1000px;
	text-align: center;
	margin: 0 auto;
	font-size: 25px;
	letter-spacing: 0.1em;
	line-height: 150%;
}
#privacy h2 img {
	margin: 28px 0;
}

#privacy p {
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg2.png) repeat-y;
	background-size: 1000px auto;
	font-size: 15px;
	line-height: 150%;
	padding: 40px 150px;
}


/* parts7 form  [contact_form]
------------------------------------- */

#contact_form {
	margin: 0;
	padding: 140px 0 0;
}

#contact_form h2 {
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg.png) no-repeat;
	background-size: 1000px auto;
	width: 1000px;
	text-align: center;
	margin: 0 auto;
}
#contact_form h2 img {
	margin: 30px 0;
}

.parts7 {
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg2.png) repeat-y;
	background-size: 1000px auto;
	padding: 50px 50px 30px;
}

#reserve_form.parts7 h2 {
	background-color: #40210F;
	color: #FFFFFF;
	font-size: 1.4em;
	line-height: 175%;
	font-weight: normal;
	letter-spacing: 0.1em;
	text-align: center;
	padding: 10px;
	margin: 0 auto 20px;
}

.parts7 .contact_contents {
	margin: 0 0 10px;
	clear: both;
}

.parts7 .mgb10 {
	margin: 0 0 10px;
}

.parts7 .contact_text {
	color: #168942;
	font-size: 20px;
	font-weight: 500;
	line-height: 175%;
	letter-spacing: 0.1em;
	margin: 0 50px 50px;
}
#reserve_form.parts7 .contact_text {
	color: #000000;
	font-size: 15px;
	line-height: 175%;
	font-weight: normal;
	margin: 0 25px 20px;
	padding: 0 0 20px;
	border-bottom: 1px solid #CCCCCC;
}

.parts7 .contact_text .present {
	background: #FFFFFF;
	border: 1px solid #064C30;
}

.parts7 .contact_text .present .image {
	margin: 0 0 25px;
}

.parts7 .contact_text .present h3 {
	color: #B81C22;
	font-size: 22px;
	line-height: 175%;
	letter-spacing: 0.05em;
	padding: 0 20px 10px;
	margin: 0 15px 20px;
	border-bottom: 1px dotted #999999;
}

.parts7 .contact_text .present p {
	color: #000000;
	font-size: 15px;
	line-height: 175%;
	letter-spacing: 0;
	padding: 0 20px;
	margin: 0 0 40px 15px;
}

.parts7 .contact_form {
	margin: 0 50px; 
}

#reserve_form.parts7 .contact_form {
	margin: 0 25px;
}

.parts7 .contact_form li {
	width: 790px;
	display: inline-table;
	margin: 0 0 10px;
	padding: 0 0 10px;
	border-bottom: 1px solid #CCCCCC;
}
.parts7 .contact_form li:last-child {
	border: 0;
}
.parts7 .contact_form li.present_title {
	margin: 0 0 20px;
}
.parts7 .contact_form li.border_none {
	border: 0;
	margin: 0 0 20px;
}

.parts7 .contact_index,
.parts7 .contact_body,
.parts7 .contact_submit {
	float: left;
}

.parts7 .contact_index {
	width: 160px;
	color: #000000;
	font-size: 15px;
	line-height: 150%;
	min-height: 1px;
	margin: 0 0 5px;
}

.parts7 .contact_index2 {
	color: #064C30;
	font-size: 18px;
	line-height: 150%;
	letter-spacing: 0.05em;
}
#reserve_form.parts7 .contact_index2 {
	color: #000000;
	font-size: 15px;
	margin: 0 25px;
}

.parts7 .attention {
	background-color: #FDEAED;
	border-radius: 5px;
	width: 60%;
	color: #DD0000;
	font-size: 0.9em;
	line-height: 175%;
	padding: 5px 10px;
	margin: 0 0 10px;
}

.parts7 .contact_index2 span {
	font-size: 14px;
}

.parts7 .contact_body {
	color: #000000;
	font-size: 15px;
	line-height: 150%;
	padding: 0 0 0 10px;
	width: 620px;
	margin: 0 0 5px;
}

.parts7 .contact_body2 {
	color: #000000;
	font-size: 14px;
	line-height: 200%;
	padding: 0 0 0 25px;
	margin: 0 0 5px;
}

.parts7 .contact_body input,
.parts7 .contact_body textarea,
.parts7 .contact_body2 input,
.parts7 .contact_body2 textarea {
	border: 1px solid #B7B8B8;
	padding: 4px;
	font-size: 14px;
}
.parts7 .contact_body textarea,
.parts7 .contact_body2 textarea {
	width: 550px;
}
.parts7 .contact_body input[type="checkbox"],
.parts7 .contact_body2 input[type="checkbox"] {
	width: 17px;
	height: 17px;
}
.parts7 .contact_body select,
.parts7 .contact_body2 select {
	border: 1px solid #B7B8B8;
	padding: 2px;
	font-size: 14px;
}
.parts7 .contact_body option,
.parts7 .contact_body2 option {
	line-height: 150%;
	padding: 0 5px;
}

.parts7 .contact_body .comment {
	font-size: 13px;
	line-height: 150%;
	margin: 15px 0 0 15px;
}

.parts7 .contact_body_needs {
	color: #DD0000;
	font-size: 11px;
	display: inline;
	margin: 0 0 0 5px;
}

.parts7 .contact_submit {
	margin: 10px 0 30px 10px;
}

.parts7 .contact_submit input {
	-webkit-appearance: none;
	color: #FFFFFF;
	font-size: 15px;
	letter-spacing: 0.05em;
	line-height: 45px;
	background: #BF3B30;
	border: 0;
	height: 45px;
	padding: 0 40px;
	margin: 20px 10px 0 0;
	border: 1px solid #CCCCCC;
	box-shadow: 1px 1px 1px #DDDDDD;
	cursor: pointer;
	text-align: center;
}

.parts7 .contact_ssl {
	color: #000000;
	font-size: 11px;
	line-height: 150%;
	margin: 20px 0 0;
}
.parts7 .contact_ssl a {
	color: #000000;
}
.parts7 .contact_ssl img {
	margin: 0 0 10px;
}

.parts7 .hankaku {
	ime-mode: inactive;
}


/* kiji
------------------------------------- */

#kiji {
	margin: 0;
	padding: 140px 0 0;
}
#kiji.member_d {
	padding: 140px 0 40px;
}

#kiji h2 {
	background: #139142;
	height: 58px;
	color: #FFFFFF;
	font-size: 20px;
	letter-spacing: 0.1em;
	line-height: 58px;
	text-align: center;
	margin: 0;
}
#kiji h2 a,
#kiji h2 a:link,
#kiji h2 a:active, 
#kiji h2 a:visited{
	color: #ffffff;
	text-decoration: none;
}
#kiji h2 a:hover {
	color: #ffffff;
	text-decoration: underline;
}
#kiji .kiji_contents {
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg2.png) repeat-y;
	background-size: 1000px auto;
	padding: 50px 150px 50px;
}
#kiji .kiji_image {
	margin: 0 0 20px;
}

#kiji p {
	color: #000000;
	font-size: 14px;
	line-height: 150%;
	margin: 0 0 20px;
}
#kiji p a,
#kiji p a:link,
#kiji p a:active, 
#kiji p a:visited{
	color: #0000FF;
	text-decoration: none;
}
#kiji .p a:hover {
	color: #8F0CFC;
	text-decoration: underline;
}

#kiji .kiji_date {
	margin: 0;
	color: #000000;
	font-size: 11px;
	letter-spacing: 0.05em;
	text-align: right;
}
#kiji.member_d .kiji_date {
	display: none;
}

#kiji .kiji_category {
	padding: 0 0 0 10px;
	color: #000000;
	font-size: 13px;
	letter-spacing: 0.05em;
}
#kiji .kiji_category a,
#kiji .kiji_category a:link,
#kiji .kiji_category a:active, 
#kiji .kiji_category a:visited {
	color: #000000;
	text-decoration: none;
}
#kiji .kiji_category a:hover {
	color: #8F0CFC;
	text-decoration: underline;
}


/* kiji_comment
------------------------------------- */

#kiji_comment{
	display: none;
}
#kiji_comment h2 {
	background-color: #EDAD00;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 10px;
	height:34px;
	line-height:34px;
	color:#ffffff;
	font-size:116%;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
#kiji_comment h2 a,
#kiji_comment h2 a:link,
#kiji_comment h2 a:active,
#kiji_comment h2 a:visited{
	color: #ffffff;
	text-decoration: none;
}
#kiji_comment h2 a:hover {
	color: #ffffff;
	text-decoration: underline;
}
#kiji_comment .comment_form li {
    display: inline-table;
    margin: 0 0 8px;
}
#kiji_comment .comment_index,
#kiji_comment .comment_body,
#kiji_comment .comment_submit {
    float: left;
}
#kiji_comment .comment_index {
    color: #000000;
    font-size: 93%;
    line-height: 150%;
    min-height: 1px;
    padding-top: 2px;
    text-align: right;
    width: 35px;
}
#kiji_comment .comment_body {
    padding: 0 0 0 10px;
    width: 500px;
}
#kiji_comment .comment_body span{
    font-size:85%;
}
#kiji_comment .comment_body input,
#kiji_comment .comment_body textarea {
    border: 1px solid #B7B8B8;
    font-size: 100%;
    margin: 0;
    padding: 3px;
}
#kiji_comment .comment_body textarea {
    margin: 0;
    width: 500px;
    height:200px;
}
#kiji_comment .comment_body input[name="cm_name"] {
    width:200px !important;
}
#kiji_comment .comment_body input[name="cm_title"] {
    width:350px !important;
}
#kiji_comment .comment_body input[name="cm_url"] {
    width:350px !important;
}
#kiji_comment .comment_body input[name="input_password"] {
    width:100px !important;
}
#kiji_comment .comment_body input[name="random_password"] {
    width:150px !important;
}
#kiji_comment .comment_body select {
    border: 1px solid #B7B8B8;
    font-size: 100%;
    padding: 2px;
}
#kiji_comment .comment_body option {
    line-height: 150%;
    padding: 0 5px;
}
#kiji_comment .comment_body_comment {
    color: #777777;
    font-size: 85%;
}
#kiji_comment .comment_body img {
    margin:0px 0px 10px 0px;
}
#kiji_comment .comment_submit {
    margin: 0 0 0 10px;
    padding: 6px 0;
}
#kiji_comment .comment_submit span{
    font-size:85%;
}
.contact_form li{
/display: inline;
/zoom: 1;
}


/* kiji footer
------------------------------------- */

#kiji_footer{
	margin: 0 0 5px 0;
}


/* member list
------------------------------------- */

#member {
	width: 1000px;
	background: url(https://ssl.samidare.jp/~tukiyamaf/daito/n/daito/image/daito_corner_bg2.png) repeat-y;
	background-size: 1000px auto;
	margin: 0 0 30px;
	padding: 0 0 30px;
	text-align: center;
}
#member.member_d_list {
	margin: 0;
	padding: 0;
}

#member h2 {
	display: none;
}
#member.member_d_list h2 {
	display: block;
	background: #139142;
	height: 58px;
	color: #FFFFFF;
	font-size: 18px;
	letter-spacing: 0.1em;
	line-height: 58px;
	text-align: center;
	margin: 0 0 30px;
}

#member .member_contents {
	clear: both;
	padding: 0 20px 10px;
	margin: 0 135px 10px;
	border-bottom: 1px dotted #CCCCCC;
}
#member.member_d_list .member_contents {
	padding: 0 20px 8px;
	margin: 0 120px 8px;
}

#member .member_image {
	float: left;
	width: 60px;
	height: 60px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin: 0 20px 0 0;
}
#member.member_d_list .member_image {
	width: 35px;
	height: 35px;
}

#member .member_body {
	float: left;
	width: 600px;
	text-align: left;
}

#member h3 {
	color: #000000;
	font-size: 17px;
	letter-spacing: 0.05em;
	line-height: 150%;
	margin: 7px 0 5px;
}
#member.member_d_list h3 {
	font-size: 14px;
	margin: 0;
}
#member h3 a,
#member h3 a:link,
#member h3 a:active, 
#member h3 a:visited{
	color: #000000;
	text-decoration: none;
}
#member h3 a:hover {
	color: #159143;
	text-decoration: underline;
}

#member p {
	color: #777777;
	font-size: 12px;
	letter-spacing: 0.05em;
	line-height: 150%;
}

#member .member_url,
#member .member_date {
	display: none;
}
#member.member_d_list .member_date {
	display: block;
	color: #777777;
	font-size: 12px;
	letter-spacing: 0.05em;
	line-height: 150%;
}

#member .links {
	color: #159143;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0.1em;
	margin: 20px 90px 0 0;
	text-align: right;
}
#member.member_d_list .links {
	padding: 0px 30px 40px 0;
}
#member .links a,
#member .links a:link,
#member .links a:active, 
#member .links a:visited {
	color: #000000;
}
#member .links a:hover {
	color: #159143;
	text-decoration: underline;
}


/* default link
------------------------------------- */

a:link {
	color: #0000FF;
	text-decoration: none;
}
a:visited {
	color: #0000FF;
	text-decoration: none;
}
a:hover {
	color: #8F0CFC;
	text-decoration: underline;
}
a:active {
	color: #0000FF;
	text-decoration: none;
}


/* clearfix
------------------------------------- */

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


/* Reset
------------------------------------- */

h1{
	display:none;
}

* {
	margin:0px;
	padding:0px;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset, img {
	border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var, optgroup {
	font-style: inherit;
	font-weight: inherit;
}

del, ins {
	text-decoration: none;
}

li {
	list-style: none;
}

caption, th {
	text-align: left;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before, q:after {
	content: '';
}

abbr, acronym {
	border: 0;
	font-variant: normal;
}

sup {
	vertical-align: baseline;
}

sub {
	vertical-align: baseline;
}

legend {
	color: #000;
}

input, button, textarea, select, optgroup, option {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}

input, button, textarea, select {
 *font-size: 100%;
}


/* Fonts
------------------------------------- */

body {
	font:13px/1.231 arial, helvetica, clean, sans-serif;
	*font-size:small;/* for IE6/7 */
	*font:x-small;/* for IE Quirks Mode */
}

body {
	font-family:"ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana, Helvetica, sans-serif;
}

select, input, button, textarea, button {
	font:99% arial, helvetica, clean, sans-serif;
}

table {
	font-size:inherit;
	font:100%;
}

pre, code, kbd, samp, tt {
	font-family:monospace;
 	*font-size:108%;
	line-height:100%;
}



.parts16,
.parts71,
.parts18,
.parts31,
.parts4,
.parts112,
.parts113,
.parts13,
.parts12,
.parts72,
.search14 {
	display: none;
}
