@charset "utf-8";

/*□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□

電話帳・詳細ページ用CSS

□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□*/
.wordBreak { word-wrap: break-word; word-break: break-all; }

#SearchForm {
	float:right;
	padding:5px 0 0;
}

#content h1,#content h2,#content h3,#content p,#content ul,#content li,#content dl,#content dt,#content dd{
	margin:0;
	padding:0;
}
#content strong{
	font-weight:bold;
}


#content .column{
	margin:0 0 20px;
}
#content .column:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#content .column{overflow:hidden;min-height:1em;}
/*\*/
* html #content .column{height:1%;overflow:visible;}
#content .column{display:block;}
/**/


#content .section{
	margin:0 0 30px;
}
#content .indent{
	padding:0 0 0 25px;
}
#content p.text{
	margin:0 10px 10px;
	line-height:1.4;
}
#content p.btn{
	margin:0 0 10px;
	text-align:center;
}
#content ul.text{
	margin:0 0 10px;
}
#content ul.text li{
	line-height:1.5;
}
#content .arrow{
	display:inline-block;
	padding: 0 0 0 8px;
	background: url("/f/mapion/img/tell/icon_arrow.gif") no-repeat 0 5px;
}
#content a.simplebutton:hover{
	opacity: .8;
	-ms-filter:"alpha(opacity=80)";
	filter:alpha(opacity=80);
}
#content a.simplebutton:hover img{
	filter:alpha(opacity=80);
}

#content .unit2:after,
#content .unit3:after,
#content .unit4:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#content .unit2,
#content .unit3,
#content .unit4{overflow:hidden;min-height:1em;}
/*\*/
* html #content .unit2,
* html #content .unit3,
* html #content .unit4{height:1%;overflow:visible;}
#content .unit2,
#content .unit3,
#content .unit4{display:block;}
/**/

#content .unit2 li,
#content .unit3 li,
#content .unit4 li{
	margin:0 0 6px 0;
	padding:0;
	line-height:1.2;
}
#content .unit2 li a,
#content .unit3 li a,
#content .unit4 li a{
	padding:0 5px 0 0;
}

#content .unit2 li{
	float:left;
	width:49%;
}
#content .unit3 li{
	float:left;
	width:33%;
}
#content .unit4 li {
	float:left;
	width:24%;
}




/*==================================================================
head
==================================================================*/
#content .head{
	margin:0 0 20px;
}

#content .head .title{
	min-height: 29px;
	background: url("/f/mapion/img/h1_title_y.gif") no-repeat left top #F2BA38;
}
* html #content .head .title{height: 29px;}
#content .head .title_inner{padding: 9px 10px 2px;position:relative;top:0;left:0;width:617px;}


#content .head .title h1{
	display:inline;
	font-size:14px;
	line-height:1.1;
	padding:0 2px 0 0;
}
#content .head .title .map{
	display:inline;
	position:relative;
	top:-2px;
}

#content .head .box{
	border-right: 1px solid #fee47b;
	border-bottom: 1px solid #fee47b;
	border-left: 1px solid #fee47b;
	padding:5px;
	background:#FFF9E2;
}
#content .head .box .lead{
	padding:6px 5px 6px;
	line-height:1.4;
}
#content .head .box .info{
	border: 1px solid #FFCC00;
	padding: 10px;
	background:#FFFFFF;
}
#content .head .box .info .text{
	margin:0 0 12px;
	line-height:1.4;
}

#content .head .column{
	margin:0;
}
#content .head .group{
	float: left;
	width: 260px;
	margin:0 0 12px;
}
#content .head .group th,
#content .head .group td{
	padding:5px 0;
	line-height:1.4;
}

#content .head .group th{
	width: 60px;
	vertical-align:top;
}

#content .head .phone{
	float: right;
	width: 320px;
	margin:0 0 12px;
}
#content .head .phone dt{
	padding: 0 0 5px;
}
#content .head .phone dt strong{
	padding: 0 0 0 26px;
	position: relative;
	top: 2px;
	background: url("/f/mapion/phonebook/img/bg_phone.gif") no-repeat 0 4px;
	font-size: 24px;
	font-weight: bold;
}
#content .head .phone dt em{
	line-height: 1.5;
	padding: 0 0 0 26px;
}
#content .head .phone dd{
	line-height: 1.5;
}
#content .head .phone dd img{
	margin: 0 4px 0 0;
}
#content .head .phone dd em{
	display: block;
	font-size: 10px;
	padding-left: 10px;
	text-indent: -10px;
}

#content .head .social{
	float:left;
}
#content .head .social a {
	padding: 0 5px 0 0;
}
#content .head .social a img {
	vertical-align: middle;
}
#content .head .social iframe {
	padding-right: 5px;
	vertical-align: bottom;
}

#content .head .logo{
	float:right;
	position:relative;
}

