@charset "utf-8";

/*　contents.css コンテンツページ適用　2009/06/08　*/
/*　目次
	-common
	-各コンテンツインデックス【改修後】
	-各コンテンツインデックス
	-各コンテンツインナーページ
	-ニュース＆トピックス
	-メジャーセブンについて
	-サイトマップ
	-注目物件一覧
	-街ぶらり散歩
	-憧れのライフスタイル
	-資産運用コラム
	-トレンド調査
	-トレンドレポート
	-バックナンバー
	-全コンテンツ共有できそうなもの
	-6/末改修以降不要なもの
	-【外注】街ぶらり散歩第四回
	-マンショントレンド調査プレゼント当選の発表
	-分譲実績MAP
	-新着の新築マンション特集
	-アプリ紹介ページ
*/

/*---------------------------------------------------------------*/
/*=|||　common　|||||||||||||||||||||||||||||||||||||||||||||||||*/
/*---------------------------------------------------------------*/
.c004SubList dt {
	background-image:url(/img/contents/special/c004_sub_list_bg.gif);
	margin-bottom:5px;
	padding:5px 5px 5px 12px;
	font-weight:bold;
	font-size:14px;
}

.c004SubList dd {
	background-image:url(/img/contents/special/c004_sub_list_bg.gif);
	margin-bottom:5px;
	padding:5px 5px 5px 27px;
}

.c004SubList img {
	vertical-align:middle;
	margin-right:5px;
}

.mg20clear {
	clear:both;
	margin-bottom:20px;
}

.mg20clear hr {
	display:none;
}


/*---------------------------------------------------------------*/
/*＝|||　各コンテンツインデックス【改修後】　||||||||||||||||||||*/
/*---------------------------------------------------------------*/
#contBody {
	width:645px;
	float:left;
}

#contBody .contTtl {
	margin-bottom:22px;
}

#contBody .contTtl h1,
#contBody .contTtl p {
	margin:0;
	padding:0;
}

#contBody h2 {
	background:url(/img/top/bg_top_ttl.gif) repeat-x;
	margin-bottom:15px;
	padding:0;
	height:28px;
	border:none;
}

#contBody h2.ttlWalk span,
#contBody h2.ttlAdmiration span,
#contBody h2.ttlAsset span,
#contBody h2.ttlAttention span,
#contBody h2.ttlInterview span,
#contBody h2.ttlBacknumber span,
#contBody h2.ttlResearch span,
#contBody h2.ttlReport span,
#contBody h2.ttlOmnibus span {
	background:url(/img/ttl_sprite.png) no-repeat 0 0;
	margin:0 15px 10px 0;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

#contBody h2.ttlWalk span {
	background-position:0 -224px;
	width:94px;
}

#contBody h2.ttlAdmiration span {
	background-position:-94px -224px;
	width:151px;
}

#contBody h2.ttlAsset span {
	background-position:0 -252px;
	width:108px;
}

#contBody h2.ttlAttention span {
	background-position:-80px 0;
	width:117px;
}

#contBody h2.ttlInterview span {
	background-position:-121px -140px;
	width:180px;
}

#contBody h2.ttlBacknumber span {
	background-position:0 -168px;
	width:109px;
}

#contBody h2.ttlResearch span {
	background-position:-109px -168px;
	width:207px;
}

#contBody h2.ttlReport span {
	background-position:0 -196px;
	width:232px;
}

#contBody h2.ttlOmnibus span {
	background-position:-258px -112px;
	width:53px;
}


#contBody .contWrap {
	background:url(/img/dot_line.gif) 0 100% repeat-x;
	margin-bottom:10px;
}

#contBody .contWrap2 {
	margin-bottom:10px;
	overflow:hidden;
}

.contPickUp {
	background-color:#F2F2F1;
	margin-bottom:20px;
	padding:9px;
}

.contPickUp dt {
	float:right;
}

.contPickUp dt img {
	border:5px solid #D6D4D4;
}

.contPickUp dd {
	float:left;
	width:400px;
}

.contPickUp dd  span img {
	margin-right: 5px;
}

.contPickUp dd  span.ttl {
	margin-bottom:15px;
	display:block;
	font-weight:bold;
	font-size:115%;
}

#contBody .contWrap2 ul.backnumberList {
	width:660px;
	margin-left:-15px;
	margin-bottom:-11px;
	overflow:hidden;
	position:relative;
}

#contBody .contWrap2 ul.omnibusList {
	width:645px;
	margin-bottom:-11px;
	overflow:hidden;
}

#contBody .contWrap2 ul.backnumberList li {
	float:right;
	border-bottom:1px solid #D6D4D4;
	padding-bottom:9px;
	width:315px;
	margin:0 0 9px 15px;
}

#contBody .contWrap2 ul.omnibusList li {
	border-bottom:1px solid #D6D4D4;
	padding-bottom:9px;
	width:645px;
	margin:0 0 9px 0;
}

#contBody .contWrap2 ul.backnumberList li.blank {
	border:none;
}

#contBody .contWrap2 ul.backnumberList li p.txt {
	font-size:85%;
	line-height:1.5;
	font-weight:normal;
}

ul.trendlaboSelect li {
	float:left;
}

ul.trendlaboSelect li a {
	background:url(/img/contents/trendlabo/tub_select.png) no-repeat 0 0;
	margin:0 0 25px 0;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	width:322px;
	height:47px;
}

ul.trendlaboSelect li.research a {
	background-position:0 0;
}

ul.trendlaboSelect li.research a:hover,
ul.trendlaboSelect li.research a.current {
	background-position:0 -47px;
}

ul.trendlaboSelect li.report a {
	background-position:-322px 0;
}

ul.trendlaboSelect li.report a:hover,
ul.trendlaboSelect li.report a.current {
	background-position:-322px -47px;
}

/*街ぶらり散歩*/
#contBody .ttlWalk img {
	border-left:3px solid #7a0125;
}

/*憧れのライフスタイル*/
#contBody .ttlAdmiration img {
	border-left:3px solid #b8a878;
}

/*資産運用コラム*/
#contBody .ttlAsset img {
	border-left:3px solid #8751b3;
}

/*マンショントレンド調査*/
#contBody .ttlResearch img {
	border-left:3px solid #d78402;
}

/*マンショントレンドレポート*/
#contBody .ttlReport img {
	border-left:3px solid #0f4ab2;
}

#contBody .contWrap div,
#contBody .contWrap2 div {
	float:left;
}

#contBody .contWrap p img,
#contBody .contWrap2 p img {
	border:1px solid #bababa;
}

#contBody .contWrap ul,
#contBody .contWrap2 ul {
	float:right;
	width:407px;
}

#contBody .contWrap li,
#contBody .contWrap2 li {
	margin-bottom:10px;
}

#contBody .contWrap dt,
#contBody .contWrap2 dt {
	clear:both;
	width:80px;
	float:left;
}

#contBody .contWrap dt img,
#contBody .contWrap2 dt img {
	border:1px solid #bababa;
}

#contBody .contWrap dd,
#contBody .contWrap2 dd {
	margin-left:95px;
}

#contBody .contWrap dd p,
#contBody .contWrap2 dd p {
	width:auto;
	font-weight:bold;
	line-height:1.4;
}

#contBody .contWrap dd img,
#contBody .contWrap2 dd img {
	margin-right:5px;
	border:none;
}

#contBody .contWrap dd span,
#contBody .contWrap2 dd span,
.contPickUp dd span {
	color:#f85b04;
	line-height:19px;
	display:block;
	margin-bottom:4px;
}

#contBody .contWrap dd span.number,
#contBody .contWrap2 dd span.number,
.contPickUp dd span.number {
	background-color: #FFF;
	border:1px solid #BABABA;
	color:#000000;
	float:left;
	line-height:17px;
	margin-right:7px;
	text-align:center;
	font-size:13px;
	width:49px;
}

#contBody .contWrap2 .omnibusList dd span.number {
	width:87px;
}

#contBody .contFootLink {
	font-size:80%;
	text-align:right;
	margin-bottom:15px;
}


/*---------------------------------------------------------------*/
/*＝|||　各コンテンツインデックス　||||||||||||||||||||||||||||||*/
/*---------------------------------------------------------------*/
.contentIndexTop,
.contentInnerTop {
	margin-bottom:21px;
}

.contentIndexTop h1,
.contentInnerTop h1 {
	margin:0;
}

.contentInnerTop div {
	margin-top:-44px;
	height:44px;
	margin-left:196px;
}

.contentIndexNew .contentIndexText {
	width:393px;
	float:right;
	line-height:1.5;
	margin-bottom:15px;
}

.contentIndexNew .contentIndexText h3 {
	background-image: url(/img/global/c004_h3_bg.gif);
	color: #fff;
	padding: 5px;
}

.contentIndexNew .contentIndexText h3 div {
	border-left:solid 5px #2d2e2c;
	padding-left:5px;
}

.contentIndexNew .contentIndexPhoto {
	margin:0 400px 15px 0;
}

.contentsIndexLink {
	clear:both;
	background:url(/img/dot_line2.gif) repeat-x;
	font-size:90%;
	text-align:right;
	margin-bottom:15px;
	padding-top:10px;
}

.contentLifeplaneList h3,
.contentLifestyleList h3,
.contentTrendlaboList h3,
.contentPlayList h3 {
	margin:0;
	padding:0;
}

.h3Inner {
	height:54px;
	font-size:80%;
	margin:-54px 0 10px;
	padding:0 20px 0 114px;
}

.contentLifeplaneList li,
.contentLifestyleList li,
.contentTrendlaboList li,
.contentPlayList li {
	line-height:1.2;
	margin-bottom:5px;
}

.contentLifeplaneList li span,
.contentLifestyleList li span,
.contentTrendlaboList li span,
.contentPlayList li span {
	color:#f85b04;
	margin-left:5px;
}

/*ライフプラン*/
.contentLifeplaneList .assetList {
	background:url(/img/contents/lifeplan/c006_list_001.jpg) no-repeat;
	padding-left:95px;
}

/*ライフスタイル*/
.contentLifestyleList .walkList {
	background:url(/img/contents/lifestyle/c005_list_001.jpg) no-repeat;
	padding-left:95px;
}

.contentLifestyleList .admirationList {
	background:url(/img/contents/lifestyle/c005_list_002.jpg) no-repeat;
	padding-left:95px;
}

/*トレンド研究室*/
.contentTrendlaboList .resarchList {
	background:url(/img/contents/trendlabo/c007_list_001.jpg) no-repeat;
	padding-left:95px;
}

.contentTrendlaboList .reportList {
	background:url(/img/contents/trendlabo/c007_list_002.jpg) no-repeat;
	padding-left:95px;
}

/*お楽しみコンテンツ*/
.contentPlayList .quizList {
	min-height:105px;
	height:auto !important;
	height:105px;
	background:url(/img/contents/play/c008_list_001.jpg) no-repeat;
	margin-bottom:10px;
	padding-left:95px;
}

.contentPlayList .galleryList {
	min-height:105px;
	height:auto !important;
	height:105px;
	background:url(/img/contents/play/c008_list_002.jpg) no-repeat;
	margin-bottom:10px;
	padding-left:95px;
}


/*---------------------------------------------------------------*/
/*＝|||　各コンテンツインナーページ　||||||||||||||||||||||||||||*/
/*---------------------------------------------------------------*/
.contentInnerNew .contentInnerText {
	width:255px;
	float:right;
	line-height:1.5;
	margin-bottom:15px;
}

.contentInnerNew .contentInnerPhoto {
	margin:0 262px 15px 0;
}

.contentInnerNew .contentInnerText h2 {
	border-left:5px solid #62a657;
	border-bottom:1px solid #d6d6d5;
	font-size:120%;
	line-height:1.2;
	padding:6px;
}

.contentInnerNew .contentInnerText span {
	color:#f85b04;
}

.contentInnerList{
	clear:both;
	background:url(/img/dot_line2.gif) repeat-x left 10px;
	padding-top:20px;
}

.contentInnerList li{
	position:relative;
	background:url(/img/dot_line2.gif) repeat-x bottom;
	width:643px;
	padding-bottom:10px;
	margin-bottom:10px;
}

.contentInnerList li .innerListBox {
	border:1px solid #c9c8c8;
	min-height:200px;
	height:auto !important;
	height:200px;
	padding:10px;
}

.contentInnerList li .innerListBoxTrendlabo {
	border:1px solid #c9c8c8;
	min-height:170px;
	height:auto !important;
	height:170px;
	padding:10px;
}

.contentInnerList .innerListPhoto {
	position:absolute;
	top:10px;
	left:10px;
}

.contentInnerList .innerListText {
	margin-left:225px;
	line-height:1.5;
}

.contentInnerList .innerListTrendlabo {
	margin-left:235px;
}

.contentInnerList .innerListText h2 {
	border:none;
	font-size:120%;
	line-height:1.2;
	margin-top:5px;
	margin-bottom:10px;
	padding:0;
}

.contentInnerList .innerListText img {
	vertical-align:middle;
}

.contentInnerList .innerListText span {
	color:#f85b04;
	margin-left:5px;
}

.contentInnerBottom{
	font-size:90%;
	margin-bottom:5px;
}

/*各コンテンツバックナンバーページ*/
.contentBacknumberList li {
	background:url(/img/dot_line2.gif) repeat-x bottom;
	margin-bottom:10px;
	padding-bottom:10px;
}

.contentBacknumberList li img {
	vertical-align:middle;
}

.contentBacknumberList span {
	background:#fff;
	color:#f85b04;
	font-size:90%;
	margin-left:5px;
}

.contentBacknumberList h2 {
	border:none;
	font-size:100%;
	margin:10px 0;
	padding:0;
}


/*コンテンツ内ヘッダー枠*/
.contentHeader {
	height:80px;
	padding:0 15px 0 157px;
	margin-bottom:20px;
}

/*資産運用コラム*/
.assetHeader {
	background:url(/img/contents/lifeplan/asset/header_bg.gif) no-repeat;
}

/*憧れのライフスタイル*/
.admirationHeader {
	background:url(/img/contents/lifestyle/admiration/header_bg.gif) no-repeat;
}

/*街ぶらり散歩*/
.walkHeader {
	background:url(/img/contents/lifestyle/walk/header_bg.gif) no-repeat;
}

/*マンショントレンドレポート*/
.reportHeader {
	background:url(/img/contents/trendlabo/report/header_bg.png) no-repeat;
}

.contentHeader h1 {
	float:left;
}

.contentHeader h1 img {
	margin-top:12px;
}

.contentHeader ul {
	float:right;
	margin-top:48px;
	width:6.8em;
}

.contentHeader ul li {
	float:left;
	background:#fff;
	margin-right:5px;
	padding:3px 5px;
	border:1px solid #bdbcbc;
}

.contentHeader ul li.selectedNav {
	background:#e1e1e1;
	font-weight:bold;
}

.contentHeader ul li.lastNav {
	margin:0;
}

/*コンテンツ下部リンク枠*/
.bottomContents {
	border-top: 1px solid #787878;
	padding-top: 20px;
}

.bottomContInterview {
	border-top:1px dotted #787878;
	padding-top:20px;
}

.bottomContInterview .recruitmentLink {
	border-bottom:1px dotted #787878;
	margin-bottom:20px;
	padding-bottom:20px;
	position:relative;
	width:936px;
}

.bottomContInterview .recruitmentLink h3 {
	border:none;
	background:none;
	margin:0;
	padding:0;
}

.bottomContInterview .recruitmentLink p.btn {
	position:absolute;
	top:104px;
	left:531px;
}


/*メジャーセブンのおすすめ！*/
.contentsRecommend {
	background:url(/img/dot_line.gif) repeat-x top;
	padding-top:21px;
}

.contentsRecommend dt img {
	vertical-align:bottom;
}

.contentsRecommend dd {
	border:1px solid #e1e1e1;
	background:#fffbe5;
	margin-bottom:10px;
	padding:8px 0;
}

.contentsRecommend li {
	display:inline;
	margin-left:14px;
	margin-right:5px;
}


/*---------------------------------------------------------------*/
/*＝|||　各コンテンツページ内詳細　||||||||||||||||||||||||||||||*/
/*---------------------------------------------------------------*/
/*カラム方向*/
.colClear20 {
	clear:both;
	margin-bottom:20px;
}

.subColClear {
	clear:both;
	margin-bottom:15px;
}

.colClearDotLine,
.subColClearDotLine {
	clear:both;
	background:url(/img/dot_line.gif) 0 100% repeat-x;
	margin-bottom:15px;
	padding-bottom:15px;
}

.colLeft {
	float:left;
}

.colRight {
	float:right;
}

/*カラムサイズ*/
.colSize100 {width:100px;}
.colSize106 {width:106px;}
.colSize135 {width:135px;}
.colSize138 {width:138px;}
.colSize165 {width:165px;}
.colSize188 {width:188px;}
.colSize190 {width:190px;}
.colSize195 {width:195px;}
.colSize219 {width:219px;}
.colSize240 {width:240px;}
.colSize245 {width:245px;}
.colSize260 {width:260px;}
.colSize264 {width:264px;}
.colSize281 {width:281px;}
.colSize285 {width:285px;}
.colSize290 {width:290px;}
.colSize294 {width:294px;}
.colSize309 {width:309px;}
.colSize310 {width:310px;}
.colSize315 {width:315px;}
.colSize317 {width:317px;}
.colSize319 {width:319px;}
.colSize320 {width:320px;}
.colSize325 {width:325px;}
.colSize335 {width:335px;}
.colSize336 {width:336px;}
.colSize337 {width:337px;}
.colSize339 {width:339px;}
.colSize342 {width:342px;}
.colSize346 {width:346px;}
.colSize360 {width:360px;}
.colSize370 {width:370px;}
.colSize380 {width:380px;}
.colSize385 {width:385px;}
.colSize395 {width:395px;}
.colSize400 {width:400px;}
.colSize416 {width:416px;}
.colSize438 {width:438px;}
.colSize448 {width:448px;}
.colSize454 {width:454px;}
.colSize471 {width:471px;}
.colSize480 {width:480px;}
.colSize490 {width:490px;}
.colSize496 {width:496px;}
.colSize518 {width:518px;}
.colSize520 {width:520px;}
.colSize523 {width:523px;}
.colSize533 {width:533px;}
.colSize536 {width:536px;}
.colSize539 {width:539px;}
.colSize540 {width:540px;}
.colSize550 {width:550px;}
.colSize560 {width:560px;}
.colSize570 {width:570px;}
.colSize574 {width:574px;}
.colSize576 {width:576px;}
.colSize577 {width:577px;}
.colSize579 {width:579px;}
.colSize580 {width:580px;}
.colSize583 {width:583px;}
.colSize596 {width:596px;}
.colSize600 {width:600px;}
.colSize607 {width:607px;}
.colSize625 {width:625px;}
.colSize635 {width:635px;}
.colSize640 {width:640px;}
.colSize650 {width:650px;}
.colSize673 {width:673px;}
.colSize676 {width:676px;}
.colSize686 {width:686px;}
.colSize696 {width:696px;}
.colSize699 {width:699px;}
.colSize725 {width:725px;}
.colSize754 {width:754px;}
.colSize771 {width:771px;}

