@charset "utf-8";
/*----------------------------------------------------
	基本設定、リンクカラーなど
----------------------------------------------------*/
body {
	background: url(../img/bg_body.gif) center repeat-y #FFFFFF;
	line-height:1.5;
	text-align:center;
}
a:link {
	color:#336;
}
a:visited {
	color:#336;
}
a:hover {
	color:#FF3333;
	text-decoration: none;
}
a:active {
	color:#FF0000;
}

div#side a:link,
div#header a:link,
div#footer a:link {
	color:#000000;
	text-decoration: none;
}
div#side a:visited,
div#header a:visited,
div#footer a:visited {
	color:#000000;
	text-decoration: none;
}
div#side a:hover,
div#header a:hover,
div#footer a:hover {
	color:#FF3333;
	text-decoration: none;
}
div#side a:active,
div#header a:active,
div#footer a:active {
	color:#FF0000;
}
div#side ul,
div#header ul,
div#footer ul {
	margin:0;
	padding:0;
}
div#side li,
div#header li,
div#footer li {
	margin:0;
	padding:0;
	list-style:none;
}
div#side p,
div#header p,
div#footer p {
	margin:0;
	padding:0;
}

p {
	margin:0.5em 0;
}
ul {
	margin:0.5em 0;
}
ul li {
	list-style-type:square;
	margin:0 0 0.2em 2.5em;
}
ol {
	margin:0.5em 0;
}
ol li {
	list-style-type:decimal;
	margin:0 0 0.2em 3em;
}
dl {
	margin:0.5em 0;
}
dt {
	font-weight:bold;
	margin:1em 0 0.5em 0;
}
dd {
	margin:0.5em 0;
}
h3 {
	margin:0.5em 0;
	font-weight:bold;
}
h4 {
	margin:0.5em 0;
	font-weight:bold;
}
h5 {
	margin:0.5em 0;
	font-weight:bold;
}
input {
	font-size:100%;
}
table {
	width:672px;
	margin:0.5em 0;
	font-size:100%;
	line-height:1.5;
	border-collapse: collapse;
	border-spacing: 0;
	vertical-align:top;
}
table th {
	width:160px;
	white-space: nowrap;
	padding:4px 6px;
	background:#e2e2e2;
	border:1px solid #999999;
}
table td {
	padding:4px 6px;
	border:1px solid #999999;
	background:#efefef;
}
textarea {
	width:100%;
}
strong {
	color:#D62900;
}
em {
	font-weight:bold;
}
button {
	background:#FFFFFF;
	border:none;
	cursor:pointer;
	width:240px;
}
/*----------------------------------------------------
	汎用class
----------------------------------------------------*/
.imgR {
	float: right;
	margin: 0 0 10px 10px;
}
.imgL {
	float: left;
	margin: 0 10px 10px 0;
}
.txtL {
	text-align:left;
}
.txtR {
	text-align:right;
}
.txtC {
	text-align:center;
}
.block {
	margin:0 0 20px 0;
	padding:10px;
	background:#FFFFFF;
	border:4px solid #CCCCCC;
	clear:both;
	width:672px;
}
.blockL {
	float:left;
	width:312px;
	margin:0 20px 20px 0;
	padding:10px;
	background:#FFFFFF;
	border:4px solid #CCCCCC;
}
.blockR {
	float:right;
	width:312px;
	margin:0 0 20px 0;
	padding:10px;
	background:#FFFFFF;
	border:4px solid #CCCCCC;
}
.blockL h3,
.blockR h3,
.block h3 {
	font-weight:bold;
	color:#D62900;
	border-bottom:1px solid #CCCCCC;
	margin:0 -10px;
	padding:0 0 10px 10px;
	font-size:115%;
}
.bgblock {
	padding:10px 20px;
	background:#ebe8e2;
}
.bgblockL {
	float:left;
	width:312px;
	margin:0 20px 20px 0;
	padding:10px;
	background:#c6c6c6;
	border:4px solid #CCCCCC;
}
.bgblockR {
	float:right;
	width:312px;
	margin:0 0 20px 0;
	padding:10px;
	background:#c6c6c6;
	border:4px solid #CCCCCC;
}
.bgblock p,
.bgblockL p,
.bgblockR p {
	font-size:86%;
}
.source {
	text-align:right;
	font-size:10px;
	color:#666666;
}
.reference {
	font-weight:bold;
	color:#990000;
}
p.bt {
	text-align:center;
	margin:0.5em 40px 0.5em 0;
}
.next {
	text-align:right;
}
.next a {
	padding:0 0 0 20px;
	background: url(../img/li_nest.gif) no-repeat left;
}