/*==================================================================
title
==================================================================*/
#content h2.title{
	position:relative;
	margin:0 0 12px;
	padding:8px 10px;
	border-top:2px solid #ffbc00;
	background:url("/f/mapion/img/h2_bg.gif") no-repeat left bottom #FFF;
	font-size:14px;
	line-height:1.5;
	zoom:1;
}
#content h2.noBorder{
	border-top:none;
}
#content h2.subtitle{
	margin: 0 0 12px;
	padding: 4px 0 3px 25px;
	background: url("/f/mapion/img/admi/bg_h2_sub.gif") repeat-y left top #EAEAEA;
}

#content .tabWrap{position:relative;width:100%;}
#content .tab{height:34px;margin-bottom:4px;padding:0 0 0 10px;background:url(/f/mapion/phonebook/img/tab_back.png) repeat-x 0 0;}
#content .tabWrap .btn{position:absolute;top:0;right:5px;float;right;}
#content .tab a:hover{
	opacity: .7;
/*
	.tabのとこにfilter使うとレイアウトが崩れる。
	-ms-filter:"alpha(opacity=70)";
	filter:alpha(opacity=70);
*/
}
/*
#content .tab a:hover img{
	filter:alpha(opacity=70);
}
*/

#content h2 a.btn{
	position:absolute;
	top:5px;
	right:5px;
}

/*==================================================================
table
==================================================================*/
#content table.cellBorder{
	margin:0 0 6px;
	border-collapse:collapse;
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
}
#content table.cellBorder th,
#content table.cellBorder td{
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:8px 5px;
	line-height:1.5;
}
#content table.cellBorder th{
	background:#F5F5F5;
	text-align:left;
	vertical-align:top;
}
#content table.cellBorder td{
	text-align:left;
}

#content .section table.cellBorder th{
	width:120px;
}
#content table.cellBorder .phone{
	padding:0 0 0 24px;
	background:url("/f/mapion/phonebook/img/bg_phone.gif") no-repeat scroll 0 5px transparent;
	line-height:1.2;
}
#content table.cellBorder .phone{
	font-family:Arial,Helvetica,sans-serif;
	font-size:24px;
	font-weight:bold;
}
#content table.cellBorder .textS{
	font-size:10px;
	padding:0 0 0 1em;
	text-indent:-1em;
}

/*--------------------------------------
評価
--------------------------------------*/
#content .InfoRank th,
#content .InfoRank td{
	padding:7px 5px 10px 5px;
}

.InfoRank form:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.InfoRank form{overflow:hidden;min-height:1em;}
/*\*/
* html .InfoRank form{height:1%;overflow:visible;}
.InfoRank form{display:block;}
/**/

.InfoRank form div{
	display:none;
}
.InfoRank form div div{
	display:block;
}

.InfoRank form div.RankingOn{
	display:block;
}

.InfoRank .RankSelect{
	float:left;
	margin:0;
	padding:0;
}

.InfoRank select{
	margin:2px 2px 0 0;
	vertical-align:middle;
	font-size:10px;
}

.InfoRank strong{
	float:left;
	position:relative;
	top:1px;
	font-size:14px;
	color:#FF6633;
	line-height:15px;
	font-weight:bold;
}
.AreaRanking{float:left;height:24px;position:relative;top:2px;font-weight:bold;font-size:12px;line-height:24px;color:#E87400;}
.AreaRankingChg{float:left;width:75px;height:15px;margin:0 2px 0 0;overflow:hidden;}
.AreaRanking{background:url(/f/mapion/phonebook/img/RankOn.gif) 0 0 no-repeat;}
.AreaRankingChg{background-image:url(/f/mapion/phonebook/img/RankOff.gif); background-repeat:no-repeat;}

/*==================================================================
基本情報
==================================================================*/
#content .sectionBasic{
	float:left;
	width:370px;
}
#content .sectionBasic table.cellBorder th{
	width:85px;
}

#content .title .correct{
	font-size:12px;
	font-weight:normal;
	float:right;
	display:block;
	margin:1px 0 0;
	text-align:right;
}
#content .title .correct a{
	background: url("/f/mapion/img/admi/bg_a_more.gif") no-repeat 0 1px;
	padding:2px 0 2px 16px;
}

/* IE6,7でイケてないスタイルを適当対応 please fix!  */
* html #content .title .correct{
	margin-top:-18px;
}
*:first-child+html #content .title .correct{
	margin-top:-18px;
}

#content .sectionBasic .correct{
	margin:0 0 10px;
	text-align:right;
}
#content .sectionBasic .correct a{
	background: url("/f/mapion/img/admi/bg_a_more.gif") no-repeat 0 1px;
	padding:2px 0 2px 16px;
}

