#top_fla {
	width: 960px;
	height: 400px;
	clear: both;
	margin-top: 10px;
}

#top {
	width: 960px;
	clear: both;
	margin-top: 10px;
}
#top_l {
	width: 700px;
	float: left;
}
#top_r {
	width: 250px;
	float: right;
}

#top_check {
	width: 700px;
	height: 40px;
	clear: both;
	margin-top: 10px;
	margin-bottom: 20px;
}

/*
a#top_bn_genzei {
	width: 700px;
	height: 40px;
	clear: both;
	display: block;
	overflow: visible;
	background-image:url(../img/info/genzei/bn_genzei.gif);
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-bottom: 20px;
}
a:hover#top_bn_genzei {
	background-position: 0 -40px;
}
#top_bn_genzei_txt {
	width: 600px;
	font-size: 12px;
	margin-left: 45px;
	padding-top: 10px;
}
--------------------------------*/
#top_main {
	width: 700px;
	clear: both;
}
#top_main_l {
	width: 464px;
	float: left;
}
#top_main_r {
	width: 227px;
	float: right;
}

#top_info_tit {
	width: 168px;
	height: 30px;
	clear: both;
	background-image:url(../img/top/info_tit.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#top_info {
	width: 464px;
	height: 180px;
	clear: both;
	margin-top: 10px;
}
#top_frame {
	width: 464px;
	height: 180px;
	clear: both;
	margin: 0;
	padding: 0;
	border: 0;
}

#top_bn {
	width: 464px;
	height:120px;
	clear: both;
	margin-top: 10px;
	background-image: url(../img/top/bg_concierge.jpg);
	position:relative;
}
a#top_bn_voice {
	width: 212px;
	height: 71px;
	background-image:url(../img/top/bn_voice.jpg);
	overflow: visible;
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position:absolute;
	top:41px;
	left:16px;
}
a:hover#top_bn_voice {
	background-position: 0px -76px;
}
a#top_bn_ds_sanda {
	width: 227px;
	height: 100px;
	float: right;
	background-image:url(../img/top/bn_ds_sanda.jpg);
	overflow: visible;
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
a:hover#top_bn_ds_sanda {
	background-position: 0px -100px;
}
a#top_bn_ds_sanda2 {
	width: 227px;
	height: 100px;
	float: right;
	background-image:url(../img/top/bn_ds_sanda2.jpg);
	overflow: visible;
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
a:hover#top_bn_ds_sanda2 {
	background-position: 0px -100px;
}

/*-----デザスタバナー追加前
#top_bn {
	width: 464px;
	clear: both;
	margin-top: 25px;
}
a#top_bn_catalog {
	width: 227px;
	height: 70px;
	float: left;
	background-image:url(../img/top/bn_catalog.jpg);
	overflow: visible;
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
a:hover#top_bn_catalog {
	background-position: 0px -70px;
}
------*/
a#top_bn_blog {
	width: 212px;
	height: 71px;
	background-image:url(../img/top/bn_blog.jpg);
	overflow: visible;
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
	position:absolute;
	top:41px;
	left:231px;
}
a:hover#top_bn_blog {
	background-position: 0px -76px;
}

#top_cl_bg {
	width: 227px;
	height: 220px;
	clear: both;
	background-image:url(../img/top/cl_bg.gif);
	background-repeat: no-repeat;
}
#top_cl_tit {
	width: 148px;
	height: 22px;
	clear: both;
	background-image:url(../img/top/cl_tit.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	text-indent: -9999px;
	margin-left: 40px;
}
#top_cl2 {
	clear: both;
	margin-left: 10px;
	margin-top: 10px;
}

#top_cl2 a {
	text-indent:-9999px;
	width: 207px;
	height: 175px;
	display:block;
	background:url(../img/top/cl_base.jpg);
}
#top_cl2 a:hover {
	background-position:0px -175px;
}


a#top_syu {
	width: 227px;
	height: 100px;
	clear: both;
	background-image:url(../img/top/syu.jpg);
	overflow: visible;
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top: 25px;
}
a:hover#top_syu {
	background-position: 0px -100px;
}

#top_menu {
	width: 700px;
	clear: both;
	padding-top: 15px;
}
#top_menu_l {
	width: 237px;
	float: left;
}
#top_menu_c {
	width: 227px;
	float: left;
}
#top_menu_r {
	width: 227px;
	float: right;
}

