@charset "shift_jis";

/*---------------------------------------------
　ページ内共通関連
---------------------------------------------*/
.o_winered_12_b {
	font-size:12px;
	font-weight:bold;
	color:#EA5B5B;
}




/*---------------------------------------------
　個別レイアウト関連
---------------------------------------------*/
#o_BBSPrimary {
	float:left;
	width:715px;
	margin:0 15px 0 0;
	padding:0;
	overflow:hidden;
}
	#o_BBSPrimary #o_Main{
		margin:0 0 15px 0;
		padding:0;
	}
	
	/* 新着クチコミ */
	#o_BBSPrimary #o_NewArrival {
		float:left;
		width:450px;
		margin:0 15px 30px 0;
		padding:0;
	}
		#o_NewArrival img {
			margin:0;
			padding:0;
			vertical-align:bottom;
		}
		#o_NewArrival #o_NewArrivalBox {
			float:left;
			width:450px;
			height:390px;
			margin:0 0 0 0;
			padding:0 0 20px 0;
			background-image:url(../imgs/bg_btm1.jpg);
			background-position:bottom center;
			background-repeat:no-repeat;
		}
			#o_NewArrivalBox #o_NewArrivalBoxTle {
				margin:0;
				padding:0;
			}
			#o_NewArrivalBox dl {
				margin:0;
				padding:0;
			}
			#o_NewArrivalBox dt {
				float:left;
				margin:0;
				padding:0;
			}
			#o_NewArrivalBox dd {
				float:left;
				margin:0;
				padding:0;
			}
			#o_NewArrivalBox p {
				margin:0;
				padding:0;
			}
			#o_NewArrivalBox .o_NewArrivalBox1{
				clear:both;
				float:left;
				width:450px;
				margin:0 0 10px 0;
				padding:0 0 10px 0;
				background-image:url(../imgs/line_graypoint2.gif);
				background-repeat:no-repeat;
				background-position:bottom center;
			}
			#o_NewArrivalBox .o_NewArrivalBox2{
				clear:both;
				float:left;
				width:450px;
				margin:0 0 10px 0;
				padding:0 0 0 0;
			}
			#o_NewArrivalBox .o_ImgBox{
				float:left;
				width:92px;	
				margin:0 10px 0 14px;
				padding:4px 0 4px 0;
				border:1px solid #CCCCCC;
				display:inline;
				text-align:center;
				overflow:hidden;
			}
			#o_NewArrivalBox .o_ImgBox img {
				clear:both;
				float:none;
				margin:0 auto;
				padding:0;
				vertical-align:bottom;
				text-align:center;
				overflow:hidden;
			}
			#o_NewArrivalBox .o_DataBox{
				float:left;
				width:313px;
				margin:0;
				padding:0;
				display:inline;
			}
			#o_NewArrivalBox .o_VoteTle{
				float:left;
				font-size:12px;
				font-weight:bold;
				color:#666666;
				line-height:130%;
				margin:0 0 4px 0;
				padding:0;
			}
			#o_NewArrivalBox .o_VoteUsr{
				float:right;
				font-size:12px;
				color:#666666;
				line-height:130%;
				margin:0 0 4px 0;
				padding:0 0 0 16px;
				background-image:url(../imgs/icon_man.gif);
				background-repeat:no-repeat;
			}
			#o_NewArrivalBox .o_HtlName{
				clear:both;
				font-size:11px;
				color:#666666;
				line-height:130%;
				margin:0 0 4px 0;
				padding:0;
			}
			#o_NewArrivalBox .o_HtlRank{
				font-size:12px;
				color:#666666;
				line-height:17px;
				margin:0 0 4px 0;
				padding:0;
			}
			#o_NewArrivalBox .o_HtlRank img{
				vertical-align:middle;
				line-height:17px;
			}
			#o_NewArrivalBox .o_VoteDate{
				float:left;
				font-size:11px;
				color:#666666;
				line-height:130%;
			}
			#o_NewArrivalBox .o_LinksMore{
				float:right;
				font-size:11px;
				color:#666666;
				line-height:130%;
				margin:0;
				padding:0 0 0 22px;
				background-image:url(../imgs/icon_msg.jpg);
				background-repeat:no-repeat;
			}
			#o_NewArrivalBox #o_NewArrivalBoxMore{
				clear:both;
				width:400px;
				float:left;
				font-size:12px;
				color:#666666;
				line-height:15px;
				margin:3px 0 0 14px;
				padding:0 0 0 16px;
				background-image:url(../imgs/icon_arrow2.gif);
				background-repeat:no-repeat;
				display:inline;
			}
			
		
	/* 投稿する */
	#o_BBSPrimary #o_Vote{
		float:left;
		width:250px;
		margin:0 0 30px 0;
		padding:0 0 0 0;
		display:inline;
	}
		#o_Vote img{
			margin:0;
			padding:0;
			vertical-align:bottom;
		}
		#o_Vote #o_VoteBox {
			clear:both;
			float:left;
			width:250px;
			height:390px;
			margin:0;
			padding:0 0 20px 0;
			background-image:url(../imgs/bg_btm2.jpg);
			background-position:bottom center;
			background-repeat:no-repeat;
		}
		
			#o_Vote #o_VoteBox #o_VoteBoxTle {
				float:left;
				margin:0;
				padding:0;
			}
			#o_Vote #o_VoteBox #o_VoteBoxIn {
				float:left;
				width:230px;
				margin:0 10px 0 10px;
				padding:0;
				display:inline;
			}
				#o_VoteBoxIn ul {
					clear:both;
					float:left;
					width:230px;
					margin:0;
					padding:0;
					list-style-type:none;
				}
				#o_VoteBoxIn .o_VoteBoxInOnBorder {
					clear:both;
					float:left;
					width:230px;
					margin:0 0 8px 0;
					padding:0 0 6px 0;
					background-image:url(../imgs/line_graypoint.gif);
					background-repeat:no-repeat;
					background-position:bottom;
				}
				#o_VoteBoxIn .o_VoteBoxInOffBorder {
					clear:both;
					float:left;
					width:230px;
					margin:0;
					padding:0;
					list-style-type:none;
				}
				#o_VoteBoxIn li {
					clear:both;
						float:left;
					width:230px;
					font-size:12px;
					font-weight:normal;
					color:#666666;
					margin:0;
					padding:0;
				}
				#o_VoteBoxIn .o_VoteBoxIn1 {
					clear:both;
					float:left;
					width:230px;
					margin:0 0 7px 0;
					padding:0;
					display:inline;
				}
				#o_VoteBoxIn .o_VoteBoxIn2 {
					clear:both;
					float:left;
					width:220px;
					margin:0 0 4px 0;
					padding:0 0 0 10px;
					line-height:130%;
					background-image:url(../imgs/bg_point.gif);
					background-position:top left;
					background-repeat:no-repeat;
					display:inline;
				}
				#o_VoteBoxIn .o_VoteBoxIn3Box {
					clear:both;
					float:left;
					width:230px;
					text-align:right;
					margin:0 0 0 0;
					padding:0;
					display:inline;
				}
				#o_VoteBoxIn .o_VoteBoxIn3 {
					clear:both;
					float:right;
					width:auto;
					font-size:11px;
					font-weight:normal;
					line-height:130%;
					color:#666666;
					text-align:right;
					background-color:#FFFAD9;
					margin:0 0 0 0;
					padding:2px;
					display:inline;
				}
				#o_VoteBoxIn .o_VoteBoxIn4Box {
					clear:both;
					float:left;
					width:230px;
					text-align:center;
					margin:10px 0 4px 0;
					padding:0;
					display:inline;
					}
				#o_VoteBoxIn .o_VoteBoxIn4 {
					clear:both;
					float:none;
					width:auto;
					text-align:center;
					margin:0 0 0 0;
					padding:0;
					display:inline;
				}
						
	
	/* 715pxカラム */
	#o_BBSPrimary #o_Column715 {
		clear:both;
		float:left;
		width:715px;
		margin:0;
		padding:0;
	}
	
	/* 人気都市のクチコミ */
	#o_BBSPrimary #o_CityList {
		clear:both;
		float:left;
		width:715px;
		margin:0 0 30px 0;
		padding:0 0 12px 0;
		background-image:url(../imgs/citylist_bg.gif);
		background-position:bottom;
		background-repeat:no-repeat;
	}
		#o_CityList .o_CityListA {
			float:left;
			width:127px;
			margin:0;
			padding:0;
		}
		#o_CityList .o_CityListB {
			float:left;
			width:119px;
			margin:0;
			padding:0;
		}
		#o_CityList .o_CityListC {
			float:left;
			width:110px;
			margin:0;
			padding:0;
		}
		#o_CityList dl {
			margin:0;
			padding:0;
		}
		#o_CityList dt {
			font-size:12px;
			font-weight:bold;
			color:#FFFFFF;
			margin:0 0 4px 0;
			padding:0 0 0 3px;
			background-color:#A4D21C;
			display:inline;
		}
		#o_CityList .o_CityListBdt {
			float:left;
			width:119px;
			font-size:12px;
			font-weight:bold;
			line-height:18px;
			color:#FFFFFF;
			margin:0 0 4px 0;
			padding:0 0 0 3px;
			border-right:1px solid #CCCCCC;
			background-color:#A4D21C;
			display:inline;
		}
		#o_CityList .o_CityListCdt {
			float:left;
			width:110px;
			font-size:12px;
			font-weight:bold;
			line-height:18px;
			color:#FFFFFF;
			margin:0 0 4px 0;
			padding:0 0 0 3px;
			background-color:#A4D21C;
			display:inline;
		}

		#o_CityList dd {
			clear:both;
			float:left;
			width:100px;
			font-size:11px;
			font-weight:normal;
			line-height:130%;
			color:#666666;
			margin:1px 0 1px 8px;
			padding:0;
			display:inline;
		}
		#o_CityList .o_CityListddTop {
			clear:both;
			float:left;
			width:100px;
			font-size:11px;
			font-weight:normal;
			line-height:130%;
			color:#666666;
			margin:6px 0 2px 8px;
			padding:0;
			display:inline;
		}
		
		
		
	/* オススメポイントクチコミ */
	#o_BBSPrimary #o_RecoList {
		clear:both;
		float:left;
		width:715px;
		margin:0 0 15px 0;
		padding:0 0 12px 0;
		background-image:url(../imgs/recolist_bg.gif);
		background-position:bottom;
		background-repeat:no-repeat;
	}
		#o_RecoList .o_RecoListA {
			float:left;
			width:127px;
			margin:0;
			padding:0;
		}
		#o_RecoList .o_RecoListB {
			float:left;
			width:119px;
			margin:0;
			padding:0;
		}
		#o_RecoList .o_RecoListC {
			float:left;
			width:110px;
			margin:0;
			padding:0;
		}
		#o_RecoList dl {
			margin:0;
			padding:0;
		}
		#o_RecoList dt {
			font-size:12px;
			font-weight:bold;
			color:#FFFFFF;
			margin:0 0 4px 0;
			padding:0 0 0 3px;
			background-color:#78BCBC;
			display:inline;
		}
		#o_RecoList .o_RecoListBdt {
			float:left;
			width:119px;
			font-size:12px;
			font-weight:bold;
			line-height:18px;
			color:#FFFFFF;
			margin:0 0 4px 0;
			padding:0 0 0 3px;
			border-right:1px solid #CCCCCC;
			background-color:#78BCBC;
			display:inline;
		}
		#o_RecoList .o_RecoListCdt {
			float:left;
			width:110px;
			font-size:12px;
			font-weight:bold;
			line-height:18px;
			color:#FFFFFF;
			margin:0 0 4px 0;
			padding:0 0 0 3px;
			background-color:#78BCBC;
			display:inline;
		}

		#o_RecoList dd {
			clear:both;
			float:left;
			width:100px;
			font-size:11px;
			font-weight:normal;
			line-height:130%;
			color:#666666;
			margin:1px 0 1px 8px;
			padding:0;
			display:inline;
		}
		#o_RecoList .o_RecoListddTop {
			clear:both;
			float:left;
			width:100px;
			font-size:11px;
			font-weight:normal;
			line-height:130%;
			color:#666666;
			margin:6px 0 2px 8px;
			padding:0;
			display:inline;
		}
		
	
	/* すべてクチコミを読む */
	#o_BBSPrimary #o_KuchikomiMore {
		clear:both;
		float:left;
		width:715px;
		margin:0 0 20px 0;
		padding:0 0 0 0;
		display:inline;
	}
	#o_KuchikomiMore #o_KuchikomiMoreDetail {
		clear:both;
		float:right;
		width:auto;
		text-align:right;
		font-size:12px;
		font-weight:normal;
		line-height:15px;
		color:#666666;
		margin:0 0 0 0;
		padding:0 0 0 16px;
		background-image:url(../imgs/icon_arrow2.gif);
		background-repeat:no-repeat;
		background-position:left;
		display:inline;
	}	
	
		
	/* おすすめコラム */
	#o_BBSPrimary #o_Column {
		clear:both;
		float:left;
		width:715px;
		margin:0 0 15px 0;
		padding:0;
	}
		#o_Column img {
			margin:0;
			padding:0;
			vertical-align:bottom;
		}
		#o_Column #o_ColumnTle{
			float:left;
			width:715px;
			margin:0;
			padding:0;
		}
		#o_Column #o_ColumnA {
			float:left;
			width:350px;
			margin:18px 15px 0 0;
			padding:0;
			display:inline;
		}
		#o_Column #o_ColumnB {
			float:left;
			width:350px;
			margin:18px 0 0 0;
			padding:0;
			display:inline;
		}
		#o_Column .ImgBox {
			float:left;
			width:102px;
			margin:0 10px 0 0;
			padding:2px 0 2px 0;
			border:1px solid #CCCCCC;
			display:inline;
			text-align:center;
		}
		#o_Column .DataBox1 {
			float:left;
			width:236px;
			font-size:12px;
			font-weight:bold;
			color:#666666;
			line-height:130%;
			margin:0 0 12px 0;
			padding:0;
			display:inline;
		}
		#o_Column .DataBox2 {
			float:left;
			width:236px;
			font-size:12px;
			font-weight:normal;
			color:#666666;
			line-height:130%;
			margin:0 0 0 0;
			padding:0;
			display:inline;
		}
		#o_Column #o_ColumnMore {
			float:right;
			width:auto;
			font-size:12px;
			font-weight:normal;
			color:#666666;
			line-height:15px;
			text-align:right;
			margin:8px 0 0 0;
			padding:0 0 0 16px;
			display:inline;
			background-image:url(../imgs/icon_arrow2.gif);
			background-repeat:no-repeat;
		}

		
		
	/* インタビュー */
	#o_BBSPrimary #o_Interview {
		clear:both;
		float:left;
		width:715px;
		margin:0 0 15px 0;
		padding:0;
		display:inline;
	}
		#o_Interview #o_InterviewTle{
			clear:both;
			float:left;
			width:715px;
			margin:0;
			padding:0;
		}
		#o_Interview #o_InterviewA {
			float:left;
			width:350px;
			margin:18px 15px 0 0;
			padding:0;
			display:inline;
		}
		#o_Interview #o_InterviewB {
			float:left;
			width:350px;
			margin:18px 0 0 0;
			padding:0;
			display:inline;
		}
		#o_Interview dl {
			margin:0;
			padding:0;
		}
		#o_Interview dt {
			margin:0;
			padding:0;
		}
		#o_Interview dd {
			margin:0;
			padding:0;
		}
		#o_Interview p {
			margin:0 0 8px 0;
			padding:0;
		}
		#o_Interview .o_gray_11 {
			font-size:11px;
			font-weight:normal;
			line-height:130%;
			color:#999999;
		}
		#o_Interview .o_winered_12_b {
			font-size:11px;
			font-weight:bold;
			line-height:130%;
			color:#EA5B5B;
		}
		#o_Interview .TleBox {
			float:left;
			width:350px;
			font-size:12px;
			font-weight:normal;
			color:#666666;
			margin:0 0 10px 0;
			padding:0;
			display:inline;
		}
		#o_Interview .ImgBox {
			float:left;
			width:62px;
			margin:0 10px 0 0;
			padding:0;
			display:inline;
		}

		#o_Interview .DataBox {
			float:left;
			width:278px;
			font-size:12px;
			font-weight:normal;
			color:#666666;
			line-height:130%;
			margin:0 0 0 0;
			padding:0;
			display:inline;
		}

		
	
	/* 必読コラム＆お役立ち */
	#o_BBSPrimary #o_Useful {
		clear:both;
		float:left;
		width:715px;
		margin:0;
		padding:0;
	}
		#o_Useful #o_UsefulTle{
			clear:both;
			float:left;
			width:715px;
			margin:0;
			padding:0;
		}
		#o_Useful img {
			margin:0;
			padding:0;
			vertical-align:bottom;
		}
		#o_Useful #o_UsefulA {
			clear:both;
			float:left;
			width:94px;
			margin:18px 10px 0 0;
			padding:2px 0 2px 0;
			border:1px solid #D4D4D4;
			display:inline;
			text-align:center;
		}
			#o_UsefulA img {
				clear:both;
				float:none;
				width:auto;
				text-align:center;
				margin:0;
				padding:0;
				display:inline;
			}
		#o_Useful #o_UsefulB {
			float:left;
			margin:18px 0 0 0;
			padding:0;
			text-align:left;
			display:inline;
		}
		#o_UsefulB #o_UsefulBin1 {
			float:left;
			width:370px;
			margin:0 20px 0 0;
			padding:0;
			text-align:left;
			display:inline;
		}
		#o_UsefulB #o_UsefulBin2 {
			float:left;
			width:200px;
			margin:0 0 0 0;
			padding:0;
			text-align:left;
			display:inline;
		}
		#o_Useful ul {
			margin:0;
			padding:0;
			list-style-type:none;
		}
		#o_Useful li {
			font-size:12px;
			color:#666666;
			line-height:130%;
			margin:0 0 4px 0;
			padding:0 0 0 16px;
			background-image:url(../imgs/icon_greencircle.gif);
			background-repeat:no-repeat;
		}
	
	
	
