div#top_banner{
	position	: relative;
	display		: block;
	width		: 639px;
	height		: 200px;
	background	: url('../image/bg_topimage_04.jpg') no-repeat 0 0;
/*	background	: url('../image/image_01.jpg') no-repeat 0 0;*/
}
a#b_kashiwa,a#b_yachiyo,a#b_saitama{
	position	: absolute;
	display		: block;
	width		: 200px;
	height		: 48px;
	text-indent	: -9999px;
}
a#b_saitama{
	top			: 130px;
	right		: 8px;
	background	: url('../image/a_saitama.png') no-repeat 0 0;
}
a#b_kashiwa{
	top			: 130px;
	right		: 216px;
	background	: url('../image/a_kashiwa.png') no-repeat 0 0;
}
a#b_yachiyo{
	top			: 130px;
	right		: 424px;
	background	: url('../image/a_yachiyo.png') no-repeat 0 0;
}
a#b_catalogue{
	position	: absolute;
	display: block;
	width		: 200px;
	height		: 78px;
	text-indent	: -9999px;
	top : 15px;
	right: 8px;
	background: url('../image/121126/catalogue_top_com.png') no-repeat 0 0;
}

a#b_saitama:hover,a#b_kashiwa:hover,a#b_yachiyo:hover,a#b_catalogue:hover{
	/* IE */
	filter: alpha(opacity=80);
	/* Safari Opera */
	opacity:0.8;
	/* Firefox Netscape */
	-moz-opacity:0.8;
}

/*
a#b_kashiwa{
	position	: absolute;
	top			: 0;
	right		: 0;
	display		: block;
	width		: 223px;
	height		: 126px;
	background	: url('../image/bt_kashiwa.jpg') repeat-y 0 0;
	text-indent	: -9999px;
}
a#b_yachiyo{
	position	: absolute;
	top			: 124px;
	right		: 0;
	display		: block;
	width		: 223px;
	height		: 73px;
	background	: url('../image/bt_yachiyo.jpg') repeat-y 0 0;
	text-indent	: -9999px;
}
a#b_kashiwa:hover{
	background-position	: 0 126px;
}
a#b_yachiyo:hover{
	background-position	: 0 73px;
}
*/
a#spring_c{
	display		: block;
	width		: 410px;
	height		: 180px;
	background	: url('../image/campaign_200904.jpg') no-repeat 0 0;
	text-indent	: -9999px;
	margin-left	: 10px;
	margin-top	: 5px;
	float		: left;
}
a#shade_bn{
	display		: block;
	width		: 201px;
	height		: 81px;
	background	: url('/image/shade/shade_bunner.jpg') no-repeat 0 0;
	text-indent	: -9999px;
	float		: right;
}
a#kafun_bn{
	display		: block;
	width		: 201px;
	height		: 81px;
	background	: url('/image/kafun/kafun_bunner1213.jpg') no-repeat 0 0;
	text-indent	: -9999px;
	float		: right;
}
a#zassou_bn{
	display		: block;
	width		: 201px;
	height		: 81px;
	background	: url('/image/zassou/zassou_bunner0922.jpg') no-repeat 0 0;
	text-indent	: -9999px;
	float		: right;
}
a#shed_bn{
	display		: block;
	width		: 201px;
	height		: 81px;
	background	: url('/image/shed/shed_top_bunner01.jpg') no-repeat 0 0;
	text-indent	: -9999px;
	float		: right;
}
a#garden_contest{
	display		: block;
	width		: 201px;
	height		: 81px;
	background	: url('/image/contest/2015sunroombunner01.jpg') no-repeat 0 0;
	text-indent	: -9999px;
	float		: right;
}
a#grass_bn{
	display		: block;
	width		: 201px;
	height		: 81px;
	background	: url('/image/grass/top_grass_bunner0401.jpg') no-repeat 0 0;
	text-indent	: -9999px;
	float		: right;
}
a#report_bn{
	display		: block;
	width		: 201px;
	height		: 81px;
	background	: url('/image/shade/report_bunner02.gif') no-repeat 0 0;
	text-indent	: -9999px;
	float		: right;
}
a#after_m{
	display		: block;
	width		: 200px;
	height		: 80px;
	background	: url('../image/121114/after.jpg') no-repeat 0 0;
	text-indent	: -9999px;
	float		: right;
}
a#after_m:hover{
	opacity:0.7;
	filter: alpha(opacity=70);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;              /* Safari 1.x */
}
a#book_bn{
	display		: block;
	width		: 200px;
	height		: 80px;
	background	: url('/image/book_banner.jpg') no-repeat 0 0;
	text-indent	: -9999px;
	float		: right;
}
a#book_bn:hover{
	background	: url('/image/book_banner.jpg') no-repeat 0px -80px;
}
a#event_bn{
	display		: block;
	width		: 410px;
	height		: 80px;
	background	: url('/image/event120221.jpg') no-repeat 0 0;
	text-indent	: -9999px;
	float		: right;
}
a#event_bn:hover{
	background	: url('/image/event120221.jpg') no-repeat 0px -80px;
}
div#main_left{
	display		: block;
	width		: 410px;
	margin		: 5px 0 0 8px;
	padding		: 0;
	float		: left;
}
div#main_right{
	display		: block;
	width		: 200px;
	margin		: 5px 4px 0 0;
	padding		: 0;
	float		: right;
}
ul.monthly{
	display		: block;
	width		: 410px;
	margin		: 0 0 10px 0;
	padding		: 30px 0 0 0;
	clear		: both;
}
ul.news,dl.info,ul.recontents{
	display		: block;
	width		: 410px;
	margin		: 0;
	padding		: 30px 0 0 0;
	clear		: both;
}
ul.plants{
	display		: block;
	width		: 410px;
	margin		: 0;
	padding		: 30px 0 0 0;
	clear		: both;
}
dt.info_event{
	background	: url('../image/icon_event.gif') no-repeat 0 0;
}
dt.info_event2{
	background	: url('../image/icon_event2.gif') no-repeat 0 0;
}

