<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/*
 * cmn_layout.css
 *
 *  version --- 3.5
 *  updated --- 2012/12/7
 */


/* !HTML5 elements
---------------------------------------------------------- */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section
{ display: block;}

/* !Reseting
---------------------------------------------------------- */
body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px; /* 10px; */
	-webkit-text-size-adjust: none;
	line-height: 1.5;
	color: #626366;
}
body, div, pre, p, blockquote, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, th, td
{ margin: 0; padding: 0;}
input, textarea
{ margin: 0; font-size: 100%;}
label
{ cursor: pointer;}
table
{ border-collapse: collapse; border-spacing: 0; font-size: 100%;}
fieldset, img
{ border: 0;}
img
{ vertical-align: top;}
address, caption, cite, code, dfn, em, th, var
{ font-style: normal; font-weight: normal;}
ol, ul
{ list-style: none;}
caption, th
{ text-align: left;}
h1, h2, h3, h4, h5, h6
{ font-size: 100%; font-weight: normal;}
q:after, q:before
{ content:'';}
a, input
{ /* outline: none; */ }
abbr, acronym
{ border: 0;}

/* !Reset Module
---------------------------------------------------------- */
.reset div, .reset dl, .reset dt, .reset dd, .reset ul, .reset ol, .reset li, .reset h1, .reset h2, .reset h3, .reset h4, .reset h5, .reset h6,
.reset pre, .reset form, .reset fieldset, .reset p, .reset blockquote, .reset th, .reset td
{ margin: 0; padding: 0;}
.reset input, .reset textarea
{ margin: 0; font-size: 100%;}
.reset table
{ border-collapse: collapse; border-spacing: 0; font-size: 100%;}
.reset fieldset, .reset img, .reset abbr, .reset acronym
{ border: 0;}
.reset address, .reset caption, .reset cite, .reset code, .reset dfn, .reset em, .reset th, .reset var
{ font-style: normal; font-weight: normal;}
.reset ol, .reset ul
{ list-style: none;}
.reset caption, .reset th
{ text-align: left;}
.reset h1, .reset h2, .reset h3, .reset h4, .reset h5, .reset h6
{ font-size: 100%; font-weight: normal;}
.reset a, .reset input
{ /* outline: none; */ }
.reset q:after, .reset q:before
{ content:'';}

/* !Clearfix
---------------------------------------------------------- */
.clearfix,
#contents,
.section
{
	display: block;
	min-height: 1%;
}
.clearfix:after,
#contents:after,
.section:after
{
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .clearfix,
* html #contents,
* html .section
{
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
/* !Layout
---------------------------------------------------------- */
html { overflow-y: scroll;}
body { text-align: center;}
@media print {
	html,
	html body { *zoom: 0.65;}
	.contentsBox03 {
		background: url(../img/bg_index02.jpg) left top no-repeat;
		height: 800px;
		width: 1000px;
		*zoom: 1;
		position: relative;
		display: block;
		visibility: visible;
		page-break-before: always;
	}
}
/* !wrapper
---------------------------------------------------------- */
#wrapper {
	width: 100%;
	text-align: left;
}
/* !header
---------------------------------------------------------- */
#header {
	margin: 0 auto;
	width:1200px;
	/*height: 116px;*/
	text-align: left;
	overflow: hidden;
	font-size: 92%;
}
	#headerTitle {
		float: left;
		width: 528px;
		padding-top: 27px;
	}
		#headerTitle p.headerTxt01 {
			padding: 34px 0 0;
			font-weight: bold;
			font-size: 164%;
			color: #231F20;
		}
	#headerContact {
		float: right;
		width: 472px;
		margin-top: 54px;
	}
		#headerContact p.headerTxt02 {
			float: left;
			width: 181px;
			margin-top: 16px;
			font-weight: bold;
			letter-spacing: -0.5px;
		}
		#headerContact p.headerTxt03 {
			background: url(../img/btn_header01.gif) left top no-repeat;
			width: 291px;
			height: 45px;
			text-indent: -9999px;
			float: left;
		}
