@charset "UTF-8";

/*==================================================================
	background setting
===================================================================*/
.iconTemp li,
.iconPoint li,
.iconDetail li,
#mapInfo h3,
#mapInfo p.click a,
#similarInfo h3,
.btnArea,
.btnLine,
.mailTxt,
.passTxt,
#searchEdit .moreShow,
#searchEdit .moreHide,
#sidebarSearchBox h3,
#sidebarFeature p,
#sidebarMypage h3,
#sidebarMenu li a,
#sidebarContent h3,
#sidebarContent li a,
#sidebarMobile h3,
#sidebarForCompany h3,
#sidebarMypage h4,
#sidebarLogin h3,
#btnCheck a,
#sidebarRecent h3,
.bgFix {
	position:relative;
	/*HideMacIE\*/
	overflow:hidden;
	/**/
	display:block;
	background:none;
	padding:0;
	margin:0;
}
.iconTemp li span,
.iconPoint li span,
.iconDetail li span,
#mapInfo h3 span,
#mapInfo p.click a span,
#similarInfo h3 span,
.btnArea span,
.btnLine span,
.mailTxt span,
.passTxt span,
#searchEdit .moreShow span,
#searchEdit .moreHide span,
#sidebarSearchBox h3 span,
#sidebarFeature p span,
#sidebarMypage h3 span,
#sidebarMenu li a span,
#sidebarContent h3 span,
#sidebarContent li a span,
#sidebarMobile h3 span,
#sidebarForCompany h3 span,
#sidebarMypage h4 span,
#sidebarLogin h3 span,
#btnCheck a span,
#sidebarRecent h3 span,
.bgFix span {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}

/*==================================================================
	General
===================================================================*/
a {
	color:#3366cc;
	text-decoration:none;
}
a:visited {
	color:#336699;
	text-decoration:none;
}
a:hover,
a:active {
	color:#F60;
	text-decoration:none;
}
a:hover span {
	cursor:pointer;
}
hr.separate {
	display: none;
}
.arrow {
	background:url(/Door/images/icon_common.gif) no-repeat 0 -8px;
	padding-left:13px;
}

/*==================================================================
	layout
===================================================================*/
body {
	color:#333333;
	line-height:160%;
	word-break:break-all;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "MS P ゴシック", "MS P Gothic", sans-serif;
	font-size:12px;
	/font-size:75%;
	background:url(/Door/images/bg_detail.png) repeat-x top;
}
#liner {
	width: 100%;
	background:url(/img/front/common/kimg_detail.png) no-repeat center top;
}
#container {
	width:964px;
	margin:0 auto;
	/*background:url(/img/front/common/bg_container.gif) repeat-y;*/
	padding-bottom:40px;
}
/*#wrapper {
	background:url(/img/front/common/bg_wrapper.gif) no-repeat;
	padding:0 4px;
}*/
#contents {
	width: 934px;
	margin: 0 auto;
	padding:10px 0;
}
/*#contents {
	width: 955px;
    margin: 0 auto 0 5px;
	background: url(/img/front/common/bg_contents.png) repeat-y 0 0;
}
#contentsBg {
	background: url(/img/front/common/bg_contents_top.png) no-repeat 0 0;
}
#contentsBg02 {
    padding: 12px 13px 15px 12px;
	background: url(/img/front/common/bg_contents_btm.png) no-repeat 0 100%;
}*/
#main {
	float:left;
	width:650px;
	padding-bottom:30px;
}
#sidebar {
	float:right;
	width:255px;
	padding-bottom: 15px;
}
.push {
	height: 0;
	overflow: hidden;
}

/*==================================================================
	common
===================================================================*/
.section {
	padding:0 15px;
	margin-bottom:15px;
}
.section p {
	margin-bottom:10px;
}

/*==================================================================
	header area
===================================================================*/
/*
#header {
	position:relative;
	left:-5px;
	width:955px;
	height:92px;
}
#siteTitle {
	position:absolute;
	width:695px;
	height:50px;
	top:8px;
	left:4px;
}
#siteTitle h1,
#siteTitle p {
	display:inline;
	font-size:10px;
	line-height:normal;
}
#siteTitle h1 {
	padding-right:5px;
}
#logo {
	position:absolute;
	top:38px;
	left:0;
	width:371px;
	height:49px;
}
#headerDate {
	padding:2px 30px 2px 5px;
	position:absolute;
	top:53px;
	left:383px;
	height:16px;
	background:#feeada url(/img/front/common/icon_header_date_new.gif) no-repeat 95% 45%;
	text-align:center;
	font-weight:bold;
	font-size:13px;
	line-height:16px;
}
#header .logoImgPrint,
#header .logoImg{
	display: none;
}
#header .logoImg{
	display: block;
}
*/

/* headerBtn
----------------------------------------------------------------- */
/*
#headerBtn {
	position:absolute;
	top:11px;
	right:207px;
}
#headerBtn li {
	float:left;
}
#headerBtn .userName {
	font-size:10px;
	padding-right:10px;
}
#headerBtn .userName img {
	vertical-align:middle;
	margin-right:1px;
}
#headerBtn .userName strong {
	color:#52a724;
	font-size:12px;
}
#headerBtn a {
	width:81px;
	height:20px;
	margin-right:5px;
}
.btnRegist a span {
	background:url(/img/front/common/common.gif) no-repeat 0 -434px;
}
.btnRegist a:hover span {
	background:url(/img/front/common/common.gif) no-repeat 0 -454px;
}
.btnLogin a span {
	background:url(/img/front/common/common.gif) no-repeat -81px -434px;
}
.btnLogin a:hover span {
	background:url(/img/front/common/common.gif) no-repeat -81px -454px;
}
.btnMypage a span {
	background:url(/img/front/common/common.gif) no-repeat 0 -474px;
}
.btnMypage a:hover span {
	background:url(/img/front/common/common.gif) no-repeat 0 -494px;
}
.btnLogout a span {
	background:url(/img/front/common/common.gif) no-repeat -81px -474px;
}
.btnLogout a:hover span {
	background:url(/img/front/common/common.gif) no-repeat -81px -494px;
}
*/

/* headerLatest
----------------------------------------------------------------- */

/*
#headerLatest {
	position:absolute;
	top:48px;
	left:576px;
	font-size:10px;
}
#headerLatest a {
	width:190px;
	height:35px;
}
#headerLatest a span {
	background:url(/img/front/common/common.gif) no-repeat 0 -294px;
}
#headerLatest a:hover span {
	background-position:0 -329px;
}
#headerLatest p a {
	position:absolute;
	top:7px;
	right:7px;
	width:70px;
	height:16px;
	line-height:16px;
	color:#cc0000;
	text-align:center;
	text-decoration:none;
}
#headerLatest p strong {
	font-size:12px;
	color:#cc0000;
	padding-right:3px;
	font-weight:normal;
}
#headerLatest p.none {
	position:absolute;
	top:7px;
	right:7px;
	width:70px;
	height:16px;
	line-height:16px;
	text-align:center;
	color:#333333;
}
#headerLatest p.none strong {
	color:#333333;
}
*/


/* headerExam
----------------------------------------------------------------- */
/*
#headerExam {
	position:absolute;
	top:48px;
	left:776px;
	font-size:10px;
}
#headerExam a {
	width:175px;
	height:35px;
}
#headerExam a span {
	background:url(/img/front/common/common.gif) no-repeat 0 -364px;
}
#headerExam a:hover span {
	background-position:0 -399px;
}
#headerExam p a {
	position:absolute;
	top:7px;
	right:7px;
	width:80px;
	height:16px;
	line-height:16px;
	color:#cc0000;
	text-align:center;
	text-decoration:none;
}
#headerExam p a strong {
	font-size:12px;
	color:#cc0000;
	padding-right:3px;
	font-weight:normal;
}
#headerExam p.none a,
#headerExam p.none a strong {
	color:#333333;
}
*/

/* sbm
----------------------------------------------------------------- */
#sbm {
	position:absolute;
	top:11px;
	right:0;
	width:201px;
	height:22px;
	background:url(/Door/images/common.gif) no-repeat 0 -536px;
}
#sbm li {
	float:left;
	overflow:hidden;
	margin-right:3px;
}
#sbm li a {
	margin-left:3px;
	width:22px;
	height:22px;
	overflow:hidden;
}
#sbm li a:hover {
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity:0.6;
	opacity:0.6;
}
#sbm li a span {
	width:22px;
	height:22px;
	background:url(/Door/images/common.gif) no-repeat;
}
#sbm li a#yahooSbm span {
	background-position:0 -514px;
}
#sbm li a#googleSbm span {
	background-position:-22px -514px;
}
#sbm li a#hatenaSbm span {
	background-position:-44px -514px;
}
#sbm li a#buzzurlSbm span {
	background-position:-66px -514px;
}
#sbm li a#delSbm span {
	background-position:-88px -514px;
}
#sbm li a#livedoorSbm span {
	background-position:-110px -514px;
}
#sbm li a#fc2Sbm span {
	background-position:-132px -514px;
}

/* infoBox
----------------------------------------------------------------- */
#infoBox {
	clear: both;
	width: 956px;
	margin: 0 auto 10px;
	padding: 5px 8px 0 0;
}
/*#infoBox {
	position:relative;
	width:950px;
	height:33px;
}
#headerToday {
	position:absolute;
	top:0;
	right:10px;
	font-size:12px;
}
#headerToday th span {
	background:url(/img/front/common/icon_header_today.gif) no-repeat 0 50%;
	padding-left:15px;
}
#headerToday td,
#headerToday th {
	height:33px;
	line-height:33px;
	vertical-align:middle;
}
#headerToday td strong {
	font-size:23px;
	padding:0 5px 0 10px;
	color:#cc0000;
}*/

/*==================================================================
	breadNavigation 2011 May changed
===================================================================*/

ol.breadNavigation {
	float:left;
	font-size:10px;
	width:660px;
	height: 20px;
	overflow: hidden;
}
ol.breadNavigation li {
	float:left;
	background:url(/img/front/common/icon_arrow.gif) no-repeat 0 6px;
	padding:0 0 0 8px;
	margin:0 0 0 5px;
}
ol.breadNavigation li.home {
	background:none;
	width:20px;
}
ol.breadNavigation li.home a {
	background:url(/img/front/common/icon_common_new.gif) no-repeat 0 0;
	padding:16px 0 0 0;
	height:0;
	width:20px;
	overflow:hidden;
	display:block;
	margin:0 0 0 0;
}

/*
ol.breadNavigation {
	font-size:10px;
	padding-left:16px;
	background:url(/img/front/common/bl_home.gif) no-repeat 0 50%;
	*background:url(/img/front/common/bl_home.gif) no-repeat 0 12px;
	width: 660px;
	height: 32px;
	overflow: hidden;

}
ol.breadNavigation li {
	display:inline;
	height:33px;
	line-height:33px;
}
ol.breadNavigation li a {
	padding-right:9px;
	background:url(/img/front/common/bl.gif) no-repeat 100% 50%;
}
* html body ol.breadNavigation {
	line-height:23px;
}
*+html ol.breadNavigation {
	line-height:24px;
}
#errorMessage {
	margin-bottom:10px;
	padding:10px 0 0 0;
	border:1px solid #fdd5b3;
	background-color:#feeada;
}
#errorMessage h2 {
	color:#CC0000;
	font-size:14px;
	font-weight:bold;
	background:url(/img/front/common/error_line.gif) repeat-x 0 100%;
	padding-bottom:5px;
	margin-bottom:5px;
}
#errorMessage .inner {
	padding:0 10px 10px 10px;
}
#errorMessage .inner ul {
	margin-bottom:3px;
}
#errorMessage .inner ul li {
	background:url(/img/front/common/icon_common.gif) no-repeat 0 -586px;
	padding-left:18px;
	color:#CC0000;
	font-weight:bold;
}
#errorMessage .errorIn {
	background:url(/img/front/common/error.gif) no-repeat 5px 5px;
	padding-left:60px;
}
*/

/*==================================================================
	sidebar
===================================================================*/
#sidebarSearchBox,
#sidebarFeature,
#sidebarMypage,
#sidebarLogin,
#sidebarMenu,
#sidebarContent,
#sidebarMobile,
#sidebarForCompany {
	margin-bottom:10px;
}

/* sidebarSearchBox
----------------------------------------------------------------  */
#sidebarSearchBox {
	margin:2px 0 4px;
}
#sidebarSearchBox h3 {
	width:259px;
	height:30px;
}
#sidebarSearchBox h3 span {
	background:url(/img/front/common/common_home.gif) no-repeat;
}
#sidebarSearchBox form {
	position:relative;
	width:259px;
	height:57px;
	background:url(/img/front/common/common_home.gif) no-repeat 0 -30px;
}
#sidebarSearchBox .formarea {
	position:absolute;
	top:5px;
	left:13px;
	width:175px;
	border:none;
	background-color:transparent;
	height:20px;
	padding-top: 2px;
	zoom: 1;
}
* html body #sidebarSearchBox .formarea {
	display:block;
	padding-top:6px;
}
*+html #sidebarSearchBox .formarea {
	display:block;
	padding-top:5px;
}
#sidebarSearchBox #btnSearch {
	position:absolute;
	top:6px;
	left:197px;
}
#sidebarSearchBox p {
	padding:28px 10px 0 15px;
	font-size:10px;
	zoom: 1;
}
/**+html #sidebarSearchBox .formarea input{
	padding-top: 5px;
}*/
/* sidebarFeature
----------------------------------------------------------------  */
#sidebarFeature {
	margin-bottom:17px;
}
#sidebarFeature p {
	width:259px;
	height:333px;
}
#sidebarFeature p span {
	background:url(/img/front/common/common_home.gif) no-repeat 0 -87px;
}

