.size8_bk {
	LINE-HEIGHT: 9pt; FONT-FAMILY: "ＭＳ Ｐゴシック", Osaka; COLOR: #000000; FONT-SIZE: 8pt
}
.size8_gray {
	LINE-HEIGHT: 13pt; FONT-FAMILY: "ＭＳ Ｐゴシック", Osaka; COLOR: #7f7f7f; FONT-SIZE: 8pt
}
.size9_gray {
	LINE-HEIGHT: 13pt; FONT-FAMILY: "ＭＳ Ｐゴシック", Osaka; COLOR: #1a1a1a; FONT-SIZE: 9pt
}
.size9_gray2 {
	LINE-HEIGHT: 13pt; FONT-FAMILY: "ＭＳ Ｐゴシック", Osaka; COLOR: #7f7f7f; FONT-SIZE: 9pt
}
.size9_gray3 {
	LINE-HEIGHT: 14pt; FONT-FAMILY: "ＭＳ Ｐゴシック", Osaka; COLOR: #666666; FONT-SIZE: 9pt
}
.size9_green {
	LINE-HEIGHT: 13pt; FONT-FAMILY: "ＭＳ Ｐゴシック", Osaka; COLOR: #666648; FONT-SIZE: 9pt
}
.size9_brown {
	LINE-HEIGHT: 14pt; FONT-FAMILY: "ＭＳ Ｐゴシック", Osaka; COLOR: #b35806; FONT-SIZE: 9pt
}
.size9_white {
	LINE-HEIGHT: 14pt; FONT-FAMILY: "ＭＳ Ｐゴシック", Osaka; COLOR: #ffffff; FONT-SIZE: 9pt
}
.bg01 {
	BACKGROUND-COLOR: #ffffff
}
.bg02 {
	BACKGROUND-COLOR: #666648
}
.bg03 {
	BACKGROUND-COLOR: #f0f0f0
}
BODY {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px; color:#3C3C3C;
}
DIV#container {
POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px auto; MIN-HEIGHT: auto; WIDTH: 801px; HEIGHT: auto; PADDING-TOP: 0px
}

