@charset "Shift_JIS";

#main {
	width: 940px;
}
#navigation {
	display: none;
}

h2 {
	width: auto;
	height: auto;
	min-height: 0px;
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
	background: none;
	line-height: 10px;
	font-size: 10px;
}
* html h2 {
	height: auto;
}
h2 a {
	display: block;
	zoom: 1;
	position: relative;
}
h2 a:link,
h2 a:visited {
	background-position: left top;
}
h2 a:hover,
h2 a:active {
	background-position: left bottom;
}

#main .section											{	margin-top: 15px;	padding: 0px 30px;	}
#main .section.first									{	margin-top: 0px;	}
#main .section .section									{	margin-top: 15px;	padding: 0px 10px;	}
#main .section .section.first							{	margin-top: 0px;	}
#main .section .section .section						{	margin-top: 5px;	padding: 0px 10px;	}
#main .section .section .section.first					{	margin-top: 0px;	}
#main .h2mgn {
	margin-top: 20px;
}

#main .line#headspace {
	padding: 0px;
}

#main .line .section#promotionarea {
	width: 748px;
	padding: 0px;
	margin: 0px;
	background: #EEE;
	float: left;
}
#main .line .section#bannerarea {
	width: 192px;
	padding: 0px;
	margin: 0px;
	background: #FFF;
	float: right;
}
#main .line .section#bannerarea ul {
	padding:0px;
	margin: 0px;
	display: block;
}
#main .line .section#bannerarea ul li {
	padding:0px;
	margin: 8px 0px 0px 0px;
	display: block;
}
#main .line .section#bannerarea ul li.first {
	margin-top: 0px;
}
#main .line .section#bannerarea ul li a {
	display: block;
	zoom: 1;
	position: relative;
	text-align: center;
}

#main .line .section#bannerarea ul li a:link	{	background: #FFF;	}
#main .line .section#bannerarea ul li a:visited	{	background: #FFF;	}
#main .line .section#bannerarea ul li a:hover	{	background: #DFD;	}
#main .line .section#bannerarea ul li a:active	{	background: #DFD;	}

#main .line {
	padding: 0px 30px;
}
#main .section#newinfo {
	float: left;
	width: 460px;
	padding: 0px;
}
#main .section#newinfo .section {
	padding: 0px;
}

#main .section#newinfo .section dl {
	width: 100%;
	padding: 0px;
	display: inline-block;
}
#main .section#newinfo .section dl:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
	overflow: hidden;
	line-height: 0px;
}
/* Hides from IE-mac \*/
* html #main .section#newinfo .section dl	{	height: 1%;			}
#main .section#newinfo .section dl			{	display: block;			}
/* End hide from IE-mac */
#main .section#newinfo .section dl dt {
	vertical-align: middle;
	width: 11.5em;
	line-height: 1.5;
	padding: 2px 0px;
	float: left;
}
#main .section#newinfo .section dl dd {
	vertical-align: middle;
	line-height: 22px;
	min-height: 22px;
	padding: 2px 0px;
	padding-left: 12em;
	background: transparent url("../images_shared/h3.gif") no-repeat right bottom scroll;
	float: none;
}
*:first-child+html #main .section#newinfo .section dl dd {
	padding-left: 0.5em;
	position: relative;
}

#main .section#newinfo .section dl dd img.inline {
	vertical-align: middle;
}

#main .section#newinfo .section dl dd a:link,
#main .section#newinfo .section dl dd a:visited	{	text-decoration: none;	}
#main .section#newinfo .section dl dd a:hover,
#main .section#newinfo .section dl dd a:active	{	text-decoration: none;	}

#main .section#kakuda {
	float: right;
	width: 200px;
	padding: 0px;
}
#main .section#kakuda .section {
	padding: 0px;
}
#main .section#kakuda .section dl {
	margin-top: 0px;
}

#main .section#kakuda .section dl dt {
	margin-top: 5px;
	font-weight: bold;
}

#main .section#kakuda .section dl dd {
	padding-left: 1em;
	background: transparent url("../images/top/kakuda_line.gif") no-repeat left bottom scroll;
}
#main .section#kakuda .section dl dd a:link,
#main .section#kakuda .section dl dd a:visited	{	text-decoration: none;	}
#main .section#kakuda .section dl dd a:hover,
#main .section#kakuda .section dl dd a:active	{	text-decoration: none;	}