/* sidebarMypage
----------------------------------------------------------------  */
#sidebarMypage {
	background:url(/img/front/common/bg_sidebar.gif) no-repeat 0 100%;
	padding-bottom:2px;
}
#sidebarMypage h3 {
	margin-left:1px;
	width:255px;
	height:28px;
}
#sidebarMypage h3 span {
	background:url(/img/front/common/common.gif) no-repeat 0 -28px;
}
#sidebarMypage .inner {
	margin:10px;
	padding-top:5px;
	background:url(/img/front/common/bg_loginbox_top.gif) no-repeat;
}
#sidebarMypage h4 {
	margin-bottom:10px;
	width:68px;
	height:12px;
}
#sidebarMypage h4 span {
	background:url(/img/front/common/common.gif) no-repeat -154px -514px;
}
#sidebarMypage p {
	padding:0 7px;
}
p#loginName {
	margin-bottom:10px;
	padding:0 10px 5px 0;
	background:url(/img/front/common/bg_loginbox_bottom.gif) no-repeat 0 100%;
	text-align:center;
}
#loginName img {
	margin-left:5px;
	vertical-align:middle;
}
#loginName strong {
	margin:0 3px;
	color:#52a724;
	font-size:12px;
}
.mypageBtn {
	padding:10px 0;
	margin:0 15px;
	background:url(/img/front/common/line_dot.gif) repeat-x;
}
.mypageBtn ul {
	margin:0 auto;
	width:192px;
	height:20px;
}
.mypageBtn li {
	float:left;
}
.mypageBtn li a {
	width:91px;
	height:20px;
}
.mypageBtn li.btnMypage {
	margin-right:10px;
}
.mypageBtn li.btnMypage a span {
	background-position:-162px -434px;
}
.mypageBtn li.btnMypage a:hover span {
	background-position:-162px -454px;
}
.mypageBtn li.btnLogout a span {
	background-position:-162px -474px;
}
.mypageBtn li.btnLogout a:hover span {
	background-position:-162px -494px;
}

/* sidebarLogin
----------------------------------------------------------------  */
#sidebarLogin {
	background:url(/img/front/common/bg_sidebar.gif) no-repeat 0 100%;
	padding-bottom:2px;
}
#sidebarLogin h3 {
	margin-left:1px;
	width:255px;
	height:28px;
}
#sidebarLogin h3 span {
	background:url(/img/front/common/common.gif) no-repeat;
}
#sidebarLogin .inner {
	margin:10px 10px 0;
	padding-top:5px;
	background:url(/img/front/common/bg_loginbox_top.gif) no-repeat;
}
#sidebarLogin form {
	margin-bottom:10px;
	padding:5px 10px 10px;
	background:url(/img/front/common/bg_loginbox_bottom.gif) no-repeat 0 100%;
	text-align:center;
}
#loginForm dt {
	float:left;
	clear:left;
	width:57px;
	height:14px;
	margin:5px 0 0;
}
#loginForm dt.mailTxt span {
	background:#ddf0f9 url(/img/front/common/common.gif) no-repeat -176px -364px;
}
#loginForm dt.passTxt span {
	background:#ddf0f9 url(/img/front/common/common.gif) no-repeat -176px -378px;
}
#loginForm dd {
	margin:0 0 7px 57px;
	text-align:right;
}
#loginForm dd .formfield {
	width:145px;
}
#btnLogin dt {
	float:left;
	width:145px;
	font-size:10px;
	text-align:left;
}
#btnLogin dd {
	margin-left:145px;
}
* html body #btnLogin dt {
	width:140px;
}
* html body #btnLogin dd {
	margin-left:140px;
}
#btnCheck a {
	margin-bottom:10px;
	width:236px;
	height:60px;
}
#btnCheck a span {
	background:url(/img/front/common/common.gif) no-repeat 0 -174px;
}
#btnCheck a:hover span {
	background:url(/img/front/common/common.gif) no-repeat 0 -234px;
}

/* sidebarMenu
----------------------------------------------------------------  */
#sidebarMenu li a {
	margin-bottom:7px;
	width:257px;
	height:62px;
}
#sidebarMenu li a span {
	/*background:url(/img/front/common/common_home.gif) no-repeat;*/
	background: url(/img/front/common/sidebar_menu.png) no-repeat;
}

#sidebarMenu li#sidebarMenu1 a span,
#sidebarMenu li#sidebarMenu2 a span,
#sidebarMenu li#sidebarMenu6 a span,
#sidebarMenu li#sidebarMenu7 a span,
#sidebarMenu li#sidebarMoving a span,
#sidebarMenu li#hikariCashback a span {
	background: url(/img/front/home/sidebar_menu2.png) no-repeat;
}


#sidebarMenu li#sidebarMenu1 a span {
	background-position:0 0;
}
#sidebarMenu li#sidebarMenu2 a span {
	/* background-position:0 -62px; */
	background-position:0 -70px;
}
#sidebarMenu li#sidebarMenu3 a span {
	background-position:0 -124px;
}
#sidebarMenu li#sidebarMenu4 a span {
	background-position:0 -186px;
}
#sidebarMenu li#sidebarMenu5 a span {
	background-position:0 -248px;
}
#sidebarMenu li#sidebarMenu6 a span {
	/* background-position:0 -310px; */
	background-position: 0 -140px;
}
#sidebarMenu li#sidebarMenu7 a span {
	background-position: 0 -210px;
}
#sidebarMenu li#sidebarMoving a,
#sidebarMenu li#hikariCashback a {
	height: 45px;
}
#sidebarMenu li#sidebarMoving a span {
	background-position: 0 -281px;
}
#sidebarMenu li#hikariCashback a span {
	background-position: 0 -336px;
}


#sidebarMenu li#sidebarMenu1 a:hover span {
	/* background-position:-257px 0; */
	background-position: -265px 0;
}
#sidebarMenu li#sidebarMenu2 a:hover span {
	background-position:-265px -70px;
	/*background-position:-257px -62px; */
}
#sidebarMenu li#sidebarMenu3 a:hover span {
	background-position:-257px -124px;
}
#sidebarMenu li#sidebarMenu4 a:hover span {
	background-position:-257px -186px;
}
#sidebarMenu li#sidebarMenu5 a:hover span {
	background-position:-257px -248px;
}
#sidebarMenu li#sidebarMenu6 a:hover span {
	background-position:-265px -140px;
	/* background-position:-257px -310px; */
}
#sidebarMenu li#sidebarMenu7 a:hover span {
	background-position:-265px -210px;
}
#sidebarMenu li#sidebarMoving a:hover span {
	background-position:-265px -281px;
}
#sidebarMenu li#hikariCashback a:hover span {
	background-position:-265px -336px;
}

/* sidebarContent
----------------------------------------------------------------  */
#sidebarContent {
	background:url(/img/front/common/bg_sidebar.gif) no-repeat 0 100%;
	padding-bottom:12px;
}
#sidebarContent h3 {
	margin-left:1px;
	width:255px;
	height:28px;
}
#sidebarContent h3 span {
	background:url(/img/front/common/common.gif) no-repeat 0 -56px;
}
#sidebarContent li a {
	margin:5px 0 0 10px;
	width:236px;
	height:40px;
}
#sidebarContent li#sidebarContent1 a {
	margin-top:7px;
}
#sidebarContent li a span {
	background:url(/img/front/common/common_home.gif) no-repeat;
}
#sidebarContent li#sidebarContent1 a span {
	background-position:0 -730px;
}
#sidebarContent li#sidebarContent2 a span {
	background-position:0 -770px;
}
#sidebarContent li#sidebarContent3 a span {
	background-position:0 -810px;
}
#sidebarContent li#sidebarContent4 a span {
	background-position:0 -850px;
}
#sidebarContent li#sidebarContent1 a:hover span {
	background-position:-236px -730px;
}
#sidebarContent li#sidebarContent2 a:hover span {
	background-position:-236px -770px;
}
#sidebarContent li#sidebarContent3 a:hover span {
	background-position:-236px -810px;
}
#sidebarContent li#sidebarContent4 a:hover span {
	background-position:-236px -850px;
}

/* sidebarMobile
----------------------------------------------------------------  */
#sidebarMobile {
	background:url(/img/front/common/bg_sidebar.gif) no-repeat 0 100%;
	padding-bottom:3px;
}
#sidebarMobile h3 {
	margin-left:1px;
	width:255px;
	height:34px;
}
#sidebarMobile h3 span {
	background:url(/img/front/common/common.gif) no-repeat 0 -112px;
}
#sidebarMobile .inner {
	padding:6px 10px 10px 10px;
}
#sidebarMobile .leftBox {
	padding:0 0 0 5px;
	width:67px;
}
#sidebarMobile .rightBox {
	width:155px;
	line-height:1.4;
	font-size:10px;
}
#sidebarMobile .rightBox img {
	padding-top:5px;
}

/* sidebarForCompany
----------------------------------------------------------------  */
#sidebarForCompany {
	background:url(/img/front/common/bg_sidebar.gif) no-repeat 0 100%;
	padding-bottom:3px;
}
#sidebarForCompany h3 {
	margin-left:1px;
	width:255px;
	height:28px;
}
#sidebarForCompany h3 span {
	background:url(/img/front/common/common.gif) no-repeat 0 -84px;
}
#sidebarForCompany ul {
	margin:5px 12px;
}
#sidebarForCompany li {
	padding-left:12px;
	background:url(/img/front/common/icon_common.gif) no-repeat 0 -5px;
}
/* privacyArea
----------------------------------------------------------------  */
.privacyArea{
	margin: 0 auto;
	width: 200px;
	padding: 15px 0 0;
}
p.verisign{
	float: left;
	margin-right: 25px;
	width: 100px;
}

p.privacy{
	float: right;
	width: 75px;
}
/*==================================================================
	footer
===================================================================*/

/*
#footer {
	margin-left:-4px;
	padding:75px 15px 30px;
	position:relative;
	background:url(/img/front/common/bg_footer.gif) no-repeat;
	width:930px;
	font-size:10px;
}
#backTop {
	position:absolute;
	top:38px;
	right:26px;
}
#backTop a {
	position:absolute;
	top:2px;
	right:0;
	width:105px;
	height:20px;
}
#backTop a span {
	background:url(/img/front/common/common.gif) no-repeat 0 -559px;
}
#fSearch,
#fCompany {
	margin-bottom:5px;
}
#footer li {
	display:inline;
	background:url(/img/front/common/icon_common.gif) no-repeat 0 -187px;
	padding-left:10px;
	margin-right:5px;
	line-height:160%;
}
#fSearch dl {
	float:right;
	width:840px;
}
#fSearch dt {
	float:left;
	width:10em;
	font-weight:bold;
	line-height:160%;
}
#fSearch dt a {
	background:url(/img/front/common/icon_common.gif) no-repeat 0 -5px;
	padding:4px 0 3px 14px;
}
#fSearch dd {
	margin-left:10em;
	line-height:160%;
}
 #copyRight span{
	font-size:11px;
	line-height:130%;
}
*/
/*==================================================================
	tagCloud
===================================================================*/
.tagCloud {
	padding:5px 10px;
}
.tagCloud li {
	padding:0 3px 0 0;
	display:inline;
	line-height:normal;
}
* html body .tagCloud li {
	line-height:135%;
}
.tagCloud li.f1 a {
	color:#ff6699;
}
.tagCloud li.f2 a {
	color:#c68f1b;
}
.tagCloud li.f3 a {
	color:#ff9900;
}
.tagCloud li.f4 a {
	color:#63b03a;
}
.tagCloud li.f5 a {
	color:#e42f0f;
	font-weight:bold;
}
.tagCloud li.f6 a {
	color:#e50d11;
	font-weight:bold;
}
.tagCloud li a:hover {
	text-decoration:underline;
}

/*==================================================================
	headline
===================================================================*/

/* h Styles
----------------------------------------------------------------- */
h2.style1 {
	font-size:22px;
	font-weight:bold;
	height:47px;
	line-height:40px;
	padding-left:27px;
	color:#FFF;
	overflow:hidden;
	background:url(/img/front/common/h.gif) no-repeat;
	clear:both;
}
h2.style3 {
	font-size:22px;
	font-weight:bold;
	line-height:1.3;
	padding-left:13px;
	color:#FFF;
	overflow:hidden;
	clear:both;
	background:none;
    float: left;
    margin-bottom: 7px;
}

h2.style2,
h3.style2 {
	font-size:14px;
	font-weight:bold;
	height:32px;
	line-height:29px;
	margin-bottom:5px;
	padding-left:21px;
	overflow:hidden;
	background:url(/img/front/common/h.gif) no-repeat 0px -47px;
	clear:both;
}
h2.style4 {
    background: none;
    clear: both;
    color: #FFF;
    float: left;
    font-size: 22px;
    font-weight: bold;
    line-height: 1.3;
    margin-bottom: 3px;
    overflow: hidden;
    padding-left: 13px;
}
h4.style3 {
	font-size:12px;
	font-weight:bold;
	padding:0 5px 3px;
	margin:0 0 10px 10px;
	background:url(/img/front/common/line_dot.gif) repeat-x 0px 100%;
}
.textRight h4.style3,
.textLeft h4.style3 {
	margin-left:0;
}

/* list Styles
----------------------------------------------------------------- */
.listType1:after,
.listType2:after,
.listType3:after,
.listType4:after,
.listType5:after,
.listType6:after,
.listTypeArea:after,
.formListType1:after,
.formListType2:after,
.formListType3:after,
.formListType4:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.listType1,
.listType2,
.listType3,
.listType4,
.listType5,
.listType6,
.listTypeArea,
.formListType1,
.formListType2,
.formListType3,
.formListType4 {
	display:inline-block;
	margin:0 0 10px 0;
}

/* Hides from IE-mac \*/
* html .listType1,
* html .listType2,
* html .listType3,
* html .listType4,
* html .listType5,
* html .listType6,
* html .listTypeArea,
* html .formListType1,
* html .formListType2,
* html .formListType3,
* html .formListType4 {
	height:1%;
}
.listType1,
.listType2,
.listType3,
.listType4,
.listType5,
.listType6,
.listTypeArea,
.formListType1,
.formListType2,
.formListType3,
.formListType4 {
	display:block;
}

/* End hide from IE-mac */
.listType1,
.listType2,
.listType3,
.listType4,
.listType5,
.listType6,
.listType7,
.listType9,
.formListType1,
.formListType2,
.formListType3,
.formListType4 {
	clear:both;
}
.listType1 li,
.listType2 li,
.listType3 li,
.listType4 li,
.listType5 li,
.listType6 li,
.listType7 li,
.listType9 li,
.formListType1 li,
.formListType2 li,
.formListType3 li,
.formListType4 li {
	float:left;
	line-height:180%;
}
.listType1 li,
.listType2 li {
	width:200px;
	margin-right:15px;
}
.listType3 li,
.listType4 li {
	width:280px;
	margin-right:10px;
}
.listType5 li,
.listType6 li {
	width:430px;
	margin-right:10px;
}
.listType7 li {
	width:170px;
	margin-right:10px;
}
.listType9 li {
	width:140px;
	margin-right:10px;
}

