@charset "utf-8";

#catit_li,
#catit_dt {
	width: 920px;
	clear: both;
	overflow: hidden;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 30px;
}

#catit_li h2,
#catit_dt h2 {
	width: 56px;
	height: 14px;
	float: left;
	text-indent: -9999px;
	background-image: url(../img/case/li/tit.gif);
	background-repeat: no-repeat;
	margin-right: 40px;
}
#catit_dt h2 {
	background-image: url(../img/case/dt/tit.gif);
}

a#tit_link {
	width: 176px;
	height: 15px;
	float: left;
	display: block;
	overflow: visible;
	font-size: 0px;
	line-height: 100%;
	background-image: url(../img/case/tit_link.gif);
	background-repeat: no-repeat;
}
a:hover#tit_link {
	background-position: 0 -15px;
}

#case {
	width: 940px;
	clear: both;
	overflow: hidden;
	text-align: left;
	margin-left: 20px;
	margin-top: 10px;
}
#ca_dtbg1,
#ca_dtbg2,
#ca_dtbg3 {
	width: 940px;
	clear: both;
	overflow: hidden;
	text-align: left;
	background-image: url(../img/case/dt/bg1.gif);
	background-repeat: repeat-y;
	margin-left: 20px;
	margin-top: 10px;
}
#ca_dtbg2 {
	background-image: url(../img/case/dt/bg2.gif);
}
#ca_dtbg3 {
	background-image: url(../img/case/dt/bg3.gif);
}

#ca_navi {
	width: 210px;
	float: left;
	margin-top: 20px;
}
#ca_li {
	width: 710px;
	float: right;
	margin-top: 20px;
}


#ca_li #box  li{
	/*SEO�΍�p�̕�����ǉ�����ʂ֔�΂�*/
	text-indent: -9999px;
	text-decoration: none;
}


#ca_dt {
	width: 690px;
	float: left;
	overflow: hidden;
	padding-bottom: 20px;
	margin-left: 20px;
	margin-top: 20px;
}

#ca_navi #lnavi_tit {
	width: 210px;
	height: 120px;
	clear: both; 
	font-size: 0px;
	line-height: 100%;
	background-image: url(../img/case/lnavi_tit.gif);
	background-repeat: no-repeat;
}

#ca_navi #lnavi {
	width: 210px;
	clear: both; 
	font-size: 0px;
	line-height: 100%;
	overflow: hidden;
	margin-bottom: 200px;
	margin-top: 20px;
	display: block;
	list-style: none;
	padding: 0px;

}
#ca_navi #lnavi li {
	margin: 0px;
	padding: 0px;
	/*SEO�΍�p�̕�����ǉ�����ʂ֔�΂�*/
	text-indent: -9999px;
	text-decoration: none;
}
#ca_navi #lnavi li a {
	width: 210px;
	height: 40px;
	overflow: visible;
	display: block;
	background-image: url(../img/case/lnavi.gif);
	background-repeat: no-repeat;

	/*SEO�΍�p�̕�����ǉ�����ʂ֔�΂�*/
	font-size:0px;
	text-indent: -9999px;
	text-decoration: none;

}
#ca_navi #lnavi li a#lnavi_top {
	background-position: 0px 0px;
}
#ca_navi #lnavi li a#lnavi_top_n {
	background-position: -210px 0px;
}
#ca_navi #lnavi li a:hover#lnavi_top,
#ca_navi #lnavi li a:hover#lnavi_top_n {
	background-position: -210px 0px;
}
#ca_navi #lnavi li a#lnavi1 {
	background-position: 0px -40px;
}
#ca_navi #lnavi li a#lnavi1_n {
	background-position: -210px -40px;
}
#ca_navi #lnavi li a:hover#lnavi1,
#ca_navi #lnavi li a:hover#lnavi1_n {
	background-position: -210px -40px;
}
#ca_navi #lnavi li a#lnavi2 {
	background-position: 0px -80px;
}
#ca_navi #lnavi li a#lnavi2_n {
	background-position: -210px -80px;
}
#ca_navi #lnavi li a:hover#lnavi2,
#ca_navi #lnavi li a:hover#lnavi2_n {
	background-position: -210px -80px;
}
#ca_navi #lnavi li a#lnavi3 {
	background-position: 0px -120px;
}
#ca_navi #lnavi li a#lnavi3_n {
	background-position: -210px -120px;
}
#ca_navi #lnavi li a:hover#lnavi3,
#ca_navi #lnavi li a:hover#lnavi3_n {
	background-position: -210px -120px;
}
#ca_navi #lnavi li a#lnavi4 {
	background-position: 0px -160px;
}
#ca_navi #lnavi li a#lnavi4_n {
	background-position: -210px -160px;
}
#ca_navi #lnavi li a:hover#lnavi4,
#ca_navi #lnavi li a:hover#lnavi4_n {
	background-position: -210px -160px;
}
#ca_navi #lnavi li a#lnavi5 {
	background-position: 0px -200px;
}
#ca_navi #lnavi li a#lnavi5_n {
	background-position: -210px -200px;
}
#ca_navi #lnavi li a:hover#lnavi5,
#ca_navi #lnavi li a:hover#lnavi5_n {
	background-position: -210px -200px;
}
#ca_navi #lnavi li a#lnavi6 {
	background-position: 0px -240px;
}
#ca_navi #lnavi li a#lnavi6_n {
	background-position: -210px -240px;
}
#ca_navi #lnavi li a:hover#lnavi6,
#ca_navi #lnavi li a:hover#lnavi6_n {
	background-position: -210px -240px;
}
#ca_navi #lnavi li a#lnavi7 {
	background-position: 0px -280px;
}
#ca_navi #lnavi li a#lnavi7_n {
	background-position: -210px -280px;
}
#ca_navi #lnavi li a:hover#lnavi7,
#ca_navi #lnavi li a:hover#lnavi7_n {
	background-position: -210px -280px;
}
#ca_navi #lnavi li a#lnavi8 {
	background-position: 0px -320px;
}
#ca_navi #lnavi li a#lnavi8_n {
	background-position: -210px -320px;
}
#ca_navi #lnavi li a:hover#lnavi8,
#ca_navi #lnavi li a:hover#lnavi8_n {
	background-position: -210px -320px;
}
#ca_navi #lnavi li a#lnavi10 {
	background-position: 0px -360px;
}
#ca_navi #lnavi li a#lnavi10_n {
	background-position: -210px -360px;
}
#ca_navi #lnavi li a:hover#lnavi10,
#ca_navi #lnavi li a:hover#lnavi10_n {
	background-position: -210px -360px;
}

