@charset "Shift_JIS";

/* ======================================== */
/* トップページ
/* ======================================== */

/* ===== レイアウト ===== */
/*トップページ*/
div#contTop:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
div#contTop {
	display:inline-block;
}

/*\*/
* html div#contTop {
	height:1%;
}

div#contTop {
	display:block;
}

/**/

/*小池徹平
div#wapTop{
	background:#ffffff url(../img/bgr_top_page.gif) repeat-x;
	line-height:160%;
	padding-bottom:20px;
}
*/

div#wapTop {
	background:#ffffff url(../img/bgr_com_pageall.gif) repeat-x;
	line-height:160%;
	padding-bottom:20px;
	width:auto;
}

div#contTop {
	width: 960px;
	margin:0 auto;
	font-size: 92.3%;
	line-height:140%;
}

div#contTop div#contLeft {
	float:left;
	width:640px;
}

div#contTop div#contRight {
	float:right;
	width:280px;
}

/* ===== メインビジュアル ===== */

div#contTop div#topMainv {
	position: relative;
	width:980px;
	margin:0 -10px 0 -10px;
	height:410px;
}

/*初めてのお客様・借り方・ユーザ選択*/
div#contTop div#topMainv div#areaBtn {
	position: absolute;
	top:10px;
	left: 0px;
}

div#contTop div#topMainv div#areaBtn p.btnHajimete {
	margin:0 0 9px 5px;
}

div#contTop div#topMainv div#areaBtn dl.areaEraberu {
	background: url(../img/bgr_top_karikata.gif) left bottom no-repeat;
	padding-bottom:11px;
	margin:0 0 9px 10px;
}

div#contTop div#topMainv div#areaBtn dl.areaEraberu dt {
	line-height:100%;
	font-size:0%;
}

div#contTop div#topMainv div#areaBtn dl.areaEraberu li {
	margin-left:3px;
	line-height:100%;
	font-size:0%;
}

div#contTop div#topMainv div#areaBtn div#accordion {
	margin:0 0 0 10px;
	width:184px;
}

div#contTop div#topMainv div#areaBtn div#accordion div {
	overflow:hidden;
}

.ui-state-active, .ui-widget-content .ui-state-active {
	background:#a0d5f6;
}

/*tplWin*/
div#contTop div#topMainv iframe#pnlSearch {
	width:554px;
	height:400px;
	position: absolute;
	top:10px;
	left: 225px;
}

/*キャッチコピー・イメージキャラクター*/

/*小池徹平
div#contTop div#topMainv div#areaCopy{
	background: url(../img/img_top_teppei.jpg) left bottom no-repeat;
	position: absolute;
	top:0px;
	right: 0px;
}

div#contTop div#topMainv div#areaCopy h2.cap{
	margin:5px 0 3px 65px;
}

div#contTop div#topMainv div#areaCopy p.img{
	margin:0;
}
*/

div#contTop div#topMainv div#areaCopy {
	width:191px;
	position: absolute;
	top:0;
	right:10px;
}

div#contTop div#topMainv div#areaCopy h2.cap {
}

div#contTop div#topMainv div#areaCopy p.img {
	margin:0;
}

/* ===== 上部バナーエリア ===== */
ul#areaTopban:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

ul#areaTopban {
	display:inline-block;
}

/*\*/
* html ul#areaTopban {
	height:1%;
}

ul#areaTopban {
	display:block;
}

/**/

div#contTop ul#areaTopban {
	padding:10px 0 20px;
}

div#contTop ul#areaTopban li {
	float:left;
	line-height:100%;
	font-size:0%;
	margin-left:3px;
}

div#contTop ul#areaTopban li.noMargin {
	margin-left:0;
}

/* ===== お知らせ ===== */
div#contTop div#areaInfo {
	position: relative;
	margin:0;
	padding:0;
	width:640px;
}

div#contTop div#areaInfo h3.cap {
	border-bottom:1px solid #e5e5e5;
}

div#contTop div#areaInfo p.btn {
	position: absolute;
	top:14px;
	right: 0px;
}

div#contTop div#areaInfo ul {
	margin-bottom: 10px;
}

div#contTop div#areaInfo .txt li {
	background: url(../img/bgr_com_dotline.gif) top left repeat-x;
	padding:7px 0 5px 0;
}

div#contTop div#areaInfo .txt li.noLine {
	background: none;
}

div#contTop div#areaInfo .txt li img {
	vertical-align:top;
	margin:0 5px 0 0;
}

/* ===== PICKUP ===== */
div#pickUp:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

div#pickUp {
	display:inline-block;
}

/*\*/
* html div#pickUp {
	height:1%;
}

div#pickUp {
	display:block;
}

/**/

div#contTop div#pickUp {
	background: url(../img/bg_pickup.gif) repeat-x;
	padding:0 0 0 12px;
	margin-bottom:15px;
	font-size:0%;
}

div#contTop div#pickUp h3.cap {
	clear:both;
	border-bottom:1px solid #ffffff;
	margin: 0;
	padding: 0;
}

div#contTop div#pickUp dl.type {
	border-left:1px solid #ffffff;
	float:left;
	padding:10px 12px 0px 12px;
}

div#contTop div#pickUp dl.noLine {
	border-left:0;
	padding:10px 14px 10px 0;
}

div#contTop div#pickUp dt {
	line-height:100%;
	font-size:0%;
	margin-bottom:7px;
}

div#contTop div#pickUp .leoNext {
	margin-top:-3px;
}

/* ===== bukkenType ===== */
div#bukkenType:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

div#bukkenType {
	display:inline-block;
}

/*\*/
* html div#bukkenType {
	height:1%;
}

div#bukkenType {
	display:block;
}

/**/

