@charset "utf-8";



/** common
/**************************************/
div#main {
	padding:         15px 0 0;
}



/** headline
/**************************************/
#page_stroller div#headline {
	text-align: center;
}

#page_toy div#headline {
	text-align: center;
}



/** lead
/**************************************/
div#main p#lead {
	font-size:       17px;
	color:           #3c3c3c;
	line-height:     1.8;
}



/** paage link
/**************************************/
div#page_link {
	margin:          25px 0 0;
}

div#page_link p {
	font-size:       16px;
	margin:          0 0 8px;
}

div#page_link ul {
	overflow:        hidden;
}

div#page_link ul li {
	float:           left;
	margin:          0 12px 10px 0;
}



/** box
/**************************************/
div.section {
	margin:          40px 0 0;
}

div.section h3 {
	margin:          0 0 15px;
}

div.section > p {
	font-size:       14px;
}

div.section div.list {
	overflow:        hidden;
}

div.section div.box {
	float:           left;
	margin:          0 20px 20px 0;
	background:      #ffffff url( "/products/img/lineup/box_head.png" ) no-repeat top;
	position:        relative;
	border:          1px solid #b7b7b7;
	-webkit-border-radius: 5px;
	-moz-border-radius:    5px;
	border-radius:         5px;
}

div.section div.box_base {
	padding:         20px 10px 15px;
	width:           318px;
	overflow:        hidden;
	position:        relative;
	
}

div.section div.box:after {
	height:          5px;
	position:        absolute;
	bottom:          0;
}

div.section div.box div.box_left {
	float:           left;
	width:           163px;
}

div.section div.box div.box_right {
	float:           right;
	width:           150px;
}

#page_toy div.section div.box div.box_left {
	float:           left;
	width:           150px;
}

#page_toy div.section div.box div.box_right {
	float:           right;
	width:           163px;
}

div.section div.box div.icon_new:before {
	content:         url( "/products/img/common/label_new.png" );
	position:        absolute;
	left:            13px;
	top:             8px;
}

div.section div.box div.pic {
	margin:          50px 0 15px;
	text-align:      center;
}

div.section div.box table.function {
	border-collapse: collapse;
	border-spacing:  0;
	margin:          5px auto 0;
}

div.section div.box table.function td {
	padding:         1px;
	width:           16%;
}

div.section div.box table.function td.td_blank:after {
	content:         url( "/products/img/common/icon_blank.png" );
}

div.section div.box table.function td a {
	display:         block;
}

div.section div.box div.btn_like {
	margin:          18px 0 0;
}

div.section div.box div.box_right div.btn_like {
	margin:          50px 0 0;
}

div.section div.box div.logo {
	margin:          0 0 8px;
}

div.section div.box p {
	margin:          0;
}

div.section div.box h4 {
	padding:         0 0 10px;
}

div.section div.box h4 a {
	color:           #ff7300;
	text-decoration: none;
	font-size:       12px;
}

div.section div.box p.price {
	font-size:       12px;
	font-weight:     bold;
	padding:         0 0 8px;
}

div.section div.box p.tx {
	border-top:      1px solid #ff7300;
	padding:         8px 0 0;
	min-height:      70px;
}

div.section div.box p.date {
	
	margin:          0 0 5px;
	padding:         0 0 5px;
	color:           #ff7300;
	font-size:       11px;
}

div.section div.box table.spec {
	font-size:       11px;
	border-top:      1px dotted #ff7300;
	padding:         8px 0 0;
	width:           100%;
}

div.section div.box table.spec th {
	width:           55px;
	vertical-align:  top;
}

div.section div.box div.btn_detail {
	text-align:      center;
	clear:           both;
	padding:         15px 0 0;
}
