@charset "utf-8";
/* CSS Document */

body{
	background: #fff;
}



/* 同じ高さに揃えるカラムを包括するブロック */
#equalheights {
	clear:both;
	overflow:hidden;
}
/* equalheights 内の各カラムの高さを揃える */
/* for IE7 */
*:first-child+html #navi,
*:first-child+html #maincontents{
	padding-bottom:32768px;
	margin-bottom:-32768px;
}

#navi,#maincontents{
	padding-bottom:32768px;
	margin-bottom:-32768px;
}


#wrap{
	position: relative;
	width:1060px;
	/*margin: 0 auto;*/
	}

#title{
	width:1060px;
	height:60px;
	margin-left:555px;
    background: url(../images/title_showdesign.png) no-repeat;
		}
		
#title h1{
	text-indent:-99999px;
	
	}		
	
#maincontents{
	background:url(../images/bg.jpg) repeat-y top;
	margin-top:00px;
	}	
	
#navi{
	float:left;
	background: #000;
	width: 210px;
}


#navi ul li.x{
	padding-top:5px;
}

#navi ul li.ws0{
	padding-top:20px;
}


#navi ul li.ws000{
	margin-top:20px;
}


#navi ul li.ws{
	padding-bottom:15px;
}

#navi ul li.ws2{
	padding-bottom:40px;
}

#navi ul li.other{
padding-top:15px;
}
#navi ul li.other2{
padding-top:50px;
}


#maincontents{
float:left;
}



#typo1{
	float:left;
	margin-top:10px;
	margin-left:70px;	
	}


#column{
	position:relative;
	width:480px;
	float:left;
	margin-left:50px;
	margin-top:70px;
	margin-bottom:70px;
	}
	
#column dl dt{
	color:#666;
    font-size:1.4em;
	padding-bottom:10px;
}
	
#column dl dd{
	color: #666;
	line-height:1.8;
	}
	
#column dl dd img{
	padding-top:30px;
	margin-bottom:30px;
	}
	

/*#footer{
float:right;
	}*/