#o_BBSSecondary {
	float:left;
	width:220px;
	margin:0;
	padding:55px 0 0 0;
	overflow:hidden;
}
	
	/* クチコミ人気ランキング */
	#o_BBSSecondary #o_NinkiRank {
		clear:both;
		width:220px;
		margin:0 0 20px 0;
		padding:0 0 0 0;
	}
		#o_NinkiRank img {
			margin:0;
			padding:0;
			vertical-align:bottom;
		}
		#o_NinkiRank #o_NinkiRankTle {
			clear:both;
			width:220px;
			margin:0;
			padding:0;
		}
		#o_NinkiRank #o_NinkiRankCity {
			clear:both;
			float:left;
			text-align:center;
			width:220px;
			font-size:12px;
			font-weight:normal;
			color:#666666;
			line-height:130%;
			margin:0;
			padding:4px 0 4px 0;
			background-image:url(../imgs/bar_popular_bg.gif);
			background-repeat:no-repeat;
			background-position:bottom;
		}
		#o_NinkiRank #o_NinkiRankBox {
			clear:both;
			float:left;
			width:220px;
			margin:0;
			padding:0 0 6px 0;
			background-image:url(../imgs/blog_btm.gif);
			background-repeat:no-repeat;
			background-position:bottom center;
			display:inline;

		}
			#o_NinkiRankBox dl {
				float:left;
				margin:0;
				padding:0;
				display:inline;
			}
			#o_NinkiRankBox .o_NinkiRankBoxOnBorder {
				float:left;
				margin:8px 5px 0 5px;
				padding:0 0 8px 0;
				background-image:url(../imgs/line_graypoint.gif);
				background-repeat:no-repeat;
				background-position:bottom;
				display:inline;
			}
			#o_NinkiRankBox .o_NinkiRankBoxOffBorder {
				float:left;
				margin:8px 5px 0 5px;
				padding:0 0 8px 0;
				display:inline;
			}
			#o_NinkiRankBox dt {
				float:left;
				margin:0;
				padding:0;
				display:inline;
			}
			#o_NinkiRankBox .o_RankBox {
				float:left;
				width:23px;
				margin:0 9px 0 5px;
				padding:0;
				display:inline;
			}
			#o_NinkiRankBox dd {
				float:left;
				margin:0;
				padding:0;
			}
			#o_NinkiRankBox .o_ImgBox {
				float:left;
				width:56px;
				margin:0 10px 0 0;
				padding:0;
				display:inline;
			}
			#o_NinkiRankBox .o_DataBox {
				float:left;
				width:101px;
				font-size:11px;
				font-weight:normal;
				line-height:130%;
				color:#666666;
				margin:0;
				padding:0;
				display:inline;
			}
			#o_NinkiRankBox p {
				margin:0;
				padding:0;
			}
		#o_NinkiRank #o_NinkiRankBoxBtm {
			clear:both;
			float:left;
			width:220px;
			margin:0 0 20px 0;
			padding:0 0 6px 0;
			background-image:url(../imgs/bg_btm3.jpg);
			background-repeat:no-repeat;
			background-position:bottom center;
			display:inline;

		}
			#o_NinkiRankBoxBtm ul {
				width:220px;
				margin:0;
				padding:0;
				list-style-type:none;
			}
			#o_NinkiRankBoxBtm li {
				width:220px;
				margin:0;
				padding:0;
				list-style-type:none;
			}
			#o_NinkiRankBoxBtm .o_Date {
				width:210px;
				font-size:11px;
				line-height:130%;
				color:#999999;
				margin:6px 0 4px 10px;
				padding:0;
			}
			#o_NinkiRankBoxBtm .o_More {
				width:210px;
				text-align:right;
				font-size:12px;
				line-height:130%;
				color:#999999;
				margin:0 10px 6px 0;
				padding:0;
				list-style-type:none;
			}
			
	/* アップルブログ */
	#o_BBSSecondary #o_Blog {
		clear:both;
		float:left;
		width:220px;
		margin:0 0 20px 0;
		padding:0;
	}
		#o_Blog img {
			margin:0;
			padding:0;
			vertical-align:bottom;
		}
		#o_Blog #o_BlogTle {
			clear:both;
			width:220px;
			font-size:12px;
			font-weight:bold;
			color:#666666;
			height:22px;
			line-height:22px;
			margin:0;
			padding:0 0 0 4px;
			background-image:url(../imgs/blog_top.gif);
			background-repeat:no-repeat;
		}
		#o_Blog #o_BlogBox{
			clear:both;
			float:left;
			width:220px;
			margin:0;
			padding:0 0 6px 0;
			background-image:url(../imgs/blog_btm.gif);
			background-repeat:no-repeat;
			background-position:bottom center;
			display:inline;
		}
			#o_BlogBox dl {
				float:left;
				margin:0;
				padding:0;
				display:inline;
			}
			#o_BlogBox .o_BlogBoxOnBorder {
				float:left;
				margin:8px 5px 0 5px;
				padding:0 0 8px 0;
				background-image:url(../imgs/line_graypoint.gif);
				background-repeat:no-repeat;
				background-position:bottom;
				display:inline;
			}
			#o_BlogBox .o_BlogBoxOffBorder {
				float:left;
				margin:8px 5px 0 5px;
				padding:0 0 8px 0;
				display:inline;
			}
			#o_BlogBox dt {
				float:left;
				margin:0;
				padding:0;
				display:inline;
			}
			#o_BlogBox .o_ImgBox {
				float:left;
				width:50px;
				margin:0 10px 0 7px;
				padding:0;
				display:inline;
			}
			#o_BlogBox dd {
				float:left;
				margin:0;
				padding:0;
			}
			#o_BlogBox .o_DataBox {
				float:left;
				width:137px;
				font-size:12px;
				font-weight:normal;
				line-height:130%;
				color:#666666;
				margin:0;
				padding:0;
				display:inline;
			}
			
			
			
	/* プレゼント */
	#o_BBSSecondary #o_Pz {
		clear:both;
		background-color:#FBE6E6;
		border:1px solid #F3B6B6;
		height:20px;
		width:218px;
		line-height:20px;
		font-size:12px;
		font-weight:bold;
		color:#666666;
		margin:0;
		padding:0;
	}
	#o_BBSSecondary #o_PzTitle {
		height:20px;
		line-height:20px;
		font-size:12px;
		font-weight:bold;
		color:#666666;
		margin:0 0 0 8px;
		padding:0;
	}
	#o_BBSSecondary #o_PzBox {
		float:left;
		border-left:1px solid #E0E0E0;
		border-right:1px solid #E0E0E0;
		border-bottom:1px solid #E0E0E0;
		width:218px;
		margin:0 0 20px 0;
		padding:0;
	}
		#o_PzBox dl {
			margin:0;
			padding:0;
		}
		#o_PzBox dt {
			margin:0;
			padding:0;
		}
		#o_PzBox dd {
			margin:0;
			padding:0;
		}
		#o_PzBox p {
			margin:0;
			padding:0;
		}
		#o_PzBox .ImgBox {
			float:left;
			width:64px;
			margin:10px 7px 0 6px;
			padding:0 0 6px 0;
			display:inline;
		}
		#o_PzBox .DataBox {
			float:left;
			width:137px;
			margin:10px 0 0 0;
			padding:0 0 6px 0;
			display:inline;
		}
		#o_PzBox #o_PzBoxMore{
			text-align:right;
			float:left;
			width:auto;
			margin:14px 0 0 31px;
			padding:2px 0 0 14px;
			font-size:11px;
			color:#666666;
			line-height:15px;
			background-image:url(../imgs/icon_arrow2.gif);
			background-repeat:no-repeat;
			background-position:left center;
			display:inline;
		}
		
		
	#o_BBSSecondary .o_Banner1 {
		clear:both;
		margin:0 0 20px 0;
		padding:0;
	}
	#o_BBSSecondary .o_Banner2 {
		clear:both;
		margin:0 0 20px 0;
		padding:0;
	}




