@charset "utf-8";
/* CSS Document */

/**************************

1.共通パーツスタイル

**************************/

.title_bar_1st {margin:0 5px 5px;background:#fff url(imgdir/common/title_bar_1st.gif) no-repeat left;text-indent:15px;font-weight:bold;font-size:12px;line-height:25px;letter-spacing:1px;color:#444;}
.title_bar_2nd {margin:5px;background:#fff url(imgdir/common/title_bar_2nd.gif) no-repeat left;text-indent:25px;font-weight:bold;font-size:12px;line-height:25px;color:#444;}
.title_bar_3rd {margin:5px;background:#fff url(imgdir/common/title_bar_3rd.gif) no-repeat left;text-indent:25px;font-weight:bold;font-size:12px; line-height:25px;color:#444;}
.detail_bar {margin:0 5px 5px;background:#fff url(imgdir/common/detail_bar.gif) no-repeat left;text-indent:15px;font-weight:bold;font-size:12px;line-height:25px;letter-spacing:1px;color:#444;}
h3.favorite_title {text-align:center;margin-bottom:5px;line-height:25px;height:25px;}
.detail_bar_true {margin:0 5px 5px;background:#fff url(imgdir/common/detail_bar_true.gif) no-repeat left;text-indent:15px;font-weight:bold;font-size:20px;line-height:70px;letter-spacing:1px;color:#444;}

.float_image_l {float:left;padding:2px 5px 0 10px;margin-bottom:8px;}
.float_image_r {float:right;padding:2px 10px 0 5px;margin-bottom:8px;}

/*文字*/
div#content blockquote {margin:8px 10px;background:#efefef;border:1px solid #ccc;padding:5px;}
div#content blockquote ul {margin:0;padding:0 0 0 20px;}
div#content blockquote li {line-height:160%;margin:0;padding:0;}
.text_red_bold{color:#FF0000; font-weight:bold;}
.text_red_bigbold{color:#FF0000; font-weight:bold; font-size:16px;}
.text_bk_bigbold{color:#000000; font-weight:bold; font-size:16px;}
.text_bk_bold{color:#000000; font-weight:bold;}
.txt_or{color:#ff3300;}
.txt_or_b{color:#ff3300; font-weight:bold;}
.txt_gr{color:#004700;}
.txt_gr_b{color:#004700; font-weight:bold;}
.kome10px{font-size:10px;color:#FF0000;margin-left:5px;}
/*角丸*/
.rtop,.rbottom{display:block}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 2px}
.rs1{margin: 0 2px}
.rs2{margin: 0 1px}

.minired {font-size:10px;color:#C20A0A;}
.normalred {color:#C20A0A;}

br.clear-both{clear: both;margin: 0px;}


/*ボタンボックス*/
div#btnbox_center{margin:0px 5px;}
div#btnbox_center .btn_center a{text-align: center;}
div#btnbox_voice{margin-top:20px;padding-left:70px;}
div#btnbox_voice img{margin-left:60px;margin-right:10px;}


/**************************

2.トップページパーツスタイル

**************************/
div#regular_1st{margin:0 5px 5px;text-align:center;}
div#regular_2nd{margin:0 5px 5px; text-align:center;}
.news {width:380px;clear:both;margin:0 0 5px 8px;border-bottom:1px dashed #ccc;}
.news div {float:left;margin-right:6px;}
.news p {margin:2px 5px 5px 5px;line-height:110%;font-size:11px;}
.news p strong {font-size:12px;font-family:Arial, Helvetica, sans-serif;}
.news p b {font-size:12px;font-family:Arial, Helvetica, sans-serif;}
.news div.detail_dutton {clear:both;}
.search_list {padding:0;margin:0;_margin:0 0 0 10px;list-style:none;}
.search_list li {float:left;padding:0;margin:0 0 0 7px;}
div#keyword {background: url(imgdir/top/keyword.gif) no-repeat left top;padding:0;margin:5px 5px 15px;clear:both; height:35px;line-height:35px;}
div#keyword form {margin:5px 8px;padding:0;}
.title_bar_top {margin:0 5px 5px;background:#fff url(imgdir/top/topbar.gif) no-repeat left;text-indent:15px;font-weight:bold;font-size:12px;line-height:25px;letter-spacing:1px;color:#444;}

div#search_area {background:#fff url(imgdir/top/search_areabg.gif) no-repeat left top;margin:5px 5px 15px; clear:both;height:385px;}
div#search_area form {margin:0;padding:0;}

div#keyword_text {line-height:20px;margin:0;padding:10px 10px 0;}
div#keyword_text form {margin:0;padding:0;}
div#keyword_text p {float:left;margin:0;padding:0;font-weight:bold;}
div#keyword_text blockquote {font-size:10px;line-height:120%;padding:0;margin:3px 0 5px 72px;}
#query_input {width:290px; border:1px solid #ccc;vertical-align:top;}
div#kind_area {margin:0 10px 10px 10px;padding:3px 0 3px 5px;line-height:18px; vertical-align:middle;background:#fff;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #efefef;border-bottom:1px solid #efefef;line-height:15px;height:15px}
div#kind_area p {font-weight:bold;margin:0;padding:0;width:70px;}
div#kind_area ul {padding:0;margin:0;list-style:none;}
div#kind_area li {font-size:12px;float:left;padding:0 15px 0 0;_padding:0 8px 0 0;display:inline;margin:0;}
*:first-child+html div#kind_area li {padding-right:5px;}
div#kind_area input {margin:0 1px 0 0; padding:0;vertical-align:middle;}
p#kind_p {margin:5px 10px 2px;font-weight:bold;}
.clear_line {line-height:0;height:0;clear:both;}
div#option_area {padding:0 0 0 10px;margin:0;display:inline;}
sup {margin:0;padding:0;line-height:0;}
div#option_area dl {float:left;margin:0 0 0 0;width:135px;padding:0;}
div#option_area dl#first {width:140px;height:230px; margin-left:15px;}
div#option_area dl#second {width:120px;height:190px;}
div#option_area dl#last {width:90px;height:190px;}
div#option_area dt {margin:0;padding:0;font-weight:bold;}
div#option_area dd {margin:0;padding:0 0 0 5px;}
*:first-child+html  div#option_area dd {height:20px;line-height:0;}
div#option_area input {vertical-align:middle;margin:2px 2px 6px 0;_margin:0;padding:0;}
div#option_area input#search_submit {float:right;width:100px;margin:25px 15px 0 0;_margin:20px 15px 0 0;padding:0 5px;}


/**************************

3.お問合わせ、見積パーツスタイル

**************************/
#z-submit  {margin:0 10px;}
#z-submit .pair {position:relative; margin-bottom:5px;border-bottom:1px dashed #ccc;padding:5px 0 7px;}
#z-submit .pair input,#z-submit .pair select {position:absolute; left:130px; top:0;font-size:12px;line-height:160%;padding:1px;}
#z-submit .set {position:relative; margin-bottom:5px;padding:5px 0;}
#z-submit .set input,#z-submit .set select {position:absolute; left:130px; top:0;font-size:12px;line-height:160%;padding:1px;}
#z-submit .multi {position:relative; margin-bottom:5px;border-bottom:1px dashed #ccc;padding:5px 0 7px;}
#z-submit .multi div {position:absolute; left:130px; top:0;font-size:12px;line-height:160%;padding:1px;}
#z-submit input#email, #z-submit input#email2,#z-submit input#name,#z-submit input#kana  {background:#eeeeee;color:#0099FF;}
#z-submit textarea {width:460px;line-height:160%;}
#z-submit .error {position:relative; margin-bottom:5px;padding:5px 0 7px;}
#z-submit .error input,#z-submit .pair select {position:absolute; left:130px; top:0;font-size:12px;line-height:160%;padding:1px;}
.submittxt { color:#DD1808;}

/**************************

4.プライバシーパーツスタイル

**************************/
#privacy {margin:0 5px;padding:0;}
#privacy ol {margin:0 10px 0 30px;line-height:140%;}
#privacy li {margin:0 0 10px 0;}
#privacy li strong {font-weight:normal;color:#C40000;}

/**************************

5.会社概要パーツスタイル

**************************/

#profile {margin:10px;line-height:160%; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
#profile dl {margin:0;}
#profile dt {font-weight:bold;}
#profile dd {margin:0 0 8px 0;border-bottom:1px dashed #aaa;}


/**************************

6.サイトマップパーツスタイル

**************************/

#tree {margin:10px;}
#tree ul{text-align: left;margin:5px 0 15px 10px;padding:0;list-style: none;background-image: url(imgdir/sitemap/sub_sitemap_tree_branch.gif);background-repeat: repeat-y;background-position: 0 0 ;}
#tree ul li{ line-height:120%;list-style: none;background-image: url(imgdir/sitemap/sub_sitemap_tree_item.gif)!important;background-position: 5px 9px !important;background-repeat: no-repeat;margin: 5px 0 0 0;padding: 4px 15px 0 30px !important;}
#tree ul li.end{background-image: url(imgdir/sitemap/sub_sitemap_tree_item_end.gif)!important;}
#tree li a{background-position: bottom;background-repeat: repeat-x;background-image: url(imgdir/sitemap/sub_content_a_bg.gif);text-decoration: none;}
#tree li a:hover{color: #F9AB0D;}


/**************************

9.リンク集パーツスタイル

**************************/

.linkbody {	margin:0 5px 10px;line-height:120%;}
.linkbody strong {line-height:160%;}
.link_table {margin: 0px;width: 100%;}
.link_table_r_p {background-color: #EFEFEF;	border: 1px solid #CECFCE;padding-right: 10px;padding-left: 10px;	line-height: 15px;}
.linkbody p{margin:0 10px 0}
.link_url {color:#999;}


/**************************

10.検索一覧パーツスタイル

**************************/
div.article_list {text-align:center;}
div.article_list dl {margin:5px 8px 3px 8px;}
div.article_list dt {float:left;margin:0;padding:0;width:120px;text-align:left;}
div.article_list dd {padding:0 0 0 10px;text-align:right;float:left;margin:0}
div.article_list table {clear:both;border:1px solid #ccc;width:770px;margin:0 auto;line-height:120%;font-size:10px;}
div.article_list table th {background:#F6F6F6;padding:3px;text-align:center;font-weight:normal;border:1px solid #eaeaea; white-space:nowrap;}
div.article_list table td {padding:3px;text-align:center;border:1px solid #eaeaea;}
div.article_list table td.text {text-align:left; vertical-align:middle;}
div.article_list table td.price {font-size:16px;color:#C40005;font-family:Arial, Helvetica, sans-serif;font-weight:bold; white-space:normal;}
div.article_list table td.head {background:#F6F6F6;padding:3px;text-align:center;font-weight:normal;border:1px solid #eaeaea;}
div.article_list table td img {vertical-align:bottom;line-height:0;}
div.article_list form {margin:0;padding:5px 8px;text-align:left;}
div.article_list input {margin:0;_height:20px;}

div#map_area {width:784px;height:540px;_height:545px;text-align:center;background:#444;padding:5px 0;}
div.map_tab {text-align:left;font-size:12px;line-height:140%;}
div.map_tab div {background:url(/imgdir/common/dash.gif) repeat-x bottom;margin:2px 0;}
div.map_tab strong {line-height:160%;font-size:16px;color:#C40005;font-family:Arial, Helvetica, sans-serif;font-weight:bold;}

div#category_title_apartment {background:url(/imgdir/common/apartment_title.gif) no-repeat center;text-align:right;margin-bottom:5px;;height:53px;margin-top:10px;width:773px;margin-left:5px;}
div#category_title_apartment form {margin:0;padding:15px 15px 0 0;}
div#category_title_detached {background:url(/imgdir/common/detached_title.gif) no-repeat center;text-align:right;margin-bottom:5px;;height:53px;margin-top:10px;width:773px;margin-left:5px;}
div#category_title_detached form {margin:0;padding:15px 15px 0 0;}
div#category_title_land {background:url(/imgdir/common/land_title.gif) no-repeat center;text-align:right;margin-bottom:5px;height:53px;margin-top:10px;width:773px;margin-left:5px;}
div#category_title_land form {margin:0;padding:15px 15px 0 0;}
div#category_title_invest {background:url(/imgdir/common/investment_title.gif) no-repeat center;text-align:right;margin-bottom:5px;height:53px;margin-top:10px;width:773px;margin-left:5px;}
div#category_title_invest form {margin:0;padding:15px 15px 0 0;}
div#category_title_new {background:url(/imgdir/common/new_title.gif) no-repeat center;text-align:right;margin-bottom:5px;;height:53px;margin-top:10px;width:773px;}
div#category_title_new form {margin:0;padding:15px 15px 0 0;}
div#map_desc {font-size:10px;text-align:left;background:url(/imgdir/common/icon_desc.gif) no-repeat right top;line-height:15px;}

/**************************

11.検索詳細パーツスタイル

**************************/
div.article_photo {text-align:center;margin:15px 0;}
div.article_photo table {clear:both;width:714px;margin:0 auto;}
div.article_photo td {text-align:center;line-height:0; vertical-align:top;}
div.article_detail {text-align:center;}
div.article_detail table {clear:both;border:1px solid #ccc;width:714px;margin:0 auto;line-height:120%;font-size:12px;}
div.article_detail table th {background:#F6F6F6;padding:3px;text-align:left;font-weight:normal;border:1px solid #eaeaea; width:15%;}
div.article_detail table td {padding:3px;text-align:left;border:1px solid #eaeaea; vertical-align:top; width:35%;}
div.article_detail table td.price {font-size:12px;color:#C40005;font-weight:bold;}
div.article_detail table td img {vertical-align:bottom;line-height:0;}
div.article_detail form {margin:0;padding:10px 33px;text-align:left; vertical-align:bottom;}
div.article_btn01{margin:10px 0px;clear:both;}
div.article_btn01 ol {margin:0; display:inline; list-style:none;}
div.article_btn01 li.btn_left{margin:0 0px 0 20px;float:left;}
div.article_btn01 li.btn_right{margin:0 20px 0 0;float:right;}
div.article_btn02{clear:both;}
div.article_btn02 ol {display:inline; list-style:none;}
div.article_btn02 li{margin:10px 20px;float:right; list-style:none;}
div.backto{clear:both;}
div.backto input {margin:0;_height:20px;}
div.zu_photo a {font-size:12px;line-height:20px;text-align:center;text-decoration:underline;margin-top:2px;}

/**************************

12.お気に入りパーツスタイル

**************************/
div#back_page {text-align:left;padding:15px 0;margin:0 8px;}
div#back_page input {_height:20px;}
div.contact_form {text-align:center;margin:10px 0;}
div.contact_form div{width:770px;background:#ccc;margin:0 auto;text-align:center;}
div.contact_form div#privacy {width:454px;margin:10px auto;text-align:left;background:url(imgdir/common/privacy_back.gif) no-repeat;height:40px;padding:6px 8px;font-size:10px;line-height:140%;color:#444;}
div.contact_form table {width:770px;margin:0 auto;line-height:120%;font-size:12px;}
div.contact_form th {border:1px solid #fff;width:140px;text-indent:6px;background:#F6F6F6 url(imgdir/common/contact_form_bg2.gif) repeat-y left;padding:3px;text-align:left;font-weight:normal; vertical-align:middle;}
div.contact_form th.mark {background:#F6F6F6 url(imgdir/common/contact_form_bg.gif) repeat-y left;}
div.contact_form td {padding:3px;text-align:left;background:#fff; vertical-align:text-bottom;}
div.contact_form td#address table {width:400px;font-size:12px;padding:1px 0;}
div.contact_form form {margin:0;padding:0;}
div#nocount {text-align:center;margin:20px 0 10px;}


/**************************

13.オーナー様へパーツスタイル

**************************/
.ownertop {	margin-top: 65px;}
div.child_bg_content{margin:0 5px;background:url(imgdir/owner/owner_bg.jpg) no-repeat left top;padding-bottom:150px;}
div.child_bg_content img {margin-left:8px;}


/**************************

14.採用情報パーツスタイル

**************************/
div.recruit{margin-left:8px; margin-bottom:30px;}
div.golchil{margin-left:8px; margin-bottom:235px;}

/**************************

15.会社概要パーツスタイル

**************************/
.prftxt{margin:0 0 0 20px;}
.maptxt{margin:10px 0 10px 20px;}
table.pict{margin-left:30px}
div.mapbox{margin: 0px 0px 1.5em; padding: 0.5em 3em; line-height: 1.6em;}
div.mapbox iframe{width:530px; height:350px;}
/**************************

16.初めての方へパーツスタイル

**************************/
div.child_bg_beginner{margin:0 5px;background:url(imgdir/beginner/maintitle.gif) no-repeat left top;padding-top:110px;}
div.child_bg_beginner p{margin:0 0 0 10px;}

div.title01{margin:0 0 0 10px;}
div.titleBasis{margin:20px 0 0 10px;}

.diagram{margin:0 0 0 10px;}
.txtbox{ margin:10px 0 0 40px;}
.txt_red{font-weight:bold;color:#B40000;}
.txt_red_num{font-weight:bold;color:#B40000;font-size:14px;} /* 数字の項目 */
.txt_gray{ font-size:10px;color:#838383;}
p.list_style{background:url(imgdir/common/dash.gif) repeat-x top; padding:10px 0 0 0;margin:5px 0 0 0;}


/**************************

17.査定依頼ご案内のパーツスタイル

**************************/
div.child_bg_assessment{margin:0 5px;background:url(imgdir/assessment/maintitle.gif) no-repeat left top;padding-top:90px;}
div.child_bg_assessment p{margin:0 0 0 10px;}
div.title02{margin:5px 0 0 10px; height:21px;}

div.button_satei{text-align:center; margin:15px 0 0 0; padding:0;}

/**************************

18.サイトの使い方パーツスタイル

**************************/
div.child_bg_howto{margin:0 0 0 2px;}
div.child_bg_howto p{margin:0 0 0 5px;}

div.titlehw{margin:20px 0 0 5px;}
div.title01hw{margin:0 0 0 5px;}
div.hw{margin:5px 0 0 3px;}
.table_hw {	background-image: url(imgdir/howto/mapbg.gif);}
.hwtxt {padding:3px 0 0 5px;}

.textblock {font-family: "ＭＳ Ｐゴシック", Osaka;font-size: 14px;font-weight: bold;	color: #FF0000;	background-color: #EFEFEF;padding: 10px;width: 70%;	margin-left: 10%;border: 1px solid #CECFCE;	line-height: 20px;	text-indent: 30px;	list-style-type: square;}

/**************************

19.よくある質問　ゼロアパ

**************************/
div#loc { background-color:#E1DDE3;	padding-top:10px; border: 1px solid #CCCCCC; width:90%; margin-left:25px; padding-right:15px;}
div#loc li{margin-left:30px; list-style-type:square; line-height:2;}
div#qaa{margin-top:20px;}
.answer{margin:10px 5px;line-height:1.5em;padding: 10px 3px;border: 1px solid #CCCCCC;
}
div#qaa table.syohiyo { border-collapse: collapse; margin-left: 10%; margin-right: 10%; line-height:1.2;}
div#qaa table,tr,td {border:2px solid #DCDCDC; padding:3px;}
td.right {text-align:right; padding-left:30px;}
.float_right {float:right; margin-left:5px; padding:5px 10px; background-color:#E1DDE3;}
.toPagetop  {margin:20px 0px 10px 480px;}
.faqnavi {margin-top:30px;}
.faq1title_bg {margin:5px;background:#fff url(imgdir/faq/faq1title_bg.gif) no-repeat left;text-indent:25px;font-family:Impact,sans-serif;font-size:18px; line-height:53px;color:#FFF;}
.faq2title_bg {margin:5px;background:#fff url(imgdir/faq/faq2title_bg.gif) no-repeat left;text-indent:25px;font-family:Impact,sans-serif;font-size:18px; line-height:53px;color:#FFF;}
.faq3title_bg {margin:5px;background:#fff url(imgdir/faq/faq3title_bg.gif) no-repeat left;text-indent:25px;font-family:Impact,sans-serif;font-size:18px; line-height:53px;color:#FFF;}
.reverse {margin:30px 0px 20px;}
.reverse a{	margin-left: 30px;}
/**************************

20.エージェント紹介

**************************/
div#agent table.agent { width:478px; border-collapse: collapse; margin:3% 10%; line-height:1.2;}
div#agent table.agent tr,td {border-color:2px solid #DCDCDC; padding:3px;}

/**************************

21.元銀行員が診る住宅ローン

**************************/
div.child_bg_expert{margin:0 5px;}
.loanexample {border: 1px solid #CECFCE;padding: 10px;}
.textblock2 {padding: 10px;	margin-left: 5%;border: 1px solid #999999;width: 30%;}
.subtitle_bar_1st {font-weight: bold;background-color: #EFEFEF;padding: 3px;border: 1px solid #CECFCE;}
div#title_expert { background-color:#FAFAEA;border: 1px solid #CCCCCC; width:85%; margin-left:30px;}
div#title_expert ul li{list-style-type:square;margin-left:25px;line-height:3em;}
div#title_expert ul li a{font-family: "ＭＳ Ｐゴシック", Osaka;font-size: 14px;}
div#title_expert ul li.sub{list-style-type:disc;margin-left:50px;line-height:1.5em;}
div#title_expert ul li.sub a{font-family: "ＭＳ Ｐゴシック", Osaka;font-size: 12px;}
/**************************

22.利用規約について

**************************/
#rule_txtbox_2 {margin:0 5px;padding:0;}
#rule_txtbox_2 ol {margin:0 10px 0 30px;line-height:140%;}
#rule_txtbox_2 li {margin:0 0 10px 0;}

#rule_txtbox_3 {margin:0 5px;padding:0;}
#rule_txtbox_3 ol {margin:0 10px 0 30px;line-height:140%;}
#rule_txtbox_3 li {margin:0 0 10px 0;}

#rule_txtbox_4 {margin:0 5px;padding:0;}
#rule_txtbox_4 ol {margin:0 10px 0 30px;line-height:140%;}
#rule_txtbox_4 li {margin:0 0 10px 0;}

#rule_txtbox_6 {margin:0 5px;padding:0;}
#rule_txtbox_6 ol {margin:0 10px 0 30px;line-height:140%;}
#rule_txtbox_6 li {margin:0 0 10px 0;}

#rule_txtbox_8 {margin:0 5px;padding:0;}
#rule_txtbox_8 ol {margin:0 10px 0 30px;line-height:140%;}
#rule_txtbox_8 li {margin:0 0 10px 0;}

#rule_txtbox_9 {margin:0 5px;padding:0;}
#rule_txtbox_9 ol {margin:0 10px 0 30px;line-height:140%;}
#rule_txtbox_9 li {margin:0 0 10px 0;}

/**************************

23.お客様の声

**************************/
.gvtitle_bar {margin:0 5px 5px;background:#fff url(imgdir/common/gvtitle_bar.gif) no-repeat left;text-indent:480px;font-weight:bold;font-size:18px;line-height:81px;letter-spacing:1px;color:#FFF;}
div#content-voice{padding-top: 10px;padding-left: 10px;}
div#content-voice img{	border: thin solid #CCCCCC;}

/**************************

24.ケーススタディ

**************************/

/*
▼#contentbox blockbox blockttl01
------------------------------*/
.blockttl01{background: url(imgdir/case_study/blockttl/background/footer_bottom.gif) no-repeat bottom;  border-top: 1px solid #ccc; padding: 0px 0px 3px; margin: 0px 0px 1em;}
.blockttl02{background:url(imgdir/case_study/blockttl/background/all.gif) no-repeat top; padding: 0px; }
.blockttl03{background: url(imgdir/case_study/blockttl/background/footer_top.gif) no-repeat bottom; padding: 8px 0px;}
.blockttl01 h3{margin: 0px 15px; font-size: 14px; font-weight: bold; line-height: 1.4em; text-align: left;}

/*
住宅ローン利用に関する様々なケース
#content-leader
------------------------------*/

div#content-leader{width: 520px;background: url(imgdir/case_study/img/illust_leader.gif) no-repeat left 50px;margin: 0px auto;}
div#content-leader p{padding: 0px 0px 0px 260px;}
div.blockbox{margin: 0px 0px 3em;text-align: left;line-height: 1.5em;}

/*
Case Study
#content-case-study
※トップページとCase Study
------------------------------*/
div#content-case-study{width: 520px; margin:0px auto;}
div#content-case-study div.box-s{width: 520px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
div#content-case-study div.box-s div{background-repeat: no-repeat; }
div#content-case-study div.box-s div dt{color: #339900; font-weight: bold;}
div#content-case-study div.box-s div dd{margin: 0px; vertical-align: top;}
div#content-case-study div.box-s div dd.bn{background-image: url(imgdir/case_study/bullet/triangle/down.gif); background-repeat: no-repeat; background-position: center top; padding: 16px 0px 0px;}

/*
Case Study
#content-case-study
------------------------------*/
div#content-case-study div.box-s div{width: 520px; border-bottom: 1px solid #ccc; margin-bottom: 1.5em;}
div#content-case-study div.box-s div dl{width: 380px; margin-left: 130px; padding: 30px 0px;}
div#content-case-study div.box-s div dt{border-bottom: 2px solid #339900; margin-bottom: 10px; padding-bottom: 3px; font-size: 16px;}
div#content-case-study div.box-s div dd.caption{float: left; width: 270px; line-height: 1.6em;}
div#content-case-study div.box-s div dd.bn{float: right; width: 100px; margin: 0px 0px 0px auto;}


/*Case Studyケース別*/
div#content-case-study div#case-a{background-image:url(imgdir/case_study/photo/a.jpg);}
div#content-case-study div#case-b{background-image:url(imgdir/case_study/photo/b.jpg);}
div#content-case-study div#case-c{background-image:url(imgdir/case_study/photo/c.jpg);}


/*
#example-s-profile
住宅ローン相談者のプロフィール
------------------------------*/
div#example-s-profile{margin-bottom: 2.5em; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
div#example-s-profile div.ttlbox{width: 520px; height: 120px; background-repeat: no-repeat; background-position: right center; color: #339900;}
div#example-s-profile div.ttlbox h4.blockttl-s{padding-top: 20px;margin-bottom: 0.5em;}
div#example-s-profile div.ttlbox p{font-size: 14px; line-height: 1.4em;}


/*exampleケース別*/
div#content-example-a{width: 520px; margin:30px 0px 0px 30px;}
div#content-example-a div#example-s-profile div.ttlbox{
	background-image: url(imgdir/case_study/photo/a.jpg);
	margin-bottom: 10px;
}
div#content-example-b{width: 520px; margin:30px 0px 0px 30px;}
div#content-example-b div#example-s-profile div.ttlbox{background-image: url(imgdir/case_study/photo/b.jpg);margin-bottom: 10px;}
div#content-example-c{width: 520px; margin:30px 0px 0px 30px;}
div#content-example-c div#example-s-profile div.ttlbox{background-image: url(imgdir/case_study/photo/c.jpg);margin-bottom: 10px;}

/*
#s-question
Question
------------------------------*/
div#s-question{margin-bottom: 2.5em;}

/*
#s-point
Point
------------------------------*/
div#s-point{margin-bottom: 4em;}
ul.point{margin-bottom: 4em;background-color: #FBF19D;border: 1px solid #E99243;padding: 5px 10px;}
li.point{line-height: 3em;list-style-position: inside;list-style-type: square;}
p.sample{background-color: #EFEEF0;	padding: 20px;width: 470px;}
.words{margin: 15px;padding: 5px 15px;border: 1px dotted #DCDEE4;}

/*
#s-answer
Answer
------------------------------*/
div#s-answer{margin-bottom: 4em;}

/*
#s-solution
解決プランのまとめ
------------------------------*/
div#s-solution h4.blockttl-s{margin-bottom: 0.5em;}
div#s-solution caption{color: #ff0000;}



/*
▼blockbox table.itemlist
------------------------------*/
div.blockbox table.itemlist{border-width: 0px; border-style: none;}
div.blockbox table.itemlist th.col{width: auto; background-color: #e5f0d7;}
div.blockbox table.itemlist th.row{}
div.blockbox table.itemlist td{	border-top: 4px solid #fff;	border-bottom: 1px solid #ccc;padding: 3px 0.5em;	line-height: 1.4em;	border-right-style: none;border-left-style: none;}
div.blockbox table.itemlist td li{list-style-position: outside; margin-bottom: 3px; margin-left: 2em;}

/* 消去前 */
div.blockbox table.itemlist{width: 100%; margin: 0px 0px 1.5em;}

div.blockbox table.itemlist caption{padding-bottom: 6px; font-size: 14px; font-weight: normal; text-align: left;}
div.blockbox table.itemlist th{width: 120px; border-top: 4px solid #fff; border-bottom: 1px solid #ccc; background: #e9e9e9; padding: 3px 0.5em; color: #333; font-weight: bold; text-align: left; line-height: 1.4em;}


/*
▼blockbox table.itemtable
------------------------------*/
div.blockbox table.itemtable{width: 100%; margin: 0px 0px 1.5em; border-collapse: collapse;}
div.blockbox table.itemtable caption{padding: 0px 0px 0.5em; text-align: left;}
div.blockbox table.itemtable th{width: 110px; border: 1px solid #339900; background-color: #e5f0d7; padding: 0.5em 1em 0.5em 0.5em; color: #339900; text-align: left; font-weight: normal;}
div.blockbox table.itemtable th.col{width: auto; background-color: #e9e9e9;}
div.blockbox table.itemtable td{border: 1px solid #339900; padding: 0.5em 0.5em 0.5em 1em;line-height: 1.4em;}


/*
▼pagenavibox
------------------------------*/
div#pagenavibox{background: url(imgdir/case_study/line/measure.gif) repeat-x left top; margin: 0px 0px 1.5em; padding: 15px 0px 0px; text-align: center;}
div#pagenavibox table{width: auto;	margin: 0px auto 6px;border-width: 0px;border-style: none;}
div#pagenavibox td{	background: url(imgdir/case_study/bullet/triangle/down.gif) no-repeat center top;
	padding: 14px 1em 0px;	border-style: none;}


/*
▼hタグ修飾
*/
.blockttl{background-repeat: no-repeat; background-position: left center; margin: 0px 0px 1em; font-size: 24px; line-height: 1.4em;}

.blockttl-s{background-repeat: no-repeat; background-position: left center; margin: 0px 0px 1em; font-size: 18px; font-weight: bold; line-height: 1.4em;}
.blockttl-ss{background-repeat: no-repeat; background-position: left center; margin: 0px 0px 1em; font-size: 14px; color: #336600; font-weight: bold; line-height: 1.4em;}

/*アイコン表示*/
.icon-house-g{background-image: url(imgdir/case_study/icon/house/green.gif); padding: 6px 0px 6px 40px;}
.icon-house-r{background-image: url(imgdir/case_study/icon/house/red.gif); padding: 6px 0px 6px 40px;}
.icon-light{background-image: url(imgdir/case_study/icon/light.gif); padding: 8px 0px 8px 40px;}

/*
▼blockbox
*/
div.blockbox{margin: 0px 0px 3em; text-align: left;}
div.blockbox div.box-s{margin: 0px 0px 1.5em;}


/*
▼pタグ修飾
*/
p.regular{text-indent: 1em;letter-spacing: 0.08em;}

/*
▼文字サイズ・カラー・行間
*/
.underline{border-bottom: 1px dotted #000; padding: 0px 0px 3px;}
.doubleline{border-bottom: 3px double #336600; margin: 0px; padding: 0px 0px 3px; color: #000; line-height: 2.0em;}

/**************************

25.販売終了ページ

**************************/
div.textbox{margin:30px 0px;}
div.btnbox{	height: 161px;margin:20px 5px;border-top: thin dotted #999;	border-bottom: thin dotted #999; padding:10px 0px;}
div.btnbox img{float:right; margin-left:10px;}
/**************************

26.loan

**************************/
.title_bar_loan {background:#FFFFFF url(imgdir/loan/loan_title.gif) no-repeat left;height:32px;font-family: "ＭＳ Ｐゴシック", Osaka;font-size: 12px;color: #FFFFFF;line-height: 32px;text-indent: 10px;margin-bottom: 5px;}
.uchiwake{
	background:url(imgdir/loan/uchiwake.gif) no-repeat left;
	height: 266px;
	padding-left: 250px;
	padding-top: 20px;
}
/**************************

27.ウォンテッドパーツスタイル

**************************/
div#back_page {text-align:left;padding:15px 0;margin:0 8px;}
div#back_page input {height:20px;}
div#wanted_form {margin:10px 0;}
div#wanted_form .bukken{width:610px;background:#fff;margin:0 auto 10px;}
div#wanted_form .customer{width:610px;background:#fff;margin:0 auto 10px;}
div#wanted_form div#privacy {width:454px;margin:10px auto;text-align:left;background:url(imgdir/common/privacy_back.gif) no-repeat;height:40px;padding:6px 8px;font-size:10px;line-height:140%;color:#444;}

/*=== table ===*/
div#wanted_form table {
	width:530px;
	margin:0 auto 15px;
	line-height:120%;
	font-size:12px;
	border: 1px solid #CCC;
}
div#wanted_form th{
	width:120px;
	text-indent:6px;
	background:#F6F6F6 url(imgdir/common/contact_form_bg2.gif) repeat-y left;
	padding:3px;
	text-align:left;
	font-weight:normal;
	vertical-align:middle;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #fff;
}
div#wanted_form th.mark {background:#F6F6F6 url(imgdir/common/contact_form_bg.gif) repeat-y left;}
div#wanted_form td {
	padding:3px;
	text-align:left;
	background:#fff;
	vertical-align:text-bottom;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #fff;
}
div#wanted_form td.sub{
	background:#F6F6F6;
	width:80px;
}
div#wanted_form td input,select,textarea{margin:0px 3px 0px 5px;}
div#wanted_form form {margin:0;padding:0;}
div#wanted_form div.errs {
	text-align:left;
	color:#FF0000;
	line-height: 1.4em;
	list-style-type: circle;
}
div#nocount {text-align:center;margin:20px 0 10px;}
