body 			{margin: 0px;
				 background: url(../img/bg04_body.jpg) repeat-x #477AC0;
				 color: #000000;
}


/*******基本共通・枠********/
#frame			{width: 650px;
				 background: url(../../cielbleu/img/bg01_body.jpg) no-repeat #FFFFFF; background-position: 0px 0px;
				 border-right: solid 1px #2F507E; border-bottom: solid 1px #2F507E;
				 font-size: 12px;
				 margin: 5px 2%;				
}


img				{border: 0px;}
table,td		{border: none solid 0px; border-collapse: collapse;}
hr				{width: 530px; height: 1px;
				 color: #397B95;
}


/*ヘッダー*/
#head			{width: 750px; height: 50px;
				 background: url(../img/hed01.jpg) no-repeat;
				 text-align: left;
				 font-size: 12px;
				 padding-left: 10px;
}

/*コンテンツ・大枠*/
#cnt			{width: 740;
				 margin-left: 10px;
}
#fla			{border-top: solid 1px #666666; border-bottom: solid 1px #666666;}


/*コンテンツ・左*/
#Ls				{width: 10px; vertical-align:top;}
#L				{width: 180px;
				 background: url(../img/foot01.gif) bottom no-repeat #76C8FF;
				 text-align: center;
				 vertical-align:top;
				 font-size: 12px;
}

/*メニュー*/
#menu1 a:link	{background-image: url(../img/btn_menuA.gif);}
#menu1 a:visited{background-image: url(../img/btn_menuA.gif);}
#menu1 a:hover	{background-image: url(../img/btn_menuB.gif);}
#menu1 a:active	{background-image: url(../img/btn_menuA.gif);}

/*mainコンテンツ*/
#R				{text-align: center;
				 vertical-align:top;
				 font-size: 12px;
}

.r-area01		{text-align: left;
				 line-height: 120%;
				 margin: 10px;
}

/*フッター*/
#foot			{width: 550px; height: 49px;
				 background: url(../img/foot02.gif) bottom right no-repeat;
				 font-size: 10px;
				 color: #83BAE7;
				 letter-spacing: 1px;
				 padding-top: 25px;
}