/*---------------------------------------------
　BBS renewal
---------------------------------------------*/
.o_bbs2_header {
font-family: "メイリオ","ＭＳ Ｐゴシック","ＭＳ ゴシック","HiraKakuProN-W3","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
}
.o_bbs2_footer {
font-family: "メイリオ","ＭＳ Ｐゴシック","ＭＳ ゴシック","HiraKakuProN-W3","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
}
.o_bbs2_pankuz {
font-family: "メイリオ","ＭＳ Ｐゴシック","ＭＳ ゴシック","HiraKakuProN-W3","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
height:65px;
line-height:65px;
background-image:url(../imgs/pankuz_bg.jpg);
background-position:top;
background-repeat:no-repeat;
}

.o_bbs2_0_bg1 {
border-right:1px solid #DDDDDD;
border-bottom:1px solid #DDDDDD;
background-repeat:no-repeat;
}
.o_bbs2_0_bg2 {
border-bottom:1px solid #DDDDDD;
background-repeat:no-repeat;
background-position:right;
}
.o_bbs2_0_bg3 {
border-right:1px solid #DDDDDD;
}
.o_bbs2_0_bg4 {
border-right:1px solid #DDDDDD;
border-top:1px solid #DDDDDD;
background-repeat:no-repeat;
}
.o_bbs2_0_bg5 {
border-top:1px solid #DDDDDD;
background-repeat:no-repeat;
}
.o_bbs2_0_bg6 {
border-right:1px solid #DDDDDD;
border-top:1px solid #DDDDDD;
background-repeat:no-repeat;
background-position:right top;
}
.o_bbs2_name18 {
font-size:18px;
font-weight:bold;
color:#0000FF;
}
.o_bbs2_linegray_btm {
background-repeat:no-repeat;
background-position:bottom;
}
.o_bbs2_bg_right {
background-repeat:no-repeat;
background-position:right;
}
.o_boldgray_13 {
font-size:13px;
font-weight:bold;
color:#666666;
line-height:130%;
}
.o_bbs2_bordertop {
border-top:1px solid #DDDDDD;
}
.o_bbs2_leftspace {
margin:0;
padding:0 0 0 10px;
}
.o_bbs2_boxred {
border:3px solid #FF0000;
}
.o_bbs2_red_13 {
font-size:13px;
font-weight:normal;
color:#FF0000;
}
.o_bbs2_red_13_b {
font-size:13px;
font-weight:bold;
color:#FF0000;
}
.o_bbs2_blue_13_b {
font-size:13px;
font-weight:bold;
color:#0000CC;
line-height:130%;
}
.o_bbs2_winered_13_b {
font-size:13px;
font-weight:bold;
color:#E74D4D;
}
.o_bbs2_black_13_b {
font-size:13px;
font-weight:bold;
color:#000000;
}
.o_bbs2_blue_18_b {
font-size:18px;
font-weight:bold;
color:#0000CC;
}
.o_bbs2_border_lrb {
border-left:1px solid #EBD074;
border-right:1px solid #EBD074;
border-bottom:1px solid #EBD074;
}



