/* まず基本 */

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
a:link {
	text-decoration: underline;
	color: #003366;
}
a:visited {
	text-decoration: underline;
	color: #663366;
}
a:hover {
	text-decoration: underline;
	color: #663366;
}
a:active {
	text-decoration: underline;
	color: #663366;
}
h1 {
	font-family: "Bitstream Vera Sans", verdana, lucida;
	margin: 0px;
	padding: 0px;
	font-size: 24px;
}
h2 {
	margin: 2px auto;
	padding: 2px;
	font-size: 10px;
	width: 96%;
}
h3 {
	clear: both;
	width: 96%;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 8px;
}
h4 {
	clear: both;
	width: 96%;
	padding: 0px;
	font-weight: bold;
	margin-top: 24px;
	margin-bottom: 4px;
}
h5 {
}
h6 {
}
p {
}
img {
	border: none;
	margin: 0px;
	padding: 0px;
}
table {
	margin: 8px;
	padding: 0px;
	border: 1px solid #666666;
	width: 92%;
}
tr {
	margin: 8px;
	padding: 0px;
	border: 1px solid #666666;
}
td {
	margin: 0px;
	padding: 4px;
	border: none;
}
ul {
}
li {
	text-align: left;
	vertical-align: middle;
	line-height: 160%;
	list-style-position: inside;
}
form {
}


/* ここからインライン */

/*メニュー項目*/
#mainmenu {
	width: 100%;
	height: 32px;
	margin: 0px;
	padding: 0px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	text-align: center;
}
#mainmenu li {
	float: left;
	list-style-type: none;
	vertical-align: bottom;
	padding: 0px;
	margin-left: 4px;
}
#leftmenu {
}

/*商品に一覧に戻る*/
.returntoitemcatalogue{
	margin-left: 24px;
}
/*トップに戻る*/
.returntotop {
	margin-left: 24px;
}

/* トップページでのお知らせ */
#topinformation {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #660000;
	background-color: #FFCC99;
	margin: 0px 0px 12px 4px;
	padding: 8px;
	width: 550px;
}

/*お問い合わせ*/
.refer {
	text-align: center;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	font-size: 10px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #333333;
	padding: 2px;
}

/*コーナー説明*/
.description {
	width: 96%;
	margin-right: auto;
	margin-left: auto;
	color: #990000;
	font-size: 10px;
	padding: 4px;
	font-weight: bold;
}

/*ヘルプページ暫定*/
.help {
}

/*ログイン*/
.menu_accountview {
}

/*ログイン中*/
.menu_accountnull {
}

/*お問い合わせ*/
.menu_inquiry {
}

/*お買い物の手順*/
.menu_howto {
}

/*特定商取引法の表示*/
.menu_information {
}

/*お支払い・送料について*/
.menu_cost {
}

/*注文画面へ*/
.menu_order {
}

/*カートを確認*/
.menu_cart {
}

/*カートに入れる*/
.intocart {
	margin-left: 48px;
}

/*商品タイトル*/
.item_title {
	font-size: 16px;
	font-weight: bold;
	list-style-type: none;
}

/*商品カテゴリ*/
.item_category {
	list-style-type: none;
	font-size: 10px;
	margin-bottom: 16px;
}

/*商品ディテールフルサイズ*/
#itemdetailfull {
}

/*商品ディテール*/
.itemdetail {
	padding: 8px;
	margin: 0px 0px 12px 180px;
	line-height: 140%;
}

/*商品イメージ*/
.item_image {
	border: none;
	list-style-type: none;
	margin-left: 24px;
	margin-right: 2px;
}

/*商品型番*/
.item_number {
}

/*商品メーカー*/
.item_maker {
}

/*商品価格*/
.item_price1 {
	color: #990000;
	font-weight: bold;
}

/*商品価格・定価*/
.item_price2 {
	color: #666666;
}

/*商品コメント*/
.item_comment {
	padding: 8px;
	margin-left: 180px;
}

/*商品在庫*/
.item_stock {
}

/*カート*/
.item_cart {
}

/*注文開始・会員*/
.checkout_accountview {
}

/*注文開始・会員ではない*/
.checkout_accountnull {
}

/*注文開始*/
.checkout_new {
}

