@charset "SHIFT_JIS";	/*ここから5行目までフォントの設定なので動かさない*/

*{
	font-family : 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', Verdana,'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', osaka, sans-serif;
}


/* 全ページ body内全域への指示 */

body{
	margin : 0;		/*各環境のブラウザで指定されている余白をリセットする*/
	padding : 0;		/*同上。どの環境で閲覧しても同じように表示させる目的*/
	text-align : center;	/*中央寄せにする*/
	font-size : 12px;	/*文字の大きさを12pxにする*/
}

h1{
	margin : 0px;
	padding : 0px;
}

#header{
	width : 780px;
	margin : 5px auto 0px auto;
	text-align : left;
	line-height : 1.4;
	color : #696969;
}
	#header a{
		color : #696969;
		position :relative;
	}
	#header a:hover{
		top : 1px;
		left : 1px;
	}
	#header img{
		margin-right : 2px;
		vertical-align : -1px;
	}

#box{
	border-collapse : collapse;
	border : 1px solid #696969;
	margin : 0px auto;
	text-align : center;
	width : 780px;
}
	#box td{

	}

#table_header_top{
	background-color : #009;
	color : #fff;
	text-align : center;
	padding : 4px 0px;
}
#table_header_logo{
	height : 109px;
	text-align : right;
}
	#table_header_logo img{
		margin-left : 6px;
	}
#table_header_menu{
	background-color : #00008B;
	text-align : center;
	padding : 15px 0px;
	font-size : 13px;
	margin-top : -9px\9;	/* あとで消す */
}
	#table_header_menu a{
		margin : 0px 5px;
		color : #F5F5F5;
		font-weight : bold;
	}
	#table_header_menu a:hover{
		text-decoration : underline;
	}

#left{

}
#left h2{
	background-color : #00008B;
	color : #EEE;
	padding : 4px 0px 4px 5px;
	font-size : 13px;
}

#left ul{
	text-align : left;
	margin : 0px;
	padding : 0px;
	list-style : none;
}
#left li{
	font-weight : bold;
	line-height : 1.2;
	margin : 10px 0px 10px 5px;
}
#left div{
	margin : 3px 5px;
}
#left div img{
	margin : 2px 0px 2px 0px;
}

#syozoku{
	list-style : none;
}
	#syozoku li{
		margin : 2px 0px 2px 3px;
		font-size : 11px;
		font-weight : normal;
		letter-spacing : -1px;
	}
	#syozoku a{
		color : #333;
	}
	#syozoku a:hover{
		text-decoration : underline;
	}
#kaishahyoji{
	line-height : 1.3;
	margin : 5px 4px;
}


/* トップページ・学生トップページ */

/* 左右メニューの設定 */

.menu{					/*左右メニューの基本的な設定*/
	background-color : #e7e7e7;	/*背景を灰色にする*/
	width : 155px;			/*幅を155pxにする*/
}

.titlebar{				/*左右メニューの青背景部分*/
	background-color : #000099;	/*背景を青にする*/
	text-align : left;		/*左寄せする*/
	padding-left : 10px;		/*左側に10px余白をとる*/
	color : #ffffff;		/*文字の色を白にする*/
	font-weight : bold;		/*文字を太字にする*/
}

.menu-l{				/*左側のメニューのリンク文字の設定*/
	text-align : left;		/*文字を左寄せにする*/
	padding : 4px 4px 4px 20px;	/*行間を上下と右に4px、左に20pxとる*/
	color : #6666cc;		/*文字の色を#6666CCにする*/
	font-weight : bold;		/*太字にする*/
}

.gray10{				/*10px灰色文字*/
	font-size : 10px;		/*文字の大きさを10pxにする*/
	color : #333333;		/*文字の色を#333333にする*/
	font-weight : normal;		/*文字を装飾しない*/
}

.gray10b{				/*10px灰色文字を太字で*/
	font-size : 10px;		/*文字の大きさを10pxにする*/
	color : #666666;		/*文字の色を#666666にする*/
	font-weight : bold;		/*太字にする*/
}

#koushin{
	color : #3e3e3e;
	text-align : center;
	line-height : 1.2em;
	font-size : 10px;
	background-color : #ffffff;
}

.menublog{
	text-align : left;		/*文字を左寄せにする*/
	font-size : 10px;		/*文字の大きさを10pxにする*/
	color : #ff0000;		/*文字の色を#ff0000にする*/
}

.menu-r{
	font-size : 10px;		/*右メニューの文字を10pxにする*/
}

