@charset "utf-8";

body{
	margin:0px;
	padding:0px;
	background-color:#EEFBFF;
	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 */

#container ,
#wrapper {
	width:954px;
	margin:0px auto;
	padding:0px !important;
	background:url(../img/bg_container.gif) repeat-y;
	text-align:left;
}

#container #wrapper {
	margin:0px auto;
	padding:0 16px;
	width:920px;
	text-align:left;
	background: none !important;
}

#wrapper #contents {
	margin: 10px 17px 0;
}

.for_print #wrapper #contents {
	margin: 0;
}

#container #header .sub_section {
	width:950px;
	background:#A0E35E url(../img/bg_header_menu.gif) repeat-x left top;
	border-bottom:1px solid #0E99EC;
	margin:0px auto;
	padding-top:10px;
}

#container #header .sub_section table td#login {
	width:880px;
	float:right;
	background:url(../img/bg_menu.gif) no-repeat  555px 0px;
	padding:5px 20px 3px 50px;
	text-align: right;
	vertical-align: bottom; middle;
}

#container #header .sub_section table td#logout {
	width:880px;
	float:right;
	background:url(../img/bg_menu.gif) no-repeat  650px 0px;
	padding:5px 20px 3px 50px;
	text-align: right;
	vertical-align: bottom; middle;
}

#container #header .sub_section li.borderR{
	border-right:1px solid #FFF;
	padding-right:7px;
	margin-right:5px;
}

#container #header .sub_section table { width: 100%; }
#container #header .sub_section table td a { color: #fff; }
#container #header .sub_section table td img { vertical-align: middle; }
#container #header .sub_section table ul { display: inline; margin-left: 5px; }
#container #header .sub_section table ul li { display: inline; padding-left: 5px; }
#container #header .sub_section table td#nav_sub,
#container #header .sub_section table td#nav_sub2 { background: url(../img/bg_header_menu.gif) repeat-x 0 100% #3D9973; }
#container #header .sub_section table td#nav_sub ul,
#container #header .sub_section table td#nav_sub2 ul { margin-left: 0; }
#container #header .sub_section table td#nav_sub li,
#container #header .sub_section table td#nav_sub2 li { border-left: 1px solid #ffffff; margin-left: 7px; padding-left: 7px; }
#container #header .sub_section table td#nav_sub li.first_li,
#container #header .sub_section table td#nav_sub2 li.first_li { border-left: none; margin-left: 0; padding-left: 0; }
#container #header .sub_section table td#nav_sub a { font-weight: bold; }


#container #header .sub_section table td#nav_function { white-space: nowrap; }

#container #header .sub_section table td #poplist_wrapper2 { position: relative; color: #000000; white-space: normal; z-index: 99; }
#container #header .sub_section table td #poplist_wrapper2 .poplist2 { display: none; position: absolute; top: -5px; right: 0; width: 260px; no-repeat 0 0; padding: 8px 0 0; }
#container #header .sub_section #myarea_section { width: 260px; background: url(../img/pop_list_bg01.gif) no-repeat 0 0; }
#container #header .sub_section #myarea_section_inner { width:260px; background: url(../img/pop_list_bg02.gif) no-repeat left bottom; padding: 0 1px 10px; }
#container #header .sub_section #myarea_section a { color: #0066CC;}
#container #header .sub_section #myarea_section a:link { color: #0066CC;}
#container #header .sub_section #myarea_section a:visited { color: #0066CC;}
#container #header .sub_section #myarea_section a:hover, a:active { color: #0080ff;}
#myarea_section .fbold { font-weight: bold; }

#container #header .sub_section #myarea_section .pseudo_heading { margin-top: 8px; padding: 0; }
#container #header .sub_section #myarea_section .first_heading { margin-top: 0; }
#container #header .sub_section #myarea_section p { padding-left: 9px; padding-right: 9px; }
#container #header .sub_section #myarea_section p.dive_link { margin-top: 2px; }
#container #header .sub_section #myarea_section ul { margin-top: 6px; display: block; padding-right: 9px; padding-left: 0px; }
#container #header .sub_section #myarea_section ul li { display: block; margin-bottom: 12px; }
#container #header .sub_section #myarea_section .photo_text_section { margin: 10px 10px 0; }
#container #header .sub_section #myarea_section .photo_text_section .right_column { width: 139px; }
#container #header .sub_section #myarea_section .photo_text_section p { margin-top: 0; padding-left: 0; padding-right: 0; }
#container #header .sub_section #myarea_section .photo_text_section .photo_section { width: 93px; }
#container #header .sub_section #myarea_section .photo_text_section .rcphoto_section { width: 93px; }
#container #header .sub_section #myarea_section .reccommend_link span { font-weight: bold; }
#container #header .sub_section #myarea_section .partition { margin: 9px 9px 0; }

/*---------------------------------------------------------------------------*/
/* ヘッダー部/
/*---------------------------------------------------------------------------*/

#header{
	position:relative;
	width:950px;
	margin:0px auto;
	padding-top:78px;
	background:url(../img/main_img.jpg) no-repeat;
}

#container #header ul.inline_list{
	position:absolute;
	top:5px;
	left:215px;
}

#container #header ul.inline_list li.link_arrow{
	background:url(../img/icon_arrow_orange.gif) no-repeat 5px 3px;
	padding-left:15px;
}

#header #utility{
	position:absolute;
	top:45px;
	left:850px;
}
#header #utility li.link_arrow{
	background:url(../img/icon_arrow_orange.gif) no-repeat 0px 3px;
	padding-left:10px;
}

/*　トップページ以下専用　*/
/*　トップページ以外の#headerにclass="ca"を追加する。　*/

#header.ca p.title{
	position:absolute;
	top:26px;
	left:16px;
}

#header.ca p.fl{
	position:absolute;
	top:5px;
	left:15px;
}
#header p#br-desc{
	position:absolute;
	top:10px;
	left:15px;
	font-size:80%;
	color:#333;
}

#header p#he_tit_suumolink{
	position:absolute;
	top:0;
	right:0;
}


/*---------------------------------------------------------------------------*/
/* ヘッダーメニュー部/
/*---------------------------------------------------------------------------*/

#header_menu{
	width:950px;
	background:#A0E35E url(../img/bg_header_menu.gif) repeat-x left top;
	border-bottom:1px solid #0E99EC;
	margin:0px auto;
	padding-top:10px;
}

#header_menu .menu{
	float:right;
	background:url(../img/bg_menu.gif) no-repeat left top;
	padding:5px 10px 0px 50px;
	/padding:5px 0px 0px 50px;
}
/* IE7専用スタイル */
*:first-child+html #header_menu .menu{
	padding:5px 10px 0px 50px;
}
/* オペラ9以降専用スタイル */
#header_menu .menu:not(\*|*){
	padding-bottom:5px;
}


#header_menu .menu li{
	float:left;
	margin-right:10px;
	white-space:nowrap;
}
/* オペラ9以降専用スタイル */
#header_menu .menu li:not(\*|*){
	margin-right:5px;
}

#header_menu .menu li a{color:#FFF;}

#header_menu .menu li.borderR{
	border-right:1px solid #FFF;
	padding-right:10px;
	margin-right:10px;
}


/*---------------------------------------------------------------------------*/
/* テキスト広告4部/
/*---------------------------------------------------------------------------*/

#text_ad4{
	width:920px;
	margin:20px auto;
}
#text_ad4 li{
	width:200px;
	float:left;
	border-right:1px dotted #666;
	padding-right:5px;
	padding-left:20px;
	margin-right:5px;
	background:url(../img/icon_text_ad4.gif) no-repeat;
}
#text_ad4 li a{
	line-height: 1.5;
}
#text_ad4 li.mR0{
	margin-right:0px;
	border:none;
}
/*賃９：20101014 LKI yuanlz STA*/
/*---------------------------------------------------------------------------*/
/* テキスト広告4部/
/*---------------------------------------------------------------------------*/

.ad_top{
	width:900px;
	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;
}

/*賃９：20101014 LKI yuanlz END*/
/*---------------------------------------------------------------------------*/
/* メインコンテンツ部/
/*---------------------------------------------------------------------------*/

#main_contents{
	width:610px;
	float:left;
}

/*　共通スタイル　*/

#search,
#attention_list,
#theme_search,
#get_knowledge{
	margin-bottom:20px;
}
#attention_list h2,
#theme_search h2,
#get_knowledge h2{
	margin-bottom:10px;
}



/*　学校に通いやすい部屋を探す　*/

#search_school{
	width:366px;
	border:1px solid #07AFF8;
	background-color:#D6EEFC;
	padding:5px;
	float:left;
}
#search_school .box,
#search_mail .box{
	height:100%;
	padding:8px 10px 9px 10px;
	background-color:#FFF;
}
#search_school h3{
	border:0px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
#search_school p.sample{
	padding:5px 0px 0px 15px;
}
#search_school ul.inline_list{
	margin-bottom:10px;
}


/*　不動産会社に探してもらう　*/

#search_mail{
	width:210px;
	border:1px solid #07AFF8;
	background-color:#D6EEFC;
	margin-bottom:17px;
	padding:5px;
	float:right;
}
#search_mail p {
	line-height: 1.4;
}
#search_mail p.btn{
	text-align:center;
}


/*　住みたい沿線・駅・エリアで探す　*/

#search_train{
	width:222px;
	float:right;
}
#search_train h2{
	margin-bottom:10px;
}
#search_train li{
	margin-bottom:5px;
}
#search_train li img{
	vertical-align:bottom;
}



/*　注目の物件　*/

#attention_list dt{
	float:left;
	margin:0px 5px 5px 0px;
}
#attention_list dd{
	float:left;
	width:210px;
	margin-right:20px;
}
#attention_list dd a{
	line-height: 1.5;
}
#attention_list dd.mR0{
	margin-right:0px;
}