div#contTop div#bukkenType {
	background: url(../img/bg_bukkentype.gif) repeat-x;
	padding:0 0 0 12px;
	margin-bottom:15px;
	font-size:0%;
}

div#contTop div#bukkenType h3.cap {
	clear:both;
	border-bottom:1px solid #ffffff;
	margin: 0;
	padding: 0;
}

div#contTop div#bukkenType dl.type {
	border-left:1px solid #ffffff;
	float:left;
	padding:10px 4px 0px 12px;
}

div#contTop div#bukkenType dl.noLine {
	border-left:0;
	padding:10px 6px 10px 0;
}

div#contTop div#bukkenType dt {
	line-height:100%;
	font-size:0%;
	margin-bottom:7px;
}

div#contTop div#bukkenType .leoNext {
	margin-top:-3px;
}

/* ===== 物件タイプのご紹介 ===== */
div#areaType:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

div#areaType {
	display:inline-block;
}

/*\*/
* html div#areaType {
	height:1%;
}

div#areaType {
	display:block;
}

/**/

div#contTop div#areaType {
	background:#d9f0ff;
	padding:0 0 0 12px;
	margin-bottom:20px;
	line-height:100%;
	font-size:0%;
}

div#contTop div#areaType h3.cap {
	border-bottom:1px solid #ffffff;
	margin:0 -12px;
	padding:10px 12px;
}

div#contTop div#areaType dl.type {
	border-left:1px solid #ffffff;
	float:left;
	padding:10px 12px 0px 12px;
}

div#contTop div#areaType dl.noLine {
	border-left:0;
	padding:10px 14px 10px 0;
}

div#contTop div#areaType dt {
	line-height:100%;
	font-size:0%;
	margin-bottom:7px;
}

div#contTop div#areaType .leoNext {
	margin-top:-3px;
}

/* ===== お役立ちコンテンツ ===== */
div#areaOyacon:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

div#areaOyacon {
	display:inline-block;
}

/*\*/
* html div#areaOyacon {
	height:1%;
}

div#areaOyacon {
	display:block;
}

/**/

div#contTop div#areaOyacon {
	background: url(../img/bg_oyacon.gif) repeat-x;
	margin-bottom:20px;
	padding-bottom:10px;
	width:640px;
}

/* ===== 入居者専用コンテンツ ===== */
div#areaNcon:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

div#areaNcon {
	display:inline-block;
}

/*\*/
* html div#areaNcon {
	height:1%;
}

div#areaNcon {
	display:block;
}

/**/

div#contTop div#areaNcon {
	background: url(../img/bg_ncon.gif) repeat-x;
	margin-bottom:20px;
	padding-bottom:10px;
	width:640px;
}

/* ===== おすすめコンテンツ ===== */
div#areaOsucon:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

div#areaOsucon {
	display:inline-block;
}

/*\*/
* html div#areaOsucon {
	height:1%;
}

div#areaOsucon {
	display:block;
}

/**/

div#contTop div#areaOsucon {
	background: url(../img/bg_osucon.gif) repeat-x;
	margin-bottom:20px;
	padding-bottom:10px;
	width:640px;
}

/* ===== ○○コンテンツ共通 ===== */

div#contTop div#areaOyacon h3.cap, div#contTop div#areaNcon h3.cap, div#contTop div#areaOsucon h3.cap {
	border-bottom:1px solid #ffffff;
	margin:0 -12px 0;
	padding:10px 24px 10px;
}

div#contTop div#areaOyacon dl, div#contTop div#areaNcon dl, div#contTop div#areaOsucon dl {
	position: relative;
	width:302px;
	height:76px;
	overflow:hidden;
	background:#fff;
	float:left;
	margin:10px 0 0 12px;
	display: inline;
}

div#contTop div#areaOyacon dt, div#contTop div#areaNcon dt, div#contTop div#areaOsucon dt {
	position: absolute;
	top:2px;
	left:2px;
	line-height:100%;
	font-size:0%;
}

div#contTop div#areaOyacon dd, div#contTop div#areaNcon dd, div#contTop div#areaOsucon dd {
	position: absolute;
	top:5px;
	left:85px;
	line-height:140%;
	font-size:92.3%;
	padding-right:5px;
}

div#contTop div#areaOyacon dd strong, div#contTop div#areaNcon dd strong, div#contTop div#areaOsucon dd strong {
	display:block;
}

div#contTop div#areaOyacon .point, div#contTop div#areaNcon .point, div#contTop div#areaOsucon .point {
	font-size:83.3%;
}

/*お問い合わせ*/
div#askAreafoot {
	position: relative;
	width: 940px;
	margin:0 auto;
	padding:12px 10px;
}

div#askAreafoot p.leotxt {
	font-size:11px;
	color:#666666;
	line-height:14px;
}

/*margin*/
.mgt5 {
	margin-top: 5px !important;
}

.mgt10 {
	margin-top: 10px !important;
}

.mgt20 {
	margin-top: 20px !important;
}

/*-----------------------------------------------------------------

  ph2.追加分

-----------------------------------------------------------------*/


/* ===== ヘッダー =====  */

div#headerTopF2 {
	position: relative;
	width: 960px;
	height:59px;
	margin:0 auto;
}

/*ロゴ */
	div#headerTopF2 .logoHerderF2 {
	position: absolute;
	top: 17px;
	left: 0px;
}

div#headerTopF2 h1 {
	font: "ＭＳ ゴシック";
	position: absolute;
	top: 35px;
	left: 221px;
	color:#999999;
	font-size:75%;
	font-weight:normal;
}

/*言語メニュー */
ul.langMenuF2:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

ul.langMenuF2 {
	display:inline-block;
}

/*\ */
* html ul.langMenuF2 {
	height:1%;
}

ul.langMenuF2 {
	display:block;
}

/* */
div#headerTopF2 ul.langMenuF2 {
	position: absolute;
	top: 17px;
	right: 0px;
}