/* !contents
---------------------------------------------------------- */
#contents {
	margin: 0 auto;
	width: 1200px;
	text-align: left;
}
/* !footer
---------------------------------------------------------- */
#footer {
	margin: 0 auto;
	width: 900px;
	text-align: left;
	background: url(../img/bg_footer01.gif) left top repeat-x;
}
	#footerLinks {
		overflow: hidden;
		padding: 20px 0 21px;
	}
		#footerLinks li {
			float: left;
			margin-right: 13px;
		}
			#footerLinks li a {
				background: url(../img/ico_arrow01.gif) left center no-repeat;
				padding-left: 10px;
			}
	#footerBox01 {
		border: 1px solid #636466;
		padding: 6px 9px;
		line-height: 1.7;
	}
		#footerBox01 dt {
			font-weight: bold;
		}
		#footerBox01 dd {
		}
	#footerBox02 {
		overflow: hidden;
		padding-top: 25px;
		margin-bottom: 60px;
	}
		#footerBox02 ul {
			float: right;
			overflow: hidden;
		}
			#footerBox02 ul li {
				margin-right: 15px;
				float: left;
			}
		#footerBox02 p {
			float: right;
			padding-top: 18px;
			font-size: 92%;
		}

/* !index
---------------------------------------------------------- */
.contentsHeading {
	background: url(../img/bg_index03.jpg) left top no-repeat;
	height: 401px;
	text-align: center;
	font-size: 117%;
	color: #F05A77;
	font-weight: bold;
	line-height: 2.0;
	margin: 28px 0 39px;
	*zoom: 1;
	position: relative;
}
	.contentsHeading p.contHeadingTitle {
		visibility: hidden;
	}
	.contentsHeading p.contHeadingTxt {
		margin-top: 190px;
	}
.contentsBox01 {
	overflow: hidden;
}
	.contentsBox01 dl {
		float: left;
		overflow: hidden;
		font-size: 125%;
		width: 550px;
		font-weight: bold;
	}
		.contentsBox01 dl dt {
			float: left;
			color: #F05A77;
			width: 84px;
		}
		.contentsBox01 dl dd {
			float: left;
			padding-left: 84px;
			margin-left: -84px;
			width: 466px;
			margin-bottom: 20px;
			overflow: hidden;
		}
			.contentsBox01 dl dd span {
				width: 16px;
				float: left;
			}
			.contentsBox01 dl dd p {
				float: left;
				width: 444px;
				padding-left: 16px;
				margin-left: -16px;
			}
	.contentsBox01 ul {
		/* float: right;*/
		overflow: hidden;
		font-size: 92%;
		margin-left:15%;
	}
		.contentsBox01 ul li {
			overflow: hidden;
			float: left;
			margin-left: 0;
			text-align: right;
		}

.contentsBox02 {
	overflow: hidden;
}
	.contentsBox02 &gt; div {
		float: left;
		width: 760px;
	}
		.contentsBox02 .cotentsList01 {
			overflow: hidden;
			margin-bottom: 25px;
		}
			.contentsBox02 .cotentsList01 li {
				float: left;
				width: 357px;
				margin-right: 40px;
			}
			.contentsBox02 .cotentsList01 li.last {
				margin-right: 0;
			}
				.contentsBox02 .cotentsList01 li dt {
					color: #F05A77;
					font-weight: bold;
					font-size: 125%;
				}
				.contentsBox02 .cotentsList01 li dd {
					font-size: 109%;
				}
	.contentsBox02 &gt; ul {
		float: right;
		width: 180px;
		margin-top: 19px;
	}
		.contentsBox02 &gt; ul &gt; li {
			border: 1px solid #9d0a0e;
			margin-top: 12px;
			padding-bottom: 1px;
		}
			.contentsBox02 &gt; ul &gt; li &gt; a {
				border: 3px solid #fff;
				border-bottom: 2px solid #fff;
				background: #9d0a0e;
				color: #fff;
				display: block;
				line-height: 1.3;
				text-align: center;
				padding: 6px 0;
			}
			.contentsBox02 &gt; ul &gt; li &gt; a:hover {  
				opacity:0.7;  
				filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
				-webkit-opacity: 0.70;
				-moz-opacity: 0.70;
				text-decoration: none;
			}  
			.contentsBox02 &gt; ul &gt; li &gt; a:link,  
			.contentsBox02 &gt; ul &gt; li &gt; a:visited {  
				opacity:1;  
				filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);  
			}  
			.contentsBox02 &gt; ul &gt; li &gt; a:hover {  
				opacity:0.7;  
				filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);  
			}  