/*==================================================================
地図情報
==================================================================*/
#content .sectionMap{
	float:right;
	width:254px;
	margin:0;
}
#content .sectionMap .map,
#content .sectionMap2 .map{
	border:1px solid #CCCCCC;
	margin:0 0 2px;
	padding:1px;
}
#content .sectionMap .more,
#content .sectionMap2 .more{
	float:right;
	margin:4px 0 28px;
	padding-left:16px;
	background: url("/f/mapion/img/admi/bg_a_more.gif") no-repeat 1px 0px;
}

#content .sectionMap .more a,
#content .sectionMap2 .more a{

	padding:2px 0;
}

#content .sectionMap .pic{
	border: 1px solid #CCCCCC;
	margin: 0 0 12px;
	padding: 1px;
	text-align: center;
}

/*==================================================================
QR・携帯へ送る
==================================================================*/
#content .sectionMobile{
	float:right;
	width:254px;
	margin:0 0 12px;
}
#content .sectionMobile dl{
	border:1px solid #CCCCCC;
	padding:10px;
}
#content .sectionMobile dl dt{
	font-weight: bold;
	padding: 0 0 4px;
}
#content .sectionMobile dl dd img{
	float: left;
	margin: 0 4px 0 0;
}
#content .sectionMobile dl dd.sendForm {
	clear: left;
}
#content .sectionMobile dl dd.sendForm input#mail{
	margin: 0 0 2px;
	width: 200px;
}
#content .sectionMobile dl dd.sendForm select {
	position: relative;
	top: 2px;
}

/*==================================================================
画像ビューワー
==================================================================*/

#content .sectionView{float:left;width:329px;}
#content .sideView{float:right;width:294px;}

#content .sectionView2{float:right;width: 294px;}
#content .sideView2{float: left;width: 324px;}

#content .viewer{margin:0 0 13px;padding:1px;border:1px solid #ccc;text-align:center;}
#content .thumb:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#content .thumb{overflow:hidden;min-height:1em;}
/*\*/
* html #content .thumb{height:1%;overflow:visible;}
#content .thumb{display:block;}
/**/

#content .thumb{margin:0 0 0 4px;padding:0;list-style:none; text-align:center;}
#content .thumb li{float:left; width:60px; margin:0 5px 5px 0;}
#content .thumb li.end{margin:0 0 5px 0;}
#content .thumb li span{display:block;border:1px solid #ddd;}
#content .thumb li a{display:block;width:58px;height:58px;text-align:center;}

#content dl.url{margin:0 0 13px;padding:10px;border:1px solid #ccc;}
#content dl.url dt{padding:0 0 4px 0;font-weight:bold;}
#content dl.url dd ul{margin:0 0 0 5px;}
#content dl.url dd ul li{
	padding:0 0 0 8px;
	background:url("/f/mapion/img/tell/icon_arrow.gif") no-repeat 0 5px;
	line-height: 1.5;
}
#content dl.free{margin:0 0 13px;padding:0;border:1px solid #ccc;border-bottom:none;}
#content dl.free dt{padding:10px 10px 0;font-weight:bold;}
#content dl.free dd{padding:4px 10px 10px;border-bottom:1px solid #ccc;}

#content .sectionView2 .thumb {
	margin:0;
}
#content .sectionView2 .thumb li{
	width:auto;
	margin:0 0 5px 0;
}
#content .sectionView2 .thumb li span{
	width:96px;
	height:124px;
}
#content .sectionView2 .thumb li span a{
	width:96px;
	height:124px;
}


/*==================================================================
モバイラーズオアシス用
==================================================================*/

#content .icon_wireless {
	width:70px;
	padding:0 5px 5px 0;
	float:left;
	text-align:center;
	font-size:10px;
}
#content .icon_wrapper_mobi {
	background-repeat: no-repeat;
	overflow:hidden;
	display: block;
	line-height: 1.1;
	margin: 0 auto 2px auto;
	min-height: 45px;
	width: 45px;
	padding: 0;
	position: relative;
	top: 0;
	left: 0;
}
#content .icn_ok,
#content .icn_exp,
#content .icn_softbank,
#content .icn_docomo,
#content .icn_au,
#content .icn_livedoor,
#content .icn_hotspot,
#content .icn_flets,
#content .icn_bb,
#content .icn_freespot,
#content .icn_lan,
#content .icn_wi2,
#content .icn_starbucks {
	position: absolute;
}

.icn_ok {
	top:0px; left:0px;
}
.icn_exp {
	top:0px; left:-135px;
}
.icn_softbank {
	top:0px; left:-450px;
}
.icn_docomo {
	top:0px; left:-495px;
}
.icn_au {
	top:0px; left:-540px;
}
.icn_livedoor {
	top:0px; left:-585px;
}
.icn_hotspot {
	top:0px; left:-630px;
}
.icn_flets {
	top:0px; left:-675px;
}
.icn_bb {
	top:0px; left:-720px;
}
.icn_freespot {
	top:0px; left:-765px;
}
.icn_lan {
	top:0px; left:-810px;
}
.icn_wi2 {
	top:0px; left:-855px;
}
.icn_starbucks {
	top:0px; left:-900px;
}