div#headerTopF2 ul.langMenuF2 li {
	display:block;
	float:left;
	font-size:0%;
	line-height:100%;
}

/*機能メニュー */
ul.funcMenuF2:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

ul.funcMenuF2 {
	display:inline-block;
}

/*\ */
* html ul.funcMenuF2 {
	height:1%;
}

ul.funcMenuF2 {
	display:block;
}

/* */

div#headerTopF2 ul.funcMenuF2 {
	position: absolute;
	top: 16px;
	left: 430px;
}

div#headerTopF2 ul.funcMenuF2 li {
	display:block;
	float:left;
	margin-right:10px;
	font-size:0%;
	line-height:100%;
}

/*保存した検索条件を見る */
div#headerTopF2 ul.btnHozonF2 {
	position: absolute;
	top: 38px;
	left: 587px;
}

/*お問い合わせ */
div#headerTopF2 p.freeCall {
	position: absolute;
	top: 5px;
	right: 0px;
}

/*フリーコール */
div#headerTopF2 p.btnAsk {
	position: absolute;
	top: 39px;
	right: 0px;
}

div#headerTopF2 .btnHozonF2 li {
	float: left;
	padding-left: 5px;
}

div#headerTopF2 .btnHozonF2 li p {
	height: 21px;
	width: 115px;
}

div#headerTopF2 .btnHozonF2 li p a {
	background: url(../img/btn_head_keep.gif) no-repeat 0 0%;
	width: 30px;
	height: 21px;
	padding-left: 85px;
	padding-bottom:5px;
	display:block;
	color:#ff5897;
	font-size:83.3%;
	padding-top: 5%;
	line-height:100%;
}

div#headerTopF2 .btnHozonF2 li p a:hover {
	background: url(../img/btn_head_keep_o.gif) no-repeat 0 0%;
	color:#ff5897;
	text-decoration:none;
}

div#headerTopF2 form .hedFormF2 {
	position: absolute;
	left: 790px;
	top: 7px;
}

div#headerTopF2 form .hedFormF2 p {
	float: left;
}

div#headerTopF2 form .hedFormF2 .hedFormF2Inner {
	background: url(../img/bg_hed_search.gif) no-repeat left top;
	height: 21px;
	padding:2px 7px 0;
	width: 115px;
}

div#headerTopF2 form .hedFormF2 .hedFormF2Inner input {
	display:block;
	height: 10px;
	width: 110px;
	border: 1px solid #fbf8ea;
	font-size:76.9%;
	background:#FFF1F6;
}

div#wapTopF2 {
	background:#ffffff url(../img/bgr_com_pageall.gif) repeat-x;
	line-height:160%;
	padding-bottom:20px;
}

/* ===== グローバルメニュー =====  */

div#globalMenuTopF2 {
	width: 960px;
	margin:0 auto;
}

/*第2階層以下 */
div#globalMenuTopF2:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

div#globalMenuTopF2 {
	display:inline-block;
}

/*\ */
* html div#globalMenuTopF2 {
	height:1%;
}

div#globalMenuTopF2 {
	display:block;
}

/* */

div#globalMenuTopF2 {
	height:58px;
	position: relative;
	margin-bottom: 10px;
}

div#globalMenuTopF2 ul li {
	float:left;
	font-size:0%;
	line-height:100%;
	margin-top: 10px;
}

div#globalMenuTopF2 ul .dropNaviF2 {
	position: relative;
}

div#globalMenuTopF2 ul .dropNaviF2 ul {
	position: absolute;
	left: 0px;
	top: 25px;
	width: 191px;
	z-index: 3;
}

div#globalMenuTopF2 ul .specialBtnF2 {
	margin-top: 0px;
}

div.hedlineF2 {
	font-size: 92.3%;
	width: 960px;
	margin:5px auto;
}


div.hedlineF2 .bannerF2 {
	padding:0 0 5px 0;
}

div.hedlineF2 .zaigakuF2 {
	background: url(../img/cap_top_yachin.gif) no-repeat left 3px;
	padding-left: 15px;
	float: left;
	display: inline;
	width:800px;
}

div.hedlineF2 ul {
	display: inline;
	float: right;
	width:120px;
	text-align:right;
}

div.hedlineF2 ul li {
	font-size: 100%;
	display: block;
	margin-top: 0px;
	margin-left: 10px;
	line-height: 160%;
	float:right;
}

div.hedlineF2 ul .biginer {
	background: url(../img/cap_top_bigginer.gif) no-repeat 0px 3px;
	padding-left: 15px;
}

/* ===== メインビジュアル ===== */


div#contTop div#topMainvF2 {
	position: relative;
	width:980px;
	margin:0 -10px 0 -10px;
	height:410px;
}

div#topManivF2 #areaBtnF2 {
	display: inline;
	float: right;
	width: 280px;
}

/*tplWin*/

div#contTop div#topMainvF2 iframe#pnlSearchF2 {
	width:669px;
	height:400px;
	float:left;
	display:inline;
}

/*-----------------------------------------------------------------

  メインコンテンツ

-----------------------------------------------------------------*/


/* ===== バナーエリア ===== */

ul.topBannerAreaF2 {
	width: 960px;
	padding-top: 13px;
	display: block;
	padding-bottom: 11px;
	font-size: 83.3%;
	line-height: 130%;
}

ul.topBannerAreaF2 li {
	display: inline;
	float: left;
	width: 174px;
	background: #d9f0ff;
	border: 1px solid #47acec;
	margin-right: 5px;
	padding:6px;
}

ul.topBannerAreaF2 li dl dt {
	width:40px;
	float:left;
	display:inline;
}

ul.topBannerAreaF2 li dl dt img{
	border:solid 2px #ffffff;
}