/*　こだわりテーマで部屋を探す　*/

#theme_search li{
	width:300px;
	float:left;
	margin-right:10px;
	margin-bottom:8px;
}
#theme_search li.mR0{
	margin-right:0px;
}


/*　基礎知識をゲットしよう！　*/

#get_knowledge h3{
	color:#129AEB;
	border-left:3px solid #129AEB;
}
#get_knowledge .box{
	border-top:1px solid #CCC;
	margin-top:5px;
	padding-top:10px;
	margin-bottom:15px;
}

#get_knowledge h4{
	font-weight:bold;
	margin-bottom:5px;
}

/*　まずは、ひとり暮らしをイメージしてみよう　*/
#get_knowledge .image li{
	float:left;
	margin-right:8px;
}
#get_knowledge .image li.mR0{
	margin-right:0px;
}
#get_knowledge .image li.col01{
	width:610px;
	margin-right:0px;
	margin-bottom:10px;
}
#get_knowledge .image li.col01 p.fl{
	float:left;
	margin-right:10px;
}
#get_knowledge .image li.col01 p.new{
	margin-bottom:5px;
}
#get_knowledge .image li.col03{
	width:197px;
}
#get_knowledge .image li.col03 img{
	margin-bottom:10px;
}

/*　部屋探しのステップや注意点を知ろう　*/
#get_knowledge .step dl.mB10{
	margin-bottom:10px;
}
#get_knowledge .step dt{
	float:left;
	margin-right:10px;
}
#get_knowledge .step dd{
	width:210px;
	float:left;
	margin-right:10px;
	line-height:1.5;
}
#get_knowledge .step dd a {
	line-height:1.5;
}
#get_knowledge .step dd.mR0{
	margin-right:0px;
}

/*　ひとり暮らしを楽しむコツを身につけよう　*/


#get_knowledge .knack li{
	width:300px;
	float:left;
	background:url(../img/btn_bottom.gif) no-repeat left bottom;
	margin-right:10px;
	margin-bottom:10px;
	padding-bottom:5px;
}
#get_knowledge .knack li .top{
	width:300px;
	background:url(../img/btn_top.gif) no-repeat left top;
	padding-top:3px;
}

#get_knowledge .knack li.mR0{
	margin-right:0px;
}
#get_knowledge .knack li img{
	vertical-align:top;
	float:left;
}

#get_knowledge .knack li p.image{
	float:left;
	margin:3px 10px 3px 5px;
}
#get_knowledge .knack li h4{
	margin:5px 0px;
}
#get_knowledge .knack li p.txt{
	font-weight:bold;
}

/*　cluetip　*/
.cluetip-nodecoration #cluetip-outer { border-color: #129CED; }




/*---------------------------------------------------------------------------*/
/* サイドコンテンツ部/
/*---------------------------------------------------------------------------*/
#side_contents{
	width:290px;
	float:right;
}
#side_contents p.bnr{
	margin-bottom:15px;
}

#side_contents #attention_company,
#side_contents #homepage,
#side_contents #mobile,
#side_contents #mail_magazine,
#side_contents #related_site{
	width:270px;
	background-color:#F0F0F0;
	padding:10px;
	margin-bottom:15px;
}
#side_contents #attention_company h3,
#side_contents #homepage h3,
#side_contents #mobile h3,
#side_contents #mail_magazine h3,
#side_contents #related_site h3{
	color:#FF9900;
	border-left:3px solid #FF9900;
	padding-left:5px;
	margin-bottom:10px;
}


/*　注目の会社特集　*/
#attention_company dl{
	margin-bottom:5px;
}
#attention_company dt{
	float:left;
	margin-right:10px;
}
#attention_company dd span{
	display: block;
	margin-top: 3px;
	font-size:80%;
}


/*　ホームページ紹介コーナー　*/
#wrapper.ca00000 #homepage li{
	float:left;
	padding:0px 10px;
	margin-bottom:10px;
}


/*　ケータイでお部屋探し　*/
#mobile dt{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
#mobile dd {
	line-height: 1.5;
}
#mobile dd h4{
	margin-bottom:10px;
}
#mobile p.lead{
	color:#22A86F;
	margin-bottom:10px;
}
#mobile li{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}


/*　メールマガジン　*/
#mail_magazine p{
	text-align:center;
}


/*　おすすめ関連サイト　*/
#related_site dl{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #CCC;
}
#related_site dl.noborder{
	border:none;
	margin-bottom:0px;
}
#related_site dt{
	float:left;
	margin-right:10px;
	width:100px;
}
#related_site dd ,
#related_site dd a {
	line-height: 1.5;
}


/*　SUUMO AD　*/
#ad_area {
	clear: both;
	padding: 10px;
	margin-bottom: 10px;
	background-color: #D6EEFC;
}

#ad_area dl dt {
	float: left;
}

#ad_area dl dd {
	float: left;
	margin-left: 5px;
}



/*---------------------------------------------------------------------------*/
/* キャンパスーモ共有スタイル/
/* ※ただし、#contentsにclass="ca"を追加すること。
/*---------------------------------------------------------------------------*/

#contents .list-type-changer ,
#contents .tab_section ,
#contents .tab_section_bottom {
	border-color: #129CED !important;
}

#contents .list-type-changer#bottom {
	border-bottom: none !important;
}

/*　h1の基本スタイル設定　*/
#contents h1{
	background-image:url(../img/bg_h1_title.gif);
	clear:both;
}

/*　h2の基本スタイル設定　*/
#contents h2{
	background:url(../img/bg_h2_title_inner.gif) no-repeat scroll left bottom;
	margin-bottom:10px;
}
#contents h2 span{
	background:url(../img/bg_h2_title.gif) no-repeat scroll left top;
	color:#075F84;
}

#contents .condition_selection h2{
	background:url(../img/bg_h2_title_002_inner.gif) no-repeat scroll left bottom;
}
#contents .condition_selection h2 span{
	background:url(../img/bg_h2_title_002.gif) no-repeat scroll left top;
	color:#075F84;
}


/*　h3の基本スタイル設定　*/
#contents h3{
	border-left:3px solid #129AEB;
	color:#129AEB;
}

/*　pタグ上のマージン設定　*/
#contents p.mgnt-25{
	margin-top:25px;
}
#contents p.error{
	margin-top:0px;
}

/*　入力フォームのスタイル　*/
#contents input.w300{
	width:300px;
}

/*　包括ブロックの外枠(ブルーのボーダー)の設定　*/
#contents .condition_selection{
	border:1px solid #129CED;
	width: 910px!important;
	padding-bottom: 4px;
}

#contents .condition_selection .section {
	width: 900px!important;
}


#contents .narrow_station{
	border:1px solid #129CED !important;
}

/*　ページ上部バナー表示エリアの設定　*/
#container #bnr_area{
	float:right;
}
#container #bnr_area li{
	float:left;
	margin-right:10px;
}

/*　SEO用h2のスタイル設定　*/
#container h2.h2_seo{
	background:none;
	text-align:right;
	color:#999;
	font-size:90%;
}

/*　SEO用pのスタイル設定　*/
#container p.seo{
	background:none;
	text-align:right;
	color:#999;
	font-size:90%;
}

/*　検索ボタンの位置設定　*/
#contents .condition_selection p.btn_submit{
}

/*　サジェスト機能の枠の背景画像の設定　*/
#contents .suggest_section {
	background:transparent url(../img/bg_suggest_section.gif) no-repeat scroll 0 0;

}
#contents .suggest_section_inner{
	background:transparent url(../img/bg_suggest_section_inner.gif) no-repeat scroll left bottom;

}


#contents .entry-stat {
	background-image: url(../img/bg_samaname_section.gif) !important;
	width: 361px;
}

#contents .entry-stat .suggest_section_inner {
	background-image: url(../img/bg_samename_section_inner.gif) !important;
}


body.ch_leaf #search_title_block {
	border-color: #129CED;
}

/*　フリーワード検索部(サイドコンテンツ)　*/
#contents #sub_section .section input.freeword{
	width:100px;
	vertical-align:middle;
}
#contents #sub_section .section p.sample{
	font-size:100% !important;
}

#contents .list_section th.data_08{
	white-space:nowrap;
}

#contents #sub_contents .section .suggest_section_inner dt{
	background-image: none;
	padding-top: 0px!important;
	margin-top: 0px!important;
}

#contents #sub_contents .section .suggest_section_inner dl{
	padding-top: 0px!important;
	margin-top: 0px!important;
}


/*　2カラム構造のページ用 共通スタイル　*/
#contents #main_contents{
	float:right;
	width:700px;
}

.seo_first_top #main_contents{
	width:700px;
	float:right;
}

body.ch_leaf #contents .search-thin-box {
	border:1px solid #129CED;
}
#contents #sub_section {
	border:1px solid #129CED;
}

#contents .search_title table{
	border:2px solid #129CED;
}
#contents .search_title table th{
	background-color:#D6EEFC;
}
#contents #search_recom_block{
border-color:#129CED;
}

a.help-cir {
	background: url(../img/icn-help-cir.gif) 0 50% no-repeat;
	padding: 3px 0 3px 20px;
}


/*----------------------------------------------*/
/*　詳細画面の共有スタイル
/*----------------------------------------------*/

/*　部屋の特徴・設備　*/
#contents .facility li{
	float:left;
	margin-right:10px;
	margin-bottom:5px;
	white-space:nowrap;
}
#contents .facility{
	width:898px;
	padding:10px;
	border:1px solid #CCC;
}