/* -----------------------------------------------------------------

	クチコミ広場／一部デザイン変更（2011/06/24）
	
----------------------------------------------------------------- */

/* 〓〓〓 左カラム（715px） 〓〓〓 */
#P1Primary_w715 {
	overflow:hidden;
	display:inline;
	float:left;
	width:715px;
}

/* 〓〓〓 右カラム（220px） 〓〓〓 */
#P1Secondary_w220 {
	overflow:hidden;
	display:inline;
	float:right;
	width:220px;
}


#o_bbs_201106_renew {
	overflow:hidden;
	margin:0 0 34px 0;
	padding:0;
	font-size:12px;
	line-height:1.3;
	clear:both;
}
/* IE6 hack */
* html #o_bbs_201106_renew {
	margin:0;
	padding:0 0 20px 0;
	zoom:1;
}

#o_bbs_201106_renew img {
	margin:0;
	padding:0;
	vertical-align:bottom;
}

#o_bbs_201106_renew_head {
	overflow:hidden;
	margin:0 0 28px 0;
	padding:0;
	clear:both;
}
/* IE6 hack */
* html #o_bbs_201106_renew_head {
	margin:0;
	padding:0 0 28px 0;
}

#o_bbs_201106_renew h1 {
	background:url(../imgs/main_201106.gif) left top no-repeat;
	display:inline;
	float:left;
	width:142px;
	height:28px;
	margin:0;
	padding:0;
	text-indent:-9999px;
}
#o_bbs_201106_renew #o_bbs_201106_renew_head img {
	display:inline;
	float:right;
	margin:0;
	padding:0;
	vertical-align:bottom;
}