.totop {
	margin:0 0 20px 0;
	text-align:right;
	clear:both;
	width:700px;
}
.totop a{
	padding:0 0 0 10px;
	font-size:72%;
	text-decoration:none;
	background: url(../img/icon_totop.gif) left no-repeat;
}
.formblock {
	margin:20px 20px 20px 10px;
	padding:0 10px;
	background:#F5F5F5;
	border:5px solid #EEEEEE;
}
.acrobat {
	margin:30px 40px 20px 40px;
	padding:10px;
	border:2px solid #EEEEEE;
	background: url(../img/bg_slash.gif) #F7F7F7;
	font-size:72%;
	color:#666666;
}
a.pdf {
	padding:0 20px 0 0;
	background:url(../img/icon_pdf.gif) no-repeat right;
}
a.blank {
	padding:3px 20px 3px 0;
	margin:-3px 0;
	background:url(../img/icon_link.gif) no-repeat right;
}
.required {
	color:#FF0000;
}
.submit {
	text-align:center;
	background:#efefef;
}
.submit input{
	margin:10px;
	padding:2px 10px;
}
.privacytext {
	color:#123464;
}
.supplement {
	font-size:72%;
	color:#666666;
}
/* clearfix */
.clear {
	clear: both;
}
.formS {
	width:30%;
}
.formM {
	width:60%;
}
.formL {
	width:95%;
}
.formtemp {
	font-weight:bold;
	padding:0.2em 30px;
}

/*----------------------------------------------------
	#header
----------------------------------------------------*/
div#header {
}
div#logo {
	padding:10px 20px;
	float:left;
	width:200px;
}
h1 {
	float:left;
	width:300px;
	height:70px;
	padding:10px 0 0 20px;
	font-size:20px;
	overflow:hidden;
	line-height:30px;
}
#shoulder {
	float:right;
	width:400px;
	font-size:12px;
	background:#FFF;
	height:70px;
	overflow:hidden;
}
#shoulder em {
	padding:0 10px;
	line-height:18px;
}
.inqmail {
	float:left;
	width:120px;
	padding:2px 10px;
}
.inqtel {
	margin:0 0 0 140px;
	line-height:18px;
}
#shoulder .tel {
	color:#D62900;
	font-size:184%;
	font-weight:bold;
	line-height:24px;
}
#shoulder .teltime {
	color:#333;
	font-size:72%;
	display: -moz-inline-box;   
	display:inline-block;
	/display: inline;   
	text-align:left;
	margin:0 5px;
	width:60px;
	/zoom: 1;
	line-height:12px;
}

div#headermenu {
	width:920px;
	clear:both;
	background: url(../img/bg_belt.gif) repeat-y #f8f8f8;
	border-bottom:1px solid #d62900;
	padding:5px 20px;
	font-size:86%;
}
div#headermenu p {
	float:left;
	width:200px;
	text-align:center;
}
div#headermenu ul {
	text-align:right;
}
div#headermenu li {
	display:inline;
}
div#headermenu li a {
	background: url(../img/li_black.gif) no-repeat left;
	padding:0 5px 0 12px;
	margin:0 0 0 20px;
	text-decoration:none;
}
div#headermenu li a.sitemap {
	background: url(../img/icon_sitemap.gif) no-repeat left;
	padding:0 5px 0 20px;
}

/*----------------------------------------------------
	#footer
----------------------------------------------------*/
div#footer {
	clear:both;
	padding:2px 20px;
	background: url(../img/bg_belt.gif) repeat-y #f8f8f8;
	font-size:86%;
	width:920px;
}
#footermenu {
	float:left;
	width:200px;
}
#footermenu li {
	display:inline;
}
#footermenu li a {
	background: url(../img/li_black.gif) no-repeat left;
	padding:0 5px 0 12px;
	margin:0 20px 0 0;
	text-decoration:none;
}

#copyright {
	text-align:right;
	color:#666666;
}
/*----------------------------------------------------
	#wrapper
----------------------------------------------------*/
div#wrapper {
	width:960px;
	margin: 0 auto;
	padding:0 0 20px 0;
	text-align: left;
	background: url(../img/bg_wrapper.gif) repeat-y #E8E8E8;
}

