@charset "shift_jis";
body {
	text-align: center;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	background-image: url(bg.png);
	background-repeat: repeat-x;
	background-color: #e7fbfe;
}
#wrapper {
	width: 920px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	background-image: url(header.jpg);
	background-repeat: no-repeat;
	position: relative;
}
#fwrapper {
	width: 920px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
.clear {
	clear: both;
}
img, div, h1, input {
	behavior: url("iepngfix.htc")
}
/*ヘッダ部分*/
#header {
	height: 232px;
	width: 920px;
	overflow: hidden;
	margin-bottom: 10px;
}
#headerbottom {
	background-image: url(headerbottom.jpg);
	background-repeat: no-repeat;
	height: 19px;
	width: 920px;
}
#header #titlebg {
	background-image: url(h1bg.png);
	background-repeat: repeat-y;
	padding: 10px;
	margin-top: 30px;
}
/*メインコンテンツ部分*/
#mainbox {
	width: 920px;
	background-image: url(mainbg.png);
	background-repeat: repeat-y;
}
#maincontents {
	width: 616px;
	overflow: hidden;
	float: left;
	padding-right: 22px;
	padding-bottom: 6px;
	padding-left: 22px;
	margin-top: -50px;
}
#ichiran {
	width: 600px;
	margin-left: auto;
	overflow: hidden;
	margin-right: auto;
}
.text1 #sitename {
	font-size: 16px;
	color: #132d62;
}
.text1 #headad {
}
#mainbottom {
	background-image: url(mainbottom.png);
	background-repeat: no-repeat;
	height: 16px;
	width: 920px;
	margin-bottom: 10px;
}
#mainupper {
	width: 660px;
	height: 99px;
	background-image: url(mainupper.png);
	background-repeat: no-repeat;
	position: absolute;
	left: 0px;
	top: 143px;
	overflow: hidden;
}
/*サイドコンテンツ部分*/
#sidebox {
	float: right;
	width: 250px;
	padding: 0px;
}
#sidecontents {
	width: 240px;
	text-align: center;
	padding: 5px;
	overflow: hidden;
}
#sidecontents a {
	text-decoration: none;
	color: #333333;
}
#sidecontents a:hover {
	text-decoration: underline;
	color: #FF0000;
}
/*フッター部分*/
#footer {
	clear: both;
	background-image: url(footer.png);
	background-repeat: no-repeat;
	height: 50px;
}
#footer .small a {
	color: #FFFFFF;
}
#footer .small a:visited {
	color : #FFFFFF;
}
#footer p {
	color: #FFFFFF;
	text-align: center;
	padding-top: 20px;
}
/* ===タイトルの文字の大きさと色、リンク時の色など=== */
h1 {
	font-size : 18px;
	color : #132d62;
	text-decoration:none;
	margin: 0px;
	padding: 0px;
	width: 550px;
}
h1 a {
	color : #132d62;
	text-decoration:none;
}
h1:visited {
	color : #132d62;
	text-decoration:none;
}
h1 a:hover {
	color : #FF0000;
	text-decoration:underline;
}
h2 {
	font-size : 14px;
}
h3 {
	font-size : 14px;
}
.text {
	font-size : 15px;
	line-height : 120%;
}
#maincontents .update {
	color: #132d62;
}
/* ===タイトルの下に表示されるサイト説明の表示設定=== */
.subtitle {
	font-size : 12px;
	color : #333333;
	margin: 5px 0px 0px;
	padding: 0px;
	overflow: hidden;
	width: 550px;
}
/* === テーブルの設定（1列タイプ） === */
.table01 {
	font-size : 12px;
	border-collapse : collapse;
	empty-cells : show;
	width : 600px;
	border: 1px solid #999999;
}
.table01 td {
	padding: 5px;
	width : 600px;
	height : 150px;
	border: 1px solid #999999;
}
/* === テーブルの設定（2列タイプ） === */
.table02 {
	font-size : 12px;
	border-collapse : collapse;
	empty-cells : show;
	width : 600px;
	border: 1px solid #999999;
}
.table02 td {
	padding: 5px;
	width : 300px;
	height : 200px;
	border: 1px solid #999999;
}
/* === テーブルの設定（3列タイプ） === */
.table03 {
	font-size : 12px;
	border-collapse : collapse;
	empty-cells : show;
	width : 600px;
	border: 1px solid #999999;
}
.table03 td {
	padding: 5px;
	width : 200px;
	height : 300px;
	border: 1px solid #999999;
}
/* === テーブルの設定（4列タイプ） === */
.table04 {
	font-size : 12px;
	border-collapse : collapse;
	empty-cells : show;
	width : 600px;
	border: 1px solid #999999;
}
.table04 td {
	padding: 5px;
	width : 150px;
	height : 400px;
	border: 1px solid #999999;
}
/* ===商品詳細の表示設定=== */
.syousai {
	font-size : 12px;
}
.pagelink {
	font-size : 12px;
	font-weight : bold;
	margin-top: 5px;
	margin-bottom: 5px;
	background-position: 0px 120px;
	margin-left: 8px;
}
.pagelink a{
}

/* ===リンク表示の設定=== */
.link {
	font-size : 12px;
	text-decoration:none;
	background-image: url(line.gif);
	background-repeat: no-repeat;
	margin-top: 5px;
	text-align: left;
	background-position: 5px 0px;
	padding-top: 15px;
}
#sidecontents .link a {
	text-decoration:none;
	padding-left: 30px;
	padding-right: 10px;
	background-image: url(linkicon.jpg);
	background-repeat: no-repeat;
	display: block;
	padding-bottom: 6px;
	margin-left: 10px;
	padding-top: 6px;
	color: #003399;
}
#sidecontents .link a:visited {
	color : #003399;
}
#sidecontents .link a:hover {
	text-decoration: underline;
	color: #FF0000;
}
.link br {
	display: none;
}
/* ===ヘッダ部分の表示設定=== */
.text1 {
	font-size : 12px;
	width : 600px;
	line-height : 1.5;
	text-align : left;
	color: #333333;
	margin-bottom: 25px;
	margin-left: 8px;
	position: relative;
}
/* === 商品画像のサイズ === */
.syousai img {
/*width: 110px;*/
  /*height: 130px;*/
}
.freespace3 {
	font-size : 15px;
	width : 600px;
	line-height : 160%;
	background-color : #FFFFFF;
	text-align : left;
	margin: 10px auto 0px;
	padding: 5px;
}