/*カラム詳細*/
.colLeft p,
.colRight p {
	line-height: 1.6;
	font-size: 110%;
}

.colLeft p.graphTtl,
.colRight p.graphTtl,
.colLeft p.graphTtlSmall,
.colRight p.graphTtlSmall {
	line-height:1.2;
	margin-bottom:3px;
}

.colLeft p.graphTtlSmall,
.colRight p.graphTtlSmall {
	font-size:85%;
}

.colLeft img,
.colRight img {
	margin-bottom:5px;
}

.colLeft p.txtIndent,
.colRight p.txtIndent {
	text-indent:1em;
}

.colLeft span,
.colRight span {
	font-size:70%;
}

.subColClear p,
.subColClearDotLine p {
	font-size:90%;
}

.txtLeft {
	text-align:left !important;
}

.txtRight {
	text-align:right;
}

.txtCenter {
	text-align:center;
}

/*インラインブロック*/
.inlineBlock {
	display:-moz-inline-box;/*for firefox2*/
	display:inline-block;
	*display:inline;/*for ie6,7*/
	*zoom:1;/*for ie6,7*/
}

/*その他*/
.mgT5 { margin-top:5px;}
.mgT15 {margin-top:15px;}
.mgT25 {margin-top:25px;}
.mgL10 {margin-left:10px;}
.mgR15 {margin-right:15px;}
.mgB5 {margin-bottom:5px;}
.mgB10 {margin-bottom:10px;}
.mgB15 {margin-bottom:15px;}
.mgB25 {margin-bottom:25px;}
.mgB40 {margin-bottom:40px;}

.contNextPage {
	font-size:130%;
	text-align:center;
	margin-bottom:20px;
}

.phCaption {
	font-size:70% !important;
	text-align:right;
}

.bdrDotLineB {
	border-bottom:1px dotted #999;
	padding-bottom:10px;
}

/*コンテンツ下部ナビ*/
.contNextPageNav {
	height:45px;
	margin-bottom:20px;
}

.contNextPageNav ul {
	float:right;
	margin-top:5px;
}

.contNextPageNav ul li {
	float:left;
	margin-right:5px;
	padding:5px;
}

.contNextPageNav ul li.nextPageNavNo {
	background:#fff;
	border:1px solid #bdbcbc;
	padding:3px 5px;
}

.contNextPageNav ul li.selectedNav {
	background:#e1e1e1;
	border:1px solid #bdbcbc;
	font-weight:bold;
	padding:3px 5px;
}

.contNextPageNav ul .lastNav {
	margin:0;
}

/*街ぶらり散歩独自プロパティ*/
.walkNextPageNav {
	background:#f8f0d8 url(/img/contents/lifestyle/walk/c017_footer_page_bg.gif) no-repeat;
	border:1px #cdccca solid;
}

/*憧れのライフスタイル独自プロパティ*/
.admirationNextPageNav {
	background:#A5A5A6 url(/img/contents/lifestyle/admiration/c011_footer_page_bg.gif) no-repeat;
	border:1px #888 solid;
}

/*資産運用コラム独自プロパティ*/
.assetNextPageNav {
	background:#B8A878 url(/img/contents/lifeplan/c014_footer_page_bg.gif) no-repeat;
	border:1px #CDCCCA solid;
}

.assetNextPageNav li {
	margin-left:0 !important;
}


/*---------------------------------------------------------------*/
/*＝|||　ニュース＆トピックス　||||||||||||||||||||||||||||||||||*/
/*---------------------------------------------------------------*/
.meshArea {
	background-image:url(/img/s021-2_bg.gif);
	padding:8px;
	margin-bottom:6px;
}

.adobeIcon {
	float:left;
}

.adobeText {
	float:left;
	font-size:11px;
	margin-left:12px;
	line-height:150%;
}

.newsMarkArea {
	border:1px solid #d5d5d5;
	background-color:#fff;
	padding:8px 10px;
	margin-bottom:21px;
}

.newsMark {
	float:left;
	margin-right:7px;
}

.newsMarkText {
	float:left;
	margin-right:10px;
	font-size:12px;
	line-height:150%;
}

.newsArea {
	clear:both;
}

.newsDate {
	width:99px;
	float:left;
	background-color:#f2f1ef;
	color:#068d15;
}

.newsDate p {
	margin:7px 15px 7px 9px;
	width:75px;
}

.newsText {
	margin-left:110px;
	line-height:1.5;
}

.newsText img {
	margin-left:5px;
}

.newsBackTD {
	font-size:11px;
	padding-left:5px;
}

.newsOuter {
	clear:both;
	margin:0 0 10px 0;
	width:100%;
}

#newsHeaderText {
	height:45px;
	margin-left:93px;
	margin-top:-53px;
	padding:0;
	font-weight:bold;
	font-size:24px;
	margin-bottom:31px;
	display:block;
}

h1#newsH1 {
	font-size:18px;
	font-weight:bold;
	color:#464646;
}

#newsDataArea {
	margin-bottom:10px;
}

.newsTextArea {
	border:1px solid #d5d5d5;
	background-color:#FFFFFF;
	padding:12px 15px;
	margin-bottom:10px;
	color:#464646;
	font-size:14px;
}

.newsLinkTable {
	border:1px solid #d5d5d5;
	margin-bottom:10px;
	width:100%;
}

.newsLinkTable th {
	background-color:#f2f1ef;
	font-weight:bold;
	padding:8px 10px;
	width:90px;
}

.newsLinkTable td {
	padding:8px 10px;
}

.newsBackTable {
	margin-bottom:10px;
}


/*---------------------------------------------------------------*/
/*＝|||　メジャーセブンについて　||||||||||||||||||||||||||||||||*/
/*---------------------------------------------------------------*/

/* 共通
------------------------*/
#cAboutUs .outlineTop,
#cAboutUs .outlineBlock,
#cAboutUs .performance,
#cAboutUs .reliability,
#cAboutUs .useful ul {
	width:936px;
}

#cAboutUs .outline h2,
#cAboutUs .outlineBlock h3,
#cAboutUs .outlineBlock .textSpace {
	margin-bottom:20px;
}

#cAboutUs .outlineTop,
#cAboutUs .outlineBlock {
	padding-bottom:20px;
}
#cAboutUs .outlineBlock ul li {
	width:230px;
	float:left;
	margin:0 0 5px 5px;
}
#cAboutUs .outlineBlock ul li.bottom {
	margin-bottom:0;
}
#cAboutUs .outlineBlock ul li.first {
	margin-left:0;
}
#cAboutUs p {
	line-height:1.6;
}

/* インデックス
------------------------*/
#cAboutUs .index {
	margin-bottom:16px;
}
#cAboutUs .index ul {
	margin:0 0 13px 646px;
}
#cAboutUs .index ul li {
	width:153px;
	float:left;
}
#cAboutUs .index ul li.top {
	width:137px;
}
#cAboutUs .index .aboutusFlash {
	background-image: url(/img/about/img_aboutus_swf.jpg);
	height: 254px;
}

/* メジャーセブンとは
------------------------*/
/* .outlineTop */
#cAboutUs .outlineTop p.image {
	width:267px;
	float:left;
}
#cAboutUs .outlineTop .textSpace {
	width:649px;
	float:right;
}
#cAboutUs .outlineTop .textSpace p.txt {
	margin-bottom:40px;
}
#cAboutUs .outlineTop .textSpace p.btn {
	text-align:right;
}
/* .performance */
#cAboutUs .performance p.image_stock {
	width:394px;
	float:left;
}
#cAboutUs .performance p.text {
	width:521px;
	float:right;
}
#cAboutUs .performance p.text span {
	font-size:80%;
}
#cAboutUs .performance p.image_stock_share {
	clear: both;
	padding: 20px 0 0;
}
/* .reliability */
#cAboutUs .reliability p.image {
	width:530px;
	float:left;
}
#cAboutUs .reliability p.text {
	width:380px;
	float:right;
	margin-bottom:0;
	word-break:break-all;
}

/* メジャーセブンのマンションを探す
------------------------*/
/* .searchArea */
#cAboutUs .searchArea {
	overflow:hidden;
	margin: 0 0 20px;
	padding:10px 0 0;
}
#cAboutUs .searchArea .area {
	float:left;
	width:336px;
}
#cAboutUs .searchArea .area+.area {
	margin:0 0 0 20px;
}
#cAboutUs .searchArea .other {
	width:224px;
}
#cAboutUs .searchArea .area h4 {
	color:#464646;
	font-weight:bold;
	font-size:14px;
}
#cAboutUs .searchArea .area h4 span {
	color:#ac0d0d;
	margin-right:5px;
}
#cAboutUs .searchArea .area p.map {
	margin: 5px 0 0;
}
#cAboutUs .searchArea .other ul {
	margin: 5px 0 0;
	padding: 10px 20px;
	min-height: 282px;
	background: #f6f5ed;
}
#cAboutUs .searchArea .other ul li {
	padding: 10px 0 0;
}
/* searchOther */
#cAboutUs .searchOther {
	margin: 0 0 20px;
}
#cAboutUs .searchOther ul {
	overflow: hidden;
	padding: 0 0 0 3px;
}
#cAboutUs .searchOther ul li {
	float: left;
	padding: 10px 0 0 10px;
	width: 450px;
	font-size: 0;
	line-height: 1;
}

/* メジャーセブンならではのお役立ち情報
------------------------*/
#cAboutUs .useful {
	margin-bottom:14px;
}
#cAboutUs .useful ul {
	position: relative;
	margin: 0 0 0 -8px;
	width: 944px;
}
#cAboutUs .useful ul li {
	float:left;
	padding: 0 0 8px 8px;
	width:464px;
}
#cAboutUs .usefulBlock {
	width:444px;
	padding:10px 10px;
	background:#fbf3e0;
}
#cAboutUs .usefulBlock h3 {
	border:0;
	padding:0;
}
#cAboutUs .usefulMain {
	width:444px;
}
#cAboutUs .usefulMain p.image {
	width:225px;
	float:left;
}
#cAboutUs .usefulMain p.text {
	width:205px;
	float:right;
	margin-bottom:35px;
}
#cAboutUs .usefulBlock p.btn {
	margin-top:-25px;
	text-align:right;
}

/* 連絡先
------------------------*/
#cAboutUs .contactUs {
	background-color:#f3f3f3;
	padding:15px;
	border:3px solid #e3e2e2;
}
#cAboutUs .contactUs h3 {
	background-image:none;
	background-color:#f3f3f3;
	border:0;
	color:#000000;
	font-size:100%;
	font-weight:normal;
	margin:0;
	padding:0;
}
#cAboutUs .contactUs dt {
	width:70px;
	float:left;
}
#cAboutUs .contactUs dd {
	width:830px;
	float:left;
}

#cAboutUs .index ul,
#cAboutUs .outlineTop,
#cAboutUs .outlineBlock ul,
#cAboutUs .performance,
#cAboutUs .reliability,
#cAboutUs .useful,
#cAboutUs .useful ul,
#cAboutUs .usefulMain,
#cAboutUs .contactUs {
	display:-moz-inline-box;/*for firefox2*/
	display:inline-block;
	*display:inline;/*for ie6,7*/
	*zoom:1;/*for ie6,7*/
}

/*---------------------------------------------------------------*/
/*＝|||　サイトマップ　||||||||||||||||||||||||||||||||||||||||||*/
/*---------------------------------------------------------------*/
#cSiteMap {
	line-height:1.6;
}

#cSiteMap .cSiteMapCol {
	background:url(/img/sitemap/bg.gif) repeat-y 50% 0;
}

#cSiteMap h2,
#cSiteMap h3 {
	border:none !important;
	font-weight:normal;
	margin:0;
	font-size:100%;
}

#cSiteMap .cSiteMapTop h2,
#cSiteMap .cSiteMapLeft h2,
#cSiteMap .cSiteMapCenter h2,
#cSiteMap .cSiteMapRight h2 {
	background:url(/img/sitemap/c004_sub_list_dt.gif) no-repeat 0 50%;
	padding-left:15px;
}

#cSiteMap .cSiteMapLeft h3,
#cSiteMap .cSiteMapCenter h3,
#cSiteMap .cSiteMapRight h3 {
	background:url(/img/sitemap/c004_sub_list_dd.gif) no-repeat 0 50%;
	color:#000;
	font-weight:bold;
	margin-left:10px;
	padding-left:15px;
}

#cSiteMap .cSiteMapLeft h3 a,
#cSiteMap .cSiteMapCenter h3 a,
#cSiteMap .cSiteMapRight h3 a {
	font-weight:normal;
}

#cSiteMap .cSiteMapLeft ul,
#cSiteMap .cSiteMapCenter ul,
#cSiteMap .cSiteMapRight ul {
	margin-bottom:5px;
}

#cSiteMap .cSiteMapLeft li,
#cSiteMap .cSiteMapCenter li,
#cSiteMap .cSiteMapRight li {
	font-size:90%;
	list-style:circle outside;
	margin-left:40px;
	margin-bottom:3px;
}

#cSiteMap .cSiteMapTop {
	border-bottom:1px solid #ccc;
	margin-bottom:5px;
}

#cSiteMap .cSiteMapInner {
	border-bottom:1px solid #ccc;
}

#cSiteMap .cSiteMapLeft {
	width:303px;
	float:left;
	margin-right:14px;
}

#cSiteMap .cSiteMapCenter {
	width:302px;
	float:left;
}

#cSiteMap .cSiteMapRight {
	width:303px;
	float:right;
}

#cSiteMap .cSiteMapAreaLink {
	margin-left:40px;
	margin-bottom:10px;
}

#cSiteMap .cSiteMapAreaLink li {
	float:left;
	list-style:none;
	border-right:1px solid #ccc;
	white-space:nowrap;
	padding-right:5px;
	margin:0 5px 3px 0;
}

.p005H2 {
	width:936px;
	margin:0 0 10px 0;
	font-size:14px;
	font-weight:bold;
	color:#464646;
	padding:6px 8px;
	border:none;
}

.p005SubList li {
	margin:0px;
	padding:8px 0;
}

.p005SubList ul {
	margin:8px 0 0 20px;
}

.p005SubList img {
	vertical-align:middle;
	margin-right:10px;
}


/*---------------------------------------------------------------*/
/*＝|||　注目物件一覧　||||||||||||||||||||||||||||||||||||||||||*/
/*---------------------------------------------------------------*/
.contentSpecialList {
	clear: both;
	width: 643px;
}

.contentSpecialList ul {
	clear: both;
	background: url(/img/dot_line.gif) repeat-x bottom;
}

.contentSpecialList li {
	width: 315px;
	background-color:#eaeaea;
}

.contentSpecialList li.specialListL {
	float:left;
}

.contentSpecialList li.specialListR {
	float:right;
}

.contentSpecialList dl {
	padding:8px 8px 0;
}

.contentSpecialList dt {
	float:left;
	width:139px;
}

.contentSpecialList dl img {
	vertical-align:bottom;
	margin:0 0 8px;
}

.contentSpecialList dd {
	float:right;
	width:155px;
	font-size:90%;
}

.contentSpecialList dd span {
	color:#f85b04;
}


/*---------------------------------------------------------------*/
/*＝|||　街ぶらり散歩　||||||||||||||||||||||||||||||||||||||||||*/
/*---------------------------------------------------------------*/
.walkTtl .walkTxt1 {
	width:289px;
	margin-left:632px;
	margin-top:-148px;
	height:145px;
	color:#fff;
	line-height:1.2;
}/*街ぶらり第1回にて使用*/

.walkTtl .walkTxt2 {
	width:289px;
	margin-left:632px;
	margin-top:-141px;
	height:138px;
	color:#fff;
	line-height:1.2;
}/*街ぶらり第2回にて使用*/

.walkTtl ul {
	background:url(/img/contents/lifestyle/walk/menu_bg.jpg);
	height:99px;
	margin-bottom:20px;
	padding:0 11px;
}

.walkTtl li {
	float:left;
	margin-right:11px;
	margin-top:14px;
}

.walkTtl li a {
	display:block;
	position:relative;
	width:220px;
	height:70px;
	overflow:hidden;
}

.walkTtl li a:hover img {
	position:absolute;
	left:0;
	top:-70px;
}

*:first-child+html .walkTtl li a:hover img{filter:alpha(opacity=100);}
* html .walkTtl li a:hover img{filter:alpha(opacity=100);}

/*walkBody*/
.walkBody h2 {
	background:#7f6a31 url(/img/contents/lifestyle/walk/c017-1_h2.gif) no-repeat;
	border:none;
	font-size:120%;
	line-height:1.4;
	color:#fff;
	margin:0 0 10px;
	padding:3px 6px 4px 39px;
}

.walkBody .colRight div {
	float:right;
	padding-left:10px;
}

.walkBody .colLeft div {
	float:left;
	padding-right:10px;
}


/*walkShoList*/
.walkShopList li {
	float:left;
	width:305px;
	background:#F2EED6;
	color:#000;
	margin-bottom:10px;
	margin-right:10px;
}

