@charset "utf-8";
/* CSS Document */

/************************************
 Reset
************************************/
article, aside,figure, footer, header, hgroup, listing, nav, plaintext, section, xmp {
	display: block;
}

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i, a ,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, textarea,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video { 
	margin: 0;
	padding:0;
	font-size: 1em;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
}

ul , ol { list-style: none; }
img { border: 0; }
legend { display: none; }
fieldset { border:none; }
hr { display: none; }
a{
	outline:none;
	text-decoration: underline;
}
a:focus {
	outline: none;
	text-decoration: none;
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	width: 100%;
	height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/***********************************
 共通設定
************************************/
html {
	overflow: auto;
}
* html { /* for IE6 */
	overflow: hidden;
	overflow-x: auto;
	height: 100%;
}

body img {display:none;}
body div img {display:inline;}

body {
	overflow-x: hidden;
	position: relative;
	min-width: 1110px;
	font-family: "Meiryo","メイリオ",Verdana,Helvetica,sans-serif;
	font-size: 0.88em;
	color: #000;
	background: #fff;
}

* html body { /* for IE6 */
	overflow-y: auto;
	height: 100%;
}

.dispNone { display:none;}

#wrapper {
	position:relative;
}

a {
	color: #006faf;	
}
a:hover {
	text-decoration:none !important;
}
.pkg:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	width: 100%;
	height: 0;
}
* html .pkg             { zoom: 1; } /* IE6 */
*:first-child+html .pkg { zoom: 1; } /* IE7 */


/* IE6,7*/
* {zoom: 1;}
input,select {
outline:0px none black;
}
img {
	vertical-align:top;
}

/***********************************
 タグラインとヘッダー
************************************/
#tagline {
	position: absolute;
	top: 5px;
	left: 50%;
	z-index: 1000;
	margin-left: -250px;
	font-size: 0.74em;
	width: 740px;
	text-align: right;
	font-weight: normal;
}

header {
	border-top: solid #d12b15 5px;
	position: relative;
	min-height:52px;
	z-index:900;
	background:#fff;
}

#headerContainer {
	width: 985px;
	margin: 0 auto;
	padding-bottom: 7px;
	position: relative;
}

#siteLogos { margin-top: 5px; float:left;}
#siteLogos li { float:left;}
#siteLogos li a {
	display:block;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	height: 42px;
}
* html #siteLogos li a {
	text-indent: -9999px;	
}

#niftyLogo {
	width: 77px;
	height: 42px;
	background: transparent url(../images/sprite.png) no-repeat -7px 0;
}
#myhomeLogo {
	width: 121px;
	height: 42px;
	background: transparent url(../images/sprite.png) no-repeat -84px 0;
}

#headerBanner {
	float: right;
	margin-top: 20px;
}

.noscriptMsg {
	background:#FFFAAA;
    clear: left;
    color: #CC0000;
    font-size: 1.28em;
    font-weight: bold;
    padding: 10px;
    text-align: center;
	white-space: nowrap;
}

/***********************************
 グローパルナビ
************************************/
#globalNavi.style201405 {
	height: 41px;
	position: relative;
	z-index: 1500;
	border-top: solid #cbcbcb 1px;
	background: #d6d6d6; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q2ZDZkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #d6d6d6 0%, #f9f9f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6d6d6), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d6d6d6 0%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d6d6d6 0%,#f9f9f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d6d6d6 0%,#f9f9f9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d6d6d6 0%,#f9f9f9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d6d6', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-8 */
	-moz-box-shadow: 0px 2px 2px rgba(66,66,66,0.2);
	-webkit-box-shadow: 0px 2px 2px rgba(66,66,66,0.2);
	box-shadow: 0px 2px 2px rgba(66,66,66,0.2);
	border-bottom: solid #cbcbcb 1px\9; /* IE6-8 */
	overflow:hidden;
}

#globalNavi.style201405, x:-moz-any-link {
	margin-bottom: -9px;
	*margin-bottom: 0;
}

.style201405 #globalNaviContainer {
	width: 1025px;
	position: relative;
	margin: 0 auto;
}

* html .style201405 #globalNaviContainer {
	width: 987px;	
}

/*-- メインメニュー --*/

.style201405 #globalMainMenu {
	background:none;
	float:left;
	width: 828px;
}
.style201405 #globalMainMenu li {
	float: left;
	margin-left:0;
}
.style201405 #globalMainMenu li a {
	display:block;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	background-image: url(../images/sprite.png);
	height: 41px;
}
.style201405 #gNaviAssist, .style201405 #gNaviAssist a, .style201405 #gNaviEstateInfo, .style201405 #gNaviEstateInfo a {
	width:auto;
	height:auto;
}

