/* 初期 */
body {
	margin:0; padding:0;
	color: #333333;
	font-family: 'ヒラギノ角ゴ pro w3','hiragino kaku gothic pro','メイリオ',meiryo,'ｍｓ ｐゴシック',sans-serif;
	font-size:90%;
	line-height:1.3em;
	text-align:center;
	background:url(images/bg.gif) repeat-x #F3F3F3;
}

/* リンク */
a:link, a:visited {color:#005BAC; text-decoration:none;}
a:hover, a:active {color:#008EB7; text-decoration:underline;}

/* hタグ */
/* 見出し */
h1 { 
	margin:0;
	padding:5px 0 0 0;
	color:#005BAC;
	font-size:80%;
	line-height:1.3em;
}

/* ページタイトル */
#header h2 { 
	margin:0;
	padding:40px 20px 0 20px;
	font-size:200%;
}

/* ページタイトル カラー */
#header h2 a:link, h2 a:visited, 
h2 a:hover, h2 a:active{color:#FFFFFF; text-decoration: none;}

/* ページ説明 */
#header h3 { 
	margin:0;
	padding:10px 20px 0 20px;
	font-size:80%;
	color:#D1DDE8;
}

/* コンテンツタイトル */
div#contents h2 {
	margin:10px 0 0 0;
	padding:8px 0 0 10px;
	color:#FFFFFF;
	font-size:130%;
	width:630px;
	height:29px;
	background:url(images/bg_title.gif) no-repeat;
}

/* カテゴリ説明 */
div#contents h3 { 
	margin:5px 10px 10px 10px;
	padding:0;
	font-size:80%;
}


/* 配置・配色 */
div#container {
	width:900px;
	text-align:left;
	margin:0 auto;
}

/* 見出し */
div#top {
	margin:0;
	width:900px;
	height:24px;
}

/* ヘッダ */
div#header {
	margin:0;
	width:900px;
	height:120px;
	background:url(images/header.jpg) no-repeat;
}

/* トップナビゲーション */
div#topnavi {
	margin:0;
	padding:9px 0 0 0;
	width:900px;
	height:31px;
	font-size:90%;
	line-height:20px;
	font-weight:bold;
	text-align:right;
	background:url(images/bg_topnavi.gif) repeat-x;
}

div#topnavi a {
	margin:0 15px 0 0;
	text-decoration:none;
}

/* トップナビゲーション カートICON */
.carticon			{height:14px;}
.carticon a			{padding:0 0 0 17px;background:url(images/icon_cart.gif) 0 0 no-repeat;}
.carticon a:hover	{padding:0 0 0 17px;background:url(images/icon_cart.gif) 0 -18px no-repeat;}

/* メイン */
div#main {
	width:900px;
	margin:0;
	background-color:#FFFFFF;
}

/* リンクスペース */
div#links {
	font-size:80%;
	text-align:center;
	width:900px;
	clear:both;
	background-color:#FFFFFF;
}

/* フッタ */
div#footer {
	padding:45px 0 0 0;
	font-size:80%;
	text-align:right;
	width:900px;
	height:45px;
	clear:both;
	background:url(images/footer.gif) 0 top no-repeat;
}

div#footer a:link, div#footer a:visited {color:#333333; text-decoration:none;}
div#footer div#footer a:hover, a:active {color:#333333; text-decoration:underline;}

/* コンテンツ */
div#contents {
	padding:15px 15px 0 25px;
	width:640px;
	float:right;
}

/* コンテンツ フリーエリア*/
div#contents .freespace1 {margin:0 10px 10px 10px; width:620px}
div#contents .freespace2 {margin:20px 10px 10px 10px; width:620px}

/* ページリンク*/
div#contents .pagelink { 
	margin:3px 0;
	padding:3px 0 0 0;
	width:640px;
	height:26px;
	font-size:80%;
	text-align:center;
	font-weight:bold;
	background:url(images/bg_pagelink.gif) repeat-x;
}

/* ページリンク 装飾*/
.linktop	{padding:0 0 0 12px; background:url(images/arrow_up.gif) 0 2px no-repeat;}
.linkback	{padding:0 0 0 12px; background:url(images/arrow_left.gif) 0 2px no-repeat;}
.linknext	{padding:0 12px 0 0; background:url(images/arrow_right.gif) right 2px no-repeat;}