.listTypeArea {
	padding: 0 20px 5px;
}
.listTypeArea li {
	display: inline;
}

.listType1 li,
.listType3 li,
.listType5 li,
.listType7 li,
.listType9 li {
	background:url(/img/front/common/icon_common.gif) no-repeat 0 -4px;
}
.listType1 li a,
.listType3 li a,
.listType5 li a,
.listType7 li a,
.listType9 li a {
	padding-left:13px;
}
.listType2 li,
.listType4 li,
.listType6 li {
	background:url(/img/front/common/icon_common.gif) no-repeat 0 -183px;
}
.listType2 li a,
.listType4 li a,
.listType6 li a {
	padding-left:15px;
}
.formListType1 li {
	width:135px;
}
.formListType2 li {
	width:160px;
}
.formListType3 li {
	width:215px;
}
.formListType4 li {
	width:250px;
}
.grayList li {
	background:url(/img/front/common/icon_common.gif) no-repeat 0 -334px;
	padding-left:20px;
}
.redList li {
	background:url(/img/front/common/icon_common.gif) no-repeat 0 -1163px;
	padding-left:20px;
}
label input {
	margin-top:-3px;
}

/* img,text
----------------------------------------------------------------- */
.imgLeft,
.imgRight {
	background-color:#FFF;
	border:1px solid #CCC;
	padding:1px;
}
.imgLeft {
	float:left;
	margin-right:10px;
}
.imgRight {
	float:right;
	margin-left:10px;
}

/*==================================================================
	searchEdit
===================================================================*/

#searchEdit .sheet th {
	padding:5px 10px;
	width:15%;
	vertical-align:top;
}
#searchEdit .more th {
	background:#dfeff7;
	text-align:left;
}
#searchEdit .more th,
#searchEdit .more td {
	border-top:none;
	white-space:nowrap;
}
#searchEdit .moreShow,
#searchEdit .moreHide {
	margin:0 auto;
	display:none;
	width:194px;
	height:22px;
	cursor:pointer;
}
#searchEdit .moreShow span,
#searchEdit .moreHide span {
	background:url(/img/front/accordion/accordion.gif) no-repeat;
}
#searchEdit .moreShow span {
	background-position:0 -116px;
}
#searchEdit .moreHide span {
	background-position:-194px -116px;
}
#searchEdit .moreShow span:hover {
	background-position:0 -138px;
}
#searchEdit .moreHide span:hover {
	background-position:-194px -138px;
}
#searchEdit .formListType1,
#searchEdit .formListType2,
#searchEdit .formListType3,
#searchEdit .formListType4 {
	padding:5px 0 0;
}
#searchEdit .formListType1 li input,
#searchEdit .formListType2 li input,
#searchEdit .formListType3 li input,
#searchEdit .formListType4 li input {
	margin-top:-3px;
}
/*20100421アコーディオンjs用css*/
#accordionArea {
		width: 930px;
		position: relative;
}
.accordionBox {
		clear: both;
		_margin: 0 0 30px;
}

.accordionBox dt {
		cursor: pointer;
		background: url(/img/front/accordion/accordion.gif) no-repeat 0 -116px;
		width: 195px;
		padding: 22px 0 0;
		height: 0;
		overflow: hidden;
		position: absolute;
		bottom: -22px;
		left: 370px;
		z-index: 2;

}
.accordionBox dt:hover {
	background: url(/img/front/accordion/accordion.gif) no-repeat 0 -138px;
}
.accordionBox dt.open {
	background: url(/img/front/accordion/accordion.gif) no-repeat -194px -116px;
	_bottom:8px;
}
.accordionBox dt.open:hover {
	background: url(/img/front/accordion/accordion.gif) no-repeat -194px -138px;
	_bottom:8px;
}
.accordionBox dd {
	width: 100%;
	_overflow:hidden;
	z-index: 1;
}
.accordionBox dd:after { /* clearfix */
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

/*マージン調節*/
#searchEdit table.sheet td ul{
	margin-bottom: 5px;
}

/*==================================================================
	expantion
===================================================================*/

.detailList .img #lb2,
#photoInfo .photoBox #lb2 {
	position:absolute;
	top:5px;
	left:6px;
	width:180px;
	height:180px;
	text-align:center;
	vertical-align:middle;
}
#lb2 img {
	border:1px solid #cccccc;
}
.detailList .img #lb2 a.photoViewer span,
#photoInfo .photoBox #lb2 a.photoViewer span {
	position:absolute;
	top:155px;
	left:153px;
	/*z-index:100;*/
	z-index:5;
	display:block;
	width: 27px;
	height: 27px;
	background:url(/img/front/expansion/icon_expansion2.png) no-repeat;
}
.photoViewer-viewer{
	width:303px !important;
	height:303px !important;
	background:url(/img/front/expansion/bg_detail_img_l.png) no-repeat;
}
.photoViewer-viewer {
	text-decoration:none;
}
.photoViewer-imageCont{
	position:absolute;
	top:17px;
	left:17px;
}
.photoViewer-imageCont .photoViewer-showcaseImage {
	border:1px solid #cccccc;
}
.photoViewer-footer {
	position:absolute;
	top:32px;
	left:60px;
	width:185px;
	height:37px;
	background:url(/img/front/expansion/btn_expansion.png) no-repeat;
}
.photoViewer-next,
.photoViewer-prev,
.photoViewer-close {
	position:absolute;
	top:3px;
	left:196px;
	z-index:100;
	width:25px;
	height:25px;
	text-indent:-9999px;
}
.photoViewer-next {
	left:18px;
}
.photoViewer-prev {
	left:76px;
}
.photoViewer-close{
	top:35px;
	left:196px;
}
.photoViewer-next,
.photoViewer-prev,
.photoViewer-close {
	overflow:hidden;
}
.photoViewer-loading{
	padding:0;
	margin:0;
	background:transparent url(/js/photo/yui/extend/photoViewer/assets/loading.gif) center no-repeat;
}

/*==================================================================
	icon
===================================================================*/
/* 詳細ページQRコード */
.qrCode {
    background: url(/img/front/common/detail_qrcode.png) no-repeat 0 0;
    float: left;
    width: 205px;
    height: 51px;
    position: relative;
}
.qrCode p.smallQR {
    position: absolute;
    top: 7px;
    right: 7px;
}
.qrCode p.bigQR {
    display: none;
    padding: 10px;
    border: 1px solid #CCC;
    background: #FFF;
    position: absolute;
    top: 40px;
    right: -10px;
	-moz-box-shadow: #666 3px 3px 3px;
	-webkit-box-shadow: #666 3px 3px 3px;
}
/* テーブル内のQRコード */
a.qrLarge {
    position: relative;
    z-index: 2;
}
a.qrLarge p.bigQR {
    display: none;
    position: absolute;
    top: 10px;
    left: 10px;
    padding: 10px;
    border: 1px solid #CCC;
    background: #FFF;
	-moz-box-shadow: #666 3px 3px 3px;
	-webkit-box-shadow: #666 3px 3px 3px;
}


/* iconPoint 100624 add
----------------------------------------------------------------- */
.iconPoint {
	/*margin:0 0 15px;*/
	margin: 0;
	float: left;
	/*width: 708px !important;*/
}

.iconPoint li {
	float:left;
	width:114px;
	height:23px;
	margin:0 3px 3px 0;
}
.iconPoint li span {
	background:url(/img/front/common/icon_point.png) no-repeat;
}

/*光ファイバー*/
li.iconPoint01 span {
	background-position:0 0;
}
/*高速インターネット*/
li.iconPoint02 span {
	background-position:0 -26px;
}
/*インターネット*/
li.iconPoint03 span {
	background-position:0 -52px;
}
/* インターネットoff */
li.iconPoint01off span,
li.iconPoint02off span,
li.iconPoint03off span {
	background-position: -120px -52px;
}
/*オートロック*/
li.iconPoint04 span {
	background-position:0 -78px;
}
li.iconPoint04off span {
	background-position: -120px -78px;
}
/*エアコン*/
li.iconPoint05 span {
	background-position:0 -104px;
}
li.iconPoint05off span {
	background-position:-120px -104px;
}
/*CATV*/
li.iconPoint06 span {
	background-position:0 -130px;
}
/*CSアンテナ*/
li.iconPoint07 span {
	background-position:0 -156px;
}
/*BSアンテナ*/
li.iconPoint08 span {
	background-position:0 -182px;
}
/*CATV・CS・BSオフ*/
li.iconPoint06off span,
li.iconPoint07off span,
li.iconPoint08off span {
	background-position: -120px -130px;
}
/*洗髪洗面台*/
li.iconPoint09 span {
	background-position:0 -208px;
}
li.iconPoint09off span {
	background-position:-120px -208px;
}

/*追い炊き*/
li.iconPoint10 span {
	background-position:0 -260px;
}
li.iconPoint10off span {
	background-position:-120px -260px;
}
/*トイレバス別*/
li.iconPoint11 span {
	background-position:0 -286px;
}
li.iconPoint11off span {
	background-position:-120px -286px;
}
/*フローリング*/
li.iconPoint12 span {
	background-position:0 -312px;
}
li.iconPoint12off span {
	background-position:-120px -312px;
}
/*浴室乾燥機*/
li.iconPoint13 span {
	background-position:0 -338px;
}
li.iconPoint13off span {
	background-position:-120px -338px;
}
/*IHコンロ*/
li.iconPoint14 span {
	background-position:0 -364px;
}
/*システムキッチン*/
li.iconPoint15 span {
	background-position:0 -390px;
}
li.iconPoint14off span,
li.iconPoint15off span {
	background-position:-120px -364px;
}
/*宅配ボックス*/
li.iconPoint16 span {
	background-position:0 -416px;
}
li.iconPoint16off span {
	background-position:-120px -416px;
}
/*２階以上*/
li.iconPoint17 span {
	background-position:0 -442px;
}
li.iconPoint17off span {
	background-position:-120px -442px;
}
/*エレベーター*/
li.iconPoint18 span {
	background-position:0 -495px;
}
li.iconPoint18off span {
	background-position:-120px -495px;
}
/*プロパンガス*/
li.iconPoint19 span {
	background-position:0 -521px;
}
li.iconPoint19off span {
	background-position:-120px -521px;
}
/*都市ガス*/
li.iconPoint20 span {
	background-position:0 -547px;
}
li.iconPoint20off span {
	background-position:-120px -521px;
}
/*築一年未満*/
li.iconPoint21 span {
	background-position:0 -573px;
}
li.iconPoint21off span {
	background-position:-120px -573px;
}
/*駐車場あり*/
li.iconPoint22 span {
	background-position:0 -599px;
}
li.iconPoint22off span {
	background-position:-120px -599px;
}
/*駐輪場あり*/
li.iconPoint23 span {
	background-position:0 -625px;
}
li.iconPoint23off span {
	background-position:-120px -625px;
}
/*バイク置き場あり*/
li.iconPoint24 span {
	background-position:0 -651px;
}
li.iconPoint24off span {
	background-position:-120px -651px;
}
/*タイルばり*/
li.iconPoint25 span {
	background-position:0 -677px;
}
li.iconPoint25off span {
	background-position:-120px -677px;
}
/*デザイナーズ*/
li.iconPoint26 span {
	background-position:0 -703px;
}
li.iconPoint26off span {
	background-position:-120px -703px;
}
/*タワーマンション*/
li.iconPoint27 span {
	background-position:0 -729px;
}
li.iconPoint27off span {
	background-position:-120px -729px;
}



/* 物件DB用ICON */

.iconTemp li {
	margin:0 0 15px;
}
.iconTemp li {
	float:left;
	width:90px;
	height:16px;
	margin:0 0 3px 3px;
}
.iconTemp li span {
	background:url(/img/front/common/icon_temp.gif) no-repeat;
}
li.iconTemp01 span {
	background-position:0 0;
}
li.iconTemp02 span {
	background-position:0 -16px;
}
li.iconTemp03 span {
	background-position:0 -32px;
}
li.iconTemp04 span {
	background-position:0 -48px;
}
li.iconTemp05 span {
	background-position:0 -64px;
}
li.iconTemp06 span {
	background-position:0 -80px;
}
li.iconTemp07 span {
	background-position:0 -96px;
}
li.iconTemp08 span {
	background-position:0 -112px;
}
li.iconTemp09 span {
	background-position:0 -128px;
}
li.iconTemp10 span {
	background-position:0 -144px;
}
li.iconTemp11 span {
	background-position:0 -160px;
}
li.iconTemp12 span {
	background-position:0 -176px;
}
li.iconTemp13 span {
	background-position:0 -192px;
}
li.iconTemp14 span {
	background-position:0 -208px;
}
li.iconTemp15 span {
	background-position:0 -224px;
}
li.iconTemp16 span {
	background-position:0 -240px;
}
li.iconTemp17 span {
	background-position:0 -256px;
}
li.iconTemp18 span {
	background-position:0 -272px;
}
li.iconTemp19 span {
	background-position:0 -288px;
}
li.iconTemp20 span {
	background-position:0 -304px;
}
li.iconTemp21 span {
	background-position:0 -320px;
}
li.iconTemp22 span {
	background-position:0 -336px;
}
li.iconTemp23 span {
	background-position:0 -352px;
}
li.iconTemp24 span {
	background-position:0 -368px;
}
li.iconTemp25 span {
	background-position:0 -384px;
}
li.iconTemp26 span {
	background-position:0 -400px;
}
li.iconTemp27 span {
	background-position:0 -416px;
}
li.iconTemp28 span {
	background-position:0 -432px;
}
li.iconTemp29 span {
	background-position:0 -448px;
}
li.iconTemp30 span {
	background-position:0 -464px;
}
li.iconTemp31 span {
	background-position:0 -480px;
}
li.iconTemp32 span {
	background-position:0 -496px;
}
li.iconTemp33 span {
	background-position:0 -512px;
}
li.iconTemp34 span {
	background-position:0 -528px;
}
li.iconTemp35 span {
	background-position:0 -544px;
}
li.iconTemp36 span {
	background-position:0 -560px;
}
li.iconTemp37 span {
	background-position:0 -576px;
}
li.iconTemp38 span {
	background-position:0 -592px;
}
li.iconTemp39 span {
	background-position:0 -608px;
}
li.iconTemp40 span {
	background-position:0 -624px;
}
li.iconTemp41 span {
	background-position:0 -640px;
}
li.iconTemp42 span {
	background-position:0 -656px;
}
li.iconTemp43 span {
	background-position:0 -672px;
}
li.iconTemp44 span {
	background-position:0 -688px;
}
li.iconTemp45 span {
	background-position:0 -704px;
}
li.iconTemp46 span {
	background-position:0 -720px;
}
li.iconTemp47 span {
	background-position:0 -736px;
}