.style201405 #gNaviTop a {
	width: 99px;
	background-position: 0 -42px;	
}
.style201405 #gNaviTop a:hover,
.style201405 #gNaviTop a.selected {
	background-position: 0 -83px;
}
.style201405 #gNaviRent a {
	width: 63px;
	background-position: -99px -55px;	
}
.style201405 #gNaviRent a:hover,
.style201405 #gNaviRent a.selected {
	background-position: -99px -96px;
}
.style201405 #gNaviNewMansion a {
	width: 58px;
	background-position: -162px -55px;	
}
.style201405 #gNaviNewMansion a:hover,
.style201405 #gNaviNewMansion a.selected {
	background-position: -162px -96px;
}
.style201405 #gNaviUsedMansion a {
	width: 58px;
	background-position: -220px -55px;	
}
.style201405 #gNaviUsedMansion a:hover,
.style201405 #gNaviUsedMansion a.selected {
	background-position: -220px -96px;
}
.style201405 #gNaviNewHouse a {
	width: 57px;
	background-position: -278px -55px;	
}
.style201405 #gNaviNewHouse a:hover,
.style201405 #gNaviNewHouse a.selected {
	background-position: -278px -96px;
}
.style201405 #gNaviUsedHouse a {
	width: 55px;
	background-position: -335px -55px;	
}
.style201405 #gNaviUsedHouse a:hover,
.style201405 #gNaviUsedHouse a.selected {
	background-position: -335px -96px;
}
.style201405 #gNaviEstate a {
	width: 58px;
	background-position: -390px -55px;	
}
.style201405 #gNaviEstate a:hover,
.style201405 #gNaviEstate a.selected {
	background-position: -390px -96px;
}
.style201405 #gNaviCustom a {
	width: 89px;
	background-position: -448px -55px;	
}
.style201405 #gNaviCustom a:hover,
.style201405 #gNaviCustom a.selected {
	background-position: -448px -96px;
}
.style201405 #gNaviReform a {
	width: 79px;
	background-position: -537px -42px;	
}
.style201405 #gNaviReform a:hover,
.style201405 #gNaviReform a.selected {
	background-position: -537px -83px;
}
.style201405 #gNaviSell a {
	width: 54px;
	background-position: -616px -42px;	
}
.style201405 #gNaviSell a:hover,
.style201405 #gNaviSell a.selected {
	background-position: -616px -83px;
}
.style201405 #gNaviManage a {
	width: 77px;
	background-position: -670px -42px;	
}
.style201405 #gNaviManage a:hover,
.style201405 #gNaviManage a.selected {
	background-position: -670px -83px;
}
.style201405 #gNaviEstateInfo a {
	width: 81px;
	background-position: -747px -42px;	
}
.style201405 #gNaviEstateInfo a:hover,
.style201405 #gNaviEstateInfo a.selected {
	background-position: -747px -83px;
}

.style201405 #gNaviMainMid {
	width: 438px;
	height: 41px;	
}
.style201405 #gNaviMainMidUpper {
	width: 438px;
}
.style201405 #gNaviMainMidUpper li {
	height: 13px;
	float: left;
}
.style201405 #gNaviMainMidUpper li.noLink {
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	background-image: url(../images/sprite.png);
}

.style201405 #gNaviMainMidLower {
	width: 438px;	
}

.style201405 #gNaviMainMidLower li a {
	height: 28px;
}

.style201405 #gNaviMainMidUpperRent {
	width: 63px;
	background-position: -99px -42px;
}

.style201405 #gNaviMainMidUpperMansion a{
	display: block;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	width: 116px;
	height: 13px !important;
	background-position: -162px -42px;
}

.style201405 #gNaviMainMidUpperHouse a {
	display: block;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	width: 112px;
	height: 13px !important;
	background-position: -278px -42px;
}

.style201405 #gNaviMainMidUpperBuy {
	width: 58px;
	background-position: -390px -42px;	
}

.style201405 #gNaviMainMidBuild {
	width: 89px;
	background-position: -448px -42px;	
}


/*-- サブメニュー --*/
.style201405 #globalSubMenu {
	float: left;
	width: 152px;
	padding-left: 5px;
	line-height: 1.3;
}
/* IE6 */
* html .style201405 #globalSubMenu {
	line-height: 1.7;	
}

.style201405 #globalSubMenu li {
	display: inline-block;
	font-size: 0.80em;
}
/* IE6,7 */
html*.style201405 #globalSubMenu li {
	display: inline;
	margin-right: 5px;
}
.style201405 #globalSubMenu li a {
	color: #737373;
}

* html .style201405 #globalSubMenu {
	width: 153px;	
}

/***********************************
 コンテンツメイン
************************************/
#main {
	width: 100%;
	min-width:1110px;
	position:relative;
	z-index:100;
}
#mainInner {
	width: 100%;
	position:relative;
}
#mainContainer {
	position:relative;
}

/** 共通class Setting **/


/** スプライト **/

