.cg_freespace_01{width:994px;margin:0px auto;padding:0px 15px;}
.cg_freespace_01 img{margin-top:10px;}
.pan {
	margin: 5px 0px;
	width:770px;
	height:20px;
}
.cate {
	margin: 0px 0px 10px 0px;
	padding: 5px 0px;
	width: 770px;
	float: left;
}
.cated {
	width: 134px;
	height: 170px;
	padding: 0px 10px;
	text-align: center;
	font-size: 110%;
	line-height: 12pt;
	float: left;
}
.cated img {
	margin: 10px 0px 5px 0px;
	width: 120px;
	height: 120px;
	border: #333 1px solid;
}
.productspace {
	margin: 0px auto 150px auto;
	width: 1024px;
}
.sort {
	margin: 0px;
	padding: 5px 0px 5px 15px;
	width: 1004px;
	background: white;
	float: left;
}
.cate_list {
	margin: 0px;
	width: 1024px;
	background: white;
	float: left;
}
.cate_list A:hover{
	color:#333;
}
.cate_list A:hover .ichiran{
	 box-shadow: 0 2px 15px rgba(0,0,0,.3);
}
.newlist {
	margin: 0px auto;
	width: 1024px;
	margin-bottom: 10px;
	padding: 0px;
	overflow-x: hidden;
	clear:both;
}
.ichiran {
	margin: 12px 7px;
	width: 242px;
    height:320px;
    box-shadow: 0 1px 5px rgba(0,0,0,0.28);
	color:#424242;
    float:left;
    overflow:hidden;
}
.tdimg {
    padding:8px;
    height: 170px;
	text-align:center;
}
.tdimg img {
   width:170px;
   height:170px;
}
.s_name {
	padding: 2px 10px;
	line-height: 16px;
    vertical-align:top;
    font-size:110%;
  	color: #1565C0;
}
.s_exp {
    padding: 5px 15px 2px 10px;
	line-height: 12pt;
}
.s_price {
    text-align:right;
    padding:0px 10px;
	color: #E53935;
    font-weight:bolder;
	font-size: 130%;
}
.cate-title {
	color:white;
	font-size:160%;
	width:984px;
	margin:-8px auto 0px auto;
	padding:15px 20px;
}
.cate-title a{
	color:white;
  	text-decoration: none;
}
.cate-title ol li {
  display: inline;
  list-style-type: none;
}
.cate-title ol li:after {
  content: " > ";
}

.cate-tile0 {
	width:100%;
	background:#f5f5f5;
	border-bottom:5px solid #ccc;
}
.cate-tile {
	width:1000px;
	margin: 0px auto;
    padding: 0px 12px 50px 12px;
	background:#f5f5f5;
}
#cate-tt1 {
	width:100%;
	margin-top:10px;
	background:#9575cd;border-top:8px solid #673ab7;
	visibility:hidden;
	display:none;
}
#cate-tt2 {
	width:100%;
	margin-top:10px;
	background:#7986cb;border-top:8px solid #3f51b5;
	visibility:hidden;
	display:none;
}
#cate-tt3 {
	width:100%;
	margin-top:10px;
	background:#64b5f6;border-top:8px solid #2196f3;
	visibility:hidden;
	display:none;
}
#cate-tt4 {
	width:100%;
	margin-top:10px;
	background:#4dd0e1;border-top:8px solid #00bcd4;
	visibility:hidden;
	display:none;
}
#cate-tt5 {
	width:100%;
	margin-top:10px;
	background:#81c784;border-top:8px solid #4caf50;
	visibility:hidden;
	display:none;
}
#cate-tt6 {
	width:100%;
	margin-top:10px;
	background:#ffb74d;border-top:8px solid #ff9800;
	visibility:hidden;
	display:none;
}
#cate-tt0 {
	width:100%;
        background:#f06292;
        border-top:8px solid #e91e63;
	margin:10px auto;
}
.f-osusume	{

}
.d-osusume table{
	background:white;
	width:477px;
	height:120px;
	float:left;
	margin:5px 16px;
    box-shadow: 0 1px 5px rgba(0,0,0,0.28);
}
.d-osusume th{width:125px;padding-left:5px;}
.d-osusume td{padding:10px 5px;vertical-align: top;line-height:15pt;}
.d-osusume img{width:120px;}
.d-osusume big{font-size:130%;color:#000;letter-spacing:1px;text-shadow:0px 1px 0px #eee;}
.d-osusume a{color:#333;}
.d-osusume a:hover{color:#333;}
.d-osusume a:hover table{box-shadow: 0 2px 15px rgba(0,0,0,.3);}
#cate-t1 {background:#9575cd;border-top:8px solid #673ab7;}
#cate-t2 {background:#7986cb;border-top:8px solid #3f51b5;}
#cate-t3 {background:#64b5f6;border-top:8px solid #2196f3;}
#cate-t4 {background:#4dd0e1;border-top:8px solid #00bcd4;}
#cate-t5 {background:#81c784;border-top:8px solid #4caf50;}
#cate-t6 {background:#ffb74d;border-top:8px solid #ff9800;}
#cate-t0 {background:#f06292;border-top:8px solid #e91e63;}
.cate-tile div{
	margin:21px 7px;
	float:left;
    box-shadow: 0 2px 5px rgba(0,0,0,0.26);
	text-align:center;
	vertical-align:middle;
  	background: #fff;
}
.cate-tile p{
    height:25px;
  	background: #ddd;
    color: #ffffff;
	font-weight:bolder;
    text-align: left;
    padding-left:10px;
    padding-top: 5px;
}
.cate-tile div img{
	width:186px;
	height:186px;
	opacity:0.85;
}
.cate-tile a:hover img{
	opacity:1;
}
.cate-tile a:hover div{
    box-shadow: 0 2px 15px rgba(0,0,0,.3);
}
#cate-tile1 p{	background: #b39ddb;}
#cate-tile2 p{	background: #9fa8da;}
#cate-tile3 p{	background: #90caf9;}
#cate-tile4 p{	background: #80deea;}
#cate-tile5 p{	background: #a5d6a7;}
#cate-tile6 p{	background: #ffcc80;}