/* 一人暮らし特集CSS */


/* --- ▼▼リスト初期化▼▼ --- */

ul,li,dl,dd,dt {
margin:0;
padding:0;
font-weight:normal;
text-decoration:none;
}

/* --- ▼▼スカイスクレイパー▼▼ --- */
div#sky {
width:120px;
height:600px;
position: absolute;
left: 820px;
top:100px;
z-index: 1;
}

table#con {
margin:10px 0px 0 10px;
width:800px;
line-height:150%;
font-size:14px;
}
td#topimage {
width:716px;
height:130px;
background:url(../ct/images/konkatsu/topimage.jpg) no-repeat center center;
text-align:center;
}
td.textbox {
padding:0px 10px;
}
td.dotline {
border-top:2px dotted #d5d5d5;
} 
h2.chap {
height:60px;
width:700px;
margin-top:10px;
padding-left:70px;
padding-top:20px;
font-size:16px;
font-weight:bold;
background:url(../ct/images/single/bk_h2.gif) no-repeat left center;
}
h3.keypoint {
margin-bottom:-5px;
background:url(../ct/images/single/key.gif) no-repeat left center;
padding-left:50px;
height:20px;
font-size:14px;
}
h3.int {
margin-bottom:-15px;
background:url(../ct/images/single/bk_h3_int.gif) no-repeat left center;
padding-left:40px;
padding-top:12px;
height:42px;
font-size:14px;
color:#4B2A20;
}
h3.mbl {
margin-bottom:-15px;
background:url(../ct/images/single/bk_h3_mbl.gif) no-repeat left center;
padding-left:40px;
padding-top:12px;
height:35px;
font-size:14px;
}
h3.pc {
margin-bottom:-15px;
background:url(../ct/images/single/bk_h3_pc.gif) no-repeat left center;
padding-left:45px;
padding-top:18px;
height:40px;
font-size:14px;
}
h3.food {
margin-bottom:-15px;
background:url(../ct/images/single/bk_h3_food.gif) no-repeat left center;
padding-left:38px;
padding-top:8px;
height:28px;
font-size:14px;
}



/* index用リスト */
table#index {
margin:0 0 0 20px;
width:350px;
height:240px;
font-size:90%;
background:url(../ct/images/single/bk_line.gif) no-repeat left bottom;
}
ul#midashi{
margin:0 0 10px 15px;
color:#BD4200;
}
ul#midashi li {
margin-top:3px;
list-style-type:none;
font-weight:bold;
}
ul#midashi img {
margin:2px 5px;
}

ul#midashi a {
font-weight:bold;
color:#E06C42;
}
ul#midashi a:hover {
font-weight:bold;
color:#E79E79;
}

/* indexランキング用リスト */
table#ranking {
margin:0 20px 0px 0;
width:350px;
height:240px;
font-size:90%;
background:url(../ct/images/single/bk_line2.gif) no-repeat left bottom;
}
div#rankline {
margin:10px 45px 0 20px;
border:1px solid #D2C09C;
padding:1px;
}
ul.rank {
margin:0px;
background-color:#F2ECDF;
}
ul.rank img {
margin:5px;
border:1px solid #ffffff;
vertical-align:middle;
}

ul.rank li {
color:#4B2A20;
list-style-type:none;
}
ul.rank a{
color:#6E411A;
font-weight:bold;
}
ul.rank a:visited{
color:#6E411A;
font-weight:bold;
}
ul.rank a:hover {
color:#AD8C6B;
}