.sprite01 {
	background-image:url(../images/img_sprite01_2014.png);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999px;
	text-align:left;
}
.sprite01.inlineBlock {
	display:inline-block;
	*display:inline;
	*zoom:1;
}
.sprite01.inlineBlock span {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.sprite01.icoCircle {
	background-position:-700px -830px;
	width:16px;
	height:16px;
	vertical-align:middle;
	margin:-5px 3px 0 0;
	display:inline-block;
	*display:inline;
	*zoom:1;
	*text-indent:0;
}
.sprite02 {
	background-image:url(../images/img_sprite02_2014.png);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999px;
	text-align:left;
}
.sprite02.inlineBlock {
	display:inline-block;
	*display:inline;
	*zoom:1;
}
.sprite02.inlineBlock span {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.sprite03 {
	background-image:url(../images/bg_contents_2014.png);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999px;
	text-align:left;
}



/** section Setting **/

section {
	min-width:1110px;
	position:relative;
	overflow:hidden;
}
section .inner {
	width:1030px;
	margin:0 auto;
	position:relative;
}

/** 4年連続 **/

section.title {
	background:url(../images/bg_ttl_2014.png) 50% 100% no-repeat #fef58c;
	min-height:400px;
}

section.title .inner {
	padding-top:65px;
}
section.title .textNo1 {
	background-position:0 0;
	width:674px;
	height:40px;
	margin:0 0 15px 258px;
}
section.title .ttlMain {
	background-position:0 -40px;
	width:869px;
	height:185px;
	margin:0 0 5px 174px;
}
section.title .topLinkArea .pullLeft {
	/*float:left;
	width:400px;*/
	font-size:.78em;
	line-height:1.9;
	padding-top:15px;
	text-align:center;
}
section.title .topLinkArea .topLink {
	background-position:0 -230px;
	float:right;
	width:615px;
	height:65px;
}

section.title .socialplugins {
	position:absolute;
	right:0;
	top:25px;
	z-index:20;
}
section.title .socialplugins ul {
	display:inline-block;
	*display:inline;
	*zoom:1;
}
section.title .socialplugins ul li {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:top;
}
section.title .socialplugins .nifty-socialplugins-google {
	*display:none;
}

/** ページ内リンク **/

nav.pageNav {
	background:#ffd300;
	height:67px;
	min-width:1110px;
	width:100%;
}
nav.pageNav .pageNavLink {
	min-width:1110px;
	height:67px;
	background:#ffd300;
	width:100%;
}
nav.pageNav .pageNavLink ul {
	width:1030px;
	height:67px;
	margin:0 auto;
}
nav.pageNav .pageNavLink ul li {
	float:left;
	height:67px;
	display:block;
}
nav.pageNav .pageNavLink ul li.linkPoint {
	width:257px;
}
nav.pageNav .pageNavLink ul li.linkApp {
	width:256px;
}
nav.pageNav .pageNavLink ul li.linkSearch {
	width:247px;
}
nav.pageNav .pageNavLink ul li.linkPresent {
	width:270px;
}
nav.pageNav .pageNavLink ul li a {
	background:url(../images/img_sprite02_2014.png) 0 0 no-repeat;
	display:block;
	float:left;
	height:67px;
	text-indent:-9999px;
}
nav.pageNav .pageNavLink ul li.linkPoint a {
	background-position:0 0;
	width:257px;
}
nav.pageNav .pageNavLink ul li.linkApp a {
	background-position:-257px 0;
	width:256px;
}
nav.pageNav .pageNavLink ul li.linkSearch a {
	background-position:-513px 0;
	width:247px;
}
nav.pageNav .pageNavLink ul li.linkPresent a {
	background-position:-760px 0;
	width:270px;
}
nav.pageNav .pageNavLink ul li.linkPresent.close a {
	background-position:-759px -597px;
}
nav.pageNav .pageNavLink ul li.linkPoint a.on,
nav.pageNav .pageNavLink ul li.linkPoint a:hover {
	background-position:0 -67px;
}
nav.pageNav .pageNavLink ul li.linkApp a.on,
nav.pageNav .pageNavLink ul li.linkApp a:hover {
	background-position:-257px -67px;
}
nav.pageNav .pageNavLink ul li.linkSearch a.on,
nav.pageNav .pageNavLink ul li.linkSearch a:hover {
	background-position:-513px -67px;
}
nav.pageNav .pageNavLink ul li.linkPresent a.on,
nav.pageNav .pageNavLink ul li.linkPresent a:hover {
	background-position:-760px -67px;
}
nav.pageNav .pageNavLink ul li.linkPresent.close a.on ,
nav.pageNav .pageNavLink ul li.linkPresent.close a:hover {
	background-position:-400px -597px;
}
nav.pageNav .pageNavLink.fixed {
	position:fixed;
	left:0;
	top:0;
	z-index:9999;
}
nav.pageNav .pageNavLink.fixed ul {
	position:absolute;
	top:0;
	left:50%;
	margin-left:-515px;
}

/** おすすめポイント **/

section.point {
	background:#fef58c;
	min-height:610px;
}
section.point .bgPoint {
	background-position:0 0;
	width:348px;
	height:258px;
	position:absolute;
	top:8px;
	left:50%;
	margin-left:298px;
}
section.point .inner {
	width:1030px;
	margin:0 auto;
	padding-top:54px;
}
section.point .inner .textPint {
	background-position:-570px -860px;
	width:462px;
	height:30px;
	margin:0 0 18px 283px;
}
section.point .inner .ttlPint {
	background-position:0 -320px;
	width:795px;
	height:65px;
	margin:0 0 37px 115px;
}
section.point .inner .pointList {
	margin-bottom:20px;
}
section.point .inner .pointList li {
	float:left;
}
section.point .inner .pointList .point01 {
	background-position:0 -390px;
	width:338px;
	height:350px;
	margin-right:8px;
}
section.point .inner .pointList .point02 {
	background-position:-350px -390px;
	width:337px;
	height:350px;
	margin-right:9px;
}
section.point .inner .pointList .point03 {
	background-position:-700px -390px;
	width:338px;
	height:350px;
}
section.point .inner .note {
	margin-bottom:30px;
}
section.point .inner .note li {
	font-size:.86em;
	text-indent:-2em;
	padding-left:2em;
}


/** アプリ紹介 **/

section.app {
	background:#b3f3ff;
	min-height:1040px;
}
section.app .bgApp {
	background-position:-672px 0;
	width:199px;
	height:241px;
	position:absolute;
	top:33px;
	left:50%;
	margin-left:405px;
}
section.app .inner {
	padding-top:65px;
	width:1030px;
	margin:0 auto;
}
section.app .inner .textApp {
	background-position:0 -740px;
	width:236px;
	height:17px;
	margin:0 0 17px 395px;
}
section.app .inner .ttlApp {
	background-position:0 -760px;
	width:905px;
	height:64px;
	margin:0 0 15px 62px;
}
section.app .inner .topText {
	line-height:1.3;
	text-align:center;
	margin-bottom:45px;
}
section.app .inner .appPoint {
	position:relative;
}
section.app .inner .appPoint .appPointList li {
	float:left;
	width:343px;
	min-height:685px;
	position:relative;
}
section.app .inner .appPoint .appPointList li.appPointList02 {
	width:344px;
}
section.app .inner .appPoint .appPointList li .appPoint01 {
	background-position:0 -830px;
	width:190px;
	height:190px;
	margin-left:-13px;
	position:relative;
	z-index:10;
}
section.app .inner .appPoint .appPointList li .appPoint02 {
	background-position:-190px -830px;
	width:190px;
	height:190px;
	margin-left:-13px;
	position:relative;
	z-index:10;
}
section.app .inner .appPoint .appPointList li .appPoint03 {
	background-position:-380px -830px;
	width:190px;
	height:190px;
	margin-left:-13px;
	position:relative;
	z-index:10;
}
section.app .inner .appPoint .appPointList li .phoneImg {
	background-position:-1030px 0;
	width:294px;
	height:635px;
	position:absolute;
	top:55px;
	left:50%;
	margin-left:-147px;
	z-index:5;
}
section.app .inner .appPoint .appPointList li .phoneImg .phoneImg01 {
	*display:none;
}
section.app .inner .appPoint .appPointList li .phoneImg .phoneImg02 {
	background-position:-1330px 0;
	width:239px;
	height:424px;
	position:absolute;
	top:96px;
	left:29px;
}
section.app .inner .appPoint .appPointBox {
	position:absolute;
	bottom:0;
	left:0;
	height:240px;
	width:1030px;
	background:rgba(179, 243, 255, 0.8);
	*background:url(../images/bg_smp_2014.png) 0 0 repeat;
	z-index:25;
	padding-top:50px;
}
section.app .inner .appPoint .appPointBox .pullLeft {
	float:left;
	width:488px;
}
section.app .inner .appPoint .appPointBox .pullLeft .ttlS {
	background:#f98b32;
	padding:5px 0;
}
section.app .inner .appPoint .appPointBox .pullLeft .ttlS .appTtlS01 {
	background-position:0 -500px;
	width:340px;
	height:37px;
	margin:0 auto;
}
section.app .inner .appPoint .appPointBox .pullLeft .appPointBoxInner {
	background:#fff;
	background:rgba(255, 255, 255, 0.8);
	padding:10px 30px 7px;
	border-left:5px solid #f98b32;
	border-right:5px solid #f98b32;
	border-bottom:5px solid #f98b32;
}
section.app .inner .appPoint .appPointBox .pullRight {
	float:right;
	width:488px;
}
section.app .inner .appPoint .appPointBox .pullRight .ttlS {
	background:#4cbbd0;
	padding:5px 0;
}
section.app .inner .appPoint .appPointBox .pullRight .ttlS .appTtlS02 {
	background-position:0 -537px;
	width:340px;
	height:37px;
	margin:0 auto;
}
section.app .inner .appPoint .appPointBox .pullRight .appPointBoxInner {
	background:#fff;
	background:rgba(255, 255, 255, 0.8);
	padding:10px 30px 7px;
	border-left:5px solid #4cbbd0;
	border-right:5px solid #4cbbd0;
	border-bottom:5px solid #4cbbd0;
}


section.app .inner .appPoint .appPointBox .appPointBoxInner .forText {
	font-weight:bold;
	color:#a0500e;
	font-size:.87em;
	margin-bottom:5px;
}
section.app .inner .appPoint .appPointBox .appPointBoxInner .forIphone {
	float:left;
	width:205px;
}
section.app .inner .appPoint .appPointBox .appPointBoxInner .forIphone .appStore {
	background-position:-602px -404px;
	width:135px;
	height:40px;
}
section.app .inner .appPoint .appPointBox .appPointBoxInner .forIphone .left {
	float:left;
	width:137px;
}
section.app .inner .appPoint .appPointBox .appPointBoxInner .forIphone .right {
	float:left;
	width:58px;
}
section.app .inner .appPoint .appPointBox .appPointBoxInner .forIphone .right.qrIphoneRent {
	margin:18px 0 0 5px;
	background-position:-820px -317px;
	width:53px;
	height:53px;
}
section.app .inner .appPoint .appPointBox .appPointBoxInner .forIphone .right.qrIphoneBuy {
	margin:18px 0 0 5px;
	background-position:-873px -317px;
	width:53px;
	height:53px;
}
section.app .inner .appPoint .appPointBox .appPointBoxInner .forAndroid {
	float:right;
	width:205px;
}
section.app .inner .appPoint .appPointBox .appPointBoxInner .forAndroid .googlePlay {
	background-position:-820px -404px;
	width:130px;
	height:43px;
}
section.app .inner .appPoint .appPointBox .appPointBoxInner .forAndroid .googlePlay.on {
	background-position:-820px -450px;
}
section.app .inner .appPoint .appPointBox .appPointBoxInner .forAndroid .left {
	float:left;
	width:132px;
	margin-left:10px;
}
section.app .inner .appPoint .appPointBox .appPointBoxInner .forAndroid .right {
	float:left;
	width:58px;
}
section.app .inner .appPoint .appPointBox .appPointBoxInner .forAndroid .right.qrAndroid {
	margin:18px 0 0 5px;
	background-position:-926px -317px;
	width:53px;
	height:53px;
}
section.app .inner .appPoint .appPointBox .appPointBoxInner .forAndroid .right.qrAndroid.rent {
	background-position:-820px -260px;
}
section.app .inner .appPoint .appPointBox .appPointBoxInner .forAndroid .right.qrAndroid.buy {
	background-position:-873px -260px;
}
section.app .inner .appAttention {
	position:relative;
	text-align:right;
	z-index:55;
	font-size:.86em;
	padding:20px 10px;
}



/** さっそく検索 **/

section.immediately {
	background:#fef58c;
	min-height:990px;
}
section.immediately .bgImmediately {
	background-position:-348px 0;
	width:324px;
	height:254px;
	position:absolute;
	top:22px;
	left:50%;
	margin-left:280px;
}
section.immediately .inner {
	padding-top:65px;
	width:1030px;
	margin:0 auto;
}
section.immediately .inner .textImmediately {
	background-position:0 -1030px;
	width:300px;
	height:19px;
	margin:0 0 19px 355px;
}
section.immediately .inner .ttlImmediately {
	background-position:0 -1050px;
	width:667px;
	height:63px;
	margin:0 0 48px 175px;
}
section.immediately .inner .rentBuy {
	margin-bottom:35px;
}

/** 住まいを借りる **/

#rentContents {
	float:left;
	width:452px;
}

.contentsTabHeader {
	z-index: 1;
}

#rentContentsTab {
	display:block;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	float: left;
	width: 258px;
	height: 35px;
	background:url(../images/img_sprite02_2014.png) 0 -587px no-repeat;
}