dt.spg_con{
	background	: url('../image/icon_spg.gif') no-repeat 0 0;
}
dt.spg_con2{
	background	: url('../image/icon_spg2.gif') no-repeat 0 0;
}

ul.monthly{	background	: url('../image/monthly02.gif') no-repeat 0 0;}
ul.plants{	background	: url('../image/plants.gif') no-repeat 0 0;}
ul.news{	background	: url('../image/gardennews.gif') no-repeat 0 0;}
ul.recontents{	background	: url('../image/recontents.gif') no-repeat 0 0;}
/*dl.info{	background	: url('../image/whats_new.gif') no-repeat 0 0;}*/
ul.monthly li.def,ul.plants li.def,ul.news li,ul.recontents li{
	list-style-type	: none;
	display			: block;
	clear			: both;
	margin			: 0;
	padding			: 14px 10px 0 10px;
}
/*
ul.monthly a,ul.news a,dl.info a,div#main_right a{
	text-decoration	: none;
	color			: #339900;
}
ul.monthly a:hover,ul.news a:hover,dl.info a:hover,div#main_right a:hover{
	text-decoration	: underline;
	color			: #ff9900;
}
*/
ul.monthly p,ul.plants p,ul.news p,dl.info{
	font-size		: 9pt;
	color			: #663300;
	line-height		: 1.4em;
}
ul.monthly li a.photo,ul.plants li a.photo,ul.news li a.photo{
	display		: block;
	float		: left;
	width		: 150px;
}
ul.monthly li div.list_txt,ul.news li div.list_txt{
	display		: block;
	width		: 230px;
	float		: right;
}
div.list_txt{
	display		: block;
	width		: 230px;
	float		: right;
}
p.list_title{
	display		: inline;
	font-weight	: bold;
}
p.list_desc{
	display		: block;
}
p.list_link{
	display		: block;
	border-top	: #cccccc 1px solid;
	margin-top	: 4px;
	padding-top	: 4px;
}
div#info_start{
	display					: block;
	margin					: 0;
	padding					: 0;
	width					: 410px;
	height					: 40px;
	background				: url('../image/whats_new.gif') no-repeat 0 0;
}
dl.info{
	margin		: 0;
	padding		: 0;
	display		: block;
	width		: 410px;
	height		: 200px;
	overflow	: auto;
	background				: url('../image/whats_new.gif') no-repeat 0 -40px;
}
dl.info dt,dl.info dd{
	display		: block;
}
dl.info dt{
	width		: 65px;
	float		: left;
	clear		: left;
	margin		: 0 10px 4px 6px;
	padding		: 0;
}
dl.info dd{
	display		: block;
	margin		: 0 4px 4px 81px;
	padding		: 0;
}
div.recruit{
	display		: block;
	width		: 400px;
	height		: 170px;
	margin		: 5px 0 5px 5px;
	padding		: 0;
	/*border		: #ff9900 1px solid;*/
	background		: url('/image/staffbosyu.gif') no-repeat 0 0;
}
div.reform_link{
	display		: block;
	width		: 400px;
	margin		: 10px 0 5px 5px;
	padding		: 0;
}
div.recruit img{
	margin		: 8px 0 0 8px;
}
div.recruit p{
	display		: block;
	font-size	: 9pt;
	color		: #663300;
	line-height	: 1.4em;
	margin		: 0 8px 8px 12px;
	padding		: 60px 0 0 0;
}
span.recruit_tab{
	display		: block;
	font-size	: 9pt;
	color		: #663300;
	line-height	: 1.4em;
	margin		: 5px 8px 5px 12px;
	padding		: 0;
}
div.recruit2{
	display		: block;
	width		: 400px;
	height		: 170px;
	margin		: 0 0 10px 5px;
	padding		: 0;
	/*border		: #ff9900 1px solid;*/
	background		: url('/image/staff2bosyu.gif') no-repeat 0 0;
}
div.recruit2 img{
	margin		: 8px 0 0 8px;
}
div.recruit2 p{
	display		: block;
	font-size	: 9pt;
	color		: #663300;
	line-height	: 1.4em;
	margin		: 0 8px 8px 12px;
	padding		: 60px 0 0 0;
}