.teikyubi{				/*定休日の設定*/
	font-size : 10px;
	font-weight : bold;
	line-height : 2em;
	text-align : left;
	padding-top : 10px;
	padding-left : 5px;
	padding-bottom : 10px;
}

.imgrink{				/*右メニューの不動産サイトのリンクの設定*/
	margin-top : 5px;
}

/* 中央部分の設定 */

h2{					/*中央部分の見出し*/
	background-color : #000099;	/*背景を青にする*/
	text-align : left;		/*左寄せする*/
	padding : 8px 10px;		/*左側に10px余白をとる*/
	color : #ffffff;		/*文字の色を白にする*/
	font-weight : bold;		/*文字を太字にする*/
	font-size : 12px;
	margin : 0px;
}

.center-tintai{				/*賃貸掲載物件*/
	color : #3e3e3e;		/*文字色を3e3e3eにする*/
	font-size : 11px;		/*文字サイズを11pxにする*/
	padding : 0px;			/*余白なし*/
	margin : 0px;			/*余白なし*/
	line-height : 1.5em;		/*行間1.5em*/
}

.center-tensen{				/*賃貸掲載物件の点線*/
	color : #3e3e3e;
	font-size : 11px;
	background-color : #ffffff;
	padding : 0px;
	margin : 0px;
}

.sinchaku-table{			/*新着賃貸物件&データ更新賃貸物件のテーブル*/
	border : 1px solid;
	border-collapse : separate;
	border-color : #c0c0c0 #c0c0c0 #808080 #808080;
	border-spacing : 2px;
	margin : 10px auto 0px auto;
}

.honjitu{				/*新着物件テーブルの左側が本日〜の場合の設定*/
	color : #ff0000;
	text-align : center;
	width : 55px;
	height : 30px;
	vertical-align : middle;
	padding : 3px;
	border : 1px solid;
	border-color : #808080 #c0c0c0 #c0c0c0 #808080;
}

.nyuka{					/*新着物件テーブルの左側がX月X日〜の場合の設定*/
	text-align : center;
	width : 55px;
	height : 30px;
	vertical-align : middle;
	padding : 3px;
	border : 1px solid;
	border-color : #808080 #c0c0c0 #c0c0c0 #808080;
}

.newbar{				/*新着物件テーブルの右側の設定*/
	color : #000099;
	text-align : left;
	width : 320px;
	height : 30px;
	vertical-align : middle;
	padding : 3px 0px 3px 10px;
	border : 1px solid;
	border-color : #808080 #c0c0c0 #c0c0c0 #808080;
}
.newbar a:link{		/*ここから文字色の設定*/
	color : #000099;
}
.newbar a:visited{
	color : #000099;
}
.newbar a:active{
	color : #000099;
}
.newbar a:hover{
	color : #000099;
}				/*ここまで文字色の設定*/

.osusume{			/*おすすめ賃貸全体の設定*/
	width : 440px;
	margin : 0px;
	padding : 0px;
}

#osusume ul{
	margin : 0px;
	padding : 0px;
}

.osusume li{
	margin-left : 0px;
	padding : 3px 0px 10px 0px;
	list-style-type : none;
	list-style-image : none;
	display : block;
	float : left;
	width : 200px;
	height : 170px;
}

.osusume-txt-1{			/*おすすめ賃貸右側の灰色文字部分*/
	font-weight : bold;
	font-size : 16px;
	color : #666666;
	text-align : center;
	line-height : 1.2em;
}

.osusume-txt-2{			/*おすすめ賃貸右側の水色文字部分*/
	color : #6666CC;
	font-size : 12px;
	text-align : center;
	line-height : 1.1em;
}

.eki{				/*駅から探す(学生トップページのみ)*/
	text-align : center;
	padding-top : 10px;
	padding-bottom : 10px;
	border-top-width : 0px;
	font-weight : bold;
}
.ekimoji{
	color : #666666;
	padding-left : 15px;
	text-decoration : underline;
}
.ekimoji a:link{		/*ここから文字色の設定*/
	color : #666666;
}
.ekimoji a:visited{
	color : #666666;
}
.ekimoji a:active{
	color : #666666;
}
.ekimoji a:hover{
	color : #666666;
}				/*ここまで文字色の設定*/

.shokibar{			/*入居初期費用が安い賃貸物件のオレンジ色の帯部分*/
	background-color : #ff874d;
	font-size : 13px;
	font-weight : bold;
	text-align : center;
	letter-spacing : 5px;
}
.shokibar a:link{		/*ここから文字色の設定*/
	color : #ffffff;
}
.shokibar a:visited{
	color : #ffffff;
}
.shokibar a:active{
	color : #ffffff;
}
.shokibar a:hover{
	color : #ffffff;
}				/*ここまで文字色の設定*/