#ca_navi #lnavi li a#lnavi9 {
	background-position: 0px -400px;
}
#ca_navi #lnavi li a#lnavi9_n {
	background-position: -210px -400px;
}
#ca_navi #lnavi li a:hover#lnavi9,
#ca_navi #lnavi li a:hover#lnavi9_n {
	background-position: -210px -400px;
}


#ca_dt #data_tit {
	width: 92px;
	height: 30px;
	clear: both;
	background-image: url(../img/case/dt/data_tit.gif);
	background-repeat: no-repeat;
	margin-top: 20px;
}

#ca_dt #data {
	width: 690px;
	clear: both;
}

#ca_dt #data_r {
	width: 530px;
	float: right;
}

#ca_dt #data_r2 {
	width: 470px;
	float: right;
}

#ca_dt #d_md {
	width: 530px;
	clear: both;
	margin-top: 10px;
}

#ca_dt .d_bg {
	width: 530px;
	clear: both;
	font-size: 85%;
	overflow: hidden;
	background-image: url(../img/case/dt/d_bg.gif);
	background-repeat: repeat-y;
	margin-top: 10px;
}
#ca_dt .d_bg dl {
	width: 520px;
	clear: both;
	overflow: hidden;
	margin: 1px 5px;
}
#ca_dt .d_bg dt {
	width: 70px;
	float: left;
}
#ca_dt .d_bg dd {
	width: 435px;
	float: right;
}


#ca_dt #d_md2 {
	width: 470px;
	clear: both;
	margin-top: 10px;
}

#ca_dt .d_bg2 {
	width: 470px;
	clear: both;
	font-size: 85%;
	overflow: hidden;
	background-image: url(../img/case/dt/d_bg.gif);
	background-repeat: repeat-y;
	margin-top: 10px;
}
#ca_dt .d_bg2 dl {
	width: 520px;
	clear: both;
	overflow: hidden;
	margin: 1px 5px;
}
#ca_dt .d_bg2 dt {
	width: 70px;
	float: left;
}
#ca_dt .d_bg2 dd {
	width: 435px;
	float: right;
}




