@charset "utf8";
/* CSS Document */

@import url("default.css");
@import url("font.css");
@import url("layout.css");
@import url("menu.css");
#case {
	background-image:url(../img/lnv_casa.jpg);
	background-repeat: no-repeat;
}

#head_desp {
	background-image:url(../img/hd_ft_line.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	line-height:-1.1;
}

#header_cl_logo {
	background-image:url(../img/cl_daiichi_logo.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#bn_eco {
}

#bn_eco a {
	display:block;
	background-image:url(../img/bt_eco_back.gif);
	background-repeat: no-repeat;
}

#g_navi ol {
	width:200px;
	list-style:none;
	position: relative;
	background-repeat:repeat-y;
	border:none;
}

#g_navi ol li{
	width:200px;
	height:53px;
	margin: 0px;
	padding: 0px;
	text-indent:-9999px;
	border:none;
}

#g_navi div#top{
	margin-left:0px;
	width:200px;
	height:16px;
	font-size:5px;
}

#g_navi div#bottom{
	margin-left:0px;
	padding:0px;
	width:200px;
	height:16px;
	background-position:bottom;
	font-size:1px;
}

#g_navi li#amigo_li {
	height:345px;
}

#g_navi li#dai {
	background-image:url(../img/menu_info_back.png);
	width:176px;
	height:105px;
	margin: 0px 0px 0px 12px;
	text-indent:0px;
	padding:5px 0px 5px 5px;
	background-repeat: no-repeat;
	display:inline-block;
}

*+html body, * html body #g_navi li#dai {

}

#g_navi li#dai h4{
	margin-bottom:20px;
}

div#amigo{
	background-image:url(../img/amigo.png);
	position:absolute;
	left:8px;
	top:-3px;
	width: 224px;
	height: 341px;
}

#g_navi ol li a {
	width:180px;
	height:53px;
	display:block;
	margin-left:12px;
	background-repeat:no-repeat;
	cursor: pointer;
}



li#submenu_01,
li#submenu_02,
li#submenu_03,
li#submenu_04,
li#submenu_05,
li#submenu_06 {
 	height:16px !important;
}

li#submenu_01 a,
li#submenu_02 a,
li#submenu_03 a,
li#submenu_04 a,
li#submenu_05 a,
li#submenu_06 a {
	height:16px !important;
	margin-left:18px !important;
}

li#submenu_02,
li#submenu_03,
li#submenu_04,
li#submenu_05,
li#submenu_06 {
 	margin-top:4px !important;
}

li#submenu_04 {
 	height:15px!important;
}

li#submenu_04 a {
	height:15px!important;
	margin-left:18px !important;
}

#g_navi ol li#submenu_01 a{
	background-image:url(../img/menu/sub/bt_sub01.png);
}

#g_navi ol li#submenu_02 a{
	background-image:url(../img/menu/sub/bt_sub02.png);
}

#g_navi ol li#submenu_03 a{
	background-image:url(../img/menu/sub/bt_sub03.png);
}

#g_navi ol li#submenu_04 a{
	background-image:url(../img/menu/sub/bt_sub04.png);
}

#g_navi ol li#submenu_05 a{
	background-image:url(../img/menu/sub/bt_sub05.png);
}

#g_navi ol li#submenu_06 a{
	background-image:url(../img/menu/sub/bt_sub06.png);
}

/*ここまで*/

#g_navi ol li#menu_08 {
	padding-top:50px;
	padding-bottom:15px;
	width:200px;
	height:91px;
}

#g_navi ol li#menu_08 a{
	background-image:url(../img/menu_infolink.png);
	width:184px;
	height:104px;
	margin:0 auto;
}


#btn_16no-tikai {
	background-image:url(../img/btn_16no-tikai.gif);
	background-repeat: no-repeat;
}

#btn_16no-tikai a {
	display:block;
	text-indent:-9999px;
}

#btn_loan {
	background-image:url(../img/btn_loan.gif);
	background-repeat: no-repeat;
}

#btn_loan a {
	display:block;
	text-indent:-9999px;
}

#whats_new_head {
	background-image:url(../img/sub/sub_tit_whats-new.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
}

#whats_new_body {
	background-image:url(../img/bg_whats-new-body.gif);
	background-repeat: repeat-y;
}

#whats_new_body li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	line-height:2.2;
}

#whats_new_foot {
	display:block;
	background-image:url(../img/bg_whats-new-foot.gif);
	background-repeat: no-repeat;
}

#amigo_today_head {
	background-image:url(../img/sub/sub_tit_amigi-today.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	margin-top: 6px;
}

#amigo_today_body {

}

#amigo_today_body dl {
	background-image:url(../img/bg_amigo-today-head.gif);
	background-repeat: no-repeat;
}