#rentContentsTabDesc,
#buyContentsTabDesc {
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	line-height: 1.5;	
}

#rentContentsTabDesc {
	color: #e65700;	
}

#rentContentsBody {
	border: solid 6px #f09e56;
	padding: 30px 10px 10px;
	background:url(../images/bg_rent_box.gif) 100% 100% no-repeat #fff;
	min-height:120px;
}
#rentContentsBody1stRight {
	float: left;
	width: 254px;	
}

.iconNavi {
	display:block;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	background: url(../images/img_sprite02_2014.png) -602px -197px no-repeat;
}

#rentIconNavi {
	float: left;
	margin-right: 10px;
	width: 114px;
	height: 95px;
}

#rentIconNavi:hover {
	opacity:0.75;
	filter: alpha(opacity=75);
}

#rentContentsBody .titleLink,
#buyContentsBody .titleLink {
	font-weight: bold;
	padding-left: 10px;
	margin-top: 2px;
	line-height: 1.5;
	background: transparent url(../images/icons.png) no-repeat -46px -528px;
	_background: transparent url(../images/ie6/rightTriangle.png) no-repeat 0 8px;
}

.titleLink .small {
	font-size: 0.90em;	
}

#rentContentsBody ul li,
#buyContentsBody ul li {
	line-height: 1.6;
	font-size: 0.90em;	
}

