/* Global Styles */

* {
	margin: 0;
	padding: 0;
    }

html,body{
    height: 100%;
	}

body {
	text-align: center;
	background-color: #00CC00;
	}
	
h1{
	color:#FFFFFF;
	font-size: x-small;
	font-style: normal;
	line-height: normal;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	}
h2{
	color:#FFFFFF;
	font-size: x-small;
	font-style: normal;
	line-height: normal;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	background-color: #FF33CC;
	height: 20px;
	width: 500px;
	background-position: center;
	float: left;
   }
	
a[href^="http"]{
	padding-right:12px;
	background-color: transparent;
	background-image: url(../image/out-icon.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

a[href^="http://www.sealy-bed.co.jp/product/web_book/"]{
	padding:0;
	background:none;
}

a[href^="http://www.karimoku.co.jp/gakusyu/"]{
	padding:0;
	background:none;
}

a[href^="http://www.itoki.jp/home/digicata/"]{
	padding:0;
	background:none;
}

a[href^="http://kagu.koizumi.co.jp/webcatalog/"]{
	padding:0;
	background:none;
}
	
/* ID Styles */

#wrapper{
	position:relative;
	min-height:100%;
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	height: auto;
    }

#container{
	width: 780px;
	text-align: center;
	padding: 0px;
	height: auto;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
/*IE6*/
*html #container{
    height: 100%;
	}
	
#index{
	width: 780px;
	text-align: center;
	padding: 0px;
	height: 250px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
	
#ishidai{
	width: 780px;
	text-align: center;
	padding: 0px;
	height: 760px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 10;
	margin-left: auto;
	background-color: #FFFFFF;
	background-image: url(../image/topunderside-back.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
}

#bedroom{
	width: 780px;
	text-align: center;
	padding: 0px;
	height: 790px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 10;
	margin-left: auto;
	background-color: #FFFFFF;
	background-image: url(../image/topunderside-back.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
}

#bedroom1{
	width: 540px;
	padding: 0px;
	height: auto;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 10;
	margin-left: auto;
	float: left;
}

#living{
	width: 780px;
	text-align: center;
	padding: 0px;
	height: 820px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color: #FFFFFF;
	background-image: url(../image/topunderside-back.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
}

#dining{
	width: 780px;
	text-align: center;
	padding: 0px;
	height: 786px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 10;
	margin-left: auto;
	background-color: #FFFFFF;
	background-image: url(../image/topunderside-back.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
}

#access{
	width: 780px;
	text-align: center;
	padding: 0px;
	height: 750px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 10;
	margin-left: auto;
	background-color: #FFFFFF;
	background-image: url(../image/topunderside-back.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
}
	
#top{
	background-color:#00CC00;
	overflow:hidden;_height: 1.5em;/*IE6—p*/
    }
	
#nav {
	height:40px;
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 4px;
	padding-top: 0px;
	padding-bottom: 0px;
    }
	
ul#nav li {
	list-style-type:none;
	float: left;
	width: 111px;
	margin-bottom: 0px;
    }
	
ul#nav li a {
	display:block;
	overflow:hidden;
	background-image: url(navimenueup.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 40px;
	margin-bottom: 0px;
    }

ul#nav li.company a{
    background-position:0 0;
    }
ul#nav li.view a{
    background-position:-111px 0;
    }
ul#nav li.bedroom a{
    background-position:-222px 0;
    }	
ul#nav li.dining a{
    background-position:-333px 0;
    }
ul#nav li.living a{
    background-position:-444px 0;
    }
ul#nav li.map a{
    background-position:-555px 0;
    }
ul#nav li.info a{
    background-position:-666px 0;
    }							
ul#nav li.company a:hover{
	background-position:0 100%;
	background-image: url(navimenuedown.gif);
    }
ul#nav li.view a:hover{
    background-position:-111px 100%;
	background-image: url(navimenuedown.gif);
    }
ul#nav li.bedroom a:hover{
    background-position:-222px 100%;
	background-image: url(navimenuedown.gif);
    }
ul#nav li.dining a:hover{
    background-position:-333px 100%;
	background-image: url(navimenuedown.gif);
    }
ul#nav li.living a:hover{
    background-position:-444px 100%;
	background-image: url(navimenuedown.gif);
    }