/* トップページアイテム -----------------------------------------------------------*/
div#item {
	margin:10px 0 0 10px;
	padding:0 10px 0 0; 
	width:300px;
	height:180px;/*アイテム表示 高さ変更*/
	font-size:90%;
	background:url(images/line_item.gif) 0 bottom no-repeat;
	float:left;
}

div#item .itemimg { 
	margin:0 10px 10px 0;
	border:#F2F2F2 2px solid;
	float:left;
}

div#item p {margin:0;padding:0;float:right;}

div#item .name{
	margin:0 0 5px 0;
	padding:0;
	color:#DD010E;
	width:auto;
	font-size:110%;
	font-weight:bold;
	border-bottom:#E3EEF8 2px solid;
}

div#item .price{
	color:#DD010E;
	font-size:120%;
	font-weight:bold;
}

div#item .btn {
	margin:0;
	padding:0;
	width:102px;
	height:48px;
	float:right;
}

div#item .detail a, .cart a {
	margin:0 0 2px 0;
	display:block;
	overflow:hidden;
	width:102px;
	height:0 !important;
	height /**/:22px;
	padding-top:22px;
}

div#item .detail a	{background:url(images/btn_detail.gif) no-repeat;}
div#item .cart a	{background:url(images/btn_cart.gif) no-repeat;}
div#item .detail a:hover, div#item .cart a:hover {background-position:0 -22px;}

/* カテゴリーページアイテム ----------------------------------------------------------- */
div#citem {
	margin:10px 5px 0 5px;
	padding:0;
	width:150px;
	height:400px;/*アイテム表示 高さ変更*/
	font-size:80%;
	line-height:1.4em;
	background:url(images/line_item.gif) 0 bottom no-repeat;
	float:left;
}

div#citem .imgposition {text-align:center}

div#citem .itemimg { 
	margin:0 auto;
	border:none;
}

div#citem p {margin:0;padding:0;}

div#citem .name{
	margin:0 0 5px 0;
	padding:3px;
	color:#DD010E;
	width:144px;
	font-weight:bold;
	background:#F2F2F2;
	clear:both
}

div#citem .price{
	color:#DD010E;
	font-size:110%;
	font-weight:bold;
}

div#citem .btn {
	margin:0 24px;
	padding:0;
	width:102px;
	height:48px;
}

div#citem .detail a, .cart a {
	margin:0 0 2px 0;
	display:block;
	overflow:hidden;
	width:102px;
	height:0 !important;
	height /**/:22px;
	padding-top:22px;
}

div#citem .detail a	{background:url(images/btn_detail.gif) no-repeat;}
div#citem .cart a	{background:url(images/btn_cart.gif) no-repeat;}
div#citem .detail a:hover, div#citem .cart a:hover {background-position:0 -22px;}

/* サイド */
div#side {
	margin:0 0 0 10px;
	width:210px;
	float:left;
}

/* サイド タイトル */
div#side .menutitle {
	margin:0;
	padding:11px 0 0 0;
	width:210px;
	height:39px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	background:#E3EEF8 url(images/bg_menutitle.gif) no-repeat;
}

/* サイド メニュー */
div#side .sidemenu {
	padding:0 0 6px 0;
	background:#E3EEF8 url(images/sidemenu_bottom.gif) bottom no-repeat;
}

div#side .sidemenu ul {margin:0; padding:0;}

div#side .sidemenu li {
	margin:0 10px 3px 10px;padding:0;
	border-bottom:#C4CDD6 1px dotted;
	list-style:url(images/point_sidemenu.gif) inside;
}

div#side .sidemenu li a {text-decoration:none;}

/* サイド フリーエリア*/
div#side .freespace1 {margin:15px 0 5px 0;}
div#side .freespace2 {margin:15px 0 5px 0;}

/* 更新日 */
div#date {
	margin:8px 0;
	padding:3px 0 0 0;
	width:210px;
	height:29px;
	font-size:80%;
	text-align:center;
	background:url(images/bg_date.gif) no-repeat;
}