.shokitable{			/*入居初期費用が安い賃貸物件のテーブルの設定*/
	border : 1px solid;
	border-collapse : separate;
	border-color : #c0c0c0 #c0c0c0 #808080 #808080;
	border-spacing : 2px;
	margin-left : auto;
	margin-right : auto;
}

.shokihiyou{				/*入居初期費用が安い賃貸物件の設定*/
	width : 100px;
	height : 85px;
	padding : 1px 1px 0px 1px;
	border : 1px solid;
	border-color : #808080 #c0c0c0 #c0c0c0 #808080;
	font-size : 10px;
	text-align : center;
	line-height : 1.1em;
}
.shokihiyou a:link{		/*ここから文字色の設定*/
	color : #666666;
}
.shokihiyou a:visited{
	color : #666666;
}
.shokihiyou a:active{
	color : #666666;
}
.shokihiyou a:hover{
	color : #666666;
}						/*ここまで文字色の設定*/

.shokimoji-table{
	border-style : none;
	margin : 10px auto;
}

.shokimoji-img{
	vertical-align : middle;
	margin : 0px 6px 0px auto;
}

.shokimoji-left{
	color : #480000;
	text-align : left;
	line-height : 2em;
}

.shokimoji-right{
	text-align : left;
	padding-left : 10px;
	color : #ff0000;
	font-weight : bold;
	line-height : 1.6em;
}
.shokimoji-right a:link{		/*ここから文字色の設定*/
	color : #ff0000;
}
.shokimoji-right a:visited{
	color : #ff0000;
}
.shokimoji-right a:active{
	color : #ff0000;
}
.shokimoji-right a:hover{
	color : #ff0000;
}						/*ここまで文字色の設定*/


.typetable{					/*タイプ別で賃貸物件を探すのテーブル*/
	margin : 0 auto 0 auto;
	padding : 10px 0px;
	width : 370px;
}

.typesingle1{
	background-color : #d0f8fd;
	text-align : center;
	padding :  5px;
	margin : 0px;
	width : 165px;
	height : 130px;
	float : left;
}

.typesingle2{
	margin : 3px auto 0px auto;
	padding : 3px 9px;
	height : 100px;
	width : 138px;
	background-color : #ffffff;
	text-align : left;
}

.typesingle-moji{
	padding-left : 2px;
	color : #000080;
	line-height : 2em;
	text-decoration : underline;
}

.typefamily1{
	background-color : #efd3f3;
	text-align : center;
	padding : 5px;
	margin : 0px;
	width : 165px;
	height : 130px;
	float : left;
	position : relative;
	left : 10px;
}

.typefamily2{
	margin : 3px auto 0px auto;
	padding : 3px 9px;
	height : 100px;
	width : 138px;
	background-color : #ffffff;
	text-align : left;
}

.typefamily-moji{
	padding-left : 2px;
	color : #750075;
	line-height : 2em;
	text-decoration : underline;
}

.kodawari1{				/*こだわり条件で賃貸物件を探す*/
	margin : 0 auto 0 auto;
	padding : 10px 0px;
	width : 300px;
}

.kodawari2{
	text-align : left;
	padding :  0px;
	margin : 0px;
	width : 150px;
	height : 180px;
	float : left;
	line-height : 2.1;
}

.kodawari-moji{
	color : #000099;
	text-decoration : underline;
}

.kibou{			/*希望条件登録・内見のご予約*/
	margin : 0 auto 0 auto;
	padding : 10px 0px;
	width : 400px;
}

.kibou-left{
	padding : 0px;
	margin : 0px;
	width : 150px;
	height : 35px;
	float : left;
}

.kibou-right{
	padding : 2px 0px 0px 0px;
	margin : 0px;
	width : 240px;
	height : 32px;
	float : left;
	position : relative;
	left : 10px;
	text-align : center;
}

.kotsu1{					/* 成功するお部屋探しのコツ */
	margin : 0 auto 0 auto;
	padding : 10px 0px;
	width : 350px;
}

.kotsu2{
	padding : 10px 0px;
	margin : 0px;
	width : 92px;
	height : 55px;
	float : left;
	text-align : center;
}

.kotsu-moji{
	font-weight : bold;
	color : #525252;
}
.kotsu-moji a:link{		/*ここから文字色の設定*/
	color : #525252;
}
.kotsu-moji a:visited{
	color : #525252;
}
.kostumoji a:active{
	color : #525252;
}
.kostumoji a:hover{
	color : #525252;
}						/*ここまで文字色の設定*/

