@charset "Shift_JIS";td, th {	text-align: center;	margin: auto;	padding: auto;}table {	margin: auto;}body { color: black; font-size: 12px; line-height: 22px; background: white url(../images_top/base.gif) center top; margin: 0; padding: 0; }.head_bar { background-image: url(../images_top/head_bar.png); background-position: center top; height: 75px; }.mininote_input { font-size: 14px; line-height: 14px; width: 210px; height: 18px; }.border { background-image: url(../images_top/border.gif); background-repeat: no-repeat; background-position: center; height: 10px; padding-right: 20px; padding-left: 20px; }.btn { }li {    list-style: none outside none;}ul, ol, li {	line-height: 1em;}img {	border: 0 none;}/* for IE6 */br {	letter-spacing: normal;}/*store_comment*/.store_comment_title { text-align:left; color: #00b8d9; font-size: 14px; font-weight: bold; line-height: 22px; letter-spacing: 1px; }.comment { text-align:left; padding-left: 10px; }#news_body { min-height: 180px; }#news_navi img { margin: auto; }/*tab*/.tab_base_top { background-image: url(../images_top/regi_base04.gif); background-repeat: no-repeat; background-position: center bottom; height: 44px; }.status_now { background-image: url(../images_top/tab_status_now.gif); background-repeat: no-repeat; background-position: center bottom; height: 25px; }.status_end { background-image: url(../images_top/tab_status_end.gif); background-repeat: no-repeat; background-position: center bottom; height: 25px; }.product_name { font-size: 10px; line-height: 16px; padding-top: 5px; }/*topic*/.topic_base { text-align:left; height: 50px; padding-left: 5px; }.topic_base table { margin:0; }.topic_title { text-align:left; padding-left: 30px; }.notice { text-align:left; }.align_right { text-align:right; }/*regi*/div.product { display:table; clear: both; height: 90px; }div.product div {margin: 15px 0; display: table-cell; font-size: 13px; vertical-align: middle; /float:left; }div.product img { display:table-cell; vertical-align: middle; /float:left}.product_icon { padding: 0 25px; }.product_label { width: 230px; text-align:left; padding-left: 0px;}.product_price { width: 80px; padding-left:15px; }.product_quantity { width: 100px; }.product_dt { width: 150px; }.product_wrapping { width:90px; text-align:center;}.product_del { padding-left:0px;}.list_border { margin: 0; padding:0; clear: both; }.regi_amount { color: #ff8300; font-size: 16px; font-weight: bold; line-height: 16px; letter-spacing: 1px; padding-right: 15px; padding-left: 5px; min-width:100px;}.regi_alert { color: #ff8300; font-size: 14px; font-weight: bold; line-height: 14px; padding-right: 15px; padding-left: 5px; min-width: 100px;}.regi_info { color: #595959; padding-left: 20px; text-align: left; }.text14{ font-size: 14px;}/*suggest*/.suggest_title { font-size: 14px; padding-bottom: 5px; padding-left: 7px; text-align:left; }.suggest_info { padding-left: 7px; text-align:left; }.suggest_img { text-align:left; }.suggest_dot { background-image: url(../images_top/dot02.gif); background-repeat: repeat-y; background-position: center top; }/*note*/.margin { padding-right: 50px; padding-left: 50px; }.note_title { color: #fff; font-size: 14px; font-weight: bold; padding-left: 35px; }/*------------------------------------------------------------------------------ 	ラインナップ ------------------------------------------------------------------------------*/#lineup {	position: relative;	clear: left;}#lineup h3 {	background-color: #EBEBEB;	padding-left: 20px;}#lineup div.caution {	position: absolute;	width: 400px;	right: 0;	top: 15px;	padding-right: 10px;	text-align: right;	line-height: 1em;}/*----------------------------	カルーセルエリア----------------------------*/#carouselArea {	position: relative;	padding: 0px;}/*----------------------------	タブのエリア----------------------------*/#carouselTabs {   position: relative;   margin: 0;   bottom: 6px;}#carouselTabs li {	float: left;	padding: 0px;	line-height: 0;}#carouselTabs li.end {}#carouselTabs .current {/*	background-color:#FFBF00; */}#carouselTabs .current img {	cursor: default !important;}/*----------------------------スクロールするエリア----------------------------*/#carousel {position: relative;padding: 0px;height: 165px;		}#carousel .gallery {	position: relative;	overflow: hidden;	width: 770px;	margin: 0 auto;}	#carousel .gallery .holder {		width: 100%;		position: relative;		overflow: hidden;		z-index: 2;	}		#carousel .gallery .holder ul {margin: 0;padding: 0;list-style: none;width: 30000px;		}#carousel .gallery .holder ul li {	float: left;	width: 104px;	padding: 0 3px;        line-height: 14px;        font-size: 10px;}	#carousel .gallery .holder ul li img {		display: block;        	margin: 5px auto;	}/*----------------------------	左右のナビ----------------------------*/#carousel .next,#carousel .prev {	position: absolute;	display: block;	right: 0px;	top: 35px;	width: 36px;	height: 130px;	z-index: 100;	outline: none;	cursor: pointer;}#carousel .prev {	right: auto;	left: 0px;}#carousel .next-disable {}#carousel .prev-disable { }