/* CSS Document Last Modify:110304 20:00 */
body {
background: transparent url(//img.allabout.co.jp/img/guidemedia/cmn/page_bg_dev.gif) repeat-x scroll 0 0;
margin: 0;
}
/************************
 グロナビ 2010/04/01~
 ************************/
#globalNavi {
width: 980px;
line-height: 1.4;
padding: 5px 0 0 0;
margin: 0 auto 5px;
font-size: 12px;
}
#globalNavi .mod {
margin-bottom: 0;
}
.mod .inner {
overflow:hidden;
position:relative;
}
#globalNavi a { 
color: #404040;
display: inline-block;
padding: 3px 5px;
line-height: 1.5;
text-decoration: underline;
}
#globalNavi strong a,
#globalNavi a:hover {
background-color : #800000;
padding: 3px 5px;
color: #fff;
}
#globalNavi li {
display: inline;
}
#globalNavi .channel ul {
margin-right: 27px;
}
#globalNavi .service ul {
border-left: 1px solid #ccc;
padding-left: 27px;
}
.section .within {
overflow:hidden;
}
.left {
float:left;
}
.right {
float:right;
}


/************************
 CHトップ ガイド不在時の対応 2010/03/26
 ************************/
#noGuideList {
margin-bottom:15px;
width:665px;
}
#noGuideList dl {
float:left;
margin:0 10px 10px 0;
width:210px;
}
#noGuideList dl dt,
#noGuideList dl dd.guide {
display: none;
}
#noGuideList dl dd {
width: 210px;
float: none;
}
/************************
 スーパーバナー
 ************************/
#superBanner{
margin: 5px 0 10px;
text-align: center;
}
/************************
ダブルバナー
************************/
#wRon{
text-align: center;
margin-bottom: 12px;
}
#wRon #wRon-inner{
width: 754px;
margin-left: auto;
margin-right: auto;
text-align: center;
}
#wRon .wRon-innerOne{
margin-left: auto;
margin-right: auto;
width: 350px;
}
#wRon .wRon-left{
width: 350px;
_width: 360px;
border: solid 1px #d9d9d9;
text-align: left;
padding: 5px;
float: left;
margin-right: 5px;
}
#wRon div.wRonP{
float: left;
width: 104px;
}
#wRon div.wRonT{
float: right;
width: 235px;
}
#wRon p.ronTitle{
margin: 0;
padding: 10px 0 10px 0;
}
/************************
ぱんくず
************************/
#breadLine{
width: 980px;
margin-bottom:10px;
_margin: 10px 0;/* for IE6 */
padding-bottom: 1px;
}
*:first-child+html #breadLine {/* for IE7~ */
margin: 10px 0;
}
#bread{
display: inline;
float: left;
width: 680px;
}

/************************
クリップ、RSS、メルマガ（機能系ボタン）
************************/
#webTools{
text-align: right;
}
#webTools li{
display: inline;
}
#webTools li a{
zoom: 100%;
padding: 5px 5px 5px 20px;
border: 1px solid #ccc;
color: #000;
font-size: 90%;
font-weight: bold;
}
#webTools li a.clip{
background: url(//img.allabout.co.jp/img/cmn/icon_clip.gif) no-repeat 3px 50%;
}
#webTools li a.rss{
background: url(//img.allabout.co.jp/img/cmn/icon_rss.gif) no-repeat 3px 50%;
text-decoration: underline;
cursor: pointer;
}
#webTools li a.mail{
background: url(//img.allabout.co.jp/img/cmn/icon_mail.gif) no-repeat 3px 50%;
}
/************************
RSSボタン（開閉後）
************************/
div#rss_box{
display:none;
position:absolute;
z-index:50;
top:-36px;
right:-20px;
overflow: visible;
width:550px; _width:560px;
height:auto;
margin:170px 0 0 0;
background:#ffffff;
border: solid 3px #eeeeee;
padding:5px 5px 5px 5px; _padding:5px;
text-align:left;
overflow: hidden;
}

div#rss_box div#rss_list{
position:relative;
overflow:visible;
border: solid 5px #ffffff;
}

/* ie6 hack */
*html div#rss_box div#rss_list br{
display: none;
}
/* ie6 hack end */

div#rss_box div#rss_list p#my-rss{
position:relative;
overflow: visible;
padding-bottom: 10px;
background: url(//img.allabout.co.jp/pts/img/2005/tri01.gif) no-repeat left 2px;
padding-left: 15px;
}

div#rss_box div#rss_list p#my-rss2{
position:relative;
overflow: visible;
background: url(//img.allabout.co.jp/pts/img/2005/tri01.gif) no-repeat left 2px;
padding-left:15px;
}

div#rss_box div#rss_list p#my-rss3{
position:relative;
overflow: visible;
height:1.5em;
margin:0 0 0 15px; _margin:0 0 15px 15px;
padding: 3px 0 0 0px;
}

div#rss_box div#rss_list p#my-rss3 a#my-rss3-img{
float:left;
}

div#rss_box div#rss_list p#my-rss3 a#my-rss3-txt{
float:left;
padding: 5px 0 0 5px;
}

div#rss_box div#rss_close{
z-index:60;
position: absolute;
top:5px;
right:5px;
width:auto;
}

div#rss_box div#rss_close .closeBtn{
float:right;
margin:0 10px 0 8px;
}

div#rss_box div#rss_close a{
float:right;
padding: 0 0 10px 0;
}

div#rss_box div#rss_close p.rss-btn-open .openBtn{
}

/************************
パートナーシップ＆特A枠
************************/
#partnership,#mainCulumnSpecialAwaku{
width: 483px;
margin-bottom: 10px;
padding: 10px 10px 5px;
border: 1px solid #808080;
}
#partnership li,#mainCulumnSpecialAwaku li{
float: left;
width: 240px;
margin-bottom: 5px;
}
#partnership li.logo,#mainCulumnSpecialAwaku li.logo{
text-align: right;
zoom: 1;
}
#partnership li.logo img,#mainCulumnSpecialAwaku li.logo img {
vertical-align: bottom;
}
#partnershipImg,#mainCulumnSpecialAwakuImg{
width: 505px;
margin-bottom: 10px;
}
#partnership-banner{/*h90 banner*/
margin-bottom:10px;
width:505px;
}
#partnership .col1-img li{
width:370px;}
#partnership .col1-img li.partnershipLogo{
width:114px;}
#partnership .col2-img li{
width:180px;}
#partnership .col2-img li.partnershipLogo{
width:114px;}