/*----------------------------------------------------
	#main
----------------------------------------------------*/
div#main {
	float:right;
	width:700px;
	padding:20px 10px 0 10px;
}
#title {
	margin:0 0 20px 0;
	background: url(../img/bg_title.jpg) no-repeat #C6C6C6;
}
#title p {
	margin:0 5px;
	font-weight:bold;
	color:#000;
	line-height:20px;
}
#title h2 {
	font-size:129%;
	line-height:38px;
	text-indent:20px;	
	background:#CCCC99;
	margin:0 0 40px 20px;
	border:1px solid #c0c0a2;
}
div#title ul {
	padding:5px 0 0 0;
	text-align:right;
}
div#title li {
	list-style:none;
	display: -moz-inline-box;   
	display: inline-block;   
	/display: inline;   
	margin:0 10px 0 0;   
	/margin-right: 10px;   
	line-height:1;
	/zoom: 1;
	background:#FFFFFF;
	vertical-align:bottom;
}
div#title li a{
	display:block;
	text-decoration:none;
	padding:5px 10px;
	border-top:2px solid #999999;
	font-size:84%;
}
div#title li .now{
	background:#E8E8E8;
	border-top:3px solid #D62900;
	color:#666666;
	padding:8px 10px;
}
div#title li a:hover{
	border-top:3px solid #FF3333;
	padding:8px 10px;
}
#titlenomenu {
	margin:0 0 20px 0;
	padding:20px 0 40px 0;
	background: url(../img/bg_title.jpg) no-repeat #C6C6C6;
}
#titlenomenu h2 {
	font-size:129%;
	line-height:40px;
	text-indent:20px;	
	background:#CCCC99;
	margin:0 0 0 20px;
}
/*----------------------------------------------------
	#side
----------------------------------------------------*/
div#side {
	float: left;
	width: 200px;
	padding:0 20px;
}
dl#menu {
	margin:0 0 40px 0;
}
dl#menu dt {
	margin:20px 0 10px 0;
	font-weight:bold;
	border-bottom:2px solid #d62900;
	background:#F8F8F1;
	padding:2px 0 2px 6px;
	color:#000000;
}
dl#menu dt a {
	display:block;
	padding:0 0 0 5px;
}
dl#menu dd {
	margin:10px 0 10px 10px;
	font-size:86%;
}
dl#menu dd a {
	display:block;
	padding:0 0 0 20px;
	background: url(../img/li_menu.gif) no-repeat left;
}
dl#menu dd.kensyo a {
	display:block;
	padding:0 0 0 40px;
	background: url(../img/icon_kensyo.gif) no-repeat left;
}
div#companyinfo {
	background:#dbdbb9;
	padding:10px;
	margin:0 0 20px 0;
	font-size:86%;
}
div#companyinfo h3 {
	font-weight:bold;
	padding:0 0 5px 5px;
	border-bottom:1px dotted #000000;
}
div#companyinfo .next {
	margin:1em 0 0 0;
	text-align:left;
}
div#companyinfo .tel {
	font-size:134%;
	font-weight:bold;
	color:#d62900;
}
div#banner {
	margin:0 0 20px 0;
}
div#banner li {
	margin:0 0 10px 0;
	text-align:center;
	background:#CCCCCC;
}
/*--------------------------------------------------------------------------------------------------------*/
/*----トップページ----*/
div.fla {
	margin:0 0 20px 0;
}
.caseblock {
	width:700px;
	clear:both;
}
div.case1 {
	float:left;
	width:320px;
	margin:0 20px 20px 0;
	padding:10px;
	background:#c6c6c6;
	font-size:86%;
	clear:left;
}
div.case2 {
	float:right;
	width:320px;
	margin:0 0 20px 0;
	padding:10px;
	background:#c6c6c6;
	font-size:86%;
	clear:right;
}
div.casemovie {
	float:right;
	width:320px;
	margin:0 0 20px 0;
	padding:10px;
	background: url(../img/bg_mv.gif) no-repeat center #c6c6c6;
	font-size:86%;
}
div.case1 h2,
div.case2 h2,
div.casemovie h2 {
	font-weight:bold;
}
div.case1 .photo,
div.case2 .photo,
div.casemovie .photo {
	float:left;
	width:190px;
	margin:0.5em 10px 0 0;
}
div.case1 .photos,
div.case2 .photos,
div.casemovie .photos {
	float:left;
	width:100px;
	margin:0.5em 10px 0 0;
}
div.case1 h2 img,
div.case2 h2 img,
div.casemovie h2 img {
	vertical-align:middle;
	margin:0 5px 0 0;
}
div.case1 .next,
div.case2 .next,
div.casemovie .next {
	margin:0;
}
div.pack1 {
	clear:both;
	float:left;
	width:452px;
	margin:0 0 20px 0;
	background:#FFFFFF;
	border:4px solid #CCCCCC
}
div.pack2 {
	clear:right;
	float:right;
	width:212px;
	margin:0 0 20px 0;
	background:#FFFFFF;
	border:4px solid #CCCCCC
}
div.pack2 p {
	margin:0.5em 10px;
	text-align:center;
}
div.news {
	clear:left;
	width:460px;
	margin:0 0 20px 0;
	background:#f6f6f6;
	font-size:86%;
}
div.news h3 {
	margin:0;
}
div.news dl {
	overflow:hidden;
	padding:0 0 0 30px;
}
div.news dt {
	float:left;
	width:7em;
	clear:left;
	margin:0;
	padding:0.5em 0 0.5em 10px;
	background: url(../img/li_news.gif) no-repeat left;
}
div.news dd {
	float:left;
	margin:0 10px 0 0;
	padding:0.5em 0;
	/*overflow:auto;---スクロール時に使用*/
}

