/*
      Created by Keith Donegan of Code-Sucks.com
	  
	  E-Mail: Keithdonegan@gmail.com
	  
	  You can do whatever you want with these layouts,
	  but it would be greatly appreciated if you gave a link
	  back to http://www.code-sucks.com
	  
*/

* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
}
#wrapper { 
 margin: 0 auto;
 width: 960px;
}
#faux {
margin-bottom:0;
overflow:auto;
width:100%;
}

#header {
background:url("../img/dld_header2.png") repeat scroll 0 0 transparent;
color:#333333;
height:77px;
margin:0;
padding:10px;
position:relative;
}

#header h1{
font-size:91%;
position:absolute;
right:10px;
top:4px;
}

#header #head_menu{
position:absolute;
right:10px;
top:33px;
}

#header #head_menu li{
border-left:1px solid #CCCCCC;
float:left;
list-style-type:none;
padding-left:20px;
padding-right:20px;
}

#header #head_menu li a{
color:black;
text-decoration:none;
}

#header #head_menu li a:hover{
text-decoration:underline;}




#header #head_menu .end{
border-right:1px solid #CCCCCC;
}


#header #head_banner_menu{
left:261px;
list-style-type:none;
position:absolute;
top:65px;
}



#header #head_banner_menu li{
float:left;
height:30px;
opacity:0.8;
overflow:hidden;
text-indent:-9999px;
}


#header #head_banner_menu a{
display: block;
overflow:hidden;
text-indent:-9999px;
height: 50px
}

#header #head_banner_menu a:hover{
-ms-filter: "alpha( opacity=10 )";
filter: alpha( opacity=10 );
opacity: 0.1;
}

#header #head_banner_menu  #m1 a{width:80px;
background:url("../img/dld_header2.png") repeat scroll -261px -215px transparent;
width:80px;}

#header #head_banner_menu  #m2 a{width:110px;
background:url("../img/dld_header2.png") repeat scroll -341px -215px transparent;
width:110px;}

#header #head_banner_menu  #m6 a{width:60px;
background:url("../img/dld_header2.png") repeat scroll -451px -215px transparent;
width:60px;}

#header #head_banner_menu  #m3 a{width:70px;
background:url("../img/dld_header2.png") repeat scroll -511px -215px transparent;
width:70px;}

#header #head_banner_menu  #m4 a{width:110px;
background:url("../img/dld_header2.png") repeat scroll -581px -215px transparent;
width:110px;}

#header #head_banner_menu  #m7 a{width:140px;
background:url("../img/dld_header2.png") repeat scroll -691px -215px transparent;
width:140px;}

#header #head_banner_menu  #m5 a{width:115px;
background:url("../img/dld_header2.png") repeat scroll -831px -215px transparent;
width:115px;}




#flash{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:Moccasin none repeat scroll 0 0;
height:372px;
margin-bottom:14px;
margin-top:1px;
width:960px;
}
 
#leftcolumn { 
color:#333333;
display:inline;
float:left;
margin-left:9px;
_margin-left:0px;
width:239px;
display: inline;
}


#leftcolumn #news{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/dld_center.png) repeat scroll -95px -937px;
color:#333333;
height:117px;
position:relative;
}


#leftcolumn #news #news_all{
color:buttontext;
font-size:76%;
position:absolute;
right:0;
}


#leftcolumn #news #news_all a{
font-weight:normal;
}


#leftcolumn #news a{
color:black;
text-decoration:none;
}

#leftcolumn #news a:hover{
text-decoration:underline;;}

#leftcolumn #news dt{
border-left:3px solid yellow;
height:11px;
margin-bottom:4px;
padding-left:4px;
vertical-align:top;
}

#leftcolumn #news dd{
font-size:96%;
margin-bottom:3px;
margin-left:0;
padding-left:7px;
}



#leftcolumn #news #inner{
height:88px;
left:7px;
overflow:hidden;
position:absolute;
top:12px;
width:207px;
}


#leftcolumn #left_menu li {
list-style-type:none;
width:100%;
}



#leftcolumn #left_menu .space{
margin-bottom: 4px
}


#leftcolumn #left_menu li a{
display:block;
font-size:1px;
height:45px;
text-indent:-9999px;
}




#leftcolumn #left_menu #catalog a{
background:url("../img/dld_left_menu.png") repeat scroll -16px -1px transparent;
height:98px;
margin-bottom:0px;
}

#leftcolumn #left_menu #catalog a:hover{
background-position: 288px 0px;
}


#leftcolumn #left_menu #staff_blog a{
background:url("../img/dld_left_menu.png") repeat scroll -16px 0 transparent;
height:48px;
background-position:-18px -129px;
margin-bottom:0px;
}

#leftcolumn #left_menu #show_room a{
background:url("../img/dld_left_menu.png") repeat scroll -16px 0 transparent;
height:66px;;
background-position:-18px -193px;
margin-bottom:0px;
}