div#main_right h2,div#main_right p{
	font-size	: 9pt;
	margin		: 0;
	padding		: 0;
	color		: #663300;
	line-height	: 1.4em;
}
div#main_right ul.rmenu_link{
	display		: block;
	margin		: 8px 0 0 0;
	padding		: 0;
}
ul.rmenu_link li{
	list-style-type	: none;
	display			: block;
	margin			: 4px 0;
	padding			: 0;
}
ul.rmenu_link li a{
	display			: block;
	width			: 200px;
	height			: 50px;
	text-indent		: -9999px;
}
ul.rmenu_link li a.rm1{	background		: url('../image/rmenu_1.gif') no-repeat 0 0;}
ul.rmenu_link li a.rm2{	background		: url('../image/rmenu_2.gif') no-repeat 0 0;}
ul.rmenu_link li a.rm3{	background		: url('../image/rmenu_3.gif') no-repeat 0 0;}
ul.rmenu_link li a.rm4{	background		: url('../image/rmenu_4.gif') no-repeat 0 0;}
ul.rmenu_link li a.rm5{	background		: url('../image/rmenu_5.gif') no-repeat 0 0;}
ul.rmenu_link li a.rm6{	background		: url('../image/rmenu_6.jpg') no-repeat 0 0;}
ul.rmenu_link li a.rm1:hover,ul.rmenu_link li a.rm2:hover,ul.rmenu_link li a.rm3:hover,
ul.rmenu_link li a.rm4:hover,ul.rmenu_link li a.rm5:hover,ul.rmenu_link li a.rm6:hover{
	/* IE */
	filter: alpha(opacity=50);
	/* Safari Opera */
	opacity:0.5;
	/* Firefox Netscape */
	-moz-opacity:0.5;
}
div#main_right h3.txt1,div#main_right h3.txt2,div#main_right p.shishi{
	display		: block;
	width		: 200px;
	margin		: 0;
	padding		: 0;
	text-indent	: -9999px;
}
div#main_right h3.txt1{
	background	: url('../image/text01_new.gif') no-repeat 0 0;
	height		: 63px;
}
div#main_right h3.txt2{
	background	: url('../image/text02.gif') no-repeat 0 0;
	height		: 40px;
}
div#main_right p.shishi{
	background	: url('../image/text03.gif') no-repeat 0 0;
	height		: 34px;
}
div#main_right dl.search{
	display		: block;
	background	: url('../image/line02.gif') no-repeat 0 0;
	padding-top	: 12px;
	font-size	: 9pt;
	color		: #663300;
}
dl.search dt{
	width		: 80px;
	float		: left;
}
dl.serach dd{
	display		: block;
}
dl.search dd ul{
	display		: block;
	margin		: 0;
	padding		: 0;
}
dl.search dd ul li{
	list-style-type : none;
	display			: inline;
	margin-right	: 10px;
}
/* --- キャンペーン ---*/
a#campaign0909{
	display			: block;
	width			: 410px;
	height			: 180px;
	margin			: 0 0 10px 0;
	padding			: 0;
	text-indent		: -9999px;
	background		: url('../image/campaign/200909/autumn_410x180.gif') no-repeat 0 0;
}