.step{					/*成功するお部屋探しのコツの設定*/
	font-size : 12px;
	padding-left : 20px;
	padding-right : 20px;
}


/* テーブルの設定 */

table{
	background-color : #ffffff;	/*テーブル内の背景色を白にする*/
	text-align : center;		/*テーブル内のテキストを中央寄せ*/
}

TD{
	height : 25px;			/*セルの高さを25pxにする*/
	font-size : 12px;		/*セル内のフォントサイズを12pxにする*/
	padding : 0px;			/*セル内の余白は上下左右なし*/
}

A{
	color : #6666cc;		/*リンクのあるテキストの色を#6666ccにする*/
	text-decoration : none;		/*リンクのあるテキストの装飾をなしにする*/
}

IMG{
	list-style-type : square;
	border-style : none;		/*画像に枠線をつけない*/
}


/* panorama.htmlの設定 */

#pano1{

	padding : 15px 0px;
	text-align : center;
}

#pano1-1{
	color : #ff874d;
	font-size : 25px;
	font-weight : bold;
}

#pano1-2{
	font-size : 11px;
	line-height : 1.5em;
	color : #3e3e3e;
	padding : 5px 0px 0px 0px;
}

#pano-midashi-single{
	height : 30px;
	width : 585px;
	background-color : #effcfe;
	text-align : center;
	font-size : 11px;
	color : #666666;
}

.pano-link-to-family{
	height : 25px;
	width : 575px;
	font-size : 11px;
	text-align : center;
	border-width : 1px 1px 1px 1px;
	border-style : solid;
	border-color : #d3d3d3;
}
.pano-link-to-family a:link{		/*ここから文字色の設定*/
	color : maroon;
	text-decoration : underline;
}
.pano-link-to-family a:visited{
	color : maroon;
	text-decoration : underline;
}
.pano-link-to-family a:active{
	color : maroon;
	text-decoration : underline;
}
.pano-link-to-family a:hover{
	color : maroon;
	text-decoration : underline;
}						/*ここまで文字色の設定*/

#pano-midashi-family{
	height : 30px;
	width : 585px;
	background-color : #efd3f3;
	text-align : center;
	font-size : 11px;
	color : #666666;
}

#pano_java{
	margin : 10px auto;
	width : 460px;
}

.pano_java{
	color : #666666;
	font-size : 12px;
}
.pano_java a:link{		/*ここから文字色の設定*/
	font-weight : bold;
}
.pano_java a:visited{
	font-weight : bold;
}
.pano_java a:active{
	font-weight : bold;
}
.pano_java a:hover{
	font-weight : bold;
}						/*ここまで文字色の設定*/

#pano_chuui{
	border : 2px dotted #d3d3d3;
	width : 540px;
	padding : 10px;
	margin : auto;
	text-align : left;
}

.pano_chuui{
	color : #666666;
	font-size : 12px;
	line-height : 1.5em;
}

.pano_a{
	width : 70px;
	text-align : left;
	color : #3e3e3e;
	font-weight : bold;
	line-height : 1.5em;
	float : left;
	padding : 0;
	margin : 0;
}

.pano_b{
	width : 90px;
	text-align : left;
	font-weight : bold;
	color : #3e3e3e;
	line-height : 1.5em;
	float : left;
	padding : 0;
	margin : 0;
}

.pano_c{
	width : 160px;
	text-align : left;
	color : maroon;
	font-size : 10px;
	font-weight : bold;
	float : left;
	padding : 0;
	margin : 0;
}

.shosai-l{
	font-weight : bold;
	line-height : 1.5em;
	color : #3e3e3e;
	padding-left : 20px;
	vertical-align : top;
	text-align : left;
	width : 55px;
}

.panorama-l{
	font-size : 10px;
	font-weight : bold;
	color : maroon;
	padding-left : 20px;
	text-align : left;
	vertical-align : top;
}

.shosai{
	font-weight : bold;
	line-height : 1.5em;
	color : #3e3e3e;
	text-align : left;
	vertical-align : top;
}

.panorama{
	font-size : 10px;
	font-weight : bold;
	color : maroon;
	text-align : left;
	vertical-align : top;
}


/*サイトマップ（sitemap.html）用*/

.sitemapbar{
	height : 20px;
	width : 728px;
	background-color : #666666;	/*背景を灰色にする*/
	padding-left : 10px;		/*左側に10px余白をとる*/
	margin : 0px;
	text-align : left;		/*左寄せする*/
	color : #ffffff;		/*文字の色を白にする*/
	font-weight : bold;		/*文字を太字にする*/
}