#o_bbs_201106_renew_rw {
	overflow:hidden;
	margin:0 0 28px 0;
	padding:0;
}

/* IE6 hack */
* html #o_bbs_201106_renew_rw {
	margin:0;
	padding:0 0 28px 0;
	clear:both;
	zoom:1;
}


#o_bbs_201106_renew_rw #readBox {
	background:url(../imgs/bg_read.jpg) left top no-repeat;
	overflow:hidden;
	display:inline;
	float:left;
	width:353px;
	height:236px;
	margin:0;
	padding:0;
}
	#o_bbs_201106_renew_rw #readBox h2 {
		display:block;
		width:353px;
		height:35px;
		margin:0;
		padding:0;
		text-indent:-9999px;
	}
	#o_bbs_201106_renew_rw #readBox #readMap {
		overflow:hidden;
		margin:4px 0 0 13px;
		padding:0;
	}
		#o_bbs_201106_renew_rw #readBox #readMap img {
			display:inline;
			float:left;
			margin:0;
			padding:0;
			vertical-align:bottom;
		}
	#o_bbs_201106_renew_rw #readBox .more {
		margin:9px 21px 0 0;
		padding:0;
		text-align:right;
		font-weight:bold;
		line-height:1.2;
	}
	/* IE6 hack */
	* html #o_bbs_201106_renew_rw #readBox .more {
		margin:0 21px 0 0;
		padding:4px 0 0 0;
		clear:both;
		zoom:1;
	}