/************************
  中カラム　PS枠空き枠OvertureHS
 091021
************************/
.partnershipTbl-00 table{
clear: both;
width: 483px;
border-collapse: collapse;
empty-cells: show;
text-align:left;
margin:0;
}
.partnershipTbl-00 tbody{
display:block;
padding:0;
}
.partnershipTbl-00 tr{
display:table;
width:483px;
padding:0;
}
/* 4列2段 */
head~/* */body .partnershipTbl-01 td {/* IE8 */
display:block;
float:left;
margin:0;
padding:0 0 5px 0;
width:120px;
}
html:not(:target) .partnershipTbl-01 td {	
display:block;
float:left;
margin:0;
padding:0 0 5px 0;
width:120px;
}
*html body .partnershipTbl-01 td{/* IE6 */
display:block;
float:left;
margin:0;
padding:0 0 5px 0;
width:120px;
}
*:first-child+html .partnershipTbl-01 td{/* IE7 */
display:block;
float:left;
margin:0;
padding:0 0 5px 0;
width:120px;
}
/* 3列2段 */
.partnershipTbl-02 td a{
display:block;
width:9em;
}
head~/* */body .partnershipTbl-02 td {/* IE8 */
display:block;
float:left;
margin:0;
padding:0 0 5px 0;
width:160px;
}
html:not(:target) .partnershipTbl-02 td {	
display:block;
float:left;
margin:0;
padding:0 0 5px 0;
width:160px;
}
*html body .partnershipTbl-02 td{/* IE6 */
display:block;
float:left;
margin:0;
padding:0 0 5px 0;
width:160px;
}
*:first-child+html .partnershipTbl-02 td{/* IE7 */
display:block;
float:left;
margin:0;
padding:0 0 5px 0;
width:160px;
}
/************************
ページング
************************/
#mainCulumnPager{
width: 505px;
margin-bottom: 25px;
padding: 5px 0;
}
#mainCulumnPager div.alltopics{
float: right;
width: 90px;
text-align: right;
}
#mainCulumnPager div.alltopics a{
display: inline-block;
padding: 3px 5px 3px 20px;
border: 1px solid #ccc;
background: url(//img.allabout.co.jp/img/cmn/icon_topics.gif) no-repeat 5px 50%;
}
#mainCulumnPager div.before{
float: left;
width: 60px;
}
#mainCulumnPager div.before a{
display: inline-block;
padding: 3px 5px 3px 20px;
border: 1px solid #ccc;
font-weight: bold;
background: url(//img.allabout.co.jp/img/cmn/icon_before.gif) no-repeat 5px 50%;
}
#mainCulumnPager div.next{
float: right;
width: 60px;
text-align: right;
}
#mainCulumnPager div.next a{
display: inline-block;
padding: 3px 20px 3px 5px;
border: 1px solid #ccc;
font-weight: bold;
background: url(//img.allabout.co.jp/img/cmn/icon_next.gif) no-repeat 2.7em 50%;
}
#mainCulumnPager div.pager{
padding: 2px 160px 0 70px;
text-align: center;
font-size: 90%;
}
#mainCulumnPager div.pager a{
display: inline-block;
margin: 0 2px;
padding: 3px 5px;
border: 1px solid #e1e1e1;
background: #f1f1f1;
}
#mainCulumnPager div.pager a:hover{
border: 1px solid #98b4e6;
background: #adc3e1;
}
#mainCulumnPager div.pager span{
display: inline-block;
margin: 0 2px;
padding: 3px 5px;
border: 1px solid #cadfeb;
font-weight: bold;
background: #dae9f4;
}

/************************
ツール系アイコンリスト gs.cssのを全部移植
************************/
#editTools {
	margin-bottom: 10px;
	text-align: right;
	}
#editTools li {
	display: inline-block!important;
	*display: inline!important;/* for IE6~8 */
	}
#editTools li a {
	padding: 5px 5px 5px 20px;
	}
body:first-of-type #editTools li a {/* for safari3~ */
	display:inline-block!important;
	padding:5px 2px 5px 19px!important;
	}
#editTools li a.mobile {
	background: transparent url(//img.allabout.co.jp/img/cmn/icon_mobile.gif) no-repeat 0 50%;
	}
#editTools li a.clip {
    display: none;
	background: transparent url(//img.allabout.co.jp/img/cmn/icon_clip2.gif) no-repeat 0 50%;
	}
#editTools li a.print {
	background: transparent url(//img.allabout.co.jp/img/cmn/icon_print.gif) no-repeat 0 50%;
	}
#editTools li a.white {
	background: transparent url(//img.allabout.co.jp/img/cmn/icon_white.gif) no-repeat 0 50%;
	}
#editTools li a.topics {
	background: transparent url(//img.allabout.co.jp/img/cmn/icon_topics.gif) no-repeat 4px 50%;
	}
/* twitter icon Date: 20091007 */
#editTools li a.twitter {
	background: transparent url(//img.allabout.co.jp/img/guidemedia/cmn/icon_twitter.gif) no-repeat 4px 50%;
	}
/* ameba_blog icon Date: 20091229 */
#editTools li a.blog{
	background: transparent url(//img.allabout.co.jp/img/guidemedia/cmn/icon_blog.png) no-repeat 0 50%;
	}
/* ameba_facebook icon Date: 20100906 */
#editTools li.facebook {
	padding-top: 5px;
	}

/************************
記事一覧ページング
************************/
#mainCulumnAllPager{
width: 505px;
margin-bottom: 25px;
padding: 5px 0;
}
#mainCulumnAllPager div.before{
float: left;
width: 60px;
margin-left: 20px;
}
#mainCulumnAllPager div.before a{
display: inline-block;
padding: 3px 5px 3px 20px;
border: 1px solid #ccc;
font-weight: bold;
background: url(//img.allabout.co.jp/img/cmn/icon_before.gif) no-repeat 5px 50%;
}
#mainCulumnAllPager div.next{
float: right;
width: 60px;
margin-right: 20px;
}
#mainCulumnAllPager div.next a{
display: inline-block;
padding: 3px 20px 3px 5px;
border: 1px solid #ccc;
font-weight: bold;
background: url(//img.allabout.co.jp/img/cmn/icon_next.gif) no-repeat 2.7em 50%;
}
#mainCulumnAllPager div.pager{
padding: 2px 90px 0;
text-align: center;
font-size: 90%;
}
#mainCulumnAllPager div.pager a{
display: inline-block;
margin: 0 2px;
padding: 3px 5px;
border: 1px solid #e1e1e1;
background: #f1f1f1;
}
#mainCulumnAllPager div.pager a:hover{
border: 1px solid #98b4e6;
background: #adc3e1;
}
#mainCulumnAllPager div.pager span{
display: inline-block;
margin: 0 2px;
padding: 3px 5px;
border: 1px solid #cadfeb;
font-weight: bold;
background: #dae9f4;
}
/************************************************************
メインカラム　この記事を読んだ人はこんな記事も読んでいます
************************************************************/
#mainCulumnRecommendArticle {
margin-bottom:15px;
width:505px;
}
#mainCulumnRecommendArticle div.title {
border-bottom:1px solid #000;
font-size:130%;
font-weight:bold;
margin-bottom:10px;
padding:5px 0;
}
#mainCulumnRecommendArticle div.title span {
float: right;
margin-top: -15px;
font-size: 65%;
font-weight: normal;
}
body:first-of-type #mainCulumnRecommendArticle div.title span {/* for safari3~ */
margin-top: 7px;
}
#mainCulumnRecommendArticle li {
font-size:115%;
margin-bottom:10px;
}
/************************
メインカラム　あわせて読みたい by All About
************************/
#mainCulumnMoreTopics{
width: 505px;
margin-bottom: 15px;
}
#mainCulumnMoreTopics div.title{
margin-bottom: 10px;
padding: 5px 0;
border-bottom: 1px solid #000;
font-size: 130%;
font-weight: bold;
}
#mainCulumnMoreTopics dt{
margin-bottom: 5px;
font-size: 115%;
}
#mainCulumnMoreTopics dd{
margin-bottom: 10px;
}