/*　物件概要　*/
#contents .outline table{
	width:920px;
	border-collapse:collapse;
}
#contents .outline th{
	width:150px;
	border:1px solid #CCC;
	background-color:#F0F0F0;
	padding:10px;
	vertical-align:middle;
}
#contents .outline td{
	width:310px;
	border:1px solid #CCC;
	padding:10px;
}
#contents .outline th.noBorder,
#contents .outline td.noBorder{
	border:none;
	background-color:#FFF;
	padding:0px;
}
#contents .outline td img.icon{
	vertical-align:middle;
	margin-left:10px;
}
#contents .outline td.fplan li{
	float:left;
	margin-right:10px;
}
#contents .outline dt{
	width:62px;
	text-align:left;
	float:left;
}
#contents .outline dd{
	width:230px;
	float:right;
}
#contents .outline td p.txtR{
	text-align:right;
}

/*　検索件数表示　*/
#contents .block-inqfree .inqfree-tel{
	/top:0px;
}

#contents #ch-bkdt-action {
/*	padding:0 !important;*/
}

#contents #ch-bkdt-action table.serch_result {
	width:100%;
}

#contents #ch-bkdt-action table.serch_result th {
	width:40px;
	border-right:1px #CCC solid;
	text-align:center;
	vertical-align:middle;
}

#contents #ch-bkdt-action table.serch_result td {
	padding:10px 5px 10px 10px;
	vertical-align:middle;
}

#contents #ch-bkdt-action table.serch_result td em {
	font-weight:bold;
	font-size:160%;
	color:#FF6A00;
}

/*　まとめてチェック　*/
#contents div.check_all div {
	padding:5px;
}

#contents div.check_all ul li {
	float:left;
	padding:5px;
}

/*----------------------------------------------*/
/*　印刷用詳細画面の共有スタイル
/*----------------------------------------------*/

#wrapper.ca_print{
	width:600px;
	padding:15px;
}

body.for_print #wrapper{
	width:600px;
	background-image: none !important;
	padding:15px !important;
}


/*---------------------------------------------------------------------------*/
/* CA01001/
/*---------------------------------------------------------------------------*/

#wrapper.ca01001 #area_search{
	margin-bottom:10px;
}

/*　基礎知識ゲット　*/
#wrapper.ca01001 #get_knowledge p.link{
	float:left;
	margin-top:10px;
	padding:2px 0px 2px 20px;
	background:url(../img/icon_text_ad.gif) no-repeat;
}

/* サイドコンテンツのテキスト広告 */

#wrapper.ca01001 #text_ad{
	width:270px;
	background-color:#F0F0F0;
	padding:10px;
	margin-bottom:15px;
}

#wrapper.ca01001 #text_ad li{
	margin-bottom:10px;
	padding-left:20px;
	background:url(../img/icon_text_ad.gif) no-repeat;
}

#wrapper.ca01001 #text_ad li a{
	line-height: 1.5;
}
#wrapper.ca01001 #text_ad li.mB0{
	margin-bottom:0px;
}


/*
/*ホームページ紹介はこちら
*/

#wrapper.ca01001 #homepage li{
	width:115px;
	float:left;
/*	background:url(../img/icon_hp_kanto.gif) no-repeat 10px 0px; */
	margin-bottom:10px;
	padding:0px 20px 0px 5px;
}


/*---------------------------------------------------------------------------*/
/* CA01002/
/*---------------------------------------------------------------------------*/

/*　IE7対応　*/
#contents.ca01002{
	clear:both;
}

#contents.ca01002 h1{
	margin-bottom:25px;
}


/*　3つのメリット 表示部分　*/
#contents.ca01002 #merit{
	width:920px;
	margin-bottom:20px;
}
#contents.ca01002 #merit h2{
	float:left;
	background-image:none;
	margin:0px;
	padding:0px;
}
#contents.ca01002 #merit dt,
#contents.ca01002 #merit dd{
	float:right;
	margin:0px !important;
	padding:0px !important;
}
#contents.ca01002 #merit img{
	vertical-align:bottom;
}


/*　登録エリア 共通スタイル　*/
#contents.ca01002 #regist_school h3,
#contents.ca01002 #regist_area h3{
	border:none;
	margin:0px 0px 10px 0px;
	padding:0px;
}
#contents.ca01002 .regist_box{
	height:245px;
	border:1px solid #129CED;
	background-color:#F0F0F0;
	margin-bottom:40px;
	padding:4px;
}
#contents.ca01002 .inner_box{
	height:225px;
	background-color:#FFF;
	padding:10px;
}
#contents.ca01002 #regist_school h4,
#contents.ca01002 #regist_area h4{
	margin-bottom:10px;
}


/*　登録エリア（学校名）スタイル　*/
#contents.ca01002 #regist_school{
	width:455px;
	float:left;
}
#contents.ca01002 #regist_school p.lead{
	float:left;
	margin-top:0px;
	margin-right:10px;
	font-weight:bold;
}
#contents.ca01002 #regist_school p.sample{
	float:left;
	background:url(../img/icon_arrow_orange.gif) no-repeat 0px 3px;
	margin-top:0px;
	padding-left:10px;
}
#contents.ca01002 #regist_school input{
	width:353px;
}
#contents.ca01002 #regist_school p img{
	vertical-align:bottom;
}


/*　登録エリア（学校名）スタイル　*/
#contents.ca01002 #regist_area{
	width:455px;
	float:right;
}
#contents.ca01002 #regist_area p.area_select{
	width:249px;
	height:187px;
	background-color:#666;
	margin:0px auto;
}


/*　SEOテキスト 表示部　*/
#contents.ca01002 h3.seo,
#contents.ca01002 h2.seo{
	text-align:right;
	font-size:90%;
	font-weight:normal;
	color:#999;
	background:none;
	margin-top:0px !important;
}
#contents.ca01002 p.seo{
	width:100%;
	text-align:right;
}


/*　サジェスト機能 バルーン内のスタイル　*/
#contents.ca01002 .suggest_section{
	width:353px;
	background:#FFF url(../img/bg_suggest_head.gif) no-repeat;
}
#contents.ca01002 .suggest_section_inner{
	width:329px;
	background-image:none;
	background-color:#E3E3E3;
}
#contents.ca01002 .suggest_section_inner dt,
#contents.ca01002 .suggest_section_inner dd{
	float:left;
	margin-right:5px;
}
#contents.ca01002 .suggest_section_inner dt{
	font-weight:normal;
	padding-top:3px;
}
#contents.ca01002 .suggest_section_inner p.suggest_note{
	color:#666;
	font-size:80%;
	margin-top:0px;
}
#contents.ca01002 .suggest_section p.suggest_note2{
	color:#666;
	font-size:80%;
	margin-top:0px;
}


/*---------------------------------------------------------------------------*/
/* CA02002/
/*---------------------------------------------------------------------------*/

#contents.ca02002 p.btn_submit{
	margin:10px auto 5px auto !important;
	padding:0px !important;
}



/*---------------------------------------------------------------------------*/
/* CA02003/
/*---------------------------------------------------------------------------*/

#contents.ca02003 .btn_search_town p{
	width:100%;
	text-align:right;
	margin:0px !important;
	font-size:100% !important;
}
#contents.ca02003 .btn_search_town input{
	vertical-align:middle;
}
#contents.ca02003 p.btn_submit{
	margin:10px auto 5px auto !important;
	padding:0px !important;
}


/*---------------------------------------------------------------------------*/
/* CA02004/ 2014
/*---------------------------------------------------------------------------*/

/*　検索機能エリア　*/
#contents.ca02004 #search{
	width:920px;
	margin:15px auto 15px auto;
}
#contents.ca02004 #search img,
#contents.ca02004 #search input{
	vertical-align:middle;
}
#contents.ca02004 #search table{
	width:100%;
	border:2px solid #129CED;
	border-collapse:collapse;
}
#contents.ca02004 #search th{
	border:2px solid #129CED;
	padding:10px;
	background-color:#D6EEFC;
	font-size:120%;
	font-weight:bold;
}
#contents.ca02004 #search td{
	border:2px solid #129CED;
	padding:3px;
	background-color:#DCDCDC;
}
#contents.ca02004 #search .inner_box{
	background-color:#FFF;
	padding:5px;
}

#contents.ca02004 #search dl{
	background:url(../img/border_dot.gif) repeat-x left bottom;
}
#contents.ca02004 #search dl.noBorder{
	background:none;
}
#contents.ca02004 #search dt{
	width:200px;
	float:left;
	padding:5px;
}
#contents.ca02004 #search dt span{
	border-left:3px solid #129AEB;
	color:#129AEB;
	font-size:117%;
	font-weight:bold;
	padding-bottom:1px;
	padding-left:5px;
	padding-top:1px;
}

#contents.ca02004 #search dd{
	float:left;
	padding:5px;
}
#contents.ca02004 #search li{
	float:left;
	margin-right:15px;
	font-weight:bold;
}
#contents.ca02004 #search li a{
	font-weight:normal;
}



#contents.ca02014 #search .inner_box dd p,
#contents.ca02004 #search .inner_box dd p {
	margin-top: 0px;
}

#contents.ca02014 #search .suggest_section_inner dt,
#contents.ca02004 #search .suggest_section_inner dt {
	padding-top: 0px;
	padding-bottom: 0px;
}

*html #contents.ca02014 #search .suggest_section_inner dt,
*html #contents.ca02004 #search .suggest_section_inner dt {
	padding-top: 0px;
	padding-bottom: 0px;
	clear: both;
}

*html #contents.ca02014 #search .suggest_section_inner dd,
*html #contents.ca02004 #search .suggest_section_inner dd {
	width: 95%;
	padding-top: 0px;
	padding-bottom: 0px;
	clear: both;
}

*:first-child+html #contents.ca02014 #search .suggest_section_inner dt,
*:first-child+html #contents.ca02004 #search .suggest_section_inner dt {
	padding-top: 0px;
	padding-bottom: 0px;
	clear: both;
}