/* icon
----------------------------------------------------------------- */
ul.icon li {
	margin-right:10px;
	padding-left:20px;
	float:left;
	background:url(/img/front/common/icon_detail.gif) no-repeat;
	font-size:10px;
	white-space:nowrap;
}
ul.icon li.icon01 {
	background-position:0 -350px;
}
ul.icon li.icon02 {
	background:url(/img/front/common/icon_common.gif) no-repeat 0 -290px;
}
ul.icon li.icon03 {
	background:url(/img/front/common/icon_common.gif) no-repeat 0 -1090px;
}
ul.icon li.icon04 {
	background-position:0 -450px;
}
ul.icon li.icon05 {
	background-position:0 -550px;
}
ul.icon li.icon06 {
	background-position:0 -650px;
}
ul.icon li.icon07 {
	background-position:0 -750px;
}
ul.icon li.icon08 {
	background-position:0 -850px;
}
ul.icon li.icon09 {
	background-position:3px -950px;
}
ul.icon li.icon10 {
	background-position:0 -1050px;
}
ul.icon li.icon11 {
	background-position:0 -1150px;
}
ul.icon li.icon12 {
	background-position:0 -1250px;
}
ul.icon li.icon13 {
	background-position:0 -1350px;
}
ul.icon li.icon14 {
	background-position:0 -1450px;
}
ul.icon li.icon15 {
	background-position:0 -1548px;
}
ul.icon li.icon16 {
	background-position:0 -1648px;
}
ul.icon li.icon17 {
	background-position:0 -1748px;
}
ul.icon li.icon18 {
	background-position:0 -1847px;
}
ul.icon li.icon19 {
	background-position:0 -1948px;
}
ul.icon li.icon20 {
	background-position:0 -2049px;
}
ul.icon li.icon21 {
	background-position:0 -2366px;
}

/* iconDetail
----------------------------------------------------------------- */


.iconDetail {
	padding:11px 0 0 5px;
	float: left;	
}
.iconDetail li {
	float:left;
	height:17px;
	margin:0 0 2px 3px;
}
.iconDetail li span {
	background:url(/img/front/common/icon_detail_room.gif) no-repeat;
}
.iconDetail li.iconDetail01,
.iconDetail li.iconDetail13 {
	width: 60px;
}
.iconDetail li.iconDetail02,
.iconDetail li.iconDetail05,
.iconDetail li.iconDetail08,
.iconDetail li.iconDetail11 {
	width: 25px;
}
.iconDetail li.iconDetail03,
.iconDetail li.iconDetail06,
.iconDetail li.iconDetail09,
.iconDetail li.iconDetail12 {
	width: 35px;
}
.iconDetail li.iconDetail04,
.iconDetail li.iconDetail07,
.iconDetail li.iconDetail10,
.iconDetail li.iconDetail14 {
	width: 40px;
}

.iconDetail li.iconDetail15,
.iconDetail li.iconDetail16,
.iconDetail li.iconDetail17 {
	width: 50px;
}
.iconDetail li.iconDetail18 {
	width: 68px;
}

/* oneroom */
li.iconDetail01 span {
	background-position: 0 -68px;
}
/* 1k */
li.iconDetail02 span {
	background-position: 0 -85px;
}
li.iconDetail03 span {
	background-position: -25px -85px;
}
li.iconDetail04 span {
	background-position: -60px -85px;
}
/* 2k */
li.iconDetail05 span {
	background-position: 0 -102px;
}
li.iconDetail06 span {
	background-position: -25px -102px;
}
li.iconDetail07 span {
	background-position: -60px -102px;
}
/* 3k */
li.iconDetail08 span {
	background-position: 0 -119px;
}
li.iconDetail09 span {
	background-position: -25px -119px;
}
li.iconDetail10 span {
	background-position: -60px -119px;
}
/* 4k */
li.iconDetail11 span {
	background-position: 0 -136px;
}
li.iconDetail12 span {
	background-position: -25px -136px;
}
li.iconDetail13 span {
	background-position: 0 -153px;
}
li.iconDetail14 span {
	background-position: -60px -153px;
}

/* etcIcon */
li.iconDetail15 span {
	background-position: 0 0;
}
li.iconDetail16 span {
	background-position: 0 -17px;
}
li.iconDetail17 span {
	background-position: 0 -34px;
}
li.iconDetail18 span {
	background-position: 0 -51px;
}


/* iconDetail span
----------------------------------------------------------------- */
.detailList h3 a{
	float: left;
}
.detailList h3 span{
	background:url(/img/front/common/icon_detail_room.gif) no-repeat;
	overflow: hidden;
	display: block;
	height: 0;
	padding: 17px 0 0;
	float: left;
	margin: 7px 3px;
	/display: inline;
}
.detailList h3 span.iconDetail01,
.detailList h3 span.iconDetail13 {
	width: 60px;
}
.detailList h3 span.iconDetail02,
.detailList h3 span.iconDetail05,
.detailList h3 span.iconDetail08,
.detailList h3 span.iconDetail11 {
	width: 25px;
}
.detailList h3 span.iconDetail03,
.detailList h3 span.iconDetail06,
.detailList h3 span.iconDetail09,
.detailList h3 span.iconDetail12 .detailList_blandNew .old_title
.detailList h3 span.iconDetail04,
.detailList h3 span.iconDetail07,
.detailList h3 span.iconDetail10,
.detailList h3 span.iconDetail14 {
	width: 40px;
}

.detailList h3 span.iconDetail15,
.detailList h3 span.iconDetail16,
.detailList h3 span.iconDetail17 {
	width: 50px;
}
.detailList h3 span.iconDetail18 {
	width: 68px;
}

.detailList_blandNew .old_title span{
	background:url(/img/front/common/icon_detail_room.gif) no-repeat;
	overflow: hidden;
	display: block;
	height: 0;
	padding: 17px 0 0;
	float: left;
	margin: 7px 3px;
	/display: inline;
}
.detailList_blandNew .old_title span.iconDetail01,
.detailList_blandNew .old_title h3 span.iconDetail13 {
	width: 60px;
}
.detailList_blandNew .old_title span.iconDetail02,
.detailList_blandNew .old_title span.iconDetail05,
.detailList_blandNew .old_title span.iconDetail08,
.detailList_blandNew .old_title span.iconDetail11 {
	width: 25px;
}
.detailList_blandNew .old_title span.iconDetail03,
.detailList_blandNew .old_title span.iconDetail06,
.detailList_blandNew .old_title span.iconDetail09,
.detailList_blandNew .old_title span.iconDetail12 {
	width: 35px;
}
.detailList_blandNew .old_title span.iconDetail04,
.detailList_blandNew .old_title span.iconDetail07,
.detailList_blandNew .old_title span.iconDetail10,
.detailList_blandNew .old_title span.iconDetail14 {
	width: 40px;
}

.detailList_blandNew .old_title span.iconDetail15,
.detailList_blandNew .old_title span.iconDetail16,
.detailList_blandNew .old_title span.iconDetail17 {
	width: 50px;
}
.detailList_blandNew .old_title span.iconDetail18 {
	width: 68px;
}
.detailList_blandNew .blandNew_title span{
	background:url(/img/front/common/icon_detail_room.gif) no-repeat;
	overflow: hidden;
	display: block;
	height: 0;
	padding: 17px 0 0;
	float: left;
	margin: 7px 3px;
	/display: inline;
}
.detailList_blandNew .blandNew_title span.iconDetail01,
.detailList_blandNew .blandNew_title h3 span.iconDetail13 {
	width: 60px;
}
.detailList_blandNew .blandNew_title span.iconDetail02,
.detailList_blandNew .blandNew_title span.iconDetail05,
.detailList_blandNew .blandNew_title span.iconDetail08,
.detailList_blandNew .blandNew_title span.iconDetail11 {
	width: 25px;
}
.detailList_blandNew .blandNew_title span.iconDetail03,
.detailList_blandNew .blandNew_title span.iconDetail06,
.detailList_blandNew .blandNew_title span.iconDetail09,
.detailList_blandNew .blandNew_title span.iconDetail12 {
	width: 35px;
}
.detailList_blandNew .blandNew_title span.iconDetail04,
.detailList_blandNew .blandNew_title span.iconDetail07,
.detailList_blandNew .blandNew_title span.iconDetail10,
.detailList_blandNew .blandNew_title span.iconDetail14 {
	width: 40px;
}

.detailList_blandNew .blandNew_title span.iconDetail15,
.detailList_blandNew .blandNew_title span.iconDetail16,
.detailList_blandNew .blandNew_title span.iconDetail17 {
	width: 50px;
}
.detailList_blandNew .blandNew_title span.iconDetail18 {
	width: 68px;
}


/* oneroom */
.detailList h3 span.iconDetail01,
.detailList_blandNew .old_title span.iconDetail01,
.detailList_blandNew .blandNew_title span.iconDetail01 {
	background-position: 0 -68px;
}
/* 1k */
.detailList h3 span.iconDetail02,
.detailList_blandNew .old_title span.iconDetail02,
.detailList_blandNew .blandNew_title span.iconDetail02 {
	background-position: 0 -85px;
}
.detailList h3 span.iconDetail03,
.detailList_blandNew .old_title span.iconDetail03,
.detailList_blandNew .blandNew_title span.iconDetail03 {
	background-position: -25px -85px;
}
.detailList h3 span.iconDetail04,
.detailList_blandNew .old_title span.iconDetail04,
.detailList_blandNew .blandNew_title span.iconDetail04 {
	background-position: -60px -85px;
}
/* 2k */
.detailList h3 span.iconDetail05,
.detailList_blandNew .old_title span.iconDetail05,
.detailList_blandNew .blandNew_title span.iconDetail05
 {
	background-position: 0 -102px;
}
.detailList h3 span.iconDetail06,
.detailList_blandNew .old_title span.iconDetail06,
.detailList_blandNew .blandNew_title span.iconDetail06 {
	background-position: -25px -102px;
}
.detailList h3 span.iconDetail07,
.detailList_blandNew .old_title span.iconDetail07,
.detailList_blandNew .blandNew_title span.iconDetail07 {
	background-position: -60px -102px;
}
/* 3k */
.detailList h3 span.iconDetail08,
.detailList_blandNew .old_title span.iconDetail08,
.detailList_blandNew .blandNew_title span.iconDetail08 {
	background-position: 0 -119px;
}
.detailList h3 span.iconDetail09,
.detailList_blandNew .old_title span.iconDetail09,
.detailList_blandNew .blandNew_title span.iconDetail09 {
	background-position: -25px -119px;
}
.detailList h3 span.iconDetail10,
.detailList_blandNew .old_title span.iconDetail10,
.detailList_blandNew .blandNew_title span.iconDetail10 {
	background-position: -60px -119px;
}
/* 4k */
.detailList h3 span.iconDetail11,
.detailList_blandNew .old_title span.iconDetail11,
.detailList_blandNew .blandNew_title span.iconDetail11 {
	background-position: 0 -136px;
}
.detailList h3 span.iconDetail12,
.detailList_blandNew .old_title span.iconDetail12,
.detailList_blandNew .blandNew_title span.iconDetail12 {
	background-position: -25px -136px;
}
.detailList h3 span.iconDetail13,
.detailList_blandNew .old_title span.iconDetail13,
.detailList_blandNew .blandNew_title span.iconDetail13 {
	background-position: 0 -153px;
}
.detailList h3 span.iconDetail14,
.detailList_blandNew .old_title span.iconDetail14,
.detailList_blandNew .blandNew_title span.iconDetail14 {
	background-position: -60px -153px;
}

/* etcIcon */
.detailList h3 span.iconDetail15,
.detailList_blandNew .old_title span.iconDetail15,
.detailList_blandNew .blandNew_title span.iconDetail15 {
	background-position: 0 0;
}
.detailList h3 span.iconDetail16,
.detailList_blandNew .old_title span.iconDetail16,
.detailList_blandNew .blandNew_title span.iconDetail16 {
	background-position: 0 -17px;
}
.detailList h3 span.iconDetail17,
.detailList_blandNew .old_title span.iconDetail17,
.detailList_blandNew .blandNew_title span.iconDetail17 {
	background-position: 0 -34px;
}
.detailList h3 span.iconDetail18,
.detailList_blandNew .old_title span.iconDetail18,
.detailList_blandNew .blandNew_title span.iconDetail18 {
	background-position: 0 -51px;
}


/* iconDetail span
----------------------------------------------------------------- */
.detailList h3 a{
	float: left;
}
.detailList h3 span{
	background:url(/img/front/common/icon_detail_room.gif) no-repeat;
	overflow: hidden;
	display: block;
	height: 0;
	padding: 17px 0 0;
	float: left;
	margin: 7px 3px;
	/display: inline;
}
.detailList h3 span.iconDetail01,
.detailList h3 span.iconDetail13 {
	width: 60px;
}
.detailList h3 span.iconDetail02,
.detailList h3 span.iconDetail05,
.detailList h3 span.iconDetail08,
.detailList h3 span.iconDetail11 {
	width: 25px;
}
.detailList h3 span.iconDetail03,
.detailList h3 span.iconDetail06,
.detailList h3 span.iconDetail09,
.detailList h3 span.iconDetail12 {
	width: 35px;
}
.detailList h3 span.iconDetail04,
.detailList h3 span.iconDetail07,
.detailList h3 span.iconDetail10,
.detailList h3 span.iconDetail14 {
	width: 40px;
}