.rentContentsBody1stList {
	margin-top: 5px;
}
.rentContentsBody1stList li a{
	background: transparent url(../images/icons.png) no-repeat -46px -528px;
	padding-left: 10px;
}


/** 住まいを買う **/
#buyContents {
	float:right;
	width:545px;
}
#buyContentsTabDesc {
	color: #2585de;
}

#buyContentsTab {
	display:block;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	float: left;
	width: 238px;
	height: 35px;
	background: url(../images/img_sprite02_2014.png) 0 -622px no-repeat;
}

#buyContentsBody {
	border: solid 6px #3fb5cb;
	background-color: #f1f6fa;
}

#buyContentsBodyMain {
	padding: 30px 10px 10px;
	background:url(../images/bg_buy_box.gif) 100% 100% no-repeat #fff;
	min-height:120px;
}

.buyContentsBlock {
	float: left;
}

#buyContentsBlock1 {
	border-right: 1px solid #d1d1d1;
	margin-bottom:10px;
	width: 250px;
}
#buyContentsBlock3 {
	padding-left:15px;
	width:247px;
}

#newMansionIconNavi {
	float: left;
	margin-right: 5px;
	background:url(../images/img_sprite02_2014.png) -740px -197px no-repeat;
	width:114px;
	height:53px;
}
#newMansionIconNavi.house {
	background-position:-877px -137px;
}
#newMansionIconNavi:hover {
	opacity:0.75;
	filter: alpha(opacity=75);
}
#newHouseIconNavi {
	float: left;
	margin-right: 5px;
	width: 114px;
	height:53px;
	background:url(../images/img_sprite02_2014.png) -740px -137px no-repeat;
}
#newHouseIconNavi.house {
	background-position:-877px -197px;
}
#newHouseIconNavi:hover {
	opacity:0.75;
	filter: alpha(opacity=75);
}
#estateIconNavi {
	float: left;
	margin-right: 10px;
	width: 177px;
	height: 53px;
	background:url(../images/img_sprite02_2014.png) -602px -317px no-repeat;
}
#estateIconNavi:hover {
	opacity:0.75;
	filter: alpha(opacity=75);
}

.buyContentsBlockInner {
	float: left;
	width: 125px;	
}

.buyContentsBlockInner ul {
	margin-top: 5px;	
}
.buyContentsBlockInner ul li {
	float: left;
	margin-right: 10px;
	white-space: nowrap;
}

.buyContentsBlockLong {
}

.buyContentsBlockInnerLong {
	float: left;
	width: auto;	
}

.buyContentsBlockInnerLong .caption {
	float: left;	
}

.buyContentsBlockInnerLong ul {
	margin-top: 7px;
	float: left;	
}

.buyContentsBlockInnerLong ul li {
	float: left;
	margin-left: 10px;	
}

#buyTokushuuHeader .caption {
	float: left;	
	line-height: 0.8;
	_line-height: 1.1;
	font-weight: bold;
	font-size: 1.12em;
	border-left: solid 3px #2585de;
	padding-left: 7px;
	padding-top: 2px;
	margin-top: 10px;
}

#buyTokushuuHeaderTab li {
	float: left;
	margin-left: 3px;
	background-color: #fff;
	border: solid 1px #bdbdbd;
	border-bottom: none;
	line-height: 1.5;
	padding: 3px 7px 3px 7px;
	font-size:.92em;
}
#buyTokushuuHeaderTab li:first-child {
	margin-left:1px;
}
#buyTokushuuHeaderTab li.selected {
	background-color: #de6277;
	border: solid 1px #de6277;
	color:#fff;
	border-bottom: none;
}
#buyTokushuuHeaderTab li.last {
	min-width:126px;
}
#buyTokushuuHeaderTab li a {
	line-height: 1.5;
	padding-left: 10px;
	text-decoration: none;
	font-weight: bold;
	background: transparent url(../images/icons.png) no-repeat -46px -529px;
	_background: transparent url(../images/ie6/rightTriangle.png) no-repeat 0 8px;
}

#buyTokushuuHeaderTab li.selected span {
	line-height: 1.5;
	padding-left: 10px;
	background:url(../images/img_sprite01_2014.png) -960px -943px no-repeat;
}

.buyTokushuuList {
	border:6px solid #e0d186;
	background-color: #fff;
	padding: 15px;
	display: none;
	overflow: hidden;
	margin-bottom:25px;
}
#buyTokushuuList1 {
	display: block;	
}

.buyTokushuuList li {
	float: left;
	line-height: 1.5;
	margin-right: 15px;
	white-space: nowrap;
	font-size:.9em;
}