*:first-child+html #contents.ca02014 #search .suggest_section_inner dd,
*:first-child+html #contents.ca02004 #search .suggest_section_inner dd {
	width: 95%;
	padding-top: 0px;
	padding-bottom: 0px;
	clear: both;
}



/*　学校一覧表示エリア　*/
#contents.ca02004 #campus_list{
	border:1px solid #129CED;
	background-color:#DCDCDC;
	padding:4px;
}
#contents.ca02004 #campus_list .inner_box{
	background-color:#FFF;
	padding:5px;
}
/*　h2タイトル部分の設定　*/
#contents #campus_list h2{
	width:900px;
	background:url(../img/bg_h2_title_002_inner.gif) no-repeat scroll left bottom;
	margin-top:0px !important;
}
#contents #campus_list h2 span{
	width:885px;
	background:url(../img/bg_h2_title_002.gif) no-repeat scroll left top;
	color:#075F84;
}
#contents #campus_list p.lead_h2{
	padding-left:10px;
}

#contents.ca02004 .list_box{
	width:880px;
	padding:10px;
	margin-bottom:10px;
	background:url(../img/border_dot.gif) repeat-x left bottom;
}
#contents.ca02004 .list_box h3{
	margin-bottom:10px;
}

#contents.ca02004 #campus_list li{
	margin-bottom:10px;
	padding:10px;
	background-color:#D6EEFC;
}
#contents.ca02004 #campus_list li.mB0{
	margin-bottom:0px;
}

#contents.ca02004 .list_box.noBorder{
	background-image:none;
	margin-bottom:0px;
}

/*　SEOタグラインの位置調整　*/
#contents.ca02004 p.mTB10{
	margin:10px 0px;
}



/*---------------------------------------------------------------------------*/
/* CA02006/
/*---------------------------------------------------------------------------*/

/*　同じ名前の駅が複数ある場合　*/
#contents.ca02006 .narrow_station p.same_name{
	font-weight:bold;
	color:#BF1718;
	margin:5px 10px;
}
#contents.ca02006 .narrow_station p{
	margin: 0px;
}
#contents.ca02006 .narrow_station ul.same_name{
	margin-left:10px;
}
#contents.ca02006 .narrow_station ul.same_name li{
	float:left;
	margin-right:15px;
}
#contents.ca02006 .narrow_station span{
	font-weight:bold;
}



/*---------------------------------------------------------------------------*/
/* CA02007/
/*---------------------------------------------------------------------------*/

#contents.ca02007 p.mTB10{
	margin:10px 0px;
}



/*---------------------------------------------------------------------------*/
/* CA02009/
/*---------------------------------------------------------------------------*/

#contents.ca02009 .btn_search_town p{
	width:100%;
	text-align:right;
	margin:0px !important;
	font-size:100% !important;
}
#contents.ca02009 .btn_search_town input{
	vertical-align:middle;
}



/*---------------------------------------------------------------------------*/
/* CA02014/
/*---------------------------------------------------------------------------*/

/*　検索機能エリア　*/
#contents.ca02014 #search{
	width:920px;
	margin:15px auto 15px auto;
}
#contents.ca02014 #search img,
#contents.ca02014 #search input{
	vertical-align:middle;
}
#contents.ca02014 #search table{
	width:100%;
	border:2px solid #129CED;
	border-collapse:collapse;
}
#contents.ca02014 #search th{
	border:2px solid #129CED;
	padding:10px;
	background-color:#D6EEFC;
	font-size:120%;
	font-weight:bold;
}
#contents.ca02014 #search td{
	border:2px solid #129CED;
	padding:3px;
	background-color:#DCDCDC;
}
#contents.ca02014 #search .inner_box{
	background-color:#FFF;
	padding:5px;
}

#contents.ca02014 #search dl{
	background:url(../img/border_dot.gif) repeat-x left bottom;
}
#contents.ca02014 #search dl.noBorder{
	background:none;
}
#contents.ca02014 #search dt{
	width:200px;
	float:left;
	padding:5px;
}
#contents.ca02014 #search dt span{
border-left:3px solid #129AEB;
color:#129AEB;
font-size:117%;
font-weight:bold;
padding-bottom:1px;
padding-left:5px;
padding-top:1px;
}

#contents.ca02014 #search dd{
	float:left;
	padding:5px;
}
#contents.ca02014 #search li{
	float:left;
	margin-right:15px;
	font-weight:bold;
}
#contents.ca02014 #search li a{
	font-weight:normal;
}


/*　学校一覧表示エリア　*/
#contents.ca02014 #campus_list{
	border:1px solid #129CED;
	background-color:#DCDCDC;
	padding:4px;
}
#contents.ca02014 #campus_list .inner_box{
	background-color:#FFF;
	padding:5px;
}
/*　h2タイトル部分の設定　*/
#contents #campus_list h2{
	width:900px;
	background:url(../img/bg_h2_title_002_inner.gif) no-repeat scroll left bottom;
	margin-top:0px !important;
}
#contents #campus_list h2 span{
	width:885px;
	background:url(../img/bg_h2_title_002.gif) no-repeat scroll left top;
	color:#075F84;
}
#contents #campus_list p.lead_h2{
	padding-left:10px;
}

#contents.ca02014 .list_box{
	width:880px;
	padding:10px;
	margin-bottom:10px;
	background:url(../img/border_dot.gif) repeat-x left bottom;
}
#contents.ca02014 .list_box h3{
	margin-bottom:10px;
}

#contents.ca02014 #campus_list li{
	margin-bottom:10px;
	padding:10px;
	background-color:#D6EEFC;
}
#contents.ca02014 #campus_list li.mB0{
	margin-bottom:0px;
}

#contents.ca02014 .list_box.noBorder{
	background-image:none;
	margin-bottom:0px;
}

/*　SEOタグラインの位置調整　*/
#contents.ca02014 p.mTB10{
	margin:10px 0px;
}




/*---------------------------------------------------------------------------*/
/* CA03007/
/*---------------------------------------------------------------------------*/

#contents.ca03007 .display_changer dd.noBorder{
	border:0px;
}

#contents.ca03007 #main_contents .data_table td.data_11{
	padding:4px 10px;
}



/*---------------------------------------------------------------------------*/
/* CA04001/
/*---------------------------------------------------------------------------*/

#contents.ca04001 p.bk-name{
	color:#075F84;
}

/*　リビングのサムネール画像枠の色設定　*/
#contents.ca04001 .thumbnail_table td a{
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	display:block;
	position:relative;
}
#contents.ca04001 .thumbnail_table td a:hover{
	border:1px solid #129CED;
}
#contents.ca04001 .thumbnail_table td a.select_item{
	background-color:#F3F3F3;
	border:1px solid #129CED;
}

/*　この建物の他の部屋情報　*/
#contents.ca04001 #other_room li{
	width:278px;
	float:left;
	margin-right:10px;
	padding:10px;
	border:1px solid #CCC;
}
#contents.ca04001 #other_room li.mR0{
	margin-right:0px;
}

#contents.ca04001 #other_room td{
	width:278px;
	height:200px;
	text-align:center;
	vertical-align:middle;
	border:1px solid #CCC;
}

#contents.ca04001 #other_room dt{
	width:135px;
	float:left;
	margin-bottom:5px;
	vertical-align:middle;
}
#contents.ca04001 #other_room dd{
	width:140px;
	float:left;
	margin-bottom:5px;
	vertical-align:middle;
}
#contents.ca04001 #other_room p{
	text-align:center;
	margin-bottom:10px;
}

#contents.ca04001 #bkdt-shop-area{
	width:898px;
	padding:10px;
}

#contents.ca04001 .bottom{
	border-top:3px solid #129CED !important;
	border-bottom:none !important;
}

#contents.ca04001 .check_other_section h3 {
	border-left:3px solid #335566 !important;
	color:#335566;
}

#contents .history_section{
	background:url(../img/bg_ur_d009_contents_001_inner.gif) no-repeat left bottom;
}
#contents .history_section .section_inner{
	background:url(../img/bg_ms_g0101_contents_001.gif) no-repeat left top;
}
#contents .history_section h3{
	border-left:none !important;
	color:#065F84;
	margin-left:-10px;
	margin-right:-10px;
}
#contents .history_section h4{
	border-left:3px solid #129CED;
	color:#129CED;
}

#contents.ca04001 p.show-opt-buil img {
	vertical-align:middle;
	margin-right: 10px;
}


#contents.ca04001 p.alg-rgt mgnt-10 {
	float: right;
}



/*---------------------------------------------------------------------------*/
/* CA04002/
/*---------------------------------------------------------------------------*/

#contents.ca04002 p.bk-name{
	color:#075F84;
}

/*　リビングのサムネール画像枠の色設定　*/
#contents.ca04002 .thumbnail_table td a{
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	display:block;
	position:relative;
}
#contents.ca04002 .thumbnail_table td a:hover{
	border:1px solid #129CED;
}
#contents.ca04002 .thumbnail_table td a.select_item{
	background-color:#F3F3F3;
	border:1px solid #129CED;
}

#contents.ca04002 .check_all li.right{
	float:right;
	border-left:1px solid #CCC;
	margin-top:8px;
	/margin-top:3px;
	padding:7px 10px 5px 10px;
}
#contents.ca04002 .check_all li.right input{
	vertical-align:middle;
	margin-right:5px;
}



/*---------------------------------------------------------------------------*/
/* CA04004/
/*---------------------------------------------------------------------------*/
#contents .ar_summary {
	border-left: 4px #129CED solid;
	padding: 3px 0 0 8px;
	float: left;
}

#contents .ar_summary h3 {
	margin-bottom: 5px;
	border: none;
	padding: 0;
	color: #333333;
}

