@charset "utf-8";

@import "base.css";
@import "form.css";
@import "index.css";
@import "smartstep.css";
@import "table.css";
@import "unique.css";



body{
	text-align: center;
	font-size: 80%;
	font-family: sans-serif;
}

body div.body{
	margin: 0 auto;
	width: 960px;
	text-align: left;
	line-height: 1.5;
}



/**
 * page-header
 */

td.page-header{
	height: 110px;
	border-bottom: 10px solid #000;
	background: url(../img/back_header.jpg) no-repeat;
}

td.page-header div.page-header{
	height: 110px;
	background: no-repeat right;
}

div.body-news td.page-header div.page-header{
	background-image: url(../img/back_header/news.jpg);
}

div.body-link td.page-header div.page-header{
	background-image: url(../img/back_header/link.jpg);
}

div.body-product td.page-header div.page-header{
	background-image: url(../img/back_header/product.jpg);
}

div.body-about td.page-header div.page-header{
	background-image: url(../img/back_header/about.jpg);
}

div.body-shop td.page-header div.page-header{
	background-image: url(../img/back_header/shop.jpg);
}




/**
 * page-side
 */

td.page-side{
	width: 220px;
	padding-top: 45px;
}

td.page-side ul.navi-side{
	list-style: none;
	margin-left: 50px;
}

td.page-side ul.navi-side li.navi-side-home{
	height: 38px;
}

td.page-side ul.navi-side li.navi-side{
	height: 35px;
}

td.page-side ul.navi-side li.navi-side-sub{
	height: 29px;
}

td.page-side ul.navi-side li.blank{
	height: 33px;
}

td.page-side div.banner{
	margin: 50px;
	margin-right: 0;
}



/**
 * page-paragraph
 */

td.page-paragraph{
	width: 740px;
	padding-top: 45px;
}

td.page-paragraph div.paragraph{
	width: 620px;
	margin-left: 95px;
	margin-right: 25px;
}

div.pathlist{
	margin-bottom: 35px;
}

div.footer{
	margin-top: 20px;
	padding: 10px;
	border-top: 10px solid #000;
}

div.footer div.copyright{
	text-align: right;
}