.detailList h3 span.iconDetail15,
.detailList h3 span.iconDetail16,
.detailList h3 span.iconDetail17 {
	width: 50px;
}
.detailList h3 span.iconDetail18 {
	width: 68px;
}
.detailList_blandNew .old_title span{
	background:url(/img/front/common/icon_detail_room.gif) no-repeat;
	overflow: hidden;
	display: block;
	height: 0;
	padding: 17px 0 0;
	float: left;
	margin: 7px 3px;
	/display: inline;
}
.detailList_blandNew .old_title span.iconDetail01,
.detailList_blandNew .old_title span.iconDetail13 {
	width: 60px;
}
.detailList_blandNew .old_title span.iconDetail02,
.detailList_blandNew .old_title span.iconDetail05,
.detailList_blandNew .old_title span.iconDetail08,
.detailList_blandNew .old_title span.iconDetail11 {
	width: 25px;
}
.detailList_blandNew .old_title span.iconDetail03,
.detailList_blandNew .old_title span.iconDetail06,
.detailList_blandNew .old_title span.iconDetail09,
.detailList_blandNew .old_title span.iconDetail12 {
	width: 35px;
}
.detailList_blandNew .old_title span.iconDetail04,
.detailList_blandNew .old_title span.iconDetail07,
.detailList_blandNew .old_title span.iconDetail10,
.detailList_blandNew .old_title span.iconDetail14 {
	width: 40px;
}

.detailList_blandNew .old_title span.iconDetail15,
.detailList_blandNew .old_title span.iconDetail16,
.detailList_blandNew .old_title span.iconDetail17 {
	width: 50px;
}
.detailList_blandNew .old_title span.iconDetail18 {
	width: 68px;
}
.detailList_blandNew .blandNew_title span{
	background:url(/img/front/common/icon_detail_room.gif) no-repeat;
	overflow: hidden;
	display: block;
	height: 0;
	padding: 17px 0 0;
	float: left;
	margin: 7px 3px;
	/display: inline;
}
.detailList_blandNew .blandNew_title span.iconDetail01,
.detailList_blandNew .blandNew_title span.iconDetail13 {
	width: 60px;
}
.detailList_blandNew .blandNew_title span.iconDetail02,
.detailList_blandNew .blandNew_title span.iconDetail05,
.detailList_blandNew .blandNew_title span.iconDetail08,
.detailList_blandNew .blandNew_title span.iconDetail11 {
	width: 25px;
}
.detailList_blandNew .blandNew_title span.iconDetail03,
.detailList_blandNew .blandNew_title span.iconDetail06,
.detailList_blandNew .blandNew_title span.iconDetail09,
.detailList_blandNew .blandNew_title span.iconDetail12 {
	width: 35px;
}
.detailList_blandNew .blandNew_title span.iconDetail04,
.detailList_blandNew .blandNew_title span.iconDetail07,
.detailList_blandNew .blandNew_title span.iconDetail10,
.detailList_blandNew .blandNew_title span.iconDetail14 {
	width: 40px;
}

.detailList_blandNew .blandNew_title span.iconDetail15,
.detailList_blandNew .blandNew_title span.iconDetail16,
.detailList_blandNew .blandNew_title span.iconDetail17 {
	width: 50px;
}
.detailList_blandNew .blandNew_title span.iconDetail18 {
	width: 68px;
}

/* oneroom */
.detailList h3 span.iconDetail01, {
	background-position: 0 -68px;
}
/* 1k */
.detailList h3 span.iconDetail02 {
	background-position: 0 -85px;
}
.detailList h3 span.iconDetail03 {
	background-position: -25px -85px;
}
.detailList h3 span.iconDetail04 {
	background-position: -60px -85px;
}
/* 2k */
.detailList h3 span.iconDetail05 {
	background-position: 0 -102px;
}
.detailList h3 span.iconDetail06 {
	background-position: -25px -102px;
}
.detailList h3 span.iconDetail07 {
	background-position: -60px -102px;
}
/* 3k */
.detailList h3 span.iconDetail08 {
	background-position: 0 -119px;
}
.detailList h3 span.iconDetail09 {
	background-position: -25px -119px;
}
.detailList h3 span.iconDetail10 {
	background-position: -60px -119px;
}
/* 4k */
.detailList h3 span.iconDetail11 {
	background-position: 0 -136px;
}
.detailList h3 span.iconDetail12 {
	background-position: -25px -136px;
}
.detailList h3 span.iconDetail13 {
	background-position: 0 -153px;
}
.detailList h3 span.iconDetail14 {
	background-position: -60px -153px;
}

/* etcIcon */
.detailList h3 span.iconDetail15 {
	background-position: 0 0;
}
.detailList h3 span.iconDetail16 {
	background-position: 0 -17px;
}
.detailList h3 span.iconDetail17 {
	background-position: 0 -34px;
}
.detailList h3 span.iconDetail18 {
	background-position: 0 -51px;
}

/* old 
.iconDetail {
	padding:11px 0 0 5px;
	float:left;
}
.iconDetail li {
	float:left;
	height:16px;
	margin:0 0 3px 3px;
}
.iconDetail li.iconDetail01,
.iconDetail li.iconDetail13 {
	width:55px;
}
.iconDetail li.iconDetail02 {
	width:25px;
}
.iconDetail li.iconDetail05,
.iconDetail li.iconDetail08,
.iconDetail li.iconDetail11 {
	width:23px;
}
.iconDetail li.iconDetail03 {
	width:33px;
}
.iconDetail li.iconDetail06,
.iconDetail li.iconDetail09,
.iconDetail li.iconDetail12 {
	width:30px;
}
.iconDetail li.iconDetail04,
.iconDetail li.iconDetail07,
.iconDetail li.iconDetail10 {
	width:39px;
}
.iconDetail li.iconDetail14 {
	width:38px;
}
.iconDetail li span {
	background:url(/img/front/common/icon_detail2.gif) no-repeat;
}
li.iconDetail01 span {
	background-position:0 0;
}
li.iconDetail02 span {
	background-position:0 -16px;
}
li.iconDetail03 span {
	background-position:-25px -16px;
}
li.iconDetail04 span {
	background-position:0 -32px;
}
li.iconDetail05 span {
	background-position:0 -48px;
}
li.iconDetail06 span {
	background-position:-23px -48px;
}
li.iconDetail07 span {
	background-position:0 -64px;
}
li.iconDetail08 span {
	background-position:0 -80px;
}
li.iconDetail09 span {
	background-position:-23px -80px;
}
li.iconDetail10 span {
	background-position:0 -96px;
}
li.iconDetail11 span {
	background-position:0 -112px;
}
li.iconDetail12 span {
	background-position:-23px -112px;
}
li.iconDetail13 span {
	background-position:0 -128px;
}
li.iconDetail14 span {
	background-position:0 -144px;
}
*/


/* dataSheet
----------------------------------------------------------------- */
.dataSheet {
	padding:0;
}
.dataSheet table {
	margin:10px 0 15px;
	width:100%;
}
.dataSheet th,
.dataSheet td {
	padding:5px;
	vertical-align:top;
}
.dataSheet th {
	font-style:normal;
	width:135px;
	border-right:none;
}
.dataSheet td.icon {
	border-left:none;
	width:50px;
	background:#cce6f2;
	text-align:right;
}
.dataSheet td ul:after {
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}
.dataSheet td table {
	margin:0;
}
.dataSheet td table th,
.dataSheet td table td {
	border:none;
	background:none;
	padding:2px 0;
}
.dataSheet td table td {
	padding:3px 0 2px 8px;
}
.dataSheet td table td a {
	margin-left:5px;
}
.btnArea {
	margin-left:5px;
	width:127px;
	height:20px;
}
.btnArea span {
	background:url(/img/front/common/common.gif) no-repeat -127px -579px;
}
.btnLine {
	margin-left:5px;
	width:127px;
	height:20px;
}
.btnLine span {
	background:url(/img/front/common/common.gif) no-repeat 0 -579px;
}
a.change {
	padding-left:13px;
	background:url(/img/front/common/icon_common.gif) no-repeat 0 -8px;
}

/* sidebarImpresson
----------------------------------------------------------------- */
#sidebarImpression {
	background: url(/img/front/common/bg_sidebar.gif) no-repeat 0 100%;
	padding-bottom: 18px;
}
#sidebarImpression h3 {
	width: 256px;
	height: 28px;
}
#sidebarImpression h3 span {
	background: url(/img/front/home/side_impression.png) no-repeat;
}
#sidebarImpression .inner {
	background: url(/img/front/home/side_imp_back.png) no-repeat left bottom;
	margin: 12px 12px 0;
	width:234px;
}
#sidebarImpression .inner form {
	background: url(/img/front/home/side_imp_top.png) no-repeat 0 0;
	padding:6px;
}
#sidebarImpression .inner textarea {
	width:220px;
	height:4em;
	border:1px solid #9CC;
}
#sidebarImpression .inner p {
	font-size:9px;
	color:#069;
	text-align:center;
}
#sidebarImpression input.impbtn {
	margin:5px 0 5px 85px;
	text-align:center;
}

/* topFootTxt
----------------------------------------------------------------- */
#topFootTxt{
	background:url(/img/front/home/top_fctxt_btm.png) no-repeat 0 bottom;
	width:688px;
	margin-bottom:20px;
	_margin-left:1px;
}
#topFootTxt h3{
	color:#45A110;
	font-weight:bold;
	background:url(/img/front/home/top_fctxt_top.png) no-repeat top;
	padding:10px 10px 5px;
}
#topFootTxt p{
	color:#666;
	margin:0 10px;
	padding:10px 0;
	font-size:10px;
	background:url(/img/front/home/top_fctxt_dot.png) repeat-x top;
}
/* midFootTxt
----------------------------------------------------------------- */
#midFootTxt{
	background:url(/img/front/common/mid_fctxt_btm.png) no-repeat 0 bottom;
	width:700px;
	margin:20px 0;
}
#midFootTxt h3{
	color:#45A110;
	font-weight:bold;
	background:url(/img/front/common/mid_fctxt_top.png) no-repeat top;
	padding:10px 10px 5px;
}
#midFootTxt p{
	color:#666;
	margin:0 10px;
	padding:10px 0;
	font-size:10px;
	background:url(/img/front/home/top_fctxt_dot.png) repeat-x top;
}
/* fullFootTxt
----------------------------------------------------------------- */
#fullFootTxt{
	background:url(/img/front/common/full_fctxt_btm.png) no-repeat 0 bottom;
	width:930px;
	margin:0 auto;
	margin-top:20px;
}
#fullFootTxt h3{
	color:#45A110;
	font-weight:bold;
	background:url(/img/front/common/full_fctxt_top.png) no-repeat top;
	padding:10px 10px 5px;
}
#fullFootTxt p{
	color:#666;
	margin:0 10px;
	padding:10px 0;
	font-size:10px;
	background:url(/img/front/home/top_fctxt_dot.png) repeat-x top;
}

/*redPrise 敷金礼金強調
----------------------------------------------------------------- */

table td.redPrise  {
	/*font-weight: bold;*/
	/*font-size: 14px;*/
	color: #cc0000;
	padding-top:0;
}

/* jquery.notifyBar.js 100524
-------------------------------------------------------------------*/
/*
*  Notify Bar - jQuery plugin
*
*  Copyright (c) 2009-2010 Dmitri Smirnov
*
*  Licensed under the MIT license:
*  http://www.opensource.org/licenses/mit-license.php
*  
*  Version: 1.2
*
*  Project home:
*  http://www.dmitri.me/blog/notify-bar
*/

#notifyBox {
  width:100%;
  position: fixed;
  top:0;
  left:0;
  z-index:32768;
}

.jquery-notify-bar {
  font-size:18px;
  color:#000;
  text-align:center;
  padding:20px 0px;
  border-bottom:1px solid #bbb;
  vertical-align: middle;
  background: #FFF;
}
.jquery-notify-bar img {
  vertical-align: middle;
  padding: 0 5px 0 0;	
}

.jquery-notify-bar.error {
  color:#f00;
  background-color:#fdd;
}
.jquery-notify-bar.success {
  color:#060;
  background-color:#BBFFB6;
}
.notify-bar-close {
  position:absolute;
  left:95%;
  font-size:11px;
}


/*==================================================================
	detail　掲載停止パーツ
===================================================================*/

.publishStopBox {
	background: #FFEAD9;
	padding: 10px;
	text-align:  center;
	font-size: 14px;
	font-weight: bold;
}
#searchKeywordBox {
	background: url(/img/front/detail/search_keyword_back.png) no-repeat 0 bottom;
	margin: 0;
	width: 930px;
	padding: 10px 0 110px;
	border-top: 1px solid #F6F6F6;
}

#searchArrow {
	background: url(/img/front/detail/search_keyword_back.png) no-repeat 0 bottom;
	margin: 0;
	width: 930px;
	height: 0;
	overflow: hidden;
	display: block;
	padding: 65px 0 0;
}
#searchArrow hr {
	display: none;
}


#searchKeywordBox h3 {
	font-size: 24px;
	line-height: 1.4;
	font-weight: bold;
	color: #F60;
	text-align: center;
	margin 10px; 
}
#searchKeywordBox h3 span {
	padding: 2px 0 2px 30px;
	background: url(/img/front/detail/search_keyword_icon.png) no-repeat left center;
}
#searchKeywordBox p.none {
	display: none;
}
#areaBox h3.recommendTTL {
	background: url(/img/front/detail/recommend_full_ttl.png) no-repeat;
	width: 930px;
	height: 0;
	overflow: hidden;
	display: block;
	padding: 37px 0 0;
}
/* moresearch */
.moreSearchBox {
	background: url(/img/front/detail/more_search.png) no-repeat 0 0;
	width: 930px;
	height: 0;
	overflow: hidden;
	display: block;
	padding: 137px 0 0;
	margin: 10px 0 20px;
}
/* banner */
.topClassBannerL {
	margin: 30px auto;
	width: 910px;
}
.topClassBannerL a {
	background: url(/img/front/detail/topclassbanner.png) no-repeat 0 0;
	width: 910px;
	height: 0;
	overflow: hidden;
	display: block;
	padding: 80px 0 0;
}
.topClassBannerL a:hover {
	background-position: 0 -80px;
}