/************************
メインカラム　overtureBottom IM
************************/
#mainCulumnOverture{
margin-bottom: 15px;
padding: 8px;
width: 489px;
background: #ebf3f7;
/*	background: #fff8d8;	黄色　080616変更*/
/*	background: #ffebfc;    ピンク　080623変更*/
}
#mainCulumnOverture div.title{
margin-bottom: 10px;
padding: 0 0 8px;
border-bottom: 1px dotted #999;
font-weight: bold;
}
#mainCulumnOverture dl{
margin-bottom: 10px;
}
#mainCulumnOverture dt{
margin-bottom: 5px;
}
#mainCulumnOverture dt span{
margin: 0 5px;
color: #390;
}
#mainCulumnOverture .ovtrIMservice,#mainCulumnOverture .ovtrSSservice{color:#808080; text-align:right;}
#mainCulumnOverture .ovtrIMservice a,#mainCulumnOverture .ovtrSSservice a{text-decoration:none;color:#808080;}
/************************
メインカラム　overtureUpper SS
090716
************************/
.gsTextPR  dl {
margin-bottom: 20px;
}
.gsTextPR  dl dt {
margin-bottom: 5px;
font-size: 110%;
}
.gsTextPR dl dd {
margin-bottom: 5px;
}
.gsTextPR dl dd a {
margin-right: 10px;
color: #008000;
}
.gsTextPR {
margin-bottom: 20px;
padding-top: 20px;
border-top: 1px solid #d9d9d9;
border-bottom: 1px solid #d9d9d9;
}
/************************
メインカラム　overtureBottom IM
090716
************************/
#boxOverture{
position:relative;
clear:both;
margin-bottom: 20px;
padding-bottom: 2px;
background: #ebf3f7 url(//img.allabout.co.jp/img/guidemedia/frame/overture_bg.gif) no-repeat 0 bottom;
color: #000;
}
#boxOverture div.title{
position:relative;
padding: 8px;
background: url(//img.allabout.co.jp/img/guidemedia/frame/overture_title_bg.gif) no-repeat;
}
#boxOverture div.title span{
display: block;
padding-bottom: 8px;
border-bottom: 1px dotted #999;
font-weight: bold;
}
#boxOverture dl{
margin: 0 8px 10px;
}
#boxOverture dt{
margin-bottom: 5px;
}
#boxOverture dt span{
margin: 0 5px;
color: #390;
}
/* linkArea拡大＆反転  090716
 tagページにinkArea拡大＆反転の処理を追加（.gsTextPR） 090806*/
#boxOverture .boxOvertureLinkArea,
.gsTextPR .boxOvertureLinkArea{
display:block;
width:100%;
text-decoration:none;
color:#000;
}
#boxOverture .boxOvertureLinkArea:visited,
.gsTextPR .boxOvertureLinkArea:visited{
display:block;
width:100%;
text-decoration:none;
color:#000;
}
#boxOverture .boxOvertureLinkArea:hover,
.gsTextPR .boxOvertureLinkArea:hover{
display:block;
width:100%;
text-decoration:none;
color:#000;
background-color:#FFEFB7;
}
#boxOverture .boxOvertureLinkArea:active,
.gsTextPR .boxOvertureLinkArea:active{
display:block;
width:100%;
color:#000;
background-color:#FFEFB7;
}
#boxOverture .boxOvertureLinkArea:link .boxOvertureLinkTit,
.gsTextPR .boxOvertureLinkArea:link .boxOvertureLinkTit{
display:inline-block;
color:#0059B3 !important;
text-decoration:underline;
margin:0 0;
}
#boxOverture .boxOvertureLinkArea:visited .boxOvertureLinkTit,
.gsTextPR .boxOvertureLinkArea:visited .boxOvertureLinkTit{
color:#660066 !important;
text-decoration:underline;
margin:0 0;
}
#boxOverture .boxOvertureLinkArea:hover .boxOvertureLinkTit,
.gsTextPR .boxOvertureLinkArea:hover .boxOvertureLinkTit{
color:#ff3333 !important;
text-decoration:none;
margin:0 0;
}
#boxOverture .boxOvertureLinkArea:active .boxOvertureLinkTit,
.gsTextPR .boxOvertureLinkArea:active .boxOvertureLinkTit{
color:#ff3333 !important;
text-decoration:none;
margin:0 0;
}
#boxOverture .boxOvertureLinkArea .boxOvertureLinkUrl,
.gsTextPR .boxOvertureLinkArea .boxOvertureLinkUrl{
display:inline-block;	
color:#339900;
margin:0 5px;
text-decoration:none;
}
#boxOverture .ovtrIMservice,#boxOverture .ovtrSSservice{color:#808080; text-align:right; padding-right:10px;}
#boxOverture .ovtrIMservice a,#boxOverture .ovtrSSservice a{text-decoration:none;color:#808080;}

/************************
メインカラム　オリコンスタイル導線
************************/
#leadingWireTop {
border: 1px solid #e0e0e0;
background-color: #f2f2f2;
padding: 8px;
margin-bottom: 10px;
}
#leadingWireTop ul {
width: 500px;
float: left;
}
#leadingWireTop li {
display: inline;
background:transparent url(//img.allabout.co.jp/img/cmn/arrow_orange.gif) no-repeat 0 5px;
margin-right: 10px;
padding-left:10px;
}
#leadingWireTop p {
float: right;
margin-top: 2px;
text-align: right;
color: #666;
font-size: 80%;
}

/************************
左カラム　GSプロフィールアンケート
************************/
div.guideProfileEnq{
margin-bottom: 10px;
padding: 6px 7px;
background-color: #f2f2f2;
border: 1px solid #bfbfbf;
}
div.guideProfileEnq p{
line-height: 1.5em;
}

/************************
左カラム　共通パーツ
************************/
.leftContentWrapper{
width: 145px;
margin: 0 0 10px;
padding: 0;
background: url(//img.allabout.co.jp/img/cmn/leftcolumn_bg.gif) repeat-y 0 0;
}
.leftContentTitle{
margin: 0;
padding: 10px 5px;
font-weight: bold;
background: url(//img.allabout.co.jp/img/cmn/leftcolumn_title.gif) no-repeat 0 0;
zoom: 100%;
}
.leftContentInner{
margin: 0;
padding: 5px 10px;
background: url(//img.allabout.co.jp/img/cmn/leftcolumn_footer.gif) no-repeat 0 bottom;
zoom: 100%;
}
.leftContentLinkTitleWrapper{
width: 125px;
margin-bottom: 8px;
padding: 0 0 8px;
border-bottom: 1px dotted #999;
}
.leftContentLinkTitleWrapper div.leftContentLinkTitle{
display: inline;
float: left;
font-weight: bold;
}

/************************
左カラム　画像バナー
************************/
.leftColumnBanner{
margin-bottom: 10px;
}

/************************
左カラム　ガイドメールマガジン
************************/
#leftColumnMailMagazine dd.text input{
width: 110px;
background: #eee;
}
#leftColumnMailMagazine h5{ /* add:090528 */
margin: 0;
padding: 10px 5px;
font-weight: bold;
background: url(//img.allabout.co.jp/img/cmn/leftcolumn_title.gif) no-repeat 0 0;
zoom: 100%;
}
#leftColumnMailMagazine dd.btn{
text-align: center;
}
#leftColumnMailMagazine dt,
#leftColumnMailMagazine dd{
margin-bottom: 5px;
}

/************************
左カラム　専門家を探す・相談する
************************/
#leftColumnSpecialist li{
margin-bottom: 5px;
padding-left:10px;
background: url(//img.allabout.co.jp/img/cmn/arrow_orange.gif) no-repeat 2px 4px;
}

/************************
左カラム　ショッピング
************************/
#leftColumnShopping dl{
width: 125px;
min-height: 50px;
margin-bottom: 5px;
}
#leftColumnShopping dt{
float: left;
width: 50px;
}
#leftColumnShopping dd{
float: right;
width: 70px;
overflow: hidden;
word-break: break-all;/* ie only */
}
/* 改修 091007 */
#leftColumnShopping .leftContentLayout2{
margin-bottom:5px;
min-height:50px;
width:125px;
}
#leftColumnShopping .leftContentLayout2 dt,
#leftColumnShopping .leftContentLayout2 dd{
float:none;
width:auto;
}
#leftColumnShopping .leftContentLayout2 dt{
margin:0 0 5px 0;
}
#leftColumnShopping .leftContentLayout2 dd{
background:transparent url(//img.allabout.co.jp/img/cmn/arrow_orange.gif) no-repeat scroll 0 50%;
padding-left:10px;
}
#leftColumnShopping .leftContentLayout2 .leftContentLayout2img{
background:none;
padding-left:0;
margin:0 0 5px 0;
}
/************************
左カラム　新築マンション情報
************************/
#leftColumnNewlyBuilt li{
margin-bottom: 5px;
}

/************************
左カラム　メガボックス
************************/
#leftColumnMegaBox{
width: 145px;
margin-bottom: 10px;
background: #f1f1f1;
}
#leftColumnMegaBox p{
padding: 10px;
}