/*==================================================================
ASP用
==================================================================*/
#content #AspInfoSection {
	width:635px;
	height:70px;
	margin:25px 0 30px 0;
}
#content #AspInfoSection #AspInfo{
	background:url(/f/mapion/img/tell/bg_h2_main.gif) left bottom no-repeat;
	padding:2px 0 5px 25px;
	line-height:20px;
	min-height:20px;
	font-size: 14px;
	font-weight: bold;
	text-align:left;
	white-space:nowrap;
}
#content #AspInfoSection #AspLink {
	float:right;
	position:relative;
	bottom:30px;
	right:0px;
	font-size: 12px;
	font-weight: bold;
	width:285px;
	white-space:nowrap;
	text-align:right;
	margin-right:7px;
}
#content #AspInfoSection #AspLink .aspLink1,.aspLink2 a{
	background:url(/f/adOverture/img/ico_arrow.gif) no-repeat 0 1px;
	padding:0 0 0 16px;
}
#content #AspInfoSection #AspLink .aspLink1 {
	vertical-align:top;
	position:relative;
	top:0px;
	left:0px;
	padding-right:10px;
}
#content #AspInfoSection #AspLink .aspLink2 {
	vertical-align:top;
	position:relative;
	top:0px;
	right:0px;
}
#content #AspInfoSection .AspDetail {
	margin:5px 0 0 10px;
	width:622px;
}
#content #AspInfoSection .AspDetail a {
	font-weight:bold;
}

/*==================================================================
検索ボックス
==================================================================*/
#content p#PhoneSearchTit{
	margin:10px 0 0 0;
	padding:2px 0 5px 25px;
	font-size:12px;
	line-height:18px;
	min-height:18px;
	background:url(/f/mapion/img/tell/bg_h2_main.gif) left bottom no-repeat;
	font-size: 14px;
	font-weight: bold;
}
#content #PhoneSearch{
	margin:10px 0 30px 0;
	border:1px solid #FFCC00;
	background:url(/f/mapion/phonebook/img/searchbox_bg.gif) left bottom no-repeat #fff5cb;
	font-size:10px;
}
#content #PhoneSearch #SearchTxt{
	margin-bottom:3px;
}
#content p.recom{
	position:relative;
}
#content p.recom a{
	background:url(/f/adOverture/img/ico_arrow.gif) no-repeat 0 1px;
	padding:0 0 0 16px;
	font-size: 14px;
	font-weight: bold;
	display: block;
	position: absolute;
	right:10px;
	top:-25px;
}

/*==================================================================
おすすめ枠
==================================================================*/
#content #gourmet_recomendation_ul{
	padding:0 0 0 25px;
}
#content #gourmet_recomendation_ul li {
	margin-right: 9px;
}
#content #gourmet_recomendation_ul img {
	margin-bottom:5px;
}
#content #gourmet_recomendation_ul strong{
	font-weight:normal;
}

#content .gourmet_recomendation_ul {
	padding:0 0 0 25px;
}
#content .gourmet_recomendation_ul li {
	margin-right: 9px;
}
#content .gourmet_recomendation_ul img {
	margin-bottom:5px;
}
#content .gourmet_recomendation_ul strong {
	display:inline-block;
	font-weight:normal;
}

/*==================================================================
photobox
==================================================================*/
#content .photobox{
	padding:0 0 0 25px;
}
#content .photobox li{
	width: 100px;
	display: block;
	float: left;
	margin-right: 9px;
	text-align: center;
}
#content .photobox li.last {
	margin-right: 0px;
}
#content .photobox li img {
	display:block;
	margin-bottom:5px;
}
#content .photobox li a{
	text-decoration: none;
}
#content .photobox li a span{
	line-height: 1.2;
	text-decoration: underline;
}

/*==================================================================
26_sectionPhoto4
==================================================================*/
#content .photobox4{
	padding:0;
}
#content .photobox4 li{
	width: 152px;
	height: 152px;
	display: block;
	float: left;
	margin-right:9px;
	text-align: center;
}
#content .photobox4 li.last {
	margin-right: 0px;
}
#content .photobox4 li img {
	display:block;
	margin-bottom:5px;
	border:1px solid #CCC;
	width:150px;
}

