﻿/* どっとこむライフCSS*/
/* -------------------- */
/*　初期化				*/
/* -------------------- */

	*  {margin: 0;padding: 0;font-style: normal;font-weight: lighter;text-decoration:none;}

/* -------------------- */
/*　基本				*/
/* -------------------- */

	body { margin:0px; padding:0px; color:#666666; }
	img  { border: 0px; }
	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; line-height:1.2em; }
	b { font-weight:bold; }

/* -------------------- */
/*　リンク				*/
/* -------------------- */

	a:link{ text-decoration:underline; color:#666666; }
	a:visited { text-decoration:underline; color:#333333;}
	a:hover { text-decoration:underline; color:#FF6600;}

/* -------------------- */
/*　レイアウト			*/
/* -------------------- */

	/*ヘッダー*/
	h1 { font-size:12px; font-wegiht:lighter; margin-bottom:0px; }
	div#headdertop { margin-bottom:10px; padding-bottom:6px; width:800px; border-bottom:2px solid #FF6600;}
	div#headdertop table.head { width:800px; }
	div#headdertop td { height:53px; }
	div#headdertop td.top { height:20px; }
	div#headdertop td.logo { width:165px; padding-right:5px; }
	div#headdertop td.serch { width:320px; padding-top:14px; }
	div#headdertop td.serch h2{ font-size:12px; font-weight:lighter; }
	div#headdertop td img { float:left; }
	input.word { width:160px; height:21px; border:1px solid #CCCCCC; float:left; padding:2px; }
	input.btn { float:left;  }
	
	/*ヘッダー(トップナビゲーション）*/
	div#dotcom-nav table { margin-bottom:10px; }
	div#dotcom-nav table td { width:950px; border:1px solid #666666; 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:8px; }
	div#dotcom-nav h2.pan a { text-decoration:none; }
	
	/*コンテンツ*/
	div#contents {}
	div#contents table.contents { width:800px; }
	
		/*レフト*/
		div#contents td.left { width:160px; }
		table.nav1 { margin-bottom:12px; }
		table.nav1 td{ }
		ul.nav li{ margin-left:1px;	margin-right:1px; list-style-type: none; }
		table.nav1 td.info{ padding-top:2px; padding-bottom:2px; }
		table.nav1 td.info p { font-size:10px; margin:0 2 4 6; }
		table.nav1 td.info p b{ font-size:9px; font-weight:lighter; }
		table.nav2 { border:1px solid #999; margin-top:6px; margin-bottom:8px; }
		table.nav2 td.info{ padding-bottom:4px; }
		table.nav2 td.info p { font-size:10px; margin:0 2 6 6; }
		table.nav2 td.info p b{ font-size:9px; font-weight:lighter; }
		ul.member li{ color:#666666; font-size:12px; margin:6px; margin-left:9px;	margin-right:1px; list-style-type: none; }
	
		/*センター*/
		div#contents td.center { width:480px; padding-left:10px; padding-right:10px; }
		table.reco { width:460px; margin-bottom:10 ; }
		table.reco td{ width:134; }
		table.reco td.1 { padding-right:21px; }
		table.reco td.2 { padding-right:21px; }
		table.reco td.3 { padding-right:0; }
		table.reco img { margin:0 0 2 0; height:134px; width:134px; border:1px solid #CCCCCC; }
		table.reco h4 { font-size:11px; margin:0; text-align:left; }
		table.reco h4 a{  font-weight:bold; }
		table.reco p { font-size:10px; width:130px; margin:0 0 8 0; }
		table.r-item { width:460px; }
		table.r-item h4 { font-size:12px; margin:4 10 10 10; text-align:center; letter-spacing:0.1em; }
		table.r-item h4 img{ margin:0px; }
		div.topics p { font-size:12px; background-image:url(../img_top/icon1.gif);	background-position: 1px 1px; height: 15px;
		padding:1 0 0 20; background-repeat:no-repeat; line-height:1em; letter-spacing:0.9px; margin:0 0 16 0; line-height:1.4em; }
		span.ensen h4{ float:left; margin:8px; margin-left:7px; margin-top:0px; margin-bottom:6px; }
		span.ensen p { font-size:12px; margin:10 0 20 15; }
		table.r-item td.1 { padding-right:33px; }
		table.r-item td.2 { padding-right:17px; border-right:1px dotted #CCC; }
		table.r-item td.3 { padding-left:16px; padding-right:30px; }
		table.r-item td.4 { padding-left:0px; }
		table.r-item td.1 img { margin:0 0 2 0; width:90px; height:90px; }
		table.r-item td.2 img { margin:0 0 2 0; width:90px; height:90px; }
		table.r-item td.3 img { margin:0 0 2 0; width:90px; height:90px; }
		table.r-item td.4 img { margin:0 0 2 0; width:90px; height:90px; }
		td.dot-r { border-right:1px dotted #CCC; width:230px; }
	
		/*ライト*/
		div#contents td.right { width:160px; }
		table.nav3 { border:1px solid #999; margin-bottom:6px; }
		table.nav3 td.info2{ padding-bottom:2px; }
		table.nav3 td.info2 p { font-size:10px; margin:0 2 6 6; }
		table.nav3 td.info2 p b{ font-size:9px; font-weight:lighter; }
		table.rank { margin-bottom:5px; }
		table.rank h5 { font-size:11px; font-weight:lighter; line-height:1.2em; } 
		table.rank img.fl-l { margin-right:8px; width:50px; height:50px; border:1px solid #CCCCCC; }
		table.rank td {padding-bottom:12px; }
		table.present td{ padding-top:8px; padding-bottom:8px; } 
		table.present { border:1px dotted #F60; margin-bottom:6px; }
		table.present p { font-size:10px; margin:0 2 6 6; }

		/*詳細ページメイン*/
		table.login { width:500px; margin:20 65 30 65; }
		table.login h4 { 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; }
		table.login input { margin:4 0 0 4; } 
		table.login td.form { width:250; border:none; } 
		table.login td.btn { width:100; } 
		table.login td.new { width:150; } 
		table.login2 { width:500px; margin:20 65 30 65; }
		table.login2 input.fl-l { width:500px; margin:20 65 30 65; }
		table.login2 img.id-serch { margin-left:10px; }
		table.login2 h4 { 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; }
		table.shopregist { width:310px; margin:20 0 20 180;}
		table.shopregist td.1 { border-right:1px dotted #CCC; }
		table.shopregist td.2 { padding-left:30px; color:#FF6600; }
		font-size:12px; font-weight:lighter; padding:6 0 0 28; }
		table.login td.1 { width:120; background-color:#CC0000; }
		div.detail p{ margin: 10 60 10 75; width:485px; }
		table.logout { width:500px; margin:20 65 30 65; }
		table.logout td { padding:10; }
		div.service p { margin:10 20 10 20; width:600px; }
		div.regist p { margin:10 20 0 20; width:600px; }
		table.add { border:1px dotted #CCC; width:320; border-bottom:3px solid #FF6600; }
		table.add td { padding:10px; }
	
		/*近鉄グループショップ*/
		table.bottom { margin-bottom:10px; width:800px; }
		td.pr10 { padding-right:10px; }
		table.bottom td{ padding-bottom:6px; font-size:12px; }
	
	/*フッター*/
	div#footter { background-image: url(../img_bottom/bgi1.gif); background-repeat: repeat-y; height: 63px; width: 800px; }
	div#footter ul { width:580px; margin:16 6 0 6; }
	div#footter li { margin-bottom:3px; list-style-type: none; line-height:1em; } 
	div#footter address { font-size:10px; font-style:normal; margin-left:10px;} 
	div#footter img.fl-r { margin:2 6 2 0; } 
