/* CSS Document */

/* -------------------- */
/*　初期化				*/
/* -------------------- */

	*     {margin:0; padding:0; font-style:normal; font-weight:lighter; text-decoration:none; }
	
/* -------------------- */
/*　基本				*/
/* -------------------- */
	body { color:#666; font-size:0.8em; font-family:"ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3";
	text-align:center; margin: 0px;	padding: 10px; }

	h1 {  }
	img  { border: 0px; }

	.mb5 { margin-bottom:5px; }
	.mb10 { margin-bottom:10px; }
	.mb15 { margin-bottom:15px; }
	.mb20 { margin-bottom:20px; }
	.mb30 { margin-bottom:30px; }
	.mb40 { margin-bottom:40px; }
	.ml10 { margin-left:10px; }
	.ml20 { margin-left:20px; }
	.ml30 { margin-left:30px; }
	.mt20 { margin-top:20px; }
	.mr10 { margin-right:10px; }
	.mr8 { margin-right:8px; }

	.float-left { float:left; }
	.float-right { float:right; }

	p { font-size:12px; letter-spacing:0.1px; line-height:1.3em; }
	b    { font-weight:bold; }
	.clear{ zoom: 1; clear:both; }/* IE */
	
	form { margin:0px; padding:0px; }

/* -------------------- */
/*　リンク				*/
/* -------------------- */

	a{ color: #666; }
	a:hover { color:#903; }
	
/* -------------------- */
/*　レイアウト			*/
/* -------------------- */

	div#header { width:800px; }
		/*ヘッダー ログインフォーム*/
		div#header table.top td.right { width:345px; text-align:right; }
		div#header h2 { font-size:12px; font-weight:bold; }
		div#header form.login table { width:345px; margin-bottom:2px; }
		div#header form.login td { font-size:12px; }
		div#header form.login input.btn { background-color:#EFEFEF; border:1px solid #CCC; border-right:2px solid #666; border-bottom:2px solid #666;
		float:left; margin:4 10 2 42; padding:2 15;	letter-spacing:0.1em;  }
		div#header table.top p a { text-decoration:underline; float:left; margin-top:6px; }
		/*グローバルナビ*/
		ul#gnav { list-style:none; width:800px;	height:40px; margin: 6px 0px 0px 0px; padding: 0px; }
		ul#gnav li{	display:inline;	height:55px; margin: 0px; padding: 0px; }
		ul#gnav li img{ border:0; }
		
	/*MakeShop用枠*/
	table.bodybox { width:800px; }
	tabel.bodybox td.left { width:160px; margin-right:10px; }
	table.bodybox td.main { width:640px; }
	
	div#sidemenu { width:150px; }
		div#sidemenu h3 { font-size:12px; font-weight:lighter; color:#903; height:20px; text-decoration:underline; padding:6 0 0 25;
		margin:0 0 6 10; background-image:url(../image/common/icon-konbu.gif); background-repeat:no-repeat; background-position:1 1; }
		div#sidemenu h3 a { color:#903; text-decoration:underline; } 
		ul.item { marign:0 0 0 30; }
		ul.item li { list-style:none; font-size:12px; margin-left:24px; }
		
	div#contents { width:640px; margin-bottom:10px; }
		div#contents h3 { margin-bottom:10px; }
		div#contents div.box { width:640px; clear:both; margin-bottom:10px; }
		div#contents div.box span.item { width:100px; float:left; }
		div#contents div.box span.item h4 { font-size:12px; border-bottom:1px solid #CCC; text-align:center; }
		div#contents div.box span.item h4.arrow { font-size:12px; background-image:url(../image/common/icon-arrow.gif);
		background-repeat:no-repeat; background-position:1 1; height:20px; padding:0 0 0 10; border:none; text-align:left; }
		div#contents div.box span.item p { width:100px;  }
		div#contents div.box span.item p.price { color:#C00; text-align:center; }
	
	div#footer { width:800px; }
		div#footer ul { margin:0px; margin-bottom:6px; }
		div#footer li { font-size:12px; display:inline; margin:0 6; }
		div#footer address { font-size:12px; border-top:3px solid #903; padding-top:6px; }
	
	
	