@charset "Shift_JIS";

/* BODY */
body {margin-left:0px;	margin-top:0px;	margin-right:0px; margin-bottom:0px; background-color:#919293}
body,td,th {font-family:メイリオ, ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3, HiraKakuPro-W3, sans-serif;	color:#333333;	text-align:left; font-size:12px; line-height:18px;}
html,body {height:100%;}
td {word-break:break-all;}

/* LAYOUT */
#side {width:203px; background:url(../img/common/lbg.jpg) repeat-y left;}
.sidemenu {width:174px; margin-left:29px;}
#main {width:587px; background:url(../img/common/rbg.jpg) repeat-y right;}
#contents {width:552px; padding:15px;}
.sp550 {width:550px; margin:auto;}
.sp530 {width:530px; margin:auto;}
.sp525 {width:525px; margin:auto;}
.sp520 {width:520px; margin:auto;}
.sp500 {width:500px; margin:auto;}
#linkcontainer {width:100%; overflow:hidden;}
.linkleft {float:left; text-align:left; width:50%;}
.linkright {float:right; text-align:right; width:50%;}
.c-both {clear:both;}
.rightsp {float:right; width:auto;}
img.left {float:left; margin-right:20px; margin-bottom:10px;}
img.right {float:right; margin-bottom:10px; margin-left:20px; z-index:1;}

/* LINK */
a:link {color:#1266C2; text-decoration:underline;}
a:hover {color:#648B94; text-decoration:underline;}
a:visited {color:#1266C2; text-decoration:underline;}
a:active {color:#648B94; text-decoration:underline;}
a.link_navy:link {color:#3F5D83; text-decoration:underline;}
a.link_navy:hover {color:#5883B8; text-decoration:underline;}
a.link_navy:visited {color:#3F5D83; text-decoration:underline;}
a.link_navy:active {color:#5883B8; text-decoration:underline;}
a.link_grey:link {color:#666666; text-decoration:underline;}
a.link_grey:hover {color:#999999; text-decoration:underline;}
a.link_grey:visited {color:#666666; text-decoration:underline;}
a.link_grey:active {color:#999999; text-decoration:underline;}
a.link_lbl:link {color:#7899B8; text-decoration:none;}
a.link_lbl:hover {color:#ACC2D7; text-decoration:underline;}
a.link_lbl:visited {color:#7899B8; text-decoration:none;}
a.link_lbl:active {color:#ACC2D7; text-decoration:underline;}
a.link_qa:link {color:#333333; text-decoration:none;}
a.link_qa:hover {color:#FE6500; text-decoration:underline;}
a.link_qa:visited {color:#333333; text-decoration:none;}
a.link_qa:active {color:#FE6500; text-decoration:underline;}
a.link_new:link {color:#4F641D; text-decoration:underline;}
a.link_new:hover {color:#9CBB79; text-decoration:underline;}
a.link_new:visited {color:#4F641D; text-decoration:underline;}
a.link_new:active {color:#9CBB79; text-decoration:underline;}
ul.decimal {list-style-type:decimal;}

/* MIDASHI */
h1,h2,h3,h4 {margin:0; padding:0;}
h1 {width:200px; height:83px; text-indent:-10000px; font-size:5px; background-image: url(/img/header/title.jpg);}
h2 {font-size:18px; font-weight:normal; line-height:25px; letter-spacing:1px;}
h3 {font-size:16px; font-weight:normal; line-height:24px; letter-spacing:1px;}
h4 {font-size:14px; font-weight:normal; line-height:20px; letter-spacing:1px;}

/* HEADER LOGO */
div.logo{position:relative; width:200px; height:83px;}
.guard{position:absolute; display:block; width:100%; height:100%; background-image:url(/img/spacer.gif);}

/* MENU */
#menu_bg {position: relative; height: 403px; width:164px; padding-top:0px; background-image:url(../img/menu/menu_bg.jpg); margin:15px 0px 35px 0px;}
ul#menu {position:absolute; right:0px; width:164px; margin:0px;}
li#sp1 {float:left; width:164px; height:8px; list-style:none;}
li#sp2 {float:left; width:164px; height:11px; list-style:none;}

li#mailmag {float:left; width:164px; list-style:none; padding:0px;}
li#mailmag a {height:29px; width:164px; display:block;}
#mailmag a span {display:none;}
a.mailmag {background-image:url(../img/menu/mailmag.jpg);}
a:hover.mailmag {background-position: 0px -29px;}

li#ct_tit {float:left; width:164px; list-style:none; height:20px; background:url(../img/menu/ct_title.jpg) no-repeat;}
li#recommend {float:left; width:164px; list-style:none;}
li#recommend a {height:26px; width:164px; display:block;}
li#new {float:left; width:164px; list-style:none;}
li#new a {height:26px; width:164px; display:block;}
li#all {float:left; width:164px; list-style:none;}
li#all a {height:26px; width:164px; display:block;}
li#srch_cnd {float:left; width:164px; list-style:none;}
li#srch_cnd a {height:26px; width:164px; display:block;}
li#srch_map {float:left; width:164px; list-style:none;}
li#srch_map a {height:26px; width:164px; display:block;}
li#check {float:left; width:164px; list-style:none;}
li#check a {height:26px; width:164px; display:block;}
li#ranking {float:left; width:164px; list-style:none;}
li#ranking a {height:26px; width:164px; display:block;}
li#report {float:left; width:164px; list-style:none;}
li#report a {height:27px; width:164px; display:block;}
li#other {float:left; width:164px; list-style:none;}
li#other a {height:27px; width:164px; display:block;}
#mailmag a span {display:none;}
#recommend a span {display:none;}
#new a span {display:none;}
#all a span {display:none;}
#srch_cnd a span {display:none;}
#srch_map a span {display:none;}
#check a span {display:none;}
#ranking a span {display:none;}
#report a span {display:none;}
#other a span {display:none;}
a.recommend {background-image:url(../img/menu/ct_recommend.jpg);}
a:hover.recommend {background-position: 0px -26px;}
a.new {background-image:url(../img/menu/ct_new.jpg);}
a:hover.new {background-position: 0px -26px;}
a.all {background-image:url(../img/menu/ct_all.jpg);}
a:hover.all {background-position: 0px -26px;}
a.srch_cnd {background-image:url(../img/menu/ct_srch_cnd.jpg);}
a:hover.srch_cnd {background-position: 0px -26px;}
a.srch_map {background-image:url(../img/menu/ct_srch_map.jpg);}
a:hover.srch_map {background-position: 0px -26px;}
a.check {background-image:url(../img/menu/ct_check.jpg);}
a:hover.check {background-position: 0px -26px;}
a.ranking {background-image:url(../img/menu/ct_ranking.jpg);}
a:hover.ranking {background-position: 0px -26px;}
a.report {background-image:url(../img/menu/ct_report.jpg);}
a:hover.report {background-position: 0px -27px;}
a.other {background-image:url(../img/menu/ct_other.jpg);}
a:hover.other {background-position: 0px -27px;}

li#ctg_tit {float:left; width:164px; list-style:none; height:21px; background:url(../img/menu/ctg_title.jpg) no-repeat;}
li#sale {float:left; width:164px; list-style:none;}
li#sale a {height:26px; width:164px; display:block;}
li#rstore {float:left; width:164px; list-style:none;}
li#rstore a {height:26px; width:164px; display:block;}
li#roffice {float:left; width:164px; list-style:none;}
li#roffice a {height:26px; width:164px; display:block;}
li#rhouse {float:left; width:164px; list-style:none;}
li#rhouse a {height:26px; width:164px; display:block;}
li#rwhpkg {float:left; width:164px; list-style:none;}
li#rwhpkg a {height:27px; width:164px; display:block;}
#sale a span {display:none;}
#rstore a span {display:none;}
#roffice a span {display:none;}
#rhouse a span {display:none;}
#rwhpkg a span {display:none;}
a.sale {background-image:url(../img/menu/ctg_sale.jpg);}
a:hover.sale {background-position: 0px -26px;}
a.rstore {background-image:url(../img/menu/ctg_rstore.jpg);}
a:hover.rstore {background-position: 0px -26px;}
a.roffice {background-image:url(../img/menu/ctg_roffice.jpg);}
a:hover.roffice {background-position: 0px -26px;}
a.rhouse {background-image:url(../img/menu/ctg_rhouse.jpg);}
a:hover.rhouse {background-position: 0px -26px;}
a.rwhpkg {background-image:url(../img/menu/ctg_rwhpkg.jpg);}
a:hover.rwhpkg {background-position: 0px -27px;}

/* FONT */
.small {font-size:10px; line-height:13px;}
.eng {font-size:13px; font-family:Geneva,Verdana,Arial,Helvetica,sans-serif; line-height:19px;}
.small_eng {font-size:11px; font-family:Geneva,Verdana,Arial,Helvetica,sans-serif; line-height:13px;}
.line-height-2 {line-height:2em;}
.center {text-align: center;}
.right {text-align: right;}
.blue {color: #5990B7;}
.grn {color: #4F641D;}
.og {color: #CF702E;}
.bluetit {color: #4C89B4;}
.orgtit {color: #FE6500;}
.arrow {background:url(../img/common/arrow.jpg) no-repeat right; padding: 0px 9px 0px 0px;}
.arrow2 {background:url(../img/common/arrow.jpg) no-repeat left top; padding: 0px 0px 0px 9px;}
.totop {background:url(../img/common/arrow_top.jpg) no-repeat left; padding:1px 0px 1px 17px;}
.circle {background:url(../img/common/circle.jpg) no-repeat left; padding:1px 0px 1px 17px;}
.newmark {background:url(../img/common/new.gif) no-repeat left; padding-left:35px;}

/* SPACE */
.space_2 {margin-top:2px; margin-bottom:2px;}
.space_5 {margin-top:5px; margin-bottom:5px;}
.space_10 {margin-top:10px; margin-bottom:10px;}
.space_15 {margin-top:15px; margin-bottom:15px;}
.space_20 {margin-top:20px; margin-bottom:20px;}

/* DOTS */
.dot_gr {background:url(../img/common/dot_gr2.gif) repeat-x top; padding:1px 0px 0px 0px;}
.dot_gr2 {background:url(../img/common/dot_gr2.gif) repeat-x top; padding:2px 0px;}
.dot_gr5 {background:url(../img/common/dot_gr2.gif) repeat-x; padding:5px 0px;}
.dot_gr10 {background:url(../img/common/dot_gr2.gif) repeat-x; padding:10px 0px;}
.dot_bl2 {background:url(../img/common/dot_bl.gif) repeat-x; padding:2px 0px;}
.dot_bl5 {background:url(../img/common/dot_bl.gif) repeat-x; padding:5px 0px;}
.dot_bl10 {background:url(../img/common/dot_bl.gif) :repeat-x; padding:10px 0px;}
.dot_v_gr {background: url(../img/common/dot_v_gr.gif) repeat-y center;}
.dot {clear:both; background:url(../img/common/dot_gr2.gif) repeat-x bottom; margin:10px; padding:5px;}
.house {width:510px; height:27px; background:url(../img/common/house.gif) no-repeat; padding-left:42px; margin-bottom:5px}

/* DIAGONAL */
.dgn_og {background:url(../img/common/dgn_og.gif) repeat-x bottom; padding-bottom:4px;}
.dgn_bl {background:url(../img/common/dgn_bl.gif) repeat-x bottom; padding-bottom:4px;}
.dgn_lm {background:url(../img/common/dgn_lm.gif) repeat-x bottom; padding-bottom:4px;}
.dgn_grn {background:url(../img/common/dgn_grn.gif) repeat-x bottom; padding-bottom:4px;}
.dgn_mgrn {background:url(../img/common/dgn_mgrn.gif) repeat-x bottom; padding-bottom:4px;}
.dgn_gr {background:url(../img/common/dgn_gr.gif) repeat-x bottom; padding-bottom:4px;}

/* TOP -CATEGORY DETAIL- */
#memo {width:552px; height:40px; background:url(../img/top/box_b.jpg) repeat-x bottom;}
.memo_l {float:left; width:16px; height:40px; border-top:solid 1px #C0CDD6; background:url(../img/top/box_l.jpg) no-repeat bottom;}
.memo_r {float:right; width:535px; height:36px; border-top:solid 1px #C0CDD6;	border-right:solid 1px #C0CDD6;}
.memo_header {float:left; width:205px; height:20px; margin:8px;}
.memo_link {float:right; width:270px; margin:8px; text-align:right}

#memo_t {width:552px; height:68px; background:url(../img/top/box_b.jpg) repeat-x bottom;}
.memo_l_t {float:left; width:16px; height:68px; border-top:solid 1px #C0CDD6; background:url(../img/top/box_l.jpg) no-repeat bottom;}
.memo_r_t {float:right; width:535px; height:64px; border-top:solid 1px #C0CDD6;	border-right:solid 1px #C0CDD6;}
.memo_tit {float:left; width:97px; height:64px;}
.memo_txt {float:left; width:340px; height:54px; margin:5px 0px;}
.memo_photo {float:right; width:76px; height:54px; margin:5px;}

/* TABLE */
.tbl {background-color:#666666;}
.tbl_g {background-color:#EEEEEE;}
.tbl_b {background-color:#6599CD;}
.tdl {text-align:left; background-color:#FFFFFF;}
.tdc_g {text-align:center; background-color:#EEEEEE;}
.tdc_b {text-align:center; background-color:#EAF1F9;}
.tdc_dtl {text-align:center; background-color:#FFF9EB;}
.tdl_dtl {text-align:left; background-color:#FFF9EB;}
.tdl_b {text-align:left; background-color:#EAF1F9;}
.tdr_dtl {text-align:right; background-color:#FFF9EB;}
.tdc {text-align:center; background-color:#FFFFFF;}

/* KADOMARU */
.ogbg{display:block}
.ogbg *{display:block; height:1px; overflow:hidden; font-size:.01em; background:#FFF3EB}
.ogbg1{margin-left:3px; margin-right:3px; padding-left:1px; padding-right:1px; border-left:1px solid #fff9f6; border-right:1px solid #fff9f6; background:#fff6f0}
.ogbg2{margin-left:1px; margin-right:1px; padding-right:1px; padding-left:1px; border-left:1px solid #fffdfd; border-right:1px solid #fffdfd; background:#fff5ee}
.ogbg3{margin-left:1px; margin-right:1px; border-left:1px solid #fff5ee; border-right:1px solid #fff5ee;}
.ogbg4{border-left:1px solid #fff9f6; border-right:1px solid #fff9f6}
.ogbg5{border-left:1px solid #fff6f0; border-right:1px solid #fff6f0}
.ogbgfg{background:#FFF3EB}

.grnbg{display:block}
.grnbg *{display:block; height:1px; overflow:hidden; font-size:.01em; background:#EFFAF2}
.grnbg1{margin-left:3px; margin-right:3px; padding-left:1px; padding-right:1px; border-left:1px solid #f8fcf9; border-right:1px solid #f8fcf9; background:#f3fbf5}
.grnbg2{margin-left:1px; margin-right:1px; padding-right:1px; padding-left:1px; border-left:1px solid #fdfefd; border-right:1px solid #fdfefd; background:#f2faf4}
.grnbg3{margin-left:1px; margin-right:1px; border-left:1px solid #f2faf4; border-right:1px solid #f2faf4;}
.grnbg4{border-left:1px solid #f8fcf9; border-right:1px solid #f8fcf9}
.grnbg5{border-left:1px solid #f3fbf5; border-right:1px solid #f3fbf5}
.grnbgfg{background:#EFFAF2}

.blbg{display:block}
.blbg *{display:block; height:1px; overflow:hidden; font-size:.01em; background:#EDF2F8}
.blbg1{margin-left:3px; margin-right:3px; padding-left:1px; padding-right:1px; border-left:1px solid #f7f9fb; border-right:1px solid #f7f9fb; background:#f1f5f9}
.blbg2{margin-left:1px; margin-right:1px; padding-right:1px; padding-left:1px; border-left:1px solid #fdfdfe; border-right:1px solid #fdfdfe; background:#f0f4f9}
.blbg3{margin-left:1px; margin-right:1px; border-left:1px solid #f0f4f9; border-right:1px solid #f0f4f9;}
.blbg4{border-left:1px solid #f7f9fb; border-right:1px solid #f7f9fb}
.blbg5{border-left:1px solid #f1f5f9; border-right:1px solid #f1f5f9}
.blbgfg{background:#EDF2F8}

/* EVENT */
.event_l {background-image: url(../img/town/orange.jpg);	background-repeat: repeat-y; background-position:left;	width:17px;}
.event_c {background-image: url(../img/town/line_v.jpg);	background-repeat: repeat-y;	background-position:left;	width:39px;}

/* BLOG */
.blogcl {color: #6B93CE;}
.blog_date {font-size:11px; height:20px; width:20px; text-align:center;}
#blogcontainer {background:url(../img/blog/bg.jpg) repeat-y right; width:100%; overflow:auto;}
.blogleft {float:left; width:357px; padding-top:15px;}
.blogright {float:right; width:150px;padding:15px 15px 0px 15px;}

/* Q&A */
#qacontainer {background:url(../img/qa/topbg.jpg) repeat-y right; width:100%; overflow:auto;}
.qalq {float:left; width:35px; font-weight:bold; font-size:14px; color: #FE6500; text-align:right; background:url(../img/common/dgn_dog.gif) repeat-y left; padding:5px 5px 0px 10px; margin-left:10px;}
.qala {float:left; width:35px; font-weight:bold; font-size:14px; color: #FE6500; text-align:right; padding:5px 5px 0px 10px; margin-left:10px;}
.qaright {float:right; width:455px; padding:5px 20px 5px 0px;}
.qadot {clear:both; background:url(../img/common/dot_gr2.gif) repeat-x bottom; margin:10px; padding:5px;}

/* GLOSSARY */
.glstit {margin:0px 15px 10px 15px; background:url(../img/common/dot_gr2.gif) repeat-x bottom; padding-bottom:10px;}
#glscontainer {background:url(../img/glossary/bg.jpg) repeat-y right; width:100%; overflow:auto;}
.glsr {float:right; width:230px; padding:5px 20px;}
.glsl {float:left; width:230px; padding:5px 20px;}
.gls {color:#41bc92;}

/* HOW TO */
.howtotit {color:#bf7c13; border-bottom:medium solid #f4ca42; margin:20px 0px 10px 0px;}
#howtobg {background:url(../img/howto/box_bg.jpg) repeat-y right; width:525px; overflow:auto;}
.howtoleft {width:113px; text-align:center;}
.howtoright {width:auto; padding:5px 15px;}
.howtoarrow {width:525px; height:32px; background:url(../img/howto/arrow.jpg) no-repeat top;}

/* DETAIL */
#detail {width:552px;}
.detail_l {float:left; width:272px;}
.detail_r {float:right; width:250px;}
.madori {border:solid 1px #C1C1C1; background:url(../img/common/madorizu.jpg) no-repeat top; width:253px; margin-top:20px; padding:20px 5px 5px 5px;}

/* REPORT */
#report {width:552px;}
.report_l {float:left; width:200px;}
.report_r {float:right; width:322px;}

/* LIST */
#listtop {width:552px;}
#listtop2 {width:223px;}
#list {width:550px; border:solid #CCCCCC 1px; padding:0px;}
#listcontainer {width:100% overflow:auto;}
#ctcontainer {width:100% overflow:auto; background:url(../img/list/listctbg.gif) repeat-y;}
.listtitle {padding:2px 3px 0px 3px; background-color:#FFFFFF;}
.listtitle_add {padding:2px 3px 0px 3px; background-color:#EAF1F9;}
.listphoto {float:left; width:90px; padding:3px 0px 0px 5px;}
.listphototop {float:left; width:90px; padding:3px 0px 0px 0px;}
.listleft {float:right; width:440px; background:url(../img/list/listleftbg.jpg) repeat-y right;}
.ctleft {float:right; width:440px;}
.listtxt {float:left; width:385px; background:url(../img/common/dot_v_gr.gif) repeat-y right; padding:5px 10px 5px 5px;}
.listcb {float:right; width:40px; text-align:center; padding:30px 0px;}
.listtoptxt {float:right; width:462px;}
.listtoptxt2 {float:right; width:130px;}
.list_tit_recommend {width:552px; height:32px; background:url(../img/list/tit_recommend.gif) 0 0 no-repeat;}
.list_tit_new {width:552px; height:32px; background:url(../img/list/tit_new.gif) 0 0 no-repeat;}
.list_tit_all {width:552px; height:32px; background:url(../img/list/tit_all.gif) 0 0 no-repeat;}
.list_tit_sale {width:552px; height:32px; background:url(../img/list/tit_sale.gif) 0 0 no-repeat;}
.list_tit_rstore {width:552px; height:32px; background:url(../img/list/tit_rstore.gif) 0 0 no-repeat;}
.list_tit_roffice {width:552px; height:32px; background:url(../img/list/tit_roffice.gif) 0 0 no-repeat;}
.list_tit_rhouse {width:552px; height:32px; background:url(../img/list/tit_rhouse.gif) 0 0 no-repeat;}
.list_tit_rwhpkg {width:552px; height:32px; background:url(../img/list/tit_rwhpkg.gif) 0 0 no-repeat;}
.list_tit_fav {width:552px; height:32px; background:url(../img/fav/tit_fav.gif) 0 0 no-repeat;}
.list_tit_search {width:552px; height:32px; background:url(../img/search/tit_search_cdt.gif) 0 0 no-repeat;}

/* RECOMMEND */
.rcm_title_t {background:url(../img/rcm/title_t.jpg) no-repeat left; height:26px;}
.rcm_title {background:url(../img/rcm/title.jpg) left no-repeat; height:25px; padding-top:10px; padding-right:10px; text-align:right;}

/* NEW */
.new_title_t {background:url(../img/new/title_t.jpg) no-repeat left; height:26px;}
.new_title {background:url(../img/new/title.jpg) left no-repeat; height:25px; padding-top:10px; padding-right:10px; text-align:right;}

/* REPORT */
.report_title_t {background:url(../img/report/title_t.jpg) no-repeat left; height:20px;}
.report_title {background:url(../img/report/title.jpg) left no-repeat; height:25px; padding-top:10px; padding-right:10px; text-align:right;}
.report_listtitle {border-bottom:solid 1px #CF702E; margin:5px 0px;}
#ogbg {background:url(../img/report/og_t.gif) top no-repeat; background-color:#fffaf3; padding:5px 10px 15px 10px;}
.og_b {background:url(../img/report/og_b.gif) bottom no-repeat;}

/* FAVORITE */
.fav_title {background:url(../img/fav/title.jpg) left no-repeat; height:25px; padding-top:10px; padding-right:10px; text-align:right;}

/* ACCESS */
.ac_title_t {background:url(../img/access/title_t.jpg) no-repeat left; height:26px;}
.ac_topbg {background:url(../img/top/rk_t.jpg) right no-repeat; height:18px;}
.ac_title {background:url(../img/access/title.jpg) left no-repeat; height:25px; padding-top:10px; padding-right:10px; text-align:right;}
.rkg1 {background:url(../img/access/1.gif) left top no-repeat; height:20px; border-bottom:#FF6600 solid 1px; font-size:16px; color:#FF6600; font-weight:bold; padding-top:20px; padding-left:70px; margin-bottom:10px;}
.rkg2 {background:url(../img/access/2.gif) left top no-repeat; height:20px; border-bottom:#FF6600 solid 1px; font-size:16px; color:#FF6600; font-weight:bold; padding-top:20px; padding-left:70px; margin-bottom:10px;}
.rkg3 {background:url(../img/access/3.gif) left top no-repeat; height:20px; border-bottom:#FF6600 solid 1px; font-size:16px; color:#FF6600; font-weight:bold; padding-top:20px; padding-left:70px; margin-bottom:10px;}

/* OKINIIRI CHECKBOX */
#okinicontainer {width:362px; margin:auto; text-align:center;}
.okinileft {float:left; width:176px;}
.okiniright {float:right; width:176px;}

/* SEARCH */
ul#kdwr {margin:0; padding:0; width: 346px; list-style-type:none;}
ul#kdwr li {display:block; margin:0; padding-left:3px; float:left; width:112px;}
