@charset "utf-8";

/* ===========================================
 * 京都ライフ 学生マンションサイト
 * -------------------------------------------
 * Unique Style クライアント用
 * -------------------------------------------
 * 2015.08.04
=========================================== */

/* お部屋を探してもらう /request/
=========================================== */
.pageRequest .cmnTit03{
	width:1000px;
	background:url("/request/img/tit_request01.png") no-repeat;
}
.pageRequest .cmnTit03 .tit01{
	color:#e3242f;
	margin-left:30px;
}
.pageRequest .mv01{
	width:960px;
	height:250px;
	background: url("/request/img/mainimg_sagashitemorau05.jpg") left top no-repeat;
	margin:20px auto 20px auto;
}
.pageRequest .mv01 .title{
	color:#fff;
	font-weight:bold;
	font-size: 55px;
	padding:65px 0 0 40px;
}
.pageRequest .mv01 .text01{
	width:550px;
	height:10px;
	padding:0 0 0 40px;
	text-align:left
}
.pageRequest .intro01{
	width:960px;
	padding: 0 20px 20px 20px;
  line-height: 1.7rem;
}
.pageRequest .gakuseiSagasuTit02{
	width: 960px;
	height: 40px;
	margin:0 auto 0 auto;
	background: url("/request/img/tit_gakuseisite02.png") left top no-repeat;
}
.pageRequest .gakuseiSagasuTit02 .tit03{
	padding: 14px 10px 0 30px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.1;
	color: #fff;
}
.pageRequest .gakuseiCheck01{
	width:956px;
	margin:0 auto 0 auto;
	border-width: 0 2px 2px 2px;
	border-style: solid;
	border-color: #f02734;
	border-radius: 0 0 4px 4px;
	padding:0;
	background-color: #ffdcde;
}
.pageRequest .gakuseiCheck01 .imgBox{
	position: relative;
	font-size: 13px;
	font-weight: bold;
	color: #e3242f;
	margin:0 auto 0 auto;
}
.pageRequest .gakuseiCheck01 img{
	margin:7px;
}
.pageRequest .gakuseiCheck01 .imgBox .text02{
	position: absolute; top: 18px; left: 36px;
	width: 195px;
}
.pageRequest .gakuseiCheck01 .imgBox .text03{
	position: absolute; top: 18px; left: 274px;
	width: 195px;
}
.pageRequest .gakuseiCheck01 .imgBox .text04{
	position: absolute; top: 18px; left: 512px;
	width: 195px;
}
.pageRequest .gakuseiCheck01 .imgBox .text05{
	position: absolute; top: 18px; left: 747px;
	width: 195px;
}
.pageRequest .delta01{
	text-align: center;
}
.pageRequest .btns01{
	width: 960px;
	padding: 20px 0 20px 0;
	margin: 20px auto;
	background-color: #f0f0f0;
	border-radius: 4px;
}
.pageRequest .btns01 .btnsText01{
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
}
.pageRequest .btns01 .boxShadow{
	text-align: right;
	width: 360px;
	margin: 0 auto;
	box-shadow: #eaeaea 0px 1px 1px;
}

/* 同志社大学生向け /campaign/doshisha/
=========================================== */
/* --- clearfix --- */
.pageC_doshisha .clearFix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.pageC_doshisha .clearFix {
	min-height: 1px;
}

/* --- 共通 --- */
.pageC_doshisha .mb30{
	margin-bottom:30px!important;
}
.pageC_doshisha .mb40{
	margin-bottom:40px!important;
}
.pageC_doshisha h3 {
	margin-bottom:20px;
}
.pageC_doshisha .boldOg{
	color:#ff7200;
	font-weight:bold;
	font-size:14px;
	line-height:23px;
}
.pageC_doshisha .notes{
	background:#fcfaf9;
	font-size:10px;
}
.pageC_doshisha .boldBk{
	font-weight:bold;
	font-size:14px;
	line-height:23px;
}