#o_bbs_201106_renew_rw #writeBox {
	background:url(../imgs/bg_write.jpg) left top no-repeat;
	overflow:hidden;
	display:inline;
	float:right;
	width:353px;
	height:236px;
	margin:0;
	padding:0;
}
	#o_bbs_201106_renew_rw #writeBox h2 {
		display:block;
		width:353px;
		height:35px;
		margin:0;
		padding:0;
		text-indent:-9999px;
	}
	#o_bbs_201106_renew_rw #writeBox .inner {
		overflow:hidden;
		margin:0 22px;
		padding:0;
	}
		#o_bbs_201106_renew_rw #writeBox .inner .p1 {
			margin:20px 6px 0 6px;
			padding:0;
			color:#FF0000;
			font-weight:bold;
		}
		#o_bbs_201106_renew_rw #writeBox .inner #writeSearch {
			margin:6px 6px 25px 6px;
			padding:0;
		}
			#o_bbs_201106_renew_rw #writeBox .inner #writeSearch form {
				margin:0;
				padding:0;
			}
		#o_bbs_201106_renew_rw #writeBox .inner .bnr_a1 {
			margin:0;
			padding:0;
			text-align:center;
		}
	
#o_bbs_201106_renew .bnr_b1 {
	overflow:hidden;
	margin:0 0 21px 0;
	padding:0;
}