.walkShopList li dt {
	height:27px;
	background-color:#B7A220;
	color:#fff;
	font-size:110%;
	font-weight:bold;
}

.walkShopList li dt img {
	margin:0 5px 0 0;
	vertical-align:middle;
}

.walkShopList li dd {
	font-size:80%;
	padding:9px 8px;
}

.walkShopList li dd .shopPh {
	float:left;
	height:88px;
	width:52px;
}

.walkShopList li dd .shopTxt {
	line-height:1.3;
	margin-left:62px;
	margin-bottom:5px;
}

.walkShopList li dd div {
	clear:both;
	background:#DBD5AD;
	min-height:75px;
	height:auto !important;
	height:75px;
	padding:5px;
	line-height:1.4;
}

/*walkPostscript*/
.walkPostscript {
	background:url(/img/contents/lifestyle/walk/c017_after_bg.gif) repeat-y;
	margin-bottom:20px;
}

.walkPostscript dl {
	background:url(/img/contents/lifestyle/walk/c017_after_bottom.gif) no-repeat 0 100%;
	padding-bottom:30px;
}

.walkPostscript dd {
	margin:0 30px;
	line-height:1.6;
}

.walkPostscript dd .walkPostscriptTxt {
	float:left;
	width:664px;
}

.walkPostscript dd .walkPostscriptPh {
	float:right;
}

.walkPostscript dd .walkPostscriptPh span {
	display:block;
	text-align:right;
	font-size:80%;
}


/*---------------------------------------------------------------*/
/*＝|||　憧れのライフスタイル　||||||||||||||||||||||||||||||||||*/
/*---------------------------------------------------------------*/
/*admirationBody*/
.admirationBody h2 {
	border-left:8px double #770123;
	border-bottom:1px solid #d6d6d5;
	font-size:120%;
	line-height:1.2;
	margin:0 0 10px 0;
	padding:6px;
}

.admirationBody h3 {
	background-image: none;
	background-color: #868586;
	font-size: 14px;
	color: #ffffff;
	font-weight: normal;
	padding: 3px 9px;
	margin: 0px 0px 10px 0px;
	clear: both;
	border: none;
}

.admirationBody h3 p {
	border-left:10px solid #000;
	margin:3px 0;
	padding-left:10px;
}

.admirationBody h3 span {
	color: #212120;
	font-size:100%;
	margin-right: 5px;
}

.admirationBody .colRight div {
	float:right;
	padding-left:10px;
}

.admirationBody .colLeft div {
	float:left;
	padding-right:10px;
}

.admirationBody .colLeft p,
.admirationBody .colRight p {
	line-height:1.5;
}

.admirationBody .admirationColTime {
	display:block;
	width:4.5em;
	background-color:#770123;
	color:#fff;
	font-size:100%;
	text-align:center;
	margin-bottom:5px;
}

/*admirationTtl*/
.admirationTtl {
	background:url(/img/contents/lifestyle/admiration/menu_bg.gif);
}

.admirationTtl ul {
	height:38px;
	margin-left:15px;
}

.admirationTtl ul li {
	float:left;
	margin-right:7px;
}

.admirationTtl .admirationTtlInfo {
	background:#161616;
	color:#fff;
	margin-bottom:20px;
	padding:16px 17px;
}

.admirationTtl .admirationTtlInfo dl {
	width:336px;
	background:#47423E;
	color:#fff;
}

.admirationTtl .admirationTtlInfo dl {
	float:left;
	width:336px;
	background:#47423E;
	color:#fff;
	margin-right:20px;
	padding:10px 0;
}

.admirationTtl .admirationTtlInfo dt {
	float:left;
	width:80px;
}

.admirationTtl .admirationTtlInfo dt img {
	margin-left:10px;
}

.admirationTtl .admirationTtlInfo dd {
	font-size:70%;
	line-height:1.5;
	margin-left:90px;
	margin-right:10px;
}

.admirationTtl .admirationTtlInfo p span {
	color:#BDBBB9;
	font-size:70%;
}

/*admirationShopInfo*/
.admirationShopInfo {
	margin-top:20px;
}

.admirationShopInfo .admirationShopInfoTtl {
	font-weight:bold;
	margin-bottom:10px;
}

.admirationShopInfo dd dl {
	font-size:90%;
	padding-left:5px;
}

.admirationShopInfo dd dt {
	float:left;
	width:105px;
	padding:5px 0;
}

.admirationShopInfo dd dd {
	margin-left:105px;
	padding:5px 0;
}

.admirationShopInfo .admirationShopInfoOdd {
	clear:both;
	background:#F2F2F2;
	color:#000;
}

.admirationShopInfoPh dt {
	margin-bottom:9px;
}

.admirationShopInfoPh dd {
	background:url(/img/contents/lifestyle/admiration/c011-4_bg.gif) no-repeat;
	width:237px;
	min-height:45px;
	height:auto !important;
	height:45px;
	font-size:65%;
	line-height:1.5;
	padding-top:8px;
}

.admirationShopInfoPh dd p {
	text-align:center;
}

/*admirationCommodityList*/
.admirationCommodityList {
	background:url(/img/dot_line.gif) 0 100% repeat-x;
	padding-bottom:15px;
	margin-bottom:20px;
}

* html .admirationCommodityList {
	height:1%;
}

.admirationCommodityList div {
	border:1px solid #868586;
	padding:14px 0 0;
}

.admirationCommodityList h3 {
	margin:0;
}

.admirationCommodityList ul {
	clear:both;
	border-bottom:1px solid #868586;
	margin-bottom:14px;
	padding-left:14px;
	padding-bottom:14px;
}

.admirationCommodityList .admirationCommodityListLast {
	border:none;
	padding-bottom:0;
}

.admirationCommodityList li {
	float:left;
	width:110px;
	margin-right:22px;
}

.admirationCommodityList li p {
	font-size:70%;
	line-height:1.2;
}

/*admirationPostscript*/
.admirationPostscript {
	background:url(/img/contents/lifestyle/admiration/c011-4_after_bg.gif) repeat-y;
	margin-bottom:20px;
}

.admirationPostscript dl {
	background:url(/img/contents/lifestyle/admiration/c011-4_after_bottom.gif) no-repeat 0 100%;
	padding-bottom:30px;
}

.admirationPostscript dd {
	margin:0 30px;
	line-height:1.6;
}

.admirationPostscript dd .walkPostscriptTxt {
	float:left;
	width:664px;
}

.admirationPostscript dd .walkPostscriptPh {
	float:right;
}

.admirationPostscript dd .walkPostscriptPh span {
	display:block;
	text-align:right;
	font-size:80%;
}

/*フッターバナーリンク　タワーマンション特集*/
.contentsBnrTower {
	margin-bottom:20px;
	text-align:center;
}

/*購入者インタビュー*/
.interview,
.interview .mgB10,
.interview .mgB25 {
	width:935px;
}

.interview #dialog {
	margin-bottom:38px;
}

.interview #gallery {
	background:url(/img/contents/interview/bg_gallery.png) 0 0;
	padding:10px;
	width:916px;
	border:1px solid #7a7d74;
}

.interview #gallery .galleryInn {
	float:left;
	border-top:1px solid #7d7e79;
	border-left:1px solid #7d7e79;
	border-bottom:1px solid #7d7e79
}

.interview .ad-gallery {
  width: 692px;
  position:relative;
}

.interview .ad-gallery .ad-image-wrapper {
  width: 692px;
  height: 401px;
}

.interview .ad-gallery .ad-nav {
  width: 692px;
  height: 79px;
  overflow:hidden;
}

.interview .ad-gallery .ad-thumbs li a {
  display: block;
  width: 109px;
  height: 73px;
  overflow: hidden;
}

.interview .ad-gallery .ad-thumbs li a img {
  float: left;
  border: none;
  display: block;
  width: 109px;
  height:auto;
}

.interview .ad-gallery .ad-thumbs li a.ad-active img {
  border: none;
  position:absolute;
  top:-73px;
}

.interview .ad-gallery .ad-thumbs .ad-thumb-list {
  padding:0 0 6px;
}

.interview .ad-gallery .galleryThumb {
  padding-left:6px;
  background-color:#000;
  width: 686px;
}

.interviewer {
	float:left;
	width:0%;
}

.interviewer img {
	vertical-align:bottom;
}

.interview .mgB10 dt,
.interview .mgB25 dt {
	margin-bottom:10px;
}

.interview .mgB10 dd,
.interview .mgB25 dd {
	line-height:1.7;
}

.interview .colLeft img,
.interview .colRight img {
	margin:0;
}

.interview .colRight li {
	float:left;
	margin-left:13px;
	width:255px;
	display:inline;
}

.interview .colRight li.onePhoto {
	margin-left:10px;
}

.interview .colRight li.onePhoto {
	width:350px;
}

.interview .colLeft li {
	float:left;
	margin-right:13px;
	width:255px;
	display:inline;
}

.interview .colLeft li.onePhoto {
	margin-right:0;
	width:523px;
}

.interview p.phCaption {
	text-align:left;
	font-size:85% !important;
	padding-top:4px;
	line-height:1.4;
}

.interview .question {
	width:935px;
	height:248px;
	margin-bottom:20px;
	font-size:13px;
}

.interview .question.q012 {
	height:292px;
}

.interview .question dt {
	float:left;
}

.interview .question dd {
	float:left;
	color:#FFF;
	min-height:248px;
	_height:248px;
}

.interview .question.q012 dd {
	min-height:292px;
	_height:292px;
}

.interview .question dd.question1 {
	background:url(/img/contents/interview/vol001/bg_qa01.png) no-repeat 0 bottom;
	width:333px;
}

.interview .question dd.question2 {
	background:url(/img/contents/interview/vol001/bg_qa02.png) no-repeat 0 bottom;
	width:350px;
}

.interview .question dd p.text {
	padding:10px;
}

.interview .question dd p.husband {
	background:url(/img/contents/interview/ico_husband.png) no-repeat 10px 0;
	padding-top:24px;
}

.interview .question dd p.wife {
	background:url(/img/contents/interview/ico_wife.png) no-repeat 10px 0;
	padding-top:24px;
}

.interview .question dd p.husband03 {
	background:url(/img/contents/interview/vol003/ico_husband.png) no-repeat 10px 0;
	padding-top:24px;
}

.interview .question dd p.wife03 {
	background-repeat: no-repeat;
	background-position:10px 0;
	padding-top:24px;
}

html>body .interview .question dd p.wife03 {/* IE6以外に適用 IE7も含む */
	background-image:url(/img/contents/interview/vol003/ico_wife.png);
}

*html body .interview .question dd p.wife03 {/* IE6以下に適用 */
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/contents/interview/vol003/ico_wife.png', sizingMethod='scale');
}

.interview .question dd p.wife03 {
	background:url(/img/contents/interview/vol003/ico_wife.png) no-repeat 10px 0;
	padding-top:24px;
}

.interview .question dd p.husband04 {
	background:url(/img/contents/interview/vol004/ico_husband.png) no-repeat 10px 0;
	padding-top:24px;
}

.interview .question dd p.wife04 {
	background:url(/img/contents/interview/vol004/ico_wife.png) no-repeat 10px 0;
	padding-top:24px;
}

.interview .question dd p.husband05 {
	background:url(/img/contents/interview/vol005/ico_husband.png) no-repeat 10px 0;
	padding-top:24px;
}

.interview .question dd p.wife05 {
	background:url(/img/contents/interview/vol005/ico_wife.png) no-repeat 10px 0;
	padding-top:24px;
}

.interview .question dd p.husband06 {
	background:url(/img/contents/interview/vol006/ico_husband.png) no-repeat 10px 0;
	padding-top:24px;
}

.interview .question dd p.wife06 {
	background:url(/img/contents/interview/vol006/ico_wife.png) no-repeat 10px 0;
	padding-top:24px;
}

.interview .question dd p.husband08 {
	background:url(/img/contents/interview/vol008/ico_husband.png) no-repeat 10px 0;
	padding-top:24px;
}

.interview .question dd p.husband09 {
	background:url(/img/contents/interview/vol009/ico_husband.png) no-repeat 10px 0;
	padding-top:24px;
}

.interview .question dd p.wife09 {
	background:url(/img/contents/interview/vol009/ico_wife.png) no-repeat 10px 0;
	padding-top:24px;
}

.interview .question dd p.husband11 {
	background:url(/img/contents/interview/vol011/ico_husband.png) no-repeat 10px 0;
	padding-top:24px;
}

.interview .question dd p.husband12 {
	background:url(/img/contents/interview/vol012/ico_husband.png) no-repeat 10px 0;
	padding-top:24px;
}

.interview .question dd p.wife12 {
	background:url(/img/contents/interview/vol012/ico_wife.png) no-repeat 10px 0;
	padding-top:24px;
}

.interview .question dd p.husband14 {
	background:url(/img/contents/interview/vol014/ico_husband.png) no-repeat 10px 0;
	padding-top:24px;
}

.interview .question dd p.wife14 {
	background:url(/img/contents/interview/vol014/ico_wife.png) no-repeat 10px 0;
	padding-top:24px;
}

.interview .question dd p.husband16 {
 	background:url(/img/contents/interview/vol016/ico_husband.png) no-repeat 10px 0;
 	padding-top:24px;
 }

 .interview .colRight li.photo017 {
	width:233px;
	display:inline;
}

.interview .colLeft li.onePhoto017 {
	width: 296px;
}

.interview .question dd p.husband17 {
	background:url(/img/contents/interview/vol017/ico_husband.png) no-repeat 10px 0;
	padding-top:24px;
}

.recruitment p.lead {
	margin-bottom:20px;
}

.recruitment p.interviewImg {
	float:left;
	margin-right:18px;
}

.recruitment .interviewDetail {
	float:left;
	width:570px;
}

.recruitment .interviewDetail ul,
.recruitment .interviewDetail p {
	margin:0 0 15px 10px;
}

.recruitment .interviewDetail dl {
	margin:0 0 0 10px;
}

.recruitment .interviewDetail dl.last {
	margin-bottom:15px;
}


.recruitment h2 {
	border:none;
	margin-bottom:15px;
	padding:0;
}

.recruitment .interviewDetail h2 {
	background:url(/img/contents/interview/recruitment/bg_h2.png) no-repeat 0 0;
	border:none;
	line-height:31px;
	font-size:14px;
	margin-bottom:15px;
	padding:0 0 0 29px;
}

.recruitment .interviewDetail dt {
	float:left;
	width:100px;
	font-weight:bold;
}

.recruitment .interviewDetail dd {
	float:left;
	width:460px;
}

.recruitment .interviewDetail ul {
    margin-left: 2.0em;
}

.recruitment .interviewDetail li {
	list-style-type:disc;
	list-style-position:inside;
    text-indent: -1.0em;
}

.recruitment .interviewDetail p.note {
	font-size:10px;
}

.recruitment .applicationArea {
	margin-bottom:20px;
}

.recruitment .applicationArea p.notice {
	float:left;
	padding-top:45px;
}

.recruitment .applicationArea p.btn {
	float:right;
}

.recruitment .interviewList {
	margin-bottom:20px;
}

.recruitment .interviewList ul {
	background:url(/img/contents/interview/recruitment/bg_interviewlist_b.png) no-repeat 0 bottom;
	padding-bottom:3px;
}

.recruitment .interviewList li {
	background:url(/img/contents/interview/recruitment/bg_interviewlist.png) no-repeat 0 0;
	float:left;
	width:292px;
	margin:0 18px 0 0;
	padding:8px 0 5px 8px;
}

.recruitment .interviewList li.last {
	margin-right:0;
}

.recruitment .interviewList li p {
	float:left;
}

.recruitment .interviewList li p.img {
	font-size:10px;
	color:#f85b04;
	margin-right:8px;
}

.recruitment .interviewList li p.img img {
	margin-bottom:4px;
	border:1px solid #BABABA;
}

.recruitment .interviewList li p.txt {
	width:192px;
	font-size:13px;
	line-height:1.4;
}

.recruitment .interviewList li p.txt img {
	margin-bottom:4px;
}

.recruitment .contBackNumPgBack {
	float:right;
	margin-bottom:8px;
}

/*---------------------------------------------------------------*/
/*＝|||　資産運用コラム　||||||||||||||||||||||||||||||||||||||||*/
/*---------------------------------------------------------------*/
/*assetHeader*/
.assetHeader ul {
	width:5em;/*資産運用コラムのみ3ページ構成のため*/
}

/*assetBody*/
.assetBody h2 {
	background:url(/img/contents/lifeplan/c014_h2_bg.gif);
	border-left:5px solid #7D7D7D;
	font-size:120%;
	margin:0 0 10px;
	padding:8px 6px 6px;
}

.assetBody p,
.assetBody ul {
	margin-bottom:15px;
}

.assetBody li {
	margin-left:1em;
	margin-bottom:10px;
	line-height:1.5;
}

.assetBody dt {
	font-weight:bold;
	margin-bottom:5px;
}

.assetBody .colRight div {
	float:right;
	padding-left:10px;
}

.assetBody .colLeft div {
	float:left;
	padding-right:10px;
}

.assetBody dd p {
	margin-top:10px;
}

.assetBody .listTypeRoman li {
	list-style:lower-roman inside;
}

.assetBody .listTypeDesimal li {
	list-style:decimal inside;
}

/*assetTtl*/
.assetTtl p {
	width:260px;
	height:122px;
	color:#fff;
	line-height:1.2;
	margin-left:663px;
	margin-top:-122px;
	margin-bottom:20px;
}

.assetTtl .assetTtlTxt2{
	margin-top:-142px;
	margin-bottom:40px;
}

.assetFooterPageWrap {
	border:10px solid #f2e9da;
	padding:10px;
	margin-bottom:20px;
}

.assetFooterPageWrap p {
	height:124px;
	line-height:1.6;
}

.assetFooterPageWrap img {
	float: right;
	margin-left: 10px;
}

/*---------------------------------------------------------------*/
/*＝|||　トレンド調査　||||||||||||||||||||||||||||||||||||||||||*/
/*---------------------------------------------------------------*/
.researchBody .researchTtl {
	width:540px;
	margin-bottom:10px;
}