/************************
左カラム　リスティング
************************/
#leftColumnListingAd dt{
margin-bottom: 2px;
}
#leftColumnListingAd dd{
margin-bottom: 8px;
color: #333;
}

/************************
左カラム　スポンサード・リンク
************************/
.leftColumnLink{
width: 129px;
margin-bottom: 10px;
padding: 8px 8px 0;
background: #ebf3f7;
}
.leftColumnLink li{
margin-bottom: 5px;
padding-left: 10px;
background: url(//img.allabout.co.jp/img/cmn/arrow_orange.gif) no-repeat 0 6px;
}

/************************
左カラム　オリコンスタイル導線
************************/
#leadingWire {
border: 1px solid #e0e0e0;
background-color: #f2f2f2;
padding: 8px;
margin-bottom: 10px;
}
#leadingWire #title {
border-bottom: 1px dotted #999;
margin-bottom: 10px;
padding-bottom: 8px;
font-weight: bold;
line-height: 1.25em;
}
#leadingWire li {
background:transparent url(//img.allabout.co.jp/img/cmn/arrow_orange.gif) no-repeat 0 6px;
margin-bottom:5px;
padding-left:10px;
}
#leadingWire p {
margin-top: 12px;
text-align: right;
color: #666;
font-size: 80%;
}
/************************
右カラム　共通パーツ
************************/
.rightContentWrapper{
margin-bottom: 10px;
padding: 8px;
border-right: 1px solid #e0e0e0;
border-bottom: 1px solid #e0e0e0;
background: #f2f2f2;
}
.rightContentTitleWrapper{
width: 280px;
margin-bottom: 8px;
padding: 0 0 8px;
border-bottom: 1px dotted #999;
}
.rightContentTitleWrapper div.rightContentTitle{
display: inline;
float: left;
font-weight: bold;
}
.rightContentTitleWrapper span{
float: right;
margin: 0;
padding: 0;
font-size: 90%;
}
/************************
右カラム　バナー
************************/
#rightColumnAd{
margin-bottom: 10px;
text-align: center;
}
/************************
右カラム　All About おすすめ情報
************************/
#rightColumnRecommend dl{
width: 280px;
margin-bottom: 5px;
}
#rightColumnRecommend dt{
float: left;
width: 55px;
}
#rightColumnRecommend dd{
float: right;
width: 220px;
margin-bottom: 5px;
}
/************************
右カラム　All About おすすめ情報（要約文無し）
************************/
#rightColumnRecommendLinkOnly li{
width: 270px;
margin-bottom: 5px;
padding-left: 10px;
background: url(//img.allabout.co.jp/img/cmn/arrow_orange.gif) no-repeat 0 50%;
}
/************************
右カラム　注目トピック
************************/
.rightColumnAttention dl{
width: 280px;
margin-bottom: 10px;
}
.rightColumnAttention dt{
float: left;
width: 60px;
}
.rightColumnAttention dd{
float: right;
width: 220px;
margin-bottom: 5px;
}
.rightColumnAttention ul{
margin-top: 3px;
}
.rightColumnAttention li{
margin-bottom: 3px;
padding: 0 0 0 10px;
background: url(//img.allabout.co.jp/img/cmn/arrow_orange.gif) no-repeat 0 50%;
}
.rightColumnAttention p{
display: inline;
padding: 3px;
background: #fff;
}
/************************
右カラム　特集
************************/
#rightColumnSpacial li{
width: 120px;
float: left;
margin-bottom: 3px;
padding: 0 10px;
background: url(//img.allabout.co.jp/img/cmn/arrow_orange.gif) no-repeat 0 50%;
}
/************************
右カラム　特集(改修)
************************/
#boxSpecialVer2 .title{
border-bottom:1px dotted #999999;
margin-bottom:8px;
padding:0 0 8px;
width:280px;
font-weight:bold;
}
#boxSpecialVer2 dl{
display:inline-block;
position:relative;
margin:0 0 8px 0;
padding:0 0 8px 0;
border-bottom:dotted #cccccc 1px;
}
#boxSpecialVer2 dt{
position:relative;
display:inline-block;
padding:0 0 0 60px;
}
#boxSpecialVer2 dd{
position:relative;
display:inline-block;
float:left;
padding:0 0 0 60px;
}
#boxSpecialVer2 .boxSpecialVer2Img{
position:absolute;
top:0;
left:0;
padding:0;
}
#boxSpecialVer2 .half li {/*ch.css (61 行目)*/
display:inline-block;
float:left;
width:45%;
background:transparent url(//img.allabout.co.jp/img/cmn/arrow_orange.gif) no-repeat scroll 0 50%;
padding-left:10px;
}
#boxSpecialVer2 p{
clear:both;
display:inline-block;
float:right;
}
#boxSpecialVer2 hr.floatClear{
clear:both;
width:auto;
height:1px;
border:0;
padding:0;
margin:0;
background:#eee;
visibility:hidden;
filter:alpha(opacity=0);
display:block;
}
*:first-child+html #boxSpecialVer2 hr.floatClear{
height:1px;
margin:0;
padding:0;
}
/************************
右カラム　注目リンク
************************/
#rightColumnLink{
width: 284px;
margin-bottom: 10px;
padding: 8px 8px 0;
background: #ebf3f7;
}
#rightColumnLink dt{
margin-bottom: 5px;
}
#rightColumnLink dd{
margin-bottom: 10px;
}
#ac99_right .ovtrIMservice,#ac99_right .ovtrSSservice{ margin-bottom:8px;color:#808080; text-align:right;}
#ac99_right .ovtrIMservice a,#ac99_right .ovtrSSservice a{text-decoration:none;color:#808080;}
/************************
右カラム　Q&A
************************/
#rightColumnQandA li{
margin-bottom: 3px;
padding: 2px 0 2px 20px;
}
#rightColumnQandA li.list01{
background: url(//img.allabout.co.jp/img/cmn/list_01.gif) no-repeat 0 50%;
}
#rightColumnQandA li.list02{
background: url(//img.allabout.co.jp/img/cmn/list_02.gif) no-repeat 0 50%;
}
#rightColumnQandA li.list03{
background: url(//img.allabout.co.jp/img/cmn/list_03.gif) no-repeat 0 50%;
}
#rightColumnQandA ul li {/* 2010/03/01追加 */
background: transparent url(//img.allabout.co.jp/img/cmn/arrow_orange.gif) no-repeat scroll 0 50%;
padding: 2px 0 2px 10px;
}

/************************
右カラム　All About ウェブマガジン
************************/
#rightColumnWebMagazine #zenbari#forf{
border-bottom: 1px dotted #bfbfbf;
margin-bottom: 12px;
}
#rightColumnWebMagazine #zenbari_doron{
border-bottom: 1px dotted #bfbfbf;
margin-bottom: 12px;
}
#rightColumnWebMagazine #zenbari_form,
#rightColumnWebMagazine #zenbari_forf{
border-bottom: 1px dotted #bfbfbf;
margin-bottom: 12px;
}
#rightColumnWebMagazine .magazineTitle {
margin-bottom:7px;
width:280px;
font-size:90%;
}
#rightColumnWebMagazine .magazineTitle img {
margin-right:5px;
}
#rightColumnWebMagazine dl{
width: 280px;
margin-bottom: 5px;
}
#rightColumnWebMagazine dt{
vartical-align: middle;
margin-bottom: 5px;
font-size: 90%;
}
#rightColumnWebMagazine dt img{
vartical-align: middle;
margin-right: 5px;
}
#rightColumnWebMagazine dd.text{
float: right;
width: 220px;
margin-bottom: 5px;
}
#rightColumnWebMagazine dd.text a{
float: right;
}
#rightColumnWebMagazine dd.photo{
display: inline;
float: left;
}
#rightColumnWebMagazine ul{
margin-bottom: 10px;
}
#rightColumnWebMagazine li{
margin-bottom: 3px;
padding: 0 0 0 10px;
background: url(//img.allabout.co.jp/img/cmn/arrow_orange.gif) no-repeat 0 50%;
}