/* popStationArea
-------------------------------------------------------------------*/
.popStationArea {
	margin-bottom:10px;
	padding-bottom:5px;
	width:930px;
	background:url(/img/front/data/bg_form_sheet_bottom.gif) no-repeat 0 100%;
}
.popStationArea h3 {
	background: url(/img/front/detail/popstation_area_ttl.png) no-repeat 0 0;
	width: 930px;
	height: 0;
	overflow: hidden;
	display: block;
	padding: 28px 0 0;
}
.popStationArea .box {
	padding:10px 0 0;
	background:url(/img/front/data/bg_form_sheet.gif) repeat-y;
	zoom:1;
}
.popStationArea table {
	margin:0 auto 10px;
	width:910px;
}
.popStationArea table th {
	border-top: 1px solid #AAD7EC;
	border-bottom: 1px solid #AAD7EC;
	width:150px;
	font-weight: bold;
	text-align: center;
	background: url(/img/front/detail/popstation_area_th.png) repeat-y 0 0;
}
.popStationArea table td {
	border-top: 1px solid #AAD7EC;
	border-bottom: 1px solid #AAD7EC;
	width:760px;
}
.popStationArea table td ul {
	padding: 10px 0 10px 10px;
}
.popStationArea table td ul li {
	float: left;
	padding: 0 10px 0 12px;
	background: url(/img/front/detail/popstation_area_arrow.png) no-repeat left 5px;
	width: 160px;
}
.popStationArea .trainSearch,
.popStationArea .popularSearch {
	margin:0 auto ;
	width: 910px;
	padding-bottom: 10px;
}
.popStationArea .trainSearch h4,
.popStationArea .popularSearch h4 {
	border-top: 1px solid #CCC;
	padding: 3px 10px;
	border-bottom: 1px solid #CCC;
	background: url(/img/front/detail/popstation_area_gray.png) repeat-y 0 0;

}
.popStationArea .trainSearch h4 a {
	padding: 2px 0 2px 15px;
	font-weight: bold;
	background: url(/img/front/detail/popstation_area_arrow3.png) no-repeat left center;
}

.popStationArea .popularSearch h4 span {
	padding: 2px 0 2px 20px;
	font-weight: bold;
	background: url(/img/front/detail/popular_star_icon.png) no-repeat left center;
}

.popStationArea .trainSearch ul,
.popStationArea .popularSearch ul  {
	padding: 10px;
}
.popStationArea .trainSearch ul li,
.popStationArea .popularSearch ul li {
	float: left;
	padding: 0 0 0 15px;
	width: 160px;
	background: url(/img/front/detail/popstation_area_arrow2.png) no-repeat left center;
}



/* .beforeSearch ul li */
.beforeSearch {
	margin-top: 10px;
	background: url(/img/front/detail/beforelist_back.png) no-repeat 0 0;
}
.beforeSearch h3 {
	width: 930px;
	height: 0;
	overflow: hidden;
	display: block;
	padding: 26px 0 0;
	background: url(/img/front/detail/beforelist_ttl.png) no-repeat;
}
.beforeSearch ul {
	padding: 10px 20px;
}
.beforeSearch ul li {
	padding-bottom: 5px;
	margin-bottom: 5px;	
	background: url(/img/front/detail/line_dot.png) repeat-x bottom;
}
.beforeSearch ul li p {
    float: left;
    padding:0 5px;
}

.beforeSearch ul li a {
	padding: 0 5px 0 15px;
	background: url(/img/front/detail/popstation_area_arrow3.png) no-repeat left center;
	float: left;
}
.beforeSearch ul li span.iconStop {
	float: left;
	background: url(/img/front/detail/icon_stop.png) no-repeat 0 0;
	width: 65px;
	height: 0;
	overflow: hidden;
	display: block;
	padding: 14px 0 0;
}
.beforeSearch ul li:after { /* clearfix */
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

/* similarInfo
-------------------------------------------------------------------*/
#similarInfo h3 {
	height:26px;
}
#similarInfo h3 span {
	background:url(/img/front/common/h.gif) no-repeat 0 -158px;
}
#similarInfo div.similar {
	padding:10px;
	width:928px;
	background:url(/img/front/common/bg_inner.gif) no-repeat;
}
#similarInfo div.similar div {
	margin-right:9px;
	float:left;
	width:220px;
	min-height:150px;
	_height:150px; /* for Win IE6 */
	background:url(/img/front/database/bg_green_bottom.gif) no-repeat 0 100%;
	margin-bottom: 10px;
}
#similarInfo div.similar div h4 {
	padding:3px 10px 0;
	color:#3366cc;
	background:url(/img/front/database/bg_green_top.gif) no-repeat;
	font-weight:bold;
	font-size:13px;
}
#similarInfo div.similar div ul {
	margin:0 10px 3px;
	padding-top:5px;
	background:url(/img/front/database/line_dot_green.gif) repeat-x;
}
#similarInfo div.similar div ul li {
	padding:1px 0 1px 20px;
	background:url(/img/front/common/icon_common.gif) no-repeat;
}
#similarInfo div.similar div ul li.similar01 {
	background-position:0 -290px;
}
#similarInfo div.similar div ul li.similar02 {
	background-position:0 -390px;
}
#similarInfo div.similar div ul li.similar03 {
	background-position:0 -490px;
}

/* moreSearchArrow 拡張検索
-------------------------------------------------------------------*/
.moreSearchArrow {
	width: 680px;
	margin: 20px auto;
}
.moreSearchArrow p {
	background: url(/img/front/search_result/more_search_arrow.png) no-repeat;
	width: 680px;
	height: 0;
	padding: 136px 0 0;
	display: block;
	overflow: hidden;
}

.moreSearchOsusumeArrow {
	width: 680px;
	height: 112px;
	margin: 20px auto 10px;
}
.moreSearchOsusumeArrow p {
	background: url(/img/front/search_result/more_search_osusume.png) no-repeat 0 0;
	width: 680px;
	height: 0;
	overflow: hidden;
	display: block;
	padding: 112px 0 0;
}
.moreSearchOsusumeArrow_brandNew {
    height: 154px;
    width: 700px;
    margin-bottom: 20px;
}
.moreSearchOsusumeArrow_brandNew p {
	background: url(/img/front/search_result/more_search_kensakugo.png) no-repeat 0 0;
	width: 700px;
	height: 0;
	overflow: hidden;
	display: block;
	padding: 154px 0 0;
}
.nowCondition {
	background: url(/img/front/search_result/more_search_table_btm.png) no-repeat 0 bottom;
	margin: 0 0;
}
.nowCondition dl {
	background: url(/img/front/search_result/more_search_table_top.png) no-repeat 0 0;
}
.nowCondition dt {
	float: left;
	width: 85px;
	padding: 30px 0 0;
	text-align: center;
	font-weight: bold;
}
.nowCondition dd {
	float: left;
	width: 615px;
}
.nowCondition dd ul {
	padding: 7px 10px;
}
.nowCondition dd ul li {
	padding: 3px 0;
	border-bottom: 1px solid #CCC;
}
.nowCondition dd ul li input {
    margin: 0 3px 3px 0;
}
.nowCondition dd ul li.bNone {
	border:0;
	margin-bottom: 5px;
}
.moreSeachOsusumeTable {
	/*
background: url(/img/front/search_result/more_search_osusume_plus.png) no-repeat center top;
	padding: 50px 0 0;
*/
/*     margin-top: 20px; */
}

.moreSeachOsusumeTable table {
	border-collapse: collapse;
	width: 700px;
	margin-bottom: 10px;
}

.moreSeachOsusumeTable table th {
	border: 1px solid #AAD7EC;
	background: #CCE6F2;
	width: 100px;
	padding-left: 10px;
	vertical-align: middle;
	font-weight: bold;
}
.moreSeachOsusumeTable table td {
	border: 1px solid #AAD7EC;
	width: 550px;
}
.moreSeachOsusumeTable table td p,
.moreSeachOsusumeTable table td ul {
	padding: 10px 10px 8px;
}
.moreSeachOsusumeTable table td ul li {
	float: left;
	width: 180px;
	padding: 0;
	margin: 0 0 2px;
	vertical-align: middle;
}
.moreSeachOsusumeTable table td ul.morelist2 li {
	width: 270px;	
}
.moreSeachOsusumeTable table td ul li input {
	margin: 0 3px 0 0;
	vertical-align: middle;
}
.nowCondition dl:after,
.nowCondition dd ul:after,
.moreSeachOsusumeTable table td ul:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;	
}

.moreSeachOsusumeTable .submitBox {
	background: url(/img/front/search_result/more_search_submit_box.png) no-repeat;
	text-align: center;
	height: 58px;
	width: 700px;
	margin-bottom: 20px;
}
.moreSeachOsusumeTable .submitBox_blandNew {
	background: url(/img/front/search_result/more_search_bg.png) 0 0 no-repeat;
	width: 700px;
	height: 87px;
	margin-bottom: 20px;
}
.moreSeachOsusumeTable .submitBox_blandNew p{
	padding: 20px 0 0;
}
.moreSeachOsusumeTable .submitBox_blandNew a{
	background: url(/img/front/search_result/more_search_button.png) -228px -25px no-repeat;
	width: 240px;
	height: 0;
	overflow: hidden;
	display: block;
	padding: 47px 0 0;
	margin: auto;
}
.moreSeachOsusumeTable .submitBox_blandNew a:hover{
	background: url(/img/front/search_result/more_search_button.png) -228px -119px no-repeat;
}
.moreSeachOsusumeTable .submitBox input {
	margin-top: 15px;
}


.otherSelect {
	background: url(/img/front/search_result/more_search_table_btm2.png) no-repeat 0 bottom;
	margin: 0 0 20px;
	padding-bottom: 10px;
	width: 700px;
}
.otherSelect ul {
	background: url(/img/front/search_result/more_search_table_top2.png) no-repeat 0 0;
	padding: 5px 20px 0;
}
.otherSelect ul li {
	padding: 10px 0 5px;
	float: left;
	width: 330px;
	font-weight: bold;
	font-size: 14px;
}
.otherSelect ul li input {
	margin-right: 5px;
}

.otherSelect .submitBox {
	background: url(/img/front/search_result/more_search_submitbox2.png) repeat-y;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 13px 0 10px;
	width: 684px;
	margin: 5px auto;
	text-align: center;
}



/*==================================================================
	norikaeRailway
===================================================================*/
.popStationArea .trainSearch .popupBlock,
.popStationArea .popularSearch .popupBlock {
    _position: relative;
    _z-index: 10;
    _display: block;
}

.popStationArea .trainSearch ul li,
.popStationArea .popularSearch ul li縲{
    /*white-space: nowrap;*/    
}
.popStationArea .trainSearch ul li .linkPopup,
.popStationArea .popularSearch ul li .linkPopup {
    float: left;
    position: relative;
}
.popStationArea .trainSearch ul li .trainPopup,
.popStationArea .popularSearch ul li .trainPopup {
    float: left;
    position: relative;
}
.popStationArea .trainSearch ul li .linkPopup .textbtn,
.popStationArea .popularSearch ul li .linkPopup .textbtn {
    position: relative;
}
.popStationArea .trainSearch ul li .trainPopup .railIcon,
.popStationArea .popularSearch ul li .trainPopup .railIcon {
    padding: 4px 0 0 5px;
    position: relative;
}
.popStationArea .trainSearch ul li .trainPopup .railIcon:hover,
.popStationArea .popularSearch ul li .trainPopup .railIcon:hover {
	filter: alpha(opacity=65);
 	-moz-opacity:0.65;
 	opacity:0.65;	
}

/* popupLink
-------------------------------------------------------------------*/
.popStationArea .trainSearch ul li .popupLink,
.popStationArea .popularSearch ul li .popupLink {
    position: absolute;
    top:18px;
    left:10px;
    background: url(/img/front/search_station/favoritelink_arrow.gif) no-repeat 20px 0;
    z-index: 10000;
    width: 200px;
    padding-top: 7px;
    display: none;
}
.popupLink .inner {
    background: #FFF;
    border: 1px solid #AFD7F6;
}
.popupLink .inner p {
    background: url(/img/front/search_station/favoritelink_parts.png) no-repeat 5px 3px #FFFFEC;
    padding: 2px 5px 2px 20px;
    font-size: 10px;
    margin: 0 !important;
    color: #444;
}
.popupLink .inner ul {
    margin: 0  !important;
    padding: 1px 10px 3px !important;
}
.popStationArea .trainSearch ul li .popupLink .inner,
.popStationArea .popularSearch ul li .popupLink .inner li {
    padding: 2px 0 0 !important;
    margin: 0 !important;
    font-size: 11px;
    background: none !important;
}
.popupLink .inner a {
    background: url(/img/front/search_station/favoritelink_parts.png) no-repeat 0 -71px;
    padding: 0 0 0 8px;
}



/* norikaeRailway
-------------------------------------------------------------------*/

.norikaeRailway {
	/*
margin-top:-23px;
	margin-left:130px; 
	_margin-left:5px;  
	_margin-top:-5px;
*/
	background: url(/img/front/search_station/bg_poparrow.gif) no-repeat 100% 100%;
	_background-position: 3px 100%;
	display:none;
	position:absolute;
	text-align:left;
	width:163px;
	z-index:4000;
	line-height:140%;
}
.popupTrain {
	background: url(/img/front/search_station/bg_poparrow.gif) no-repeat 100% 100%;    
	z-index:1000;
	text-align:left;
	width:163px;
    margin: 0;
    clear: both;
    position: absolute;
    top: -2px;
    left: 23px;
    display: none;
}
.popupTrain .inner {
    display: block;
}


.norikaeRailway h5 {
	width:167px;
	height:24px;
	text-indent:4px;
}
.norikaeRailway h5 span {
	background:url(/img/front/search_station/search_railway.png) no-repeat 0 0;
}
.popupTrain h5 {
	background:url(/img/front/search_station/search_railway.png) no-repeat 0 0;
	_background-position: 3px 0;
	width: 166px;
	height: 0;
	overflow: hidden;
	padding: 23px 0 0;

}