#top_cpt_tit {
	width: 227px;
	height: 37px;
	clear: both;
	background-image:url(../img/top/cpt_tit.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#top_fea_tit {
	width: 227px;
	height: 37px;
	clear: both;
	background-image:url(../img/top/fea_tit.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#top_all_tit {
	width: 227px;
	height: 37px;
	clear: both;
	background-image:url(../img/top/all_tit.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.top_menu {
	width: 227px;
	clear: both;
	margin: 0px;
	padding: 0px;
}
.top_menu ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: block;
	font-size: 0px;
	line-height: 100%;
}
.top_menu li{
	padding: 0px;
	font-size: 0px;
	line-height: 100%;
}
.top_menu li a{
	padding: 0px;
	font-size: 0px;
	line-height: 100%;
	display: block;
	overflow: visible;
	text-indent: -9999px;
	background-repeat: no-repeat;
	margin-left: 3px;
	margin-top: 5px;
}

a#top_cpt_fc {
	width: 119px;
	height: 20px;
	background-image:url(../img/top/cpt_fc.gif);
	background-position: 0px 0px;
	margin-top: 10px;
}
a:hover#top_cpt_fc {
	background-position: 0px -20px;
}
a#top_cpt_sche {
	width: 132px;
	height: 20px;
	background-image:url(../img/top/cpt_sche.gif);
	background-position: 0px 0px;
}
a:hover#top_cpt_sche {
	background-position: 0px -20px;
}
a#top_cpt_sp {
	width: 143px;
	height: 20px;
	background-image:url(../img/top/cpt_sp.gif);
	background-position: 0px 0px;
}
a:hover#top_cpt_sp {
	background-position: 0px -20px;
}
a#top_cpt_yougo {
	width: 88px;
	height: 20px;
	background-image:url(../img/top/cpt_yougo.gif);
	background-position: 0px 0px;
}
a:hover#top_cpt_yougo {
	background-position: 0px -20px;
}
a#top_fea_pro {
	width: 99px;
	height: 20px;
	background-image:url(../img/top/fea_pro.gif);
	background-position: 0px 0px;
	margin-top: 10px;
}
a:hover#top_fea_pro {
	background-position: 0px -20px;
}
a#top_fea_tech {
	width: 142px;
	height: 20px;
	background-image:url(../img/top/fea_tech.gif);
	background-position: 0px 0px;
}
a:hover#top_fea_tech {
	background-position: 0px -20px;
}
a#top_fea_case {
	width: 88px;
	height: 20px;
	background-image:url(../img/top/fea_case.gif);
	background-position: 0px 0px;
}
a:hover#top_fea_case {
	background-position: 0px -20px;
}
a#top_all_sea {
	width: 202px;
	height: 36px;
	background-image:url(../img/top/all_sea.gif);
	background-position: 0px 0px;
	margin-top: 10px;
}
a:hover#top_all_sea {
	background-position: 0px -36px;
}
a#top_all_syu {
	width: 187px;
	height: 20px;
	background-image:url(../img/top/all_syu.gif);
	background-position: 0px 0px;
}
a:hover#top_all_syu {
	background-position: 0px -20px;
}
a#top_all_blog {
	width: 227px;
	height: 75px;
	clear: both;
	padding: 0px;
	font-size: 0px;
	line-height: 100%;
	display: block;
	overflow: visible;
	text-indent: -9999px;
	background-image:url(../img/top/all_blog.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top: 7px;
}
a:hover#top_all_blog {
	background-position: 0px -75px;
}

#top_pr {
	width: 700px;
	clear: both;
	padding-top: 10px;
}
#top_pr_bg {
	width: 700px;
	clear: both;
	background-image:url(../img/top/pr_bg.gif);
	background-repeat: repeat-y;
	overflow: hidden;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
.top_pr {
	padding: 18px;
}

#top_pr_tit {
	width: 334px;
	height: 50px;
	clear: both;
	background-image:url(../img/top/pr_tit.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#top_pr_txt {
	width: auto;
	clear: both;
	margin-top: 10px;
}


#top_rfla {
	width: 250px;
	height: 220px;
	clear: both;
	margin-top: 10px;
}

#top_shu {
	width: 250px;
	height: 220px;
	clear: both;
	margin-top: 10px;
}

#top_news {
	width: 250px;
	clear: both;
	background-image:url(../img/top/news_bg.gif);
	background-repeat: repeat-y;
	overflow: hidden;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	margin-top: 10px;
}
.top_news {
	padding: 10px;
}
#top_news_tit {
	width: 230px;
	height: 37px;
	clear: both;
	background-image:url(../img/top/news_tit.gif);
	background-repeat: no-repeat;
}
#top_news_shu {
	width: 230px;
	height: 153px;
	clear: both;
	display: block;
	overflow: visible;
	background-image:url(../img/top/news_shu.jpg);
	background-repeat: no-repeat;
	margin-top: 10px;
}
#top_news_txt {
	width: 230px;
	clear: both;
	margin-top: 10px;
}

a#top_bnn_sanda_ds {
	width: 250px;
	height: 110px;
	clear: both;
	display: block;
	overflow: visible;
	background-image:url(../img/top/bnn_sanda_ds.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	margin-top: 10px;
}
a:hover#top_bnn_sanda_ds {
	background-position: 0px -110px;
}

a#top_etile {
	width: 250px;
	height: 75px;
	clear: both;
	display: block;
	overflow: visible;
	background-image:url(../img/top/etile.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	margin-top: 10px;
}
a:hover#top_etile {
	background-position: 0px -75px;
}
a#top_908day {
	width: 249px;
	height: 111px;
	clear: both;
	display: block;
	overflow: visible;
	background-image:url(../img/top/bnn_908day.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	margin-top: 10px;
}
a:hover#top_908day {
	background-position: 0px -111px;
}