/*----賃貸住宅市場の動向----*/
.worryowner {
	float:left;
	width:300px;
	padding:10px 15px;
	margin:15px 0;
	background:#F2F2F2;
	border:1px solid #e6e6e6;
}
.worrymanage {
	float:right;
	width:300px;
	padding:10px 15px;
	margin:15px 0;
	background:#F2F2F2;
	border:1px solid #e6e6e6;
}
.worryowner h4,
.worrymanage h4 {
	border-bottom:1px dotted #333333;
	padding:0 0 5px 0;
	text-indent:10px;
}
.worryowner li,
.worrymanage li {
	font-size:86%;
}
.trendflow {
	text-align:center;
	background:#F3F3E5;
	padding:10px 20px 20px 20px;
}
.trendflow h4 {
	text-align:left;
}
.trendflow1 {
	padding:10px 0;
	margin:10px 0;
	background:#E8E8CC;
	font-weight:bold;
	border:1px solid #E8E8CC;
}
.trendflow2 {
	padding:10px 0;
	margin:10px 0 0 0;
	background:#CCCC99;
	font-weight:bold;
	font-size:115%;
	border:1px solid #C0C0A2;
}
.trendflow ul {
	margin:0;
	padding:0;
}
.trendflow li {
	list-style:none;
	display: -moz-inline-box;   
	display: inline-block;   
	/display: inline;   
	margin:0 10px 0 0;   
	/margin-right: 10px;   
	line-height: 1em;
	/zoom: 1;
	background:#CCC;
	border:1px solid #666;
	padding:15px 10px;
}

/*----設備リースが注目される理由----*/
.select {
	background:#EBF2EA;
	padding:10px 0 10px 10px;
	width:660px;
}
.equipment {
	background:#EBF2EA;
	padding:10px 0 10px 10px;
	width:660px;
}
.equipment ul {
	margin:0 -10px 0 0;
}
.equipment li {
	float:left;
	width:120px;
	list-style:none;
	margin:0 10px 10px 0;
	border:1px solid #CCCCCC;
	color:#666666;
	background:#fcfcfc;
	font-size:86%;
}
.equipment img {
	border-bottom:3px solid #e5e5e5;
}
.equipment li p {
	margin:0 0 0 2px;
}
.loadowner {
	background:#CCCCCC;
	margin:15px -10px 15px 40px;
	padding:10px 15px;
}
.loadmerit {
	padding:10px 20px;
	background:#CCCC99;
}
.loadmerit h4 {
	color:#D62900;
}
.loadmerit li {
	list-style:none;
	margin:0 0 10px 0;
	padding:5px 10px 5px 55px;
	border:1px solid #666666;
}
.loadmerit1 {
	background: url(../img/li_loadmerit1.gif) no-repeat left #EEEEEE;
}
.loadmerit2 {
	background: url(../img/li_loadmerit2.gif) no-repeat left #EEEEEE;
}
.loadmerit3 {
	background: url(../img/li_loadmerit3.gif) no-repeat left #EEEEEE;
}
.loadmerit4 {
	background: url(../img/li_loadmerit4.gif) no-repeat left #EEEEEE;
}

