﻿/* どっとこむライフCSS*/
/* -------------------- */
/*　初期化				*/
/* -------------------- */

	*  {margin:0px; font-style:normal; font-weight:lighter; text-decoration:none;}

/* -------------------- */
/*　基本				*/
/* -------------------- */

	body { margin:0px; padding:0px; color:#666666; line-height:1em; }
	b    { font-weight: bold; }
	.clear { clear: both; }
	span.bana img { margin-bottom:8px; }
	img.mb10 { margin-bottom:10px; }
	img.mb4 { margin-bottom:4px; }
	img.mb8 { margin-bottom:8px; }
	img.mt6 { margin-top:6px; margin-bottom:0px; }
	img.mt6b10 { margin-top:6px; margin-bottom:10px; }
	img.fl-l { float:left; }
	img.fl-r { float:right; }
	p { font-size:12px; }
	p b.orange {font-weight:lighter; color:#FF6600; }
	p.ml20 { margin-left:20px; }
	p.ml40 { margin-left:40px; }
	p.itemserch { margin-left:30px; font-size:12px; line-height:14px; margin-right:30px; }
	h4.ml40 { margin-left:40px; }
	h4.ml60 { margin-left:60px; }
	table.mb5 { margin-bottom:5px; }
	
/* -------------------- */
/*　リンク				*/
/* -------------------- */

	a:link{ text-decoration:underline; color:#666666; }
	a:visited { text-decoration:underline; color:#333333;}
	a:hover { text-decoration:underline; color:#FF6600;}

/* -------------------- */
/*　レイアウト			*/
/* -------------------- */

	/*ヘッダー*/
	div#headder { margin-bottom:1px; width:800px; }
	div#headder table.head { width:800px; }
	div#headder table.cart { width:300px; float:left; }
	div#headder td { height:53px; }
	div#headder td.logo { width:170px; paddding-right:10px; }
	div#headder img.s-icon { float:left; margin-top:4px; margin-right:2px; }
	input.word { width:100px; height:21px; border:1px solid #CCCCCC; float:left; padding:2px; margin-top:4px; }
	div#headder img.btn { float:left; margin-top:4px; }
	img.btn { margin-top:4px; }
	h2 { }
	h2.id { font-size:12px; font-weight:lighter; float:left; letter-spacing:0.2em; margin-bottom:4px; }
	h2.id1 { font-size:12px; font-weight:lighter; float:left; letter-spacing:0.2em; margin: 0 6 4 0; }
	h2.id2 { font-size:12px; font-weight:lighter; float:left; letter-spacing:0.2em; margin-bottom:4px; }
	h2.pan { font-size:12px; font-weight:lighter; float:right; margin-left:8px; }
	h2 img { margin-bottom:4px; float:right; }
	
	/*ヘッダー(ショップトップナビゲーション）*/
	div#dotcom-nav table { margin-bottom:0px; }
	div#dotcom-nav table td { width:950px; padding-top:4px; padding-left:6px; padding-right:6px; }
	h2.id { font-size:12px; font-weight:lighter; float:left; letter-spacing:0.2em; margin-right:10px; margin-bottom:4px; }
	h2.idt { font-size:12px; font-weight:lighter; float:left; letter-spacing:0.2em; margin: 0 6 4 0; }
	h2.id2 { font-size:12px; font-weight:lighter; float:left; letter-spacing:0.2em; margin-bottom:4px; } 
	h2.pan { font-size:12px; font-weight:lighter; float:right; margin-left:20px; margin-right:10px; }
	div#dotcom-nav h2.pan a { text-decoration:none; }

	/*ヘッダー(モールトップナビゲーション）*/
	div#dotcom-mnav table { margin-bottom:0px; width:950px; height:20px; background-color: #F5F5F5; }
	div#dotcom-mnav table td { width:940px; border:0px; vertical-align:center; padding-top:4px; padding-left:10px; padding-right:0px; }
	h2.id { font-size:12px; font-weight:lighter; float:left; letter-spacing:0.2em; padding:3 0 0 0; }
	h2.idt { font-size:12px; font-weight:lighter; float:left; letter-spacing:0.2em; margin: 0 6 0 0; }
	h2.id2 { font-size:12px; font-weight:lighter; float:left; letter-spacing:0.2em; margin-bottom:4px; } 
	h2.pan { font-size:12px; font-weight:lighter; float:right; margin-left:8px; padding:3 0 0 0; }
	div#dotcom-mnav h2.pan a { text-decoration:none; }
	div.jumun_count { float:left; }
	div.jumun_count span.title { font-size:12px; color:#000000; font-weight:lighter; float:left; padding:0 10 0 20; }
	div.jumun_count span.detail { color:#000000; float:left; padding:1 0 0 0;  }
	div.jumun_count span.footer { color:#000000; float:left; padding:0; padding:2 20 0 0; }
	div.total_price { float:left; }
	div.total_price span.title { color:#0000CC; font-size:14px; font-weight:bold; float:left; padding:0 3 0 0; }
	div.total_price span.detail { color:#0000CC; font-size:12px; font-weight:bold; letter-spacing:0.1em; float:left; padding:2 0 0 0; }
	div.total_price span.footer { float:left; padding:0; }
	div#difference { color:#FF5500; font-size:12px; letter-spacing:0.1em; float:left; padding:2 0 0 0; }

	/*コンテンツ*/
	div#contents {}
	div#contents table.contents { width:950px; }

	span#search_result_area table{ margin-top:5px; }

	/*レフト*/

	/*メイン*/
	div#main FONT { font-size:12px; line-height:16px; }
	table.pro_hel_table td.hel1 { width:340px; padding: 5px; }
	div#glist_main { background-color:#F5F5FF; }
	div#glist_main td { text-align:center; background-color:#F5F5FF; }
	div#glist_main table { background-color:#F5F5FF; }
	div#glist_main font { font-size:12px; color:#333333; text-align:left; line-height:16px; width:120px; padding-bottom:2px; text-decoration:underline; }
	div#glist_main span.list_price_title{ font-size:12px; color: #0000CC; padding:0px; word-break:keep-all; }
	div#glist_main span.list_price_sale{ font-size:12px; color: #0000CC; padding:0px; word-break:keep-all; }
	div#glist_main input { visibility:hidden; }
	span#goods_name { font-weight:bold; }
	div#goods_relation_table td { padding:20 10 0 0; }

	/*ログイン*/
	table.logbox { border:none; width:530; }
	table.logbox td.1 { width:250px; }
	table.logbox td.2 { width:120px; padding:0 4 0 10; border-right:1px dotted #666666; }
	table.logbox td.3 { width:160px; padding-left:10px; }
	table.logbox td.4 { width:160px; padding-left:20px; }
	table.logbox h5 { background-image: url(../common/a_icon.gif); background-repeat:no-repeat; background-position:1 1;
	font-size:12px; font-weight:lighter; padding:6 0 0 28; float:left; width:90px; }
	table.logbox input{ margin:4 0 0 10; }
	table.logbox h6 { font-size:12px; font-weight:lighter; }

	/*オプション*/
	select{ margin-top: 2px; }

	/*フッター*/
	div#footter_orix02 font { color:#222222; font-size:12px; line-height:16px; }
	div#footter_orix02 a { color:#0000CC; font-size:12px; text-decoration:underline; line-height:16px; }