a#top_sum {
	width: 250px;
	height: 85px;
	clear: both;
	display: block;
	overflow: visible;
	background-image:url(../img/top/bnn_sum.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	margin-top: 10px;
}
a:hover#top_sum {
	background-position: 0px -85px;
}


a#top_cm {
	width: 250px;
	height: 75px;
	clear: both;
	display: block;
	overflow: visible;
	background-image:url(../img/top/cm.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	margin-top: 10px;
}
a:hover#top_cm {
	background-position: 0px -75px;
}

a#top_hoty2009 {
	width: 250px;
	height: 110px;
	clear: both;
	display: block;
	overflow: visible;
	background-image:url(../img/top/hoty2009.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	margin-top: 10px;
}
a:hover#top_hoty2009 {
	background-position: 0px -110px;
}

a#top_info0908 {
	width: 250px;
	height: 75px;
	clear: both;
	display: block;
	overflow: visible;
	background-image:url(../img/top/info0908.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	margin-top: 10px;
}
a:hover#top_info0908 {
	background-position: 0px -75px;
}

a#top_6 {
	width: 250px;
	height: 75px;
	clear: both;
	display: block;
	overflow: visible;
	background-image:url(../img/top/25.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	margin-top: 10px;
}
a:hover#top_6 {
	background-position: 0px -75px;
}

a#top_lotte {
	width: 250px;
	height: 70px;
	clear: both;
	display: block;
	overflow: visible;
	background-image:url(../img/top/lotte.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	margin-top: 10px;
}
a:hover#top_lotte {
	background-position: 0px -70px;
}

#top_comp_tit {
	width: 250px;
	height: 37px;
	clear: both;
	background-image:url(../img/top/comp_tit.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-top: 20px;
}
#top_comp {
	width: 250px;
	clear: both;
	margin: 0px;
	padding: 0px;
}
#top_comp ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: block;
	font-size: 0px;
	line-height: 100%;
}
#top_comp li{
	padding: 0px;
	font-size: 0px;
	line-height: 100%;
}
#top_comp li a{
	padding: 0px;
	font-size: 0px;
	line-height: 100%;
	display: block;
	overflow: visible;
	text-indent: -9999px;
	background-repeat: no-repeat;
}

a#top_comp_top {
	width: 250px;
	height: 70px;
	background-image:url(../img/top/comp_top.gif);
	background-position: 0px 0px;
	margin-top: 10px;
}
a:hover#top_comp_top {
	background-position: 0px -70px;
}

a#top_comp_shinshowa {
	width: 110px;
	height: 20px;
	background-image:url(../img/top/comp_shinshowa.gif);
	background-position: 0px 0px;
	margin-left: 3px;
	margin-top: 10px;
}
a:hover#top_comp_shinshowa {
	background-position: 0px -20px;
}

a#top_comp_rec {
	width: 55px;
	height: 20px;
	background-image:url(../img/top/comp_rec.gif);
	background-position: 0px 0px;
	margin-left: 3px;
	margin-top: 5px;
}
a:hover#top_comp_rec {
	background-position: 0px -20px;
}

a#top_comp_about {
	width: 110px;
	height: 20px;
	background-image:url(../img/top/comp_about.gif);
	background-position: 0px 0px;
	margin-left: 3px;
	margin-top: 5px;
}
a:hover#top_comp_about {
	background-position: 0px -20px;
}











a#Sunbless {
	width: 250px;
	height: 220px;
	clear: both;
	display: block;
	overflow: visible;
	background-image:url(../img/top/SunblessBnr.jpg);
	background-repeat: no-repeat;
	background-position: 0px -220px;
	text-indent: -9999px;
	margin:0px 0px 10px 0px;
}
a:hover#Sunbless{
	background-position: 0px 0px;
}

a#EcoLife {
	width: 250px;
	height: 220px;
	clear: both;
	display: block;
	overflow: visible;
	background:url(../img/top/EcoLifeBnr.jpg) left top;
	text-indent: -9999px;
	margin:0px 0px 10px 0px;
}
a:hover#EcoLife{
	background:url(../img/top/EcoLifeBnr.jpg) left -220px;
}
a#cxwarm {
	width: 250px;
	height: 220px;
	clear: both;
	display: block;
	overflow: visible;
	text-indent: -9999px;
	background-image: url(/img/top/cx_warm.gif);
	background-position: left top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
a:hover#cxwarm{
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}

#Infos{
	width:468px;
	height:180px;
	overflow:auto;
	border:none;
}


a#gentei2011 {
	width: 250px;
	height: 220px;
	clear: both;
	display: block;
	overflow: visible;
	background:url(../img/top/gentei2011.jpg) left top;
	text-indent: -9999px;
	margin:0px 0px 10px 0px;
}
a:hover#gentei2011{
	background:url(../img/top/gentei2011.jpg) left -220px;
}