.researchBodyInnerL {
	background:url(/img/contents/trendlabo/reserch/bg_research.gif) repeat-y 0 0;
}

.researchBodyInnerR {
	background:url(/img/contents/trendlabo/reserch/bg_research.gif) repeat-y 100% 0;
}

.researchBody .researchTtl span {
	display:block;
	font-size:130%;
	font-weight:bold;
	line-height:1.2;
	color:#464646;
	border-left:5px solid #62a657;
	border-bottom:1px solid #d6d6d5;
	padding:6px;
}

.researchBody h2 {
	font-size:14px;
	border:1px solid #e2e0e0;
	background:url(/img/contents/special/c004_sub_list_bg.gif) repeat;
	margin:0 0 10px 0;
}

.researchBody h2 span {
	color:#746138;
	margin-right:5px;
}

.researchBody .colResearch {
	background:#ede3c2;
	color:#000;
}

.researchBody .colResearch div {
	padding:15px 14px !important;
}

.researchBody .colResearch p,
.researchBody .colGraphTxt {
	clear:both;
	line-height:1.5;
	margin-bottom:15px;
}

.researchBody .colResearch li {
	font-size:80%;
	margin-bottom:10px;
	line-height:1.4;
}

.researchBody .researchOutline {
	width:936px;
	margin-bottom:20px;
	background:url(/img/contents/trendlabo/reserch/c002_gaiyo_bg.gif) repeat-y;
}

.researchBody .researchOutline h2 {
	background:none;
	border:none;
	margin:0;
	padding:0;
}

.researchBody .researchOutline dl {
	background:url(/img/contents/trendlabo/reserch/c002_gaiyo_bottom.gif) no-repeat 0 100%;
	padding:10px 30px 30px;
}

.researchBody .researchOutline dt {
	font-weight:bold;
	margin-bottom:5px;
}

.researchBody .researchOutline dd {
	margin-bottom:20px;
	line-height:1.6;
}

.researchBody .colRight div,
.researchBody .colLeft div {
	padding:0;
}

.researchBody .colRight h3,
.researchBody .colLeft h3 {
	background:none;
	border:none;
	color:#000;
	font-weight:normal;
	padding:0;
}

.researchBody table {
	border:1px solid #AC9A62;
	border-collapse:collapse;
	margin-bottom:10px;
}

.researchBody table.cTableMgR15 {
	margin-right:15px;
}

.researchBody th {
	background:#efefef;
	border:1px solid #AC9A62;
	padding:2px;
	color:#000;
	text-align:center;
}

.researchBody td {
	border:1px solid #AC9A62;
	padding:2px;
}

.researchBody .txtCenter {
	text-align:center;
}

.researchBody .linkTxtB {
	font-weight:bold;
	margin:30px 0 20px;
}

.researchBody table .cTableTd1 {
	background-color: #fcf3d5;
}

.researchBody table .cTableTd2 {
	background-color: #ffffff;
}

.researchBody table .cTableTd3 {
	background-color: #ffcc00;
}

.researchBody table .cTableTd4 {
	background-color: #bf1632;
	color:#fff !important;
}

.researchBody table .cTableTd5 {
	background-color: #e9ddb7;
}

.researchBody table .cTableTd6 {
	background-color: #fdbd39;
}

.researchBody table .cTableTd7 {
	background-color: #f49a02;
}

.researchBody .cAnnotation {
	background:#EDE3C2;
	font-weight:bold;
	font-size:90%;
	margin-bottom:10px;
	padding:10px;
}

.researchBody .cCaption {
	font-size:80%;
}

.researchBody .cCaption2 {
	color:#CC1625;
	border:1px solid #c3c3c3;
	background:#f3f3f3;
	margin-bottom:10px;
	padding:7px 10px;
}

.researchBody .expText {
	font-size:90%;
}

/*トレンド調査総集編ナビ*/
#c004SubHeadterBg {
	heiget: 27px;
	background: url(/img/contents/special/c004_sub_header_bg.gif) no-repeat;
}

#c004SubHeadter ul{
	padding:0px 0px 0px 130px;
	line-height: 27px;
}

#c004SubHeadter li{
	font-size: 10px;
	margin: 0px 3px;
	display : inline;
}


/*---------------------------------------------------------------*/
/*＝|||　トレンドレポート　||||||||||||||||||||||||||||||||||||||*/
/*---------------------------------------------------------------*/
.reportBody {
	color:#666;
}

.reportBody .reportTtl {
	border-bottom:1px solid #d6d6d5;
	width:680px;
	margin-bottom:10px;
}

.reportBody .reportTtl p {
	border-left:5px solid #3564AC;
	font-weight:bold;
	margin-bottom:2px;
	padding:3px 0 2px 15px;
}

.reportBody .reportTtl em {
	display:-moz-inline-box;/*for firefox2*/
	display:inline-block;
	*display:inline;/*for ie6,7*/
	*zoom:1;/*for ie6,7*/
	background:#3564AC;
	color:#fff;
	font-size:125%;
	margin-right:5px;
	padding:1px 10px;
}

.reportBodyTop {
	margin-bottom:25px;
}

.vol9 .reportBodyTop {
	margin-bottom:10px;
}

.vol9 .reportBodyTop p a {
	color: #fbf69d;
}

.reportBodyTopInn {
	position:relative;
	background:#BDA688;
	padding:10px;
}

.reportBodyTopInn p {
	background-color:#44413e;
	background-repeat:no-repeat;
	color:#fff;
	border:1px solid #fff;
}

.reportBodyTopInn dl {
	width:244px;
}

.vol1 .reportBodyTopInn dl,
.vol2 .reportBodyTopInn dl,
.vol3 .reportBodyTopInn div,
.vol4 .reportBodyTopInn dl,
.vol5 .reportBodyTopInn dl,
.vol6 .reportBodyTopInn dl,
.vol7 .reportBodyTopInn dl,
.vol8 .reportBodyTopInn dl,
.vol9 .reportBodyTopInn dl,
.vol10 .reportBodyTopInn dl,
.vol11 .reportBodyTopInn dl,
.vol12 .reportBodyTopInn dl,
.vol13 .reportBodyTopInn dl,
.vol14 .reportBodyTopInn dl {
	position:absolute;
	top:-40px;
	right:35px;
	border-bottom:6px solid #272727;
}

.reportBodyTopInn dt img,
.reportQA dt img,
.reportEco dt img,
.reportColumn dt img,
.reportBalcony dt img {
	vertical-align:bottom;
}

.reportBodyTopInn dd {
	background:#272727;
	text-align:center;
	line-height:0;
	*font-size:0;
}

.reportBody h2 {
	background:url(/img/contents/special/c004_sub_list_bg.gif);
	border:1px solid #E2E0E0;
	color:#666;
	font-size:100%;
	margin:0 0 15px;
}

.reportBody h2 span {
	color:#183F8F;
	margin-right:5px;
}

.reportBody.vol8 h2 {
	background:none;
	border:none;
	padding:0;
	margin:0 0 25px;
}

/*reportCheck*/
.reportCheck img {
	margin-bottom:0 !important;
}

.reportCheckTxt {
	background:#EBE6D8 url(/img/contents/trendlabo/report/vol006/c003-06_chek_03.gif) no-repeat 0 100%;
	padding:10px 20px 20px;
}

.reportCheckTxt span {
	display:block;
	font-size:100%;
	font-weight:bold;
	margin-bottom:10px;
}

/*reportQA*/
.reportQA dt {
	background:url(/img/contents/trendlabo/report/qa_bg_top.png) no-repeat 0 100%;
	padding:8px 0 10px 14px;
}

.reportQA dd {
	background:url(/img/contents/trendlabo/report/qa_bg_bottom.png) no-repeat 0 100%;
	padding:10px 30px 30px;
}

/*reportEco*/
.reportEco dd {
	background:url(/img/contents/trendlabo/report/eco_bg_bottom.png) no-repeat 0 100%;
	padding:10px 30px 30px;
}

/*reportEco*/
.reporColumn dt {
	background:url(/img/contents/trendlabo/report/column_bg_top.png) no-repeat 0 100%;
	padding:11px 0 4px 93px;
}

.reporColumn dd {
	background:url(/img/contents/trendlabo/report/column_bg_bottom.png) no-repeat 0 100%;
	padding:10px 30px 30px;
}

/*reportBalcony*/
.reportBalcony {
	background:url(/img/contents/trendlabo/report/balcony_bg_bottom.png) no-repeat 0 100%;
}
.reportBalconyInn {
	background:url(/img/contents/trendlabo/report/balcony_bg_top.png) no-repeat 0 top;
	padding:30px;
}
.reportBalcony dt {
	padding:0 0 15px;
}
.reportBalcony dd {
	line-height:1.6;
}

.reportQA dd,
.reportEco dd,
.reporColumn dd,
.bdrBrown {
	line-height:1.8;
	margin-bottom:25px;
}

.bgBrown {
	line-height:1.8;
}

.reportQA dd,
.bdrBrown {
	color:#666;
}

/*bgBrown*/
.bgBrown {
	background:#EDE3C2;
	padding:10px;
}

.bdrBrown {
	border:7px solid #bda688;
	padding:15px;
}

/*vol.1*/
.vol1 .reportBodyTopInn p {
	background-image:url(/img/contents/trendlabo/report/vol001/main_ph.jpg);
	padding:365px 15px 15px;
}

/*vol.2*/
.vol2 .reportBodyTopInn p {
	background-image:url(/img/contents/trendlabo/report/vol002/main_ph.jpg);
	padding:365px 15px 15px;
}

/*vol.3*/
.vol3 .reportBodyTopInn p {
	background-image:url(/img/contents/trendlabo/report/vol003/main_ph.jpg);
	padding:365px 15px 15px;
}

.vol3 .mgB25 p {
	line-height:1.6;
	font-size:110%;
}

.vol3 .reportBodyTopInn div {
	background:url(/img/contents/trendlabo/report/vol003/nav_bg.png) 0 112px  no-repeat;
	width:399px;
}

.vol3 .reportBodyTopInn dl {
	width:399px !important;
}

.vol3 .reportBodyTopInn dd {
	margin-left:117px;
	padding:0;
	text-align:left;
}

.vol3 .reportBodyTopInn dd a {
	width:276px;
}

/*vol.4*/
.vol4 .reportBodyTopInn p {
	background-image:url(/img/contents/trendlabo/report/vol004/main_ph.jpg);
	padding:370px 15px 15px;
}

.vol4 table {
	width:579px;
	background:#FFFAEE;
	border-left:1px solid #CDBAA1;
	border-top:1px solid #CDBAA1;
	border-spacing:0;
	margin:10px 0;
}

.vol4 th,
.vol4 td {
	border-bottom:1px solid #CDBAA1;
	border-right:1px solid #CDBAA1;
	padding:5px;
	text-align:center;
}

.vol4 .odd {
	background:#FFF0D6;
}

.vol4 th {
	background:#BDA688;
	text-align:center;
}

/*vol.5*/
.vol5 .reportBodyTopInn p {
	background-image:url(/img/contents/trendlabo/report/vol005/main_ph.jpg);
	padding:365px 15px 15px;
}

/*vol.6*/
.vol6 .reportBodyTopInn p {
	background-image:url(/img/contents/trendlabo/report/vol006/main_ph.jpg);
	padding:335px 15px 15px;
}

.vol6 .colSize188 dd {
	line-height:1.6;
	margin-bottom:10px;
}

/*vol.7*/
.vol7 .reportBodyTopInn p {
	background-image:url(/img/contents/trendlabo/report/vol007/main_ph.jpg);
	padding:395px 15px 15px;
}

.vol7 dd.bgBrown {
	text-align:center;
	padding:20px 0;
}

.vol7 dd.bgBrown p {
	width:278px;
	font-size:95%;
	text-align:left;
	margin:0 auto 5px;
}

.vol7 .colSize281 dd {
	line-height:1.6;
	margin-bottom:10px;
}

.vol7 dd.bgBrown img {
	margin-bottom:0;
}

/*vol.8*/
.vol8 .reportBodyTopInn p {
	background-image:url(/img/contents/trendlabo/report/vol008/main_ph.jpg);
	padding:395px 15px 15px;
}

.vol8 dd.bgBrown {
	text-align:center;
	padding:20px 0;
}

.vol8 dd.bgBrown p {
	width:278px;
	font-size:95%;
	text-align:left;
	margin:0 auto 5px;
}

.vol8 .colSize281 dd {
	line-height:1.6;
	margin-bottom:10px;
}

.vol8 dd.bgBrown img {
	margin-bottom:0;
}

.vol8 .bannerArea {
	border-top:dotted 1px #343434;
	padding-top:25px;
}

.vol8 .bannerArea p {
	text-align:center;
}
.vol8 .cautionArea p {
	font-size:70%;
}

/*vol.9*/
.vol9 .reportBodyTopInn .page1,
.vol9 .reportBodyTopInn .page2,
.vol9 .reportBodyTopInn .page3 {
	padding:395px 15px 15px;
}

.vol9 .reportBodyTopInn .page1 {
	background-image:url(/img/contents/trendlabo/report/vol009/main_ph1.jpg);
}

.vol9 .reportBodyTopInn .page2 {
	background-image:url(/img/contents/trendlabo/report/vol009/main_ph2.jpg);
}

.vol9 .reportBodyTopInn .page3 {
	background-image:url(/img/contents/trendlabo/report/vol009/main_ph3.jpg);
}

.vol9 dd.bgBrown {
	text-align:center;
	padding:20px 0;
}

.vol9 dd.bgBrown p {
	width:278px;
	font-size:95%;
	text-align:left;
	margin:0 auto 5px;
}

.vol9 .phCaption {
	font-size: 92%;
	line-height: 1.7;
	text-align: left;
	margin-bottom: 20px;
}

.vol9 .contBlock {
	margin-bottom: 25px;
}

.vol9 .contBlock .catchImg {
	margin-right: 20px;
	width: 307px;
	float: left;
}

.vol9 .contBlock .contReading {
	float: right;
	width: 609px;
}

.vol9 .contParagraph p {
	line-height: 1.7;
	margin-bottom: 20px;
}

.vol9 .contBlock h2 {
	border: none;
	margin:0 0 19px;
	padding: 0;
}

.vol9 .contBlock h3 {
	background: #e7e6e4;
	border-left: 5px solid #bda688;
	color: #000000;
	font-weight: bold;
	font-size: 117%;
	padding: 5px 0 5px 9px;
	margin-bottom: 20px;
}

.vol9 .contBlock_111 img {
	float: left;
	width: 141px;
	margin-right: 20px;
}

.vol9 .contBlock_111 p {
	float: right;
	width: 448px;
}

.vol9 .contBlock_112 p {
	float: left;
	width: 336px;
	margin-right: 20px;
}

.vol9 .contBlock_112 .contImg {
	float: right;
	width: 253px;
}

.vol9 .contBlock_113 .contText {
	float: right;
	margin-left: 20px;
	width: 611px;
}

.vol9 .contBlock_113 .contImg {
	float: left;
	width: 307px;
}

.vol9 .contBlock_114 .contText {
	float: left;
	margin-right: 20px;
	width: 609px;
}

.vol9 .contBlock_114 .contImg {
	float: right;
	width: 307px;
}

.vol9 .contBlock_121 .contText {
	float: right;
	margin-left: 20px;
	width: 609px;
}

.vol9 .contBlock_121 .contImg {
	float: left;
	width: 307px;
}

.vol9 .contBlock_122 .contText {
	float: left;
	margin-right: 20px;
	width: 601px;
}

.vol9 .contBlock_122 .contText .contInterview {
	float: left;
	margin-right: 20px;
	width: 169px;
}

.vol9 .contBlock_122 .contText .contComment {
	position: relative;
	float: right;
	width: 412px;
}

.vol9 .contBlock_122 .contImg {
	float: right;
	width: 315px;
}

.vol9 .contBlock_131 .contText {
	float: right;
	margin-left: 20px;
	width: 609px;
}

.vol9 .contBlock_131 .contImg {
	float: left;
	width: 307px;
}


.vol9 .contBlock_211 .contImg {
	float: left;
	width: 540px;
	margin-right: 20px;
}

.vol9 .contBlock_211 .contText {
	float: right;
	width: 376px;
}


.vol9 .contBlock_212 .contImg {
	float: right;
	width: 331px;
	margin-left: 20px;
}

.vol9 .contBlock_212 .contText {
	float: left;
	width: 585px;
}

.vol9 .contBlock_213 {
	margin-bottom: 10px;
}

.vol9 .contBlock_213 .contImg {
	float: left;
	width: 226px;
	margin-right: 10px;
}

.vol9 .contBlock_213 .contText {
	float: right;
	width: 454px;
	margin-left: 10px;
}

.vol9 .contBlock_213 .contText p {
	position: relative;
}

.vol9 .contBlock_221 .contImg {
	float: left;
	width: 390px;
	margin-right: 20px;
}

.vol9 .contBlock_221 .contText {
	float: right;
	width: 526px;
}

.vol9 .contBlock_222 .contImg {
	float: right;
	width: 280px;
	margin-left: 20px;
}

.vol9 .contBlock_222 .contText {
	float: left;
	width: 636px;
}

.vol9 .contBlock_222 .contAppendixWrapper {
	margin: 20px 0;
	padding: 2px 0;
	border-top: 6px solid #807b7b;
	border-bottom: 6px solid #807b7b;
}

.vol9 .contBlock_222 .contAppendix {
	border-top: 1px solid #807b7b;
	border-bottom: 1px solid #807b7b;
	padding: 14px 0;
}

.vol9 .contBlock_222 .contAppendix img {
	float: left;
	width: 134px;
	margin-right: 12px;
}

.vol9 .contBlock_222 .contAppendix dl {
	float: right;
	width: 134px;
}

.vol9 .contBlock_222 .contAppendix dt {
	font-weight: bold;
	color: #000000;
	margin-bottom: 10px;
}

.vol9 .contBlock_222 .contAppendix p {
	font-size: 86%;
	line-height: 150%;
	margin-bottom: 5px;
}