/*----近年の賃貸住宅設備事情----*/
.verifiold {
	border:2px solid #CCCCCC;
	margin:20px 0 0 0;
}
.verifiold h4 {
	padding:2px 0 2px 10px;
	background:#EEEEEE;
	margin:0;
	font-size:115%;
	line-height:2;
	color:#333333;
}
.verifinew {
	border:2px solid #99CCCC;
	margin:0;
}
.verifinew h4 {
	padding:2px 0 2px 10px;
	background:#EBF2EA;
	margin:0;
	font-size:115%;
	line-height:2;
	color:#e05f40;
}
.verifiarrow {
	text-align:center;
	margin:5px 0;
}
.verifiold p,
.verifinew p {
	margin:5px 0;
	text-align:center;
}
.popcomfort {
	margin:20px 0;
	padding:2px 0 5px 0;
	background:#EBF2EA;
}
.popcomfort h4 {
	padding:0 0 0 10px;
	font-size:115%;
	color:#d62900;
}
.popsafety {
	margin:20px 0;
	padding:2px 0 5px 0;
	background:#EBF2EA;
}
.popcomfort p,
.popsafety p {
	margin:0;
	text-align:center;
}
.popsafety h4 {
	padding:0 0 0 10px;
	font-size:115%;
	color:#269fe6;
}
.top10 {
	background:#EBF2EA;
	padding:10px;
	width:650px;
}
.top10 table{
	width:650px;
	text-align:center;
	font-size:86%;
}
.top10 th{
	width:auto;
	text-align:center;
}
.searchform {
	float:right;
	width:300px;
}
.searchflow {
	width:362px;
}
.searchflow li {
	font-size:115%;
	list-style-position:inside;
	margin:0;
	padding:5px 0 29px 10px;
	background: url(../img/li_arrow.gif) no-repeat bottom #EEEEEE;
}
.searchflow li.end {
	padding:5px 0 5px 10px;
	background:#EEEEEE;
}
.hit {
	padding:30px 0 0 0;
	font-size:129%;
	text-align:center;
	font-weight:bold;
	background: url(../img/bg_hit.gif) no-repeat #CCCC99;
	width:672px;
	line-height:2.5;
}

/*----会社概要----*/
table.company {
	width:620px;
	margin:10px auto;
}
table.company li {
	margin:0 0 2px 2em;
}

/*----代表挨拶----*/
div.greetingph {
	float:left;
	width:205px;
	height:308px;
	padding:10px;
	margin:0 20px 0 0;
	background:#CCCCCC;
	position:relative;
}
div.greetingph dl {
	position:absolute;
	bottom:0;
	left:0;
	margin:0;
	padding:0 20px;
	width:165px;
}
div.greetingph dt {
	font-weight:normal;
	margin:0 0 3px 0;
}
div.greetingph dd {
	font-weight:bold;
	margin:0 0 20px 0;
	text-align:right;
}

.movie {
	float:right;
	width:415px;
	height:268px;
	padding:20px;
	background:#C6C6C6;
	margin:0 0 20px 0;
}
/*----本社MAP----*/
#honsya {
	width:670px;
	height:400px;
}
div.access {
	margin:10px 0 0 0;
	background:#F8F8F1;
	padding:10px;
}
/*----支店----*/
.branchlist {
	font-weight:bold;
}
.branchlist span {
	font-weight:normal;
	font-size:86%;
}

div.branch {
	background:#FFFFFF;
	margin:0 0 20px 0;
	padding:0 20px 20px 20px;
}
div.branch h3 {
	border-left:10px solid #D62900;
	padding:10px 0 10px 10px;
	font-size:115%;
	margin:0;
}
.managername {
	text-align:right;
	font-size:86%;
	margin:0;
	color:#000;
}
p.coverarea {
	margin:-1.5em 0 0 0;
	text-align:right;
	font-weight:bold;
}
div.branchtxt {
	float:right;
	width:500px;
	margin:0 0 20px 0;
}
div.branchmap {
	width:660px;
	border-bottom:1px solid #CCCCCC;
	padding:10px 0;
}
div.branchmap .map {
	float:left;
	width:400px;
	height:240px;
	margin:0 20px 0 0;
}
div.branchmap .fleed {
	font-size:150%;
	font-weight:bold;
	margin:0;
}
div.branchmap .fleed img {
	vertical-align:middle;
}
/*----採用情報----*/
table.recruittarget {
	width:620px;
	margin:10px auto;
}
table.recruittarget th {
	width:120px;
	padding:10px 0 6px 6px;
	background: url(../img/bg_thline.gif) repeat-x bottom #FAFAFA;
	border:none;
}
table.recruittarget td {
	padding:0 10px;
	background: url(../img/bg_tdline.gif) repeat-x bottom #FFFFFF;
	border:none;
}
table.recruittarget li {
	margin:0 0 2px 2em;
}
table.recruittreatment {
	width:620px;
	margin:10px auto;
	border:none;
}
ul.recruitneed {
	color:#CC0000;
	font-size:115%;
	font-weight:bold;
}
ul.recruitneed p{
	color:#333333;
}