/* アイコン設定用 */
.buyTokushuuList li#low-rise-bnc {
	padding-left: 15px;
	background: transparent url(../images/icons.png) no-repeat -79px -486px;
}
.buyTokushuuList li#skyscraper-bnc {
	padding-left: 15px;
	background: transparent url(../images/icons.png) no-repeat -93px -465px;
}
.buyTokushuuList li#more4ldk-bnc {
	padding-left: 15px;
	background: transparent url(../images/icons.png) no-repeat -107px -445px;
}
.buyTokushuuList li#pet-bnc {
	padding-left: 15px;
	background: transparent url(../images/icons.png) no-repeat -122px -424px;
}
.buyTokushuuList li#update-bnc {
	padding-left: 15px;
	background: transparent url(../images/icons.png) no-repeat -136px -403px;
}

.buyTokushuuList li#renovation-buc {
	padding-left: 15px;
	background: transparent url(../images/icons.png) no-repeat -151px -381px;
}
.buyTokushuuList li#more100m3-buc {
	padding-left: 15px;
	background: transparent url(../images/icons.png) no-repeat -166px -361px;
}
.buyTokushuuList li#upper-story-buc {
	padding-left: 15px;
	background: transparent url(../images/icons.png) no-repeat -302px -486px;
}
.buyTokushuuList li#first-floor-buc {
	padding-left: 15px;
	background: transparent url(../images/icons.png) no-repeat -316px -465px;
}
.buyTokushuuList li#pet-buc {
	padding-left: 15px;
	background: transparent url(../images/icons.png) no-repeat -330px -445px;
}
.buyTokushuuList li#update-buc {
	padding-left: 15px;
	background: transparent url(../images/icons.png) no-repeat -345px -424px;
}

.buyTokushuuList li#residential-area-bnh {
	padding-left: 15px;
	background: transparent url(../images/icons.png) no-repeat -359px -403px;
}
.buyTokushuuList li#corner-bnh {
	padding-left: 15px;
	background: transparent url(../images/icons.png) no-repeat -374px -381px;
}
.buyTokushuuList li#parking-place-bnh {
	padding-left: 15px;
	background: transparent url(../images/icons.png) no-repeat -389px -360px;
}
.buyTokushuuList li#near-bnh,
.buyTokushuuList li#near-bnh02 {
	padding-left: 15px;
	background: transparent url(../images/icons.png) no-repeat -528px -486px;
}
.buyTokushuuList li#update-bnh {
	padding-left: 15px;
	background: transparent url(../images/icons.png) no-repeat -542px -465px;
}

.buyTokushuuList li#renovation-buh {
	padding-left: 15px;
	background: transparent url(../images/icons.png) no-repeat -556px -445px;
}
.buyTokushuuList li#impediment-removal-buh {
	padding-left: 15px;
	background: transparent url(../images/icons.png) no-repeat -571px -424px;
}
.buyTokushuuList li#residential-area-buh {
	padding-left: 15px;
	background: transparent url(../images/icons.png) no-repeat -585px -403px;
}
.buyTokushuuList li#corner-buh {
	padding-left: 15px;
	background: transparent url(../images/icons.png) no-repeat -600px -381px;
}
.buyTokushuuList li#parking-place-buh {
	padding-left: 15px;
	background: transparent url(../images/icons.png) no-repeat -615px -360px;
}
.buyTokushuuList li#near-buh {
	padding-left: 15px;
	background: transparent url(../images/icons.png) no-repeat -757px -486px;
}
.buyTokushuuList li#update-buh {
	padding-left: 15px;
	background: transparent url(../images/icons.png) no-repeat -771px -465px;
}

.buyTokushuuList li#immediately-bes {
	padding-left: 15px;
	background: transparent url(../images/icons.png) no-repeat -785px -445px;
}
.buyTokushuuList li#residential-area-bes {
	padding-left: 15px;
	background: transparent url(../images/icons.png) no-repeat -800px -424px;
}
.buyTokushuuList li#corner-bes {
	padding-left: 15px;
	background: transparent url(../images/icons.png) no-repeat -814px -403px;
}
.buyTokushuuList li#near-bes {
	padding-left: 15px;
	background: transparent url(../images/icons.png) no-repeat -829px -381px;
}
.buyTokushuuList li#update-bes {
	padding-left: 15px;
	background: transparent url(../images/icons.png) no-repeat -844px -360px;
}
.buyTokushuuList li#deposit-bnh {
	padding-left: 15px;
	background: transparent url(../images/icons.png) no-repeat -419px -329px;
}
.buyTokushuuList li#singlelife-bnh {
	padding-left: 15px;
	background: transparent url(../images/icons.png) no-repeat -630px -344px;
}
.buyTokushuuList li#forwomen-bnh {
	padding-left: 15px;
	background: transparent url(../images/icons.png) no-repeat -406px -344px;
}

section.immediately .inner .circleTtl {
	font-size:1.44em;
	font-weight:bold;
	padding-left:5px;
	margin-bottom:15px;
}


/** キニーエボックス **/