.vol9 .contBlock_222 .contAppendix li {
	font-size: 71%;
}

.vol9 .contBlock_231 {
	margin-bottom: 20px;
}

.vol9 .contBlock_231 .contImg {
	float: left;
	width: 215px;
	margin-right: 20px;
}

.vol9 .contBlock_231 .contText {
	float: right;
	width: 701px;
}

.vol9 .contBlock_231 p {
	margin-bottom: 20px;
}

.vol9 .contBlock_3 .contImg {
	float: left;
	width: 315px;
	margin-right: 20px;
}

.vol9 .contBlock_3 .contText {
	float: right;
	width: 601px;
}

.vol9 .contBlock_3 p {
	margin-bottom: 20px;
}

.vol9 .contBlockFuture {
	background: #f1ead2 url(/img/contents/trendlabo/report/vol009/bg_3.jpg) no-repeat right bottom;
	margin-bottom: 20px;
}

.vol9 .contBlockFuture h3 {
	border: none;
	padding: 0;
	margin: 0 0 10px 0;
}

.vol9 .contBlockFuture .contImg {
	float: right;
	width: 246px;
}

.vol9 .contBlockFuture .contText {
	float: left;
	width: 690px;
}

.vol9 .contBlockFuture p {
	margin: 0 10px 20px 30px;
}

.vol9 .contBlockPostscript {
	background: #f5f5f5 url(/img/contents/trendlabo/report/vol009/bg_postscript.jpg) no-repeat left top;
	margin-bottom: 50px;
}

.vol9 .contBlockPostscript .contBlockPostscriptTop {
	padding-left: 248px;
}

.vol9 .contBlockPostscript .contText {
	border-top: 1px solid #e8e3e3;
	border-right: 1px solid #e8e3e3;
	width: 687px;
}

.vol9 .contBlockPostscript .contText p {
	margin: 0 20px;
	padding-bottom: 40px;
	color: #000000;
}

.vol9 .contBlockPostscript .contLink {
	background-color: #554a46;
	border-right: 1px solid #e8e3e3;
	border-bottom: 1px solid #e8e3e3;
	border-left: 1px solid #e8e3e3;
	min-height: 54px;
}

* html .vol9 .contBlockPostscript .contLink {
	height: 54px;
}

.vol9 .contBlockPostscript .contLink .postscriptCaption {
	float: left;
	width: 246px;
	border-right: 1px dotted #010103;
	min-height: 54px;
}

* html .vol9 .contBlockPostscript .contLink .postscriptCaption {
	height: 54px;
}

.vol9 .contBlockPostscript .contLink .postscriptCaption p {
	font-size: 70%;
	color: #ffffff;
	margin: 10px 0 0 15px;
	line-height: 120%;
}

.vol9 .contBlockPostscript .contLink .postscriptLink {
	float: right;
	font-size: 14px;
	width: 677px;
	padding: 20px 10px 0 0;
	text-align: right;
}

.vol9 .contBlockPostscript .contLink .postscriptLink a {
	color: #fbf69d;
	font-weight: bold;
}

.vol9 .nextPage_1 {
	margin: 0 auto 20px;
	width: 510px;
	text-align: left;
	font-size: 171%;
}

.vol9 .nextPage_2 {
	margin: 0 auto 20px;
	width: 390px;
	text-align: left;
	font-size: 171%;
}

.vol9 .bannerArea {
	border-top:dotted 1px #343434;
	padding-top:25px;
}

.vol9 .bannerArea p {
	text-align:center;
}
.vol9 .cautionArea p {
	font-size:70%;
}

/*コンテンツ下部ナビ*/
.vol9 .contNextPageNav {
	height: 25px;
	margin-bottom: 0;
}

.vol9 .contNextPageNav .contCredit {
	float: left;
	margin-top: 2px;
	width: 600px;
	font-size: 74%;
	line-height: 120%;
}

.vol9 .contNextPageNav ul {
	float:right;
	margin-top:0;
}

.vol9 .contNextPageNav ul li {
	float:left;
	margin-right:5px;
	padding:5px;
	font-size: 121%;
	font-weight: bold;
}

.vol9 .contNextPageNav ul li.nextPageNavNo {
	background:#fff;
	border:1px solid #bdbcbc;
	padding:3px 5px;
}

.vol9 .contNextPageNav ul li.selectedNav {
	background:#e1e1e1;
	border:1px solid #bdbcbc;
	padding:3px 5px;
}

.vol9 .contNextPageNav ul .lastNav {
	margin:0;
}

.vol9 .navHeader {
	margin-bottom: 10px;
}

.vol9 .navFooter {
	margin-bottom: 10px;
}

/*vol.10*/
.vol10 .contBlock h2 {
	border: none;
	margin:0 0 19px;
	padding: 0;
}

.vol10 .reportBodyTopInn p {
	background-image:url(/img/contents/trendlabo/report/vol010/main_ph.jpg);
	padding:395px 15px 15px;
}

.vol10 dd.bgBrown {
	text-align:center;
	padding:20px 0;
}

.vol10 dd.bgBrown p {
	width:278px;
	font-size:95%;
	text-align:left;
	margin:0 auto 5px;
}

.vol10 .colSize281 dd {
	line-height:1.6;
	margin-bottom:10px;
}

.vol10 dd.bgBrown img {
	margin-bottom:0;
}

.vol10 .bannerArea {
	border-top:dotted 1px #343434;
	padding-top:25px;
}

.vol10 .bannerArea p {
	text-align:center;
}
.vol10 .cautionArea p {
	font-size:70%;
}

.vol10 .reportAdviserInn {
	border:1px solid #bda688;
	margin-bottom:20px;
	padding:20px 12px 12px 20px;
	background:url(/img/contents/trendlabo/report/vol010/bg_report.png) repeat-x 0 0 #fff3e4;
}

.vol10 .reportBodyTopInn p a {
	color:#FFF;
}

.vol10 .reportAdviserInn dl {
	padding-top:10px;
}

.vol10 .reportAdviserInn dd {
	line-height:1.6;
}

.vol10 .reportAdviserInn .colRight img {
	margin-bottom:0;
}

.vol10 p.phCaption {
	text-align:left;
}

.vol10 dl.adviserProfile {
	background-color:#FFF;
	padding:7px;
	width:902px;
	color:#666;
	position:static;
	border-bottom:none;
}

.vol10 .adviserProfile dt {
	float:left;
	width:174px;
	margin-right:15px;
}

.vol10 .adviserProfile dd.name {
	float:left;
	background-color:#FFF;
	width:121px;
	line-height:1.6;
	text-align:left;
	font-size:85%;
}

.vol10 .adviserProfile dd p {
	background:none;
	padding:0;
	color:#666;
}

.vol10 .adviserProfile dd p.profile {
	background-color:#000;
	padding:2px 4px;
	color:#fff;
	font-weight:normal;
	background-image:none;
	display:inline;
}

.vol10 .adviserProfile dd p.title {
	padding-top:10px;
}

.vol10 .adviserProfile dd p span {
	font-weight:bold;
}

.vol10 .adviserProfile dd.detail {
	float:left;
	line-height:1.6;
	text-align:left;
	width:570px;
	border-left:1px dotted #000;
	padding:5px 10px;
	font-size:12px;
	background:none;
	color:#666;
}

/*vol.11*/
.vol11 .contBlock h2 {
	border: none;
	margin:0 0 19px;
	padding: 0;
}

.vol11 .reportBodyTopInn p {
	background-image:url(/img/contents/trendlabo/report/vol011/main_ph.jpg);
	padding:395px 15px 15px;
}

.vol11 dd.bgBrown {
	text-align:center;
	padding:20px 0;
}

.vol11 dd.bgBrown p {
	width:278px;
	font-size:95%;
	text-align:left;
	margin:0 auto 5px;
}

.vol11 .colSize281 dd {
	line-height:1.6;
	margin-bottom:10px;
}

.vol11 dd.bgBrown img {
	margin-bottom:0;
}

.vol11 .bannerArea {
	border-top:dotted 1px #343434;
	padding-top:25px;
}

.vol11 .bannerArea p {
	text-align:center;
}
.vol11 .cautionArea p {
	font-size:70%;
}

.vol11 .reportAdviserInn {
	border:1px solid #cfb697;
	margin-bottom:20px;
	padding:20px 12px 12px 20px;
	background:url(/img/contents/trendlabo/report/vol011/bg_report.png) repeat-x 0 0 #fff9ef;
}

.vol11 .reportBodyTopInn p a {
	color:#FFF;
}

.vol11 .reportAdviserInn dl {
	padding-top:10px;
}

.vol11 .reportAdviserInn dd {
	line-height:1.6;
}

.vol11 .reportAdviserInn .colRight img {
	margin-bottom:0;
}

.vol11 p.phCaption {
	text-align:left;
}

.vol11 dl.adviserProfile {
	background-color:#FFF;
	padding:7px;
	width:902px;
	color:#666;
	position:static;
	border-bottom:none;
}

.vol11 .adviserProfile dt {
	float:left;
	width:174px;
	margin-right:15px;
}

.vol11 .adviserProfile dd.name {
	float:left;
	background-color:#FFF;
	width:121px;
	line-height:1.6;
	text-align:left;
	font-size:85%;
}

.vol11 .adviserProfile dd p {
	background:none;
	padding:0;
	color:#666;
}

.vol11 .adviserProfile dd p.profile {
	background-color:#000;
	padding:2px 4px;
	color:#fff;
	font-weight:normal;
	background-image:none;
	display:inline;
}

.vol11 .adviserProfile dd p.title {
	padding-top:10px;
}

.vol11 .adviserProfile dd p span {
	font-weight:bold;
}

.vol11 .adviserProfile dd.detail {
	float:left;
	line-height:1.6;
	text-align:left;
	width:570px;
	border-left:1px dotted #000;
	padding:5px 10px;
	font-size:12px;
	background:none;
	color:#666;
}

/*vol.12*/
.vol12 .contBlock h2 {
	border: none;
	margin:0 0 39px;
	padding: 0;
}

.vol12 .contBlock h3 {
	border: none;
	background:none;
	padding: 0;
}

.vol12 .reportBodyTopInn .page1 {
	background-image:url(/img/contents/trendlabo/report/vol012/main_ph1.jpg);
	padding:395px 15px 15px;
}

.vol12 .reportBodyTopInn .page2 {
	background-image:url(/img/contents/trendlabo/report/vol012/main_ph2.jpg);
	padding:395px 15px 15px;
}

.vol12 .reportBodyTopInn .page3 {
	background-image:url(/img/contents/trendlabo/report/vol012/main_ph3.jpg);
	padding:395px 15px 15px;
}

.vol12 .reportBodyTopInn .page4 {
	background-image:url(/img/contents/trendlabo/report/vol012/main_ph4.jpg);
	padding:395px 15px 15px;
}

.vol12 dd.bgBrown {
	text-align:center;
	padding:20px 0;
}

.vol12 dd.bgBrown p {
	width:278px;
	font-size:95%;
	text-align:left;
	margin:0 auto 5px;
}

.vol12 .colSize281 dd {
	line-height:1.6;
	margin-bottom:10px;
}

.vol12 dd.bgBrown img {
	margin-bottom:0;
}

.vol12 .bannerArea {
	border-top:dotted 1px #343434;
	padding-top:25px;
}

.vol12 .bannerArea p {
	text-align:center;
}
.vol12 .cautionArea p {
	font-size:70%;
}

.vol12 .reportAdviserInn {
	border:1px solid #BDA688;
	margin-bottom:40px;
	padding:20px 12px 12px 20px;
	background:url(/img/contents/trendlabo/report/vol012/bg_report.png) repeat-x 0 0 #FFF3E4;
}

.vol12 .reportBodyTopInn p a {
	color:#FFF;
}

.vol12 .reportAdviserInn dl {
	padding-top:10px;
}

.vol12 .reportAdviserInn dd {
	line-height:1.6;
}

.vol12 .reportAdviserInn .colRight img {
	margin-bottom:0;
}

.vol12 p.phCaption {
	text-align:left;
}

.vol12 .adviserProfile {
	background-color:#DEDEDE;
	padding:10px;
	width:916px;
	color:#666;
	border-bottom:none;
	margin-bottom:40px;
}

.vol12 .adviserProfile dl {
	background-color:#FFF;
	padding:10px;
}

.vol12 .adviserProfile dt {
	float:left;
	width:174px;
	margin-right:15px;
}

.vol12 .adviserProfile dt img {
	vertical-align:bottom;
}

.vol12 .adviserProfile dd.name {
	float:left;
	background-color:#FFF;
	width:121px;
	line-height:1.6;
	text-align:left;
	font-size:85%;
}

.vol12 .adviserProfile dd p {
	background:none;
	padding:0;
	color:#666;
}

.vol12 .adviserProfile dd p.profile {
	background-color:#000;
	padding:2px 4px;
	color:#fff;
	font-weight:normal;
	background-image:none;
	display:inline;
}

.vol12 .adviserProfile dd p.title {
	padding-top:8px;
}

.vol12 .adviserProfile dd p span {
	font-weight:bold;
	padding-top:5px;
	display:block;
}

.vol12 .adviserProfile dd.detail {
	float:left;
	line-height:1.6;
	text-align:left;
	width:560px;
	height:92px;
	border-left:1px dotted #000;
	padding:8px 10px;
	font-size:12px;
	background:none;
	color:#666;
}

.vol12 .searchBtn {
	text-align:center;
	margin-bottom:40px;
}

.vol12 .menu {
	background-color:#BDA688;
	height:93px;
	margin-bottom:40px;
	padding:0 6px;
}

.vol12 .menu li {
	width:231px;
	height:81px;
	float:left;
	padding:6px 0;
}

.vol12 .menu li a {
	width:231px;
	height:81px;
	display:block;
	background:url(/img/contents/trendlabo/report/vol012/menu.png) no-repeat 0 0;
	text-indent:-9999px;
	outline:none;
}

.vol12 .menu li.menu1 a {
	background-position:0 0;
}

.vol12 .menu li.menu1 a:hover,
.vol12 .menu li.menu1 a.on {
	background-position:0 -81px;
}

.vol12 .menu li.menu2 a {
	background-position:-231px 0;
}

.vol12 .menu li.menu2 a:hover,
.vol12 .menu li.menu2 a.on {
	background-position:-231px -81px;
}

.vol12 .menu li.menu3 a {
	background-position:-464px 0;
}

.vol12 .menu li.menu3 a:hover,
.vol12 .menu li.menu3 a.on {
	background-position:-464px -81px;
}
.vol12 .menu li.menu4 a {
	background-position:-697px 0;
}

.vol12 .menu li.menu4 a:hover,
.vol12 .menu li.menu4 a.on {
	background-position:-697px -81px;
}

.vol12 .reason {
	margin:0 0 40px 0;
}

.vol12 .reason li {
	width:303px;
	height:446px;
	float:left;
	margin-right:12px;
}

.vol12 .reason li a {
	width:303px;
	height:446px;
	display:block;
	background:url(/img/contents/trendlabo/report/vol012/reason.jpg) no-repeat 0 0;
	text-indent:-9999px;
	outline:none;
}

.vol12 .reason li.reason1 a {
	background-position:0 0;
}

.vol12 .reason li.reason1 a:hover {
	background-position:0 -446px;
}

.vol12 .reason li.reason2 a {
	background-position:-304px 0;
}

.vol12 .reason li.reason2 a:hover {
	background-position:-304px -446px;
}

.vol12 .reason li.reason3 a {
	background-position:-607px 0;
}

.vol12 .reason li.reason3 a:hover {
	background-position:-607px -446px;
}

.vol12 .reason li.reason3 {
	margin-right:0;
}

.vol12 .phMgRight p {
	float:left;
	margin-right:17px;
	display:inline;
}

.vol12 .phMgLeft p {
	float:left;
	margin-left:17px;
	display:inline;
}

/*vol.13*/
.vol13 .contBlock h2 {
	border: none;
	margin:0 0 19px;
	padding: 0;
}

.vol13 .reportBodyTopInn p {
	background-image:url(/img/contents/trendlabo/report/vol013/main_ph.jpg);
	padding:395px 15px 15px;
}

.vol13 dd.bgBrown {
	text-align:center;
	padding:20px 0;
}

.vol13 dd.bgBrown p {
	width:278px;
	font-size:95%;
	text-align:left;
	margin:0 auto 5px;
}

.vol13 .colSize281 dd {
	line-height:1.6;
	margin-bottom:10px;
}

.vol13 dd.bgBrown img {
	margin-bottom:0;
}

.vol13 .bannerArea {
	border-top:solid 1px #CACACA;
	margin-bottom:20px;
	padding-top:12px;
}

.vol13 .bannerArea p {
	text-align:center;
}
.vol13 .cautionArea p {
	font-size:70%;
}

.vol13 .reportAdviserInn {
	border:1px solid #cfb697;
	margin-bottom:30px;
	padding:20px 12px 12px 20px;
	background:url(/img/contents/trendlabo/report/vol011/bg_report.png) repeat-x 0 0 #fff3e4;
}

.vol13 .reportBodyTopInn p a {
	color:#FFF;
}

.vol13 .reportAdviserInn dl {
	padding-top:10px;
}

.vol13 .reportAdviserInn dd {
	line-height:1.6;
}

.vol13 .reportAdviserInn .colRight img {
	margin-bottom:0;
}

.vol13 p.phCaption {
	text-align:left;
}

.vol13 dl.adviserProfile {
	background-color:#FFF;
	padding:7px;
	width:902px;
	color:#666;
	position:static;
	border-bottom:none;
}

.vol13 .adviserProfile dt {
	float:left;
	width:174px;
	margin-right:15px;
}

.vol13 .adviserProfile dd.name {
	float:left;
	background-color:#FFF;
	width:121px;
	line-height:1.6;
	text-align:left;
	font-size:85%;
}

.vol13 .adviserProfile dd p {
	background:none;
	padding:0;
	color:#666;
}

.vol13 .adviserProfile dd p.profile {
	background-color:#000;
	padding:2px 4px;
	color:#fff;
	font-weight:normal;
	background-image:none;
	display:inline;
}

