@charset "UTF-8";
/* CSS Document */

/*---------------------------------------------------------
                           #main
---------------------------------------------------------*/

div#main h5 {
	margin-bottom: 5px;
}

div#main div.section.border {
	margin: 0;
	padding: 0;
	background: url(/image/shared/bg_line_dotted_gray.gif) repeat-x 0 100%;
}

div#main div.main_menu_detail div.section.border {
	margin: 0 0 20px;
	padding: 21px 0 0;
	background: url(/image/shared/bg_line_dotted_gray.gif) repeat-x 0 0;
}

/*---------------------------.main_menu_detail--*/

div#main div.main_menu_detail {
	padding-bottom: 0;
}

div#main div.main_menu_detail dl.detail_data dt {
	width: 207px;
}

div#main div.main_menu_detail dl.detail_data dd {
	width: 394px;
}

div.main_menu_container div.main_menu dl dd.txt {
	margin-bottom: 10px;
}

div#main div.main_menu_detail p.btn_shopping_cart {
	margin-bottom: 0;
}

/*---------------------------.main_cornerbox.small--*/

div#contents div#main div.main_cornerbox.small {
	margin-bottom: 20px;
	padding-bottom: 7px;
}

div#main div.main_cornerbox.small div.section {
	margin: 0 2px;
	padding-bottom: 1px;
	background: url(/image/shared/bg_line_dotted_gray.gif) repeat-x 0 100%;
}

div#main div.main_cornerbox.small div.cornerbox_row {
	margin: 0;
	padding: 2px 0 1px 1px;
}

div#main div.main_cornerbox.small div.cornerbox_row dl {
	background: none;
}

div#main div.main_cornerbox.small div.cornerbox_row dl dt,
div#main div.main_cornerbox.small div.cornerbox_row dl dd {
	color: #666;
	font-weight: normal;
	line-height: 25px;
}

div#main div.main_cornerbox.small div.cornerbox_row dl.yet dt,
div#main div.main_cornerbox.small div.cornerbox_row dl.yet dd {
	color: #f05936;
}

div#main div.main_cornerbox.small div.cornerbox_row dt {
	width: 120px;
	padding: 5px 7px;
	color: #666;
	font-weight: normal;
}

div#main div.main_cornerbox.small div.cornerbox_row dl.selected dt {
	color: #fff;
	font-weight: bold;
}

div#main div.main_cornerbox.small div.cornerbox_row dl.selected dt {
	background-color: #789f1a;
	color: #fff;
	font-weight: bold;
}

div#main div.main_cornerbox.small div.cornerbox_row dd {
	margin-left: 136px;
	padding: 5px 10px;
	background-color: #fff;
}

div#main div.main_cornerbox.small div.cornerbox_row dl.selected dd {
	color: #789f1a;
	font-weight: bold;
}

div#main div.main_cornerbox.small div.cornerbox_row dd img {
	vertical-align: middle;
	margin: 0 5px 0 0;
}

div#main div.main_cornerbox.small div.cornerbox_row dd span {
	margin-right: 10px;
}

div#main div.main_cornerbox.small div.cornerbox_row dd span img {
	margin: -1px;
	border: 1px solid #999;
	vertical-align: middle;
}

/*---------------------------.main_menu_detail.small--*/

div#contents div#main div.main_menu_detail div.main_cornerbox.small {
	width: 601px;
	margin: 0 auto 10px;
}

div#main div.main_menu_detail div.main_cornerbox.small h4 {
	margin-bottom: 0;
}

div#main div.main_menu_detail div.main_cornerbox.small div.cornerbox_row {
	width: 597px;
	padding: 2px 0 1px;
}

div#main div.main_menu_detail div.main_cornerbox.small div.cornerbox_row p {
	padding: 0 10px;
	background-color: #faf6cc;
	color: #9c1a1a;
	font-weight: bold;
}

div#main div.main_menu_detail div.main_cornerbox.small div.cornerbox_row p input {
	margin: 0 10px 0 0;
	vertical-align: middle;
}
head~/* */body div#main div.main_menu_detail div.main_cornerbox.small div.cornerbox_row p input { /* for IE8 */
	margin: 0 6px 0 -3px;
}
html:not(:target) div#main div.main_menu_detail div.main_cornerbox.small div.cornerbox_row p input { /* for without IE8 */
	margin: 0 10px 0 0;
}
* html div#main div.main_menu_detail div.main_cornerbox.small div.cornerbox_row p input { /* for IE6 */
	margin: 0 6px 0 -4px;
}
*:first-child+html div#main div.main_menu_detail div.main_cornerbox.small div.cornerbox_row p input { /* for IE7 */
	margin: 0 6px 0 -4px;
}

div#main div.main_menu_detail div.main_cornerbox.small div.cornerbox_row p img {
	margin-right: 10px;
	vertical-align: middle;
}


/* End */