/* 本文中ランキング用 */
div.text_rank {
margin:-10px 15px auto 15px;
border:1px solid #D2C09C;
padding:1px;
font-size:12px;
background-color:#F2ECDF;
color:#6E411A;
}
div.text_rank a{
color:#6E411A;
font-weight:bold;
}
div.text_rank a:visited{
color:#6E411A;
font-weight:bold;
}
div.text_rank a:hover {
color:#AD8C6B;
}
div.text_rank ul {
margin:0px;
}
div.text_rank li {
color:#4B2A20;
list-style-type:none;
}
div.text_rank img {
margin:1px 3px 2px 1px;
vertical-align:middle;
}
/* リスト（部屋探しのコツ） */
dl.kotsu {
padding:10px;
margin:25px 5px;
background-color:#F9F4E9;
}
dl.kotsu dt {
margin:0px 0px 5px 0;
padding-left:160px;
padding-top:3px;
height:24px;
color:#4B2A20;
font-weight:bold;
background:url(../ct/images/single/kotsu.gif) no-repeat left center;
}
dl.kotsu dd {
margin-left:5px;
color:#4B2A20;
text-indent:1em;
}
dl.kotsu a {
color:#6E411A;
font-weight:bold;
text-align:center;
}
dl.kotsu a:visited {
color:#6E411A;
font-weight:bold;
}
dl.kotsu a:hover {
color:#AD8C6B;
}

/* リスト（部屋探しのチェックポイント） */
div.keyline {
border:1px solid #ECECEC;
padding:1px;
margin:15px auto 0 50px;
width:85%;
}
ul.key {
margin:0px;
padding:15px;
background-color:#eeeeee;
}
ul.key li {
color:#4B2A20;
list-style-type:none;
padding-left:20px;
padding-top:2px;
line-height:160%;
background:url(../ct/images/single/key2.gif) no-repeat left center;
}
/* リスト（光熱費@） */
dl.konetsu {
float:left;
width:470px;
margin:0;
padding:2px 0 0 0;
}
dl.konetsu dt {
float:left;
margin:0 0 15px 0;
padding:3px 0px;
width:80px;
height:30px;
text-align:center;
font-weight:bold;
font-size:14px;
background-color:#EDF9DE;
border-top:2px solid #8FC45C;
color:#6AA735;
}
dl.konetsu dd {
float:left;
margin:0 0 15px 0;
padding-left:5px;
width:380px;

line-height:140%;
border-top:2px solid #8FC45C;
}
.h35 {
height:35px;
}
.h50 {
height:50px;
}
/* リスト（光熱費A） */
dl.konetsu2 {
float:right;
margin:0 0 15px 0;
padding:5px;
width:270px;
height:280px;
background-color:#F9F4E9;
}
dl.konetsu2 dt {
margin:8px 3px 5px 3px;
_margin:8px 3px 5px 3px;
padding-left:5px;
font-weight:bold;
border-left:7px solid #6E411A;
color:#4B2A20;
}
dl.konetsu2 dd {
line-height:140%;
}
dd.indnt {
text-indent:1em;
}

/* リスト（光熱費B） */
dl.konetsu3 {
float:left;
width:680px;
margin:0 10px 0 0;
padding:2px 0 0 0;
}
dl.konetsu3 dt {
float:left;
margin:0 0 10px 0;
padding:3px;
width:110px;
height:30px;
text-align:center;
font-weight:bold;
background-color:#CCECEF;
border-top:2px solid #99CEDF;
color:#3895B4;
}
dl.konetsu3 dd {
float:left;
margin:0 0 10px 0;
padding-left:5px;
width:540px;
height:60px;
font-size:90%;
line-height:140%;
border-top:2px solid #99CEDF;
}
/* リスト（光熱費C） */
dl.konetsu4 {
float:left;
width:680px;
margin:0 10px 0 0;
padding:2px 0 0 0;
}
dl.konetsu4 dt {
float:left;
margin:0 0 10px 0;
padding:3px 0;
width:160px;
height:30px;
text-align:center;
font-weight:bold;
background-color:#FFFCB9;
border-top:2px solid #FFD100;
color:#F7A409;
}
dl.konetsu4 dd {
float:left;
margin:0 0 10px 0;
padding-left:5px;
width:500px;
height:42px;
font-size:90%;
line-height:140%;
border-top:2px solid #FFD100;
}

