@charset "utf-8";
/* CSS Document */
/* product */
form { margin:0; padding:0; }
div.pro { overflow:auto; padding:0 0 8px; }
*div.pro { height:1%; }
div.pro h1 { display:block; font-size:18px; text-align:center; margin:0 0 9px; border-bottom:solid 1px #dbdbdb; }
div.pro h1 strong { color:#F00; font-size:24px; }
div.pro h1 em { font-size:12px; color:#999; }
div.pro img#pic { 
	display:block; width:310px; height:310px; border:solid 1px #cdcdcd; float:left;
}
div.pro div.add_fav { text-align:center; width:420px; float:right; padding:11px 0; }
div.pro div.info { float:right; width:420px; }
div.pro div.info ul { padding:0; margin:0; list-style:none; display:block; overflow:auto; }
*html div.pro div.info ul { height:1%; }
div.pro div.info ul li { display:block; padding:3px 0 3px 15px; }
div.pro div.info ul li strong { font-weight:bold; }
div.pro div#sel { background-color:#FFC; border:solid 1px #FF6; padding:5px 13px; margin-bottom:5px; }
div.pro div#sel h2 { display:block; text-align:left; font-size:12px; margin:0; clear:both; }
div.pro div#sel div { 
	clear:both; overflow:auto; padding-bottom:5px;
}
*html div.pro div#sel div { height:1%; }
div.pro div#sel div a { 
	display:inline; float:left; padding:0 8px; background-color:#FFF;
	margin:5px 2px; border:solid 2px #999;
}
div.pro div#sel div a.sel, div.pro div#sel div a.sel:hover { border:solid 2px #F30; }
div.pro div#sel div a:hover { border:solid 2px #666; }
div.pro div#sel div#material a { padding:0; }
div.pro div#sel div#material a img { display:block; }
div.pro div#sel div.bt { text-align:center; padding:9px 0; text-align:center; }
div.pro div#sel div.bt a,div.pro div#sel div.bt a:hover { border:0; margin:0 4px; padding:0; }

div.pro div.sel { text-align:center; width:310px; float:left; }
div.pro div.sel strong { font-size:14px; font-weight:bold; color:#F60; }