ul.topBannerAreaF2 li dl dd {
	width:124px;
	float:right;
	display:inline;
}

ul.topBannerAreaF2 .lastColumnF2 {
	margin: 0px;
}

/* ===== バナーエリア ===== */

ul.topBannerAreaF3 {
	width: 660px;
	padding-top: 10px;
	display: block;
	padding-bottom: 11px;
	font-size: 100%;
	line-height: 130%;
}

ul.topBannerAreaF3 li {
	display: inline;
	float: left;
	width: 313px;
	background: #d9f0ff;
	border: 1px solid #47acec;
	margin-right: 5px;
	padding:6px;
}

ul.topBannerAreaF3 li dl dt {
	width:60px;
	float:left;
	display:inline;
}

ul.topBannerAreaF3 li dl dt img{
	border:solid 2px #ffffff;
}

ul.topBannerAreaF3 li dl dd {
	width:245px;
	float:right;
	display:inline;
}

ul.topBannerAreaF3 .lastColumnF3 {
	margin: 0px;
}


/* ===== レフトエリア ===== */


div#topLeftContF2 {
	display: inline;
	float: left;
	width: 660px;
}

div#contTop #topLeftContF2 .topLifeBoxF2 ul li, div#contTop #topLeftContF2 .topBasicBoxF2 ul li {
	background:url("../img/bgr_com_dotline.gif") repeat-x scroll left top transparent;
	padding-top: 10px;
	padding-bottom: 10px;
}

div#contTop #topLeftContF2 .topLifeBoxF2 ul li dl dt, div#contTop #topLeftContF2 .topBasicBoxF2 ul li dl dt, div#contTop #topLeftContF2 .topBTypeBoxF2 ul li dl dt {
	display: inline;
	float: left;
	width: 60px;
}

div#contTop #topLeftContF2 .topLifeBoxF2 ul li dl dt img, div#contTop #topLeftContF2 .topBasicBoxF2 ul li dl dt img, div#contTop #topLeftContF2 .topBTypeBoxF2 ul li dl dt img {
	border: 2px solid #dddddd;
}

div#contTop #topLeftContF2 .topLifeBoxF2 ul li dl dd a, div#contTop #topLeftContF2 .topBasicBoxF2 ul li dl dd a, div#contTop #topLeftContF2 .topBTypeBoxF2 ul li dl dd a {
	font-size:116.7%;
	font-weight:bold;
	line-height:160%;
}

div#contTop #topLeftContF2 .topLifeBoxF2 ul li {
	margin-right:10px;
}

div#contTop #topLeftContF2 .topLifeBoxF2 {
	border: 2px solid #ff5897;
	padding-left:10px;
	margin-bottom:15px;
}

div#contTop #topLeftContF2 .topLifeBoxF2 h2 {
	margin-left:-10px;
	margin-bottom:6px;
}

div#contTop #topLeftContF2 .topLifeBoxF2 ul li dl {
	float: left;
	display: inline;
	width: 302px;
	margin-right: 20px;
}

div#contTop #topLeftContF2 .topLifeBoxF2 ul li.columnTopF2 dl dt {
	display: inline;
	float: left;
	width: 120px;
}

div#contTop #topLeftContF2 .topLifeBoxF2 ul li.columnTopF2 dl dt img{
	border: 1px solid #dddddd;
}

div#contTop #topLeftContF2 .topLifeBoxF2 ul li dl dd {
	display: inline;
	float: right;
	width: 230px;
}

div#contTop #topLeftContF2 .topLifeBoxF2 ul li.columnTopF2 dl dd {
	display: inline;
	float: right;
	width: 170px;
}

div#contTop #topLeftContF2 .topBTypeBoxF2 {
	background: #d9f0ff;
	padding:0 0 6px 6px;
	margin-bottom:15px;
}

div#contTop #topLeftContF2 .topBTypeBoxF2 h2 {
	margin-left:-6px;
	margin-bottom:6px;
}

div#contTop #topLeftContF2 .topBTypeBoxF2 ul li dl {
	float: left;
	display: inline;
	width: 200px;
	margin-right: 20px;
}

div#contTop #topLeftContF2 .topBTypeBoxF2 ul li dl dd {
	display: inline;
	float: right;
	width: 130px;
}

div#contTop #topLeftContF2 .topBasicBoxF2 {
	margin-bottom:5px;
}

div#contTop #topLeftContF2 .topBasicBoxF2 ul li dl {
	float: left;
	display: inline;
	width: 314px;
	margin-right: 20px;
}

div#contTop #topLeftContF2 .topBasicBoxF2 ul li dl dd {
	display: inline;
	float: right;
	width: 240px;
}

div#contTop #topLeftContF2 .topNewsBoxF2 ul li {
	background:url("../img/bgr_com_dotline.gif") repeat-x scroll left bottom transparent;
	padding-top: 5px;
	padding-bottom: 5px;
}

div#contTop #topLeftContF2 .topNewsBoxF2 ul .news span {
	background:url(../img/cap_top_news.gif) no-repeat 0 2px;
	padding-left:75px;
	min-height:17px;
	height: auto !important;
	height: 17px;
	display:block;
}

div#contTop #topLeftContF2 .topNewsBoxF2 ul .champ span {
	background:url(../img/cap_top_camp.gif) no-repeat 0 2px;
	padding-left:75px;
	min-height:17px;
	height: auto !important;
	height: 17px;
	display:block;
}

div#contTop #topLeftContF2 .topNewsBoxF2 ul .topics span {
	background:url(../img/cap_top_topics.gif) no-repeat 0 2px;
	padding: 2px 0 1px 75px;
	line-height:12px;
	display:block;
}

/* ===== ライトエリア ===== */


div#contTop #topRightContF2 {
	display: inline;
	float: right;
	width: 280px;
}