/* --- コンテンツ --- */
.pageC_doshisha .mainimg{
	width:960px;
	margin-bottom:30px;
}
.pageC_doshisha h3{
	width:960px;
}
.pageC_doshisha .conWrap01{
	overflow:hidden;
	width:980px;
	background:url("/campaign/doshisha/img/bg_img01_btm.gif") no-repeat left bottom;
	margin-bottom:20px;
	padding-bottom:10px;
}
.pageC_doshisha .conWrap01inner{
	background:url("/campaign/doshisha/img/bg_img01_md.gif") repeat-y;
}
.pageC_doshisha .conBox01{
	width:470px;
	float:left;
	margin-right:20px;
}
.pageC_doshisha .conBox01 .conBoxTxt {
	padding-bottom:10px;
}
.pageC_doshisha .conBox01 .conBoxTxt .boldOg, .pageC_doshisha .conBox01 .conBoxTxt .boldBk{
	padding:23px 18px 0;
}
.pageC_doshisha .conBox01 .conBoxTxt .notes{
	padding:0 18px;
	width:432px;
	margin:25px 1px 0;
}
.pageC_doshisha .conWrap02{
	overflow:hidden;
	width:980px;
	background:url("/campaign/doshisha/img/bg_img02_btm.gif") no-repeat left bottom;
	margin-bottom:20px;
	padding-bottom:10px;
}
.pageC_doshisha .conWrap02inner{
	background:#fcfaf9;
	background:url("/campaign/doshisha/img/bg_img02_border.gif") repeat-y;
}
.pageC_doshisha .conWrap02A{
	background:url("/campaign/doshisha/img/bg_img02_md01.gif") repeat-y;
}
.pageC_doshisha .conWrap02A, .pageC_doshisha .conWrap02B{
	position:relative;
}
.pageC_doshisha .conBoxTxtWrap{
	margin:0 1px;
}
.pageC_doshisha .conBox02{
	width:308px;
	float:left;
	margin-right:18px;
}
.pageC_doshisha .conBox02 .conBoxTxt{
	background:url("/campaign/doshisha/img/bg_img02_md02.gif") repeat-y;
}
.pageC_doshisha .conBox02 .conBoxTxtInner{
	padding:23px 13px 0;
}
.pageC_doshisha .conBox02 .notes{
	padding:0 14px;
	width:278px;
	margin-top:5px;
}
.pageC_doshisha .conWrap02A .conBoxIcn01 {
	position:absolute;
	left:165px;
	bottom:0;
	background:url("/campaign/doshisha/img/bg_tit02_icn01.png") no-repeat;
	width:133px;
	height:111px;
}
.pageC_doshisha .conWrap02A .conBoxIcn02 {
	position:absolute;
	left:520px;
	bottom:0;
	background:url("/campaign/doshisha/img/bg_tit02_icn02.png") no-repeat;
	width:103px;
	height:102px;
}
.pageC_doshisha .conWrap02A .conBoxIcn03 {
	position:absolute;
	left:843px;
	bottom:0;
	background:url("/campaign/doshisha/img/bg_tit02_icn03.png") no-repeat;
	width:107px;
	height:103px;
}
.pageC_doshisha .conWrap02B .conBoxIcn04 {
	position:absolute;
	left:211px;
	bottom:0;
	background:url("/campaign/doshisha/img/bg_tit02_icn04.png") no-repeat;
	width:83px;
	height:106px;
}
.pageC_doshisha .conWrap02B .conBoxIcn05 {
	position:absolute;
	left:505px;
	bottom:0;
	background:url("/campaign/doshisha/img/bg_tit02_icn05.png") no-repeat;
	width:116px;
	height:102px;
}
.pageC_doshisha .conWrap02B .conBoxIcn06 {
	position:absolute;
	left:839px;
  bottom:0;
  background:url("/campaign/doshisha/img/bg_tit02_icn06.png") no-repeat;
  width:109px;
  height:104px;
}
.pageC_doshisha .con03{
  width:960px;
}
.pageC_doshisha .box01 {
  width: 800px;
  height: 105px;
  margin: 40px auto 30px;
  background: url("/campaign/preorder/img/bg01.gif") no-repeat;
}
.pageC_doshisha .box01 .txt {
  padding: 25px 0 0 0;
  text-align: center;
  font-size: 16px;
}
.pageC_doshisha .box01 .txt strong {
  font-size: 20px;
  font-weight: bold;
  color: #e3242f;
}
.pageC_doshisha .copy01 {
  text-align: center;
  padding: 0 0 13px;
}
.pageC_doshisha .boxResultBtn01{
  padding: 17px 0 15px;
}