#contents .ar_summary h3 span.huri {
	font-size: 88%;
	font-weight: normal;
}

#contents .ar_summary li {
	margin-bottom: 3px;
}

#contents .ar_chart {
	width: 280px;
	float: right;
}


/*---------------------------------------------------------------------------*/
/* CA04102
/*---------------------------------------------------------------------------*/

body.chintai #contents.ca04102 h2{
	background-image:url(../img/bg_h2_title_inner_for_print.gif);
}
body.chintai #contents.ca04102 h2 span{
	color:#095F84;
	background-image:url(../img/bg_h2_title_for_print.gif);
}

body.chintai #contents.ca04102 h3{
border-left:3px solid #129CED;
color:#129CED;
/*
font-size:117%;
font-weight:bold;
padding-bottom:1px;
padding-left:5px;
padding-top:1px;
*/
}

body.chintai #contents.ca04102 .information_area {
	margin-top: 10px;
}

body.chintai #contents.ca04102 .information_area dt {
	float: left;
	width: 100px;
}

body.chintai #contents.ca04102 .information_area dd {
}

body.chintai #contents.ca04102 .information_area p.information_lead {
	font-weight: bold;
}
body.chintai #contents.ca04102 .information_area p{
	margin-top:5px !important;
}
body.chintai #contents.ca04102 .information_area .information_tel em {
	color: #BF1718;
	font-weight: bold;
}

body.chintai #contents.ca04102 .information_area .information_tel em span.type01 {
	color: #BF1718;
	font-size: 167%;
}

body.chintai #contents.ca04102 .information_area .information_tel span.type02 {
	font-weight: normal;
}

body.chintai #contents.ca04102 .information_area strong {
	color: #BF1718;
	font-size: 123%;
	font-weight: bold;
}

body.chintai #contents.ca04102 #shdt-coupon-area {
	clear: both;
	margin-top: 8px;
}

body.chintai #contents.ca04102 #shdt-coupon-area .shdt-coupon-item {
	border:1px solid #129CED !important;
	clear:both;
	margin:0 0 10px;
	overflow:visible;
	padding:0 0 1px;
	width:599px;
}

body.chintai #contents.ca04102 #shdt-coupon-area .shdt-coupon-item table {
	background-color:#FFFFFF;
	margin:1px 0 0 1px;
	overflow:visible;
	width:598px;
}

body.chintai #contents.ca04102 #shdt-coupon-area .shdt-coupon-item th.cpn-numb {
	background-color:#129CED;
	padding:0;
	width:26px;
}

body.chintai #contents.ca04102 #shdt-coupon-area .shdt-coupon-item td.cpn-ttl {
	color:#129CED;
	padding:10px;
}

body.chintai #contents.ca04102 #shdt-coupon-area .cpn-ttl,
body.chintai #contents.ca04102 #shdt-coupon-area .cpn-ttl {
	width: 325px;
	color: #129CED;
	vertical-align: middle;
	padding-left: 15px;
}

body.chintai #contents.ca04102 #shdt-coupon-area .cpn-ttl .fs-big,
body.chintai #contents.ca04102 #shdt-coupon-area .cpn-ttl .fs-big {
	font-size: 130%;
	font-weight: bold;
	display: block;
}

body.chintai #contents.ca04102 #shdt-coupon-area .shdt-coupon-item th.cpn-detail {
	width: 90px;
	min-height:20px;
	padding:5px;
	font-size: 86%;
	background: #F0F0F0;
	color: #129CED;
	text-align:center !important;
	white-space:nowrap;
}

body.chintai #contents.ca04102 #shdt-coupon-area .shdt-coupon-item td.cpn-detail {
	padding:2px 2px 2px 10px;
	white-space:nowrap;
	width: 118px;
}

body.chintai #contents.ca04102 #shdt-coupon-area .shdt-coupon-item th,
body.chintai #contents.ca04102 #shdt-coupon-area .shdt-coupon-item td {
	border:1px solid #FFFFFF !important;
	vertical-align:middle;
}

body.chintai #contents.ca04102 .mgnt-5 {
	margin-top: -5px !important;
}

body.chintai #contents.ca04102 .caption {
	color: #959595;
}

body.chintai #contents.ca04102 .company_area {
	clear: both;
	margin-top: 10px;
}

body.chintai #contents.ca04102 .company_area .comapny_map {
	background: #F5F5F5;
	padding: 10px 10px 10px 5px;
	width: 368px;
	float: left;
	margin-right: 10px;
}

body.chintai #contents.ca04102 .company_area .comapny_map p {
	margin-top: 10px;
	margin-left: 5px;
}

body.chintai #contents.ca04102 .company_area .comapny_location {
	float: left;
}

body.chintai #contents.ca04102 .company_area .comapny_location .comapny_view {
	background: #F5F5F5;
	padding: 10px 10px 10px 5px;
	width: 184px;
}

body.chintai #contents.ca04102 .company_area .comapny_location .comapny_view .photo_area {
	margin: 10px 0px 0px 5px;
}

body.chintai #contents.ca04102 .company_area .comapny_location .comapny_view .photo_area td {
	width: 171px;
	background: #FFFFFF;
	padding: 20px 4px;
	border: 1px solid #CCCCCC;
	text-align: center;
	vertical-align: middle;
}

body.chintai #contents.ca04102 .company_area .comapny_location .comapny_qr {
	margin-top: 10px;
}

body.chintai #contents.ca04102 .company_area .comapny_location .comapny_qr .qr_code {
	float: left;
	width: 62px;
	margin-right: 10px;
}

body.chintai #contents.ca04102 .company_area .comapny_location .comapny_qr .qr_lead {
	float: left;
	width: 130px;
	font-size: 84%;
}

body.chintai #contents.ca04102 .section .data_table {
	clear: both;
}

body.chintai #contents.ca04102 .section .data_table th {
	width: 18%;
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
}

body.chintai #contents.ca04102 .section .data_table td {
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
}

body.chintai #contents.ca04102 .cb {
	clear: both;
}



/*---------------------------------------------------------------------------*/
/* CA05003/
/*---------------------------------------------------------------------------*/

#contents.ca05003 dl.privacy_policy{
	border-bottom:1px solid #CCC;
	padding-bottom:20px;
	margin-bottom:20px;
}



/*---------------------------------------------------------------------------*/
/* CA05102/
/*---------------------------------------------------------------------------*/

#contents.ca05102 dl.privacy_policy{
	border-bottom:1px solid #CCC;
	padding-bottom:20px;
	margin-bottom:20px;
}

#contents.ca05102 .column5_list{
	margin:0px !important;
}
/*
#contents.ca05102 table.ch-shiq_input{
	width:685px;
}
*/
#contents.ca05102 table.ch-shiq_input th{
	width:260px !important;
}



/*---------------------------------------------------------------------------*/
/* CA06001/
/*---------------------------------------------------------------------------*/

#contents.ca06001 table.data_table th.data_01,
#contents.ca06001 table.data_table td.data_01{
	width:229px;
}
#contents.ca06001 table.data_table th.data_02,
#contents.ca06001 table.data_table td.data_02{
	width:159px;
}
#contents.ca06001 table.data_table th.data_03,
#contents.ca06001 table.data_table td.data_03{
	width:219px;
}
#contents.ca06001 table.data_table th.data_04,
#contents.ca06001 table.data_table td.data_04{
	width:29px;
}
#contents.ca06001 table.data_table th.data_05,
#contents.ca06001 table.data_table td.data_05{
	width:64px;
}
#contents.ca06001 table.data_table th.data_06,
#contents.ca06001 table.data_table td.data_06{
	width:49px;
}
#contents.ca06001 table.data_table th.data_07,
#contents.ca06001 table.data_table td.data_07{
	width:23px;
}

#contents.ca06001 table.form_table th{
	width:210px;
}



/*---------------------------------------------------------------------------*/
/* CA06004/
/*---------------------------------------------------------------------------*/

#contents.ca06004 table.form_table th{
	width:210px;
}


/*---------------------------------------------------------------------------*/
/* CA00000追記/
/*---------------------------------------------------------------------------*/




#contents .btn-has_bottom_border {
	margin-bottom: 10px;
	border-bottom: 1px #CCCCCC solid;
	padding-bottom: 20px;
	font-weight: 700;
	line-height: 28px;
}

#contents .btn-has_bottom_border img {
	margin-left: 8px;
	vertical-align: middle;
}

/*---------------------------------------------------------------------------*/
/* CA01003/
/*---------------------------------------------------------------------------*/
#contents.ca01003 div.fl_lft {
	width:455px;
	padding:0 10px 0 0;
}

#contents.ca01003 div.fl_rgt {
	width:455px;
}

#contents.ca01003 .useful_articles dl {
	width:445px;
	margin:0 0 10px 0;
	padding-right:10px;
	background:url(../../jjcommon/img/border_ad.gif) repeat-y right bottom;
}

/*賃６：LKI徐 2010/11/10 Mantis.0024221 START*/
#contents.ca01003 .useful_articlesikken dl {
	width:895px;
	margin:0 0 10px 0;
	padding-right:10px;
	background: repeat-y right bottom;
}
/*賃６：LKI徐 2010/11/10 Mantis.0024221 END*/

#contents.ca01003 .useful_articles dl.noBorder {
	margin:0 0 10px 0;
	background-image:none;
}

#contents.ca01003 dl.seful_articles dt {
	float:left;
	padding:0 10px 0 0;
}

#contents.ca01003 .useful_articles dl.seful_articles dd {
	padding:5px 0 0 0;
}

/*賃６：LKI徐 2010/11/10 Mantis.0024221 START*/
#contents.ca01003 dl.seful_articles_28 dt {
	padding:0 10px 0 0;
	float:left;
    width:71px;
    word-break:break-all;
}