div#contTop #topRightContF2 .topCustomBoxF2 {
	border:2px solid #e5e5e5;
}

div#contTop #topRightContF2 .topCustomBoxF2 ul li {
	background:url("../img/bgr_com_dotline.gif") repeat-x scroll left top transparent;
	padding: 10px 10px;
}

div#contTop #topRightContF2 .topCustomBoxF2 ul li dl dd a {
	font-size:116.7%;
	font-weight:bold;
	line-height:160%;
}

div#contTop #topRightContF2 .topCustomBoxF2 ul li dl dt {
	width:45px;
	float:left;
	display:inline;
}

div#contTop #topRightContF2 .topCustomBoxF2 ul li dl dd {
	width:205px;
	float:right;
	display:inline;
}

div#contTop #topRightContF2 .bannerBoxF2 {
	border:2px solid #e5e5e5;
	padding:10px;
	margin-top: 8px;
}

div#contTop #topRightContF2 .bannerBoxF2 dt {
	width:81px;
	float:left;
	display:inline;
}

div#contTop #topRightContF2 .bannerBoxF2 dd {
	width:163px;
	float:right;
	display:inline;
}

div#contTop #topRightContF2 .topBasicBoxF2 {
	border:2px solid #e5e5e5;
	margin-top: 8px;
}

div#contTop #topRightContF2 .topBasicBoxF2 ul li {
	background:url("../img/bgr_com_dotline.gif") repeat-x scroll left top transparent;
	padding: 10px;
}

div#contTop #topRightContF2 .topBasicBoxF2 ul li .clearFix dt {
	width:50px;
	float:right;
	display:inline;
}

div#contTop #topRightContF2 .topBasicBoxF2 ul li .clearFix dd {
	width:200px;
	float:left;
	display:inline;
}

div#contTop #topRightContF2 .topWhatLeo {
	background: #f2f2f2;
	padding:10px 10px 5px;
	margin-top: 8px;
	line-height: 160%;
}

div#contTop #topRightContF2 .topWhatLeo h3 {
	margin-bottom:5px;
}

div#contTop #topRightContF2 .bannerBoxSF2 {
	border:1px solid #999999;
	margin-top: 8px;
	padding:3px 7px;
}

div#contTop #topRightContF2 .bannerBoxSF2 dt {
	width:61px;
	float:left;
	display:inline;
}

div#contTop #topRightContF2 .bannerBoxSF2 dd {
	width:190px;
	float:right;
	display:inline;
	font-size:83.3%;
	margin-top:6px;
}

div#contTop #topManivF2 #areaBtnF2 .areaDefLpoF2 {
	background: url(../img/bg_mv_righdef.gif)  no-repeat left top;
	height: 391px;
	width: 260px;
	padding: 10px;
}

div#contTop #topManivF2 #areaBtnF2 .areaDefLpoF2 dl{
	margin-bottom:15px;
}

div#contTop #topManivF2 #areaBtnF2 .areaDefLpoF2 p{
	margin-top:20px;
}

div#contTop img {
	vertical-align:bottom;
}

div#contTop #topLeftContF2 .topLifeBoxF2 ul li.columnTopF2, div#contTop #topRightContF2 .topCustomBoxF2 ul li.columnTopF2, div#contTop #topRightContF2 .topBasicBoxF2 ul li.columnTopF2, div#contTop #topLeftContF2 .topLifeBoxF2 ul li.suggestTopF2 {
	background:none;
}

div#contTop #topLeftContF2 .topLifeBoxF2 ul li dl.columnRightF2, div#contTop #topLeftContF2 .topBasicBoxF2 ul li dl.columnRightF2, div#contTop #topLeftContF2 .topBTypeBoxF2 ul li dl.columnRightF2 {
	margin-right:0px;
}

div#contTop #topManivF2 #areaBtnF2 .areaChoiceF2 {
	background: url(../img/bgr_mnv_sft.gif) no-repeat left bottom;
	padding-bottom:6px;
	margin-bottom:10px;
}

div#contTop #topManivF2 #areaBtnF2 .areaChoiceF2 dd ul li {
	float:left;
	display:inline;
}

div#contTop #topManivF2 #areaBtnF2 #picUpBodyF2 {
	background: url(../img/bg_mv_rightcont.gif) no-repeat left top;
	padding-top:5px;
	padding-left:6px;
	padding-bottom:6px;
	height:313px;
}

div#contTop #topManivF2 #areaBtnF2 #picUpBodyF2 ul li {
	float:left;
	display:inline;
	padding-bottom: 7px;
}

div#contTop #topManivF2 #areaBtnF2 #picUpBodyF2 .picupInnerF2 {
	padding-top:2px;
	padding-right:8px;
	height:262px;
}

div#contTop #topManivF2 #areaBtnF2 #picUpBodyF2 .picupInnerF2 h3 {
	float:left;
	display:inline;
	padding-top:2px;
	padding-bottom:12px;
}

div#contTop #topManivF2 #areaBtnF2 #picUpBodyF2 .picupInnerF2 p.allsee {
	float:right;
	display:inline;
	padding-top: 4px;
}

div#contTop #topManivF2 #areaBtnF2 #picUpBodyF2 .picupInnerF2 ul.checkTermList {
	margin-bottom:3px;
}

div#contTop #topManivF2 #areaBtnF2 #picUpBodyF2 .picupInnerF2 ul.checkTermList li {
	display: inline;
	float: left;
	font-size:83.3%;
	line-height: 120%;
	margin: 0 5px 2px 0;
	white-space:nowrap;
}

div#contTop #topManivF2 #areaBtnF2 #picUpBodyF2 .picupInnerF2 dl {
	background:url("../img/bgr_com_dotline.gif") repeat-x scroll left top transparent;
	padding: 10px 0;
}