table.eventtable {
	width: 100%;
	border-collapse: collapse;
	padding: 0;
}
table.eventtable tr {
	background: none;
}
table.eventtable tr td {
	vertical-align: middle;
	background: transparent url("../images/top/eventinfo_line.gif") no-repeat scroll;
	padding: 2px;
	font-weight: normal;
	text-align: left;
}
table.eventtable tr td.shop			{	background-position: left bottom;	width: 180px;	}
table.eventtable tr td.date			{	background-position: -180px bottom;	width: 150px;	text-align: center;	}
table.eventtable tr td.description	{	background-position: -330px bottom;	}
table.eventtable tr td.tel			{	background-position: -780px bottom;	width: 110px;	text-align: right;	}
table.eventtable tr td.description p	{
	margin: 0;
}
table.eventtable tr td.description p.title	{
	font-weight: bold;
}





#main .section#lineup .section {
	padding: 0px;
}

#main .section#lineup .section ul.tab {
	text-align: center;
}
#main .section#lineup .section ul.tab li {
	display: inline-block;
	padding: 0px 1px;
	width: 180px;
	height: 38px;
}
* html #main .section#lineup .section ul.tab li {
	display: inline;
	zoom: 1;
}
*:first-child+html #main .section#lineup .section ul.tab li {
	display: inline;
	zoom: 1;
}
#main .section#lineup .section ul.tab li a {
	display: block;
	zoom:1;
	position: relative;
	overflow: hidden;
	text-indent: -9999px;
	width: 180px;
	height: 38px;
	background: transparent no-repeat scroll;
}
#main .section#lineup .section ul.tab li#category1_tab	a {	background-image: url("../images/top/category1.jpg");	}
#main .section#lineup .section ul.tab li#category2_tab	a {	background-image: url("../images/top/category2.jpg");	}
#main .section#lineup .section ul.tab li#category3_tab	a {	background-image: url("../images/top/category3.jpg");	}
#main .section#lineup .section ul.tab li#category4_tab	a {	background-image: url("../images/top/category4.jpg");	}

#main .section#lineup .section ul.tab li a:link,
#main .section#lineup .section ul.tab li a:visited {
	background-position: left top;
}
#main .section#lineup .section ul.tab li a:hover,
#main .section#lineup .section ul.tab li a:active {
	background-position: left bottom;
}
#main .section#lineup .section ul.tab li a.on:link,
#main .section#lineup .section ul.tab li a.on:visited {
	background-position: left bottom;
}

#main .section#lineup .categoryblock {
	width: 826px;
	padding: 8px 25px;
	border: 2px solid #C3C3C3;
}
#main .section#lineup .categoryblock ul {
	margin-top: 10px;
	display: block;
}
#main .section#lineup .categoryblock ul li {
	display: block;
	margin-top: 5px;
	width: 860px;
	overflow: hidden;
}
#main .section#lineup .categoryblock ul li.first {
	margin-top: 0px;
}
#main .section#lineup .categoryblock ul li ul {
	margin-top: 0px;
	width: 890px;
	display: inline-block;
}
#main .section#lineup .categoryblock ul li ul:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
	overflow: hidden;
	line-height: 0px;
}
/* Hides from IE-mac \*/
* html #main .section#lineup .categoryblock ul li ul	{	height: 1%;			}
#main .section#lineup .categoryblock ul li ul			{	display: block;			}
/* End hide from IE-mac */


#main .section#lineup .categoryblock ul li ul li {
	float: left;
	margin-top: 0px;
	margin-right: 27px;
	width: 186px;
	overflow: hidden;
}
#main .section#lineup .categoryblock ul li ul li a {
	display: block;
	width: 180px;
	min-height: 40px;
	padding: 97px 3px 3px 3px;
	overflow: hidden;
	zoom: 1;
	background-repeat: no-repeat;
	background-position: 2px 3px;
	position: relative;
}
* html #main .section#lineup .categoryblock ul li ul li a {
	height: 40px;
}
#main .section#lineup .categoryblock ul li ul li a:link, 
#main .section#lineup .categoryblock ul li ul li a:visited {
	background-color: transparent;
	color: #333;
	text-decoration: none;
}
#main .section#lineup .categoryblock ul li ul li a:hover, 
#main .section#lineup .categoryblock ul li ul li a:active {
	background-color: #C0DEBD;
	color: #333;
	text-decoration: none;
}
#main .section#lineup .categoryblock  ul li ul li.pastege			a {	background-image: url("../images/top/lu_pastege.jpg");			}
#main .section#lineup .categoryblock  ul li ul li.heritage			a {	background-image: url("../images/top/lu_heritage.jpg");			}
#main .section#lineup .categoryblock  ul li ul li.soleil			a {	background-image: url("../images/top/lu_soleil.jpg");			}
#main .section#lineup .categoryblock  ul li ul li.webenext			a {	background-image: url("../images/top/lu_webenext.jpg");			}
#main .section#lineup .categoryblock  ul li ul li.allier			a {	background-image: url("../images/top/lu_allier.jpg");			}
#main .section#lineup .categoryblock  ul li ul li.allier2			a {	background-image: url("../images/top/lu_allier2.jpg");			}
#main .section#lineup .categoryblock  ul li ul li.axio				a {	background-image: url("../images/top/lu_axio.jpg");				}
#main .section#lineup .categoryblock  ul li ul li.r-vie				a {	background-image: url("../images/top/lu_r-vie.jpg");			}
#main .section#lineup .categoryblock  ul li ul li.fata				a {	background-image: url("../images/top/lu_fata.jpg");				}
#main .section#lineup .categoryblock  ul li ul li.gallerycourt		a {	background-image: url("../images/top/lu_gallerycourt.jpg");		}
#main .section#lineup .categoryblock  ul li ul li.woodyquare		a {	background-image: url("../images/top/lu_woodyquare.jpg");		}
#main .section#lineup .categoryblock  ul li ul li.woodyquare2		a {	background-image: url("../images/top/lu_woodyquare2.jpg");		}
#main .section#lineup .categoryblock  ul li ul li.urbanstage		a {	background-image: url("../images/top/lu_urbanstage.jpg");		}
#main .section#lineup .categoryblock  ul li ul li.grandmoreclassy	a {	background-image: url("../images/top/lu_grandmoreclassy.jpg");	}
#main .section#lineup .categoryblock  ul li ul li.webe				a {	background-image: url("../images/top/lu_webe.jpg");				}
