DIV#main {
BACKGROUND-IMAGE: url(../img/menu_bg_p2.jpg); POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px auto; MIN-HEIGHT: auto; BACKGROUND-POSITION-X: center; WIDTH: 801px; BACKGROUND-REPEAT: repeat-y; HEIGHT: auto; PADDING-TOP: 0px
}
#head{
text-align:left;
}
#txt01{
	FONT-FAMILY: "ＭＳ Ｐゴシック", Osaka; COLOR: #000; FONT-SIZE: 8pt;
	padding: 5px 0px 5px 0px
}
#logo{
}
#contact{
	padding: 5px 0px 5px 10px
}
#left_bg{
BACKGROUND-IMAGE: url(../img/bg2.jpg); HEIGHT: 456px; BACKGROUND-REPEAT: no-repeat; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;
}
#flash{
	padding: 8px 0px 5px 0px;
}
#banner{
	padding: 5px 0px 5px 0px;
}
#news{
	padding: 0px 0px 5px 0px;
	border-left:solid 1px #795E46;
}
#news_title{
	padding: 0px 0px 5px 8px;
}
#news_main{
	padding: 5px 0px 5px 8px;
}
#form{
	padding: 0px 0px 0px 0px;
}
#form_title{
	padding: 0px 0px 0px 0px;
	margin: 8px 0px 8px 0px;
}
#migi_menu{
	padding: 5px 0px 5px 7px;
}
#kanban{
	padding: 5px 0px 0px 10px;
}
#footer {
BACKGROUND-IMAGE: url(../img/footer_bg.jpg); WIDTH: 810px; HEIGHT: 2px; BACKGROUND-REPEAT: no-repeat; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;
}
#footer_menu{
margin:0px 0px 10px 0px;
}
#decoshop {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.5em; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: "ＭＳ Ｐゴシック", Osaka; COLOR: #000; FONT-SIZE: 9pt; PADDING-TOP: 0px
}
DIV#shopLeftbox {
	LINE-HEIGHT: 22px; MARGIN-TOP: 10px; MARGIN-LEFT: 0px
}
UL.shop {
	PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; PADDING-TOP: 10px
}
LI.shoplist {
	PADDING-BOTTOM: 5px
}
.val_top {
	VERTICAL-ALIGN: top
}
.val_mid {
	VERTICAL-ALIGN: middle
}
.val_btm {
	VERTICAL-ALIGN: bottom
}
.al_cen {
	TEXT-ALIGN: center
}
.al_left {
	TEXT-ALIGN: left
}
.al_right {
	TEXT-ALIGN: right
}
.linkgray:link {
	COLOR: #7f7f7f; TEXT-DECORATION: none
}
.linkgray:visited {
	COLOR: #7f7f7f; TEXT-DECORATION: none
}
.linkgray:hover {
	COLOR: #ff0000; TEXT-DECORATION: none
}
.linkgray:active {
	COLOR: #7f7f7f; TEXT-DECORATION: none
}
.linkpink:link {
	COLOR: #666648; TEXT-DECORATION: none
}
.linkpink:visited {
	COLOR: #666648; TEXT-DECORATION: none
}
.linkpink:hover {
	COLOR: #f668b2; TEXT-DECORATION: none
}
.linkpink:active {
	COLOR: #666648; TEXT-DECORATION: none
}
.linkbrown:link {
	COLOR: #3C3C3C; TEXT-DECORATION: none
}
.linkbrown:visited {
	COLOR: #3C3C3C; TEXT-DECORATION: none
}
.linkbrown:hover {
	COLOR: #3C3C3C; TEXT-DECORATION: underline
}
.linkbrown:active {
	COLOR: #3C3C3C; TEXT-DECORATION: none
}
.linkbrown2:link {
	COLOR: #b35806; TEXT-DECORATION: underline
}
.linkbrown2:visited {
	COLOR: #b35806; TEXT-DECORATION: underline
}
.linkbrown2:hover {
	COLOR: #ff0000; TEXT-DECORATION: underline
}
.linkbrown2:active {
	COLOR: #b35806; TEXT-DECORATION: underline
}
.linkcyan:link {
	COLOR: #0571b0; TEXT-DECORATION: none
}
.linkcyan:visited {
	COLOR: #0571b0; TEXT-DECORATION: none
}
.linkcyan:hover {
	COLOR: #0571b0; TEXT-DECORATION: underline
}
.linkcyan:active {
	COLOR: #0571b0; TEXT-DECORATION: none
}
/*
--------------------------------------------------------------------------------
navi_logo
--------------------------------------------------------------------------------
*/

#navi_logo
{
	margin: 0;
	padding: 0px 0px 0px 10px;
	overflow: hidden;
	zoom: 0;
}

#navi_logo li
{
	margin: 0;
	padding: 0;
	float: left;
	list-style-type: none;
}

#navi_logo li a:focus
{
	border-style: none;
	outline: none;
}

#navi_logo li a:link
{
	border-style: none;
	outline: none;
}

/*----------------------------
navi1
----------------------------*/

#navi1_logo
{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	width: 567px;
}

/*----------------------------
navi2
----------------------------*/

#navi2_logo
{
	margin: 0 0;
	width: 194px;
}

/*
--------------------------------------------------------------------------------
navi
--------------------------------------------------------------------------------
*/

#navi
{
	height: auto;
	width: 500px;
	margin: 0;
	padding: 0 0 0 0px;
	overflow: hidden;
	zoom: 0;
	FONT-FAMILY: "ＭＳ Ｐゴシック", Osaka; COLOR: #000; FONT-SIZE: 9pt;
}

#navi li
{
	margin: 0;
	padding:0px 5px 0px 0px;
	float: left;
	list-style-type: none;
}

#navi li a:focus
{
	border-style: none;
	outline: none;
}

#navi li a:link
{
	border-style: none;
	outline: none;
}

/*----------------------------
navi1
----------------------------*/

#navi1
{
	margin: 0 0;
}


/*----------------------------
navi2
----------------------------*/

#navi2
{
	margin: 0 0;
}

/*----------------------------
navi3
----------------------------*/

#navi3
{
	margin: 0 0;
}
/*----------------------------
navi4
----------------------------*/

#navi4
{
	margin: 0 0;
}
/*----------------------------
navi5
----------------------------*/

#navi5
{
	margin: 0 0;
}
/*------------------------------------------------
現場レポート
--------------------------------------------------*/
#s-report{
margin:10px 0px 0px 0px;
}

/*------------------------------------------------
ライトボックス
--------------------------------------------------
lightbox
*
--------------------------------------------------*/
/*lightbox css*/
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