#leftcolumn #left_menu #show_room a:hover{
background-position: 286px -192px;
}



#leftcolumn #left_menu #maki_mente a{
background:url("../img/dld_left_menu.png") repeat scroll -16px 0 transparent;
height:66px;;
background-position:-18px -289px;
margin-bottom:0px;
}

#leftcolumn #left_menu #maki_mente a:hover{
background-position: 286px -288px;
}



#leftcolumn #left_menu #dld_seko a{
background:url("../img/dld_left_menu.png") repeat scroll -16px 0 transparent;
background-position:-18px -388px;
margin-bottom:0px;
}


#leftcolumn #left_menu #dld_seko a:hover{
background-position: 286px -387px;
}




#leftcolumn #left_menu #mente2010 a{
background:url("../img/dld_left_menu.png") repeat scroll -16px 0 transparent;
background-position:-18px -482px;
margin-bottom:0px;
}


#leftcolumn #left_menu #mente2010  a:hover{
background-position: 286px -481px;
}




#leftcolumn #left_menu #yokuaru a{
background:url("../img/dld_left_menu.png") repeat scroll -16px 0 transparent;
background-position:-18px -577px;
margin-bottom:0px;
}


#leftcolumn #left_menu #yokuaru  a:hover{
background-position: 286px -576px;
}


#leftcolumn #left_menu #dld_tsusin a{
background:url("../img/dld_left_menu.png") repeat scroll -16px 0 transparent;
background-position:-18px -670px;
margin-bottom:0px;
}

#leftcolumn #left_menu #dld_tsusin  a:hover{
background-position: 286px -669px;
}

#leftcolumn #left_menu #dld_hosyou a{
background:url("../img/dld_left_menu.png") repeat scroll -16px 0 transparent;
background-position:-18px -1439px;
margin-bottom:0px;
}

#leftcolumn #left_menu #dld_hosyou  a:hover{
background-position: 286px -1438px;
}

#leftcolumn #left_menu #dld_owner a{
background:url("../img/dld_left_menu.png") repeat scroll -16px 0 transparent;
background-position:-18px -765px;
margin-bottom:0px;
}

#leftcolumn #left_menu #dld_owner  a:hover{
background-position: 286px -764px;
}


#leftcolumn #left_menu #stove_mtd a{
background:url("../img/dld_left_menu.png") repeat scroll -16px 0 transparent;
background-position:-18px -952px;
margin-bottom:0px;
}


#leftcolumn #left_menu #stove_mtd  a:hover{
background-position: 286px -951px;
}

#leftcolumn #left_menu #kentikusenmon a{
background:url("../img/dld_left_menu.png") repeat scroll -16px 0 transparent;
background-position:-18px -952px;
margin-bottom:0px;
}

#leftcolumn #left_menu #naturalbox  a:hover{
background-position: 286px -1320px;
}

#leftcolumn #left_menu #naturalbox a{
background:url("../img/dld_left_menu.png") repeat scroll -16px 0 transparent;
background-position:-18px -1321px;
height:111px;
margin-bottom:0px;
}

#leftcolumn #left_menu #kentikusenmon  a:hover{
background-position: 286px -951px;
}

#leftcolumn #left_menu #dwel a{
background:url("../img/dld_left_menu.png") repeat scroll -18px -1037px transparent;
height:66px;
margin-bottom:0;
}

#leftcolumn #left_menu #dwel  a:hover{
background-position: 286px -1036px;
}


#leftcolumn #left_menu #kigokochi a{
background:url("../img/dld_left_menu.png") repeat scroll -16px 0 transparent;
background-position:-18px -1127px;
margin-bottom:0px;
height:116px;
}

#leftcolumn #left_menu #kigokochi  a:hover{
background-position: 286px -1126px;
}


#rightcolumn { 
color:#333333;
display:inline;
float:left;
margin:0;
padding:0;
position:relative;
width:712px;
_width:690px;
}


#rightcolumn #main{
background:url("../img/dld_center_back.png") repeat scroll -90px -18px transparent;
float:left;
height:896px;
margin-top:-9px;
position:relative;
width:100%;
_width:712px;
}

#rightcolumn #main #dld_tushin{
font-size:91%;
left:24px;
top:20px;
}


#rightcolumn #main #dld_tushin div{
float:left;
position:relative;
width:228px;
}

#rightcolumn #main #dld_tushin h2{
height:21px;
margin-bottom:0;
margin-top:9px;
width:212px;
}


#rightcolumn #main #dld_tushin img{
float:left;
margin-right:10px;
width:64px;
}

#rightcolumn #main #dld_tushin p{
font-size:100%;
height:48px;
overflow:hidden;
text-align:justify;
width:139px;
}