div#contTop #topManivF2 #areaBtnF2 #picUpBodyF2 .picupInnerF2 dl dt {
	float:left;
	display:inline;
	margin-right:5px;
	width:80px;
}

div#contTop #topManivF2 #areaBtnF2 #picUpBodyF2 .picupInnerF2 dl dd {
	float:left;
	display:inline;
	width:160px;
}

.info_important {
	color: #CC0000;
	font-weight: bold;
}

/*-----------------------------------------------------------------

  120120　検索導線改修

-----------------------------------------------------------------*/


div#wapTopF3 {
	background:#ffffff url(../img/bgr_com_pageall_f3.gif) repeat-x;
	line-height:160%;
	padding-bottom:20px;
}

div#contWrapper {
	min-width:960px;
	margin:0;
	background:url(../img/bgr_top_mapillust.gif) no-repeat center 238px;
}

div#contWrapper  .topSearchBox{
	position:relative;
}

div#contWrapper .topSearchBox .campaign{
	position:absolute;
	right:0;
	bottom:0px;
}

div.hedlineF2 {
	font-size: 92.3%;
	width: 960px;
	margin:0 auto 10px;
	padding:7px 0 3px;
	background: url(../img/bgr_com_dotline.gif) bottom left repeat-x;
}

div.hedlineF2 .zaigakuF2 {
	padding:0;
	background: none;
}

/* ===== 都道府県選択 ===== */
/* 下層用 */

div#contSerch .titSearchAreaF2 dl.roomnumber {
	float: right;
	width:250px;
}

div#contSerch .titSearchAreaF2 dl.roomnumber dt{
	float:left;
	padding:5px 10px 0 0;
}

div#contSerch .titSearchAreaF2 dl.roomnumber dd{
	text-align:right;
}

div#contSerch .titSearchAreaF2 dl.roomnumber dd span{
	font-size:180%;
	font-weight:bold;
	color:#ff5897;
}

.localMapArea {
	background:url(../img/bgr_top_japanmap.gif) no-repeat 139px 30px;
	width:643px;
	height:390px;
	margin: 0 auto;
	margin-top: 10px;
}

.localMapArea.underpage {
	background:url(../img/bg_search_localselect.gif) no-repeat 0 0;
	padding:20px;
	font-size:92.3%;
	line-height:140%;
}

.localMapArea.col1 {
	background:url(../img/bg_search_1col.png) no-repeat 0 0;
	width:840px;
	padding: 1px;
}

#contSerchlist .localMapArea.underpage {
	background:url(../img/bg_search_localselect_rightcolumn.gif) no-repeat 0 0;
	padding:17px 34px 0 34px;
}

.localMapArea.underpage img{
	vertical-align:bottom;
}

.localMapArea .planSelectArea dt {
	float:left;
	padding:0 18px 0 0;
	height:47px;
}

.localMapArea .planSelectArea dd {
	float:left;
	position:relative;
}

.localMapArea .planSelectArea ul {
 width:471px;
}

.localMapArea .planSelectArea ul li {
	float:left;
	height:47px;
}

.localMapArea .localSelectArea {
	margin:25px 0 0;
	position:relative;
	z-index:2;
}

.localMapArea.col1 .localSelectArea {
	margin:75px 0 0 100px;
}

.localMapArea.col1 .localSelectArea p.step1 {
	position:absolute;
	top:-25px;
}
.localMapArea.col1 .localSelectArea p.step1_v2 {
	position:absolute;
	top:0;
	left:0;
}

/* IE7用 */
#contSerchlist .localMapArea.underpage .localSelectArea {
	/margin:42px 0 0;
}

#contRight .localMapArea .localSelectArea {
	/margin:22px 0 0;
}

/* IE6用 */
*html #contRight .localMapArea .localSelectArea {
	margin:22px 0 0;
}

*html #contSerchlist .localMapArea.underpage .localSelectArea {
	margin:42px 0 0;
}

.localMapArea .localSelectArea ul{
	display:block;
	position:absolute;
	width:120px;
}

.localMapArea .localSelectArea ul li {
	float:left;
	/float:none;
	/display:inline;
	/zoom:1;
	margin:0 0 1px 1px;
	padding:0;
	position:relative;
	z-index:2;
}

.localMapArea .localSelectArea ul li .imgover{
	display:block;
}

.localMapArea .localSelectArea ul li .popup {
	background:url(../img/bgr_top_popup_body.gif) repeat-y left top;
	width:141px;
	position:absolute;
	top:-93px;
	left:51px;
	z-index:100;
}
.localMapArea .localSelectArea ul li .popup.right {
	left:-134px;
	top: auto;
	bottom:-35px;
	background:url(../img/bgr_top_popup_body_right.gif) repeat-y left top;
}

.localMapArea .localSelectArea ul li .popup.bellow {
	top:-0px;
}

.localMapArea .localSelectArea ul li .popup.middle {
	top:-20px;
}

.localMapArea .localSelectArea ul li .popup .top {
	background:url(../img/bgr_top_popup_head.gif) no-repeat left top;
	padding-top:4px;
	position:relative;
}
.localMapArea .localSelectArea ul li .popup.right .top {
	background:url(../img/bgr_top_popup_head_right.gif) no-repeat left top;
	padding-top:4px;
	position:relative;
}
.localMapArea .localSelectArea ul li .popup.bellow .top {
	background:url(../img/bgr_top_popup_head_bellow.gif) no-repeat left top;
}
.localMapArea .localSelectArea ul li .popup.middle .top {
	background:url(../img/bgr_top_popup_head_middle.gif) no-repeat left top;
}
.localMapArea .localSelectArea ul.kanto li.tokyo .popup.middle{
	left:110px;
}
.localMapArea .localSelectArea ul li .popup .bottom{
	background:url(../img/bgr_top_popup_bottom.gif) no-repeat left bottom;
	padding: 0 0 4px 20px;
}
.localMapArea .localSelectArea ul li .popup.right .bottom{
	background:url(../img/bgr_top_popup_bottom_right.gif) no-repeat left bottom;
	padding: 0 0 4px 10px;
}

