@charset "Shift_JIS";

/* ======================================== */
/* # レオパレス21の賃貸サービス
/* ======================================== */

/*アイコンリスト*/
ul.gudIconList li{
	float: left;
	margin: 0 8px 0 0;
}

/*こんなあなたに*/
dl.gudMatch{
	background:#f4f4f4;
	margin-bottom:20px;
	padding:10px 12px;
}

dl.gudMatch dt{
	margin-bottom:5px;
}

dl.gudMatch ul.disc li{
	margin: 0 0 0 15px;
	list-style-type: disc;
}

*html dl.gudMatch ul li img{
	margin: 5px 0 1px 0;
}

/*便利なサービス*/
div.gudServiceBlock{
	width: 320px;
	float: left;
}

div.gudServiceBlock p{
	width: 56px;
	float: left;
	margin: 0 10px 0 0;
}

div.gudServiceBlock dl{
	width: 236px;
	float: left;
}

div.gudServiceBlock dl dt{
	background: url(../img/obj_com_arrow.gif) 0px 5px no-repeat;
	padding:0px 0 0px 13px;
}

/*財布サポートサービス・入居者システム*/
div.gudServiceBlock2{
	width: 320px;
	float: left;
}

div.gudServiceBlock2 p{
	width: 56px;
	float: left;
	margin: 0 10px 0 0;
}

div.gudServiceBlock2 dl{
	width: 236px;
	float: left;
}

div.gudServiceBlock2 dl dt{ padding:0px 0 0px 0px; }

/*あなたのタイプから探す*/
div.gudServiceBlock02{
	width: 320px;
	float: left;
}

div.gudServiceBlock02 p{
	width: 80px;
	float: left;
	margin: 0 10px 0 0;
}

div.gudServiceBlock02 dl{
	width: 212px;
	float: left;
}

div.gudServiceBlock02 dl dt{
	background: url(../img/obj_com_arrow.gif) 0px 5px no-repeat;
	padding:0px 0 0px 13px;
}

/*ポイント説明*/
div.gudPointBlock p.icon{
	width: 55px;
	float: left;
}

div.gudPointBlock p.txt01{
	width: 575px;
	float: right;
}

/*料金ボタン*/
ul.gudPriceList{
	width: 645px;
}

ul.gudPriceList li{
	float: left;
	margin: 0 5px 0 0;
}

/* ===== 料金テーブル ===== */
div.gudPriceBlock{
	padding: 10px 12px;
	margin: 0 0 10px 0;
	border: 4px solid #004896;
}

div.gudPriceBlock02{
	padding: 10px 12px;
	margin: 0 0 10px 0;
	border: 4px solid #f79800;
}

div.gudPriceBlock03{
	padding: 10px 12px;
	margin: 0 0 10px 0;
	border: 4px solid #5da748;
}

span.gudPrice{
	font-size: 138.5%;
}

span.gudPrice strong{
	color:#cc0000;
}

ul.gudChuiList li{
	padding: 0 0 5px 0;
}

/*マンスリーテーブル*/
table.tableOrange{
	border-top:1px solid #ffd592;
	border-left:1px solid #ffd592;
	width:100%;
	margin:0 0 20px 1px;
}

table.tableOrange th,
table.tableOrange td{
	border-bottom:1px solid #ffd592;
	border-right:1px solid #ffd592;
	padding:5px 7px;
}

table.tableOrange th{
	background:#fff2de;
	font-weight:normal;
}

table.tableOrange td.alignRight{
	text-align:right;
}

/*ビジネステーブル*/
table.tableGreen{
	border-top:1px solid #a7cc9c;
	border-left:1px solid #a7cc9c;
	width:100%;
	margin:0 0 20px 1px;
}

table.tableGreen th,
table.tableGreen td{
	border-bottom:1px solid #a7cc9c;
	border-right:1px solid #a7cc9c;
	padding:5px 7px;
}

table.tableGreen th{
	background:#e2f7dc;
	font-weight:normal;
}