/*----先輩の声----*/
.voice {
	clear:both;
	width:700px;
}
.voiceph {
	float:left;
	width:180px;
	padding:20px 0 0 0;
}
.voiceph p {
	margin:0;
	padding:5px 10px;
	background: url(../img/bg_voice.gif) no-repeat bottom #EEEEEE;
	font-size:86%;
}
.voicetxt {
	float:right;
	width:492px;
	margin:0 0 20px 0;
	padding:10px;
	background:#FFFFFF;
	border:4px solid #CCCCCC;
}

/*----採用エントリー----*/
.success {
	text-align:center;
	font-size:200%;
	margin:0 0 20px 0;
	padding:5px 0;
	background: url(../img/bg_success.gif) repeat-y center;
}
.success strong {
	color:#003399;
}
/*----QA----*/
div.faq {
	background:#FFFFFF;
	margin:0 0 20px 0;
	padding:20px;
}
div.faq dl {
	margin:0 0 10px 0;
	padding:10px 5px 10px 20px;
	background:#E8E8CC;
	border:1px solid #DBDBB9;
}
div.faq dt {
	margin:0 0 5px 80px;
	text-indent:-80px;
	font-size:115%;
	color:#666666;
}
div.faq dd {
	margin:0 0 0 80px;
	text-indent:-80px;
	font-size:150%;
	font-weight:bold;
}
div.faq dt img,
div.faq dd img {
	vertical-align:baseline;
}

/*----商品ラインナップ----*/
.lutitle {
	float:left;
	margin:-4px 20px 0 -4px;
}
.luliving {
	margin:0 0 20px 0;
	background:#FFFFFF;
	border:4px solid #FDE8C5;
	width:692px;
}
.luliving h3 {
	height:120px;
	color:#E5B052;
	font-size:172%;
	padding:20px 0 0 0;
	margin:0;
	background: url(../img/bg_living.gif) no-repeat right bottom;
}
.lubath {
	margin:0 0 20px 0;
	background:#FFFFFF;
	border:4px solid #d5def1;
	width:692px;
}
.lubath h3 {
	height:120px;
	color:#5688F1;
	font-size:172%;
	padding:20px 0 0 0;
	margin:0;
	background: url(../img/bg_bath.gif) no-repeat right bottom;
}
.lukitchen {
	margin:0 0 20px 0;
	background:#FFFFFF;
	border:4px solid #D9E9D3;
	width:692px;
}
.lukitchen h3 {
	height:120px;
	color:#6CCD4A;
	font-size:172%;
	padding:20px 0 0 0;
	margin:0;
	background: url(../img/bg_kitchen.gif) no-repeat right bottom;
}
.lulist {
	clear:both;
	padding:20px 0 0 20px;
	background: url(../img/bg_lulist.gif) no-repeat right bottom;
	width:670px;
}
.lubox {
	float:left;
	width:200px;
	margin:0 20px 20px 0;
	border:1px solid #CCCCCC;
}
.lubox dl {
	margin:0;
	padding:10px 15px;
	border-top:3px solid #e5e5e5;
	background:#fcfcfc;
}
.lubox dt {
	margin:0;
	color:#666666;
}
.lubox dd {
	margin:0;
	text-align:right;
	line-height:1;
	color:#666666;
	font-size:86%;
}

/*----リースの仕組みと契約の流れ----*/
.flow {
	margin:0 0 20px 0;
	background:#FFFFFF;
	border:4px solid #CCCCCC;
}
.flow h3 {
	font-weight:bold;
	color:#D62900;
	border-bottom:1px solid #CCCCCC;
	padding:10px 0 10px 10px;
	font-size:115%;
	margin:0;
}
.flow li {
	list-style:none;
	padding:0 20px 0 80px;
	margin:0 0 30px 0;
}
.flow .flow1 {
	background: url(../img/li_flow1.gif) no-repeat;
}
.flow .flow2 {
	background: url(../img/li_flow2.gif) no-repeat;
}
.flow .flow3 {
	background: url(../img/li_flow3.gif) no-repeat;
}
.flow .flow4 {
	background: url(../img/li_flow4.gif) no-repeat;
}
.flow .flow5 {
	background: url(../img/li_flow5.gif) no-repeat;
}
.flow .flow6 {
	background: url(../img/li_flow6.gif) no-repeat;
	margin:0 0 20px 0;
}
.flow h4 {
	margin:0;
	font-size:115%;
	line-height:1;
}