/* type2 */
#content .no26_2 .logo{margin:0 0 2px;text-align:right;}
#content .no26_2 li{display: block;float: left;width:152px;margin:0 9px 9px 0;text-align: center;}
#content .no26_2 li.last {margin-right: 0px;}
#content .no26_2 li div{width:152px;overflow:hidden;margin:2px 0 4px;}
#content .no26_2 li img {display:block;width:150px;margin-bottom:5px;border:1px solid #CCC;}
#content .no26_2 .caption_btm{line-height:1.2;}
#content .no26_2 .arrow{background:none;text-align:right;}
#content .no26_2 .arrow a{background: url("/f/mapion/img/tell/icon_arrow.gif") left center no-repeat;padding-left:8px;}

/*==================================================================
32_sectionPhoto1
==================================================================*/
#content .no32 .logo{margin:0 0 2px;text-align:right;}
#content .no32 div{margin:2px 0 4px;text-align:center;}
#content .no32 div img {border:1px solid #CCC;}
#content .no32 .arrow{background:none;text-align:right;}
#content .no32 .arrow a{background: url("/f/mapion/img/tell/icon_arrow.gif") left center no-repeat;padding-left:8px;}

/*==================================================================
口コミ
==================================================================*/
#content .commentBox{
	position:relative;
	margin:0 0 12px;
	border-bottom:2px dotted #CCC;
	zoom:1;
}
#content .commentBox p{
	line-height:1.4;
}
#content .commentBox p.title{
	margin:0 0 6px;
	padding:0 150px 0 0;
	font-weight: bold;
}
#content .commentBox p.data{
	margin:0 0 6px;
	padding:0 150px 0 0;
}

#content .commentBox p.text{
	clear:both;
	margin:0 0 10px;
	padding:0;
}
#content .commentBox p.logo{
	position:absolute;
	top:0;
	right:0;
}
#content .commentBox .AreaRanking{
	margin:0 0 6px;
}
#content .commentBox .AreaRanking strong {
	color: #FF6633;
	float: left;
	font-size: 14px;
	line-height: 15px;
	position: relative;
	top: 1px;
}

/*==================================================================
注意書き
==================================================================*/
#content p.note{
	padding: 0 0 0 12px;
	text-indent: -12px;
	line-height:1.4;
}

/*==================================================================
周辺スポット
==================================================================*/
#content .spot{
	margin:0 0 30px;
	padding:0 0 0 25px;
}
#content .spot li{
	float:left;
	margin:0 12px 0 0;
	padding:0;
	line-height:1.7;
}
#content .spot li a {
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	padding-left:20px;
}
.spot_job a {
	background-image:url(/f/mapion/img/tell/mapIcon_job.gif);
}
.spot_hotel a {
	background-image:url(/f/mapion/img/tell/mapIcon_hotel.gif);
}
.spot_chintai a {
	background-image:url(/f/mapion/img/tell/mapIcon_chintai.gif);
}
.spot_gourmet a {
	background-image:url(/f/mapion/img/tell/mapIcon_gourmet.gif);
}
.spot_shop a {
	background-image:url(/f/mapion/img/tell/mapIcon_shop.gif);
}
.spot_coupon a {
	background-image: url(/f/img/pc/icon.png);
	background-position: 0px -2221px !important;
	background-repeat: no-repeat;
}

/*==================================================================
ホットスポット
==================================================================*/
#content .ad_ss ul {
	width:auto;
}
#content .ad_ss ul:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#content .ad_ss ul{overflow:hidden;min-height:1em;}
/*\*/
* html #content .ad_ss ul{height:1%;overflow:visible;}
#content .ad_ss ul{display:block;}
/**/

#content .ad_ss ul li {
	float:left;
	display:block;
	border-right:1px solid #888;
	margin:0 5px 5px 0;
	padding:0 5px 0 0;
	line-height:1.1;
}
#content .ad_ss ul li a {
	white-space:nowrap;
}

#content #adSS_phonebook {
	margin-left:25px;
	margin-right:25px;
}

#content .shufoo_recommend {
	margin-left:25px;
	margin-right:25px;
}

/*//////////////////////////////////////////////////////////////////

▼口コミ

//////////////////////////////////////////////////////////////////*/
#UserReview{

}
#UserReview .userBox{

}
#UserReview .userBox h2{
	margin:0;
	padding:0;
	font-size:14px;
	line-height:40px;
}

#UserReview h2 a.btn{
	position:absolute;
	top:2px;
	right:3px;
}

.userBoxList{
	position:relative;
	margin:0 0 10px;
	padding:0 0 15px;
	background:url(/f/member/img/user_box_bg05.gif) no-repeat left bottom;
}

.userBoxList:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.userBoxList{overflow:hidden;min-height:1em;}
/*\*/
* html .userBoxList{height:1%;overflow:visible;}
.userBoxList{display:block;}
/**/

#UserReview .userBoxList .boxTitle{
	position:relative;
	margin:0;
	padding:10px 8px 0;
	background:url(/f/member/img/user_box_bg04.gif) no-repeat 0 0;
	font-size:14px;
}
#UserReview .userBoxList .boxTitle p.name{
	padding:0 120px 0 0;
}
#UserReview .userBoxList .boxTitle p.name a{
	font-weight:bold;
}
#UserReview .userBoxList .boxTitle p.date{
	width:auto;
	position:absolute;
	top:10px;
	right:8px;
}