.norikaeRailway ul,
.popupTrain ul {
	margin:0 0 0 2px !important;
	_margin:0;
	z-index:1000;
}
.norikaeRailway ul li,
.popupTrain ul li {
	background: none !important;
	float: none !important;
	display: inline !important;
	width:auto;
	padding:0 4px 0 2px !important;
	margin-bottom:2px !important;
	border-right:1px solid #333333;
	word-break: break-all;
	font-size: 12px;
	font-weight: normal;
	z-index:1000;
}
.norikaeRailway ul li.last,
.popupTrain ul li.last {
	padding-left: 0;
	border: none;
}
.norikaeRailway a.close,
.popupTrain a.close {
	margin:0;
	padding:0;
	position:absolute;
	right:2px;
	bottom:-17px;
	width:49px;
	height:17px;
}
.railwayExp {
	text-align: right;
	font-size: 10px;
	padding: 2px 10px;
}
a:hover.railWayIcon { 
	filter: alpha(opacity=65);
 	-moz-opacity:0.65;
 	opacity:0.65;	
}
/*==================================================================
	メールで送信ポップアップ
===================================================================*/
.mailSendBtn {
    float: right;
    position: relative;
    margin-right: 10px;
    padding-top: 8px;
    z-index: 8;
}
.mailSendBtn a.mailWinBtn {
    background: url(/img/front/detail/mailsend_parts.png) no-repeat 0 -197px;
    width: 93px;
    height: 0;
    overflow: hidden;
    display: block;
    padding: 20px 0 0;
}
.mailSendBtn a:hover {
    background-position: -98px -197px;
}
.mailSendBtn .mailSendWindow {
    position: absolute;
    width: 300px;
    background: #528300;
    z-index: 9;
    right: 0;
    -moz-box-shadow:3px 3px 3px #666;
    -webkit-box-shadow:3px 3px 3px #666;
	padding: 5px 9px 9px;
}
.mailSendBtn .mailSendWindow .inner {
    border: 1px solid #363;
    width: 280px;
    margin: 5px auto 0;
    background: #FFF;
    padding: 10px;
}
.mailSendBtn .mailSendWindow input.inpText01 {
    width: 270px;
    margin: 0 auto;
    height: 22px;
    line-height: 22px;
    padding: 2px 5px;
    border-radius: 3px;
    -webkit-border-dadius: 3px;
    -moz-border-radius: 3px;
    border: 1px solid #CCC;
}
.mailSendBtn .mailSendWindow .mailsendTTL {
    position: relative;
}
.mailSendBtn .mailSendWindow .mailsendTTL h3 {
    background: url(/img/front/detail/mailsend_parts.png) no-repeat 0 -25px;
    width: 110px;
    height: 0;
    overflow: hidden;
    padding: 25px 0 0;
}
.mailSendBtn .mailSendWindow .mailsendTTL p a {
    background: url(/img/front/detail/mailsend_parts.png) no-repeat -119px -25px;
    width: 51px;
    height: 0;
    overflow: hidden;
    padding: 25px 0 0;
    position: absolute;
    top: 0px;
    right: 5px;
}
.mailSendBtn .mailSendWindow textarea.inpText02 {
    width: 270px;
    height: 65px;
    padding: 2px 5px;
    border-radius: 3px;
    -webkit-border-dadius: 3px;
    -moz-border-radius: 3px;
    border: 1px solid #CCC;    
}

.mailSendBtn .mailSendWindow dt {
    background: url(/img/front/detail/mailsend_parts.png) no-repeat;
    height: 0;
    padding: 16px 0 0;
    overflow: hidden;
    margin: 0 0 7px;
}
.mailSendBtn .mailSendWindow dd {
    margin: 0 0 14px;
}
.mailSendBtn .mailSendWindow dt.msTTL01 {
    background-position: 0 -62px;
    width: 155px;
}
.mailSendBtn .mailSendWindow dt.msTTL02 {
    background-position: 0 -88px;
    width: 68px;
}
.mailSendBtn .mailSendWindow dt.msTTL03 {
    background-position: 0 -114px;
    width: 84px;
}

.mailSendBtn .mailSendWindow .inner .sendBtn a {
    background: url(/img/front/detail/mailsend_parts.png) no-repeat 0 -140px;
    width: 92px;
    height: 0;
    overflow: hidden;
    display: block;
    padding: 33px 0 0;
    margin: 5px auto 3px;
}
.mailSendBtn .mailSendWindow .inner .sendBtn a:hover {
    background-position: -92px -140px;
}
.subtxt {
    font-size: 10px;
    color: #666;
    text-align: center;
}

/* 検討中物件用 */
.favoriteTopTTL {
    position: relative;
    z-index: 90;
}
.favoriteTopTTL .mailSendBtn {
    position: absolute;
    top: 10px;
    right: 10px;
    float: inherit;
}

/* 送信完了画面 */
.thanksBox {
    background: #FFC url(/img/front/detail/mail_thankyou.png) no-repeat 20px center;
    border: 1px solid #FC6;
    padding: 10px;
    position: absolute;
    -moz-box-shadow: 5px 5px 3px #999;
    -webkit-box-shadow: 5px 5px 3px #999;
    z-index: 6000;
    width: 450px;
    height: 80px;
    margin-top: -40px;
    margin-left: -225px;
    top: 25%;
    left: 50%;
    filter: alpha(opacity=95);
    -moz-opacity:0.95;
    opacity:0.95;
}

.thanksBox p {
    padding: 20px 10px 20px 150px;
    height: 50px;
    font-size: 14px;
    font-weight: bold;
    vertical-align: middle;
    line-height: 1.6;
}
/*==================================================================
	祝い金バナー
===================================================================*/

/* トップページ用*/
.iwaikinBnrTop {
    margin: 0 0 20px;
    padding: 0;
}
.iwaikinBnrTop p a {
    background: url(/img/front/common/iwaikin_bnr_home.png) no-repeat 0 0;
    width: 687px;
    height: 0;
    overflow: hidden;
    display: block;
    padding: 90px 0 0;
}
.iwaikinBnrTop p a:hover {
     background-position: 0 -95px;
}
/* 検索ページ用*/
.iwaikinBnrMid {
    margin: 0 0 20px;
    position: relative;
    padding: 0;
}
.iwaikinBnrMid p.bnr {
    background: url(/img/front/common/iwaikin_bnr_mid.png) no-repeat 0 0;
    width: 700px;
    height: 0;
    overflow: hidden;
    display: block;
    padding: 90px 0 0;
}
/*
.iwaikinBnrMid p a:hover {
     background-position: 0 -95px;
}
/* 詳細ページ用 */
.iwaikinBnrLong {
    margin: 0 0 10px;
    position: relative;
    z-index: 11;
    
}
.iwaikinBnrLong p.bnr {
    background: url(/img/front/common/iwaikin_bnr_long.png) no-repeat 0 0;
    width: 930px;
    height: 0;
    overflow: hidden;
    display: block;
    padding: 100px 0 0;
}

.iwaikinBnrLong p.bnrlink a {
    background: url(/img/front/common/iwaikin_bnr_long.png) no-repeat 0 0;
    width: 930px;
    height: 0;
    overflow: hidden;
    display: block;
    padding: 100px 0 0;
}
.iwaikinBnrLong p.bnrlink a:hover {
    background-position: 0 -105px;
}
.iwaikinBnrMid .tooltipWin,
.iwaikinBnrLong .tooltipWin {
    background: #000;
    width: 190px;
    padding: 10px;
    position: absolute;
    top: 20px;
    right: -10px;
    display: none;
    border-radius: 5px;	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-box-shadow: #666 3px 3px 3px;
	-webkit-box-shadow: #666 3px 3px 3px;
	filter: alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;

}
.iwaikinBnrMid .tooltipWin h4,
.iwaikinBnrLong .tooltipWin h4 {
    font-size: 12px;
    font-weight: bold;
    color: #FFF;
    margin-bottom: 5px;
}
.iwaikinBnrMid .tooltipWin p,
.iwaikinBnrLong .tooltipWin p {
    color: #FFF;
}

.m0 {
    margin: 0;
}


/*==================================================================
	2011 header footer Renewal styles
===================================================================*/
/* header
-----------------------------------------------------------------*/
#headerNew a {
	color:#329cd1;
}
#headerNew a:hover {
	text-decoration:none;
}
#headerNew div.headerBox {
	width:964px;
	margin:0 auto;
	position:relative;
}
#siteTitle {
	width: 672px;
	height: 20px;
	font-size:10px;
	color:#535353;
	padding:8px 0 0 0;
	overflow: hidden;
}
#siteTitle h1 {
	float:left;
	margin:0 10px 0 0;
}
#historyData {
	background:url(/img/front/common/img_header.png) no-repeat 0 0;
	width:250px;
	height:29px;
	position:absolute;
	right:0;
	top:0;
	color:#329cd1;
}
#historyData p {
	background:url(/img/front/common/icon_arrow.gif) no-repeat 0 6px;
	float:left;
	padding:0 0 0 10px;
}
#historyData p.num {
	color:#000;
	float:right;
	padding:0 0 0 0;
	background:none;
}
#historyData p.num strong {
	color:#fc760f;
}
#headerLatest {
	position:absolute;
	left:10px;
	top:2px;
	width:122px;
}
#headerExam {
	position:absolute;
	left:145px;
	top:2px;
	width:97px;
}
#headerCampaign {
	position:absolute;
	right:0;
	top:48px;
	text-align:right;
}
#headerCampaign p.title a {
	background:url(/img/front/common/img_header.png) no-repeat -282px 0;
	width:301px;
	height:0;
	padding:25px 0 0;
	display:block;
	overflow:hidden;
}
#headerCampaign p.link a {
	font-size:10px;
	background:url(/img/front/common/icon_arrow.gif) no-repeat 0 2px;
	padding:0 0 0 10px;
}
*html #headerCampaign p.link a {
	font-size:9px;
}
*:first-child+html #headerCampaign p.link {
	font-size:9px;
}
#headerMenu {
	height: 46px;
	margin-top: 10px;
}
#headerMenu ul {
	text-align:0;
}
#headerMenu ul li {
	float:left;
}
#headerMenu ul li.area a {
	background:url(/img/front/common/img_header.png) no-repeat 0 -29px;
	width:172px;
	height:0;
	padding:46px 0 0;
	overflow:hidden;
	display:block;
}
#headerMenu ul li.area a:hover,
#headerMenu ul li.area a.selected {
	background-position: 0 -75px;
}
#headerMenu ul li.station a {
	background:url(/img/front/common/img_header.png) no-repeat -172px -29px;
	width:192px;
	height:0;
	padding:46px 0 0;
	overflow:hidden;
	display:block;
}
#headerMenu ul li.station a:hover,
#headerMenu ul li.station a.selected {
	background-position: -172px -75px;
}
#headerMenu ul li.time a {
	background:url(/img/front/common/img_header.png) no-repeat -364px -29px;
	width:216px;
	height:0;
	padding:46px 0 0;
	overflow:hidden;
	display:block;
}
#headerMenu ul li.time a:hover,
#headerMenu ul li.time a.selected {
	background-position: -364px -75px;
}
#headerMenu ul li.kodawari a {
	background:url(/img/front/common/img_header.png) no-repeat -580px -29px;
	width:190px;
	height:0;
	padding:46px 0 0;
	overflow:hidden;
	display:block;
}
#headerMenu ul li.kodawari a:hover,
#headerMenu ul li.kodawari a.selected {
	background-position: -580px -75px;
}

/* 地図から検索追加用 */
#headerNew #headerMenu ul li.area a {
	background-position:0 -121px;
	width:140px;
}
#headerNew #headerMenu ul li.area a:hover,
#headerNew #headerMenu ul li.area a.selected {
	background-position:0 -167px;
}
#headerNew #headerMenu ul li.station a {
	background-position:-140px -121px;
	width:161px;
}
#headerNew #headerMenu ul li.station a:hover,
#headerNew #headerMenu ul li.station a.selected {
	background-position:-140px -167px;
}
#headerNew #headerMenu ul li.time a {
	background-position:-301px -121px;
	width:186px;
}
#headerNew #headerMenu ul li.time a:hover,
#headerNew #headerMenu ul li.time a.selected {
	background-position:-301px -167px;
}
#headerNew #headerMenu ul li.kodawari a {
	background-position:-487px -121px;
	width:148px;
}
#headerNew #headerMenu ul li.kodawari a:hover,
#headerNew #headerMenu ul li.kodawari a.selected {
	background-position:-487px -167px;
}
#headerNew #headerMenu ul li.chizu a {
	background:url(/img/front/common/img_header.png) no-repeat -635px -121px;
	width:135px;
	height:0;
	padding:46px 0 0;
	overflow:hidden;
	display:block;
}
#headerNew #headerMenu ul li.chizu a:hover,
#headerNew #headerMenu ul li.chizu a.selected {
	background-position:-635px -167px;
}

#headerMenu ul li.search {
	width:194px;
	height:46px;
	background:url(/img/front/common/img_header.png) no-repeat -770px -29px;
	padding:0;
}
/* id9 hack */
html:not(:target) #headerMenu ul li.search {
	height:45px\9;
}
#headerMenu ul li.search #headerSearchform {
	position:relative;
	top:10px;
	_top:9px;
	left:21px;
	background:url(/img/front/common/img_header.png) no-repeat -790px -39px;
	width:152px;
	height:24px;
}
/* id9 hack */
html:not(:target) #headerMenu ul li.search #headerSearchform {
	top:9px\9;
	left:20px\9;
}
#headerMenu ul li.search #headerSearchKeywords {
	width:120px;
	position:absolute;
	top:3px;
	left:24px;
	border:0;
	height:1.5em;
	/**追記**/
	line-height:1.5em;
	background:none;
	color:#999;
	outline:none;   /* for Safari */ 
}
#headerMenu ul li.search #headerSearchBtn {
	position:absolute;
	top:0;
	left:0;
}
#headerMenu ul li.search span {
	position:absolute;
	top:-8px;
	right:-91px;
	width: 57px;
	height: 33px;
	padding: 9px 0 0 17px;
	background: url(/img/front/common/bg_header_search02.png) no-repeat 0 0;
}
#headerMenu ul li.search span input {
	vertical-align: top;
}
#headerToday p.date {
	float:right;
}
#headerToday p.number {
	float:right;
	margin:0 0 0 15px;
}
#headerToday strong {
	font-weight:bold;
	font-size:18px;
	color:#ff6e00;
}

/* Footer
-----------------------------------------------------------------*/

#footerNew {
	widht:100%;
	background: #82898c url(/img/front/common/bg_footer_home.png) repeat-x;
	color:#fff;
}
#footerNew a {
   	color:#fff;
	text-decoration:underline;
}
#footerNew a:hover {
	text-decoration:none;
}