/*----採用事例----*/
.caseph {
	float:left;
	width:300px;
	margin:10px 10px 10px 0;
}
.casedata {
	float:right;
	width:350px;
}
table.case {
	width:350px;
	font-size:86%;
}
table.case th {
	width:90px;
}
.caseeq {
	margin:-20px 0 20px 0;
	background:#EBE8E2;
	border-right:4px solid #e3e1de;
	border-bottom:4px solid #e3e1de;
	border-left:4px solid #e3e1de;
	clear:both;
	width:692px;
}
.caseeq h4 {
	border-bottom:1px solid #CCCCCC;
	padding:5px 0 5px 10px;
	margin:0;
}
.caselist {
	width:670px;
	clear:both;
	padding:20px 0 0 20px;
}
.casebox {
	float:left;
	width:200px;
	margin:0 20px 20px 0;
	border:1px solid #CCCCCC;
}
.casebox p {
	margin:0;
	padding:10px 15px;
	border-top:3px solid #e5e5e5;
	background:#fcfcfc;
	color:#666666;
}
.casevoi {
	margin:0 0 20px 0;
	padding:0 0 10px 0;
	background:#FFFFFF;
	border:4px solid #CCCCCC;
	clear:both;
	width:692px;
}
.casevoi h4 {
	margin:0;
	font-size:115%;
	border-bottom:1px dotted #CCC;
	background:#F3F3E5;
}
.casevoi h4 img {
	vertical-align:middle;
	margin:0 20px 0 0;
}
.casevoi h5 {
	margin:1em 10px 0.5em 10px;
	padding:0 0 0 10px;
	border-left:10px solid #E6EAEE;
}
.casevoi p {
	margin:0.5em 10px;
}
.othercase {
	border-bottom:1px dotted #666666;
	padding:0 0 0 10px;
	margin:30px 0 10px 0;
}
.ventniche {
	width:692px;
	padding:0 0 0 10px;
	font-size:86%;
}
.ventniche p {
	margin:0;
}
.vent1 {
	float:left;
	width:220px;
	margin:0 10px 0 0;
}
.vent2 {
	float:left;
	width:210px;
	margin:0 10px 0 0;
}
.vent3 {
	float:left;
	width:220px;
}

/*----掲載一覧----*/
.publicity dt {
	clear:both;
}

/*----NEWS----*/
.newslist {
	margin:0 0 20px 0;
	padding:10px 20px;
	background:#f6f6f6;
	background:#f6f6f6;
	clear:both;
}
.newslist h3 {
	font-weight:bold;
	padding:0 0 5px 20px;
	margin:0 -20px;
	border-bottom:1px dotted #000000;
}
.newsdate {
	font-size:86%;
	text-align:right;
	line-height:1;
	margin:4px 0 0 0;
}
.newslist p {
	padding:0 10px;
}
/*----個人情報保護方針----*/
div.privacy {
	margin:0 0 20px 0;
	padding:10px;
	background:#FFFFFF;
	border:4px solid #CCCCCC;
	clear:both;
}
div.privacy h3 {
	font-weight:bold;
	color:#D62900;
	border-bottom:1px solid #CCCCCC;
	margin:0 -10px;
	padding:5px 0 0 10px;
}