#main #construction .section {
	padding: 0px;
}
#main #construction .section ul {
	display: block;
}
#main #construction .section ul li {
	display: block;
	margin-top: 5px;
	width: 880px;
	overflow: hidden;
}
#main #construction .section ul li.first {
	margin-top: 0px;
}
#main #construction .section ul li ul {
	width: 890px;
	display: inline-block;
}
#main #construction .section ul li ul:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
	overflow: hidden;
	line-height: 0px;
}
/* Hides from IE-mac \*/
* html #main #construction .section ul li ul	{	height: 1%;			}
#main #construction .section ul li ul			{	display: block;			}
/* End hide from IE-mac */


#main #construction .section ul li ul li {
	float: left;
	margin-top: 0px;
	width: 176px;
	overflow: hidden;
}
#main #construction .section ul li ul li a {
	display: block;
	width: 170px;
	min-height: 40px;
	padding: 83px 3px 3px 3px;
	overflow: hidden;
	zoom: 1;
	background-repeat: no-repeat;
	position: relative;
}
* html #main #construction .section ul li ul li a {
	height: 40px;
}
#main #construction .section ul li ul li a:link, 
#main #construction .section ul li ul li a:visited {
	background-position: left top;
	background-color: transparent;
	color: #333;
	text-decoration: none;
}
#main #construction .section ul li ul li a:hover, 
#main #construction .section ul li ul li a:active {
	background-position: right top;
	background-color: #C0DEBD;
	color: #333;
	text-decoration: none;
}
#main #construction .section ul li ul li.riv				a {	background-image: url("../images/top/con_riv.jpg");					}
#main #construction .section ul li ul li.metalwing			a {	background-image: url("../images/top/con_metalwing.jpg");			}
#main #construction .section ul li ul li.eqresistant		a {	background-image: url("../images/top/con_eqresistant.jpg");			}
#main #construction .section ul li ul li.antisickhouse		a {	background-image: url("../images/top/con_antisickhouse.jpg");		}
#main #construction .section ul li ul li.nurturingitem		a {	background-image: url("../images/top/con_nurturingitem.jpg");		}
#main #construction .section ul li ul li.seismicisolation	a {	background-image: url("../images/top/con_seismicisolation.jpg");	}
#main #construction .section ul li ul li.anticrime			a {	background-image: url("../images/top/con_anticrime.jpg");			}
#main #construction .section ul li ul li.allerectric		a {	background-image: url("../images/top/con_allerectric.jpg");			}
#main #construction .section ul li ul li.wellsealed			a {	background-image: url("../images/top/con_wellsealed.jpg");			}
#main #construction .section ul li ul li.garagehouse		a {	background-image: url("../images/top/con_garagehouse.jpg");			}

#main #associated ul {
	display:block;
	width: 860px;
	text-align: center;
}
#main #associated ul li {
	display: inline-block;
	padding: 0px 20px;
}
* html #main #associated ul li {
	display: inline;
	zoom: 1;
}
*:first-child+html #main #associated ul li {
	display: inline;
	zoom: 1;
}


#box_left{
width:670px;
float:left;
}

#topbnr{
width:200px;
float:right;
}
#topbnr li{
margin-bottom:5px;
}
#topbnr li a img:hover{
filter: alpha(opacity=70);
  -moz-opacity:0.70;
  opacity:0.70;
}

.top .post_category{
padding: 7px 21px;
    display: block;
    background: #0a9156;
    max-width: 95px;
    color: #fff;
    border-radius: 10px;
    margin-top: 10px;
}