#o_bbs_201106_renew_bottom {
	overflow:hidden;
	margin:0;
	padding:0;
}

#o_bbs_201106_renew_bottom {
	overflow:hidden;
	margin:0;
	padding:0;
}

#o_bbs_201106_renew_bottom .popularCity {
	overflow:hidden;
	display:inline;
	float:left;
	width:450px;
	margin:0;
	padding:0;
}
	#o_bbs_201106_renew_bottom .popularCity h3 {
		background:url(../imgs/h3_1.jpg) left top no-repeat;
		display::block;
		width:450px;
		height:39px;
		margin:0;
		padding:0;
		text-indent:-9999px;
	}
	#o_bbs_201106_renew_bottom .popularCity .inner {
		overflow:hidden;
		border:1px solid #e2e2e2;
		border-top:none;
		height:171px;
		margin:0;
		padding:0 17px;
	}
		#o_bbs_201106_renew_bottom .popularCity .inner ul {
			overflow:hidden;
			display:inline;
			float:left;
			margin:12px 0 0 0;
			padding:0;
			list-style:none;
		}
			#o_bbs_201106_renew_bottom .popularCity .inner ul li {
				margin:0 0 6px 0;
				padding:0;
			}

#o_bbs_201106_renew_bottom .bnr_c1 {
	background:url(../imgs/bg_bnr_c1.gif) left top no-repeat;
	display:inline;
	float:right;
	width:245px;
	height:204px;
	margin:6px 0 0 0;
	padding:0;
	border-bottom:1px solid #e2e2e2;
	text-align:center;
}
	#o_bbs_201106_renew_bottom .bnr_c1 img {
		margin:3px 0 0 0;
	}