ul#nav li.map a:hover{
    background-position:-555px 100%;
	background-image: url(navimenuedown.gif);
    }
ul#nav li.info a:hover{
    background-position:-666px 100%;
	background-image: url(navimenuedown.gif);
    }
	
#curv {background-color:#FFFFFF / zoom:100%;
    }
	
#bedgallery {
	height: auto;
	width: 540px;
	float: left;
	background-color: #FFFFFF;
    }

#bedgallery ul{
    list-style:none
    }
	
#bedgallery ul li{
	float: left;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-right: 8px;
	margin-left: 8px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 9px;
	color: #666666;
    }
	
#bedgallery a img{
	padding:5px;
	border:1px solid #999999;
	width:104px;
	height:84px;
	background-color: #FFFFFF;
    }
	
#bedgallery1 {
	height: auto;
	width: 540px;
	background-color: #FFFFFF;
    }
#bedgallery1 ul{
	list-style-type:none;
    }
#bedgallery1 ul li{
    float: left;
	margin-right: 8px;
	margin-left: 8px;
    }
#bedgallery1 a img{
	width:auto;
	height:auto;
    }
	
#maintitle{
	width: 780px;
	height: auto;
	background-color: #FFFFFF;
	float: left;
    }
	
#company {
	height: auto;
	width: 500px;
	float: left;
	background-color: #FFFFFF;
	background-color: #FFFFFF;
    }
	
#companylink {
	width: 280px;
	height:auto;
	float: left;
	margin-top: 5px;
	margin-bottom: 0px;
	}	
		
#topflash {
	height: 400px;
	width: 780px;
	margin-bottom: 4px;
	}
	
#flash {
	height: 200px;
	width: 780px;
	background-repeat: no-repeat;
	background-position: top;
	}
	
#main {
	width: 780px;
	background-color: #FFFFFF;
	height:220px;
	float: left;
	}
	
#mainmenue {
	width: 240px;
	background-color: #FFFFFF;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	}	
	
#mainnumber {
	width: 760px;
	background-color: #CCCCCC;
	float: left;
	padding-left: 20px;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
	}

#copy {
	height: 15px;
	width: 780px;
	margin: auto;
	text-align:center;
	clear: both;
	background-color: #330000;
	background-position: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	padding-top: 2px;
	padding-bottom: 2px;
	left: auto;
	top: auto;
	right: auto;
	bottom: 0px;
	}
	
#footerText{
	background-color: #00CC00;
	height: **px;
	position:absolute;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	float: left;
	width: 780px;
	height: auto;
	}
body > #container {
    height:auto;
    }
	
#botomside{
	background-image: url(../image/botomside-back.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 80px;
	text-align: left;
	vertical-align: middle;
	float: left;
	width: 780px;
	padding-bottom: 4px;
    }
	
#bed{
	float: right;
	width: 780px;
	height: 200px;
	background-color: #313301;
    }
#bed ul{
	margin-top: 120px;
	margin-right: 230px;
	margin-bottom: 10px;
	margin-left: 10px;
    }
#bed ul li{
    }
#bed ul li a{
	font-size: 14px;
	list-style:none;
	line-height: 1.5em;
	text-align: left;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color: #FFFFFF;
    }
	
#kitchen{
	width: 780px;
	height: 200px;
    }
#kitchen ul{
	margin-top: 120px;
	margin-right: 230px;
	margin-bottom: 10px;
	margin-left: 10px;
    }
#kitchen ul li{
	font-size: 10px;
	list-style:none;
	line-height: 1.5em;
	text-align: left;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color: #FFFFFF;
    }
	
#flaliving{
	width: 780px;
	height: 200px;
    }
#flaliving ul{
	margin-top: 120px;
	margin-right: 230px;
	margin-bottom: 10px;
	margin-left: 10px;
    }
#flaliving ul li{
	font-size: 14px;
	list-style:none;
	line-height: 1.5em;
	text-align: left;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color: #FFFFFF;
    }
	
#map{
	width: 780px;
	height: 200px;
    }
	
#location{
	float: left;
	width: 510px;
	height:auto;
	background-color: #FFFFFF;
	padding: 10px;
    }
