@import url();

div,p,span,td,th,table,img,body { margin:0px;padding:0px;color:#666;font-size:10pt;border:0px;font-weight:normal; }
body { background-color:#ffc;text-align:center; }
td,th { vertical-align:top; }

p { line-height:1.6em; }
li { line-height:1.6em;margin:5px 0px; }

/* a */
a {}
A:link { color: blue; text-decoration: none; }
A:visited { color: #666666; text-decoration: none;}
A:active { color: red; }
A:hover { color: blue; text-decoration: underline; } 

/* h */
h1 { font-size:18pt;font-weight:bold;border-bottom:1px solid #ccc;margin:10px 0px 5px 0px; }
h2 { font-size:12pt;font-weight:bold;color:#093;margin:5px 0px 10px 0px; }
h3 { clear:both;}
	h3.kn { position:relative; width:640px; height:45px; background:url(img/bg_h3_kn.png) no-repeat top left;margin:0px; }
	h3.kn p { position:absolute;top:10px;left:10px; color:#fff;font-weight:bold;font-size:1.2em; }
	h3.my { position:relative; width:640px; height:45px; background:url(img/bg_h3_my.png) no-repeat top left;margin:0px; }
	h3.my p { position:absolute;top:10px;left:10px; color:#fff;font-weight:bold;font-size:1.2em; }
	h3.tf { position:relative; width:640px; height:45px; background:url(img/bg_h3_tf.png) no-repeat top left;margin:0px; }
	h3.tf p { position:absolute;top:10px;left:10px; color:#fff;font-weight:bold;font-size:1.2em; }
h4 { font-size:10pt;font-weight:bold;color:#093;margin:5px 0px 20px 0px;}


/* main */

div#main { 
	width:850px;background-color:#fff; margin:0px auto;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	text-align:left;
	background:#fff;
	position:relative;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	}

/* head */
	
	div#main div#head { position:relative;  }
		div#main div#head img.logo { position:absolute; top:0px; left:0px; width:300px; height:70px; }
		div#main div#head p.menu_mini { position:absolute; top:5px; right:0px; width:300px; font-size:.8em;color:#000;text-align:right; }
		div#main div#head p.menu_mini a { font-size:1em;color:#000; }
	
	table.head { position:relative; width:850px;border-collapse:collapse; }
			table.head div.to_home {  position:absolute; tp:0px;left:0px; width:200px;height:76px; }
			table.head div.mini_menu { position:absolute; top:55px;right:10px; width:400px;height:20px;font-size:.8em;text-align:right;color:#666; }
			table.head div.mini_menu a { color:#006; }
		
/* フッタがらみ */

	div#foot { position:relative;width:850px; margin:5px auto;text-align:left; }
		div#foot div.foot div.name { font-size:1.2em; font-weight:bold; color:#333; }
		div#foot div.foot h1.copy { font-size:8pt;color:#666;margin:0px;border:0px; }
		div#foot div.foot div.adr { font-size:.8em;color:#666; }
		div#foot div.ft_menu { position:absolute;right:0px;top:0px;text-align:right;font-size:.8em;}
		div#foot div.ft_menu div.copy { font-size:1em; }

/* contents */

	div#main div.pad { padding:10px;}
	div#main div.pad_black { padding:0px 10px;background-color:#000;color:#fff;}


/* 各ページタイトル */

	div.title { position:relative; width:830px; height:85px; background:url(img/bg_ttl.png) no-repeat top left; }
		div.title h1 { position:absolute; top:10px;left:10px;border:0px; }
		div.title p { position:absolute; top:50px;left:10px;border:0px; }
		div.title img { position:absolute; top:10px;right:10px;border:0px; }

	table.contents { width:830px;margin:0px 0px; }
		table.contents td { width:650px; }
		table.contents td div.pad-right { padding-right:10px;}
		table.contents th { width:180px; }


/* フッタがらみ */

div#foot { position:relative;width:850px; margin:5px auto;text-align:left; }
	div#foot div.name { font-size:1em; font-weight:bold; color:#333; }
	div#foot div.note { font-size:.8em;color:#333; }
	div#foot div.adr { font-size:.8em;color:#666; }

	div#foot div.ft_menu { position:absolute;right:0px;top:0px;text-align:right;font-size:.8em;}
	div#foot div.ft_menu div.copy { font-size:1em; }

/*商品詳細*/

table.prod_detail {  }
	table.prod_detail th { width:310px; }
	table.prod_detail th img.prod_big { width:300px;margin-right:10px; }
	table.prod_detail td { width:320px; }


/* 全ページ共通 */

p.pankuzu {font-size:.8em;padding:0px 10px; }
p.pankuzu a {font-size:1em;}

.for_top {text-align:right;font-size:.8em; clear:both; padding:5px;margin:20px 0px 20px 0px ;color:#999;border-top:1px solid #999; }
.for_top a { font-size:1em;color:#999; }

.note {font-size:.8em; color:#999;;line-height:1.4em; }

.in { background:url(img/triangle2.gif) center left no-repeat  ;padding-left:14px; }
.inner { background:url(img/triangle1.gif) center left no-repeat  ;padding-left:14px; }
.out { background:url(img/triangle2.gif) center left no-repeat  ;padding-left:14px;margin:10px; }

table.data { border-collapse:collapse;border-top:1px solid #ccc;padding:3px; }
	table.data th { border-bottom:1px solid #ccc;padding:3px;font-size:.8em; text-align:left;}
	table.data td { border-bottom:1px solid #ccc;padding:3px;font-size:.8em; text-align:left;}