table.tableGreen td.alignRight{
	text-align:right;
}

/*契約リスト01*/
ul.gudRuleList{
	margin: 0 0 20px 0;
}

ul.gudRuleList li{
	padding: 0 0 8px 0;
}

ul.gudRuleList li dt{
	float: left;
	width: 40px;
}

ul.gudRuleList li dd{
	float: left;
	width: 600px;
}

/*契約リスト02*/
ul.gudRuleList ul.gudRuleList02{
	margin: 8px 0 0 0;
}

ul.gudRuleList02{
	margin: 0 0 20px 40px;
}

ul.gudRuleList02 li{
	padding: 0 0 8px 0;
}

ul.gudRuleList02 li dt{
	float: left;
	width: 40px;
}

ul.gudRuleList02 li dd{
	float: left;
	width: 560px;
}

/*サービスバナー*/
ul.gudFirstList{
	width: 660px;
	margin: 0 0 20px 0;
}

ul.gudFirstList li{
	float: left;
	margin: 0 20px 0 0;
}

/*フロート画像*/
.gudFirstBlock{
	float: left;
	width: 416px;
}

p.gudFirstImg{
	float: right;
	width: 181px;
}

/*フロート画像*/
dl.gudFirstKarada dt{
	font-weight: bold;
}

/*外国語サポートデスク*/
div.gudForeignBlock{
	border-bottom: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	margin: 0 auto;
	width: 538px;
	padding: 20px 0 5px 0;
}

div.gudForeignBlock ul{
	margin: 0 0 0 10px;
}

div.gudForeignBlock li{
	float: left;
	margin: 0 5px 0 0;
}

div.gudForeignBlock li.en{
	margin: 0 2px 0 0;
}

/*留学生*/
ul.gudRyugakuList{
	background:#d9f0ff;
	margin-bottom:30px;
	padding:12px 12px 10px 42px;
}

ul.gudRyugakuList li{
	float: left;
	margin: 0 10px 0 0;
}

h3.gudCanTit{
	margin: 0 0 20px 0;
}

div.gudRyugakuList02{
	background: url(../img/bgr_gud_ryugaku.gif) no-repeat left bottom;
	padding: 18px;
	margin: 0 0 20px 0;
}

div.gudRyugakuList02 ol.gudNumList{
	background: #ffffff;
	padding: 10px 12px;
}

ol.gudNumList{
	padding: 0 0 0 5px;
}

ol.gudNumList li{
	margin: 0 0 0 20px;
	list-style-type: decimal;
	padding: 0 0 5px 0;
}

/*学割*/
h3.gudGakuwariTit{
	float: left;
	width: 402px;
	margin: 0 0 20px 0;
}

p.gudGakuwariBtn{
	float: right;
	width: 238px;
}

ul.gudDiscList li{
	margin: 0 0 0 15px;
	list-style-type: disc;
	padding: 0 0 5px 0;
}

/*ペット*/
ul.gudPetList{
	width: 645px;
	margin: 0 0 20px 0;
}

ul.gudPetList li{
	float:left;
	width:180px;
	padding:15px;
	margin:0 5px 5px 0;
	background:#f4f4f4;
}

ul.gudPetList img{
	display:block;
	margin:0 auto 5px;
}

p.gudImg img{
	margin: 0 5px 5px 0;
}

/*二人で暮らす*/
ul.gudPetList02{
	width: 645px;
	margin: 0 0 5px 0;
}

ul.gudPetList02 li{
	float:left;
	width:287px;
	padding:15px;
	margin:0 5px 0 0;
	background:#f4f4f4;
}

ul.gudPetList02 img{
	display:block;
	margin:0 auto 5px;
}

/*マンスリー契約*/
div.monthlyPlan{
	width: 635px;
	float: left;
}

div.monthlyPlan p{
	width: 98px;
	float: left;
	margin: 0 10px 0 0;
}

div.monthlyPlan dl{
	width: 510px;
	float: left;
}

div.monthlyPlan dl dt{ padding:0px 0 0px 0px; }