#amigo_today_body h4.at_title,
#amigo_today_body dt,
#amigo_today_body dd {
	background-image:url(../img/bg_amigo-today-body.gif);
	background-repeat: repeat-y;
	line-height:120%;
}

#amigo_today_body dd.continue {
	text-align: right;
}

#amigo_today_body dd.foot {
	background-image:url(../img/bg_amigo-today-foot.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
}

#right_banner ol {
	list-style: none;
}

#ie {
	background-image:url(../img/bn_right_0101-ie.jpg);
	background-repeat: no-repeat;
}

#shizen {
	background-image:url(../img/bn_right_0102-shizen.jpg);
	background-repeat: no-repeat;
}

#niwa {
	background-image:url(../img/bn_right_0103-niwa.jpg);
	background-repeat: no-repeat;
}

#osouji {
	background-image:url(../img/bn_right_0201-osouji.jpg);
	background-repeat: no-repeat;
}

#anti {
	background-image:url(../img/bn_right_0202-anti.jpg);
	background-repeat: no-repeat;
}

#shiryou {
	background-image:url(../img/bn_right_0301-shiryou.gif);
	background-repeat: no-repeat;
}

#kensaku {
	background-image:url(../img/bn_right_0301-kensaku.jpg);
	background-repeat: no-repeat;
}

#daiichi {
	background-image:url(../img/bg_right_bn_daiichi_02.gif);
	background-repeat: no-repeat;
}

#g_navi02 #daiichi {
	background-image:url(../img/bg_right_bn_daiichi_02.gif);
	background-repeat: no-repeat;
}

li a {
	display: block;
	text-indent:-9999px;
}

#daiichi h4 {
	line-height:130%;
}

#g_navi02 #daiichi h4 {
	line-height:130%;
	text-indent: 0px;
}

#footer {
	background-image:url(../img/hd_ft_line.gif);
	background-repeat: no-repeat;
	background-position: top;
	line-height:100%;
}

#footer ol{
	list-style:none;
}

#copy {
	line-height:15px;
}

/* 家づくりのスケジュールページ */

#sub_tit_schedule {
	background-image:url(../img/schedule/sub_tit_schedule.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
}

#flow {
	background-repeat: no-repeat;
	background-position: left;
	text-align:right;
	line-height:1.5;
}

.schedule_01_arrow {
	display:block;
	background-image:url(../img/schedule/arrow.gif);
	background-repeat: no-repeat;
	background-position: 122px;
}
a#k_t {
	display:block;
	background-image:url(../img/schedule/bt_k-t.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}



/* 家づくりのスケジュール_03_ページ */

#flow.schedule_03_flow {
	background-image:url(../img/schedule/sub_tit_schedule3.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-align:right;
	line-height:1.5;
}

/* 家づくりのスケジュール_02_ページ */

#flow02.schedule_02_flow {
	background-image:url(../img/schedule/sub_tit_schedule2.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	text-align:right;
	line-height:1.5;
	clear: left;
}

#schedule_02_outline {
	line-height:120%;
}

#bg_sc02 {
	background-image:url(../img/schedule/bg_sc02.gif);
	background-repeat: no-repeat;
}

.schedule_02_arrow_dl {
	background-image:url(../img/schedule/arrow.gif);
	background-repeat:no-repeat;
	background-position: center center;
}

.schedule_02_arrow_dr {
	background-image:url(../img/schedule/arrow.gif);
	background-repeat:no-repeat;
	background-position: center center;
}

.schedule_02_arrow_center {
	background-image:url(../img/schedule/arrow.gif);
	background-repeat:no-repeat;
	background-position: center center;
}

#sc_03_text_r ol{
	list-style:none;
}

div.clear_l {
	clear:left;
}