/* 快適★新築物件生活 /help/newlybuilt/
=========================================== */
/* --- clearfix --- */
.pageNewlybuilt .clearFix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.pageNewlybuilt .clearFix {
	min-height: 1px;
}

/* --- 共通 --- */
.pageNewlybuilt .boldOrg{font-weight:bold; color:#ff8400;}
.pageNewlybuilt .txt{line-height:1.8; text-indent:2em;}

/* --- コンテンツ --- */
.pageNewlybuilt .mainimg{
  width:960px;
  margin-bottom:30px;
}
/* ------ */
.pageNewlybuilt h3{
  width:960px;
  margin-bottom:20px;
}
/* ------ */
.pageNewlybuilt .con01{
  margin-bottom:40px;
}
.pageNewlybuilt .con01Inner{
  border-left:1px solid #a8bfdb;
  border-right:1px solid #a8bfdb;
  border-bottom:1px solid #a8bfdb;
  padding:30px 25px;
}
.pageNewlybuilt .con01Inner .img{
  width:258px;
  float:left;
}
.pageNewlybuilt .con01Inner .txt{
  width:618px;
  float:right;
}
/* ------ */
.pageNewlybuilt .con02A, .pageNewlybuilt .con02B{
  width:980px;
  position:relative;
}
.pageNewlybuilt .con02A{
  background:url("/help/newlybuilt/img/bg_img02.png") no-repeat left bottom;
  margin-bottom:20px;
}
.pageNewlybuilt .con02B{
  background:url("/help/newlybuilt/img/bg_img03.png") no-repeat left bottom;
  margin-bottom:40px;
}
.pageNewlybuilt .con02A h3{
  background:url("/help/newlybuilt/img/bg_img01.jpg") no-repeat left top;
  float:left;
  width:470px;
  text-align:center;
  padding:30px 0;
  margin-right:20px;
}
.pageNewlybuilt .con02A .con02BoxWrap, .pageNewlybuilt .con02B .con02BoxWrap{
  width:470px;
  float:left;
  margin-right:20px;
}
.pageNewlybuilt .con02BoxWrap .con02Box{
  padding:25px 30px;
}
.pageNewlybuilt .con02BoxWrap .con02Box .con02BoxInner .img{
  float:right;
  width:166px;
  margin:0 0 20px 20px;
}
.pageNewlybuilt .con02A .txt, .pageNewlybuilt .con02B .txt{
  padding-bottom:46px;
}
.pageNewlybuilt .con02BoxWrap .con02Box .btn01{
  padding-bottom:25px;
  position:absolute;
  bottom:0;
  right:129px;
}
.pageNewlybuilt .con02BoxWrap .con02Box .btn02{
  padding-bottom:25px;
  position:absolute;
  bottom:0;
  left:129px;
}
/* ------ */
.pageNewlybuilt .bnr{
  width:960px;
}
/* ------ */
.pageNewlybuilt .copy01 {
  text-align: center;
  margin:30px 0 40px;
}
.pageNewlybuilt .boxResultBtn01{
  padding: 16px 0 12px;
}

/* インターネット無料賃貸 /help/freeinternet/
=========================================== */
/* --- clearfix --- */
.pageFreenet .clearFix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.pageFreenet .clearFix {
	min-height: 1px;
}

/* --- 共通 --- */
.pageFreenet .boldBlue{font-weight:bold; color:#4c9cff;}
.pageFreenet .boldGreen{font-weight:bold; color:#00be5f;}
.pageFreenet .txt{line-height:1.8; text-indent:1em;}

/* --- コンテンツ --- */
.pageFreenet .mainimg{
  width:960px;
  margin-bottom:30px;
}
/* ------ */
.pageFreenet h3{
  width:960px;
  margin-bottom:20px;
}
/* ------ */
.pageFreenet .con01{
  width:960px;
  margin-bottom:20px;
}
.pageFreenet .con01.last{
  margin-bottom:0;
}
.pageFreenet .con01Inner{
  border-left:1px solid #b5b5b5;
  border-right:1px solid #b5b5b5;
  border-bottom:1px solid #b5b5b5;
  padding:30px 30px 30px 20px;
  position:relative;
}
.pageFreenet .con01Inner .img{
  width:420px;
  float:left;
}
.pageFreenet .con01Inner .txtWrap{
  width:457px;
  float:right;
  margin-bottom:49px;
}
.pageFreenet .con01Inner .btn01{
  width:309px;
  position:absolute;
  bottom:30px;
  right:105px;
}
/* ------ */
.pageFreenet .bnr{
  width:960px;
  margin-top:40px;
}
/* ------ */
.pageFreenet .copy01 {
  text-align: center;
  margin:30px 0 40px;
}
.pageFreenet .boxResultBtn01{
  padding: 16px 0 12px;
}

 /* フッター大学賃貸　/
=========================================== */
#ftUniv{
	clear:both;
	overflow:hidden;
	padding:15px 0;
	border-top:dotted 1px #999;
	border-bottom:dotted 1px #999;
	text-align:center;
}
#ftUniv li{
  display:inline-block;
  *display:inline;
  zoom:1;
  text-align:left;
}
#ftUniv li a{
	display:block;
	padding:0 15px 0 8px;
	background:url(/common/img/ico_arrow02.png) no-repeat 0px 4px;
	color:#42a7e1;
}