/************************
右カラム　モバイル
************************/
#rightColumnMobile dl{
width: 280px;
margin-bottom: 5px;
}
#rightColumnMobile dt{
float: left;
width: 75px;
}
#rightColumnMobile dd{
float: right;
width: 200px;
margin-bottom: 5px;
}
/************************
右カラム　一番下　その他リンク（枠無し）
************************/
#rightColumnVariousLinks{
margin-bottom: 10px;
}
#rightColumnVariousLinks li{
margin-bottom: 5px;
}
#rightColumnVariousLinks li a{
padding: 0 0 0 17px;
background: url(//img.allabout.co.jp/img/cmn/arrow_orange.gif) no-repeat 7px 50%;
}
/************************
右カラム　FocusOn ニュースリンク
************************/
.rightNewsContentWire {
  border: 1px solid #fcb988;
  margin-bottom:10px;
  padding-bottom: 12px;
}
.rightNewsContentWire #title {
  background: transparent url(//img.allabout.co.jp/img/cmn/bg_title_news.jpg) repeat-x 0 0;
  height: 17px;
  padding: 6px 10px;
}
.rightNewsContentWire #title span {
  border-left: 6px solid #fe862f;
  padding: 2px 10px 2px 8px;
  font-size: 110%;
  font-weight: bold;
}
.rightNewsContentWire ul {
  margin: 10px 10px 23px;
  padding: 0;
}
.rightNewsContentWire ul li {
  background: transparent url(//img.allabout.co.jp/img/guidemedia/cmn/icon_note.gif) no-repeat 0 6px;
  margin: 5px 0;
  padding: 3px 0 0 18px;
}
.rightNewsContentWire #linkList {
  margin-right: 12px;
  text-align: right;
}
.rightNewsContentWire #linkList span {
  display: inline-block;
  background: transparent url(//img.allabout.co.jp/img/cmn/cap_newslist.gif) no-repeat 0 50%;
  padding-left: 10px;
  margin-left: 10px;
}
/************************
右カラム　キーワード
************************/
.rightContentWrapper div.title {
border-bottom:1px dotted #999999;
margin-bottom:8px;
padding:0 0 8px;
width:280px;
font-weight:bold;
}
#right #boxKwp table {
width: 280px;
margin: 0 auto;
border-collapse: collapse;
}
#right #boxKwp table tbody td {
background: url(//img.allabout.co.jp/img/guidemedia/cmn/circle_arrow_white.gif) no-repeat 2px 6px;
width: 50%;
vertical-align: top;
padding: 3px 5px 3px 18px;
margin: 3px;
vertical-align: top;
line-height: 1.3em;
}
#right #boxKwp table tbody td.selected{/* 新規 */
background: url(//img.allabout.co.jp/img/guidemedia/cmn/circle_arrow_gray.gif) no-repeat 2px 6px;
font-weight: bold;
}
/************************
右カラム　メガボックス
************************/
#wrapper-double div#sidebar #leftColumnMegaBox {
width: 282px;
position: relative;
background-color: #EBF3F7;
border-bottom: 1px solid #CDDFE8;
border-right: 1px solid #CDDFE8;
margin-bottom: 10px;
padding: 8px;
}
#wrapper-double div#sidebar #leftColumnMegaBox p {
position: absolute;
top: 0;
right: 0;
width: 128px;
}

/* megabox 200×200 */
#wrapper-double div#sidebar #leftColumnMegaBox2 {
width: 282px;
position: relative;
background-color: #EBF3F7;
border-bottom: 1px solid #CDDFE8;
border-right: 1px solid #CDDFE8;
margin-bottom: 10px;
padding: 8px;
text-align: center;
}

/************************
左カラム　注目リンク
************************/
#leftColumnLink{
margin-bottom: 10px;
padding: 8px 8px 4px;
background: #ebf3f7;
}
#leftColumnLink ul{
margin-bottom: 5px;
}
#leftColumnLink li{
margin-bottom: 10px;
}
#leftColumnLink .leftContentTitle{
background: none;
font-weight: bold;
margin-bottom: 8px;
padding: 0;
}
#ac99_lefts .ovtrIMservice,#ac99_lefts .ovtrSSservice{margin-bottom:8px;color:#808080;font-size:0.8em;}
#ac99_lefts .ovtrIMservice a,#ac99_lefts .ovtrSSservice a{text-decoration:none;color:#808080;}
/************************
左カラム　モバイル
************************/
#leftColumnMobile dl{
margin-bottom: 5px;
}
#leftColumnMobile dt{
margin-bottom: 5px;
text-align: center;
}
#leftColumnMobile dd{
margin-bottom: 5px;
}
/************************
左カラム　モバイル枠 20100521追加
************************/
#left .rightContentWrapper{
margin-bottom: 10px;
padding: 8px;
border: 1px solid #e0e0e0;
background: #f2f2f2;
}
#left .rightContentTitleWrapper{
width: 128px;
margin-bottom: 8px;
padding: 0 0 8px;
border-bottom: 1px dotted #999;
}
#left #rightColumnMobile dl {
width: 128px;
margin-bottom:5px;
}
#left #rightColumnMobile dt {
width: 128px;
float: none;
text-align: center;
}
#left #rightColumnMobile dd {
width: 128px;
float: none;
margin-bottom:5px;
}
/************************
左カラム　テキストパネル枠 100521追加
************************/
#left .boxAdCmn {
border: 1px solid #e0e0e0;
background-color: #fff;
margin-bottom: 10px;
padding: 5px 5px 0;
_width: 133px;
}
#left .boxAdCmn dl {
margin: 8px 5px 15px;
}
#left .boxAdCmn dl dt {
margin-bottom: 5px;
text-align: center;
}
#left .boxAdCmn dl dd {
margin-bottom: 5px;
zoom: 1;
}
#left .boxAdCmn dl dd a {
font-weight: bold;
}
/************************
右カラム　注目情報
************************/
#rightColumnAttention dl{
margin-bottom: 5px;
}
/************************
 右カラム　AD:レクタングル下枠
 ************************/
.rightColumnAdBtn dt{
float:left;
width:80px;
}
.rightColumnAdBtn dd{
float:right;
margin-bottom:5px;
width:200px;
}
/************************
右カラム　関連ガイドサイト枠 100108追加
************************/
#boxGuideSite{
margin-bottom: 10px;
padding: 0;
*padding-bottom: 5px; /* for ie */
border: 1px solid #e0e0e0;
}
#boxGuideSite div.title{
margin-bottom: 8px;
padding: 8px;
background: #f0f0f0;
font-weight: bold;
}
#boxGuideSite dl {
margin: 2px 10px 10px;
border-bottom: 1px dotted #e0e0e0;
}
#boxGuideSite dt {
float: none;
margin-bottom: 5px;
padding: 0;
font-weight: bold;
}
#boxGuideSite dd {
margin-bottom: 9px;
padding: 0;
}
#boxGuideSite dd ul {
margin: 5px 3px;
padding: 0;
}
#boxGuideSite dd ul li {
background: transparent url(//img.allabout.co.jp/img/cmn/arrow_gray.gif) no-repeat scroll 0 50%;
margin-bottom: 3px;
padding-left: 8px;
font-size: 100%;
line-height: 140%;
}

/************************
右カラム　テキストパネル枠 100414追加
************************/
#right .boxAdCmn {
border: 1px solid #dbdbdb;
background-color: #fff;
margin-bottom: 10px;
padding: 5px 5px 10px;
overflow: hidden;
_width: 288px;
}
#right .boxAdCmn dl {
margin: 8px 5px 0;
overflow: hidden;
_overflow: visible;
min-height: 80px;
height: auto !important;/* ie6 */
height: 80px;/* ie6 */
}
#right .boxAdCmn dl dt {
float: left;
}
#right .boxAdCmn dl dd {
margin: 0 0 5px 110px;
zoom: 1;
}
#right .boxAdCmn dl dd a {
font-weight: bold;
}