#UserReview .DetailMapTab{
	height:34px;
	background-image:url(/f/mapion/phonebook/img/tab_back.png); background-repeat:repeat-x;
	margin-bottom:4px;
}
#UserReview .DetailMapTab .DetailMapTab_l{
	margin-left:10px;
}

#UserReview .userBoxList .userBoxSideBg{background:url(/f/member/img/user_box_bg06.gif) 0 0 repeat-y;}

#UserReview .userBoxList .reviewTitle{
	position:relative;
	padding:15px 0 10px;
	background:url(/f/member/img/user_box_bg01.gif) no-repeat 0 0;
}
#UserReview .userBoxList .reviewTitle div.title{
	padding:0 170px 0 20px;
	font-weight:bold;
}
#UserReview .userBoxList .reviewTitle div.title p{
	width:100%;
}
#UserReview .userBoxList .reviewTitle p.rating{
	position:absolute;
	top:18px;
/*	right:130px;*/
	right:100px;
}
#UserReview .userBoxList .reviewTitle .AreaRanking{
	position:absolute;
	top:15px;
	right:20px;
}
#UserReview .userBoxList .reviewTitle .AreaRanking strong{
	color: #FF6633;
	float: left;
	padding:0 0 0 2px;
	font-size: 14px;
	line-height: 15px;
	position: relative;
	top: 1px;
}

#UserReview .userBoxList p{
	margin:0;
}

#UserReview .userBoxList p.date{
	position:absolute;
	top:20px;
	right:20px;
	width:9em;
	text-align:right;
}
#UserReview .userBoxList p.text{
	padding:0 20px 4px;
	line-height:1.6;
}

#UserReview p.more{
	text-align:right;
}
#UserReview p.more a{margin:0 0 0 10px;padding:2px 0 2px 18px;background: url("/f/mapion/img/admi/bg_a_more.gif") no-repeat scroll 0 1px transparent;}
#UserReview .userBoxList p.logo{
	padding:0 18px 0 0;
	text-align: right;
}
#UserReview .Pager{
	margin:0;
	padding:0;
	font-size:14px;
	text-align:center;
}
#UserReview .Pager strong{
	padding:0 10px;
}
#UserReview .Pager a{
	padding:0 10px;
}

#UserReview .userBoxList .boxTitle .avatarBox {
	vertical-align:bottom;
}

#infobar {
	display:none;
	margin-bottom:10px;
	padding:10px;
	border:2px solid #9FCF9F;
	background:#DFFFDF;
	color:#005F00;
}

/*//////////////////////////////////////////////////////////////////
▼URLをケータイにメールで送る
//////////////////////////////////////////////////////////////////*/
#content #MobileSend {
	padding:0;
	margin-bottom:30px;
}

#content #MobileSend table{
	width:635px;
	margin:1px 0 0 1px;
	border-collapse:collapse;
	border-top:1px solid #FFCC00;
	border-left:1px solid #FFCC00;
}

#content #MobileSend table th,
#content #MobileSend table td{
	border-right:solid 1px #FFCC00;
	border-bottom:solid 1px #FFCC00;
	text-align:center;
	color:#222222;
}

#content #MobileSend table th{
	padding:5px;
	font-weight:bold;
	background:#FFF9E2;
	border-bottom:none;
}

#content #MobileSend input.Address{
	width:250px;
	background-color:#FFFFEE;
}
#content #MobileSend select{
	vertical-align:middle;
}

#content #MobileSend .QrSide{
	width:106px;
}

#content .clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#content .clearfix{overflow:hidden;min-height:1em;}
* html #content .clearfix{overflow:visible;height:1%;}

/*//////////////////////////////////////////////////////////////////
06_columnInfo
//////////////////////////////////////////////////////////////////*/
#content .homes_moneyroom{
	font-size:24px;
	color:red;
}
#content .homes_kyoueki{
	font-size:24px;
	font-weight:bold;
}
#content .annotation{
	font-size:x-small;
	margin-bottom:1em;
}
#content .arrow_station{
	background:url(/f/img/icon_list.gif) 0px -81px no-repeat;
	padding:0 0 0 20px;
}
#content .arrow_navi{
	background:url(/f/img/icon_list.gif) 0px -441px no-repeat;
	padding:0 0 0 20px;
}
#content .qrcode{
	float:left;
	margin-right:1px;
	margin-top: -2px;
}
#mobilepage .text{
	margin-bottom: 1em;
}