.vol13 .adviserProfile dd p.title {
	padding-top:10px;
}

.vol13 .adviserProfile dd p span {
	font-weight:bold;
}

.vol13 .adviserProfile dd.detail {
	float:left;
	line-height:1.6;
	text-align:left;
	width:570px;
	border-left:1px dotted #000;
	padding:5px 10px;
	font-size:12px;
	background:none;
	color:#666;
}

/*vol.14*/
.vol14 .contBlock h2 {
	border: none;
	margin:0 0 19px;
	padding: 0;
}

.vol14 .contBlock h3 {
	background: none;
	border: none;
	margin:0 0 19px;
	padding: 0;
}

.vol14 .reportBodyTopInn .page1 {
	background-image:url(/img/contents/trendlabo/report/vol014/main_ph.jpg);
	padding:395px 15px 15px;
}

.vol14 .reportBodyTopInn .page2 {
	background-image:url(/img/contents/trendlabo/report/vol014/main_ph2.jpg);
	padding:395px 15px 15px;
}

.vol14 .reportBodyTopInn .page3 {
	background-image:url(/img/contents/trendlabo/report/vol014/main_ph3.jpg);
	padding:395px 15px 15px;
}

.vol14 dd.bgBrown {
	text-align:center;
	padding:20px 0;
}

.vol14 dd.bgBrown p {
	width:278px;
	font-size:95%;
	text-align:left;
	margin:0 auto 5px;
}

.vol14 .colSize281 dd {
	line-height:1.6;
	margin-bottom:10px;
}

.vol14 dd.bgBrown img {
	margin-bottom:0;
}

.vol14 .menu {
	background-color:#8D721A;
	height:93px;
	margin-bottom:30px;
	padding:0 3px 0 6px;
}

.vol14 .menu li {
	width:306px;
	height:81px;
	float:left;
	margin-right:3px;
	padding:6px 0;
}

.vol14 .menu li a {
	width:306px;
	height:81px;
	display:block;
	background:url(/img/contents/trendlabo/report/vol014/menu.png) no-repeat 0 0;
	text-indent:-9999px;
	outline:none;
}

.vol14 .menu li.menu1 a {
	background-position:0 0;
}

.vol14 .menu li.menu1 a:hover,
.vol14 .menu li.menu1 a.on {
	background-position:0 -81px;
}

.vol14 .menu li.menu2 a {
	background-position:-306px 0;
}

.vol14 .menu li.menu2 a:hover,
.vol14 .menu li.menu2 a.on {
	background-position:-306px -81px;
}

.vol14 .menu li.menu3 a {
	background-position:-612px 0;
}

.vol14 .menu li.menu3 a:hover,
.vol14 .menu li.menu3 a.on {
	background-position:-612px -81px;
}

.vol14 .cautionArea p {
	font-size:70%;
}

.vol14 .reportAdviserInn {
	border:1px solid #cfb697;
	margin-bottom:40px;
	padding:20px 12px 12px 20px;
	background:url(/img/contents/trendlabo/report/vol011/bg_report.png) repeat-x 0 0 #fff3e4;
}

.vol14 .reportBodyTopInn p a {
	color:#FFF;
}

.vol14 .reportAdviserInn dl {
	padding:10px 0;
}

.vol14 .reportAdviserInn dt {
	margin-bottom:8px;
}

.vol14 .reportAdviserInn dd {
	line-height:1.4;
}

.vol14 .reportAdviserInn .colRight img {
	margin-bottom:0;
}

.vol14 p.phCaption {
	text-align:left;
}

.vol14 dl.adviserProfile {
	background-color:#FFF;
	padding:7px;
	width:902px;
	color:#666;
	position:static;
	border-bottom:none;
}

.vol14 .adviserProfile dt {
	float:left;
	width:174px;
	margin-right:15px;
}

.vol14 .adviserProfile dd.name {
	float:left;
	background-color:#FFF;
	width:121px;
	line-height:1.6;
	text-align:left;
	font-size:85%;
}

.vol14 .adviserProfile dd p {
	background:none;
	padding:0;
	color:#666;
}

.vol14 .adviserProfile dd p.profile {
	background-color:#000;
	padding:2px 4px;
	color:#fff;
	font-weight:normal;
	background-image:none;
	display:inline;
}

.vol14 .adviserProfile dd p.title {
	padding-top:10px;
}

.vol14 .adviserProfile dd p span {
	font-weight:bold;
}

.vol14 .adviserProfile dd.detail {
	float:left;
	line-height:1.6;
	text-align:left;
	width:570px;
	border-left:1px dotted #000;
	padding:5px 10px;
	font-size:12px;
	background:none;
	color:#666;
}

.vol14 .searchBtn {
	text-align:center;
	margin-bottom:40px;
}

.vol14 .bukkenLink {
	text-align:right;
}

/*---------------------------------------------------------------*/
/*＝|||　コンテンツバックナンバー　||||||||||||||||||||||||||||||*/
/*---------------------------------------------------------------*/
/*バックナンバー*/
#contBackNum {
	width:643px;
	float:left;
}

#contBackNum h1,
#contBackNum h2 {
	background:none #f0eded;
	border:none;
	margin-bottom:15px;
	padding:4px 7px !important;
}

#contBackNum h1 img,
#contBackNum h2 img {
	padding-left:9px;
}

/*トレンドレポート*/
.reportBackNum h1 img {
	border-left:3px solid #0e48b3;
}

/*トレンド調査*/
.researchBackNum {
	margin-bottom:30px;
}

.researchBackNum h1 img {
	border-left:3px solid #d78402;
}

.researchBackNum h2 img {
	border-left:3px solid #8F5700;
}

#contBackNum li {
	clear:both;
	background:url(/img/dot_line.gif) 0 100% repeat-x;
	margin-bottom:10px;
	padding-bottom:10px;
}

#contBackNum dt {
	width:80px;
	float:left;
}

#contBackNum dd {
	margin-left:85px;
}

#contBackNum dt img {
	border:1px solid #bababa;
}


#contBackNum dd img {
	margin-right:5px;
}

#contBackNum dd span {
	color:#f85b04;
}

#contBackNum .contBackNumPgBack {
	font-size:80%;
	text-align:right;
}

/*トレンド調査総集編*/
.researchSpecialBackNum h1 img {
	border-color:#7b4b00 !important;
}



/*---------------------------------------------------------------*/
/*＝|||　全コンテンツ共有できそうなもの　||||||||||||||||||||||||*/
/*---------------------------------------------------------------*/
.c017Head img{
	vertical-align: bottom;
}

.textWhite{
	color: #fff;
}


/*---------------------------------------------------------------*/
/*＝|||　6/末改修以降不要なもの　||||||||||||||||||||||||||||||||*/
/*---------------------------------------------------------------*/
/*メジャーセブンクイズ*/
#headerTextQuiz{
	height: 62px;
	margin-left:190px;
	margin-top: -62px;
}

#quizHeader{
	margin: 0 0 21px 0;
	padding: 0;
	border: none;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
	text-align: left;
	list-style-type: none;
}

#quizTabOuter{
	border-bottom: 5px #eb8212 solid;
	margin-bottom: 10px;
}

.quizTabUnit{
	margin-left: 8px;
	float: left;
}

.quizTabDate{
	float: right;
	margin: 11px 1px 0 0;
	background-color: #5b5a58;
	color: #ffffff;
	padding: 4px 6px;
	font-size: 11px;
}

.quizTabClear{
	clear: both;
}

#quizContainer{
	border-left: 1px #b5d8ac solid;
	border-right: 1px #b5d8ac solid;
	border-bottom: 1px #b5d8ac solid;
	margin-bottom: 17px;
}

.quizHeader{
	border-top: 1px #b5d8ac solid;
	border-bottom: 1px #b5d8ac solid;
	background-image: url(/img/contents/play/quiz_bg.gif);
}

.quizNumber{
	float: left;
	width: 69px;
}

.quizText{
	width: 520px;
	float: left;
	font-weight: bold;
	font-size: 14px;
	line-height: 150%;
	margin: 13px;
}

.quizClear{
	clear: both;
}

.quizBody{
	background-color: #ffffff;
	padding: 10px 15px 15px 82px;
}

.quizHintTable{
	border-collapse: collapse;
	margin: 10px 0;
	border-spacing: 0;
}

.quizHintTable th{
	font-weight: normal;
	text-align: left;
}

.quizHintTable td{
	text-align: left;
	padding-left: 10px;
}

#quizCheckBtn{
	background-image: url(/img/global/h3_bg.gif);
	text-align: center;
	padding: 7px;
}

#quizBackBtn{
	background-image: url(/img/global/h3_bg.gif);
	text-align: center;
	padding: 12px;
}

.quizDetailTable{
	border-collapse: collapse;
	margin: 0;
	border-spacing: 0;
	background-color: #ffffff;
	width: 641px;
}

.quizResultTD1{
	text-align: center;
	width: 126px;
	padding: 5px;
	font-weight: normal;
	border-right: 1px #b5d8ac solid;
	border-bottom: 1px #b5d8ac solid;
}

.quizResultTD2{
	width: 514px;
	padding: 0;
	font-weight: normal;
	border-bottom: 1px #b5d8ac solid;
}

.quizResultTD3{
	text-align: center;
	width: 126px;
	padding: 5px;
	background-color: #f3faf1;
	font-weight: normal;
	border-right: 1px #b5d8ac solid;
}

.quizResultTD4{
	width: 514px;
	padding: 5px;
	width: 500px;
}

.quizResultGood{
	padding: 7px;
	background-color: #e7576b;
	color: #ffffff;
	float: left;
	font-weight: bold;
}

.quizResultBad{
	padding: 7px;
	background-color: #5b8fee;
	color: #ffffff;
	float: left;
	font-weight: bold;
}

.quizResultAnswer{
	padding: 7px;
	float: left;
}


/*フォトギャラリー*/
.galleryFlashArea{
	background: url(/img/contents/play/gallery/gallary_flash_bg.jpg);
	height: 545px;
	width: 933px;
}

#galleryText{
	color: #FFFFFF;
	height: 47px;
	margin-left: 195px;
	margin-top: -70px;
}

.galleryUnderDate{
	margin-top: -48px;
	margin-left: 28px;
	width: 89px;
	text-align: center;
	height: 48px;
	color: #ffffff;
	font-size: 10px;
}

.galleryUnderText{
	margin-top: -72px;
	margin-left: 142px;
	height: 72px;
	color: #ffffff;
	line-height: 150%;
}



/*---------------------------------------------------------------*/
/*＝|||　【外注】街ぶらり散歩第四回　||||||||||||||||||||||||||||*/
/*---------------------------------------------------------------*/

/*街ぶらり散歩vol003-共通メニュー*/
.next {
	clear:both;
	height: 62px;
	margin-bottom:70px;
	text-align:center;
}

.next a {
	display: block;
	position: relative;
	margin:0 auto;
	width: 836px;
	height: 62px;
	overflow: hidden;
}


.next a:hover img {
	position: absolute;
	left: 0;
	top: -62px;
}

*:first-child+html .next a:hover img {filter:alpha(opacity=100);}
* html .next a:hover img {filter:alpha(opacity=100);}

.navimenu {
	height:75px;
	margin-bottom:20px;
}

.navimenu ul {
	height:75px;
	width:936px;
}

.navimenu li {
	float:left;
	margin-right:2px;
}

.navimenu li.first a,
.navimenu li.third a {
	display: block;
	position: relative;
	width: 311px;
	height: 75px;
	overflow: hidden;
}

.navimenu li.second a {
	display: block;
	position: relative;
	width: 310px;
	height: 75px;
	overflow: hidden;
}

.navimenu li a:hover img {
	position: absolute;
	left: 0;
	top: -75px;
}

#pSelected {
	height:75px;
	overflow:hidden;
}

#pSelected img {
	position:relative;
	left:0;
	top:-75px;
}

.navimenu li.last {
	margin-right:0;
}

*:first-child+html .navimenu li a:hover img {filter:alpha(opacity=100);}
* html .navimenu li a:hover img {filter:alpha(opacity=100);}


/*街ぶらり散歩vol004-自由が丘-1ページ*/
.walk04P1 .walk004Flash {
	width: 936px;
	height: 375px;
	margin-bottom: 22px;
}

/*noscript時*/
.walk04P1 .walk004Flash li {
	float:left;
}

.walk04P1 .box1_first {
	width: 929px;
	height: 281px;
	margin-left: 7px;
}

.walk04P1 .box1_first .left {
	width: 470px;
	height: 281px;
	float: left;
}

.walk04P1 .box1_first .right {
	width: 456px;
	height: 281px;
	float: left;
}

.walk04P1 .box1_second {
	width: 929px;
	height: 252px;
	margin: 0 0 5px 7   px;
}

.walk04P1 .box1_second .left {
	width: 516px;
	height: 252px;
	float: left;
}

.walk04P1 .box1_second .right {
	width: 410px;
	height: 252px;
	float: left;
}

.walk04P1 .box2 {
	width: 936px;
	padding-top: 5px;
	margin-bottom: 58px;
	background: url(/img/contents/lifestyle/walk/vol004/p1_box1_top.gif) no-repeat top left;
}

.walk04P1 .box2 a ,
.walk04P1 .box2 a:active ,
.walk04P1 .box2 a:visited {
	color: #e6732e;
	text-decoration: underline;
}

.walk04P1 .box2 a:hover {
	text-decoration: none;
}

.walk04P1 .box2 .box2_area {
	width: 936px;
	padding-bottom: 5px;
	background: url(/img/contents/lifestyle/walk/vol004/p1_box1_btm.gif) no-repeat bottom left;
}

.walk04P1 .box2 .box2_area .box2_unit {
	width: 936px;
	padding: 24px 0 27px 0;
	background: url(/img/contents/lifestyle/walk/vol004/p1_box1_back.gif) repeat-y top left #ededed;
}

.walk04P1 .box2 .box2_area .box2_unit .box2_left {
	width: 446px;
	_width: 476px;
	padding-left: 30px;
	float: left;
}

.walk04P1 .box2 .box2_area .box2_unit .box2_left h2 {
	margin-bottom: 18px;
	padding: 0;
	border: none;
}

.walk04P1 .box2 .box2_area .box2_unit .box2_left p {
	font-size: 117%;		/* 14px */
	line-height: 1.5;
}

.walk04P1 .box2 .box2_area .box2_unit .box2_right {
	width: 400px;
	padding-right: 30px;
	float: right;
}

.walk04P1 .box2 .box2_area .box2_unit .box2_right .map img {
	margin-bottom: 8px;
}

.walk04P1 .box2 .box2_area .box2_unit .box2_right p {
	width: 380px;
	margin: 0 10px;
	font-size: 74%;
}


/*街ぶらり散歩vol003-自由が丘-2ページ*/
.walk04P2 .mainimage {
	clear:both;
	width: 936px;
	height: 400px;
	margin-bottom: 30px;
}

.walk04P2 .mainimage h2 {
	margin: 0;
	padding: 0;
	border: 0;
}

.walk04P2 .box1 {
	width: 837px;
	height: 434px;
	margin: 0 50px 50px 49px;
}

.walk04P2 .box1 .left  {
	width: 482px;
	height: 346px;
	float: left;
}

.walk04P2 .box1 .right {
	width: 355px;
	height: 346px;
	float: left;
}

.walk04P2 .box1 .bottom {
	padding-top: 30px;
	float: left;
}

.walk04P2 .shop1 {
	width: 836px;
	height: 270px;
	margin: 0 0 70px 49px;
	background: url(/img/contents/lifestyle/walk/vol004/p2_box1_right.gif) top right no-repeat #5a1e3e;
}

.walk04P2 .shop1 .left {
	width: 361px;
	height: 270px;
	float: left;
}

.walk04P2 .shop1 .right {
	width: 474px;
	height: 270px;
	float: left;
}

.walk04P2 .shop1 .right ul {
	margin: 20px 30px 20px 28px;
}

.walk04P2 .shop1 .right ul li.lead {
	padding-bottom: 15px;
}

.walk04P2 .shop1 .right ul li.name {
	padding-bottom: 15px;
}

.walk04P2 .shop1 .right ul li.address {
	padding-bottom: 15px;
}

.walk04P2 .box2 {
	width: 886px;
	height: 432px;
	margin-bottom: 50px;
}

.walk04P2 .box2 .top {
	width: 837px;
	height: 38px;
	padding: 0 0 27px 50px;
	float: left;
}

.walk04P2 .box2 .left {
	width: 464px;
	height: 365px;
	padding-right: 15px;
	float: left;
}

.walk04P2 .box2 .right {
	width: 406px;
	height: 367px;
	float: left;
}

.walk04P2 .shop2 {
	width: 836px;
	height: 270px;
	margin: 0 0 70px 50px;
	background: url(/img/contents/lifestyle/walk/vol004/p2_box2_left.gif) top left no-repeat #5a1e3e;
}

.walk04P2 .shop2 .left {
	width: 476px;
	height: 270px;
	overflow: auto;
	float: left;
}

.walk04P2 .shop2 .left ul {
	margin: 20px 30px 20px 28px;
}

.walk04P2 .shop2 .left ul li.lead {
	padding-bottom: 15px;
}

.walk04P2 .shop2 .left ul li.name {
	padding-bottom: 15px;
}

.walk04P2 .shop2 .left ul li.address {
	padding-bottom: 15px;
}

.walk04P2 .shop2 .right {
	width: 360px;
	height: 270px;
	float: left;
}

.walk04P2 .box3 {
	width: 836px;
	height: 322px;
	margin: 0 0 50px 50px;
}

.walk04P2 .box3 .left {
	width: 416px;
	height: 322px;
	float: left;
}

.walk04P2 .box3 .right {
	width: 420px;
	height: 268px;
	float: left;
}

.walk04P2 .map {
	width: 837px;
	height: 500px;
	margin: 20px 50px 70px 49px;
}


/*街ぶらり散歩vol003-自由が丘-3ページ*/
.walk04P3 .mainimage {
	clear:both;
	width: 936px;
	height: 400px;
	margin-bottom: 8px;
}