/************************
090496 Mrs 喚起特集枠 3カラム　左カラム　090223　Mrs.喚起特集枠　GMINDX下関連GS上枠
 ************************/
.guideProfileEnq,
#gsNavi{
clear:both;
}
/* Mrs.喚起特集枠 */
.gsNaviTop,
#leftTop .boxGsNaviTop,
#leftTop .boxGsNaviTop dl,
#leftTop .boxGsNaviTop dl dt,
#leftTop .boxGsNaviTop dl dd{
position:relative;
float:left;			
}
#leftTop .boxGsNaviTop dl,
#leftTop .boxGsNaviTop dl dt,
#leftTop .boxGsNaviTop dl dd{
display:block;			
}
#leftTop {
float:left;
width:145px;
margin:0 0 10px 0;
}
.gsNaviTop-mrs {
background:url(//img.allabout.co.jp/img/cmn/parts_l_mrs_145m.gif) repeat-y;
width:145;
}
.gsNaviTop-mrs .boxGsNaviTop {
background:url(//img.allabout.co.jp/img/cmn/parts_l_mrs_145t.gif) no-repeat 0 0;
width:145px;
}
.gsNaviTop-mrs .boxGsNaviTop dl{
background:url(//img.allabout.co.jp/img/cmn/parts_l_mrs_145b.gif) no-repeat 0 bottom;
width:145px;
}
.gsNaviTop-mrs dl {
}
.gsNaviTop-mrs dl dt {
width:130px;
margin:10px 0 4px 10px;
_margin:10px 0 4px 5px;
}
*:first-child+html .gsNaviTop-mrs dl dt { /*IE7*/
width:130px;
margin:10px 0 0 10px;
}
*:first-child+html .gsNaviTop-mrs dl dt img { /*IE7*/
padding-bottom:5px;
}
.gsNaviTop-mrs dl dd {
margin:0 0 5px 10px;
_margin:0 0 5px 5px;
width:130px;
font-size:100%;
}
*:first-child+html .gsNaviTop-mrs dl dd { /*IE7*/
margin:0 0 0 10px;
width:130px;
padding-bottom:10px;
font-size:100%;
}
*html .gsNaviTop-mrs dl dd { /*IE6*/
margin:0 0 5px 5px;
width:130px;
font-size:100%;
}
.gsNaviTop-mrs dl dd.mrsNavi-img {
width:90px;
margin:0 4px 10px 31px;
}
*:first-child+html .gsNaviTop-mrs dl dd.mrsNavi-img { /*IE7*/
width:90px;
margin:0 4px 10px 31px;
}
*html body .gsNaviTop-mrs dl dd.mrsNavi-img { /*IE6*/
width:90px;
margin:0 4px 10px 16px;
padding-bottom:10px;
}
.gsNaviTop-mrs dl dd.mrsNavi-img img {
border:solid 3px #eeeeee;
}
/* 090224 boxLeftMrs Mrs.GMINDX下関連GS上枠 */
/*地色無し*/
#left #boxLeftMrs { /*gm.css (967 行目)*/
width:148;
margin: 0 0 10px;
padding-bottom: 5px;
border: 1px solid #ccc;
background: #fff;
}
#left #boxLeftMrs div.title { /*gm.css (975 行目)*/
background:#F0F0F0 none repeat scroll 0 0;
color:#666666;
margin-bottom:3px;
padding:7px;
}
#left #boxLeftMrs ul{
padding:0 0 0 4px;
}
#left #boxLeftMrs li { /*gm.css (988 行目)*/
line-height:1.4em;
}
*html #left #boxLeftMrs li { /*IE6*/
margin-bottom:0;
padding-bottom:0;
line-height:1.3em;
}
#left #boxLeftMrs li.article a { /*gm.css (910 行目)*/
display:block;
background:#FFFFFF url(//img.allabout.co.jp/img/guidemedia/cmn/icon_note.gif) no-repeat scroll 8px 7px;
border:medium none;
font-weight:normal;
padding:5px 5px 5px 22px;
}
*html #left #boxLeftMrs li.article a { /*IE6*/
background:#FFFFFF url(//img.allabout.co.jp/img/guidemedia/cmn/icon_note.gif) no-repeat scroll 8px 2px;
padding:0 5px 0 22px;
}
#left #boxLeftMrs li.theme span { /*gm.css (903 行目)*/
background:#F7F7F7 none repeat scroll 0 0;
border:1px solid #D6D6D6;
display:inline-block;
margin:12px 0 5px 8px;
padding:0 4px;
}
*html #left #boxLeftMrs li.theme span { /*IE6*/
margin:10px 0 8px 8px;
}
#left #boxLeftMrs p img {
display:block;
margin:0 0 5px 50px;
}



/************************
 ヘッダー 旧→新サイト移動リンク
 ************************/