/* セパレート賃貸 /help/separete/
=========================================== */
/* --- clearfix --- */
.pageSeparate .clearFix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.pageSeparate .clearFix {
	min-height: 1px;
}
/* --- 共通 --- */
.pageSeparate .boldBlue{font-weight:bold; color:#65a1fd;}
.pageSeparate .txt{line-height:1.7; text-indent:1em;}
/* --- コンテンツ --- */
.pageSeparate .mainimg{
  width:960px;
  margin-bottom:30px;
}
/* ------ */
.pageSeparate h3{
  width:960px;
}
.pageSeparate .con01{
  width:960px;
  overflow:hidden;
  background:url("/help/separate/img/con01_bg01.png") no-repeat left bottom;
  margin-bottom:30px;
}
.pageSeparate .con01Inner{
  margin:19px 0 19px 19px;
  background:url("/help/separate/img/con01_bg02.png") no-repeat left bottom;
  width:941px;
  overflow:hidden;
}
.pageSeparate .con01Box{
  width:412px;
  float:left;
  border-top:1px solid #c7daf0;
  padding:19px;
  margin-right:20px;
}
.pageSeparate .con01Box .txt{
  margin-top:20px;
}
/* ------ */
.pageSeparate .con02 h3{
  margin-bottom:20px;
}
.pageSeparate .con02Box{
  border:1px solid #b1c1db;
  padding:6px 30px 30px;
  margin-bottom:20px;
}
.pageSeparate .con02Box h4{
  margin-bottom:20px;
  width:899px;
}
.pageSeparate .con02BoxLeft{
  width:565px;
  float:left;
}
.pageSeparate .con02BoxLeft .btn{
  text-align:right;
  margin-top:10px;
}
.pageSeparate .con02BoxRight{
  width:310px;
  float:right;
}
/* ------ */
.pageSeparate .con03{
  background:url("/help/separate/img/con3_bg01.jpg") no-repeat left top;
  width:960px;
  height:117px;
}
.pageSeparate .con03 p{
  width:800px;
  padding:25px 0 0 25px;
  color:#00945e;
}
/* ------ */
.pageSeparate .copy01 {
  text-align: center;
  margin:30px 0 40px;
}
.pageSeparate .boxResultBtn01{
  padding: 16px 0 12px;
}

/* デザイナーズ賃貸 /help/designers/
=========================================== */
/* --- clearfix --- */
.pageDesigners .clearFix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.pageDesigners .clearFix {
	min-height: 1px;
}
/* --- 共通 --- */
.pageDesigners .txt{line-height:2em;}
.pageDesigners .mb2em{margin-bottom:2em;}
/* ------ */
.pageDesigners .mainimg{
  width:960px;
  margin-bottom:30px;
}
/* ------ */
.pageDesigners .conWrap{
  width:960px;
  background:url("/help/designers/img/con01_bg01.gif") no-repeat left top;
  padding-top:34px;
  margin-bottom:30px;
}
.pageDesigners .conInner{
  width:900px;
  background:url("/help/designers/img/con01_bg02.gif") no-repeat left bottom;
  padding:0 30px 40px;
}
.pageDesigners .con01{
  margin-bottom:55px;
}
.pageDesigners .conInner h3{
  margin-bottom:35px;
}
.pageDesigners .conInner .conBox01{
  margin-bottom:30px;
}
.pageDesigners .conInner .conBox01 .txtWrap{
  width:609px;
  float:left;
}
.pageDesigners .conInner .conBox01 .txtWrap .txt, .pageDesigners .conInner .conBox02 .txtWrap .txt{
  text-indent:1em;
}
.pageDesigners .conInner .conBox01 .pic{
  width:271px;
  float:right;
}
.pageDesigners .conInner .conBox02 .pic{
  width:271px;
  float:left;
}
.pageDesigners .conInner .conBox02 .txtWrap{
  width:609px;
  float:right;
}
.pageDesigners .conInner .btn01{
  text-align:center;
  margin-top:20px;
}
/* ------ */
.pageDesigners .con03{
  padding:35px 30px;
  background-color:#fbfaf9;
  border:1px solid #ddd6ce;
  width:898px;
  margin-bottom:50px;
}
.pageDesigners .con03Inner{
  width:920px;
  overflow:hidden;
}
.pageDesigners .con03 h3{
  margin-bottom:35px;
}
.pageDesigners .con03 .conBox03{
  width:210px;
  float:left;
  margin-right:20px;
}
/* ------ */
.pageDesigners .lastcopy{
  text-align:center;
}
/* ------ */
.pageDesigners .copy01 {
  text-align: center;
  margin:30px 0 40px;
}
.pageDesigners .boxResultBtn01{
  padding: 16px 0 12px;
}

/* ペット可賃貸 /help/pet/
=========================================== */
/* --- clearfix --- */
.pagePet .clearFix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.pagePet .clearFix {
	min-height: 1px;
}
/* --- 共通 --- */
.pagePet .txt{line-height:1.7em;}
.pagePet .txtmb{margin-bottom:1.3em;}
.pagePet .bold{font-weight:bold;}
.pagePet .btn02Wrap .btn02{text-align:center; padding:10px 0;}
/* ------ */
.pagePet .mainimg{
  width:960px;
  margin-bottom:30px;
}
.pagePet h3{
  width:960px;
}
/* ------ */
.pagePet .con01Wrap{
  margin-bottom:30px;
}
.pagePet .con01{
  border-left:2px solid #e0c18b;
  border-right:2px solid #e0c18b;
  border-bottom:2px solid #e0c18b;
  background-color:#fefbf8;
  width: 956px;
}
.pagePet .con01Inner{
  padding:30px 30px 0;
}
.pagePet .con01Box01Wrap{
  background:url("/help/pet/img/con01_bg01.gif") no-repeat right bottom;
  margin-bottom:30px;
}
.pagePet .con01Box01Wrap .con01Box01L{
  width:620px;
  float:left;
}
.pagePet .con01Box01Wrap .con01Box01L .btn01{
  text-align:center;
  margin-top:20px;
}
.pagePet .con01Box01Wrap .con01Box01R{
  width:260px;
  float:right;
}
.pagePet .con01Box02Wrap{
  background:url("/help/pet/img/con01_bg02.gif") no-repeat left bottom;
  margin-bottom:30px;
}
.pagePet .con01Box02Wrap .con01Box02L{
  width:260px;
  float:left;
}
.pagePet .con01Box02Wrap .con01Box02R{
  width:620px;
  float:right;
}
.pagePet .con01Box02Wrap .con01Box02R .btn01{
  text-align:center;
  margin-top:20px;
}
.pagePet .con01Box03{
  background:url("/help/pet/img/con01_bg03.gif") no-repeat center top #efe8da;
  padding:19px 20px 15px;
  margin-bottom:30px;
}
.pagePet .con01Box03 h4{
  background:url("/help/pet/img/con01_bg04.gif") repeat-x left bottom;
  padding:10px 0;
}
.pagePet .con01Box03 .txt{
  margin-top:15px;
}
.pagePet .con01 .btn02Wrap{
  background:url("/help/pet/img/con01_bg_btn.gif") repeat left top;
}
/* ------ */
.pagePet .con02Wrap{
  margin-bottom:30px;
}
.pagePet .con02{
  border-left:2px solid #97c057;
  border-right:2px solid #97c057;
  border-bottom:2px solid #97c057;
  background-color:#fefbf8;
  width:956px;
}
.pagePet .con02Inner{
  padding:30px 30px 0;
}
.pagePet .con02Box01Wrap{
  width:930px;
  overflow:hidden;
  margin-bottom:20px;
}
.pagePet .con02Box01{
  width:280px;
  float:left;
  margin-right:30px;
}
.pagePet .con02Box01 .pic{
  margin-bottom:10px;
}
.pagePet .con02Box01 dl dt{
  font-weight:bold;
  text-align:center;
}
.pagePet .con02 .btn02Wrap{
  background:url("/help/pet/img/con02_bg_btn.gif") repeat left top;
}
/* ------ */
.pagePet .con03Wrap{
  margin-bottom:30px;
}
.pagePet .con03{
  border-left:2px solid #f2b4be;
  border-right:2px solid #f2b4be;
  border-bottom:2px solid #f2b4be;
  background-color:#fefbf8;
  width:956px;
}
.pagePet .con03Inner{
  padding:30px 30px 0;
}
.pagePet .con03Box01{
  margin-bottom:20px;
}
.pagePet .con03Box01 h4{
  width:900px;
  margin-bottom:12px;
}
.pagePet .con03 .txtRed{
  color:#cd3030;
  padding:20px 0 30px;
  background:url("/help/pet/img/con03_bg01.gif") repeat-x left top;
}
.pagePet .con03 .btn02Wrap{
  background:url("/help/pet/img/con03_bg_btn.gif") repeat left top;
}
/* ------ */
.pagePet .bnr01{
  width:960px;
}
/* ------ */
.pagePet .copy01 {
  text-align: center;
  margin:30px 0 40px;
}
.pagePet .boxResultBtn01{
  padding: 16px 0 12px;
}

/* 家賃5万円以下 /help/lower5th/
=========================================== */
/* --- clearfix --- */
.pageLower5th .clearFix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.pageLower5th .clearFix {
	min-height: 1px;
}
/* --- 共通 --- */
.pageLower5th .txt{line-height:1.7em;}
/* ------ */
.pageLower5th .mainimg{
  width:960px;
  margin-bottom:30px;
}
.pageLower5th h3{
  width:960px;
}
/* ------ */
.pageLower5th .con01{
  border:1px solid #d3d3d3;
  background-color:#fdfbf5;
  padding:20px 29px;
  margin-bottom:30px;
}
.pageLower5th .img{
  width:270px;
  float:left;
}
.pageLower5th .txtWrap{
  width:604px;
  float:right;
}
.pageLower5th .txtWrap h3{
  margin-bottom:10px;
}
/* ------ */
.pageLower5th .con2TitWrap{
  background:url("/help/lower5th/img/con02_tit_bg01.gif") no-repeat;
  width:960px;
}
.pageLower5th .con2TitWrap .con2Tit{
  background:url("/help/lower5th/img/con02_tit_img01.png") no-repeat right bottom;
}
.pageLower5th .con2TitWrap .con2Tit h3{
  padding:12px 0 0 23px;
}
.pageLower5th .con2TitWrap .con2Tit .txt{
  padding:10px 0 10px 30px;
  font-size:12px;
  width:617px;
}
.pageLower5th .con02Inner{
  border:1px solid #d3d3d3;
  background-color:#fdfbf5;
  padding:30px 30px 0;
  width: 898px;
}
.pageLower5th .con02Inner .con02BoxWrap{
  width:930px;
  overflow:hidden;
  background:url("/help/lower5th/img/con02_bg01.gif") no-repeat left bottom;
  position:relative;
  margin-bottom:30px;
}
.pageLower5th .con02Inner .con02Box{
  width:393px;
  border-top:1px solid #c3c3c3;
  padding:15px 21px 73px 21px;
  float:left;
  margin-right:30px;
}
.pageLower5th .con02Inner .con02Box h4{
  margin-bottom:15px;
}
.pageLower5th .con02Inner .con02Box .btn01Left{
  position:absolute;
  left:58px;
  bottom:0;
  padding-bottom:16px;
}
.pageLower5th .con02Inner .con02Box .btn01Right{
  position:absolute;
  left:523px;
  bottom:0;
  padding-bottom:16px;
}
.pageLower5th .con02Inner .con02Box .img{
  width:394px;
  margin-top:20px;
}
/* ------ */
.pageLower5th .copy01 {
  text-align: center;
  margin:30px 0 40px;
}
.pageLower5th .boxResultBtn01{
  padding: 16px 0 12px;
}

/*-------------------------------
京都ライフキャラクター紹介 151026
-----------------------------------*/
#chara_hako1{
  width:956px;
  height:419px;
  background-image:url("/charactor/img/kl_chara_hako1.png");
  margin-top:20px;
}
#chara_hako2{
  width:956px;
  height:419px;
  background-image:url("/charactor/img/kl_chara_hako2.png");
}
#chara_hako3{
  width:956px;
  height:419px;
  background-image:url("/charactor/img/kl_chara_hako3.png");
}
#chara_hako4{
  width:909px;
  height:364px;
  background-image:url("/charactor/img/kl_chara_rai.png");
  margin-top:50px;
  margin-left:10px;
  margin-bottom:20px;
}