#contents.ca01003 .useful_articles dl.seful_articles_28 dd {
	width:355px;
	float:left;
    padding:5px 0 0 0;
    word-break:break-all;
}

#contents.ca01003 useful_articlesikken dl.seful_articles_28 dt {
	padding:0 10px 0 0;
	float:left;
    width:71px;
    word-break:break-all;
}

#contents.ca01003 .useful_articlesikken dl.seful_articles_28 dd {
	width:814px;
	float:left;
    padding:5px 0 0 0;
    word-break:break-all;
}
/*賃６：LKI徐 2010/11/10 Mantis.0024221 END*/

#contents.ca01003 .searchbox {
	border:1px #CCCCCC solid;
	padding:0 10px 10px 10px;
	margin:10px 0 10px 0;
}

#contents.ca01003 .searchbox h3 {
	margin:10px -10px 0 0;
	border:none;
	color:#000000;
}

#contents.ca01003 .searchbox p.fl_lft {
	padding-top:8px;
}

#contents.ca01003 div#column2 div.fl_lft {
	width:610px;
	margin:0 10px 0 0;
	padding:0;
	overflow:hidden;
}

#contents.ca01003 div#column2 div.fl_lft h2 {
	background-image:none;
}

#contents.ca01003 div#column2 div.fl_lft h2 span {
	color:#095F84;
	background-image:url(../img/bg_h2_title_2col.gif);
}

#contents.ca01003 .witharrow {
	background:url(../img/icon_arrow_orange.gif) no-repeat 0px 3px;
	margin-top:0px;
	padding-left:10px;
}

#contents.ca01003 div#column2 div.fl_rgt {
	width:290px;
}

#contents.ca01003 div#column2 div.fl_rgt .bg_color {
	padding:8px;
	background-color:#F6F6F6;
}

#contents.ca01003 div#column2 div.fl_rgt .bg_color div {
	border:1px #CCCCCC solid;
	margin:10px 0 5px 0;
	padding:8px;
	background-color:#FFFFFF;
}

#contents.ca01003 div#column2 div.fl_rgt .bg_color div dl.seful_articles {
	width:250px;
	margin:10px 0;
	padding:0 10px 10px 0;
	background:url(../img/border_side_contents.gif) repeat-x left bottom;
}

#contents.ca01003 div#column2 div.fl_rgt .bg_color div dl.noBorder {
	background-image:none !important;
	padding:0 10px 0 0 !important;
}

#contents.ca01003 .searchbox h3 span{
	padding-left:1em;
	color:#FF0000;
	font-size:117%;
}

/*---------------------------------------------------------------------------*/
/* CA03012/
/*---------------------------------------------------------------------------*/
#contents.ca03012 i {
	color: #b4b4b4;
}

#contents.ca03012 p.iconarea {
	float:right;
	width:300px;
	min-height:28px;
	height:auto !important;
	height:28px;
	margin:-32px 0 10px 0;
	font-size:88%;
	text-align:right;
}

#contents.ca03012 p.iconarea img {
	margin:0 5px 0 10px;
	vertical-align:middle;
}

#contents.ca03012 div.column3 {
	float:left;
	width:280px;
	min-height:230px;
	height:auto !important;
	height:230px;
	margin:0 7px 7px 0;
	padding:10px;
	border:1px #CCCCCC solid;
}

#contents.ca03012 div.column3_end {
	float:right;
	width:280px;
	min-height:230px;
	height:auto !important;
	height:230px;
	margin:0 0 7px 0;
	padding:10px;
	border:1px #CCCCCC solid;
}

#contents.ca03012 div.column3 h3,
#contents.ca03012 div.column3_end h3 {
	color:#000000;
	margin-bottom:10px;
}

#contents.ca03012 div.column3 h3 img,
#contents.ca03012 div.column3_end h3 img {
	float:none;
	border:none !important;
	margin:0 0 -3px 5px !important;
}

#contents.ca03012 div.column3 img,
#contents.ca03012 div.column3_end img {
	float:left;
	margin-right:10px;
	border:1px #CCCCCC solid;
}

#contents.ca03012 div.column3 p.txtS,
#contents.ca03012 div.column3_end p.txtS {
	font-size:88%;
}

#contents.ca03012 div.infotxt {
	padding:10px;
	border:1px #CCCCCC solid;
	background-color:#F0F0F0;
	font-size:90%;
}

#contents.ca03012 div.infotxt em {
	font-weight:bold;
}


/*---------------------------------------------------------------------------*/
/* CA05001/
/*---------------------------------------------------------------------------*/
#contents.ca05001 .section {
	margin:0 !important;
	padding:5px;
}

#contents.ca05001 .search_number {
	margin:0 10px;
	font-weight:bold;
}

#contents.ca05001 em {
	font-weight:bold;
}

#contents.ca05001 em.caution {
	font-weight:normal;
}

#contents.ca05001 #select_realestate {
	border:1px #CCCCCC solid;
	margin:10px 0 0 0;
	padding:10px;
}

#contents.ca05001 .column5_list {
	margin:0;
	width:480px !important;
}

#contents.ca05001 .column5_list li{
	margin:0;
}

#contents.ca05001 .privacy_policy dd.w100 {
	width:920px !important;
}

#contents.ca05001 .btn_end {
	padding:0 0 0 100px;
	margin:0 0 20px 0;
}

/*---------------------------------------------------------------------------*/
/* CA05002/
/*---------------------------------------------------------------------------*/
#contents.ca05002 .section {
	margin:0 !important;
	padding:5px;
}

#contents.ca05002 .search_number {
	margin:0 10px;
	font-weight:bold;
}

#contents.ca05002 em {
	font-weight:bold;
}

#contents.ca05002 .search_number {
	margin:0 10px;
	font-weight:bold;
}

#contents.ca05002 .action_section th {
	width:30px;
	margin:0;
	padding:0;
}

#contents.ca05002 .column5_list {
	margin:0;
	width:480px !important;
}

#contents.ca05002 .column5_list li{
	margin:0;
}

#contents.ca05002 .privacy_policy dd.w100 {
	width:920px !important;
}

#contents.ca05002 .btn_end {
	padding:0 0 0 100px;
	margin:0 0 20px 0;
}


/*---------------------------------------------------------------------------*/
/* CA05004/
/*---------------------------------------------------------------------------*/
#contents.ca05004 .privacy_policy dd.w100 {
	width:920px !important;
}

#contents.ca05004 .btn_end {
	padding:0 0 0 100px;
}

#contents.ca05004 th.entry_format {
	width:auto !important;
	padding-left:10px;
}


/*---------------------------------------------------------------------------*/
/* CA06001/
/*---------------------------------------------------------------------------*/
#contents.ca06001 td.information {
	vertical-align:bottom !important;
}


/*---------------------------------------------------------------------------*/
/* CA06003/
/*---------------------------------------------------------------------------*/
#contents.ca06003 em {
	font-weight:bold;
	width:auto;
}

#contents.ca06003 .search_title table {
	border:2px solid #129CED;
}

#contents.ca06003 .search_title th {
	background-color:#D6EEFC;
}

#contents.ca06003 #search_title_block {
	border:2px solid #129CED;
	border-top:none;
}

#contents.ca06003 div.ck_bkf {
	padding:7px 0 7px 7px;
	background-color:#ffffff;
}

#contents.ca06003 div.ck_box {
	float:left;
	display:inline;
	width:170px;
	margin-right:8px;
	border:1px #CCC solid;
}

#contents.ca06003 div.ck_cbx {
	height:27px;
	background-color:#FFF6E5;
	border-bottom:1px #CCC solid;
	text-align:center;
}

#contents.ca06003 div.ck_cbx input {
	margin-top:8px;
}

#contents.ca06003 div.ck_icn {
	height:30px;
	vertical-align:middle;
	margin:0 7px;
}

#contents.ca06003 div.ck_icn img {
	margin:10px 0 0 2px;
	padding:0;
}

#contents.ca06003 table.ck_img {
	border:none;
}

#contents.ca06003 table.ck_img td {
	height:100px;
	margin:0;
	padding:0;
	text-align:center;
	vertical-align:middle;
	background:none;
}

#contents.ca06003 p.ck_cap {
	padding:5px 9px 9px 9px;
}

#contents.ca06003 td.information {
	vertical-align:bottom !important;
}


/*---------------------------------------------------------------------------*/
/* CA06004/
/*---------------------------------------------------------------------------*/
#contents.ca06004 .condition_selection {
	margin:20px 0 !important;
}

#contents.ca06004 .section {
	margin:0 !important;
	padding:5px;
}

#contents.ca06004 em.li_ca {
	color:#129AEB;
	padding:0 5px;
}

#contents.ca06004 td.information {
	vertical-align:bottom !important;
}


/*---------------------------------------------------------------------------*/
/* CA06101/
/*---------------------------------------------------------------------------*/
#contents.ca06101 td.information {
	vertical-align:bottom !important;
}

/*---------------------------------------------------------------------------*/
/* CA07001/
/*---------------------------------------------------------------------------*/
#contents.ca07001 em {
	font-weight:bold;
	width:auto;
}

#contents.ca07001 i {
	color: #b4b4b4;
}

#contents.ca07001 div.btn_area {
	width:100%;
	overflow:hidden;
	margin:auto;
	text-align:center;
}

#contents.ca07001 div.btn_area p {
	margin:auto;
	text-align:center;
	margin:20px;
}

/*---------------------------------------------------------------------------*/
/* CA07003/
/*---------------------------------------------------------------------------*/
#contents.ca07003 em {
	font-weight:bold;
	width:auto;
}

#contents.ca07003 i {
	color: #b4b4b4;
}

#contents.ca07003 .search_title table {
	border:2px solid #129CED;
}

#contents.ca07003 .search_title th {
	background-color:#D6EEFC;
}