.walk04P3 .mainimage h2 {
	margin: 0;
	padding: 0;
	border: 0;
}

.walk04P3 .box1 {
	width: 842px;
	height: 414px;
	margin: 0 45px 2px 49px;
}

.walk04P3 .box1 .left {
	width: 502px;
	height: 367px;
	float: left;
}

.walk04P3 .box1 .right {
	width: 340px;
	height: 414px;
	float: left;
}

.walk04P3 .box1 .bottom {
	padding-top: 30px;
	float: left;
}

.walk04P3 .shop_list {
	width: 836px;
	height: 540px;
	margin: 0 50px 70px 50px;
}

.walk04P3 .shop_list .shop_left {
	width: 403px;
	height: 540px;
	padding-right: 30px;
	float: left;
}

.walk04P3 .shop_list .shop_right {
	width: 403px;
	height: 540px;
	float: left;
}

.walk04P3 .shop_image {
	width: 403px;
	height: 270px;
}

.walk04P3 .shop_text {
	width: 403px;
	height: 270px;
	background: url(/img/contents/lifestyle/walk/vol004/p3_box1_btm.gif) no-repeat bottom left #294f2a;
	overflow: auto;
}

.walk04P3 .shop_text ul {
	margin: 18px 25px 18px 20px;
}

.walk04P3 .shop_text ul li.lead {
	padding-bottom: 15px;
}

.walk04P3 .shop_text ul li.name {
	padding-bottom: 15px;
}

.walk04P3 .shop_text ul li.address {
	padding-bottom: 15px;
}

.walk04P3 .box2 {
	width: 886px;
	height: 468px;
	margin: 0 50px 13px 0;
}

.walk04P3 .box2 .top {
	width: 836px;
	height: 38px;
	padding-left: 50px;
	float: left;
}

.walk04P3 .box2 .left {
	width: 396px;
	height: 430px;
	float: left;
}

.walk04P3 .box2 .right {
	width: 490px;
	height: 372px;
	float: left;
}

.walk04P3 .box3 {
	width: 865px;
	height: 336px;
	margin: 0 22px 40px 49px;
}

.walk04P3 .box3 .left {
	width: 525px;
	height: 328px;
	float: left;
}

.walk04P3 .box3 .right {
	width: 340px;
	height: 336px;
	float: left;
}

.walk04P3 .shop5 {
	width: 836px;
	height: 270px;
	margin: 0 0 70px 49px;
	background: url(/img/contents/lifestyle/walk/vol004/p3_box5_right.gif) top right no-repeat #294f2a;
}

.walk04P3 .shop5 .left {
	width: 361px;
	height: 270px;
	float: left;
}

.walk04P3 .shop5 .right {
	width:474px;
	height:270px;
	overflow:auto;
	float:left;
}

.walk04P3 .shop5 .right ul {
	margin:20px 30px 20px 28px;
}

.walk04P3 .shop5 .right ul li.lead {
	padding-bottom:15px;
}

.walk04P3 .shop5 .right ul li.name {
	padding-bottom:15px;
}

.walk04P3 .shop5 .right ul li.address {
	padding-bottom:15px;
}

.walk04P3 .map {
	width:836px;
	height:699px;
	margin:0 50px 70px 50px;
}


/*街ぶらり散歩vol003-自由が丘-4ページ*/
.walk04P4 .mainimage {
	clear:both;
	width:936px;
	height:400px;
	margin-bottom:30px;
}

.walk04P4 .mainimage h2 {
	margin:0;
	padding:0;
	border:0;
}

.walk04P4 .box1_first {
	width:887px;
	height:224px;
	margin-left:49px;
}

.walk04P4 .box1_first .left  {
	width:533px;
	height:224px;
	float:left;
}

.walk04P4 .box1_first .right {
	width:354px;
	height:224px;
	float:left;
}

.walk04P4 .box1_second {
	width:887px;
	height:225px;
	margin:0 0  40px 49px;
}

.walk04P4 .box1_second .left  {
	width:444px;
	height:225px;
	float:left;
}

.walk04P4 .box1_second .right {
	width:443px;
	height:225px;
	float:left;
}
.walk04P4 .shop1 {
	width:836px;
	height:270px;
	margin:0 0 70px 49px;
	background:url(/img/contents/lifestyle/walk/vol004/p4_box1_right.gif) top right no-repeat #9c7919;
}

.walk04P4 .shop1 .left {
	width:361px;
	height:270px;
	float:left;
}

.walk04P4 .shop1 .right {
	width:474px;
	height:270px;
	overflow:auto;
	float:left;
}

.walk04P4 .shop1 .right ul {
	margin:20px 30px 20px 28px;
}

.walk04P4 .shop1 .right ul li.lead {
	padding-bottom:15px;
}

.walk04P4 .shop1 .right ul li.name {
	padding-bottom:15px;
}

.walk04P4 .shop1 .right ul li.address {
	padding-bottom:15px;
}

.walk04P4 .box2 {
	width:848px;
	height:366px;
	margin:0 0 6px 38px;
}

.walk04P4 .box2 .top {
	width:836px;
	height:38px;
	padding-left:12px;
	float:left;
}

.walk04P4 .box2 .left {
	width:338px;
	height:328px;
	float:left;
}

.walk04P4 .box2 .right {
	width:510px;
	height:284px;
	float:left;
}

.walk04P4 .shop2 {
	width:836px;
	height:270px;
	margin:0 0 70px 50px;
	background:url(/img/contents/lifestyle/walk/vol004/p4_box2_left.gif) top left no-repeat #9c7919;
}

.walk04P4 .shop2 .left {
	width:476px;
	height:270px;
	overflow:auto;
	float:left;
}

.walk04P4 .shop2 .left ul {
	margin:20px 30px 20px 28px;
}

.walk04P4 .shop2 .left ul li.lead {
	padding-bottom:15px;
}

.walk04P4 .shop2 .left ul li.name {
	padding-bottom:15px;
}

.walk04P4 .shop2 .left ul li.address {
	padding-bottom:15px;
}

.walk04P4 .shop2 .right {
	width:360px;
	height:270px;
	float:left;
}

.walk04P4 .box3 {
	width:837px;
	height:455px;
	margin:0 0 50px 49px;
}

.walk04P4 .box3 .left {
	width:492px;
	height:455px;
	float:left;
}

.walk04P4 .box3 .right {
	width:345px;
	height:361px;
	float:left;
}

.walk04P4 .map {
	width:836px;
	height:824px;
	margin:0 50px 70px 50px;
}


/*---------------------------------------------------------------*/
/*＝|||　マンショントレンド調査プレゼント当選の発表　||||||||||||*/
/*---------------------------------------------------------------*/
.trendlaboWinnersTop h1 {
	margin-bottom:15px;
}

.trendlaboWinnersTop div {
	margin-bottom:5px;
}

.trendlaboWinnersList table {
	width:936px;
	font-size:90%;
	background:url(/img/contents/trendlabo/reserch/winners/winners_bg_top.jpg) no-repeat;
	margin:10px 0 15px;
}

.trendlaboWinnersList .wrapTop {
	padding:70px 80px 0;
}

.trendlaboWinnersList ul {
	float:left;
	width:190px;
}

.trendlaboWinnersList li {
	margin-bottom:15px;
}

.trendlaboWinnersList .wrapBottom {
	background:url(/img/contents/trendlabo/reserch/winners/winners_bg_bottom.jpg) bottom no-repeat;
	padding-right:80px;
	padding-top:20px;
	padding-bottom:40px;
}

.trendlaboWinnersList .wrapBottom p {
	text-align: right;
}

.trendlaboWinnersTxt {
	font-size:80%;
	line-height:1.5;
}

.trendlaboWinnersLink {
	text-align:center;
	margin:15px 0 40px;
}

/*---------------------------------------------------------------*/
/*＝|||　分譲実績MAP　||||||||||||*/
/*---------------------------------------------------------------*/
.description {
	margin-bottom:15px;
}

.description dt {
	float:right;
	line-height: 1.5;
	width: 257px;
}
.description dd {
	float:left;
	line-height: 1.5;
	width: 378px;
	font-size:12px;
}
.description dd p.link {
	background: url("/img/company/bg_external_link.gif") no-repeat scroll 0 2px transparent;
	padding-left: 22px;
	float:right;
}
#contBody .description h2,
#contBody .mapSearch h2,
#contBody .mapList h2 {
	background:url(/img/top/bg_top_ttl.gif) repeat-x;
	margin-bottom:15px;
	padding:0;
	height:28px;
}

#contBody .description h2 span,
#contBody .mapSearch h2 span,
#contBody .mapList h2 span {
	background:url(/img/ttl_sprite.png) no-repeat 0 0;
	margin:0 15px 10px 0;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

#contBody .description h2 span {
	background-position:0 -112px;
	width:164px;
}

#contBody .mapSearch h2 span {
	background-position:-164px -112px;
	width:94px;
}

#contBody .mapList h2 span {
	background-position:0 -140px;
	width:121px;
}

.mapSearch div {
	background:url(/img/contents/archivemap/bg_map_search.gif) bottom no-repeat;
	width:644px;
	height:494px;
	position:relative;
	margin-bottom:20px;
}

.mapSearch p {
	position:absolute;
	top:20px;
	left:20px;
}

.mapSearch p.map {
	position:absolute;
	top:27px;
	left:27px;
}

.mapList div {
	border:1px solid #aba8a8;
}

.mapList dl {
	border-bottom:1px solid #aba8a8;
}

.mapList dl.last {
	border-bottom:none;
}

.mapList dt {
	float:left;
	border-right:1px solid #aba8a8;
	padding:5px 10px;
	margin-right:25px;
	width:80px;
	font-weight:bold;
}

.mapList dd {
	float:left;
	padding:5px;
	width:3.5em;
}

.mapList dl.odd {
	background-color: #FCFCF3;
}

.mapList dl.even {
	background-color:#e6e6d6;
}

.mapList dd a {
	color:#1e41d5;
}

.archiveHowto {
	width:760px;
	border:1px solid #c4c3c1;
	background-color:#FFF;
	margin:0 auto;
	font-size:12px;
}

.archiveHowto .archiveHowtoInn {
	padding:0 15px;
}

.archiveHowto .headerArea {
	background:url(/img/contents/archivemap/howto/bg_header_area.gif) repeat-x 0 bottom;
	margin-bottom:14px;
	padding-bottom:33px;
}

.archiveHowto .sale {
	width:362px;
	float:right;
}

.archiveHowto .end {
	width:362px;
	float:left;
}

.archiveHowto .sale dl,
.archiveHowto .end dl {
	background-color:#f3f3ec;
	padding:12px;
}

.archiveHowto .sale dt,
.archiveHowto .end dt {
	float:left;
	width:25px;
}

.archiveHowto .sale dd,
.archiveHowto .end dd {
	float:left;
	width:312px;
}

.archiveHowto .sale dd p.process,
.archiveHowto .end dd p.process {
	font-weight:bold;
}

.archiveHowto .sale dd p.note,
.archiveHowto .end dd p.note {
	font-size:10px;
	padding-top:20px;
}

.archiveHowto h2 {
	background:url(/img/contents/archivemap/howto/bg_ttl_top.gif) no-repeat;
	border:none;
	font-size:16px;
	margin-bottom:5px;
	padding:10px 0 0;
}

.archiveHowto h2 span {
	display:block;
	background:url(/img/contents/archivemap/howto/bg_ttl_bottom.gif) no-repeat 0 100%;
	line-height:1.3;
	padding:0 25px 6px 27px;
}

.archiveHowto h3 {
	background-color:none;
	border:none;
	margin-bottom:5px;
	padding:0;
}

.archiveHowto .howtoArea {
	margin-bottom:10px;
}

.archiveHowto p.description {
	margin-bottom:15px;
}

.archiveHowto p.text {
	height:40px;
}

.archiveHowto p.mapImage {
	margin-bottom:15px;
}

.archiveHowto .closeArea {
	background-color:#e9e8e8;
	padding:8px;
	width:744px;
	text-align:right;
}

.archiveHowto p.caution {
	margin:0 0 30px 0;
	font-size:10px;
	color:#000;
}

.archiveMap {
	width:936px;
	margin:0 auto 70px;
	padding-top:0px;
}

.archiveMap .areaTitle {
	background:url(/img/contents/archivemap/map/bg_areatitle.gif) repeat-x 0 0;
	border:1px solid #d6d6d6;
	height:43px;
}

.archiveMap .areaTitle h2 {
	float:left;
	background:url(/img/contents/archivemap/map/bg_area_title.gif) no-repeat 13px 17px;
	border:none;
	margin:0;
	padding:14px 0 0 28px;
	font-size:16px;
	white-space:nowrap;
}

.archiveMap .areaTitle .areaSearch {
	float:right;
	padding:10px 7px 0 0;
}

.archiveMap .areaTitle dl {
	float:left;
	margin-right:6px;
	padding-top:2px;
}

.archiveMap .areaTitle dt {
	float:left;
	margin-right:12px;
	padding-top:3px;
	_padding-top:5px;
	font-size:12px;
}

.archiveMap .areaTitle dd {
	float:left;
}

.archiveMap .areaTitle p {
	float:left;
}

.archiveMap .mapWrap {
	background-color:#8e8e6c;
	border-top:1px solid #8e8e6c;
	border-right:1px solid #8e8e6c;
	border-left:1px solid #8e8e6c;
}

.archiveMap .mapAreaClose {
	width:674px;
	float:left;
}

.archiveMap .mapAreaOpen {
	width:936px;
	float:left;
}

.archiveMap .mapAreaClose p,
.archiveMap .mapAreaOpen p,
.archiveMap .mapAreaClose .map,
.archiveMap .mapAreaOpen .map {
	float:left;
}

.archiveMap .mapAreaOpen p.map {
	width:925px;
	margin:0;
}

.archiveMap .searchArea {
	width:260px;
	float:right;
	background-color:#eeebde;
	margin-left:-10px;
}

.archiveMap .published {
	background:url(/img/contents/archivemap/map/bg_published.gif) repeat-x 0 0;
	padding-bottom:9px;
	margin-bottom:6px;
	height:105px;
}

.archiveMap .published h3 {
	margin:0;
	padding:0;
	border:0;
}

.archiveMap .published .showNumber {
	color:#FFF;
	text-align:right;
	padding-top:3px;
	height:26px;
}

.archiveMap .published .showNumber dt {
	display:inline;
}

.archiveMap .published .showNumber dd {
	display:inline;
	padding:0 10px 0 5px;
}

.archiveMap .published .showNumber dd span {
	color:#f9a107;
	font-weight:bold;
	font-size:18px;
	font-family: verdana,helvetica,sans-serif;
}

.archiveMap .published .totalNumber {
	width:247px;
	margin:0 auto;
}

.archiveMap .published .totalNumber {
	background:url(/img/contents/archivemap/map/bg_total_number.gif) no-repeat 0 bottom #ffffee;
	padding-bottom:4px;
}

.archiveMap .published .totalNumber h3 {
	padding-bottom:8px;
}

.archiveMap .published .totalNumber dl {
	float:left;
	width:110px;
}

.archiveMap .published .totalNumber dl.end {
	padding:0 5px 0 8px;
	border-right:1px dotted #000000;
}

.archiveMap .published .totalNumber dl.sale {
	padding:0 0 0 5px;
}

.archiveMap .published .totalNumber dt {
	height:15px;
}

.archiveMap .published .totalNumber dd {
	text-align:center;
}

.archiveMap .published .totalNumber dd span {
	font-size:20px;
	font-weight:bold;
	font-family: verdana,helvetica,sans-serif;
}

.archiveMap .condition {
	width:245px;
	height:511px;
	_height:507px;
	border:1px solid #acabab;
	background-color:#FFF;
	margin: 0 auto 6px;
}

.archiveMap .condition h3 {
	margin-bottom:6px;
	padding:0;
	border:0;
}

.archiveMap .condition ul.tab {
	float:left;
	width:136px;
	height:31px;
}

.archiveMap .condition ul.tab img {
	vertical-align:bottom;
}

.archiveMap .condition ul.tab li {
	float:left;
	padding-left:5px;
}

.archiveMap .condition p.howtoBtn {
	float:right;
	padding:4px 4px 0 0;
}

.archiveMap .condition .conditionInn {
	overflow:auto;
	width:245px;
	height:405px;
	font-size:12px;
}

.archiveMap .condition h5 {
	background:url(/img/contents/archivemap/map/bg_caption.gif) no-repeat 0 0;
	height:21px;
	padding:6px 0 0 19px;
}

.archiveMap .condition ul.select {
	padding:6px;
}

.archiveMap .condition ul.select li {
	margin-bottom:2px;
}

.archiveMap .condition p.select {
	padding:8px;
}

.archiveMap .condition .condSearch {
	margin:0 4px;
	border-top:1px dotted #000;
}

.archiveMap .condition .condSearch p {
	width:148px;
	margin:0 auto;
	padding:11px 0 15px 0;
}

.archiveMap .condition p.checkInclude {
	padding:0 8px 8px 8px;
}

.archiveMap p.cation {
	font-size:10px;
}

.archiveMap ul.icon {
	background-color:#f3f1e9;
	border:1px solid #8e8e6c;
	margin-bottom:3px;
	padding:9px 0;
}

.archiveMap ul.icon li.iconDescript {
	padding:0 12px 0 13px;
}

.archiveMap ul.icon li {
	float:left;
}

.archiveMap ul.icon li img {
	vertical-align:bottom;
}

.archiveMap ul.icon li dt {
	float:left;
	width:78px;
}

.archiveMap ul.icon li dd {
	float:left;
	font-size:10px;
	padding:3px 0 3px 6px;
}

.archiveMap ul.icon li.end {
	border-right:1px solid #a18385;
	width:280px;
	margin-right:10px;
}

.archiveMap ul.icon li.end dd {
	width:195px;
}

.archiveMap ul.icon li.sale {
	width:255px;
}

.archiveMap ul.icon li.sale dd {
	width:170px;
}

.bukkenInfoWindow {
	font-size:12px;
	padding-left:11px;
	width:386px;
	position:relative;
}