#moveNewWire {
  border-bottom: 1px solid #ccc;
  padding-bottom: 4px;
  margin: 12px auto 5px;
  text-align: right;
  font-size: 0.8em;
}
#moveNewWire a {
  text-decoration: none;
}
/************************
右カラム　塾ナビ導線
************************/
#rightColumnJyukuNavi dl{
width: 280px;
margin-bottom: 5px;
}
#rightColumnJyukuNavi dt{
float: left;
width: 55px;
}
#rightColumnJyukuNavi dd{
float: right;
width: 220px;
margin-bottom: 5px;
}
/************************
2010/4 For F、For M色対応
************************/
#forf #mainCulumnRecommend div.title {
	color: #fafafa;
	background: url(http://img.allabout.co.jp/pts/forf/maincolumn_title.gif) no-repeat 0 50%;
}
#forf #mainCulumnNewTopicsGuidesite h2 {
	color: #fafafa;
	background: url(http://img.allabout.co.jp/pts/forf/maincolumn_title.gif) no-repeat 0 50%;
}
#forf #mainCulumnNewTopicsGuidesite a:link { color: #fafafa; }
#forf #mainCulumnNewTopicsGuidesite a:visited { color: #DCDCDC; }
#forf #mainCulumnNewTopicsGuidesite a:hover { color: #ffffff; }
#forf #mainCulumnNewTopicsList a:link { color: #000099; }
#forf #mainCulumnNewTopicsList a:visited { color: #660066; }
#forf #mainCulumnNewTopicsList a:hover { color: #000099; }
#forf  #mainCulumnTopics h2 {
	color: #fafafa;
	background: url(http://img.allabout.co.jp/pts/forf/maincolumn_title.gif) no-repeat 0 50%;
	line-height:32px;
	margin-bottom:10px;
	padding-left:25px;
}
#forf #mainCulumnRanking h2 {
	color: #fafafa;
	background: url(http://img.allabout.co.jp/pts/forf/maincolumn_title.gif) no-repeat 0 50%;
}
#forf #chCommercials, #forf #chShoppingL, #forf #chSpecialistL {
	background-color: #F1EDE4;
	border: 1px solid #D6D6D6;
}
#forf #chShoppingS {
	background-color: #F1EDE4;
	border: 1px solid #D6D6D6;
}
#forf #chSpecialistS {
	background-color: #F1EDE4;
	border: 1px solid #D6D6D6;
}
#forf #rightColumnRecommendTopics h2,
#forf #rightColumnRecommendTopics div.rightContentTitle { background: url(http://img.allabout.co.jp/pts/forf/rightcolumn_title.gif) repeat-x 0 0; }
#forf #rightColumnRecommendTopics dl { border-top:1px solid #E1E1E1; }
#forf #footerWrapper { border-top:3px solid #E1E1E1; }
#forf #gsNavi { border:1px solid #E1E1E1; }
#forf #gsNavi h2 a { background-color: #941B13; }
#forf #gsNavi dl {
	background-color: #F9F8F6;
	border-bottom: 1px solid #F9F6F0;
	border-left: 5px solid #BAA68D;
}
#forf #gsNavi dl a:hover { background: #F0EFED; }
#forf #gsTopTitle {
	background-color: #F4F3EE;
	border: 2px solid #F9F0DE;
}
#forf #gsTitleInformation { border-top:1px solid #ADADAD; }
#forf #gsNavi li {
	background-color: #F9F8F6;
	border-bottom: 1px solid #F9F6F0;
	border-left: 5px solid #BAA68D;
}
#forf #gsNavi li a:hover { background: #F0EFED; }
#forf #mainCulumnRecommendTopics h2 {
	background: url(http://img.allabout.co.jp/pts/forf/maincolumn_title.gif) no-repeat 0 50%;
	color: #fafafa;
}
#forf #mainCulumnNewTopics h2 {
	background: url(http://img.allabout.co.jp/pts/forf/maincolumn_title.gif) no-repeat 0 50%;
	color: #fafafa;
}
#forf #mainCulumnYourVote div.title {
	background: url(http://img.allabout.co.jp/pts/forf/maincolumn_title.gif) no-repeat 0 50%;
	color: #fafafa;
}
#forf #gsNavi h2.adLink {
	background-color:#FFFFFF;
	border-bottom:1px solid #F9F6F0;
	border-left:5px solid #BAA68D;
	color:#000000;
	display:block;
	font-weight:bold;
	padding:7px;
}
#forf #gsNaviRecommend { border:1px solid #E9E9E9; }
#forf #gsNaviRecommend li {
	border-bottom: 1px solid #E9E9E9;
	border-left: 5px solid #BAA68D;
}
#forf #rightColumnGuideSite h2 { background: url(http://img.allabout.co.jp/pts/forf/rightcolumn_title.gif) repeat-x 0 0; }
#forf #rightColumnGuideSite dl { border-top:1px solid #E1E1E1; }
#forf #gsTitle {
	background-color: #F4F3EE;
	border: 2px solid #F9F0DE;
}
#forf #gsArticle h3 { background: url(http://img.allabout.co.jp/pts/forf/maincolumn_h3_title.gif) no-repeat 0 18px; }
#forf #mainCulumnInformation div.title {
	background:url(http://img.allabout.co.jp/pts/forf/maincolumn_title.gif) no-repeat 0 50%;
	color: #fafafa;
}
#form #mainCulumnRecommend div.title {
	color: #fafafa;
	background: url(http://img.allabout.co.jp/pts/form/maincolumn_title.gif) no-repeat 0 50%;
}
#form #mainCulumnNewTopicsGuidesite h2 {
	color: #fafafa;
	background: url(http://img.allabout.co.jp/pts/form/maincolumn_title.gif) no-repeat 0 50%;
}
#form #mainCulumnNewTopicsGuidesite a:link { color: #fafafa; }
#form #mainCulumnNewTopicsGuidesite a:visited { color: #DCDCDC; }
#form #mainCulumnNewTopicsGuidesite a:hover { color: #ffffff; }
#form #mainCulumnNewTopicsList a:link { color: #000099; }
#form #mainCulumnNewTopicsList a:visited { color: #660066; }
#form #mainCulumnNewTopicsList a:hover { color: #000099; }
#form #mainCulumnTopics h2 {
	color: #fafafa;
	background: url(http://img.allabout.co.jp/pts/form/maincolumn_title.gif) no-repeat 0 50%;
	line-height:32px;
	margin-bottom:10px;
	padding-left:25px;
}
#form #mainCulumnRanking h2 {
	color: #fafafa;
	background: url(http://img.allabout.co.jp/pts/form/maincolumn_title.gif) no-repeat 0 50%;
}
#form #chCommercials, #form #chShoppingL,
#form #chSpecialistL {
	background-color: #E1E1E1;
	border: 1px solid #D6D6D6;
}
#form #chShoppingS {
	background-color: #E1E1E1;
	border: 1px solid #D6D6D6;
}
#form #chSpecialistS {
	background-color: #E1E1E1;
	border: 1px solid #D6D6D6;
}
#form #rightColumnRecommendTopics h2,
#form #rightColumnRecommendTopics div.rightContentTitle {
	background: url(http://img.allabout.co.jp/pts/form/rightcolumn_title.gif) repeat-x 0 0;
}
#form #rightColumnRecommendTopics dl { border-top:1px solid #E1E1E1; }
#form #footerWrapper { border-top:3px solid #E1E1E1; }
#form #gsNavi { border:1px solid #E1E1E1; }
#form #gsNavi h2 a { background-color: #1A1A1A; }
#form #gsNavi dl {
	background-color: #E6E6E6;
	border-bottom: 1px solid #E9E9E9;
	border-left: 5px solid #676664;
}
#form #gsNavi dl a:hover { background: #EDEDED; }
#form #gsTopTitle {
	background-color: #DEDEDE;
	border: 2px solid #ADADAD;
}
#form #gsTitleInformation { border-top:1px solid #ADADAD; }
#form #gsNavi li {
	background-color: #E6E6E6;
	border-bottom: 1px solid #E9E9E9;
	border-left: 5px solid #676664;
}
#form #gsNavi li a:hover { background: #EDEDED; }
#form #mainCulumnRecommendTopics h2 {
	background: url(http://img.allabout.co.jp/pts/form/maincolumn_title.gif) no-repeat 0 50%;
	color: #fafafa;
}
#form #mainCulumnNewTopics h2 {
	background: url(http://img.allabout.co.jp/pts/form/maincolumn_title.gif) no-repeat 0 50%;
	color: #fafafa;
}
#form #mainCulumnYourVote div.title {
	background: url(http://img.allabout.co.jp/pts/form/maincolumn_title.gif) no-repeat 0 50%;
	color: #fafafa;
}
#form #gsNaviRecommend { border:1px solid #E9E9E9; }
#form #gsNaviRecommend li {
	border-bottom: 1px solid #E9E9E9;
	border-left: 5px solid #676664;
}
#form #rightColumnGuideSite h2 { background: url(http://img.allabout.co.jp/pts/form/rightcolumn_title.gif) repeat-x 0 0; }
#form #rightColumnGuideSite dl { border-top:1px solid #E1E1E1; }
#form #gsTitle {
	background-color: #DEDEDE;
	border: 2px solid #ADADAD;
}
#form #gsArticle h3 { background: url(http://img.allabout.co.jp/pts/form/maincolumn_h3_title.gif) no-repeat 0 18px; }
#form #mainCulumnInformation div.title {
	background:url(http://img.allabout.co.jp/pts/form/maincolumn_title.gif) no-repeat 0 50%;
	color: #fafafa;
}