/*//////////////////////////////////////////////////////////////////
29_sectionInfoList
//////////////////////////////////////////////////////////////////*/
#content div.infoList_29 p.text1{
	margin:0 10px 5px;
	line-height:1.4;
}
#content div.infoList_29 p.text2{
	margin:0 10px 5px 20px;
	line-height:1.4;
}
#content div.infoList_29 .arrow{
	margin: 0 0 0 20px;
}
#content div.infoList_29 #infoList_29{
	margin-bottom: 25px;
}

/*//////////////////////////////////////////////////////////////////
30_columnHomesInfo
//////////////////////////////////////////////////////////////////*/
#content div.homesInfo_30 .viewer{
	height:300px;
}
#content div.homesInfo_30 .thumb li{
	width:74px;
}
#content div.homesInfo_30 .thumb li a{
	width:72px;
	height:72px;
}
#content div.homesInfo_30 .sideView dl{
	line-height:1.5;
	margin-bottom:2em;
}
#content div.homesInfo_30 .sideView dt{
	font-weight:bold;
}
#content div.homesInfo_30 .sideView dd{
	margin-bottom:1em;
}

/*//////////////////////////////////////////////////////////////////
31_columnViewBeauty
//////////////////////////////////////////////////////////////////*/
#content div.viewBeauty_31 .viewer{
	height:266px;
}
#content div.viewBeauty_31 .thumb{
	margin-left:30px;
}
#content div.viewBeauty_31 .thumb li{
	width:82px;
	height:62px;
	margin-right:12px;
}
#content div.viewBeauty_31 .thumb li.end{
	margin-right:0;
}
#content div.viewBeauty_31 .thumb li a{
	width:80px;
	height:60px;
}
#content div.viewBeauty_31 .sideView dl{
	line-height:1.5;
}
#content div.viewBeauty_31 .sideView dl dt{
	padding: 0 1px 5px;
	border-bottom: 2px dotted #FFDA48;
	font-weight: bold;
}
#content div.viewBeauty_31 .sideView dl dd{
	margin: 8px 0 0;
	padding: 0 1px 8px;
	border-bottom: 2px dotted #CCC;
}
#content div.viewBeauty_31 .sideView .btn{
	margin: 8px 0 0;
}

/*//////////////////////////////////////////////////////////////////
34_columnInfoPia
//////////////////////////////////////////////////////////////////*/
#content .cellBorder .cellAccess{
	border:none; padding:2px;
}

/*//////////////////////////////////////////////////////////////////
35_columnViewShingaku
//////////////////////////////////////////////////////////////////*/
#content div.viewDescription_35 .viewer{
	height:266px;
}
#content div.viewDescription_35 .sideView dl{
	line-height:1.5;
}
#content div.viewDescription_35 .sideView dl dt{
	padding: 0 1px 5px;
	border-bottom: 2px dotted #FFDA48;
	font-weight: bold;
}
#content div.viewDescription_35 .sideView dl dd{
	margin: 8px 0 0;
	padding: 0 1px 8px;
	border-bottom: 2px dotted #CCC;
}
#content div.viewDescription_35 .sideView .btn{
	margin: 8px 0 0;
}

/*//////////////////////////////////////////////////////////////////
42_sectionPageLinkToNearInfo
//////////////////////////////////////////////////////////////////*/
#navPageDetail{margin:0 0 12px;}
#navPageDetail ul{height:margin:0 0 30px;border:1px solid #ccc;border-bottom:3px solid #fee47b;background:url(http://www.mapion.co.jp/news/img/navi_bg.gif) left bottom no-repeat;line-height:1.0;}
#navPageDetail li{float:left;}
#navPageDetail a{display:block;text-decoration:none;}
#navPageDetail span{display:block;min-height:14px;margin:0;border-right:1px solid #ccc;line-height:1.1;cursor:pointer;}
#navPageDetail span:hover{background-color:transparent;}
* html #navPageDetail span{float:left;height:14px;}
* html #navPageDetail a{float:left;}
#navPageDetail a:hover{background:#fff url(http://www.mapion.co.jp/news/img/navi_bg_on.gif) left top no-repeat;}
#navPageDetail .icn_navi,
#navPageDetail .icn_print{padding:11px 16px 9px 28px;}
#navPageDetail .icn_navi{background-position:4px -434px;}
#navPageDetail .icn_print{background:url(/f/mapion/img/icon_print_mini.gif) 4px 6px no-repeat;}
#navPageDetail span.gnr_near{padding:11px 16px 9px;}
#navPageDetail .gnr_gourmet,
#navPageDetail .gnr_homes,
#navPageDetail .gnr_hotel{padding:11px 16px 9px 24px;}
#navPageDetail .gnr_gourmet{background:url(http://www.mapion.co.jp/f/mapion/img/icon/licon/gourmet.gif) 5px 9px no-repeat;}
#navPageDetail .gnr_homes{background:url(http://www.mapion.co.jp/f/mapion/img/icon/licon/homes.gif) 5px 9px no-repeat;}
#navPageDetail .gnr_hotel{background:url(http://www.mapion.co.jp/f/mapion/img/icon/licon/hotel.gif) 5px 9px no-repeat;}

