body {
	margin: 0;
	margin-bottom:0;
	padding: 0;
	padding-bottom: 0;
	background-color: #eeeeff;
}
h1 {color: #4c4cb3; font-size: 120%; line-height: 1.4em;}
h2 {color: #bf7d7d; font-size: 70%}
h3 {color: #0099fd; font-size: 100%; background-color: #deeaee;}
h4 {color: #009900; font-size: 96% }
h5 {color: #4c4cb3; font-size: 96% }
h6 {color: #4c4cb3; font-size: 96% }
p  {color: #222222; font-size: 100% }
ul {
	list-style-position: outside;/*list-style : none;*/
}
a:link   { color: #4c4cb3;text-decoration:none; }
a:visited{ color: #666666;text-decoration:none; }
a:hover  { color: #df7777;text-decoration:underline; position : relative; bottom : 1pt; top : 1pt; left : 2pt; right : 3pt; }
img {
	border:0px;
	vertical-align: middle;
}	
div.layout    { color: #4e4e4e; font-size: 70%; text-align:left; 
				/*outline-style: solid; outline-width: 1px; outline-color: #888888;*/ }
div.body  	  { background-color:#ffffff;
	margin: 0;
	margin-bottom:0;
	padding: 0;
	padding-bottom: 0;
/*	width: 1000px;*/
	outline-style: solid; outline-width: 1px; outline-color: #888888;
/*
	font-size: 85%;
	line-height: 1.4em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "MS Pゴシック", "sans-ferif";
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
*/	
	text-align: center;
	font-size: 95%;
	line-height: 1.4em;
	color: #4F515F;

	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;

 }
div.layout#header	  { float:left; width:200px;}
div.layout#header-text{ float:left; width:500px;}
div.layout#header-search{float:left; margin:auto; padding:auto; margin-top:20px;}
div.layout#header-line{ clear:both;background-color:#ffcc00;}
div.layout#tools	  { clear:both;float:left; width:200px; outline-style: dotted; outline-width: 1px; outline-color: #888888; }
	div#tools-shoppingcart  { color: #ffffff; background-color:#8f8f8f; text-align:center; align:center;  }
	div#tools-shoppingcart a{ color: #ffffff; text-align:center; align:center;  }
	div#tools-prolist	    { color: #ffffff; background-color:#D1402D; text-align:center; align:center;  }
	div#tools-categorylist  { color: #ffffff; background-color:#2D40D1; text-align:center; align:center;  }
div.layout#info p{ color: #dd8888; line-height:1.0em; }


div.layout#productlist{ float:left; width:460px; }
	div.layout#productlist table   { color: #222222; text-align:left;}
	th.category  { background-color:#4c4cb3; color: #eeeeee; font-size: 90%; text-align:left; }
	th.category a{ color: #eeeeee; }
	td.kindof 	 { background-color: #eeeeff;font-size: 90%; }
	td.kindof a  { color: #4e4e4e; }
	td.productline{background-color: #ffffff; valign:center; }
div.layout#commercial { float:left; width:320px; text-align: center;line-height: 1.2em;  }
	div.commercial-div  { color: #333333; background-color:#FFF9f3; text-align:center; align:center; outline-style: dotted; outline-width: 1px; outline-color: #888888; }
.CM1{}
div#CM1-2-1{width:320px;clear:both; background-color:#FFF9f3;outline-style: dotted; outline-width: 1px; outline-color: #888888;}
div#CM1-2-2{float:left;width:160px; background-color:#FFF9f3;outline-style: dotted; outline-width: 1px; outline-color: #888888;}
div#CM1-2-3{float:left;width:160px; background-color:#FFF9f3;outline-style: dotted; outline-width: 1px; outline-color: #888888;}


div.layout#commercial-bottom { clear:both; text-align:center; align:center; line-height: 1.4em; }
	div.commercial-bottom-cont{ float:left;text-align:center; align:center; }
div.layout#advice { clear:both; text-align:center; align:center; line-height: 1.4em; }
	div.layout#advice table{ margin-left:auto; margin-right:auto; }
div.layout#footer{ text-align:center; align:center; line-height: 1.4em; }
div.layout#footer ul li { text-align:center; align:center; display: inline; text-align:center; }

div.searchProductDescription{font-size: 70%; line-height: 1.0em;}