#mico #mainCulumnRecommend div.title {
	color: #fafafa;
	background: url(http://img.allabout.co.jp/pts/mico/maincolumn_title.gif) no-repeat 0 50%;
}
#mico #mainCulumnNewTopicsGuidesite h2 {
	color: #fafafa;
	background: url(http://img.allabout.co.jp/pts/mico/maincolumn_title.gif) no-repeat 0 50%;
}
#mico #mainCulumnNewTopicsGuidesite a:link { color: #fafafa; }
#mico #mainCulumnNewTopicsGuidesite a:visited { color: #DCDCDC; }
#mico #mainCulumnNewTopicsGuidesite a:hover { color: #ffffff; }
#mico #mainCulumnNewTopicsList a:link { color: #000099; }
#mico #mainCulumnNewTopicsList a:visited { color: #660066; }
#mico #mainCulumnNewTopicsList a:hover { color: #000099; }
#mico #mainCulumnTopics h2 {
	color: #fafafa;
	background: url(http://img.allabout.co.jp/pts/mico/maincolumn_title.gif) no-repeat 0 50%;
	line-height:32px;
	margin-bottom:10px;
	padding-left:25px;
}
#mico #mainCulumnRanking h2 {
	color: #fafafa;
	background: url(http://img.allabout.co.jp/pts/mico/maincolumn_title.gif) no-repeat 0 50%;
}
#mico #chCommercials, #mico #chShoppingL,
#mico #chSpecialistL {
	background-color: #E1E1E1;
	border: 1px solid #D6D6D6;
}
#mico #chShoppingS {
	background-color: #E1E1E1;
	border: 1px solid #D6D6D6;
}
#mico #chSpecialistS {
	background-color: #E1E1E1;
	border: 1px solid #D6D6D6;
}
#mico #rightColumnRecommendTopics h2,
#mico #rightColumnRecommendTopics div.rightContentTitle { background: url(http://img.allabout.co.jp/pts/mico/rightcolumn_title.gif) repeat-x 0 0; }
#mico #rightColumnRecommendTopics dl { border-top:1px solid #E1E1E1; }
#mico #footerWrapper { border-top:3px solid #E1E1E1; }
#mico #gsNavi { border:1px solid #EAE2E8; }
#mico #gsNavi h2 a { background-color: #D16574; }
#mico #gsNavi dl {
	background-color: #FFF6FD;
	border-bottom: 1px solid #EAE2E8;
	border-left: 5px solid #FBE5F6;
}
#mico #gsNavi dl a:hover { background: #FFEEFC; }
#mico #gsTopTitle {
	background-color: #FFF6FD;
	border: 2px solid #EAE2E8;
}
#mico #gsTitleInformation { border-top:1px solid #B196AA; }
#mico #gsNavi li {
	background-color: #FFF6FD;
	border-bottom: 1px solid #EAE2E8;
	border-left: 5px solid #FBE5F6;
}
#mico #gsNavi li a:hover { background: #FFEEFC; }
#mico #mainCulumnRecommendTopics h2 {
	background: url(http://img.allabout.co.jp/pts/mico/maincolumn_title.gif) no-repeat 0 50%;
	color: #fafafa;
}
#mico #mainCulumnNewTopics h2 {
	background: url(http://img.allabout.co.jp/pts/mico/maincolumn_title.gif) no-repeat 0 50%;
	color: #fafafa;
}
#mico #mainCulumnYourVote div.title {
	background: url(http://img.allabout.co.jp/pts/mico/maincolumn_title.gif) no-repeat 0 50%;
	color: #fafafa;
}
#mico #gsNaviRecommend { border:1px solid #EAE2E8; }
#mico #gsNaviRecommend li {
	border-bottom: 1px solid #EAE2E8;
	border-left: 5px solid #FBE5F6;
}
#mico #rightColumnGuideSite h2 { background: url(http://img.allabout.co.jp/pts/mico/rightcolumn_title.gif) repeat-x 0 0; }
#mico #rightColumnGuideSite dl { border-top:1px solid #E1E1E1; }
#mico #gsTitle {
	background-color: #FFF6FD;
	border: 2px solid #EAE2E8;
}
#mico #gsArticle h3 { background: url(http://img.allabout.co.jp/pts/mico/maincolumn_h3_title.gif) no-repeat 0 18px; }
#mico #mainCulumnInformation div.title { background:url(http://img.allabout.co.jp/pts/mico/maincolumn_title.gif) no-repeat 0 50%; }

/************************
2010/4 暮らし配下 色対応
************************/
#r_kurashi #mainCulumnRecommend div.title {
	background: url(//img.allabout.co.jp/img/guidemedia/cmn/maincolumn_title_orange.gif) no-repeat 0 50%;
}
#r_kurashi #mainCulumnNewTopicsGuidesite h2 {
	background: url(//img.allabout.co.jp/img/guidemedia/cmn/maincolumn_title_orange.gif) no-repeat 0 50%;
}
#r_kurashi #mainCulumnTopics h2 {
	background: url(//img.allabout.co.jp/img/guidemedia/cmn/maincolumn_title_orange.gif) no-repeat 0 50%;
	line-height:32px;
	margin-bottom:10px;
	padding-left:25px;
}
#r_kurashi #mainCulumnRanking h2 {
	background: url(//img.allabout.co.jp/img/guidemedia/cmn/maincolumn_title_orange.gif) no-repeat 0 50%;
}
#r_kurashi #chCommercials, #r_kurashi #chShoppingL,
#r_kurashi #chSpecialistL {
	background-color: #E1E1E1;
	border: 1px solid #D6D6D6;
}
#r_kurashi #chShoppingS {
	background-color: #E1E1E1;
	border: 1px solid #D6D6D6;
}
#r_kurashi #chSpecialistS {
	background-color: #E1E1E1;
	border: 1px solid #D6D6D6;
}
#r_kurashi #rightColumnRecommendTopics h2,
#r_kurashi #rightColumnRecommendTopics div.rightContentTitle { background: url(//img.allabout.co.jp/pts/r_kurashi/rightcolumn_title.gif) repeat-x 0 0; }
#r_kurashi #rightColumnRecommendTopics dl { border-top:1px solid #FFDBA7; }
#r_kurashi #footerWrapper { border-top:3px solid #E27C0F; }
#r_kurashi #gsNavi { border:1px solid #FFDBA7; }
#r_kurashi #gsNavi h2 a { background-color: #E27C0F; }
#r_kurashi #gsNavi dl {
	background-color: #FBF4DF;
	border-bottom: 1px solid #FFDBA7;
	border-left: 5px solid #FFE1B7;
}
#r_kurashi #gsNavi dl a:hover { background: #FFE9C4; }
#r_kurashi #gsTopTitle {
	background-color: #FBF4DF;
	border: 2px solid #FFDBA7;
}
#r_kurashi #gsTitleInformation { border-top:1px solid #FFDBA7; }
#r_kurashi #gsNavi li {
	background-color: #FBF4DF;
	border-bottom: 1px solid #FFDBA7;
	border-left: 5px solid #FFE1B7;
}
#r_kurashi #gsNavi li a:hover { background: #FFE9C4; }
#r_kurashi #mainCulumnRecommendTopics h2 {
	background: url(//img.allabout.co.jp/img/guidemedia/cmn/maincolumn_title_orange.gif) no-repeat 0 50%;
}
#r_kurashi #gsNavi h2.adLink {
    background-color: #fff;
	border-bottom: 1px solid #FFDBA7;
	border-left: 5px solid #FFE1B7;
}
#r_kurashi #mainCulumnNewTopics h2 {
	background: url(//img.allabout.co.jp/img/guidemedia/cmn/maincolumn_title_orange.gif) no-repeat 0 50%;
}
#r_kurashi #mainCulumnYourVote div.title {
	background: url(//img.allabout.co.jp/img/guidemedia/cmn/maincolumn_title_orange.gif) no-repeat 0 50%;
}
#r_kurashi #gsNaviRecommend { border:1px solid #FFDBA7; }
#r_kurashi #gsNaviRecommend li {
	border-bottom: 1px solid #FFDBA7;
	border-left: 5px solid #FFE1B7;
}
#r_kurashi #rightColumnGuideSite h2 { background: url(//img.allabout.co.jp/pts/r_kurashi/rightcolumn_title.gif) repeat-x 0 0; }
#r_kurashi #rightColumnGuideSite dl { border-top:1px solid #E1E1E1; }
#r_kurashi #gsTitle {
	background-color: #FBF4DF;
	border: 2px solid #FFDBA7;
}
#r_kurashi #gsArticle h3 { background: url(//img.allabout.co.jp/img/guidemedia/cmn/maincolumn_h3_title.gif) no-repeat 0 18px; }
#r_kurashi #mainCulumnInformation div.title { background:url(//img.allabout.co.jp/img/guidemedia/cmn/maincolumn_title_orange.gif) no-repeat 0 50%; }