@charset "Shift_JIS";
/*------------------------------------------------------*/
/* Auther unType::TALO::0707 */
/*------------------------------------------------------*/
/* Relation of CSS Files
	common.css
		|----container.css
		|       |----header.css
		|       |----gnavi.css
		|       |----breadcrumb.css
		|       |----main.css
		|       |----side.css
		|       |----footer.css
		|
		|----style.css
		|       |----font.css
		|       |----form.css
		|
		|----control.css
*/
/*------------------------------------------------------*/
/* Common */
/*------------------------------------------------------*/
/* CSS Import --------------------------------- */
	@import url(container.css);
	@import url(style.css);
	@import url(control.css);

/* HTML --------------------------------- */
	* {
		margin: 0 auto;
		padding: 0;
		}

	html {
		height:100%;
		}

/* Body --------------------------------- */
	body {
		height: 100%;
		background: #fdfedf url(../../images/common/common_bg.gif) repeat-x;
		text-align:center;
		}

/* Tags --------------------------------- */
	ul,ol {
		list-style-type:none;
		list-style-position:outside;
		}

	h1,h2,h3,h4,h5 {
		margin:0;
		padding:0;
		line-height:1.5em;
		text-align:left;
		}

	a img {border:none;}

	p {
		text-align:left;
		margin-bottom:10px;
		}

	form {
		margin:0;
		padding:0;
		}

	table {
		border-spacing:0;
		border-collapse:collapse;
		}

	label { margin-right:10px;}


/* Parts --------------------------------- */
	div.line {
		background:url(../../images/common/common_line.gif) repeat-x;
		height:2px;
		line-height:0em;
		font-size:0px;
		margin-bottom:10px;
		}

	/* このページのトップへ */
	p.pagetop {
		text-align:right;
		padding-bottom:3px;
		margin-bottom:0px;
		}

	p.pagetop a {
		padding-left:17px;
		padding-bottom:3px;
		background:url(../../images/common/common_pagetopIcon.gif) no-repeat 1px center;
		}

	/* 前のページへ戻る */
	p.pageback {
		text-align:right;
		padding-bottom:1px;
		}

	p.pageback a {
		padding-left:19px;
		padding-bottom:1px;
		background:url(../../images/common/common_pagebackIcon.gif) no-repeat 1px center;
		}

   .cartUpsellNavi {
        font-size: 16px;
        text-align: right;
        vertical-align: top;
        padding-right: 30px;
    }
    .cartUpsellNavi a.selectedNavi{
        font-size: 20px;
        font-weight:bold;
    }
    .cartUpsellNavi a.unselectedNavi{
        font-size: 16px;
    }

    p.pagetop .otokuClass {
        background: transparent;
        vertical-align: bottom;
    }

/*------------------------------------------------------*/
/* End */
/*------------------------------------------------------*/