/*  $Id: stylesheet.css,v 1.3 2005/02/01 16:04:15 hiroyuki Exp $*/@charset "EUC-JP";/* ID はページで一度だけ使う、レイアウト的な要素に対して使う   class は繰り返し使うようなものに対して使う *//* -------------------------------------　　一般的に利用するスタイル------------------------------------- */body {	font-family: Verdana, Arial, sans-serif;}img{	border: none;}strong{	font-weight: bolder;}form{	margin: 0;	padding: 0;}.floatleft{	float: left;}.floatright{	float: right;}.alignleft{	text-align: left;}.alignright{	text-align: right;}.aligncenter{	text-align: center;}.clearboth{	clear: both;	display: none;}/* -------------------------------------　　パーツのスタイル------------------------------------- *//* --- 一覧表示の奇数行用 --- */.odd{	background: #fff6f6;}/* --- 一覧表示の偶数行用 --- */.even{	background: #ffffff;}/* --- 入力フォームのタイトル幅揃え用 --- */.formh{	width: 8em;}/* --- 入力フォームのTEXTAREA --- */textarea {	width: 100%;}/* --- レジチェックボックス・マウスオフ --- */.moduleRow { 	background-color: #E4F9FF;}/* --- レジチェックボックス・マウスオーバー --- */.moduleRowOver {	background-color: #D7E9F7;	cursor: hand;}/* --- レジチェックボックス選択行 --- */.moduleRowSelected {	background-color: #D7E9F7;}/* --- 「ご注文の最終確認」ページ「変更」文字 --- */.orderEdit {	color: #70d250;	text-decoration: underline;}/* --- メッセージ（こんにちは、○○さん〜） --- */.greetUser {	color: #0000a0;	font-weight: bold;}/* --- 商品価格 --- */.productPrice {	color: #000000;	font-weight: bold;}/* --- 本体価格 --- */.productHontaiPrice {	color: #000000;}/* --- 通常価格 --- */.productRegularPrice {	color: #ff0000;	font-weight: bold;}/* --- 特価商品価格 --- */.productSpecialPrice {	color: #ff0000;	font-weight: bold;}/* -------------------------------------　　エラー表示・情報表示のスタイル------------------------------------- */div.messageBox {	margin-bottom: 0.5em;}div.messageBox p{	padding: 2px;}div.messageBox p.messageStackError, p.messageStackWarning{	background-color: #FFE6E6;}div.messageBox p.messageStackSuccess{	background-color: #99ff00;}/* --- 一番上で表示されるエラー --- */#errorBox{	background: #ffb3b5;	font-weight: bold;}#headerError{	background: #ff0000;	font-weight: bold;	color: #ffffff;}#headerInfo{	background: #00ff00;	font-weight: bold;	color: #ffffff;}/* --- フォームの入力案内 --- */.notice_s{	font-size: 90%;	color: #8899bb;}/* --- フォームの入力エラー --- */.error_s{	font-size: 90%;	color: #ff0000;}/* --- 注意・警告 --- */.warning{	color: #cc0033;}/* --- エラー --- */.error{	color: #ff0000;}/* --- 注意・警告（強調） --- */.warning_bold{	color: #cc0033;	font-weight: bold;}/* --- エラー（強調） --- */.error_bold{	color: #ff0000;	font-weight: bold;}/* -------------------------------------　　ヘッダー用スタイル------------------------------------- */div#header td{	font-size: 85%;	color: #363636;	padding: 2px;}div#header td.navigation {	background: #ff9999;	color: #000000;}div#header a{	color: #000000; }div#header a:hover{	color: #FFFFFF; }/* -------------------------------------　　フッター用スタイル------------------------------------- */div#footer td{	font-size: 85%;	color: #363636;	padding: 3px;}div#footer td.footer_info {	background: #ff9999;	color: #000000;}div#footer td.footer {	background: #cc0000;	color: #ffffff;	text-align: center;}div#footer a{	color: #FFFFFF;}div#footer a:hover{	color: #AABBDD;}/* -------------------------------------　　レイアウトテーブル------------------------------------- */td#contentsleft,td#contentsright,td#contentsmain{	vertical-align: top;	padding-bottom: 0.5em;}td#contentsleft{	background-image: url("images/left_bg.gif");	background-position: right;	background-repeat: repeat-y;	width: 1%;}td#contentsright{	background: #ffffff;	width: 1%;}td#contentsmain{	background: #ffffff;	padding: 15px;	width: 98%;}/* -------------------------------------　　左側ナビ------------------------------------- */div#contentsleft{	font-size: 90%;	color: #363636;	line-height: 130%;	padding-left: 1px;	padding-right: 3px;}div#contentsleft dl{	margin-bottom: 1em;	height: 100%;}div#contentsleft dt{	border-bottom: 1px solid #cc0000;/*	border-bottom: 1px solid #999999;*/	margin-top: 1em;	margin-bottom: 0.5em;	margin-left: 1px;	padding-left: 5px;	padding-bottom: 2px;	font-weight: bold;}div#contentsleft dd{	margin-left: 0px;	padding-left: 5px;	padding-right: 3px;	padding-bottom: 2px;}div#contentsleft dd.center {	text-align: center;	padding-bottom: 5px;}div#contentsleft dd.icon {	border-bottom: 1px dashed #ff9999;}div#contentsleft dd.icon a:link{	padding-left: 5px;	margin-top: 2px;	margin-bottom: 2px;	border-left: .5em solid #ffcccc;/*	border-left: .5em solid #DDDDDD;*/}div#contentsleft dd.icon a:visited{	padding-left: 5px;	margin-top: 2px;	margin-bottom: 2px;	border-left: .5em solid #ffcccc;}div#contentsleft dd.icon a:active{	padding-left: 5px;	margin-top: 2px;	margin-bottom: 2px;	border-left: .5em solid #ffcccc;}div#contentsleft dd.icon a:hover{	border-left: .5em solid #AA0000;}/* -------------------------------------　　右側ナビ------------------------------------- */div#contentsright{	font-size: 90%;	color: #363636;	line-height: 130%;}div#contentsright table {	margin-top: 0.3em;	margin-bottom: 0.3em;}div#contentsright table.cart {	border: 1px solid #cc0000;}div#contentsright table.cart th {	background: #cc0000;}div#contentsright table.promo {	border: 1px solid #ff9999;}div#contentsright table.promo th {	background: #ff9999;}div#contentsright table.info {	border: 1px solid #c39a62;}div#contentsright table.info th {	background: #c39a62;}div#contentsright td {	font-size: 90%;	color: #363636;	line-height: 130%;	padding: 3px;	background: #FFEFF6;}div#contentsright th {	font-size: 90%;	color: #ffffff;	line-height: 130%;	padding: 1px;	text-align: center;	font-weight: bold;}/* -------------------------------------　　メインコンテンツ------------------------------------- */div#contentsmain {	font-size: 95%;	color: #363636;	line-height: 130%;	margin-bottom: 0.5em;}div#contentsmain .small{	font-size: 90%;	color: #363636;	line-height: 130%;}div#contentsmain h1{	font-size: 150%;	color: #363636;	line-height: 150%;	margin-bottom: 1em;	padding-left: 0.3em;	margin-right: 100px;	border-left: 0.5em solid #cc0000;	border-bottom: 1px solid #cc0000;/*	border-left: 0.5em solid #8B73A8;*//*	border-bottom: 1px solid #999999;*/	font-weight: bold;}div#contentsmain h2{	font-size: 130%;	color: #363636;	line-height: 150%;	margin-top: 2em;	margin-bottom: 1em;	padding-left: 0.3em;	border-left: 0.5em solid #AA0000;	border-bottom: 1px solid #999999;	border-right: 1px solid #999999;	font-weight: bold;	background: #eeeeee;}div#contentsmain h3{	font-size: 110%;	color: #363636;	line-height: 150%;	margin-top: 2em;	margin-bottom: 1em;	padding-left: 0.3em;	border-left: .5em solid #ffeff6;	border-bottom: 1px solid #cc0000;	border-right: 1px solid #cc0000;	background: #ffeff6;/*	border-left: .5em solid #eeeeee;	border-bottom: 1px solid #999999;	border-right: 1px solid #999999;	background: #eeeeee;*/	font-weight: bold;}div#contentsmain th {	font-size: 85%;	color: #363636;	line-height: 130%;	font-weight: bold;	text-align: left;	padding-top: 2px;	padding-bottom: 2px;}div#contentsmain td {	font-size: 85%;	color: #363636;	line-height: 130%;	padding-top: 2px;	padding-bottom: 2px;}div#contentsmain .icon a:link{	line-height: 150%;	border-bottom: 1px dashed #cfcfdf;	padding-left: 5px;	margin-left: 2em;	margin-top: 2px;	margin-bottom: 2px;	border-left: .5em solid #DDDDDD;}div#contentsmain .icon a:visited{	line-height: 150%;	border-bottom: 1px dashed #cfcfdf;	padding-left: 5px;	margin-left: 2em;	margin-top: 2px;	margin-bottom: 2px;	border-left: .5em solid #DDDDDD;}div#contentsmain .icon a:active{	line-height: 150%;	border-bottom: 1px dashed #cfcfdf;	padding-left: 5px;	margin-left: 2em;	margin-top: 2px;	margin-bottom: 2px;	border-left: .5em solid #DDDDDD;}div#contentsmain .icon a:hover{	line-height: 150%;	border-left: .5em solid #AA0000;}/* --- ボックス --- */div#contentsmain div{	clear: both;	margin-top: 0.5em;	margin-bottom: 1em;}/* --- ボックス（通常用） --- */div#contentsmain div.main{}/* --- ボックス（レビュー用） --- */div#contentsmain div.reviews{	clear: none;}/* --- ボックス（画面下のボタン用） --- */div#contentsmain div.navi{	margin-bottom: 2.0em;}/* --- ボックス（一覧表示の上部用） --- */div#contentsmain div.header{	margin-top: 0em;	margin-bottom: 0.5em;}/* --- ボックス（一覧表示の下部用） --- */div#contentsmain div.footer{	padding-top: 0.5em;	border-top: 1px solid #999999;}/* --- ボックス（情報ボックス用） --- */div#contentsmain div.infobox {	margin-top: 3px;	border: 5px solid #ffcccc;	background: #ffeff6;/*	border: 5px solid #ccd4e4;*//*	background: #f8f8f9;*/}/* --- ボックス（情報ボックスに縦線を入れる用） --- */div#contentsmain div.infoboxsp {	border-right: 5px solid #ffcccc;/*	border-right: 5px solid #ccd4e4;*/}/* --- ボックス（情報ボックス内、子ボックス用） --- */div#contentsmain div.formarea {	margin: 0;	padding: 5px;	border: 1px solid #ffcccc;	background: #ffeff6;/*	border: 1px solid #7b9ebd;*//*	background: #f1f9fe;*/}/* --- ボックス（案内ボックス用） --- */div#contentsmain div.infoboxnotice {	margin-top: 3px;	border: 1px solid #FF8E90;	background: #FFE6E6;}/* --- ボックス（商品ページ・商品ボックス用） --- */div#contentsmain div.plainbox{	padding: 0.5em;	border: 1px solid #ff9999;/*	border: 1px solid #ccd4e4; */}div#contentsmain div.navi p, div.header p, div.footer p{	margin: 0;	padding: 0;}/* -------------------------------------　　<table>用スタイル------------------------------------- *//* --- 情報ボックス（コンテンツ） --- */.infoBoxContents {	background: #FFEFF6;/*	background: #f8f8f9;*/}/* --- 案内情報ボックス（コンテンツ） --- */.infoBoxNoticeContents {	background: #FFEFF6;}/* --- TR：商品一覧（タイトル） --- */TR.productListing-heading {	background: #FF9999;/*	background: #ccd4e4; */}/* --- TD：商品一覧（タイトル） --- */TD.productListing-heading {	background: #FF9999;/*	background: #ccd4e4; */	color: #000000;	font-weight: bold;	font-variant: small-caps;  /* 文字異体（全て大文字にする） */}/* --- TD：アドレス帳、レビュー一覧等の項目名 --- */TD.tableHeading {	font-weight: bold;}/* -------------------------------------　　リンク装飾設定------------------------------------- */a:link, a:visited, a:active, a:hover {	font-size: inherit;}a:link{	color:#3333CC;	text-decoration: none;}a:visited{	color:#663399;	text-decoration: none;}a:hover{	color:#990033;	text-decoration: underline;    position:relative; top:1;left:1;    color:red;text-decoration: underline;  }a:active{	color:#ff99cc;	text-decoration: none;}/* -------------------------------------　　カレンダー------------------------------------- */div#calendar table {	border:1px #DDDDDD solid;	border-collapse:collapse;}div#calendar td {	border:1px #DDDDDD solid;	padding:1px;	text-align:center;	font-size: 12px;}div#calendar td.calendarTitle {	background-color:#FFFFDD;}div#calendar td.calendarSun,div#calendar td.calendarSat,div#calendar td.calendarWek{	font-weight:bold; }div#calendar td.calendarSun {	background-color:#FFCCCC;	color:#FF0000;}div#calendar td.calendarSat {	background-color:#CCFFFF;	color:#0000FF;}div#calendar td.calendarWek {	background-color:#EEEEEE;}div#calendar td.calendarBHol {	background-color:#FFCCCC;	color:#FF0000;}div#calendar td.calendarBWek {	background-color:#FFFFFF;}