#contents.ca07003 #search_title_block {
	border:2px solid #129CED;
	border-top:none;
}

#contents.ca07003 div.ck_bkf {
	padding:7px 0 7px 7px;
	background-color:#ffffff;
}

#contents.ca07003 div.ck_box {
	float:left;
	display:inline;
	width:170px;
	margin-right:8px;
	border:1px #CCC solid;
}

#contents.ca07003 div.ck_cbx {
	height:27px;
	background-color:#FFF6E5;
	border-bottom:1px #CCC solid;
	text-align:center;
}

#contents.ca07003 div.ck_cbx input {
	margin-top:8px;
}

#contents.ca07003 div.ck_icn {
	height:30px;
	vertical-align:middle;
	margin:0 7px;
}

#contents.ca07003 div.ck_icn img {
	margin:10px 0 0 2px;
	padding:0;
}

#contents.ca07003 table.ck_img {
	border:none;
}

#contents.ca07003 table.ck_img td {
	height:100px;
	margin:0;
	padding:0;
	text-align:center;
	vertical-align:middle;
	background:none;
}

#contents.ca07003 p.ck_cap {
	padding:5px 9px 9px 9px;
}

#contents.ca07003 iframe {
	width:885px;
	height:210px;
	margin:10px;
	border:1px #CCC solid;
}

#contents.ca07003 div.btn_area {
	width:100%;
	overflow:hidden;
	margin:auto;
	text-align:center;
}

#contents.ca07003 div.btn_area p {
	margin:auto;
	text-align:center;
	margin:20px;
}

#contents.ca07003 .btn_area span {
	margin:0 10px 0 0;
}


/*---------------------------------------------------------------------------*/
/* CA07004/
/*---------------------------------------------------------------------------*/
#contents.ca07004 .condition_selection {
	margin:0 0 20px 0 !important;
}

#contents.ca07004 .section {
	margin:0 !important;
	padding:5px;
}

#contents.ca07004 em {
	font-weight:bold;
}

#contents.ca07004 em.li_ca {
	color:#129AEB;
	padding:0 5px;
}

#contents.ca07004 i {
	color: #b4b4b4;
}

/*---------------------------------------------------------------------------*/
/* CA07102/
/*---------------------------------------------------------------------------*/
#contents.ca07102 em {
	font-weight:bold;
	width:auto;
}

#contents.ca07102 i {
	color: #b4b4b4;
}

#contents.ca07102 div.btn_area {
	width:100%;
	overflow:hidden;
	margin:auto;
	text-align:center;
}

#contents.ca07102 div.btn_area p {
	margin:auto;
	text-align:center;
	margin:20px;
}

#contents.ca07102 .btn_area span {
	margin:0 10px 0 0;
}

/*---------------------------------------------------------------------------*/
/* キャンパス周辺の家賃相場・部屋情報
/*---------------------------------------------------------------------------*/
#contents #stationSelect_section {
	margin-top: 5px;
}

#contents #stationSelect_section table {
	width: 100%;
}

#contents #stationSelect_section table th ,
#contents #stationSelect_section table td {
	vertical-align: middle;
	text-align: center;
}
#contents #stationSelect_section table tr.statSign th {
	padding: 0 0 5px 5px;
	text-align: left;
	vertical-align: bottom;
}

#contents #stationSelect_section table tr.statSign td {
	padding: 5px 0 8px 0;
	text-align: center;
}

#contents #stationSelect_section table tr.mansion th ,
#contents #stationSelect_section table tr.apart th {
	margin: 0;
	padding: 0;
	width: 92px !important;
	text-align: left;
}

#contents #stationSelect_section table tr.mansion th ,
#contents #stationSelect_section table tr.mansion td {
	border-bottom: 2px #ffffff solid;
	line-height: 1;
	color: #0071BE;
	background-color: #E5F1F8;
}
#contents #stationSelect_section table tr.apart th ,
#contents #stationSelect_section table tr.apart td {
	border-bottom: 2px #ffffff solid;
	line-height: 1;
	color: #D44719;
	background-color: #FBECE8;
}
#contents #stationSelect_section table tr.stName th {
	width: 5%;
	vertical-align: top;
}
#contents #stationSelect_section table tr.stName th.dot {
	background: url(../img/bg_stSelect_stName.png) 0 0 repeat-x;
}
#contents #stationSelect_section table tr.stName th.end_r {
	background: url(../img/bg_stSelect_stName_r.png) 50% 0 no-repeat;
}
#contents #stationSelect_section table tr.stName th.end_l {
	background: url(../img/bg_stSelect_stName_l.png) 50% 0 no-repeat;
}

#contents #stationSelect_section table tr.stName th span ,
#contents #stationSelect_section table tr.stName th a {
	position: relative;
	margin: 2px auto 0;
	display: block;
	width: 10px;
	*width: 20px;
	padding: 24px 7px 0 3px;
	*padding: 24px 0 0 0;
	text-align: left;
	vertical-align: top;
	text-decoration: none;
	font-family:"メイリオ", "meiryo","ＭＳ ゴシック" ,MS Gothic !important;
	font-size: 116%;
	font-weight: 700;
	color: #000000;
	overflow: hidden;
	word-wrap: break-word;
	word-break: break-all;
	*white-space: nowrap;
	*writing-mode: tb-rl;
	min-height:50px;
	height: auto;
}

#contents #stationSelect_section table tr.stName th.dot a {
	background: url(../img/ico_stSelect_stName.png) #FFFFFF 0 0 no-repeat;
	*background-position: right top !important;
}

#contents #stationSelect_section table tr.stName th.point a {
	margin: 0 auto;
	padding-right: 0 !important;
	padding-left: 0 !important;
	width: 24px;
	font-size: 170%;
	background: url(../img/ico_stSelect_stName_act.png) #FFFFFF 0 0 no-repeat;
}

#contents #stationSelect_section th.dot a,#contents
#stationSelect_section th.dot a:link{
	color:#0066CC;
	text-decoration:underline;
}

#contents #stationSelect_section th.dot a:hover,#contents
#stationSelect_section th.dot a:active{
	color:#0080FF;
	text-decoration:underline;
}

*:first-child+html #contents #stationSelect_section th.dot a,*:first-child+html #contents
#stationSelect_section th.dot a:link{
    writing-mode: lr-tb;
    white-space: normal;
}


/*---------------------------------------------------------------------------*/
/* キャンパス周辺の家賃相場・部屋情報
/*---------------------------------------------------------------------------*/
#contents .section#college_list h2 {
	margin: 0;
	border: 1px #cccccc solid;
	padding: 8px;
	text-align: center;
	background: none;
	background-color: #F0F0F0;
}



/*---------------------------------------------------------------------------*/
/* キャンパス周辺の家賃相場・部屋情報
/*---------------------------------------------------------------------------*/
#contents .section#college_list p {
	margin: 0;
	padding: 10px;
	border: 1px #cccccc solid;
	border-top: none;
}

#contents #staff-comment-area .staff-comment {
	background: url(../img/bg-comment-bottom.gif) 0 100% no-repeat;
}

#contents #staff-comment-area .staff-comment p {
	background: url(../img/bg-comment-top.gif) 0 0 no-repeat;
}

/* ｃｓｓ修正　2009/11/13 WangCT start　*/
/* ============================== ch_h001_a_tb */
#ch_h001_a_tb #container-inline { padding: 0 10px 10px; margin-top: 10px; }
#ch_h001_a_tb .gyo_section { padding: 0 10px 13px; border-top: 3px solid #129CED; border-left: 1px solid #129CED; border-right: 1px solid #129CED; border-bottom: 1px solid #129CED; }
#ch_h001_a_tb .tab_gyo li { width: 170px; min-width: auto; }
#ch_h001_a_tb .tab_gyo a { width: 160px; height: 29px; display: block; background-position: 0 0; text-align: left; }
#ch_h001_a_tb .tab_gyo a:hover { background-position: 0 -29px; }
#ch_h001_a_tb .tab_gyo #tab_gyo_a a { background-image: url(../img/btn_201.gif); }
#ch_h001_a_tb .tab_gyo #tab_gyo_sa a { background-image: url(../img/btn_202.gif); }
#ch_h001_a_tb .tab_gyo #tab_gyo_na a { background-image: url(../img/btn_203.gif); }
#ch_h001_a_tb .tab_gyo #tab_gyo_ma a { background-image: url(../img/btn_204.gif); }
#ch_h001_a_tb .tab_gyo .ui-tabs-selected a { background-position: 0 -29px; }
/* ｃｓｓ修正　2009/11/13 WangCT end　*/

/* ST Edit: レコメンドの修正 091126 */
#ch-recom.ch-recom_b {
	border-color: #129CED;
}

#ch-recom.ch-recom_b h2 {
	border-color: #129CED;
	background-color:#D6EEFC;
}

/* ST Added: 091130 */
.thumbnail_table td a.select_item { border-color: #129AEB; }
.thumbnail_table td a:hover { border-color: #129AEB; }

.history_section h3 {
	border-left:medium none !important;
	color:#129AEB;
}

.history_section h4 {
	border-left:3px solid #129AEB;
	color:#129AEB;
	font-size:117%;
	font-weight:bold;
	margin-top:10px;
	padding-bottom:1px;
	padding-left:5px;
	padding-top:1px;
}

/* 写真ピクト --ST 091202 Added */
#main_contents .data_table .data_pict .photo-list li {
       border-bottom-color: #003366 !important;
       border-right-color: #003366 !important;
       background-color: #2F82D5 !important;
}

#main_contents .data_table .data_pict .photo-list_s li {
       color: #2F82D5 !important;
}


/*---------------------------------------------------------------------------*/
/* SU04105 /
/*---------------------------------------------------------------------------*/
#contents #shdt-coupon-area .shdt-coupon-item {
	border-color: #129CED !important;
}

