@charset "EUC-JP";

/****************************
  Shopping PAGE
*****************************/

#grid_banner.shopping {
	background:   url(../images/contents/shopping/banner_shopping.gif) no-repeat 1px 1px;
}

/****************************/

#grid_contents h2.type1 {
	float:        left;
	margin:       0 0 10px 5px;
	font-size:    110%;
	line-height:  150%;
}

#grid_contents h3.type2 {
	float:        right;
	margin:       0 130px 0 0;
	font-size:    85%;
	line-height:  200%;
	color:        #f08300;
}

#grid_contents p.cart {
	float:        right;
	margin:       0 15px 0 0;
}

#grid_contents .line_solid {
	clear:         both;
	margin:        0 15px 10px 5px;
	border-bottom: 1px solid #928374;
}


/****************************/

#grid_contents .column2_unit {
	clear:        both;
	width:        723px; /* 718px */
	margin:       0 0 10px 5px;
	background:   url(../images/common/dot_y.gif) repeat-y 50% 0%;
}

#grid_contents .column2 {
	float:        left;
	width:        350px;
}

#grid_contents .column2.right {
	float:        right;
}

/****************************/

#grid_contents .title {
	width:        350px;
	height:       25px;
	margin:       0 0 0px 0;
	background:   url(../images/contents/shopping/bg_title.gif) no-repeat;
}

* html #grid_contents .title h4 {
	margin:       0 0 0 5px;
}

* html #grid_contents .title h5  {
	margin:       0 5px 0 0;
}

#grid_contents .title h4 {
	float:        left;
	margin:       0 0 0 10px;
	font-size:    12px;
	line-height:  20px;
}

#grid_contents .title h5 {
	float:        right;
	margin:       0 10px 0 0;
	font-size:    12px;
	line-height:  20px;
	font-weight:  normal;
}



#grid_contents .el {
	width:        345px;
	margin:       0 0 3px 0;
	font-size:    10px;
}

#grid_contents .el .el_left {
	float:        left;
}

#grid_contents .el_left p.frmt {
	float:        left;
	margin:       0 5px 0 0;
	line-height:  25px;
	text-align:   right;
}

* html #grid_contents .el_left p.frme select {
	margin:       0 0 8px 0;
}

#grid_contents .el_left p.frme {
	float:        left;
	line-height:  25px;
}

/****************************/

#grid_contents .el .el_right {
	float:        right;
	margin:       0 0 3px 0;
	font-size:    10px;
	text-align:   center;
}

#grid_contents .el_right p {
	margin:       0 0 3px 0;
}

#grid_contents .el p.exp {
	clear:        both;
	width:        345px;
	padding:      4px 0;
	background:   url(../images/common/dot.gif) repeat-x;
	line-height:  150%;
}

#grid_contents .el p.exp img {
	margin:         0 5px 0 0;
	vertical-align: middle;
}



/****************************/