/* 〓〓〓 都市別クチコミ人気ランキング 〓〓〓 */

#o_bbs_201106_tkrank {
	overflow:hidden;
	width:220px;
	margin:0 0 25px 0;
	padding:0;
	border-bottom:1px solid #e2e2e2;
	font-size:12px;
}
	#o_bbs_201106_tkrank h3 {
		background:url(../imgs/bg_tkrank_h3.jpg) left top no-repeat;
		display:block;
		width:220px;
		height:60px;
		margin:0 0 0 0;
		padding:0;
		text-indent:-9999px;
	}
	#o_bbs_201106_tkrank .inner {
		overflow:hidden;
		margin:0;
		padding:3px 0 2px 0;
		border-left:1px solid #cccccc;
		border-right:1px solid #cccccc;
		clear:both;
	}
	/* IE7 hack */
	*:first-child+html #o_bbs_201106_tkrank .inner {
		margin:0 0 -14px 0;
	}
	#o_bbs_201106_tkrank .inner .outer_city_rank {
		overflow:hidden;
		margin:0 10px 14px 10px;
		padding:0;
		border-bottom:1px dashed #cccccc;
	}
	#o_bbs_201106_tkrank .other_city {
		background:#F6F6F6;
		margin:-8px 2px 0 2px;
		padding:8px 6px 4px 6px;
		text-align:right;
		font-weight:bold;
		line-height:1.2;
		clear:both;
	}



/* 〓〓〓 ページトップへ 〓〓〓 */
.o_page_top1 {
	margin:8px 0 10px 0;
	padding:0;
	text-align:right;
	font-size:12px;
	font-weight:bold;
	line-height:1.3;
}
.o_page_top1 a:link { text-decoration:underline; }
.o_page_top1 a:hover { text-decoration:none; }