/* リスト（パケット代） */
dl.pake {
float:left;
margin:20px 0px auto 10px;
padding:5px;
width:350px;
height:160px;
background-color:#F9F4E9;
font-size:smaller;
}
dl.pake dt {
margin:5px 3px 5px 3px;
padding-left:5px;
font-weight:bold;
border-left:7px solid #6E411A;
color:#4B2A20;
}
dl.pake dd {
line-height:140%;
margin:auto 5px;
}

/* テーブル（おすすめサイト・アイテム） */
table.osusume {
margin:10px 10px 20px 10px;
font-size:12px;
line-height:130%;
border:1px solid #6AA735;
}
table.osusume p {
margin:4px 0;
}
table.osusume td {
border:1px solid #A7E057;
padding:2px;
}

th.susuem {
padding:3px;
background-color:#6AA735;
color:#FFFFFF;
}
th.susuem2 {
padding:3px;
background-color:#E0F6C7;
color:#6AA735;
border:1px solid #A7E057;
}
table.osusume a {
color:#6AA735;
font-weight:bold;
}
table.osusume a:visited {
color:#6AA735;
}
table.osusume a:hover {
color:#8FC45C;
}
td.susume3 {
background-color:#EDF9DE;
padding:3px;
color:#60952F;
text-align:center;
}
td.susume4 {
background-color:#F8F6E7;
padding:3px;
color:#494342;
}
.osu_img {
margin:3px 5px;
border:1px solid #cccccc;
}

/* テーブル（関東と関西） */
table.yachin {
margin:15px auto 25px auto;
border:1px solid #E06C42;
font-size:12px;
line-height:130%;
}
table.yachin th {
background-color:#FAEBE4;
padding:2px;
color:#D24700;
width:90px;
border:1px solid #E79E79;
}
table.yachin td {
border:1px solid #F2C3AF;
}
table.yachin caption {
font-size:12px;
color:#D24700;
font-weight:bold;
text-align:left;
}

td.center {
text-align:center;
}

/* フォント */
.chairo {
color:#8C5E11;
font-weight:bold;
}
/* テーブル（おすすめ本） */
table.hon {
margin:0px 10px 25px 0px;
border:1px solid #AD8C6B;
font-size:12px;
line-height:130%;
}
table.hon th {
background-color:#887055;
color:#FFFFFF;
padding:3px;
}
table.hon td {
padding:3px;
border:1px solid #D2C09C;
}

table.hon a:link {
font-size:12px;
color:#8C5E11;
font-weight:bold;
}
table.hon a:visited {
font-size:12px;
color:#8C5E11;
font-weight:bold;
}
table.hon a:hover {
font-size:12px;
color:#FDD32B;
font-weight:bold;
}
td.caphon {
text-alin:center;
}
td.caphon img {
border:1px solid #D2C09C;
}
/* テーブル（配色） */
table.color {
margin:15px 10px 25px auto;
border:1px solid #AD8C6B;
font-size:12px;
line-height:130%;
}
table.color th {
width:140px;
text-align:left;
padding-left:5px;
border:1px solid #D2C09C;
color:#6E411A;
}
table.color th img {
margin-left:3px;
vertical-align:middle;
}
table.color td {
padding:3px;
border:1px solid #D2C09C;
}
td.colorbk {
width:325px;
background:url(../ct/images/single/cl_05.gif) no-repeat center bottom;
}
td.colorbk2 {
background:url(../ct/images/single/cl_05.gif) no-repeat center bottom;
}
.wdth100 {
width:100px;
}
/* テーブル（インテリアサイト） */
table.int {
margin:0px auto 10px auto;
border:1px solid #AD8C6B;
font-size:12px;
line-height:130%;
}
table.int th {
padding:3px 2px;
background-color:#f2ecdf;
border:1px solid #D2C09C;
font-weight:normal;
color:#6E411A;
text-align:left;
}
table.int td {
border:1px solid #dfd6bb;
}
table.int a:link {
font-size:12px;
color:#6E411A;
font-weight:bold;
}
table.int a:visited {
font-size:12px;
color:#6E411A;
font-weight:bold;
}
table.int a:hover {
font-size:12px;
color:#FDD32B;
font-weight:bold;
}
table.int p {
margin:0px;
padding:0px;
}
.txt_ctr {
text-align:center;
}