ul#location li{
	float: left;
	text-align: center;
	display: block;
	letter-spacing: normal;
	vertical-align: middle;
    }
ul#location li a{
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 12px;
	color: #000000;
    }
	
#header{
	margin-top: 25px;
	margin-right: 0;
	margin-bottom: 25px;
	margin-left: 0;
}
#header h1{font:18px Georgia,"Times New Roman",Times,serif;}
#pic{padding:0px 147px 0px 147px;}
img.imgcontainer{width:100px;height:100px;overflow:hidden;margin:5px;//padding:5px;border:1px solid #fff;float:left;cursor:pointer;}
.imgcontainer:hover{border:1px solid #000;filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}
#colofon{padding:20px 0px 0px 0px;clear:both;text-align:center;}
#description{
/*width:760px;margin:0px;padding:0px 10px 0px 0px;float:left;*/
}

#pagination{text-align:center;clear:both;margin:20px 0 0 0;padding-top:20px;font-size:1.2em;}
#pagination a{border:1px solid #999; margin:2px 4px 0 4px; padding:2px 6px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; color:#FFF;}
#pagination a:hover{border:1px solid #666; background:#9A9A9A;}
#pagination a.selected{border:1px solid #666; background:#9A9A9A; cursor:Default;}
div.loading{clear:both; margin:100px auto;background:transparent url(../images/dark/loading.gif) no-repeat center;width:32px;height:32px;}


#toolbar{height:30px; width: 100%; background:#000000; color:white; font-size:1.2em; font-weight:bold; border-bottom:3px solid white;}
#toolbar a{color:#FFFFFF; font-size:1em; text-decoration: none}
#toolbar a:hover{text-decoration:underline;}
#left{position: absolute; top: 3px; left: 3px; padding:3px}
#right{position: absolute; top: 3px; right: 3px; padding:3px}
#center{
	width: 780px;
	padding-top:3px;
	text-align: center;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

a#latest{margin-top: 10px;padding-left: 28px;padding-top: 3px;padding-bottom: 4px;background:url(../images/latest.png) bottom left no-repeat; text-decoration: underline }
#albums_label{padding: 3px 0 3px 28px;   background:url(../images/sets.png) bottom left no-repeat; }
#tags_label{padding: 3px 0 3px 23px; margin-left: 13px; background:url(../images/tag.png) bottom left no-repeat;}
#change_label{padding: 3px 0 3px 28px; background:url(../images/change.png) bottom left no-repeat;}

#pic{float: left;
	width: 510px;
	height:auto;
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
     }

/* Class Styles */

.list{
	padding-left: 4px;
	font-size: 12px;
	line-height: 140%;
	color: #333333;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #006600;
	text-align: left;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
    }
	
.indexmain{
	height: auto;
	width: 510px;
	float: left;
    }
ul.indexmain li{
    list-style-type:none;
	float: left;
    }
ul.indexmain li a img{
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
    }
ul.indexmain li a hover{
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	text-decoration: none;
    }
table.indexmain{
	text-align: left;
	height: auto;
	width: 480px;
	padding-left: 10px;
	padding-right: 10px;
    }
.indexmain caption{
    font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
	margin-left: 10px;
	margin-top: 20px;
	background-color: #990000;
	width: auto;
    }
.indexmain th{
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
	margin-left: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: #FF6699;
	height: 40px;
	width: 480px;
    }
.indexmain td{
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	border: 1px solid #999999;
    }
	
.bed{
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 12px;
	color: #333333;
	text-align: left;
	margin: 20px;
	height: auto;
    }
	
ul.bed{
	list-style-type:none;
    }
	
ul.bed li{
	float: left;
	margin-left: 8px;
    }

ul.bed li a{
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 12px;
	color: #000000;
	text-align: left;
	height: auto;
	width: auto;    
    }
	
ul.menue{
	border: 1px solid #CCCCCC;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
    }
ul.menue li{
	list-style-type:none;
    }
ul.menue li a{
	display:block;
	width: 200px;
	margin-left: auto;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 10px;
	color: #000000;
	margin-top: 4px;
	margin-right: auto;
    }
	
ul.menue2{
	margin:10px;
	height:240px;
    }
ul.menue2 li{
	list-style-type:none;
	float: left;
    }
