@charset "utf-8";

body{
	margin:0px;
	padding:0px;
	background-color:#E3F0D2;
	background-image:none;
	text-align:center;
}
body.for_print{
	background-color:#DAF5FF;
}

/*clearfix*/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
    }
.clearfix {
    display: inline-table;
    min-height: 1%;
    }
/*Hides from MacIE \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/*Hides from MacIE */

#wrapper{
	width:950px;
	margin:0px auto;
	padding:0px 2px;
	background:url("../img/bg_wrapper.gif") repeat-y;
	text-align:left;
}

/*---------------------------------------------------------------------------*/
/* ヘッダー部/
/*---------------------------------------------------------------------------*/

#header{
	position:relative;
	width:950px;
	height:169px;
	margin:0px auto 10px auto;
	padding:0px;
	background:url("../img/bg_header.jpg") no-repeat;
}
#header h1{
	position:absolute;
	top:60px;
	left:13px;
	background:none !important;
	margin:0px;
	padding:0px;
}


/*　トップページ以下専用　*/
/*　トップページ以外の#headerにclass="ca"を追加する。　*/

#header.ca p.title{
	position:absolute;
	top:38px;
	left:16px;
}

#header.ca p.fl{
	float: left;
	margin-right: 10px;
}

#contents{
	width:920px;
	margin:0px auto;
	padding:0px 15px;
}

/*---------------------------------------------------------------------------*/
/* テキスト広告4部/
/*---------------------------------------------------------------------------*/

.ad_top{
	width:900px;
	background-color:#F3FFE5;
	padding:10px;
	margin-bottom:13px;
}
.ad_top .mB0{
	margin-bottom:0px;
}
.ad_top dt{
	width:55px;
	float:left;
	margin-right:10px !important;
}
.ad_top dd{
	width:145px;
	float:left;
	margin-right:10px;
	padding-right:5px;
	background:url("../img/border_ad.gif") repeat-y right top;
}
	
.ad_top dd.mR0{
	margin-right:0px;
	background-image:none;
}



/*---------------------------------------------------------------------------*/
/* メインコンテンツ部/
/*---------------------------------------------------------------------------*/

#main_contents{
	width:605px;
	float:left;
}

/*　学生マンションとは？　学生会館とは？　*/
#main_contents #whats{
	width:605px;
	background:url("../img/bg_what_middle.gif") repeat-y 0px 71px;
	margin-bottom:10px;
}
#main_contents #whats img{
	vertical-align:bottom;
}
#main_contents #whats .inner_box{
	background:url("../img/bg_what_top.gif") no-repeat;
	padding:24px 20px 0px 17px;
}
#main_contents #whats .mansion{
	width:279px;
	float:left;
}
#main_contents #whats .kaikan{
	width:279px;
	float:right;
}

#main_contents #whats h2{
	background:none !important;
	margin:0px 0px 10px 0px;
}
#main_contents #whats dl{
	margin-bottom:10px;
	padding-bottom:10px;
	background:url("../img/border_white.gif"/) repeat-x left bottom;
}
#main_contents #whats dl.noBorder{
	padding-bottom:0px;
	background-image:none;
}
#main_contents #whats dt{
	margin-bottom:5px;
}
#main_contents #whats p{
	margin:0px !important;
	padding-left:10px;
	background:url("../img/icon_arrow_white.gif") no-repeat 0px 4px;
}
#main_contents #whats dd img{
	float:left;
	margin-right:10px;
}
#main_contents #whats p.left{
	width:180px;
	float:left;
}

/*　パンフレット一覧　*/
#pamphlet_list{
	margin-bottom:20px;
}
#pamphlet_list h2{
	background:none;
	padding:0px;
	margin:0px 0px 10px 0px;
}
#pamphlet_list strong{
	font-weight:bold;
}
#pamphlet_list p.btn{
	float:right;
	margin:0px 0px 0px 10px;
}
#pamphlet_list p.note{
	clear:both;
	width:100%;
	text-align:right;
	margin-top:0px;
	padding-top:5px;
}
#pamphlet_list .list{
	margin:10px 0px;
	padding-bottom:10px;
	background:url("../img/border_white.gif") repeat-x left bottom;
}