.sitemap{
	text-align : left;
	padding : 5px 60px;
	line-height : 16px;
}
.sitemap a:link{
	color : #4e4e81;
}
.sitemap a:visited{
	color : #4e4e81;
}
.sitemap a:active{
	color : #4e4e81;
}
.sitemap a:hover{
	color : #4e4e81;
}

.sitemap_a_flo{
	width : 300px;
	float : left;
	padding-bottom : 20px;
}

.sitemap_sagasu{
	color : #101020;
	font-size : 14px;
	font-weight : bold;
	letter-spacing : 2px;
	line-height : 35px;
}

/*会社概要(kaisha.htm)用*/

.gaiyou_img{
	margin : 0px;
	padding : 0px 10px;
	width : 210px;
}

#gaiyou_table{
	width : 330px;
	border-style : none;
	border-spacing: 3px;
}

.gaiyou_td_l{
	border : solid 1px #999999;
	text-align : center;
	padding : 5px;
}

.gaiyou_td_r{
	border : solid 1px #999999;
	line-height : 1.6;
	text-align : left;
	padding : 5px;
}

.shacho{
	text-align : center;
	margin : 0px auto;
	width : 500px;
}

.shacho_img{
	margin : 0px;
	padding : 0px 0px;
	width : 250px;
}

.shacho_txt{
	margin : 0px;
	padding-left : 10px;
	font-size : 12px;
	color : #333333;
	text-align : left;
	line-height : 1.9;
	width : 250px;
}

.tokucho_title{
	font-size : 13px;
	font-weight : bold;
	color : #ff6060;
}

.tokucho{
	color : #222222;
	line-height : 1.4;
}

.tokucho_b{
	color : #000000;
	text-decoration : underline;
	letter-spacing : 1.9px;
}

.menseki{
	text-align : left;
	font-size : 12px;
	line-height : 1.5;
	padding : 20px;
}

.k_jouhou{
	text-align : left;
	font-size : 12px;
	line-height : 1.5em;
	padding : 20px;
}

.k_jouhou_title{
	color : blue;
	font-weight : bold;
}

.k_jouhou_madoguchi{
	margin : 5px auto auto 60px;
	padding : 3px 0px 3px 10px;
	width : 310px;
	border : 1px solid gray;
	letter-spacing : 1.3px;
}

.seikatsu_top{
	margin : 0px;
	padding : 15px 0px;

	font-size : 12px;
	text-align : center;
	border-width : 0px;
	color : maroon;
}

.seikatu_top_logo{
	vertical-align : middle;
	margin-bottom : 10px;
}

.seikatsu_tizukara{
	text-align : left;
	margin : 10px 80px;
	line-height : 1.5;
	color : #8080a0;
}

.seikatsu_table{
	line-height : 1.5;
	text-align : left;
	vertical-align : top;
	padding : 3px 0px 10px 60px;
}

.fukinsetu{
	padding : 15px 5px;
	text-align : left;
	font-size : 12px;
	color : #333333;
	line-height : 1.3;
}


	/* ここから更新日表示用 */
		#menu_koushinbi{
			width : 155px;
			background-color : #fffefb;
			margin : 1px;
			border : solid #C0C0C0 1px;
			padding : 2px 0px;
			text-align : center;
			line-height : 1.5;
			color : #333333;
			font-size : 11px;
		}
			#menu_koushinbi hr{
				width : 135px;
				border : dotted 1px #444444;
				padding : 0px;
				margin : 4px auto;
				margin : 0px auto\9;
			}
			#menu_koushinbi p{
				padding : 0px;
				margin : 0px;
				font-size : 13px;
				font-weight : bold;
			}
			#menu_koushinbi span{
				color : #FF0000;
			}
			#menu_koushinbi img{
				margin : 0px 5px;
			}
	/* ここまで更新日表示用 */

	/* ここから定休日表示用 */
			.calendar{
				margin : 5px auto 7px auto;
				border-collapse : collapse;
				font-size : 12px;
				color : #333333;
			}
				.calendar td{
					padding : 4px 2px 1px 3px;
					text-align : right;
					border : 1px solid #D3D3D3;
				}
				.calendar_red{
					background-color : #FFC0CB;
					color : red;
					font-weight : bold;
				}
				.calendar_youbi{
					background-color : #EAEAEA;
					font-weight : bold;
				}
	/* ここまで定休日表示用 */
