@charset "utf-8";

* {

	margin: 0;

	padding: 0;

}

html {

	background: #fff url(../imgs/body_bg.jpg) repeat-x;

	background-position: bottom;

}

body {

	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;

	font-size: 80%;

	font-weight: normal;

	color: #333;

	line-height: 160%;

}

a:link {

	color: #333;

	outline:none;

}

a:active {

	color: #333;

	outline:none;

}

a:visited {

	color: #666;

	outline:none;

}

a:hover {

	color: #999;

	outline:none;

}

#wrap {

	width: 1000px;

	margin: 0 auto;

	position: relative;

}

#header {

	background: url(../imgs/nav_bg.png);

	width: 100%;

	height: 32px;

	position: fixed;

	top: 0px;

	left: 0px;

	z-index: 1;

}

#header_contents {

	height: 32px;

	width: 1000px;

	margin: 0 auto;

}

#logo {

	float: left;

	display: block;

	background: url(../imgs/logo_shikinagi.png) no-repeat;

	background-position: 20px 5px ;

	width: 120px;

	height: 32px;

}

#logo a {

	display: block;

	width: 120px;

	height: 32px;

}

h1 {

	text-indent: -9999px;

}

ul {

	list-style: none;

}

/* ƒiƒrƒQ[ƒVƒ‡ƒ“•”‚ÌDHTMLŒø‰Ê */

ul#nav {

	width: 480px;

	height: 32px;

	float: left;

}

ul#nav li {

	float: left;

}	

#nav a {

	display: block;

	text-indent: -9999px;

	height: 32px;

}

#nav a:link,

#nav a:visited {

	background-position: 0 0;

}

#nav a:hover,

#nav a:active {

	background-position:0 -32px;

}

#nav a.current {

	background-position:0 -32px;

}

#products {

	background: url(../imgs/nav_products.png);

	width: 120px;

}

#blog {

	background: url(../imgs/nav_blog.png);

	width: 100px;

}

#db {

	background: url(../imgs/nav_db.png);

	width: 80px;

}

#mail {

	background: url(../imgs/nav_mail.png);

	width: 80px;

}

#links {

	background: url(../imgs/nav_links.png);

	width: 100px;

}

/* ’†ŠÔE‰º‚ÌƒXƒ^ƒCƒ‹ */

#main_contents {

	clear: both;

	width: 1000px;

	padding: 10px 0px 20px 0px;

}

#main_contents:after {

	content: "";

	clear: both;

	height: 0;

	display: block;

	visibility: hidden;

}

.frm_200px {

	background: url(../imgs/frame_200px_mdl.jpg);

	float: left;

	width: 200px;

	margin-right: 10px;

}

.frm_200px h3 {

	width: 200px;

	height: 24px;

	text-indent: -9999px;

}

.frm_200px h4 {

	font-size: 90%;

	border-bottom: 1px #aaa solid;

	margin: 0 10px;

	padding: 10px 5px 0px 5px;

}

.frm_200px p {

	width: 170px;

	margin: 0 10px;

	padding: 10px 5px 0px 5px;

}

.frm_200px img {

	width: 170px;

	margin: 0 10px;

	padding: 10px 5px 0px 5px;

}

.frm_200px:after {

	background: url(../imgs/frame_200px_ft.jpg) no-repeat;

	content: "";

	width: 200px;

	height: 10px;

	display: block;

}

.frm_790px {

	background: url(../imgs/frame_790px_mdl.jpg);

	float: right;

	width: 790px;

}

.frm_790px h3 {

	width: 790px;

	height: 24px;

	text-indent: -9999px;

}

.frm_790px:after {

	background: url(../imgs/frame_790px_ft.jpg) no-repeat;

	content: "";

	width: 790px;

	height: 10px;

	display: block;

	clear: both;

}

.bold {

	font-weight: bold;

}

.red {

	color: #f00;

}

.left {

	float: left;

}

.right {

	float: right;

}

.clear {

	clear: both;

}

#footer {

	clear: both;

	background: url(../imgs/footer_bg.jpg) repeat-x;

	width: 100%;

	height: 44px;

}

#copyright {

	color: #fff;

	text-align: center;

	font-size: 100%;

	line-height: 64px;

}