/*----サイトマップ----*/
div.sitemaphome {
	float:right;
	width:312px;
	margin:0 0 20px 0;
	padding:10px;
	background:#FFFFFF;
	border:4px solid #CCCCCC;
}
div.sitemapbus {
	float:left;
	width:312px;
	margin:0 20px 20px 0;
	padding:10px;
	background:#FFFFFF;
	border:4px solid #CCCCCC;
}
div.sitemapcorp {
	float:right;
	width:312px;
	margin:0 0 20px 0;
	padding:10px;
	background:#FFFFFF;
	border:4px solid #CCCCCC;
}
div.sitemapetc {
	float:right;
	width:312px;
	margin:0 0 20px 0;
	padding:10px;
	background:#E5E5E5;
	border:4px solid #CCCCCC;
}
div.sitemaphome dt,
div.sitemapbus dt,
div.sitemapcorp dt,
div.sitemapetc dt {
	border-left:5px solid #D62900;
	padding:0 0 0 5px;
}
div.sitemaphome dd,
div.sitemapbus dd,
div.sitemapcorp dd,
div.sitemapetc dd {
	margin:0 10px 5px 10px;
}
div.sitemaphome dd dt,
div.sitemapbus dd dt,
div.sitemapcorp dd dt,
div.sitemapetc dd dt {
	border-left:2px solid #D62900;
	padding:0 0 0 5px;
	color:#666666;
}
div.sitemaphome h3,
div.sitemapbus h3,
div.sitemapcorp h3,
div.sitemapetc h3 {
	font-weight:bold;
	color:#D62900;
	border-bottom:1px solid #CCCCCC;
	margin:0 -10px;
	padding:0 0 10px 10px;
	font-size:115%;
}
div.sitemaphome a,
div.sitemapbus a,
div.sitemapcorp a,
div.sitemapetc a {
	display:block;
	padding:0 0 0 20px;
	background: url(../img/icon_win.gif) no-repeat left;
	border-bottom:1px dashed #CCCCCC;
	text-decoration:none;
}
div.sitemaphome a:hover,
div.sitemapbus a:hover,
div.sitemapcorp a:hover,
div.sitemapetc a:hover {
	border-bottom:1px dashed #D62900;
}

/*----動画----*/
.moviebox {
	width:628px;
	margin:30px 20px;
	border:1px solid #CCCCCC;
	clear:both;
	background:#fcfcfc;
	color:#666666;
	position:relative;
}
.moviebox h4 {
	padding:10px 0 10px 10px;
	margin:0;
	background:#FFFFFF;
	border-bottom:3px solid #e5e5e5;
	color:#333333;
}
.moviebox .cap {
	float:left;
	margin:0 20px 0 0;
}
.moviebox .moviebt {
	width:398px;
	font-size:84%;
	text-align:right;
	padding:0 10px 10px 0;
	margin:0;
	position:absolute;
	bottom:0;
	right:0;
}
.moviebox p {
	margin:0.5em 0 0 0;
}

/*----録画付カラーモニターインターホン----*/

.toku li {
	list-style-type:none;
}
.ti3 li {
	list-style-type:none;
}
#ex1com{
list-style:none;
}
#topic1,#topic2,#topic3,#topic4{
padding:24px 0 0 0;
}
.ti1,.ti2,.ti2 dt,.ti3{
margin:0 0 24px 0;
}
	/*------セキュリティ、しっかりしてますか-----*/

#subti{
text-align:center;
}
#phoneimg{
padding-left:135px;
}

#kaisetu1{
margin-left:80px;
}
#kaisetu1{
background:url(../img_2/yajirusi.gif) left  no-repeat;
background-position:145px;
padding-left:165px;
}
#ira1{
float:right;
padding-right:145px;
}
	/*------/セキュリティ、しっかりしてますか-----*/

	/*------セキュリティ対策で--------------------*/
#hyo1,#hyo2{
padding-left:40px;
}
#ira2{
float:right;
padding-right:10px;
}
#kaisetu2{
margin-left:90px;
background:url(../img_2/yajirusi.gif) left top no-repeat;
padding-left:10px;
background-position: 0 5px;
}
.par2reed{
color:#d62800;
}
#ira3{
float:right;
}
#kaisetu3{
margin-left:80px;
background:url(../img_2/yajirusi.gif) left top no-repeat;
padding-left:10px;
background-position: 0 5px;
}
#kaisetu4{
margin-left:350px;
background:url(../img_2/yajirusi.gif) left  no-repeat;
padding-left:15px;
background-position: 5px 0 0 0;
}
#taisaku{
padding:0 20px 0 20px;
}
	/*------/セキュリティ対策で--------------------*/
	/*-------オーナー様にメリットの大きい----------*/
#ira4{
float:right;
margin-right:30px;

}
    /*-------オーナー様にメリットの大きい----------*/
	/*-----実例------------------------------------*/

#topic4{
clear:both;
}
#ex1img{
float:left;
padding-top:10px;
padding-right:10px;
}
#ex1tex{
width:290px;
padding-right:10px;
float:right;
}
.bgblock{
overflow:hidden;
padding:24px;
}
.par2,.par3{
font-size:122%;
}
.par3{
padding:0 0 0 10px;
} 
.ex1bukken{
margin-left:90px;
}
	/*-----/実例------------------------------------*/