#rightcolumn #main #dld_tushin div a{
color:black;
font-size:98%;
text-decoration:none;
text-indent:0;
}


#rightcolumn #main #dld_tushin div a:hover{
text-decoration:underline;
}


#rightcolumn #main div{
position: absolute;
}


#rightcolumn #main div a{
display:block;
font-size:1px;
height:100%;
overflow:hidden;
text-indent:-9999px;
}

#rightcolumn #main div a:hover{
opacity:0.8;
}


#rightcolumn #main #hwam{
height:340px;
left:29px;
top:167px;
width:210px;
}

#rightcolumn #main #hwam a{
background:url("../img/dld_center.png") repeat scroll -119px -182px transparent;
}

#rightcolumn #main #duchwest{
height:340px;
left:258px;
top:167px;
width:210px;
}

#rightcolumn #main #duchwest a{
background:url("../img/dld_center.png") repeat scroll -347px -182px transparent;
}


#rightcolumn #main #direcrdesigns{
height:173px;
left:504px;
top:134px;
width:188px;
}

#rightcolumn #main #direcrdesigns a{
background:url("../img/dld_center.png") repeat scroll -594px -152px transparent;
}


#rightcolumn #main #urbanflame{
height:173px;
left:500px;
top:331px;
width:192px;
}


#rightcolumn #main #urbanflame a{
background:url("../img/dld_center.png") repeat scroll -591px -349px transparent;;
}

#rightcolumn #main #dewl{
height:233px;
left:9px;
top:535px;
width:215px;
}


#rightcolumn #main #dewl a{
background:url("../img/dld_center.png") repeat scroll -98px -553px transparent;
}


#rightcolumn #main #mtd{
	height:233px;
	left:242px;
	top:535px;
	width:453px;
}

#rightcolumn #main #mtd a{
background:url("../img/dld_center.png") repeat scroll -332px -553px transparent;
}


#rightcolumn #main #lowen{
height:125px;
left:401px;
top:535px;
width:140px;
}

#rightcolumn #main #lowen a{
background:url("../img/dld_center.png") repeat scroll -492px -553px transparent;
}


#rightcolumn #main #plyboo{
height:112px;
left:401px;
top:653px;
width:140px;
}


#rightcolumn #main #plyboo a{
background:url("../img/dld_center.png") repeat scroll -492px -671px transparent;
}

#rightcolumn #main #wideplank{
height:112px;
left:553px;
top:534px;
width:143px;
}

#rightcolumn #main #wideplank a{
background: url("../img/dld_center.png") repeat scroll -643px -552px transparent;

}


#rightcolumn #main #rappgo{
height:112px;
left:553px;
top:652px;
width:141px;
}

#rightcolumn #main #rappgo a{
background:url("../img/dld_center.png") repeat scroll -643px -669px transparent;
}


#rightcolumn #main #movie{
height:112px;
top:792px;
width:100%;
}

#rightcolumn #main #movie a{
background:url("../img/dld_center.png") repeat scroll -90px -815px transparent;
}


#dld_shop{
background:none repeat scroll 0 0 #EEEEEE;
float:left;
margin-bottom:10px;
margin-top:10px;
padding:10px;
_width:100%;
}

#dld_shop table{
float:left;
line-height:24px;
width:100%;
}



#stove_infomation{
border-top:1px solid #CCCCCC;
float:left;
font-size:83%;
margin-top:0px;
padding:10px;
width:940px;
}

#stove_infomation li{
list-style-type:none;
margin-bottom:7px;
text-align:justify;
}


#sekotiiki{
border-top:1px solid #CCCCCC;
float:left;
padding:10px;
}


#sekotiiki ul{
float:left;
width:865px;
}



#sekotiiki li{
float:left;
list-style-type:none;
margin-right:8px;
padding-top:5px;
}




#dld_infomation{
float:left;
margin-top:5px;
width:100%;
}

#banner_logo h2{
font-weight:normal;
}

#banner_logo img{
float:left;
margin-right:10px;
width:91px;

}

#footer { 
border-top:1px solid #CCCCCC;
float:left;
list-style-type:none;
padding-top:14px;
width:960px;
}

#footer #footer_ul{
float:left;
}

#footer p img{
float:left;
margin-right:5px;
width:75px;
}

#footer #footer_ul li{
border-left:1px solid #CCCCCC;
float:left;
list-style-type:none;
padding-left:10px;
padding-right:10px;
}


#footer #footer_ul li a{
color:#1D2879;
text-decoration:none;
}


#footer #footer_ul li a:hover{
text-decoration:underline;
}

#footer #footer_ul .end{
border-right:1px solid #CCCCCC;
}

#footer p{
float:left;
padding-top:10px;
padding-bottom: :20px;
width:100%;
margin-bottom: 50px;
}

#salestop{
position:absolute;
right:18px;
top:483px;
}

.clear { clear: both; background: none; }