#ytube{
	display			: block;
	margin			: 4px auto;
	text-align		: center;
}


/* --- TOP施工例追加分 --- */
ul.pchild{
	display			: block;
	margin			: 2px 0!important;
	/*padding			: 0 0 0 24px;*/
	clear			: left;
}
li.pchild{
	list-style-type	: none;
	display			: block;
	width			: 70px!important;
	margin			: 4px 8px 0 0!important;
	padding			: 0!important;
	float			: left!important;
}
ul.contchild{
	margin-left:10px;
}
ul.contchild li{
	float: left;
	width			: 200px!important;
	margin			: 4px 0px 0 0!important;
	list-style-type:none;
}
img.small80{
	width			: 80px;
	height			: 60px;
}
img.smal200{
	width			: 70px;
	height			: 55px;
}

a#pagetop{
	bottom			: 182px!important;
}

#read_more{
    margin: 0 0 0 150px;
    padding: 1px 15px;
    text-align: center;
    width: 120px;
    cursor: pointer;
    border: solid #bbb 1px;
    background-color: #ddd;
}
/*施工例ランキング表示*/
.sekou_ranking{
	padding: 5px 0 10px 0;
	width: 410px;
}
.sekou_ranking .year_month{
	text-align: center;
	color: #663300;
	font-size: 15px;
}
.sekou_ranking ul li{
	list-style: none;
	float: left;
	width: 128px;
	height: 104px;
	margin: 0 4px;
	position:relative;
  	z-index:1;
}
.sekou_ranking ul li a{
	z-index: 1;
	display:block;
	width: 128px;
	height: 104px;
}

.sekou_ranking ul li.rank1{ background: url(/image/sekou_ranking/no1.gif) no-repeat;}
.sekou_ranking ul li.rank2{background: url(/image/sekou_ranking/no2.gif) no-repeat;}
.sekou_ranking ul li.rank3{background: url(/image/sekou_ranking/no3.gif) no-repeat;}

.sekou_ranking ul li.rank1 a.crown1{background: url(/image/sekou_ranking/crown1.gif) no-repeat;}
.sekou_ranking ul li.rank2 a.crown2{background: url(/image/sekou_ranking/crown2.gif) no-repeat;}
.sekou_ranking ul li.rank3 a.crown3{background: url(/image/sekou_ranking/crown3.gif) no-repeat;}
.sekou_ranking ul li img{
	z-index: -1;
	margin: 25px 0 0 18px;
	position: absolute;
	display:block;
}
.sekou_ranking .best10_link{
	clear: both;
	text-align: right;

}

.mouseOver:hover{
	opacity:0.7;
	filter: alpha(opacity=70);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;              /* Safari 1.x */
}

.center{
	text-align: center;
}