/* テーブル（携帯＆通信費） */
table.net {
font-size:12px;
border:1px solid #B4B4B4;
}
table.net th {
border:1px solid #D0D0D0;
background-color:#EEEEEE;
padding:2px;
}
table.net td {
padding:2px;
border:1px solid #cccccc;
line-height:130%;
}
.whiteb {
color:#FFFFFF;
font-weight:bold;
}
/* テーブル（レイアウト） */
table.layout {
font-size:90%;
}
table.flo_l {
float:left;
}



/* リスト（サイトタイトル） */
dl.site_tl {
margin-left:5px;
}
dl.site_tl dt {
float:left;
background:url(../ct/images/single/bk_dt_int.gif) no-repeat left bottom;
padding-left:46px;
padding-top:2px;
height:23px;
}
dl.site_tl dd {
float:left;
margin-left:15px;
padding-top:4px;
height:23px;
}
/* キャプチャ画像（サイト） */
td.capsite  {
background-color:#f2ecdf;
text-align:center;
border:1px solid #D2C09C;
}
td.capsite img {
margin:3px 3px 0 3px;
}
.capimg{
margin:2px;
border:1px solid #6E411A;
vertical-align:top;
}
/* キャプチャ画像（アイテム） */
.itms {
float:left;
margin:2px;
border:1px solid #E9D5AE;
}


/* サービス欄 */
td.spec {
width:500px;
}
td.spec dt {
float:left;
margin:3px 0 2px 0;
width:65px;
color:#6E411A;
font-weight:bold;
}
td.spec dd {
float:left;
margin:3px 0 2px 0;
width:435px;
}
/* アイテム紹介欄 */
td.item {
width:110px;
}
td.item img {
margin:0px 2px;
border:1px solid #dfd6bb;
}
td.item dt {
margin:3px 0;
color:#6E411A;
font-weight:bold;
}
td.item dd {
margin:3px 2px;
font-size:10px;
line-height:120%;
}

/* ---小文字（テーブル用）--- */
.small2 {
font-size:11px;
margin-top:-10px;
}
.small {
font-size:12px;
}
div.line {
width:400px;
margin:10px;
padding:10px 10px;
}
div.line dt {
color:#87cb3a;
font-weight:bold;
line-height:170%;
}

/* 現在地（パンくずリスト） */
#pan_list {
font-size: 12px;
width: 726px;
margin: 10px 0 -10px 15px;
}



/* 移植 */
.style1 {color: #e23131;font-weight: bold;font-size: 16px;}
table.txtbox{border-top:1px dotted #b2b2b2;margin-bottom:10px}
.style6 {color: #032ED2;font-weight: bold;font-size: 14px;}
td.tradeinR a {text-decoration:none;}
td.tablebox{font-size: 80%;line-height: 150%;background-color:#FFFFFF}
td.tablebox1{font-size: 80%;line-height: 150%;background-color:#ffefe8}
table.hyou{font-size:10px;color: #444444;line-height:130%}
.style7 {color: #DE1E1E}
td.trade_rankL {
color:#0000e3;
}

td.center {
text-align:center;
}

/* ---- ヘッダ部分バナー設定 ---- */
div#banner {margin:5px 0px 0px 10px}

/* ---- 「次のページへ」 ---- */
#nextbox {
clear:both;
margin-top:15px;
width:770px;
height:5px;
border-bottom:1px dotted #b2b2b2;
padding-bottom:5px;
font-weight:bold;
color:#6E411A;
}
#next_left {
float:left;
text-align:left;
}
#next_right {
float:right;
text-align:right;
}

#nextbox a {
font-weight:bold;
color:#6E411A;
}
#nextbox a:hover {
font-weight:bold;
color:#AD8C6B;
}