section.immediately .inner .kinieArea {
}
section.immediately .inner .kinieArea .kinieInner {
	background:#fff;
	padding:20px 30px;
}
section.immediately .inner .kinieArea .kinieSmpInner {
	display:none;
}
section.immediately .inner .kinieArea .kinieInner .bgInner {
	background:url(../images/bg_dot_2014.png) 423px 0 repeat-y;
}
section.immediately .inner .kinieArea .kinieInner .pullLeft {
	float:left;
	width:380px;
}
section.immediately .inner .kinieArea .kinieInner .pullLeft .innerTop {
	margin-bottom:20px;
	padding-top:10px;
}
section.immediately .inner .kinieArea .kinieInner .pullLeft .innerBtm p {
	line-height:1.35;
	font-size:.93em;
}
section.immediately .inner .kinieArea .kinieInner .kineLogo {
	background-position:0 -135px;
	width:153px;
	height:57px;
	float:left;
	margin-right:18px;
}
section.immediately .inner .kinieArea .kinieInner .kineComment01 {
	background-position:-161px -135px;
	width:67px;
	height:57px;
	float:left;
	margin-right:4px;
}
section.immediately .inner .kinieArea .kinieInner .kineComment02 {
	background-position:-230px -135px;
	width:67px;
	height:57px;
	float:left;
	margin-right:4px;
}
section.immediately .inner .kinieArea .kinieInner .kineComment03 {
	background-position:-300px -135px;
	width:67px;
	height:57px;
	float:left;
}
section.immediately .inner .kinieArea .kinieInner .pullRight {
	float:right;
	width:485px;
}
section.immediately .inner .kinieArea .kinieInner .pullRight.step {
	margin-top:18px;
}
section.immediately .inner .kinieArea .kinieInner .step .outLine {
	border-left: 3px solid #f08c06;
	border-right: 3px solid #f08c06;
	border-top: 3px solid #f08c06;
	display: inline-block;
	*display:inline;
	*zooom:1;
	height: 5px;
	margin: 0 133px 5px 2px;
	position: relative;
	width: 344px;
}
section.immediately .inner .kinieArea .kinieInner .step .outLine .label {
	background: none repeat scroll 0 0 #f08c06;
	color: #fff;
	display: inline-block;
	*display:inline;
	*zoom:1;
	font-size: 0.93em;
	font-weight: bold;
	left: 50%;
	margin-left: -5.2em;
	padding: 1px 5px;
	position: absolute;
	top: -1em;
}
section.immediately .inner .kinieArea .kinieInner .step .kinieStep01 {
	background-position:0 -197px;
	width:102px;
	height:102px;
	float:left;
}
section.immediately .inner .kinieArea .kinieInner .step .kinieStep02 {
	background-position:-110px -197px;
	width:102px;
	height:102px;
	float:left;
}
section.immediately .inner .kinieArea .kinieInner .step .kinieStep03 {
	background-position:-220px -197px;
	width:102px;
	height:102px;
	float:left;
}
section.immediately .inner .kinieArea .kinieInner .step .kinieStep04 {
	background-position:-330px -197px;
	width:102px;
	height:102px;
	float:left;
}
section.immediately .inner .kinieArea .kinieInner .step .kinieStepArrow {
	display:block;
	background-position:-370px -135px;
	width:15px;
	height:30px;
	float:left;
	margin:36px 6px 0 4px;
}
section.immediately .inner .kinieArea .btnArea {
	background:#e1fddb;
	padding:13px 30px;
}
section.immediately .inner .kinieArea .btnArea .kinieLead {
	background-position:-400px -137px;
	width:270px;
	height:16px;
	margin:0 auto 7px;
}
section.immediately .inner .kinieArea .btnArea .kinieBtn {
	background-position:-400px -154px;
	width:270px;
	height:43px;
	margin:0 auto;
}

/** スマホ用リンク **/

.navHome {
	display:none;
}

/** 豪華プレゼント **/

section.present {
	background:#ffe8e8;
	min-height:1250px;
}
section.present .bgPresent {
	background-position:0 -300px;
	width:1331px;
	height:548px;
	position:absolute;
	top:20px;
	left:50%;
	margin-left:-660px;
}
section.present .bgPresent.close {
	top:30px;
}
section.present .inner {
	width:1030px;
	padding-top:45px;
}
section.present .inner .ttlPresent {
	background-position:0 -1120px;
	width:853px;
	height:125px;
	margin:0 0 35px 80px;
}
section.present .inner .closeTxtArea {
	background:#fff;
	border:8px solid #d72342;
	padding:20px 0 12px;
	margin-bottom:35px;
}
section.present .inner .closeTxtArea  .closeTxt {
	background-position:-370px -500px;
	width:526px;
	height:68px;
	display:block;
	margin:0 auto;
}
section.present .inner .presentList {
	margin-bottom:20px;
}
section.present .inner .presentList li {
	float:left;
}
section.present .inner .presentList li.side {
	width:336px;
}
section.present .inner .presentList li.center {
	width:358px;
}
section.present .inner .presentList .present01 {
	background-position:0 -1250px;
	width:336px;
	height:395px;
	margin:0 auto 20px;
}
section.present .inner .presentList .present02 {
	background-position:-340px -1250px;
	width:336px;
	height:395px;
	margin:0 auto 20px;
}
section.present .inner .presentList .present03 {
	background-position:-680px -1250px;
	width:336px;
	height:395px;
	margin:0 auto 20px;
}
section.present .inner .presentList .text {
	text-align:center;
	line-height:1.37;
}
section.present .inner .preentAttention {
	text-align:right;
	margin-bottom:30px;
}
section.present .inner .presentTerm {
	background-position:0 -667px;
	width:1030px;
	height:46px;
	margin-bottom:22px;
}
section.present .inner .presentBox {
	background:#fff6f6;
	padding:30px;
	margin-bottom:37px;
}
section.present .inner .presentBox dt {
	font-size:1.66em;
	margin-bottom:3px;
}
section.present .inner .presentBox dd {
	text-indent:-1em;
	padding-left:1em;
	line-height:1.75;
}
section.present .inner .btnArea .presentBtn {
	background-position:0 -317px;
	width:602px;
	height:87px;
	margin:0 auto 30px;
}
section.present .inner .btnArea .presentBtn.close {
	background-position:0 -404px;
}

/***********************************
 コンテンツ下部
************************************/

.contentsBtm {
	border-top:1px solid #e0e0e0;
}
.contentsBtm .contentsBtmInner {
	width:1025px;
	padding:15px 0;
	margin:0 auto;
}
.contentsBtm .contentsBtmInner .archive li {
	font-size:.86em;
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin-right:30px;
}

/***********************************
 ページTOPへ
************************************/