.bukkenInfoWindow p.closeBtn {
	text-align:right;
	width:386px;
	float: none;
}

.bukkenInfoWindow p.arrow {
	position:absolute;
	top:50px;
	left:0;
}

.bukkenInfoWindow .windowInn {
	background-color:#FFF;
	border:1px solid #8e8e6c;
	width:370px;
	padding:7px;
}

.bukkenInfoWindow .windowInn p.nameEnd,
.bukkenInfoWindow .windowInn p.nameSale {
	background-color:#f2f1ef;
	font-weight:bold;
	margin-bottom:6px;
	padding:7px 0 7px 4px;
	float: none;
}

.bukkenInfoWindow .windowInn p.nameEnd span {
	border-left:4px solid #315de9;
	padding:6px 0 6px 6px;
}

.bukkenInfoWindow .windowInn p.nameSale span {
	border-left:4px solid #a21617;
	padding:6px 0 6px 6px;
}

.bukkenInfoWindow .windowInn p.image {
	float:left;
	margin-right:12px;
}

.bukkenInfoWindow .windowInn p.image img {
	border:1px solid #000;
}

.bukkenInfoWindow dl {
	float:left;
	width:205px;
	line-height: 120%;
}

.bukkenInfoWindow dt {
	font-weight:bold;
}

.bukkenInfoWindow dd {
	padding-bottom:10px;
}

.bukkenInfoWindow dd.last {
	padding-bottom:0px;
}

.bukkenInfoWindow ul.btnArea {
	padding-top:10px;
}

.bukkenInfoWindow ul.btnArea li {
	float:left;
	margin-right:2px;
}


.areaSearchWindow {
	font-size:12px;
	width:575px;
	display   : block;
	position  : absolute;
	top       : 70px;
	left      : 50%;
	z-index   : 10000;
	margin-left: -283px;
}

.areaSearchWindow p.closeBtn {
	text-align:right;
	width:575px;
}

.areaSearchWindow .windowInn {
	background-color:#FFF;
	border:1px solid #8e8e6c;
	width:573px;
	text-align:left;
}

.areaSearchWindow .searchResult {
	background-color:#f2f1ef;
	font-weight:bold;
	margin:6px;
	padding:7px 0 7px 4px;
}

.areaSearchWindow .searchResult span {
	border-left:4px solid #2b1c0a;
	padding:6px 0 6px 6px;
}

.areaSearchWindow .matchAddress {
	padding:8px 0 15px 10px;
}

.areaSearchWindow .matchAddress span {
	font-weight:bold;
}

.areaSearchWindow .matchAddress span.mark {
	color:#af742d;
}

.areaSearchWindow ul {
	width:500px;
	margin:0 0 0 10px;
}

.areaSearchWindow li {
	width:250px;
	float:left;
	margin-bottom:5px;
	font-size:14px;
}

.areaSearchWindow p.nextLink {
	text-align:right;
	padding: 0 10px 10px 0;
	font-size:14px;
}

.areaZoomWindow {
	font-size:12px;
	width:240px;
	position:relative;
	font-weight:bold;
}

.areaZoomWindow p.closeBtn {
	text-align:right;
	width:240px;
	float: none;
}

.areaZoomWindow p.arrow {
	position:absolute;
	top:93px;
	left:114px;
}

.areaZoomWindow .windowInn {
	background-color:#FFF;
	border:1px solid #8e8e6c;
	width:224px;
	padding:7px;
}

.areaZoomWindow .windowInn p.areaLabel {
	background-color:#f2f1ef;
	font-weight:bold;
	margin-bottom:6px;
	padding:7px 0 7px 4px;
	float: none;
}

.areaZoomWindow .windowInn p.areaLabel span {
	border-left:4px solid #315de9;
	padding:6px 0 6px 6px;
}

.map #mapMask {
	-ms-filter: "alpha( opacity=70 )";
	filter: alpha( opacity=70 );
	opacity: 0.7;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 639px;
	z-index: 5000;
	background: #ffffff;
}
.map div#bukkenNameWindow {
	border: 1px solid #888;
	padding: 2px 4px;
	position: absolute;
	background: #fff;
	width: 200px;
	text-align: left;
}

.archiveMap .condition ul.tab img {
    vertical-align:bottom;
}

#zoomMsg {
	position: absolute;
	width: 350px;
	top: 10px;
	left: 50%;
	border: 1px solid #ff0000;
	margin-left: -175px;
	text-align: center;
	background-color: #F6F0F0;
}

/*---------------------------------------------------------------*/
/*＝|||　新着の新築マンション特集　||||||||||||*/
/*---------------------------------------------------------------*/
.lp {
	margin:-21px 0 20px -21px;
	_margin-right:-21px;
	position: relative;
	width:978px;
	_width:957px;
	background-color:#f2efde;
}

.lp h1 {
	margin:0;
}

.lp h2 {
	border:none;
	padding:0;
	margin:0;
}

.lp h2.headingTop {
	margin-bottom:20px;
}

.lp h3 {
	margin:0;
	padding:0;
	border:0;
	background:none;
}

.lp ul.menuTop {
	width:941px;
	height:56px;
	background:url(/img/premium/bg_menutop.jpg) no-repeat 0 0;
	padding:0 17px 0 20px;
}

.lp ul.menuBottom {
	width:940px;
	height:56px;
	background-color:#FFF;
	padding:0 17px 0 20px;
}

.lp ul.menuTop li,
.lp ul.menuBottom li {
	float:left;
	margin-right:3px;
}

.lp ul.menuTop li a ,
.lp ul.menuBottom li a {
	width:232px;
	height:56px;
	display:block;
	text-indent:-9999px;
	outline:none;
}

.lp ul.menuTop li.search a {
	background:url(/img/premium/menu_t_01.png) no-repeat 0 0;
}

.lp ul.menuTop li.criteria a {
	background:url(/img/premium/menu_t_02.png) no-repeat 0 0;
}

.lp ul.menuTop li.trust a {
	background:url(/img/premium/menu_t_03.png) no-repeat 0 0;
}

.lp ul.menuTop li.satisfaction a {
	background:url(/img/premium/menu_t_04.png) no-repeat 0 0;
}

.lp ul.menuBottom li.search a {
	background:url(/img/premium/menu_b_01.png) no-repeat 0 0;
}

.lp ul.menuBottom li.criteria a {
	background:url(/img/premium/menu_b_02.png) no-repeat 0 0;
}

.lp ul.menuBottom li.trust a {
	background:url(/img/premium/menu_b_03.png) no-repeat 0 0;
}

.lp ul.menuBottom li.satisfaction a {
	background:url(/img/premium/menu_b_04.png) no-repeat 0 0;
}

.lp ul.menuTop li a:hover,
.lp ul.menuBottom li a:hover {
	background-position:0 -56px;
}

.lp ul.menuTop li.current a,
.lp ul.menuBottom li.current a {
	background-position:0 -56px;
}

.lp .contArea {
	padding:20px;
}

.lp .contArea .textLink {
	text-align:right;
}

.lp .bukkenList {
	border:1px solid #d2d2d2;
	background-color:#fcfaf0;
	width:662px;
	float:left;
	margin-right:19px;
}

.lp .bukkenList ul.areaLink {
	background-color:#bea571;
	margin:0 1px;
	padding:5px 20px;
}

.lp .bukkenList ul.areaLink li {
	float:left;
	font-size:90%;
}

.lp .bukkenList ul.areaLink li a {
	color:#FFF;
	margin-right:20px;
	padding-left:18px;
	background:url(/img/premium/bg_arealink.png) no-repeat 0 0;
}

.lp .bukkenList .bukkenInfo {
	padding:20px 20px 0;
}

.lp .bukkenList .bukkenInfo h4 {
	margin-bottom:20px;
}

.lp .bukkenList .bukkenInfo .leftBlock {
	float:left;
	padding-right:10px;
	border-right:1px solid #bea470;
}

.lp .bukkenList .bukkenInfo .rightBlock {
	float:right;
}

.lp .bukkenList .bukkenInfo .leftBlock ul,
.lp .bukkenList .bukkenInfo .rightBlock ul {
	width:300px;
}

.lp .bukkenList .bukkenInfo dl.bukkenInfoInn {
	width:300px;
	color:#4c4134;
	font-size:12px;
}

.lp .bukkenList .bukkenInfo dl.bukkenInfoInn dd.comment {
	clear:both;
	margin-bottom:5px;
	width:300px;
}

.lp .bukkenList .bukkenInfo ul li.request {
	float:left;
	height:35px;
}

.lp .bukkenList .bukkenInfo ul li.detail {
	float:right;
}

.lp .bukkenList .bukkenInfo ul li.request a,
.lp .bukkenList .bukkenInfo ul li.detail a {
	width:147px;
	height:35px;
	display:block;
	text-indent:-9999px;
	outline:none;
}

.lp .bukkenList .bukkenInfo ul li.request a {
	background:url(/img/premium/btn_request.png) no-repeat 0 0;
}

.lp .bukkenList .bukkenInfo ul li.detail a {
	background:url(/img/premium/btn_detail.png) no-repeat 0 0;
}

.lp .bukkenList .bukkenInfo ul li.request a:hover,
.lp .bukkenList .bukkenInfo ul li.detail a:hover {
	background-position:0 -35px;
}

.lp .bukkenList dt {
	margin-bottom:5px;
}

.lp .bukkenList dd {
	float:left;
}

.lp .bukkenList dd.photo {
	margin:0 15px 5px 0;
}

.lp .bukkenList dd.info {
	width:120px;
}

.lp .bukkenList dd.info dt {
	color:#FFF;
	margin-bottom:5px;
	font-size:10px;
}

.lp .bukkenList dd.info dt span {
	background-color:#aaa196;
	padding:2px 5px;
}

.lp .bukkenList dd.info dd {
	background-color:#fcfaf0;
	margin-bottom:5px;
	width:120px;
	float:none;
}

.lp .bukkenList .mg20clear {
	width:622px;
}

.lp .subCol {
	float:left;
}

.lp .subCol h3,
.lp .subCol p {
	margin-bottom:20px;
}

.lp .subCol li {
	margin-bottom:10px;
	height:84px;
}

.lp .searchArea {
	padding:60px 20px 15px;
	width:938px;
	background-color:#FFF;
}

.lp .top {
	margin-bottom:20px;
	padding:0;
}

.lp .bottom h2 {
	background-color:#fcfaf0;
	padding:8px;
	border-top:1px solid #d2d2d2;
	border-left:1px solid #d2d2d2;
	border-right:1px solid #d2d2d2;
	color:#654f14;
	font-weight:bold;
}

.lp .searchArea ul.corp {
	background-color:#fcfaf0;
	padding:9px 0 6px 9px;
	border-top:1px solid #d2d2d2;
	border-left:1px solid #d2d2d2;
	border-right:1px solid #d2d2d2;
	width:927px;
}

.lp .searchArea ul.corp li {
	float:left;
}

.lp .searchArea ul.searchAreaInn {
	background-color:#fcfaf0;
	padding:20px 0 0 20px;
	border:1px solid #d2d2d2;
	width:916px;
	height:301px;
}

.lp .searchArea li.sumitomo a {
	background:url(/img/premium/btn_sumitomo_b.png) no-repeat 0 0;
}

.lp .searchArea li.daikyo a {
	background:url(/img/premium/btn_daikyo_b.png) no-repeat 0 0;
}

.lp .searchArea li.tokyu a {
	background:url(/img/premium/btn_tokyu_b.png) no-repeat 0 0;
}

.lp .searchArea li.tokyo a {
	background:url(/img/premium/btn_tokyo_b.png) no-repeat 0 0;
}

.lp .searchArea li.nomura a {
	background:url(/img/premium/btn_nomura_b.png) no-repeat 0 0;
}

.lp .searchArea li.mitsui a {
	background:url(/img/premium/btn_mitsui_b.png) no-repeat 0 0;
}

.lp .searchArea li.mitsubishi a {
	background:url(/img/premium/btn_mitsubishi_b.png) no-repeat 0 0;
}

.lp .searchArea ul.searchAreaInn li {
	float:left;
	display:inline;
	margin:0 20px 0 0;
}

.lp .searchArea ul.searchAreaInn li a {
	width:335px;
	height:30px;
	display:block;
	text-indent:-9999px;
}

.lp .searchArea ul.searchAreaInn li a:hover {
	background-position:0 -30px;
}

.lp .searchArea ul.searchAreaInn ul.corpSearch {
	background-color:#d0caaa;
	border-left:1px solid #acabab;
	border-right:1px solid #acabab;
	border-bottom:1px solid #acabab;
	padding:5px 5px 0 5px;
	height:245px;
}

.lp .searchArea ul.searchAreaInn ul.corpSearch li {
	clear:both;
	margin:0 0 5px 0;
}

.lp .colLeft p,
.lp .colRight p {
	line-height: 1.3;
}

.lp .colLeft p span,
.lp .colRight p span {
	font-size:80%;
}

.lp .contAreaInn {
	background-color:#fcfaf0;
	border-left:1px solid #d2d2d2;
	border-right:1px solid #d2d2d2;
	border-bottom:1px solid #d2d2d2;
	padding:20px;
	color:#4c4134;
}

.lp .contAreaInn .mgB25 {
	width:896px;
}

.lp .contAreaInn p.caption {
	margin-bottom:20px
}

.lp .contAreaInn h3 {
	margin-bottom:20px;
}

.lp .contAreaInn h4 {
	border-left:5px solid #790412;
	margin-bottom:15px;
	padding:6px;
	color:#000;
	font-weight:bold;
	font-size:120%;
}

.lp dl.adviserProfile {
	background-color:#FFF;
	margin-bottom:15px;
	padding:15px;
	width:864px;
	position:static;
	border:1px solid #d2d2d2;
}

.lp .adviserProfile dt {
	float:left;
	width:174px;
	height:108px;
	margin-right:15px;
}

.lp .adviserProfile dd.name {
	float:left;
	background-color:#FFF;
	width:121px;
	line-height:1.6;
	text-align:left;
	font-size:85%;
}

.lp .adviserProfile dd p.profile {
	background-color:#000;
	padding:2px 4px;
	color:#fff;
	font-weight:normal;
	background-image:none;
	display:inline;
}

.lp .adviserProfile dd p.title {
	padding-top:10px;
}

.lp .adviserProfile dd p span {
	font-weight:bold;
}

.lp .adviserProfile dd.detail {
	float:left;
	line-height:1.6;
	text-align:left;
	width:535px;
	border-left:1px dotted #000;
	padding:4px 0 4px 10px;
	font-size:12px;
	background:none;
	color:#4c4134;
}

.lp .phCaption {
	text-align:left;
}

.lp .colRight dl,
.lp .colLeft dl {
	margin-bottom:10px;
}

.lp .colRight dt,
.lp .colLeft dt {
	margin-right:10px;
	float:left;
}

.lp .colRight dd,
.lp .colLeft dd {
	float:left;
	font-size:12px;
	line-height:1.5;
}

/*---------------------------------------------------------------*/
/*＝|||　アプリ紹介ページ　||||||||||||*/
/*---------------------------------------------------------------*/
.smartPhoneInfo {
	color:#868686;
}

.smartPhoneInfo .pageLink {
	background-color:#F6F6F6;
	border:1px solid #CCC;
	margin-bottom:20px;
	padding:10px 10px 5px;
}

.smartPhoneInfo .pageLink li {
	float:left;
	margin-right:10px;
}

.smartPhoneInfo h2 {
	margin:0 0 15px 0;
	padding:0;
	border:none;
}

.smartPhoneInfo h3 {
	background:url(/img/spinfo/h3_title.png) no-repeat 0 0;
	margin-bottom:20px;
	padding:0 0 0 31px;
	line-height:31px;
	border:none;
}

.smartPhoneInfo #app {
	margin-bottom:25px;
}

.smartPhoneInfo #app p,
.smartPhoneInfo #spSite p {
	float:left;
	margin-right:39px;
}

.smartPhoneInfo #app dl,
.smartPhoneInfo #spSite dl {
	float:left;
	width:659px;
}

.smartPhoneInfo #app dt,
.smartPhoneInfo #spSite dt {
	padding:5px 0 15px;
}

.smartPhoneInfo #app dd p.text,
.smartPhoneInfo #spSite dd p.text {
	line-height:1.8;
	margin:0 0 15px 0;
	font-weight:bold;
}

.smartPhoneInfo #app dd p.download {
	background-color:#F6F6F6;
	margin:0 0 25px 0;
	padding:20px 0 15px;
	text-align:center;
	width:659px;
}

.smartPhoneInfo #spSite dd p.search {
	background-color:#F6F6F6;
	padding:17px 0 17px 12px;
	width:647px;
}

.smartPhoneInfo #app dl.flow dt {
	padding:0 0 10px 0;
	color:#6c6c6e;
	font-weight:bold;
}

.smartPhoneInfo #app dl.flow dd {
	background-color:#F6F6F6;
	padding:10px;
	color:#6c6c6e;
	font-weight:bold;
}

.smartPhoneInfo .function {
	margin-bottom:25px;
}

.smartPhoneInfo .function dl {
	float:left;
	margin-right:5px;
}

.smartPhoneInfo .function dl.last {
	margin-right:0;
}

.smartPhoneInfo .function dt img {
	vertical-align:bottom;
}

.smartPhoneInfo .downloadArea {
	background-color: #F6F6F6;
	padding:10px 10px 10px 15px;
	margin:20px 0 25px;
}

.smartPhoneInfo .downloadArea dl.flow {
	float:left;
	width:400px;
}

.smartPhoneInfo .downloadArea dt {
	margin:20px 0 5px;
	color:#6c6c6e;
	font-weight:bold;
}

.smartPhoneInfo .downloadArea dd {
	background-color:#FFF;
	padding:10px;
	color:#6c6c6e;
	font-weight:bold;
	font-size:87%;
}

.smartPhoneInfo .downloadArea p.download {
	float:right;
}

.smartPhoneInfo #spSite {
	border-top:1px solid #F6F6F6;
	margin-top:15px;
	padding-top:20px;
}