/*-------------------------------
京都ライフキャラクター紹介 151026
-----------------------------------*/
/* --- clearfix --- */
.pagePolicy .clearFix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.pagePolicy .clearFix {
	min-height: 1px;
}
/* --- 共通 --- */

/* ------ */
.pagePolicy .mainimg{
  margin-bottom:30px;
}
/* ------ */
.pagePolicy .con01{
  margin-bottom:30px;
}
.pagePolicy .con01Inner{
  padding:30px 20px 0;
  background:url("/policy/img/bg_img01.gif") no-repeat left bottom;
}
.pagePolicy .con01Box{
  padding-bottom:30px;
}
.pagePolicy .con01Box h4{
  margin-bottom:20px;
}
.pagePolicy .con01Box .img{
  float:right;
  width:230px;
  margin:0 0 20px 20px;
}
/* ------ */
.pagePolicy .btn01{
  text-align:center;
}

/* オートロック＋2階以上 /help/lock_2floor/
=========================================== */
/* --- clearfix --- */
.pageLock_2floor .clearFix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.pageLock_2floor .clearFix {
	min-height: 1px;
}
/* --- 共通 --- */
.pageLock_2floor .txt{line-height:1.7em;}
.pageLock_2floor .txtmb{margin-bottom:2em;}
/* ------ */
.pageLock_2floor .mainimg{
  width:960px;
  margin-bottom:30px;
}
.pageLock_2floor .con01{
  margin-bottom:40px;
}
.pageLock_2floor .con01 h3{
  width:960px;
  margin-bottom:20px;
}
.pageLock_2floor .con01Inner{
  border:1px solid #d8d8d8;
  background-color:#fcf8f0;
}
.pageLock_2floor .con01Box01{
  background:url("/help/lock_2floor/img/con01_bg01.gif") repeat-x left bottom;
  padding:20px;
}
.pageLock_2floor .con01Box01 h4{
  margin-bottom:15px;
}
.pageLock_2floor .con01Box01 .img{
  float:right;
  padding:0 0 20px 20px;
  margin-top:-57px;
}
.pageLock_2floor .con01Box01 .btn01{
  text-align:center;
  margin-top:15px
}
.pageLock_2floor .con01Box02Wrap {
  background:url("/help/lock_2floor/img/con01_bg02.gif") no-repeat left bottom;
  position:relative;
}
.pageLock_2floor .con01Box02Wrap h4{
  width:440px;
  margin-bottom:15px;
}
.pageLock_2floor .con01Box02L{
  padding:20px;
  float:left;
  width:438px;
}
.pageLock_2floor .con01Box02R{
  padding:20px;
  float:right;
  width:438px;
}
.pageLock_2floor .con01Box02Wrap .txt{
  padding-bottom:55px;
}
.pageLock_2floor .con01Box02Wrap .img{
  float:right;
  padding:0 0 15px 15px;
}
.pageLock_2floor .con01Box02L .btn02{
  position:absolute;
  bottom:0;
  left:60px;
  padding-bottom: 20px;
}
.pageLock_2floor .con01Box02R .btn02{
  position:absolute;
  bottom:0;
  right:60px;
  padding-bottom: 20px;
}
/* ------ */
.pageLock_2floor .con02{
  background:url("/help/lock_2floor/img/con02_bg01.gif") repeat left top;
  border:1px solid #ccc;
  padding:20px;
}
.pageLock_2floor .con02 .img{
  float:left;
  width:300px;
}
.pageLock_2floor .con02 .txtWrap{
  float:right;
  width:600px;
}
.pageLock_2floor .con02 .txtWrap h3{
  margin-bottom:15px;
}
/* ------ */
.pageLock_2floor .copy01 {
  text-align: center;
  margin:30px 0 40px;
}
.pageLock_2floor .boxResultBtn01{
  padding: 16px 0 12px;
}

/* 敷金礼金0円賃貸 /help/zero/
=========================================== */
/* --- 共通 --- */
.pageZero .txt{line-height:1.7em;}
.pageZero .bold{font-weight:bold;}
/* ------ */
.pageZero .mainimg, .pageZero h3{
  width:960px;
}
/* ------ */
.pageZero .con01Inner, .pageZero .con02Inner{
  background-color:#fff9f0;
  border:1px solid #f6dfa0;
  padding:20px 30px;
}
.pageZero .box01L{
  width:622px;
  float:left;
}
.pageZero .box01R{
  width:248px;
  float:right;
}
.pageZero .box02L{
  width:248px;
  float:left;
}
.pageZero .box02R{
  width:622px;
  float:right;
}
/* ------ */
.pageZero .con03Inner{
  background-color:#fff9f0;
  border:1px solid #cfe1a3;
  padding:20px 30px;
}
/* ------ */
.pageZero .copy01 {
  text-align: center;
  margin:30px 0 40px;
}
.pageZero .boxResultBtn01{
  padding: 16px 0 12px;
}