/*******トップページ********/
.txt01			{font-size: 14px;
				 line-height: 130%;
				 letter-spacing: 1px;
				 margin-top: 10px; margin-bottom: 10px;
}
.icon			{text-align: left;
				 float: left;
}
.txt02			{width: 518px;
				 border: solid 1px #666666;
				 font-size: 12px;
				 color: #CC0000;
				 line-height: 120%;
				 letter-spacing: 1px;
				 margin-bottom: 30px;
				 padding: 5px;
}
.txt03			{font-size: 10px;
				 color: #006AA7;
				 text-align: left;
				 line-height: 150%;
				 padding-top: 30px; padding-left: 10px;
}
.txt04			{font-size: 12px;
				 line-height: 120%;
				 padding: 5px;
				 border-bottom: 1px dotted #ADC2C0;
}
.alpha			{filter: alpha(style=0, opacity=60);}
.topic01		{color: #339999; letter-spacing: 1px;}


/*******快適で安全な「ひとり暮らし」********/
h2				{width: 524px;
				 border: solid 1px #999999;
				 font-size: 14px;
				 margin-bottom: 10px;
				 padding: 2px;
}
.img_life		{vertical-align: middle;
				 margin-right: 5px;
}
.life01			{width: 528px;
				 background: #C2DCF1;
				 font-size: 12px;
				 line-height: 140%;
				 margin-bottom: 20px;
				 padding: 1px;
}
.life02			{text-align: left;
				 padding: 7px;
}
.img_life2		{float: left;
				 margin-right: 10px;
}


/*******居室案内********/
h1				{font-size: 18px;
				 margin-bottom: 10px;
				 padding-top: 10px;
}
.img_room		{border: solid 1px #40CDE6;}
.img_room2		{border: solid 1px #0000FF;
				 float: left;
				 margin-top: 9px; margin-right: 10px;
}
.room01			{width: 528px;
				 background: #C2DCF1;
				 font-size: 10px;
				 line-height: 130%;
				 margin-bottom: 20px;
				 padding: 1px;
}
.room02			{text-align: left;
				 padding: 7px;
}
.room03			{padding: 10px;}
.img_room3		{float: left;
				 margin-right: 6px;
}


/*******入館手続き・費用********/
.ad01			{width: 500px;
				 border: solid 1px #285973;
				 text-align: left;
				 font-size: 14px;
				 color: #285973;
				 padding-top: 8px; padding-bottom: 8px; padding-left: 30px;
}
.ad02			{width: 500px;
				 border: solid 1px #DF4402;
				 text-align: left;
				 font-size: 14px;
				 color: #DF4402;
				 padding-top: 8px; padding-bottom: 8px; padding-left: 30px;
}

.ad03			{border: solid 1px #999999;
				 line-height: 140%;
				 font-size: 14px;
				 margin-bottom: 5px;
				 padding: 8px;
}

.ad-txt01		{font-weight: bold;
				 margin-top: 10px; margin-bottom: 10px;
}
.ad-txt02		{width: 440px;
				 color: #3366CC;
				 text-align: left;
}
.ad-txt03		{width: 440px;
				 font-size: 10px;
				 text-align: left;
}

.ad-tdBG		{width: 530px;
				 background: #C2DCF1;
				 margin-bottom: 10px;
				 padding-top: 10px; padding-bottom: 10px;
}
.ad-td00		{width: 440px;
				 background: #FFFFFF;
				 border: solid 1px #3F689A;
				 text-align: left;
				 font-size: 12px;
				 line-height: 120%;
				 margin-top: 3px; margin-bottom: 3px;
}
.ad-td01		{width: 190px;
				 border-bottom: solid 1px #3F689A; border-right: solid 1px #5CA2C2;
				 padding-top: 5px; padding-bottom: 5px; padding-left: 10px;
}
.ad-td02		{border-bottom: solid 1px #3F689A;
				 text-align: right;
				 padding-top: 5px; padding-bottom: 5px; padding-right: 10px;
}
.ad-td03		{width: 190px;
				 border-bottom: solid 2px #3F689A; border-right: solid 1px #5CA2C2;
				 padding-top: 5px; padding-bottom: 5px; padding-left: 10px;
}
.ad-td04		{border-bottom: solid 2px #3F689A;
				 text-align: right;
				 padding-top: 5px; padding-bottom: 5px; padding-right: 10px;
}
.ad-td05		{width: 190px;
				 background: #E8FFFE;
				 border-right: solid 1px #5CA2C2;
				 padding-top: 5px; padding-bottom: 5px; padding-left: 10px;
}
.ad-td06		{background: #E8FFFE;
				 text-align: right;
				 padding-top: 5px; padding-bottom: 5px; padding-right: 10px;
}


/*******会社概要********/
.co-td00		{width: 530px;
				 border: solid 1px #3F689A;
				 text-align: left;
				 font-size: 12px;
				 line-height: 140%;
				 margin-top: 25px; margin-bottom: 10px;
}
.co-td01		{width: 140px;
				 border-bottom: solid 1px #3F689A; border-right: solid 1px #5CA2C2;
				 padding: 5px;
}
.co-td01B		{border-bottom: solid 1px #3F689A; border-right: solid 1px #5CA2C2;
}
.co-td02		{border-bottom: solid 1px #3F689A;
				 padding: 5px;
}
.co-td02b		{border-bottom: solid 1px #3F689A;
				 background: #3F689A;
				 color: #FFFFFF;
				 font-size: 16px; font-weight: bold;
				 letter-spacing: 1px;
				 padding: 5px;
}
.co-td03		{width: 140px;
				 border-right: solid 1px #5CA2C2;
				 padding: 5px;
}
.co-td04		{padding: 5px;}


/*******フォント********/
.px10			{font-size: 10px;}
.px12			{font-size: 12px;}
.px14			{font-size: 14px;}

.fc-red			{color: #FF0000;}


/*******リンク********/
a:link			{color: #0000FF;}
a:visited		{color: #0000FF;}
a:hover			{color: #66CCFF;}
a:active		{color: #0000FF;}


/*******余白********/
.mar-T1			{margin-top  :  1px;}
.mar-T5			{margin-top  :  5px;}
.mar-T10		{margin-top  : 10px;}

.mar-B5			{margin-bottom: 5px;}
.mar-B10		{margin-bottom:10px;}

.mar-L5			{margin-left:   5px;}
.mar-L10		{margin-left:  10px;}

.mar-R7			{margin-right:  7px;}

.mar-5			{margin: 5px;}

.img_R3			{vertical-align: middle; margin-right: 3px;}
.img_R10		{vertical-align: text-top;
				 float: left;
				 margin-right: 10px;
}