#footerNew div.footerBox {
	width:928px;
	margin:0 auto;
	position:relative;
}
#footerNew div.footerSearch {
	padding:26px 0 20px 0;
	margin:0 0 15px 0;
	background:url(/img/front/common/hr_footer.png) repeat-x bottom;
}
#footerNew div.footerSearchR {
    float:right;
}
#footerNew div.footerSearchL {
	width:535px;
    float:left;
}
#footerNew p.footerLogo {
	background:url(/img/front/common/img_footer.png) no-repeat 0 0;
	width:177px;
	height:0;
	padding:55px 0 0;
	overflow:hidden;
	float:left;
	margin:0 20px 0 0;
}
#footerNew div.footerSearchBox {
	float:right;
}
#footerNew #footerSearchform {
	background:url(/img/front/common/img_footer.png) no-repeat -177px 0;
	width:330px;
	height:30px;
	position:relative;
	margin:15px 0 0 0;
}
#footerNew #footerSearchKeywords {
	position:absolute;
	width:230px;
	top:6px;
	left:28px;
	height:1.5em;
	/**追記**/
	line-height:1.5em;
	background:none;
	border:none;
	outline:none;   /* for Safari */ 
	color:#999;
}
#footerNew #footerSearchBtn {
	position:absolute;
	top:0;
	right:0;
}
#footerNew ul.footerList {
	float:right;
	font-size:10px;
	margin:20px 0 0 0;
}
#footerNew ul.footerList li {
	float:left;
	margin:0;
}
#footerNew div.footerRead {
	margin:0 0 20px 0;
	padding:0 0 15px 0;
	background:url(/img/front/common/hr_footer.png) repeat-x bottom;
}
#footerNew div.footerRead h3 {
	font-size:12px;
	margin:0 0 5px 0;
	font-weight:bold;
}
#footerNew div.footerRead p {
	font-size:10px;
	line-height:1.5;
}
*html #footerNew div.footerRead p {
	font-size:9px;
}
*:first-child+html #footerNew div.footerRead p {
	font-size:9px;
}
#footerNew div.footerFeature {
	float:left;
}
#footerNew div.footerFeature h3 {
	background:url(/img/front/common/img_footer.png) no-repeat 0 -56px;
	width:165px;
	height:0;
	padding:43px 0 0;
	margin:0 0 10px 0;
	overflow:hidden;
	vertical-align:top;
}
#footerNew div.footerPickup {
	float:right;
	width:250px;
}
#footerNew div.footerPickup h3 {
	background:url(/img/front/common/img_footer.png) no-repeat 0 -430px;
	width:222px;
	height:0;
	padding:43px 0 0 0;
	margin:0 0 20px 0;
	overflow:hidden;
}
#footerNew div.footerPickupStation {
	margin:0 0 20px 0;
	padding:0 0 20px 0;
	background:url(/img/front/common/hr_footer.png) repeat-x bottom;
}
#footerNew div.footerPickupStation p.title {
	background:url(/img/front/common/img_footer.png) no-repeat -222px -429px;
	width:168px;
	height:0;
	padding:20px 0 0 0;
	overflow:hidden;
	vertical-align:top;
}
/* id9 hack */
html:not(:target) #footerNew div.footerPickupStation p.title {
	background-position:-220px -430px\9;
	padding:19px 0 0 0\9;
}
#footerNew div.footerPickupArea p.title {
	background:url(/img/front/common/img_footer.png) no-repeat -222px -449px;
	width:186px;
	height:0;
	padding:20px 0 0 0;
	overflow:hidden;
	vertical-align:top;
}
#footerNew div.footerPickupStation ol,
#footerNew div.footerPickupArea ol {
}
#footerNew div.footerPickupStation li,
#footerNew div.footerPickupArea li {
	float:left;
	font-size:12px;
	width:124px;
	margin:10px 0 0 0;
	line-height:1.5em;
}
#footerNew div.footerPickupStation li a,
#footerNew div.footerPickupArea li a {
	background:url(/img/front/common/icon_footer_ranking.png) no-repeat;
	padding:0 0 0 25px;
	display:block;
	height:18px;
}
#footerNew div.footerPickupStation li.rank1 a,
#footerNew div.footerPickupArea li.rank1 a {
	background-position:0 0;
}
#footerNew div.footerPickupStation li.rank2 a,
#footerNew div.footerPickupArea li.rank2 a {
	background-position:0 -18px;
}
#footerNew div.footerPickupStation li.rank3 a,
#footerNew div.footerPickupArea li.rank3 a {
	background-position:0 -36px;
}
#footerNew div.footerPickupStation li.rank4 a,
#footerNew div.footerPickupArea li.rank4 a {
	background-position:0 -54px;
}
#footerNew div.footerPickupStation li.rank5 a,
#footerNew div.footerPickupArea li.rank5 a {
	background-position:0 -72px;
}
#footerNew div.footerPickupStation li.rank6 a,
#footerNew div.footerPickupArea li.rank6 a {
	background-position:0 -90px;
}
#footerNew .footerSpecial {
	padding-bottom: 30px;
}
#footerSlider {
	position:relative;
	width:612px;
	height:284px;
	background:url(/img/front/common/img_footer.png) no-repeat 20px -99px;
}
#footerSliderBg {
	position:absolute;
	width:550px;
	height:284px;
	top:0;
	left:40px;
	overflow:hidden;
}
#footerSliderBg ul {
	margin:0;
	padding:0;
	list-style:none;
}
#footerSliderBg ul li {
	padding:20px 0 0 0;
	list-style:none;
	width:550px;
	height:280px;
	overflow:hidden;
}
#footerSliderBg ul li div.list {
	float:left;
	padding: 0 0 10px 25px;
}
#footerSliderBg ul li div.list dl dt {
	width:100px;
	height:100px;
}
#footerSliderBg ul li div.list dl dd {
	text-align:center;
}
#footerSlider span#prevBtn {
	position:absolute;
	top:120px;
	left:0;
}
#footerSlider span#prevBtn a {
	background:url(/img/front/common/img_footer.png) no-repeat 0 -383px;
	width:41px;
	height:0;
	padding:45px 0 0 0;
	overflow:hidden;
	display:block;
}
#footerSlider span#prevBtn a:hover,
#footerSlider span#prevBtn a.selected {
	background-position:-41px -383px;
}
#footerSlider span#nextBtn {
	position:absolute;
	top:120px;
	right:0;
}
#footerSlider span#nextBtn a {
	background:url(/img/front/common/img_footer.png) no-repeat -82px -383px;
	width:41px;
	height:0;
	padding:45px 0 0 0;
	overflow:hidden;
	display:block;
}
#footerSlider span#nextBtn a:hover,
#footerSlider span#nextBtn a.selected {
	background-position:-123px -383px;
}

.footerSpecial2 {
	padding-bottom: 30px;
}
.footerSpecial2 div.footerHistory {
	float:left;
	width:290px;
}
.footerSpecial2 div.footerHistory h3 {
	background:url(/img/front/common/img_footer.png) no-repeat 0 -474px;
	width:174px;
	height:0;
	padding:41px 0 0;
	margin:0 0 20px 0;
	overflow:hidden;
}
.footerSpecial2 div.footerHistory ol li {
	margin:10px 0 0 0;
}
.footerSpecial2 div.footerHistory ol li.rank1 {
	margin:0;
}
.footerSpecial2 div.footerHistory ol li dl {
	position:relative;
	height:56px;
}
.footerSpecial2 div.footerHistory ol li dl dd.icon {
	background:url(/img/front/common/icon_footer_ranking.png) no-repeat 0 0;
	width:18px;
	height:0;
	padding:18px 0 0;
	overflow:hidden;
	position:absolute;
	top:18px;
	left:0;
}
.footerSpecial2 div.footerHistory ol li.rank1 dl dd.icon {
	background-position:0 0;
}
.footerSpecial2 div.footerHistory ol li.rank2 dl dd.icon {
	background-position:0 -18px;
}
.footerSpecial2 div.footerHistory ol li.rank3 dl dd.icon {
	background-position:0 -36px;
}
.footerSpecial2 div.footerHistory ol li.rank4 dl dd.icon {
	background-position:0 -54px;
}
.footerSpecial2 div.footerHistory ol li dl dt.img {
	position:absolute;
	top:0;
	left:25px;
	width:54px;
	height:54px;
}
.footerSpecial2 div.footerHistory ol li dl dt.img img {
	border:#fff 2px solid;
}
.footerSpecial2 div.footerHistory ol li dl dd.details {
	line-height:1.3em;
	position:absolute;
	top:10px;
	left:95px;
}
.footerSpecial2 div.footerHistory ol li dl dd.details p {
	float:left;
}
.footerSpecial2 div.footerHistory ol li dl dd.details p.layout {

}
.footerSpecial2 div.footerHistory ol li dl dd.details p.price {
	font-weight:bold;
	margin:0 0 0 8px;
}
.footerSpecial2 div.footerHistory ol li dl dd.details p.price span.number {
	font-size:18px;
}
.footerSpecial2 div.footerHistory ol li dl dd.details p.shiki {
	background:url(/img/front/detail_new/icon_footer_detail.gif) no-repeat 0 0;
	height:15px;
	padding:0 0 0 18px;
	line-height:1.3em;
	margin:0 0 0 8px;
}
.footerSpecial2 div.footerHistory ol li dl dd.details p.rei {
	background:url(/img/front/detail_new/icon_footer_detail.gif) no-repeat 0 -40px;
	height:15px;
	padding:0 0 0 18px;
	line-height:1.3em;
	margin:0 0 0 8px;
}
.footerSpecial2 div.footerHistory ol li dl dd.location {
	line-height:1.3em;
	position:absolute;
	top:28px;
	left:95px;
}
.footerSpecial2 div.footerHistory p.view {
	text-align:right;
}
.footerSpecial2 div.footerHistory p.view a {
	background:url(/img/front/common/icon_arrow.gif) no-repeat 0 3px;
	padding:0 0 0 10px;
}


.footerSpecial2 div.footerPittari {
	float:right;
}
.footerSpecial2 div.footerPittari h3 {
	background:url(/img/front/common/img_footer.png) no-repeat 0 -515px;
	width:200px;
	height:0;
	padding:42px 0 0;
	margin:0 0 10px 0;
	overflow:hidden;
}

.footerSpecial2 #footerSliderBg ul {
	margin:0;
	padding:0;
	list-style:none;
}
.footerSpecial2 #footerSliderBg ul li {
	padding:30px 0 0 0;
}
.footerSpecial2 #footerSliderBg div.list {
	padding:0 0 0 15px;
}
.footerSpecial2 #footerSliderBg div.list dl {
	position:relative;
	width:150px;
	margin:12px 0 0 12px;
	height:100px;
}
.footerSpecial2 #footerSliderBg div.list dl dt.img {
	width:75px;
	height:75px;
	position:absolute;
	top:0;
	left:0;
}
.footerSpecial2 #footerSliderBg div.list dl dt.img img {
	border:#fff 2px solid;
}
.footerSpecial2 #footerSliderBg div.list dl dd.layout {
	position:absolute;
	top:0;
	left:85px;
	height:1.5em;
	line-height:1.3em;
}
.footerSpecial2 #footerSliderBg div.list dl dd.price {
	font-weight:bold;
	font-size:12px;
	position:absolute;
	top:20px;
	left:85px;
	height:1.5em;
	line-height:1.3em;
	text-align: left;
}
.footerSpecial2 #footerSliderBg div.list dl dd.price span.number {
	font-size:17px;
}
.footerSpecial2 #footerSliderBg div.list dl dd.shiki {
	background:url(/img/front/detail_new/icon_footer_detail.gif) no-repeat 0 0;
	height:15px;
	padding:0 0 0 18px;
	position:absolute;
	top:40px;
	left:85px;
	line-height:1.3em;
}
.footerSpecial2 #footerSliderBg div.list dl dd.rei {
	background:url(/img/front/detail_new/icon_footer_detail.gif) no-repeat 0 -40px;
	height:15px;
	padding:0 0 0 18px;
	position:absolute;
	top:57px;
	left:85px;
	line-height:1.3em;
}
.footerSpecial2 #footerSliderBg div.list dl dd.location {
	position:absolute;
	top:78px;
	width:187px;
	left:0;
	line-height:1.3em;
	text-align:left;
}
.footerSpecial2 #footerSlider span#prevBtn {
	position:absolute;
	top:120px;
	left:0;
}
.footerSpecial2 #footerSlider span#prevBtn a {
	background:url(/img/front/common/img_footer.png) no-repeat 0 -383px;
	width:41px;
	height:0;
	padding:45px 0 0 0;
	overflow:hidden;
	display:block;
}
.footerSpecial2 #footerSlider span#prevBtn a:hover,
.footerSpecial2 #footerSlider span#prevBtn a.selected {
	background-position:-41px -383px;
}
.footerSpecial2 #footerSlider span#nextBtn {
    position:absolute;
	top:120px;
	right:0;
}
.footerSpecial2 #footerSlider span#nextBtn a {
	background:url(/img/front/common/img_footer.png) no-repeat -82px -383px;
	width:41px;
	height:0;
	padding:45px 0 0 0;
	overflow:hidden;
	display:block;
}
.footerSpecial2 #footerSlider span#nextBtn a:hover,
.footerSpecial2 #footerSlider span#nextBtn a.selected {
	background-position:-123px -383px;
}

#footerNew div.footerMenubar {
	background: #424242 url(/img/front/common/bg_footermenu_home.png) repeat-x 0 0;
}
#footerNew div.footerMenuBox {
	width:928px;
	margin:0 auto;
	padding: 7px 0;
	overflow: hidden;
}
#footerNew #footerMenu {
	float:right;
	width:650px;
}
#footerNew #footerMenu ul {
	margin:0;
	padding:0;
	float:right;
}
#footerNew #footerMenu ul li.title {
	background:url(/img/front/common/img_footer.png) no-repeat 0 -585px;
	width:109px;
	height:0;
	padding:15px 0 0 0;
	overflow:hidden;
	margin:1px 10px 0 0;
}
#footerNew #footerMenu ul li {
	margin:0;
	padding:0;
	float:left;
	font-size:10px;
}

#copyRight {
	float:left;
	font-size:10px;
}
#backTop {
	background:url(/img/front/common/bg_backtop.png) no-repeat 0 100%;
	position:absolute;
	top:-67px;
	right:-245px;
	width:193px;
	height:67px;
	padding-left:37px;
}
#backTop a {
	background:url(/img/front/common/btn_back.png) no-repeat;
	width:73px;
	height:0;
	padding:67px 0 0 0;
	overflow:hidden;
	display:block;
}


/*	clearfix styles
-------------------------------------------------------------------*/
#infoBox:after,
.breadNavigation:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#infoBox,
.breadNavigation {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html #infoBox,
* html .breadNavigation {
	height: 1%;
}
#infoBox,
.breadNavigation {
	display: block;
}