/*リクエスト用popup*/

.localMapArea .localSelectArea ul li .popup.rqt {
	background:url(../img/bgr_rqt_popup_body.gif) repeat-y left top;
	width:171px;
	top:-50px;
}
.localMapArea .localSelectArea ul li .popup.rqt.right {
	left:-164px;
	background:url(../img/bgr_rqt_popup_body_right.gif) repeat-y left top;
}

.localMapArea .localSelectArea ul li .popup.rqt.bellow {
	top:0px;
}

.localMapArea .localSelectArea ul li .popup.rqt.middle {
	top:-20px;
}

.localMapArea .localSelectArea ul li .popup.rqt .top {
	background:url(../img/bgr_rqt_popup_head.gif) no-repeat left top;
}
.localMapArea .localSelectArea ul li .popup.rqt.right .top {
	background:url(../img/bgr_rqt_popup_head_right.gif) no-repeat left top;
}
.localMapArea .localSelectArea ul li .popup.rqt.bellow .top {
	background:url(../img/bgr_rqt_popup_head_bellow.gif) no-repeat left top;
}
.localMapArea .localSelectArea ul li .popup.rqt.middle .top {
	background:url(../img/bgr_rqt_popup_head_middle.gif) no-repeat left top;
}
.localMapArea .localSelectArea ul li .popup.rqt .bottom{
	background:url(../img/bgr_rqt_popup_bottom.gif) no-repeat left bottom;
}
.localMapArea .localSelectArea ul li .popup.rqt.right .bottom{
	background:url(../img/bgr_rqt_popup_bottom_right.gif) no-repeat left bottom;
}

.localMapArea .localSelectArea ul li .popup p{
	background: url(../img/bgr_com_dotline.gif) left bottom repeat-x;
	margin:0 10px 0 0;
	padding:4px 0;
}
.localMapArea .localSelectArea ul li .popup.right p{
	margin:0 17px 0 0;
}
.localMapArea .localSelectArea ul li .popup p.school,
.localMapArea .localSelectArea ul li .popup p.kantan{
	background: none;
}
.localMapArea .localSelectArea ul li .popup p a{
	padding: 0 0 0 15px;
}
.localMapArea .localSelectArea ul li .popup .area a{
	background:url(../img/ico_top_popup_area.gif) no-repeat 0 0.1em;
}
.localMapArea .localSelectArea ul li .popup .ensen a{
	background:url(../img/ico_top_popup_ensen.gif) no-repeat 0 0.1em;
}
.localMapArea .localSelectArea ul li .popup .map a{
	background:url(../img/ico_top_popup_map.gif) no-repeat 0 0.1em;
}
.localMapArea .localSelectArea ul li .popup .time a{
	background:url(../img/ico_top_popup_time.gif) no-repeat 0 0.1em;
}
.localMapArea .localSelectArea ul li .popup .school a{
	background:url(../img/ico_top_popup_school.gif) no-repeat 0 0.1em;
}
.localMapArea .localSelectArea ul li .popup .kantan a{
	background:url(../img/ico_top_popup_kantan.gif) no-repeat 0 0.1em;
}
.localMapArea .localSelectArea ul li .popup .close{
	position:absolute;
	top:-21px;
	right:-10px;
	background:none;
	padding:0;
}

.localMapArea .localSelectArea ul li .popup.right .close{
	position:absolute;
	top:-21px;
	right:-10px;
}

.localMapArea .localSelectArea .hokkaido {
	left:520px;
	top:10px;
}

.localMapArea .localSelectArea .hokkaido li{
	float:right;
}

.localMapArea .localSelectArea .hokkaido li.local{
	position:absolute;
	float:none;
	top:-34px;
	right:-0px;
	z-index:1;
}

.localMapArea .localSelectArea .tohoku {
	left:520px;
	top:70px;
}

.localMapArea .localSelectArea .tohoku li.local{
	position:absolute;
	float:none;
	top:-26px;
	right:116px;
	z-index:1;
}

.localMapArea .localSelectArea .kanto {
	left:520px;
	top:176px;
}

.localMapArea .localSelectArea .kanto li.tokyo{
	width:119px;
	text-align:right;
}

.localMapArea .localSelectArea .kanto li.local{
	position:absolute;
	float:none;
	top:-16px;
	right:164px;
	z-index:1;
}

.localMapArea .localSelectArea .hokuriku {
	left:340px;
	top:70px;
}

.localMapArea .localSelectArea .hokuriku li.local{
	position:absolute;
	float:none;
	top:45px;
	right:1px;
	z-index:1;
}

.localMapArea .localSelectArea .tokai {
	left:340px;
	top:229px;
}

.localMapArea .localSelectArea .tokai li.local{
	position:absolute;
	float:none;
	top:-63px;
	right:48px;
	z-index:1;
}

.localMapArea .localSelectArea .kinki {
	left:180px;
	top:70px;
}


.localMapArea .localSelectArea .kinki li.local{
	position:absolute;
	float:none;
	top:94px;
	right:-43px;
	z-index:1;
}

.localMapArea .localSelectArea .shikoku {
	left:180px;
	top:229px;
}
.localMapArea .localSelectArea .shikoku li.local{
	position:absolute;
	float:none;
	top:-37px;
	right:11px;
	z-index:1;
}