.contentsBox02 &gt; div &gt; div.btnHousing01 {
	background: #9d0a0e;
	width: 720px !important;
	height: 58px;
	color: #fff;
	padding: 6px 0px 6px 18px;
	font-size: 142%;
	overflow: hidden;
	line-height: 1.4;
}
.contentsBox02 &gt; div &gt; div.btnHousing01:hover {
	opacity: 0.7;
	filter: alpha(opacity=70); 
	-webkit-opacity: 0.70;
	-moz-opacity: 0.70;
}
	.btnHousing01 p {
		float: left;
		padding-right: 10px;
	}
	.btnHousing01 p.btnHousingTxt01 {
		padding-top: 5px;
		letter-spacing: 1.5px;
	}
	.btnHousing01 p.btnHousingTxt02 {
		font-size: 245%;
		letter-spacing: 1.5px;
	}
		.btnHousing01 p.btnHousingTxt02 span {
			background: #f7941e;
			padding: 2px 0 2px 10px;
		}
	.btnHousing01 p.btnHousingTxt03 {
		padding-left: 10px;
		padding-top: 5px;
	}
		.btnHousing01 p.btnHousingTxt03 a {
			color: #fff;
			line-height: 1.3;
			font-size: 71%;
			display: block;
			text-decoration: none;
		}
			.btnHousing01 p a:hover {
				text-decoration: none;
			}

.contentsContact01 {
	overflow: hidden;
	width: 740px;
	margin: 28px auto 27px;
}
	.contentsContact01 &gt; p {
		float: left;
	}
	.contentsContact01 p.contactTxt01 {
		text-align: center;
		font-size: 92%;
		letter-spacing: 3px;
	}
		.contentsContact01 p.contactTxt01 span{
			display: block;
			background: url(../img/bg_index03.gif) left top no-repeat;
			width: 196px;
			height: 22px;
			line-height: 22px;
			color: #F05A77;
			font-weight: bold;
			letter-spacing: 0px;
		}
	.contentsContact01 p.contactTxt02 {
		background: url(../img/bg_index06.gif) left top no-repeat;
		width: 379px;
		height: 39px;
		text-indent: -9999px;
	}
	.contentsContact01 p.contactTxt03 {
		background: url(../img/bg_index07.gif) left top no-repeat;
		width: 164px;
		height: 39px;
		text-indent: -9999px;
	}
.contentsBox03 {
	background: url(../img/bg_index02.jpg) left top no-repeat;
	height: 650px;
	width: 1000px;
}
	.contentsBox03 .contentsBoxTitle01 {
		visibility: hidden;
	}
	.contentsBox03 .cotentsList01 {
		overflow: hidden;
		margin:0 auto;
		padding-top: 175px;
		width: 826px;
	}
		.contentsBox03 .cotentsList01 li {
			float: left;
			width: 386px;
			margin-right: 40px;
		}
		.contentsBox03 .cotentsList01 li.last {
			margin-right: 0;
		}
			.contentsBox03 .cotentsList01 li dt {
				color: #F05A77;
				font-weight: bold;
				font-size: 142%;
				margin-bottom: 6px;
			}
			.contentsBox03 .cotentsList01 li dd {
				font-size: 125%;
				line-height: 1.8;
			}
				.contentsBox03 .cotentsList01 li dd a {
					font-size: 74%;
					color: #F05A77;
					display: block;
				}
				
				
				
				
				
				
/* 表示領域全体 */
div.tabbox {
   margin: 0px; padding: 0px; ;
}

/* タブ部分 */
p.tabs { margin: 0px; padding: 0px; }
p.tabs a {
   display: block; width: 15em; float: left;
   margin: 0px 1px 0px 0px; padding:10px;
   text-align: center;
   border-radius: 12px 12px 0px 0px; /* 角を丸くする */
}
p.tabs a.tab1 { background-color: #999999; color: white; }
p.tabs a.tab2 { background-color: #999999; color: white; }
p.tabs a.tab3 { background-color: #999999; color: white; }
p.tabs a.tab4 { background-color: #999999; color: white; }

p.tabs a:hover {color: yellow; background-color:#ff0000; }


/* タブ中身のボックス */
div.tab { height: 2000px; overflow: hidden; clear: left; }
div#tab1 {
   border: 2px solid #999999; background-color: #ffffff;
}
div#tab2 {
   border: 2px solid #999999; background-color: #ffffff;
}
div#tab3 {
   border: 2px solid #999999; background-color: #ffffff;
}
div#tab4 {
   border: 2px solid #999999; background-color: #ffffff;
}
div.tab p { margin: 0.5em; }

/*iframe*/

iframe {
 width:100%;
 height:100%;
 border:none; /* 追加で指定 */
 display:block; /* 追加で指定 */
}

p.ifr{
 width:1200px;
 height:100%;
 overflow:scroll; /* scrollからautoに変更 */
  -webkit-overflow-scrolling:touch;
}

.press{
	color:#ff0000;
	font-size:16px;
	font-weight:bold;

}

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