#ca_dt .d_inge_child,
#ca_dt .d_inge_nisetai,
#ca_dt .d_inge_tile,
#ca_dt .d_inge_purity,
#ca_dt .d_inge_hobby,
#ca_dt .d_inge_sun,
#ca_dt .d_inge_three,
#ca_dt .d_inge_hiraya,
#ca_dt .d_inge_shop,
#ca_dt .d_inge_aircon {
	width: 60px;
	height: 20px;
	float: left;
	background-image: url(../img/case/inge_child.gif);
	background-repeat: no-repeat;
	margin-right: 5px;
}
#ca_dt .d_inge_nisetai {
	background-image: url(../img/case/inge_nisetai.gif);
}
#ca_dt .d_inge_tile {
	background-image: url(../img/case/inge_tile.gif);
}
#ca_dt .d_inge_purity {
	background-image: url(../img/case/inge_purity.gif);
}
#ca_dt .d_inge_hobby {
	background-image: url(../img/case/inge_hobby.gif);
}
#ca_dt .d_inge_sun {
	background-image: url(../img/case/inge_sun.gif);
}
#ca_dt .d_inge_three {
	background-image: url(../img/case/inge_three.gif);
}
#ca_dt .d_inge_hiraya {
	background-image: url(../img/case/inge_hiraya.gif);
}
#ca_dt .d_inge_shop {
	background-image: url(../img/case/inge_shop.gif);
}
#ca_dt .d_inge_aircon {
	background-image: url(../img/case/inge_aircon.gif);
}

#ca_fn_top,
#ca_fn_btm {
	width: 920px;
	height: 1px;
	clear: both;
	font-size: 0px;
	line-height: 100%;
	overflow: hidden;
	background-image: url(../img/case/fn_line.gif);
	background-repeat: no-repeat;
	margin-right: 20px;
	margin-left: 20px;
	margin-top: 40px;
}
#ca_fn_btm {
	margin-top: 0px;
}

#ca_fn_bg {
	width: 920px;
	clear: both;
	overflow: hidden;
	background-image: url(../img/case/fn_bg.gif);
	background-repeat: repeat-y;
	margin-right: 20px;
	margin-left: 20px;
}
#ca_fn {
	width: 900px;
	clear: both;
	text-align: left;
	overflow: hidden;
	margin-bottom: 10px;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
}

#ca_fn_l {
	width: 500px;
	float: left;
}
#ca_fn_r {
	width: 360px;
	float: right;
}

#ca_fn_ctl,
#ca_fn_mdl {
	width: 500px;
	height: 30px;
	clear: both;
	background-image: url(../img/case/fn_ctl.gif);
	background-repeat: no-repeat;
}
#ca_fn_mdl {
	width: 360px;
	background-image: url(../img/case/fn_mdl.gif);
}

#ca_fn_ctlbox,
#ca_fn_mdlbox {
	width: 500px;
	clear: both;
	margin-top: 10px;
}
#ca_fn_mdlbox {
	width: 360px;
}

#ca_fn_ctlbox_l,
#ca_fn_mdlbox_l {
	width: 270px;
	float: left;
}
#ca_fn_mdlbox_l {
	width: 180px;
	float: left;
}
#ca_fn_ctltxt,
#ca_fn_mdltxt {
	width: 270px;
	clear: both;
}
#ca_fn_mdltxt {
	width: 180px;
	clear: both;
}

a#ca_fn_ctllink,
a#ca_fn_mdllink {
	width: 200px;
	height: 40px;
	clear: both;
	display: block;
	overflow: visible;
	background-image: url(../img/case/fn_ctllink.jpg);
	background-repeat: no-repeat;
	margin-top: 28px;
}
a#ca_fn_mdllink {
	width: 131px;
	height: 20px;
	background-image: url(../img/case/fn_mdllink.gif);
	margin-top: 10px;
}
a:hover#ca_fn_ctllink {
	background-position: 0 -40px;
}
a:hover#ca_fn_mdllink {
	background-position: 0 -20px;
}

a#ca_fn_ctlpic,
a#ca_fn_mdlpic {
	width: 210px;
	height: 87px;
	float: right;
	display: block;
	overflow: visible;
	background-image: url(../img/case/fn_ctlpic.jpg);
	background-repeat: no-repeat;
}
a#ca_fn_mdlpic {
	width: 160px;
	height: 110px;
	background-image: url(../img/case/fn_mdlpic.jpg);
}
a:hover#ca_fn_ctlpic {
	background-position: 0 -87px;
}
a:hover#ca_fn_mdlpic {
	background-position: 0 -110px;
}

#ca_f_wh {
	width: 860px;
	clear: both;
	margin-right: 50px;
	margin-left: 50px;
	margin-top: 20px;
}

#ca_f_whlogo {
	width: 90px;
	height: 40px;
	float: left;
	background-image: url(../img/case/f_whlogo.gif);
	background-repeat: no-repeat;
	margin-top: 8px;
}
#ca_f_whtxt {
	width: 750px;
	float: right;
	text-align: left;
}