/*注文画面*/
.checkout_input {
}

/*注文確認*/
.checkout_confirm {
}

/*新規登録*/
.account_entry {
}

/*新規登録内容確認*/
.account_confirm {
}

/*新規登録完了*/
.account_entry_ok {
}

.info_postage {
}

.info_pay {
	width: 540px;
	margin-left: 16px;
}

.info_charge {
	width: 540px;
	margin-left: 16px;
}

.info_other {
	width: 540px;
	margin-left: 16px;
}

.info_cart {
	width: 540px;
	margin-left: 16px;
	margin-bottom: 40px;
}

/*商品一覧（テーブルの外側）*/
.itemlist {
}

/*登録されている情報の変更*/
.change_account {
}

/*パスワードの変更*/
.change_password {
}

/*ログアウト*/
.logout {
}

/*既に会員の方*/
.login_already {
}

.login_yet {
}

.passwordlost {
}

/*カテゴリ一覧*/
.category_catalogue {
	width: 92%;
	margin-bottom: 16px;
}

/*カテゴリ一覧の項目*/
.category_catalogue_item {
	font-size: 14px;
	font-weight: bold;
	background-image: url(accent/shop_parts_arr2.png);
	background-repeat: no-repeat;
	background-position: left top;
	list-style-type: none;
	line-height: 18px;
	float: left;
	width: 30%;
	margin-bottom: 20px;
	padding-left: 14px;
}

/*おすすめ商品*/
.item_invite {
	margin-bottom: 8px;
	list-style-position: inside;
}

/*おすすめ一覧の項目*/
.item_invite_item {
	list-style-type: square;
	list-style-position: inside;
	margin-left: 180px;
	padding: 0px;
}

/*検索キーワード*/
.seachword {
}

/*検索結果*/
.searchlist {
}

/*運営組織について*/
.shopinfo_shop {
	width: 540px;
	margin-left: 16px;
}

/*送料・お支払いについて*/
.shopinfo_pay {
	width: 540px;
	margin-left: 16px;
}

/*返品・キャンセルについて*/
.shopinfo_cancel {
	width: 540px;
	margin-left: 16px;
}

/*商品のお届け*/
.shopinfo_send {
	width: 540px;
	margin-left: 16px;
}

/*個人情報の利用について*/
.shopinfo_kojin {
	width: 540px;
	margin-left: 16px;
}

/*店長から一言*/
.shopinfo_manager {
	width: 540px;
	margin-left: 16px;
	margin-bottom: 40px;
}

/*メーカー製品のページ*/
.gotomaker {
}

/*左メニューお勧めリスト*/
.osusume {
}

/*左メニューお勧め項目*/
.osusume_item {
	margin-left: 0px;
}

/*左メニュー新着リスト*/
.shinchaku {
}

/*左メニュー新着項目*/
.shinchaku_item {
	margin-left: 0px;
}

/*カートへ入れるボタン*/
.button_intocart {
	margin-left: 200px;
}

/*売り切れ*/
.soldout {
	margin-left: 200px;
	display: block;
}

/*特価*/
.specialprice {
	color: #CC0000;
}

/*新製品*/
.newitem {
	font-size: 10px;
	font-weight: bold;
	color: #CC0000;
}

/*但し書き*/
.notation {
	font-size: 10px;
	width: 96%;
	color: #666666;
	display: block;
}

/*見出しtr*/
.t_head {
	font-weight: bold;
	background-color: #DDDDDD;
}

/*普通tr*/
.t_article {
}

/*項目名*/
.t_title {
	font-weight: bold;
	background-color: #DDDDDD;
	white-space: nowrap;
}

/*商品名*/
.t_name {
	font-weight: bold;
	background-color: #DDDDDD;
}

/*項目*/
.t_item {
}

/*価格*/
.t_price {
	text-align: right;
	white-space: nowrap;
}

.box_pass {
	width: 160px;
}

.box_name {
	width: 160px;
}

.box_zip1 {
	width: 40px;
}

.box_zip2 {
	width: 40px;
}

.box_add1 {
	width: 240px;
}

/*マンション名など*/
.box_add2 {
	width: 240px;
}

.box_tel {
	width: 120px;
}

.box_email {
	width: 160px;
}