#contents #shdt-coupon-area .shdt-coupon-item th.cpn-numb {
	background-color: #129CED;
}


#contents #shdt-coupon-area .shdt-coupon-item td.cpn-ttl {
	color: #129CED;
}

#contents #shdt-coupon-area .shdt-coupon-item th.cpn-detail {
	color: #129CED;
}

/*---------------------------------------------------------------------------*/
/* 会員登録フロー /
/*---------------------------------------------------------------------------*/
#hi08014 #contents .multi_column h2 span {
	background-image: url(../img/bg_h2_title_hi08014_001_inner.gif);
}

/*- 2010/01/26 印刷画面h2基本スタイル変更 --------------------------------------------*/
.for_print #contents h2{
background:url(../img/bg_h2_title_inner_for_print.gif) no-repeat scroll left bottom;
}

.toiawaseTitle {
    background: url("../img/bg_h1_title.gif") no-repeat scroll left bottom transparent;
}

/* coosy追加 ヘッダーマイページボタンドロップダウン */
#dropdown_wrapper{
	width:120px;
	z-index:200;
	position:relative;
	text-align:left;
	display:none;
}
#list_mypage{
	position:absolute;
	top:-5px;
	left:730px;
}
#list_mypage ul.dropdownList {
	width:120px;
	margin:0 0 0 0;
	padding:9px 0 0 0;
	list-style:none;
	border-bottom:1px solid #0f95e5;
	background:url(../img/bg_header_mypage.gif) 0 0 no-repeat;
	display:block;
	}
#list_mypage li {
	width:118px;
	padding:0;
	margin:0;
	display:block;
	border-right:1px solid #0f95e5;
	border-left:1px solid #0f95e5;
	font-size:10px;
	}
#list_mypage a,
#list_mypage a:active,
#list_mypage a:visited {
	display:block;
	padding:2px 7px;
	color:#0066cc;
	text-decoration:underline;
	background:#fff;
	width:104px
	}
#list_mypage a:hover {
	color:#0080ff;
	}

/* ログインのドロップダウン */
#login_dropdown_wrapper{
    width:120px;
    z-index:200;
    position:relative;
    text-align:left;
    display:none;
}
#list_login{
    position:absolute;
    top:-5px;
/* 2012/09/12 外部連携先追加対応 CITS茅山 START */
/*
    left:578px;
*/
    left:641px;
/* 2012/09/12 外部連携先追加対応 CITS茅山 END */
}
#list_login ul.dropdownList {
/* 2012/09/12 外部連携先追加対応 CITS茅山 START */
/*
    width:140px;
*/
    width:192px;
/* 2012/09/12 外部連携先追加対応 CITS茅山 END */
    margin:0 0 0 0;
    padding:8px 0 0 0;
    list-style:none;
    border-bottom:1px solid #0f95e5;
    background:url(../img/bg_header_login_dropdown.gif);
    background-position: center top;
    background-repeat: no-repeat;
    display:block;
}
#list_login li {
/* 2012/09/12 外部連携先追加対応 CITS茅山 START */
/*
    width:138px;
*/
    width:192px;
/* 2012/09/12 外部連携先追加対応 CITS茅山 END */
    padding:0;
    margin:0;
    display:block;
    border-right:1px solid #0f95e5;
    border-left:1px solid #0f95e5;
    font-size:12px;
    line-height:1.2;
    background:#fff;
}

#list_login li.suumoIcn a{
	padding-top:3px;
}

#list_login li.suumoIcn a{
    background: url(../img/img_header_login_suumo.gif) 0 50% no-repeat;
}
#list_login li.twIcn a{
    background: url(../img/img_header_login_socialTw.gif) 0 50% no-repeat;
}
#list_login li.fbIcn a{
    background: url(../img/img_header_login_socialFb.gif) 0 50% no-repeat;
}
/* 2012/09/12 外部連携先追加対応 CITS茅山 START */
#list_login li.yaIcn a{
    background: url(../img/img_header_login_socialYa.gif) 0 50% no-repeat;
}
#list_login li.goIcn a{
    background: url(../img/img_header_login_socialGo.gif) 0 50% no-repeat;
}
#list_login li.jalanHpIcn a{
    background: url(../img/img_header_login_socialJalanHp.gif) 0 50% no-repeat;
}
/* 2012/09/12 外部連携先追加対応 CITS茅山 END */
#list_login a,
#list_login a:active,
#list_login a:visited {
    display:block;
/* 2012/09/12 外部連携先追加対応 CITS茅山 START */
/*
    padding:2px 7px 2px 20px;
    margin-left:3px;
*/
    padding:2px 7px 2px 20px;
    margin-left:1px;
/* 2012/09/12 外部連携先追加対応 CITS茅山 END */
    color:#0066cc;
    text-decoration:underline;
/* 2012/09/12 外部連携先追加対応 CITS茅山 START */
/*
    width:114px;
*/
    width:192px;
/* 2012/09/12 外部連携先追加対応 CITS茅山 END */
}
#list_login a:hover {
    color:#0080ff;
}

/* ヘッダー部 「他のIDでログイン」画像リンク */
a#link_login_other_id img{
    opacity : 1.0;
    filter: alpha(opacity=100);
    -ms-filter: "alpha(opacity=100)";
    -moz-opacity: 1.0;
    -khtml-opacity: 1.0;
}

/* 121005 */
.sdb {
	border: 0 none;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
}
.sdb							{ background-image: url(/jj/jjcommon/img/sprites/sd.png); background-repeat: no-repeat; }
.sd								{ background: url(/jj/jjcommon/img/sprites/sd.png) no-repeat; }
#contents .bgLeftSubTitle03		{ background: url(/jj/jjcommon/img/sprites/sd.png)  0 -72px; background-repeat: no-repeat; width: 203px; height: 43px; }

#contents .bgSearchIllust		{ background-position: -558px 0; width: 142px; height: 102px; }

#contents .btLeftMailEntry	{ background-position: 0 -115px; width: 100px; height: 49px; }
.zm					{ zoom: 1; }
.mT3				{ margin-top: 3px; }
.mT5				{ margin-top: 5px; }
.mT6				{ margin-top: 6px; }
.pT7				{ padding-top: 7px; }
.mR16				{ margin-right: 16px; }
.w88				{ width: 88px; }
.w193				{ width: 193px; }
.w523				{ width: 523px; }
.bgLTMGreen			{ background-color: #F5FAED; }
.bgWhite			{ background-color: #fff; }
.pL15				{ padding-left: 15px; }
.pB10				{ padding-bottom: 10px; }
.pH5				{ padding-left: 5px; padding-right: 5px; }
.pH10				{ padding-left: 10px; padding-right: 10px; }

.activeAlpha	{
	opacity:1;
	filter:alpha(opacity=100);
}
.activeAlpha:hover{
	opacity:.75;
	filter:alpha(opacity=75);
}

#contents .searchTitle	{
	background-color: #D6EEFC;
	border: 2px solid #129CED;
	margin-top: 30px;
	padding: 10px;
	font-size: 14px;
}
#contents .searchBox	{
	border-left: 2px solid #129CED;
	border-right: 2px solid #129CED;
	border-bottom: 2px solid #129CED;
	background-color: #DCDCDC;
	padding: 3px;
}

.cFix:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.cFix		{ min-height: 1px; _height: 1px; }
.offLeft	{ text-indent: -9999px; overflow: hidden; }
#contents h3.searchTitle	{ border-left: 2px solid #129AEB; color: #333333; }
#contents h3.bgLeftSubTitle01,
#contents h3.bgLeftSubTitle02,
#contents h3.bgLeftSubTitle03 {
	border-left: none;
	padding-left: 0;
	margin-left: auto;
	margin-right: auto;
}


/* 2014/5/30 賃貸サブサイト（学生）マイバー改修  */
.mT2 { margin-top: 2px; }
.mR4 { margin-right: 4px; }
.pL3 { padding-left: 3px; }

.gs-btn {
	display: block;
	background: url(../img/sprites/gs-btn.png) no-repeat top left;
	text-indent: -9999px;
	overflow: hidden;
}
.gs-btn:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter:"alpha(opacity=70)";
}
.gs-btn--mylist {
	width: 88px;
	height: 18px;
	background-position: -88px 0;
}
.gs-btn--mypage {
	width: 88px;
	height: 18px;
	background-position: -176px 0;
}
.gs-btn--rireki {
	width: 88px;
	height: 18px;
	background-position: 0 0;
}
.gs-btn--member {
	width: 91px;
	height: 22px;
	background-position: 0 -18px;
}
.gs-btn--login {
	width: 92px;
	height: 22px;
	background-position: -91px -18px;
}
.gs-btn--logout {
	width: 91px;
	height: 22px;
	background-position: -183px -18px;
}

.mybar {
	float: right;
	padding-right: 16px;
}
.mybar li {
	float: right;
}

/* style override */
#container #header .sub_section {
	padding-top: 8px;
	padding-bottom: 5px;
	border-bottom: none;
}
#poplist_wrapper2 { position: relative; color: #000000; white-space: normal; z-index: 99; }
#poplist_wrapper2 .poplist2 { display: none; position: absolute; top: 11px; right: 0; width: 260px; no-repeat 0 0; padding: 8px 0 0; }
#list_login {
	top: 18px;
	left: 757px;
}

.taC	{ text-align: center; }

.bukkenShorisai_top {
  margin-top: 10px;
}

.bukken_link:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.bukken_link{
  width:900px;
}

.bukken_link .bukken_link_kaisha {
  float: left;
}

.mL45 {
  margin-left: 45px;
}

.smplead {
  padding: 15px 0;
  text-align: center;
  background: #E6EDE0;
}