a#t_g {
	display:block;
	background-image:url(../img/schedule/bt_t-g.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

a#g_k_r {
	display:block;
	background-image:url(../img/schedule/bt_g-k-r.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

a#k_t_r {
	display:block;
	background-image:url(../img/schedule/bt_g-t-r.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

/* プライバシポリシー */
#sub_tit_policy {
	background-image:url(../img/sub/sub_tit_policy.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

.policy_putline,
#policy_putline {
	background-repeat: no-repeat;
	line-height:140%;
	background-position: 0px 0px;
}

* html .policy_putline,
* html #policy_putline {
	background-repeat: no-repeat;
	line-height:140%;
}

.policy_nonebg {
	background-image:none;
}

*html .policy_nonebg {
	background-image:none;
}

#foot_navi li a{
	text-indent:0px;
}

/* リンク */
#sub_tit_link {
	background-image:url(../img/sub/sub_tit_link.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

/* プライバシポリシー */
#sub_tit_gaiyou {
	background-image:url(../img/hannai.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#sub_tit_enkaku {
	background-image:url(../img/sub/sub_tit_enkaku.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

/* お家レシピ */

#main_op.outi {
	background-image:url(../img/bg_outi-back.gif);
	background-repeat:no-repeat;	
}

/*  */

#sub_tit_saiyou {
	background-image:url(../img/saiyou/sub_tit_saiyou.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

h4#saiyou_01 {
	background-image:url(../img/saiyou/sub_tit_shinsotu.gif);
	background-repeat:no-repeat;
}

h4#saiyou_02 {
	background-image:url(../img/saiyou/sub_tit_tyuto.gif);
	background-repeat:no-repeat;
}

table.rec_table,
table.rec_table tr,
table.rec_table td {
	border:1px solid #336600;
	border-collapse:collapse;
}

table.rec_table td.left {
	background-color:#99CC66;E0F0D1
}

table.rec_table td.right {
	background-color:#E0F0D1;
}

h4#info_01 {
	background-image:url(../img/info/sub_tit_info-01.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

h4#info_02 {
	background-image:url(../img/info/sub_tit_info-02.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	clear: left;
}

div.info_line {
	background-image:url(../img/info/border.gif);
	text-indent: -9999px;
	background-repeat: repeat-x;
	background-position: left center;
	clear: both;
}

.info_box-left {
	background-color:#A0D9EC;
}

div.qa {
	line-height:30px;
	background-color:#F1EBD1;
}

div.chk {
	line-height:30px;
}

#sub_tit_info {
	background-image:url(../img/info/sub_tit_info.gif);
	text-indent: -9999px;
}

#sub_tit_event {
	background-image:url(../img/sub/sub_tit_event.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	width: 520px;
}

#sub_tit_16 {
	background-image:url(../img/sub/sub_tit_16..gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
}

#sub_tit_ie {
	background-image:url(../img/sub/sub_tit_ie_etc.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
}

#sub_tit_shikin {
	background-image:url(../img/sub/sub_tit_keikaku..gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
}

#sub_tit_amigo {
	background-image:url(../img/sub/sub_tit_amigo.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
}

/*以下、defaultスキン用 */
table.calendar {background-color:#fff;border-collapse: collapse;font-family:sans-serif;border:1px solid #ddd;}
table.calendar * {
	font-size:12px;
}
table.calendar caption {color:#aaa;letter-spacing:2px;padding:4px;}
table.calendar th,table.calendar td {border:1px solid #ddd;padding:2px 4px;}
table.calendar th {text-align:center;}
table.calendar td {
	text-align:right;
	color:#000;
	letter-spacing:1px;
}
tr.calendardateheaders {
	background-color:#ccc;
	color:#000;
}
td.blank {background-color:#f5f5f5;}
td.saturday {background-color:#f7f9fd;}
td.sunday {background-color:#fff3ee;}
td.holiday {background-color:#fff3ee;}
td.today {background-color:#ffffcc;}
table.calendar a:link,table.calendar a:visited {background:none;padding:0;}
table.calendar {
	margin:0 auto;
	width: 203px;
}

#policy_putline dl {
	background-image:url(../img/lin_amigo_blog_olt.gif);
	background-repeat: no-repeat;
}

#policy_putline h4.waku,
#policy_putline dt,
#policy_putline dd {
	background-image:url(../img/lin_amigo_blog_olm.gif);
	background-repeat: repeat-y;
	line-height:120%;
	word-break: break-all;
}

#policy_putline dd.continue {
	text-align: right;
}

#policy_putline dd.foot {
	background-image:url(../img/lin_amigo_blog_olb.gif);
	background-repeat: no-repeat;
}
/*プロフィール*/
#sub_tit_profile {
	background-image:url(../img/sub/sub_tit_amigi-prof.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
}

div#staff hr {
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #999999;
}

#sub_tit_staff {
	background-image:url(../img/staff/sub_tit_staff.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
}

/* 家づくりの想い */

#sub_tit_omoi {
	background-image:url(../img/omoi/sub_title.gif);
	text-indent:-9999px;
}

/*　資金計画　*/

#sub_tit_loan {
	background-image:url(../img/loan/sub_tit.gif);
	text-indent:-9999px;
}

h4.sub01 {
	background-image:url(../img/loan/sub_1.gif);
	background-repeat: no-repeat;
	height: 19px;
	text-indent: -9999px;
}

div.l2 {
	background-image:url(../img/loan/photo02.jpg);
	background-repeat: no-repeat;
	height:786px;
	display:block;
	padding-left:10px;
}

div.l2 p {
	padding-left:200px;
	line-height:1.5;
	padding-bottom:18px;
	font-size:12px;
	width:395px;
}

h3.evnew {
	background-image:url(../img/event/ev_new.gif) !important;
	width:520px !important;
	margin-top:15px;
}

h3.omotenashi {
	background-image:url(../img/omotenashi/sub_tit.gif);
}

div.omote_info dl dt.sub {
	background-repeat:no-repeat;
	text-indent:-9999px;
}

dt.tyakkou {
	background-image:url(../img/omotenashi/sub/sub_01.gif);
	height:14px;
}

dt.day {
	background-image:url(../img/omotenashi/sub/sub_02.gif);
	height:14px;
}

dt.mtl {
	background-image:url(../img/omotenashi/sub/sub_03.gif);
	height:13px;
}

dt.syn {
	background-image:url(../img/omotenashi/sub/sub_04.gif);
	height:13px;
}

table.omotenashi_list_outline td.text a{
	color:black !important;
}

td.text a:hover{
	color:#0000CC !important;
}

h3.sub_kokyo_jisseki {
	background-image:url(../img/sub/sub_tit_koukyo_jisseki.gif);
}

h3.sub_kokyo_blog {
	background-image:url(../img/sub/sub_tit_koukyo_blog.gif);
}

h3.sub_kokyo {
	background-image:url(../img/sub/sub_tit_koukyo.gif);
}

h4.jisseki_link a {
	background-image:url(../img/kokyo/bt_kotira_normal.gif);
}

h4.jisseki_link a:hover {
	background-image:url(../img/kokyo/bt_kotira_highlight.gif);
}

h3.kk_top {
	background-image:url(../img/sub/sub_tit_top-kokyo.gif) !important;
	text-indent:-9999px;
	background-repeat:no-repeat;
	margin-top: 15px;
	width:520px!important;
}

h3.sub_anzen {
	background-image:url(../img/sub/sub_tit_anzen-anshin.gif);
}

h3.sub_ongaeshi {
	background-image:url(../img/sub/sub_tit_ongaeshi.gif);
}

h3.sub_k_g {
	background-image:url(../img/kaisya/001gr.gif);
}

a.h4hamayu {
	background-image:url(../img/kaisya/hamayu.gif);
	width:217px;
	height:63px;
	text-indent:-9999px;
	display:block;
}

a.h4ganko {
	background-image:url(../img/oyazi_1.jpg);
	width:142px;
	height:142px;
	text-indent:-9999px;
	display:block;
}

h3.sitemap {
	background-image:url(../img/sitemap/hhead.gif);
}

div#af_wrap {
	margin-left:40px;	
}

div#af_wrap div{
	position:relative;
}

div#af_wrap #af_head{
	background-image:url(../img/after/a01.png);
	width:404px;
	height:20px;
	text-indent:-9999px;
	display:block;
}