#pamphlet_list dl.exp_icon{
	width:100%;
	background:url("../img/border_white.gif") repeat-x left top;
	margin-bottom:10px;
	padding-top:10px;
}
#pamphlet_list dl.exp_icon dt{
	float:left;
	margin-right:5px;
}
#pamphlet_list dl.exp_icon dd{
	float:left;
	margin-right:10px;
	padding-top:2px;
	font-size:90%;
}

#pamphlet_list li{
	width:297px;
	float:left;
	margin:0px 10px 10px 0px;
}
#pamphlet_list li.mR0{
	margin-right:0px;
}

#pamphlet_list h3{
	border-left:3px solid #3D9973;
	margin:3px 5px 0px 0px;
	padding-left:8px;
	color:#333;
	font-size:100%;
	font-weight:bold;
	float:left;
}
#pamphlet_list ul.icon li{
	width:18px;
	float:left;
	margin-right:5px;
	margin-bottom:0px;
}
#pamphlet_list p.cover{
	float:left;
	margin:5px 10px 0px 0px;
}
#pamphlet_list p.exp,
#pamphlet_list p.data{
	width:185px;
	float:right;
	font-size:90%;
	line-height:130%;
	margin-top:5px;
}


/*　情報提供会社　*/
#infor_company{
	width:595px;
	margin-bottom:20px;
	padding:10px 5px;
	background-color:#F0F0F0;
}
#infor_company h3{
	margin-bottom:10px;
	padding:0px;
	border:none;
}
#infor_company dt{
	margin-bottom:3px;
	padding-left:5px;
	font-size:90%;
}
#infor_company dd{
	margin-bottom:5px;
	padding-left:5px;
	font-size:80%;
}



/*---------------------------------------------------------------------------*/
/* サイドコンテンツ部/
/*---------------------------------------------------------------------------*/

#side_contents{
	width:300px;
	float:right;
	padding-top:7px;
}
#side_contents h3{
	width:290px;
	margin:0px;
	padding:10px 5px 0px 5px;
	border:none;
	background-color:#F0F0F0;
}
#side_contents .realestate_site,
#side_contents .useful_articles,
#side_contents .related_site{
	width:280px;
	margin-bottom:10px;
	padding:10px 10px 0px 10px;
	background-color:#F0F0F0;
}
#side_contents .realestate_site{
	width:290px;
	padding-right:0px;
	/padding-bottom:10px;
}
#side_contents .related_site{
	padding-bottom:10px;
}


/*　不動産会社のサイト紹介　*/
#side_contents .realestate_site dl{
	width:135px;
	float:left;
	margin-right:10px !important;
	margin-right:5px;
	margin-bottom:10px;
}
#side_contents .realestate_site dt{
	margin-bottom:5px;
}

/*　お役立ち記事　*/
#side_contents .useful_articles dl{
	margin-bottom:10px;
	padding-bottom:10px;
	background:url("../img/border_side_contents.gif") repeat-x left bottom;
}
#side_contents .useful_articles dl.noBorder{
	padding-bottom:0px;
	background-image:none;
}
#side_contents .useful_articles dt{
	margin-bottom:5px;
	padding-left:10px;
	background:url("../img/icon_arrow_gray.gif") no-repeat 0px 5px;
}
#side_contents .useful_articles dd{
	font-size:90%;
}


/*　関連サイト　*/
#side_contents .related_site li{
	margin-bottom:8px;
	padding-left:10px;
	background:url("../img/icon_arrow_gray.gif") no-repeat 0px 5px;
}

/*　サイトマップ　*/
#side_contents p.sitemap{
	float:right;
	margin:0px 0px 10px 0px;
	padding-left:10px;
	background:url("../img/icon_arrow_gray.gif") no-repeat 0px 5px;
}



#contents p.backTop{
	float:right;
	padding-left:10px;
	background:url("../img/icon_arrow_white.gif") no-repeat 0px 5px;
}	