.localMapArea .localSelectArea .chugoku {
	left:0px;
	top:70px;
}
.localMapArea .localSelectArea .chugoku li.local{
	position:absolute;
	float:none;
	top:83px;
	right:-177px;
	z-index:1;
}
.localMapArea .localSelectArea .kyushu {
	left:0px;
	top:176px;
}
.localMapArea .localSelectArea .kyushu li.local{
	position:absolute;
	float:none;
	top:1px;
	right:-93px;
	z-index:1;
}

/* ===== その他検索 ===== */

.localMapRightCont {
	float:right;
	width:272px;
}
.localMapRightCont .searchbox {
	background:url(../img/bgr_top_right.gif) no-repeat 0 0;
	padding:10px 10px 10px 10px;
}

.localMapRightCont .searchbox dl{
	background: url(../img/bgr_com_dotline.gif) bottom left repeat-x;
}

.localMapRightCont .searchbox dl.roomnumber{
	padding:0 0 10px;
	text-align:right;
}
.localMapRightCont .searchbox dl.roomnumber dt{
	float:left;
	padding:0 10px 0 0;
}
.localMapRightCont .searchbox dl.roomnumber dd span{
	font-size:180%;
	font-weight:bold;
	color:#ff5897;
}
.localMapRightCont .searchbox dl.plan{
	padding:2px 0 5px;
}
.localMapRightCont .searchbox dl.plan dt{
	margin:11px 11px 0 -17px;
	float:left;
	position:relative;
	z-index:1;
}
.localMapRightCont .searchbox dl.plan dd p{
	float:left;
}
.localMapRightCont .searchbox dl.search{
	padding:10px 0 15px 0;
	margin:0 0 15px 0;
}
.localMapRightCont .searchbox dl.search dt{
	margin:9px 11px 0 -17px;
	float:left;
	position:relative;
	z-index:1;
}
.localMapRightCont .searchbox dl.search dd{
	float:left;
	position:relative;
}

.localMapRightCont .searchbox dl.search dd input,
.localMapRightCont .searchbox dl.search dd select{
	margin:4px 0 0;
}

.localMapRightCont .searchbox dl.search dd p input{
	width:130px;
	background:#fff;
	border:1px solid #cccccc;
	padding:2px;
}

.localMapRightCont .searchbox dl.search dd p input.select{
	background:#fff8f8;
	border:1px solid #ff5897;
}
.localMapRightCont .searchbox dl.search dd p img{
	vertical-align:top;
}

.localMapRightCont .searchbox .autoBox {
	width:183px;
	border:solid 1px #333333;
	background:#ffffff;
	position:absolute;
	color:#666666;
	left: 0px;
	top: 48px;
	z-index: 260;
}

.localMapRightCont .searchbox .autoBox li{
	width: 183px;
}

.localMapRightCont .searchbox .autoBox li a{
	width: 173px;
	display:block;
	line-height:180%;
	color:#999;
	text-decoration:none;
	padding-left:10px;
}

.localMapRightCont .searchbox .autoBox li.ac_over a{
	background:#004896;
	color:#fff;
}

/* ===== バナーエリア ===== */

.topBanHistArea{
	background: url(../img/bgr_top_banhistarea.gif) no-repeat left top;
	float:left;
	width: 960px;
}

div.topHistArea {
	width:auto;
	padding-top: 5px;
	line-height: 130%;
	position:relative;
}

div.topHistArea .title {
	background:url(../img/bgr_top_hist.gif) no-repeat left top;
	width:241px;
	padding:8px;
	margin:-29px 0 0;
	position:absolute;
	z-index:300;
}

div.topHistArea li {
	display: inline;
	float: left;
	width: 223px;
	border-right: 1px dotted #cccccc;
	margin-right: 5px;
	padding:6px;
}

div.topHistArea li dl dt {
	width:62px;
	float:left;
	display:inline;
}

div.topHistArea li dl dt img{
	border:solid 2px #ffffff;
}

div.topHistArea li dl dd {
	width:150px;
	float:right;
	display:inline;
}

div.topHistArea li dl dd span{
	color:#ff6699;
}
div.topHistArea .last {
	margin: 0px;
	border:0;
}

ul.topBannerAreaF2 {
	width:auto;
	padding-top: 13px;
	display: block;
	padding-bottom: 11px;
	font-size: 83.3%;
	line-height: 130%;
}
ul.topBannerAreaF2.noHist{
	padding-top: 7px;
	padding-left:6px;
}

ul.topBannerAreaF2.noHist li{
	width:170px;
	margin:0 6px 0 0;
}

ul.topBannerAreaF2.noHist li dl dd{
	width:120px;
}

/*-----------------------------------------------------------------

  120507　スライドショー

-----------------------------------------------------------------*/
#photos {
    background: url(../img/bg_slider.gif) no-repeat scroll 0 0;
    height: 380px;
    margin: 0 0 15px 0;
    position: relative;
    visibility: visible;
    width: 660px;
}

#photos .panel {
    height: 272px;
    left: 11px;
    position: absolute;
    top: 11px;
    width: 638px;
}

.strip_wrapper {
    background: url(../img/bg_pointer.gif) no-repeat left top;
    height: 97px;
    left: 59px;
    overflow: hidden;
    position: absolute;
    width: 456px;
    top: 286px;
    width: 546px;

}

ul.filmstrip {
    height: 68px;
    list-style: none outside none;
    margin: 0;
    padding: 0 4px 0 4px;
    position: absolute;
    top: 0;
    width: 1100px;
    z-index: 900;
}

ul.filmstrip li {
    cursor: pointer;
    float: left;
    height: 68px;
    width: 101px;
    margin: 0 8px 0 0;
    padding: 0;
    position: relative;
    top: 11px;
    z-index: 901;
}

img.nav-next {
    cursor: pointer;
    left: 609px;
    position: absolute;
    top: 293px;
}

img.nav-prev {
    cursor: pointer;
    left: 11px;
    position: absolute;
    top: 293px;
}