ul.menue2 li a{
	display:inline;
	width:190px;
	text-decoration:none;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 0px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 12px;
	float: left;
    }
ul.menue2 li a:hover{
	text-decoration:underline;
	color: #990000;
    }
	
ul.mapmenue{
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
    }
ul.mapmenue li{
	list-style-type:none;
	float: left;
	text-align: left;
    }
ul.mapmenue li a{
	display:block;
	width:220px;
	text-decoration:none;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 12px;
	float: left;
    }
	
ul.topup{
	text-align:center;
	margin-top: 10px;
	float: right;
	margin-bottom: 10px;
    }
ul.topup li{
	display:inline;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 10px;
	color: #FFFFFF;
	padding:0 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	text-decoration: none;
    }
ul.topup li link{
	color: #FFFFFF;
	text-decoration: none;
    }
ul.topup li hover{
	color: #FF0000;
	text-decoration: underline;
    }
ul.topup li visit{
    }
ul.topup li active{
    }

.botom{
	color: #666666;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 10px;
	margin-top: 10px;
	margin-left: 100px;
    }
	
ul.company{
	margin:10px;
    }
ul.company li{
	list-style-type:none;
    }
ul.company li a{
	display:block;
	width:230px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 0px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 14px;
	color: #000000;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
    }
ul.company li a:hover{
	text-decoration:none;
	color: #990000;
    }
	
table.company{
	text-align: left;
	height: auto;
	width: 520px;
    }
.company caption{
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 12px;
	color: #666666;
	text-align: left;
	margin-left: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
    }
.company th{
    }
.company td{
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 10px;
	color: #666666;
	text-decoration: none;
    }
	
table.link{
	border: 1px solid #CCCCCC;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 260px;
	padding-right: 5px;
	padding-left: 5px;
	height: auto;
    }
.link th{
	list-style-type:none;
	float: right;
    }
.link tr{
    }
.link td{
		margin-top: 10px;
	margin-left: 10px;
	padding-left: 10px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 10px;
	color: #000000;
    }
.limk td a hover{
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 10px;
	color: #FF0000;
	text-decoration: none;
    }
	
table.map-s{
	text-align: left;
	height: auto;
	width: 500px;
	float: left;
	margin-top: 4px;
	margin-right: 10px;
	margin-bottom: 4px;
	margin-left: 10px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
    }
.map-s caption{
    }
.map-s th{
    }
.map-s td{
	margin-top: 10px;
	margin-left: 10px;
	padding-left: 10px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 10px;
	color: #000000;
    }
	
table.bedroom{
	text-align: left;
	height: auto;
	width: 520px;
    }
.bedroom caption{
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 12px;
	color: #666666;
	text-align: left;
	margin-left: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
    }
.bedroom th{
	background-repeat: no-repeat;
	background-position: center top;
    }
.bedroom td{
	margin-top: 10px;
	margin-left: 10px;
	padding-left: 10px;
    }
.bedroom tfoot{
	background-image: url(bedfooter.gif);
	background-repeat: no-repeat;
	background-position: center top;
    }
	
.cadmaru{
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
    }
.cadmaru .lt{
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(lt.gif);
    }
.cadmaru .rt{
	background-repeat: no-repeat;
	background-position: right top;
	background-image: url(rt.gif);
    }
.cadmaru .lb{
	background-image: url(lb.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
    }
.cadmaru .rb{
    background-image: url(rb.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding:20px;
    }
	
.container{
	text-align: center;
	padding: 0px;
	height: auto;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color: #FFFFFF;
	width: 760px;
}

ul.mainmenue {
	width: 200px;
	background-color: #FFFFFF;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	}	
ul.mainmenue li{
    }

.mainnumber {
	width: 760px;
	background-color: #CCCCCC;
	float: left;
	padding-left: 20px;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
	}
	
.maintitle{
	width: 760px;
	height: auto;
	background-color: #FFFFFF;
	float: left;
    }
	
.map{
	float: left;
	width: 780px;
    }
	
.location{
	float: left;
	width: 510px;
	height:auto;
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
    }
	
.main{
	height: auto;
	width: 540px;
	float: left;
	background-color: #FFFFFF;
    }