div#af_wrap p{
	text-indent:-9999px;	
}

div#af_wrap p#text01 {
	background-image:url(../img/after/a02.png);
	width:465px;
	height:118px;
	margin:20px 0px 0px 0px;
}

div#af_wrap p#text02 {
	background-image:url(../img/after/a03.png);
	width:646px;
	height:268px;
	margin:20px 0px 0px 0px;
}

div#af_wrap p#text03 {
	background-image:url(../img/after/a04.png);
	width:646px;
	height:468px;
	margin:30px 0px 0px 0px;
	position: relative;
}

div#af_wrap p#text04 {
	background-image:url(../img/after/a05.png);
	width:646px;
	height:220px;
	margin:30px 0px 0px 0px;
}

div#af_wrap p#text05 {
	background-image:url(../img/after/a06.png);
	width:646px;
	height:178px;
	margin:30px 0px 0px 0px;
}

div#af_wrap p#text06 {
	background-image:url(../img/after/a07.jpg);
	width:627px;
	height:350px;
	margin:30px 0px 0px 0px;
}

div#af_wrap p#text07 {
	background-image:url(../img/after/a08.jpg);
	width:646px;
	height:584px;
	margin:30px 0px 0px 0px;
}

li.shikin {
	width:177px !important;
	height:64px !important;
	padding:50px 0px 5px 10px !important;
}

li.shikin a {
	background-image:url(../img/shikin.jpg) !important;
	width:177px !important;
	height:64px !important;
	text-indent:-9999px !important;
}

#text03 a {
	display:block;
	width:275px;
	height:25px;
	position:absolute;
	top:40px;
	left:125px;
}

div#gaiyou_kk_wrap *{
	font-size:12px;
}

table#sys_wrap *{
	font-size:12px;
	line-height:1.5;
}

table#sys_wrap2 *{
	font-size:12px;
	line-height:1.5;
	text-align:left;
}