.box_message {
	width: 400px;
	height: 64px;
}

/*送料表示*/
#postage {
	width: 540px;
}

#posttable {
	width: 525px;
	margin: 0px;
}

/*ページナビゲーション*/
ul#pagenavi {
	width: 92%;
	vertical-align: middle;
}
#pagenavi li {
	display: inline;
	padding: 0px;
	margin: 0px 8px;
	list-style-type: none;
}
#pagenavi img {
	margin: 0px;
	padding: 0px;
}
.pnavi_title {
	font-weight: bold;
}
.pnavi_prev {
}
.pnavi_next {
}
.pnavi_link {
	font-size: 14px;
}
.pnavi_nolink {
	font-weight: bold;
	font-size: 14px;
}


/*特有*/
td input:focus , #leftmenu input:focus{
	background-color: #FFDDAA;
}
.shopinfo_manager img {
	vertical-align: top;
}
.button_intocart input {
	vertical-align: middle;
}
#leftmenu h4 {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}
#leftmenu form , #leftmenu .osusume , #leftmenu .shinchaku {
	padding: 8px;
	margin-top: 0px;
	margin-bottom: 32px;
	border: 1px solid #333333;
	background-color: #FFFFEE;
	margin-left: 0px;
	line-height: 16pt;
	width: 158px;
}
.itemdetail li {
	list-style-position: inside;
}
.itemdetail li.item_title {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
p.item_image {
	float: left;
	margin-right: 20px;
}
p.item_comment {
	clear: both;
}
#leftcatalogue select {
	width: 156px;
}
.listtable {
	width: 92%;
	border-bottom-width: thin;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	margin-top: 0px;
	margin-bottom: 8px;
	padding-top: 0px;
	padding-bottom: 8px;
}
.sale {
	width: 92%;
	border-top-width: thin;
	border-top-style: dashed;
	border-top-color: #999999;
	margin-top: 8px;
	margin-bottom: 2px;
	padding-top: 8px;
	padding-bottom: 2px;
}
.osusume li {
	background-image: url(accent/shop_parts_arr1.png);
	background-repeat: no-repeat;
	background-position: left 2px;
	list-style-type: none;
	padding-left: 16px;
	list-style-position: outside;
}
.shinchaku li {
	background-image: url(accent/shop_parts_arr1.png);
	background-repeat: no-repeat;
	background-position: left 2px;
	list-style-type: none;
	padding-left: 16px;
	list-style-position: outside;
}
#posttable .t_title {
	font-size: 11px;
	margin: 2px 1px;
	padding: 2px 1px;
}
#posttable .t_item {
	font-size: 11px;
	margin: 2px 1px;
	padding: 2px 1px;
}
.t_item .notation {
	display: inline;
	padding-left: 16px;
}
.cat .item_comment {
	margin-left: 32px;
}
.cat .soldout {
	margin-left: 36px;
}


/*ここからレイアウト */

html, body{ 
 margin:0; 
 padding:0; 
 } 
 
#pagewidth{ 
 width:780px; 
  min-width: 500px; 
  
} 
 
#header{ 
 height:128px; 
 width:100%; 
} 
 
#leftcol{
	width:192px;
	float:left;
	position:relative;
	margin-left:-192px;
	margin-right:1px;
}
 
#outer{ 
 border:solid white 0px; 
  /*/*/ border-left-width: 192px ;  /* left column width. NN4 hack to hide borders */ 
border-left-color: #FFFFFF;   /* left column colour */ 
border-left-style: solid; 
width: auto; 
 } 
 
#footer{
	height:48px;
	width:100%;
	padding-top: 16px;
} 
 
#inner{margin:0; width:100%;}
 
#maincol{ 
 float: left; 
 width: 100%; 
 position: relative; 
 margin: 0 -8px 0 -2px; 
 }
 
#outer>#inner { border-bottom: 1px solid #FFFFFF;  }
 
.clr{clear:both;}
 
.content{padding: 0px 5px;} /*padding for content */ 
 
#header .content{padding-bottom:0;} /*padding bottom 0 to remove space in IE5 Mac*/ 
 

 
 /*printer styles*/ 
@media print{ 
/*hide the left column when printing*/
#leftcol{display:none;} 
#outer{border-left:0;} 
}