#content #navPageDetailToTop{margin: 35px 0 20px 0;text-align: right;}



/*//////////////////////////////////////////////////////////////////
19_sectionEventList
//////////////////////////////////////////////////////////////////*/
#event_target{min-height:282px;background:url(/f/mapion/img/loading.gif) center center no-repeat;}
* html #event_target{height:282px;}

#content .module_evt{position:relative;top:0;left:0;z-index:1;margin:0;padding:0 0 3px 3px;border-radius:2px;background:#3463BF url(/f/event/img/evt_release_title.gif) 0 0 repeat-x;color:#fff;}
#content .module_evt_ttl{margin:0;padding:9px 160px 9px 9px;line-height:18px;font-size:14px;font-weight:bold;line-height:1.2;}

#content .module_evt_unit_show {display: block;}
#content .module_evt_unit_hide {display: none;}

#content .module_evt_unit{float:left;width:208px;margin:0 3px 3px 0;padding:0 0 5px;background:#fff;cursor:pointer;}
#content .module_evt_unit.over{background: #EDFAFE;}

#content .module_evt_unit_inner{height:123px;overflow:hidden;padding:5px;color:#444;}
#content .module_evt_img{float:left;display:block;width:80px;height:80px;overflow:hidden;margin:0 5px 5px 0;padding:0;}
#content .module_evt_txt{float:right;width:112px;line-height:1.2;}

#content .module_evt_genre{display:inline-block;margin:0 0 2px;padding:2px 5px;background:#000;color:#fff;line-height:14px;font-size:10px;}
#content .module_evt_genreE01{background:#E41C5B;}
#content .module_evt_genreE02{background:#BA0001;}
#content .module_evt_genreE03{background:#01A0C7;}
#content .module_evt_genreE04{background:#7C00B1;}
#content .module_evt_genreE05{background:#74B43A;}
#content .module_evt_genreE06{background:#74B43A;}
#content .module_evt_genreE07{background:#D4AC16;}
#content .module_evt_venue{display:block;margin:2px 0 0;color:#999;line-height:1.2;}

#content .module_evt_link{margin:0;padding:0;text-align:center;}

#content .module_evt_more{margin:0 3px 0 0;padding:5px 5px 5px 10px;background:#fafafa;color:#444;line-height:26px;}
#content .module_evt_more_txt{float:right;display:block;}
#content .module_evt_more_link{cursor:pointer;}
#content .module_evt_around{float:left;}
#content .module_evt_around span{padding:0 0 0 13px;background:url(/f/mapion/img/tell/ico_arrow_sq.gif) 0 2px no-repeat;}

#content .module_evt_pia{position:absolute;top:8px;right:4px;margin:0;padding:0;width:150px;height:20px;}

#content .module_evt_pagetop{margin:10px 0 20px;text-align:right;line-height:1.2;}



/*//////////////////////////////////////////////////////////////////
バイト探し（baito）
//////////////////////////////////////////////////////////////////*/
#content .baito_app_button_wrap{margin: 10px 178px 20px 178px;}
#content .baito_app_button{width:281px;height:50px;}
#content .baito_app_button{background-image:url(/f/mapion/phonebook_detail/baito/img/btn_apply.gif);background-repeat:no-repeat;}
#content .baito_app_button:hover{background-position:0px -50px;}

#content .baito_topics_table{margin-top:20px;height:100px;}
#content .baito_topics{width:86px;height:28px;background-image:url(/f/mapion/phonebook_detail/baito/img/fan_topics.gif);background-repeat:no-repeat;}
#content .baito_topics.job{background-position:0px 0px;}
#content .baito_topics.salary{background-position:-86px 0px;}
#content .baito_topics.access{background-position:-172px 0px;}
#content .baito_topics.time{background-position:-258px 0px;}

#content .baito_catch{margin-top: 20px; margin-bottom: 10px; border-top: 2px solid #ffbc00; background: #fff9e2; line-height: 30px; padding: 2px 10px;}
#content .baito_read{padding-left: 10px;}

#content .baito_photo_table{margin: 20px 0 0 20px;}
#content .baito_photo_main{margin-right: 50px;}
#content .baito_photo_description{margin-top:5px;width:590px;height:20px;}
#content .baito_photo_ul{width:180px;height:270px;overflow:hidden;}
#content .baito_photo_li{position:relative;top:0;left:0;float:left;width:80px;height:60px;margin:0 10px 10px 0;background:#f5f5f5}

#content .baito_period_area{margin: 20px 0 0 0; text-align: center;}
#content .baito_period_title{padding: 0 10px 0 0; color: #c95000;}