.pageTop {
	position:fixed;
	bottom:28px;
	right:-155px;
	z-index:5000;
	width:155px;
}
.pageTop a {
	display:block;
	width:155px;
	padding-top:90px;
	position:relative;
}
.pageTop a .text {
	background:url(../images/txt_page_top_2014.png) 0 0 no-repeat;
	width:155px;
	height:18px;
	display:block;
	text-align:left;
	text-indent:-9999px;
	position:relative;
	z-index:500;
}
.pageTop a .img {
	background:url(../images/img_page_top_2014.png) 0 0 no-repeat;
	width:87px;
	height:85px;
	display:block;
	position:absolute;
	top:0;
	right:42px;
	z-index:250;
	transform-origin:70% 50%;
	-webkit-transform-origin:70% 50%;
	perspective:300px;
}
.pageTop a:hover .img.anime ,
.pageTop a:hover .img {
	animation:anime01 1.8s ease-in-out infinite;
	-webkit-animation:anime01 1.8s ease-in-out infinite;
}
@keyframes anime01 {
	0% {transform:rotateY(0deg) scale(1, 1);}
	100% {transform:rotateY(360deg) scale(1, 1);}
}
@-webkit-keyframes anime01 {
	0% {-webkit-transform:rotateY(0deg) scale(1, 1);}
	100% {-webkit-transform:rotateY(360deg) scale(1, 1);}
}


/***********************************
 フッターナビゲーション
************************************/
#footerNavi {
	width: 100%;
	background-color: #474747;	
}

#footerNaviContainer {
	width: 985px;
	margin: 0 auto;
	padding: 10px 0 20px 0;
	color: #fff;
}

#footerNaviContainer .footerNaviBlock {
	float: left;
	width: 287px;
	padding: 0 0 0 30px;
	min-height: 21em;
	_height:auto !important;
	_height:21em;
	border-right: dotted 1px #686868;	
}
#footerNaviContainer li.last {
	border-right: none;
	width: 317px !important;
}
.footerNaviCaption {
	color: #fff;
	padding-left: 22px;
	background: transparent url(../images/icons.png) no-repeat 0 -735px;
	_background: transparent url(../images/ie6/homeIconB.png) no-repeat 0 -1px;
}
.footerNaviContents {
	padding-top: 10px;
	font-size: 0.85em;	
}
.footerNaviContents li {
	line-height: 1.8;
	padding-left: 17px;
	background: transparent url(../images/icons.png) no-repeat -17px -671px;
	_background: transparent url(../images/ie6/listNaviIcon.png) no-repeat 4px 8px;
}
.footerNaviContents li a {
	color: #fff;
	font-weight: normal;
}


/***********************************
 @nifty共通フッター
************************************/
footer {
	font-size: 0.9em;
	width: 985px;
	margin: 0 auto;	
}
footer a {
	color: #0000ff;	
}
#anchrNifty {
	margin: 10px 0 0;
	padding: 10px 10px 0;
	text-align: left;
}
#anchrNifty dt {
	display: inline;
	font-weight: bold;
}
#anchrNifty dd {
	display: inline;
}
#anchrNifty dd span {
	padding: 0 5px 0 0;
	margin: 0 2px 0 0;
	border-right: solid 1px #7D7D7D;
	zoom: 1;
	line-height: 1.2;
}
.topLinkList {
	padding: 10px 10px 0;
	width: 45%;
	float: left;
}
.topLinkList li {
	margin: 0 5px 0 0;
	float: left;
}
.niftyTopBtn {
	display:block;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	width: 87px;
	height: 15px;
	background: transparent url(../images/sprite.png) no-repeat -205px 0;
}
.niftyRegistBtn {
	display:block;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	width: 99px;
	height: 15px;
	background: transparent url(../images/sprite.png) no-repeat -205px -15px;
}

#bottomCaution {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #838383;
    font-size: 0.86em;
    line-height: 1.5;
    margin: 0 auto;
    padding: 10px;
    position: relative;
    text-align: left;
    width: 965px;
}


footer address {
	width: 35%;
	padding: 0 10px 0 0;
	float: right;
	text-align: right;
	font-style: normal;
}

#footerMailMagazineBox {
	background-color: #525252;
	border: solid 1px #606060;
	padding: 5px;
	width: 262px;
	margin-top: 10px;
	color: #fff;
	font-size: 0.86em;
}

#footerMailMagazineTitle {
	border-bottom: solid 1px #999999;
	line-height: 1.5;
	padding-bottom: 3px;
	font-size: 1.16em;
}

#footerMailMagazineChecks {
	padding-top: 10px;	
}

#footerMailMagazineChecks input {
	vertical-align: middle;	
}

#footerMailMagazineChecks input#no {
	margin-left: 10px;	
}

#newsletter {
	width: 192px;
	*float: left;
}

#mailMagazineSubmit {
	border: none;
	width: 57px;
	height: 22px;
	background: transparent url(../images/sprite.png) no-repeat -747px -205px;
	cursor: pointer;
	white-space: nowrap;
  	text-indent: 120%;
  	overflow: hidden;
	*display: block;
	*float: left;
}

#mailMagazineDetail {
	margin-top: 10px;
	padding-left: 10px;
	background: transparent url(../images/icons.png) no-repeat -46px -530px;
	_background: none;
}
#mailMagazineDetail a {
	color: #fff;	
}

/*--スマホフッター--*/
.smpfooterDisp {
	display:none;
}

/***********************************
 アニメーション
************************************/

#imgAnime {
	display:block;
	width:100%;
	height:100%;
	position:fixed;
	background:rgba(255, 255, 255, 0.2);
	top:0;
	left:0;
	z-index:99999;
	display:none;
}
#imgAnime .anime {
	position:absolute;
	top:15px;
	left:50%;
	margin-left:-664px;
	width:1328px;
	height:549px;
	opacity:0;
	filter: alpha(opacity=0);

}
#imgAnime .anime.anime01 {
	background:url(../images/img_anime_2014.png) 0 0 no-repeat;
	display:none;
}
#imgAnime .anime.anime01.anime02 {
	background:url(../images/img_anime_2014.png) 0 -549px no-repeat;
}

