@charset "UTF-8";



/**
 * 大塚製薬
 *
 * product.css
 * @version  1.0  (updated: 2013.10.25)
 */



/* --------------------------------
	背景
-------------------------------- */

body { background: url(../images/category_bg.jpg) repeat-y center top #e0e0e0; }

#body { padding: 0 0 0 0; background: url(../images/category_bg_m.gif) repeat-y center top; }
#body>.bodyInner { background: url(../images/category_bg_b.gif) no-repeat center bottom; }
#body>.bodyInner>.bodyInner { padding: 10px 0 60px 0; background: url(../images/category_bg_t.gif) no-repeat center top; }



/* --------------------------------
	レイアウト
-------------------------------- */

#globalHeader { height: 72px; }

#body { position: relative; z-index: 1; }

#mainArea { float: left; width: 711px; padding: 20px 0 0; }
#subArea { float: right; width: 169px; padding: 20px 0 0; }

#mainArea h2 { margin: 31px 0 20px; padding: 0 0 7px; font-size: 129%; background: url(../images/hd_bg.gif) no-repeat left bottom; }

#mainArea h2 span {
	width: auto;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	display: inline;
	background: none;
	font-weight: normal;
}

#mainArea h3 {
    background: url(/common/images/headline003_bg_bottom.gif) no-repeat scroll left bottom transparent;
    color: #000000;
    font-size: 115%;
    font-weight: normal;
    line-height: 130%;
    margin: 10px 0 11px;
    padding: 0 0 6px;
}

#mainArea h3 span {
    background: url(/common/images/headline003_bg_line.gif) no-repeat scroll 7px 5px transparent;
    display: block;
    padding: 4px 0 0 19px;
}

#mainArea h4 {
	padding: 4px 0px 3px;
	margin: 11px 0px 2px;
	font-size: 100%;
	_font-size: 90%;
	_f\ont-size: 100%;
	line-height: 1;
	font-weight: normal;
	color: #000000;
}

#mainArea .generalTable tbody th {
	font-weight: normal;
}

#mainArea div.generalTable .caption {
	font-weight: normal;
}

#mainArea ol.oronain_h {
	margin-left: 8px;
}



/* socialMedia
-------------------------------------------------- */

#body .socialMedia {
	position: absolute;
	top: 89px; right: 35px;
	z-index: 1;
}

#body .socialMedia dl {
}

#body .socialMedia dl dt {
	float: left;
}

#body .socialMedia dl dd {
	float: left;
	width: 40px;
	padding: 0 0 0 7px;
}






/* subFooter
-------------------------------------------------- */

#subFooter ul li:first-child { width: 213px; }
#subFooter ul li:first-child a {
	margin: 0 16px 0 0; padding: 8px 0 0 28px; background: url(../images/category_btn_back.png) no-repeat;
}




/* --------------------------------
	pd_shared.css
-------------------------------- */


/* purchaseBox
-------------------------------------------------- */

#purchaseBox {
	width: 169px;
	padding: 0px;
	margin: 0px 0px 17px;
}

#purchaseBox dl {
	width: 169px;
	padding: 0px;
	margin: 0px;
}

#purchaseBox dt {
	width: 169px;
	height: 53px;
	padding: 0px;
	margin: 0px;
	display: block;
}

#purchaseBox dd {
	width: 169px;
	padding: 5px 0px 0px;
	margin: 0px;
}

.cosmeBtn{
	background: url(../images/btn_cosmedics.jpg) no-repeat 0 0;
	width: 169px;
	height: 59px;
	margin: 0;
	padding: 0;
	font-size: 16px;
}
.cosmeBtn a{
	padding: 19px 12px 10px 50px;
	color: #fff;
}

.cosmeBtn a:hover{
	color: #fff;
}



/* soylutionBox
-------------------------------------------------- */

#soylutionBox {
	width: 169px;
	padding: 0px;
	margin: 0px 0px 10px;
	background: url(/product/common/images/sn_box_bg.gif) left top repeat-y;
}

#soylutionBox .body {
	width: 169px;
	padding: 0px 0px 17px;
	margin: 0px;
	background: url(/product/common/images/sn_box_bg_bottom.gif) left bottom no-repeat;
}

#soylutionBox dl {
	width: 169px;
	padding: 0px;
	margin: 0px;
}

#soylutionBox dt {
	width: 169px;
	height: 36px;
	padding: 0px;
	margin: 0px;
	position: relative;
	/*\*//*/
	revise: MacIE5.0bug;
	display: inline-block;
	/**/
}

#soylutionBox dt a {
	width: 169px;
	height: 36px;
	padding: 0px;
	margin: 0px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	text-decoration: none;
	line-height: 1;
	color: #d8d8d8;
	background: url(/product/common/images/sn_soylution_heading.gif) left top no-repeat;
}

#soylutionBox dt a:hover {
	background-position: 0px -36px;
	text-decoration: none;
}

#soylutionBox dd {
	padding: 0px;
	margin: 0px 8px;
}

#soylutionBox .image {
	padding: 0px;
	margin: 7px 0px 8px;
}

#soylutionBox p {
	padding: 0px 2px;
	margin: 0px;
	line-height: 1.25;
}

#soylutionBox span.sFont{
	font-size: 80%;
}


/* nutraceuticalsBox
-------------------------------------------------- */

#nutraceuticalsBox {
	width: 169px;
	padding: 0px;
	margin: 0px 0px 10px;
	background: url(/product/common/images/sn_box_bg.gif) left top repeat-y;
}

#nutraceuticalsBox .body {
	width: 169px;
	padding: 0px 0px 17px;
	margin: 0px;
	background: url(/product/common/images/sn_box_bg_bottom.gif) left bottom no-repeat;
}

#nutraceuticalsBox dl {
	width: 169px;
	padding: 0px;
	margin: 0px;
}

#nutraceuticalsBox dt {
	width: 169px;
	height: 36px;
	padding: 0px;
	margin: 0px;
	position: relative;
	/*\*//*/
	revise: MacIE5.0bug;
	display: inline-block;
	/**/
}

#nutraceuticalsBox dt a {
	width: 169px;
	height: 36px;
	padding: 0px;
	margin: 0px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	text-decoration: none;
	line-height: 1;
	color: #d8d8d8;
	background: url(/product/common/images/sn_nutraceuticals_heading.gif) left top no-repeat;
}

#nutraceuticalsBox dt a:hover {
	background-position: 0px -36px;
	text-decoration: none;
}

#nutraceuticalsBox dd {
	padding: 0px;
	margin: 0px 8px;
}

#nutraceuticalsBox .image {
	padding: 0px;
	margin: 7px 0px 8px;
}

#nutraceuticalsBox p {
	padding: 0px 2px;
	margin: 0px;
	line-height: 1.25;
}


/* freeBox
-------------------------------------------------- */

#freeBox {
	width: 169px;
	padding: 0px;
	margin: 0px 0px 10px;
	background: url(/product/common/images/sn_box_bg.gif) left top repeat-y;
}

#freeBox .body {
	width: 169px;
	padding: 0px 0px 15px;
	margin: 0px;
	background: url(/product/common/images/sn_box_bg_bottom.gif) left bottom no-repeat;
}

#freeBox dl {
	width: 169px;
	padding: 0px;
	margin: 0px;
}

#freeBox dt {
	width: 169px;
	height: 36px;
	padding: 0px;
	margin: 0px;
	position: relative;
	/*\*//*/
	revise: MacIE5.0bug;
	display: inline-block;
	/**/
}

#freeBox dd {
	width: 153px;
	_width: 169px;
	_w\idth: 153px;
	padding: 7px 8px 0px;
	margin: 0px;
}

#freeBox dd p {
	padding: 5px 2px 0px;
	margin: 0px 0px 3px;
	line-height: 1.25;
}


/* faqBox
-------------------------------------------------- */

#faqBox {
	width: 169px;
	padding: 0px;
	margin: 0px 0px 10px;
	background: url(/product/common/images/sn_box_bg.gif) left top repeat-y;
}

#faqBox .body {
	width: 169px;
	padding: 0px 0px 15px;
	margin: 0px;
	background: url(/product/common/images/sn_box_bg_bottom.gif) left bottom no-repeat;
}

#faqBox dl {
	width: 169px;
	padding: 0px;
	margin: 0px;
	/* background: url(/product/common/images/sn_faq_bg.gif) left top no-repeat; */
}

#faqBox dt {
	width: 169px;
	height: 36px;
	padding: 0px;
	margin: 0px;
	position: relative;
	/*\*//*/
	revise: MacIE5.0bug;
	display: inline-block;
	/**/
}

#faqBox dt a {
	width: 169px;
	height: 36px;
	padding: 0px;
	margin: 0px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	text-decoration: none;
	line-height: 1;
	color: #d8d8d8;
	background: url(/product/common/images/sn_faq_heading.gif) left top no-repeat;
}

#faqBox dt a:hover {
	background-position: 0px -36px;
	text-decoration: none;
}

#faqBox ul.link {
	padding: 0px;
	margin: 10px 10px 0px;
	list-style: none;
}

#faqBox ul.link li {
	padding: 1px 0px 2px;
	margin: 0px 0px 1px;
	background: none;
	line-height: 130%;
}

#faqBox ul.link a {
	padding: 4px 0px 3px 19px;
	margin: 0px;
	/*\*//*/
	revise: MacIE5.0bug;
	display: inline-block;
	margin-left: -19px;
	text-indent: 0;
	/**/
}

#faqBox ul.link a {
	background: url(/common/images/arrow_blue_right.gif) 7px 8px no-repeat;
}

html*#faqBox ul.link a {
	background: url(/common/images/arrow_blue_right.gif) 7px 5px no-repeat;
}

* html #faqBox ul.link a {
	background: url(/common/images/arrow_blue_right.gif) 7px 6px no-repeat;
	_background: none;
	_background/* */: url(/common/images/arrow_blue_right.gif) 7px 5px no-repeat;
}

#faqBox ul.link li {
	padding-left: 19px;
	_padding-left: 0px;
	_padding-left/* */: 19px;
	text-indent: -19px;
	_text-indent: 0px;
	_text-indent/* */: -19px;
}


/* brandsiteBannerBox
-------------------------------------------------- */

#brandsiteBannerBox {
	width: 169px;
	padding: 0px;
	margin: 0px 0px 10px;
	background: url(/product/common/images/sn_box_bg.gif) left top repeat-y;
}

#brandsiteBannerBox .body {
	width: 169px;
	padding: 0px 0px 16px;
	margin: 0px;
	background: url(/product/common/images/sn_box_bg_bottom.gif) left bottom no-repeat;
}

#brandsiteBannerBox dl {
	width: 169px;
	padding: 0px;
	margin: 0px;
}

#brandsiteBannerBox dt {
	width: 169px;
	height: 36px;
	padding: 0px;
	margin: 0px;
	/*\*//*/
	revise: MacIE5.0bug;
	display: inline-block;
	/**/
}

#brandsiteBannerBox dt a {
	width: 169px;
	height: 36px;
	padding: 0px;
	margin: 0px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	text-decoration: none;
	line-height: 1;
	color: #d8d8d8;
	background: url(/product/common/images/sn_brandsite_heading.gif) left top no-repeat;
}

#brandsiteBannerBox dt a:hover {
	background-position: 0px -36px;
	text-decoration: none;
}

#brandsiteBannerBox dd {
	width: 153px;
	_width: 169px;
	_w\idth: 153px;
	padding: 7px 8px 0px;
	margin: 0px;
}

#brandsiteBannerBox dd p {
	padding: 5px 2px 0px;
	margin: 0px 0px 3px;
	line-height: 1.25;
}

#brandsiteBannerBox .brandsiteBtnBox {
	width: 156px;
	padding: 0px;
	margin: 9px 13px 0px 0px;
}

#brandsiteBannerBox .brandsiteBtnBox .brandsiteBtn {
	width: 132px;
	height: 13px;
	padding: 0px;
	margin: 0px;
	float: right;
}

#brandsiteBannerBox .brandsiteBtnBox .brandsiteBtn a {
	width: 132px;
	height: 13px;
	padding: 0px;
	margin: 0px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	text-decoration: none;
	line-height: 1;
	color: #ffffff;
	background: url(/product/common/images/sn_brandsite_btn.gif) left top no-repeat;
}

#brandsiteBannerBox .brandsiteBtnBox .brandsiteBtn a:hover {
	background-position: 0px -13px;
	text-decoration: none;
}


/* rehydrationBox
-------------------------------------------------- */

#rehydrationBox {
	width: 169px;
	padding: 0px;
	margin: 0px 0px 10px;
	background: url(/product/common/images/sn_box_bg.gif) left top repeat-y;
}

#rehydrationBox .body {
	width: 169px;
	padding: 0px 0px 16px;
	margin: 0px;
	background: url(/product/common/images/sn_box_bg_bottom.gif) left bottom no-repeat;
}

#rehydrationBox dl {
	width: 169px;
	padding: 0px;
	margin: 0px;
}

#rehydrationBox dt {
	width: 169px;
	height: 36px;
	padding: 0px;
	margin: 0px;
	/*\*//*/
	revise: MacIE5.0bug;
	display: inline-block;
	/**/
}

#rehydrationBox dt a {
	width: 169px;
	height: 36px;
	padding: 0px;
	margin: 0px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	text-decoration: none;
	line-height: 1;
	color: #d8d8d8;
	background: url(/product/common/images/sn_rehydration_heading.gif) left top no-repeat;
}

#rehydrationBox dt a:hover {
	background-position: 0px -36px;
	text-decoration: none;
}

#rehydrationBox dd {
	width: 153px;
	_width: 169px;
	_w\idth: 153px;
	padding: 7px 8px 0px;
	margin: 0px;
}

#rehydrationBox dd p {
	padding: 5px 2px 0px;
	margin: 0px 0px 3px;
	line-height: 1.25;
}



/* soylutionBox
-------------------------------------------------- */

#soylutionBox {
	width: 169px;
	padding: 0px;
	margin: 0px 0px 10px;
	background: url(/product/common/images/sn_box_bg.gif) left top repeat-y;
}

#soylutionBox .body {
	width: 169px;
	padding: 0px 0px 16px;
	margin: 0px;
	background: url(/product/common/images/sn_box_bg_bottom.gif) left bottom no-repeat;
}

#soylutionBox dl {
	width: 169px;
	padding: 0px;
	margin: 0px;
}

#soylutionBox dt {
	width: 169px;
	height: 36px;
	padding: 0px;
	margin: 0px;
	/*\*//*/
	revise: MacIE5.0bug;
	display: inline-block;
	/**/
}

#soylutionBox dt a {
	width: 169px;
	height: 36px;
	padding: 0px;
	margin: 0px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	text-decoration: none;
	line-height: 1;
	color: #d8d8d8;
	background: url(/product/common/images/sn_soylution_heading2.gif) left top no-repeat;
}

#soylutionBox dt a:hover {
	background-position: 0px -36px;
	text-decoration: none;
}

#soylutionBox dd {
	width: 153px;
	_width: 169px;
	_w\idth: 153px;
	padding: 7px 8px 0px;
	margin: 0px;
}

#soylutionBox dd p {
	padding: 5px 2px 0px;
	margin: 0px 0px 3px;
	line-height: 1.25;
}


/* cosmeBox
-------------------------------------------------- */

#cosmeBox {
	width: 169px;
	padding: 0px;
	margin: 0px 0px 10px;
	background: url(/product/common/images/sn_box_bg.gif) left top repeat-y;
}

#cosmeBox .body {
	width: 169px;
	padding: 0px 0px 16px;
	margin: 0px;
	background: url(/product/common/images/sn_box_bg_bottom.gif) left bottom no-repeat;
}

#cosmeBox dl {
	width: 169px;
	padding: 0px;
	margin: 0px;
}

#cosmeBox dt {
	width: 169px;
	height: 36px;
	padding: 0px;
	margin: 0px;
	/*\*//*/
	revise: MacIE5.0bug;
	display: inline-block;
	/**/
}

#cosmeBox dt a {
	width: 169px;
	height: 36px;
	padding: 0px;
	margin: 0px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	text-decoration: none;
	line-height: 1;
	color: #d8d8d8;
	background: url(/product/common/images/sn_cosme_heading.gif) left top no-repeat;
}

#cosmeBox dt a:hover {
	background-position: 0px -36px;
	text-decoration: none;
}

#cosmeBox dd {
	width: 153px;
	_width: 169px;
	_w\idth: 153px;
	padding: 7px 8px 0px;
	margin: 0px;
}

#cosmeBox dd p {
	padding: 5px 2px 0px;
	margin: 0px 0px 3px;
	line-height: 1.25;
}


/* brandsiteListBox
-------------------------------------------------- */

#brandsiteListBox {
	width: 169px;
	padding: 0px;
	margin: 0px 0px 10px;
	background: url(/product/common/images/sn_box_bg.gif) left top repeat-y;
}

#brandsiteListBox .body {
	padding: 0px;
	margin: 0px;
}

#brandsiteListBox dl {
	width: 169px;
	padding: 0px 0px 18px;
	margin: 0px;
	background: url(/product/common/images/sn_box_bg_bottom.gif) left bottom no-repeat;
}

#brandsiteListBox dt {
	width: 169px;
	height: 36px;
	padding: 0px;
	margin: 0px;
	/*\*//*/
	revise: MacIE5.0bug;
	display: inline-block;
	/**/
}

#brandsiteListBox dt a {
	width: 169px;
	height: 36px;
	padding: 0px;
	margin: 0px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	text-decoration: none;
	line-height: 1;
	color: #d8d8d8;
	background: url(/product/common/images/sn_brandsitelist_heading.gif) left top no-repeat;
}

#brandsiteListBox dt a:hover {
	background-position: 0px -36px;
	text-decoration: none;
}

#brandsiteListBox dd {
	width: 153px;
	_width: 169px;
	_w\idth: 153px;
	padding: 7px 8px 0px;
	margin: 0px;
}

#brandsiteListBox .section1,
#brandsiteListBox .section2,
#brandsiteListBox .section3 {
	width: 153px;
	height: 26px;
	margin: 0px 0px 5px;
}

#brandsiteListBox .section4 {
	width: 153px;
	height: 26px;
	margin: 0px 0px 3px;
}

#brandsiteListBox .item1,
#brandsiteListBox .item5,
#brandsiteListBox .item9,
#brandsiteListBox .item13 {
	width: 35px;
	height: 26px;
	padding: 0px;
	margin: 0px 5px 0px 0px;
	float: left;
}

#brandsiteListBox .item2,
#brandsiteListBox .item3,
#brandsiteListBox .item6,
#brandsiteListBox .item7,
#brandsiteListBox .item10,
#brandsiteListBox .item11,
#brandsiteListBox .item14 {
	width: 35px;
	height: 26px;
	padding: 0px;
	margin: 0px 4px 0px 0px;
	float: left;
}

#brandsiteListBox .item4,
#brandsiteListBox .item8,
#brandsiteListBox .item12,
#brandsiteListBox .item15 {
	width: 35px;
	height: 26px;
	padding: 0px;
	margin: 0px;
	float: left;
}

#brandsiteListBox .item1 a {
	width: 35px;
	height: 26px;
	padding: 0px;
	margin: 0px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	line-height: 1;
	color: #e9f3f7;
	background: url(/product/brandsite/images/banner_orc_s.gif) left top no-repeat;
}

#brandsiteListBox .item1 a:link,
#brandsiteListBox .item1 a:visited,
#brandsiteListBox .item1 a:hover,
#brandsiteListBox .item1 a:active {
	text-decoration: none;
	color: #e9f3f7;
}

#brandsiteListBox .item2 a {
	width: 35px;
	height: 26px;
	padding: 0px;
	margin: 0px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	line-height: 1;
	color: #0065cc;
	background: url(/product/brandsite/images/banner_poc_s.gif) left top no-repeat;
}

#brandsiteListBox .item2 a:link,
#brandsiteListBox .item2 a:visited,
#brandsiteListBox .item2 a:hover,
#brandsiteListBox .item2 a:active {
	text-decoration: none;
	color: #0065cc;
}

#brandsiteListBox .item3 a {
	width: 35px;
	height: 26px;
	padding: 0px;
	margin: 0px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	line-height: 1;
	color: #d7d7d7;
	background: url(/product/brandsite/images/banner_a-v_s.gif) left top no-repeat;
}

#brandsiteListBox .item3 a:link,
#brandsiteListBox .item3 a:visited,
#brandsiteListBox .item3 a:hover,
#brandsiteListBox .item3 a:active {
	text-decoration: none;
	color: #d7d7d7;
}

#brandsiteListBox .item4 a {
	width: 35px;
	height: 26px;
	padding: 0px;
	margin: 0px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	line-height: 1;
	color: #eeab27;
	background: url(/product/brandsite/images/banner_cmt_s.gif) left top no-repeat;
}

#brandsiteListBox .item4 a:link,
#brandsiteListBox .item4 a:visited,
#brandsiteListBox .item4 a:hover,
#brandsiteListBox .item4 a:active {
	text-decoration: none;
	color: #eeab27;
}

#brandsiteListBox .item5 a {
	width: 35px;
	height: 26px;
	padding: 0px;
	margin: 0px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	line-height: 1;
	color: #e9f3f7;
	background: url(/product/brandsite/images/banner_soy_s.gif) left top no-repeat;
}

#brandsiteListBox .item5 a:link,
#brandsiteListBox .item5 a:visited,
#brandsiteListBox .item5 a:hover,
#brandsiteListBox .item5 a:active {
	text-decoration: none;
	color: #e9f3f7;
}

#brandsiteListBox .item6 a {
	width: 35px;
	height: 26px;
	padding: 0px;
	margin: 0px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	line-height: 1;
	color: #f4102d;
	background: url(/product/brandsite/images/banner_ion_s.gif) left top no-repeat;
}

#brandsiteListBox .item6 a:link,
#brandsiteListBox .item6 a:visited,
#brandsiteListBox .item6 a:hover,
#brandsiteListBox .item6 a:active {
	text-decoration: none;
	color: #f4102d;
}

#brandsiteListBox .item7 a {
	width: 35px;
	height: 26px;
	padding: 0px;
	margin: 0px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	line-height: 1;
	color: #ffca26;
	background: url(/product/brandsite/images/banner_kns_s.gif) left top no-repeat;
}

#brandsiteListBox .item7 a:link,
#brandsiteListBox .item7 a:visited,
#brandsiteListBox .item7 a:hover,
#brandsiteListBox .item7 a:active {
	text-decoration: none;
	color: #ffca26;
}

#brandsiteListBox .item8 a {
	width: 35px;
	height: 26px;
	padding: 0px;
	margin: 0px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	line-height: 1;
	color: #d7d7d7;
	background: url(/product/brandsite/images/banner_ins_s.gif) left top no-repeat;
}

#brandsiteListBox .item8 a:link,
#brandsiteListBox .item8 a:visited,
#brandsiteListBox .item8 a:hover,
#brandsiteListBox .item8 a:active {
	text-decoration: none;
	color: #d7d7d7;
}

#brandsiteListBox .item9 a {
	width: 35px;
	height: 26px;
	padding: 0px;
	margin: 0px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	line-height: 1;
	color: #e9f3f7;
	background: url(/product/brandsite/images/banner_ulos_s.gif) left top no-repeat;
}

#brandsiteListBox .item9 a:link,
#brandsiteListBox .item9 a:visited,
#brandsiteListBox .item9 a:hover,
#brandsiteListBox .item9 a:active {
	text-decoration: none;
	color: #e9f3f7;
}

#brandsiteListBox .item10 a {
	width: 35px;
	height: 26px;
	padding: 0px;
	margin: 0px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	line-height: 1;
	color: #e9f3f7;
	background: url(/product/brandsite/images/banner_fib_s.gif) left top no-repeat;
}

#brandsiteListBox .item10 a:link,
#brandsiteListBox .item10 a:visited,
#brandsiteListBox .item10 a:hover,
#brandsiteListBox .item10 a:active {
	text-decoration: none;
	color: #e9f3f7;
}

#brandsiteListBox .item11 a {
	width: 35px;
	height: 26px;
	padding: 0px;
	margin: 0px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	line-height: 1;
	color: #e9f3f7;
	background: url(/product/brandsite/images/banner_nmd_s.gif) left top no-repeat;
}

#brandsiteListBox .item11 a:link,
#brandsiteListBox .item11 a:visited,
#brandsiteListBox .item11 a:hover,
#brandsiteListBox .item11 a:active {
	text-decoration: none;
	color: #e9f3f7;
}

#brandsiteListBox .item12 a {
	width: 35px;
	height: 26px;
	padding: 0px;
	margin: 0px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	line-height: 1;
	color: #e9f3f7;
	background: url(/product/brandsite/images/banner_ohn_s.gif) left top no-repeat;
}

#brandsiteListBox .item12 a:link,
#brandsiteListBox .item12 a:visited,
#brandsiteListBox .item12 a:hover,
#brandsiteListBox .item12 a:active {
	text-decoration: none;
	color: #e9f3f7;
}

#brandsiteListBox .item13 a {
	width: 35px;
	height: 26px;
	padding: 0px;
	margin: 0px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	line-height: 1;
	color: #e9f3f7;
	background: url(/product/brandsite/images/banner_ger_s.gif) left top no-repeat;
}

#brandsiteListBox .item13 a:link,
#brandsiteListBox .item13 a:visited,
#brandsiteListBox .item13 a:hover,
#brandsiteListBox .item13 a:active {
	text-decoration: none;
	color: #e9f3f7;
}

#brandsiteListBox .item14 a {
	width: 35px;
	height: 26px;
	padding: 0px;
	margin: 0px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	line-height: 1;
	color: #e9f3f7;
	background: url(/product/brandsite/images/banner_soysh_s.gif) left top no-repeat;
}

#brandsiteListBox .item14 a:link,
#brandsiteListBox .item14 a:visited,
#brandsiteListBox .item14 a:hover,
#brandsiteListBox .item14 a:active {
	text-decoration: none;
	color: #e9f3f7;
}

#brandsiteListBox .item15 a {
	width: 35px;
	height: 26px;
	padding: 0px;
	margin: 0px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	line-height: 1;
	color: #e9f3f7;
	background: url(/product/brandsite/images/banner_soycarat_s.jpg) left top no-repeat;
}

#brandsiteListBox .item15 a:link,
#brandsiteListBox .item15 a:visited,
#brandsiteListBox .item15 a:hover,
#brandsiteListBox .item15 a:active {
	text-decoration: none;
	color: #e9f3f7;
}

#brandsiteListBox .item16 a {
	width: 35px;
	height: 26px;
	padding: 0px;
	margin: 0px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	line-height: 1;
	color: #e9f3f7;
	background: url(/product/brandsite/images/banner_gerlinea_s.gif) left top no-repeat;
}

#brandsiteListBox .item16 a:link,
#brandsiteListBox .item16 a:visited,
#brandsiteListBox .item16 a:hover,
#brandsiteListBox .item16 a:active {
	text-decoration: none;
	color: #e9f3f7;
}


/* campaignBannerBox
-------------------------------------------------- */

#campaignBannerBox {
	width: 169px;
	padding: 0px;
	margin: 0px 0px 10px;
	background: url(/product/common/images/sn_box_bg.gif) left top repeat-y;
}

#campaignBannerBox .body {
	width: 169px;
	padding: 0px 0px 8px;
	margin: 0px;
	background: url(/product/common/images/sn_box_bg_bottom.gif) left bottom no-repeat;
}

#campaignBannerBox .boxHeading {
	width: 169px;
	height: 36px;
	padding: 0px;
	margin: 0px;
	/*\*//*/
	revise: MacIE5.0bug;
	display: inline-block;
	/**/
}

#campaignBannerBox .boxHeading a {
	width: 169px;
	height: 36px;
	padding: 0px;
	margin: 0px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	text-decoration: none;
	line-height: 1;
	color: #d8d8d8;
	background: url(/product/common/images/sn_campaign_heading.gif) left top no-repeat;
}

#campaignBannerBox .boxHeading a:hover {
	background-position: 0px -36px;
	text-decoration: none;
}

#campaignBannerBox .boxBody {
	width: 153px;
	_w\idth: 169px;
	_width: 153px;
	padding: 7px 8px 0px;
}


/* campaignBox01
-------------------------------------------------- */

#campaignBox01 {
	width: 169px;
	padding: 0px;
	margin: 0px 0px 10px;
}

#campaignBox01 .boxHeading {
	width: 169px;
	height: 36px;
	padding: 0px;
	margin: 0px;
	/*\*//*/
	revise: MacIE5.0bug;
	display: inline-block;
	/**/
}

#campaignBox01 .boxHeading a {
	width: 169px;
	height: 36px;
	padding: 0px;
	margin: 0px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	text-decoration: none;
	line-height: 1;
	color: #d8d8d8;
	background: url(/product/common/images/sn_campaign_heading.gif) left top no-repeat;
}

#campaignBox01 .boxHeading a:hover {
	background-position: 0px -36px;
	text-decoration: none;
}

/* campaignBox02
-------------------------------------------------- */

#campaignBox02 {
	width: 169px;
	padding: 0px;
	margin: 0px 0px 10px;
}

#campaignBox02 .boxHeading {
	width: 169px;
	height: 36px;
	padding: 0px;
	margin: 0px;
	/*\*//*/
	revise: MacIE5.0bug;
	display: inline-block;
	/**/
}

#campaignBox02 .boxHeading a {
	width: 169px;
	height: 36px;
	padding: 0px;
	margin: 0px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	text-decoration: none;
	line-height: 1;
	color: #d8d8d8;
	background: url(/product/common/images/sn_campaign_heading.gif) left top no-repeat;
}

#campaignBox02 .boxHeading a:hover {
	background-position: 0px -36px;
	text-decoration: none;
}

#campaignBox02 .boxBody {
	width: 159px;
	_width: 169px;
	_w\idth: 159px;
	padding: 0px 5px;
	margin: 0px;
}

/* adviewBox01
-------------------------------------------------- */

#adviewBox01 {
	width: 169px;
	padding: 0px;
	margin:0 0 10px 0;
	background: url(/product/common/images/sn_adview_bg.gif) left bottom repeat-y;
}

#adviewBox01 .body {
	width: 169px;
	padding: 0px 0px 5px;
	margin: 0px;
	background: url(/product/common/images/sn_box_bg_bottom.gif) left bottom no-repeat;
}

#adviewBox01 dl {
	width: 169px;
	padding: 0px;
	margin: 0px;
}

#adviewBox01 dt {
	width: 169px;
	height: 36px;
	padding: 0px;
	margin: 0px;
	/*\*//*/
	revise: MacIE5.0bug;
	display: inline-block;
	/**/
}

#adviewBox01 dt a {
	width: 169px;
	height: 36px;
	padding: 0px;
	margin: 0px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	text-decoration: none;
	line-height: 1;
	color: #d8d8d8;
	background: url(/product/common/images/sn_adview_heading.gif) left top no-repeat;
}

#adviewBox01 dt a:hover {
	background-position: 0px -36px;
	text-decoration: none;
}

#adviewBox01 dd {
	width: 153px;
	_width: 169px;
	_w\idth: 153px;
	padding: 7px 8px 0px;
	margin: 0px;
}

/* adviewBox02
-------------------------------------------------- */

#adviewBox02 {
	width: 169px;
	padding: 0px;
	margin: 0 0 10px 0;
	background: url(/product/common/images/sn_adview_bg.gif) left bottom repeat-y;
}

#adviewBox02 .body {
	width: 169px;
	padding: 0px 0px 5px;
	margin: 0px;
	background: url(/product/common/images/sn_box_bg_bottom.gif) left bottom no-repeat;
}

#adviewBox02 dl {
	width: 169px;
	padding: 0px;
	margin: 0px;
}

#adviewBox02 dt {
	width: 169px;
	height: 36px;
	padding: 0px;
	margin: 0px;
	background: url(/product/common/images/sn_adview_topbg.gif) left top no-repeat;
	/*\*//*/
	revise: MacIE5.0bug;
	display: inline-block;
	/**/
}

#adviewBox02 dt a {
	width: 169px;
	height: 36px;
	padding: 0px;
	margin: 0px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	text-decoration: none;
	line-height: 1;
	color: #d8d8d8;
	background: url(/product/common/images/sn_adview_heading.gif) left top no-repeat;
}

#adviewBox02 dt a:hover {
	background-position: 0px -36px;
	text-decoration: none;
}

#adviewBox02 dd {
	width: 153px;
	_width: 169px;
	_w\idth: 153px;
	padding: 7px 8px 0px;
	margin: 0px;
}

#adviewBox02 dd img {
	margin: 0px 0px 7px;
	display: block;
}

/* adviewBox03
-------------------------------------------------- */

#adviewBox03 {
	width: 169px;
	padding: 0px;
	margin: 0 0 10px 0;
	background: url(/product/common/images/sn_adview_bg.gif) left bottom repeat-y;
}

#adviewBox03 .body {
	width: 169px;
	padding: 0px 0px 5px;
	margin: 0px;
	background: url(/product/common/images/sn_box_bg_bottom.gif) left bottom no-repeat;
}

#adviewBox03 dl {
	width: 169px;
	padding: 0px;
	margin: 0px;
}

#adviewBox03 dt {
	width: 169px;
	height: 36px;
	padding: 0px;
	margin: 0px;
	background: url(/product/common/images/sn_adview_topbg.gif) left top no-repeat;
	/*\*//*/
	revise: MacIE5.0bug;
	display: inline-block;
	/**/
}

#adviewBox03 dt a {
	width: 169px;
	height: 36px;
	padding: 0px;
	margin: 0px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	text-decoration: none;
	line-height: 1;
	color: #d8d8d8;
	background: url(/product/common/images/sn_ncyoake_heading.gif) left top no-repeat;
}

#adviewBox03 dt a:hover {
	background-position: 0px -36px;
	text-decoration: none;
}

#adviewBox03 dd {
	width: 153px;
	_width: 169px;
	_w\idth: 153px;
	padding: 7px 8px 0px;
	margin: 0px;
}

#adviewBox03 dd img {
	margin: 0px 0px 7px;
	display: block;
}




/* adviewBox04
-------------------------------------------------- */

#adviewBox04 {
	width: 169px;
	padding: 0px;
	margin: 0px;
	background: url(/product/common/images/sn_adview_bg.gif) left bottom repeat-y;
}

#adviewBox04 .body {
	width: 169px;
	padding: 0px 0px 5px;
	margin: 0px;
	background: url(/product/common/images/sn_box_bg_bottom.gif) left bottom no-repeat;
}

#adviewBox04 dl {
	width: 169px;
	padding: 0px;
	margin: 0px;
}

#adviewBox04 dt {
	width: 169px;
	height: 36px;
	padding: 0px;
	margin: 0px;
	background: url(/product/common/images/sn_adview_topbg.gif) left top no-repeat;
	/*\*//*/
	revise: MacIE5.0bug;
	display: inline-block;
	/**/
}

#adviewBox04 dt a {
	width: 169px;
	height: 36px;
	padding: 0px;
	margin: 0px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	text-decoration: none;
	line-height: 1;
	color: #d8d8d8;
	background: url(/product/common/images/sn_kinousei_heading.gif) left top no-repeat;
}

#adviewBox04 dt a:hover {
	background-position: 0px -36px;
	text-decoration: none;
}

#adviewBox04 dd {
	width: 153px;
	_width: 169px;
	_w\idth: 153px;
	padding: 7px 8px 0px;
	margin: 0px;
}

#adviewBox04 dd img {
	margin: 0px 0px 7px;
	display: block;
}


/* brandsiteBannerBox
-------------------------------------------------- */

#storyBannerBox {
	width: 169px;
	padding: 0px;
	margin: 0px 0px 10px;
	background: url(/product/common/images/sn_box_bg.gif) left top repeat-y;
}

#storyBannerBox .body {
	width: 169px;
	padding: 0px 0px 16px;
	margin: 0px;
	background: url(/product/common/images/sn_box_bg_bottom.gif) left bottom no-repeat;
}

#storyBannerBox dl {
	width: 169px;
	padding: 0px;
	margin: 0px;
}

#storyBannerBox dt {
	width: 169px;
	height: 36px;
	padding: 0px;
	margin: 0px;
	/*\*//*/
	revise: MacIE5.0bug;
	display: inline-block;
	/**/
}

#storyBannerBox dt a {
	width: 169px;
	height: 36px;
	padding: 0px;
	margin: 0px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	text-decoration: none;
	line-height: 1;
	color: #d8d8d8;
	background: url(/product/common/images/sn_story_heading.gif) left top no-repeat;
}

#storyBannerBox dt a:hover {
	background-position: 0px -36px;
	text-decoration: none;
}

#storyBannerBox dd {
	width: 153px;
	_width: 169px;
	_w\idth: 153px;
	padding: 7px 8px 0px;
	margin: 0px;
}

#storyBannerBox dd p {
	padding: 5px 2px 0px;
	margin: 0px 0px 3px;
	line-height: 1.25;
}

#storyBannerBox dd li {
	font-size:13px;
}



#adviewBox01 ul.link,
#adviewBox02 ul.link,
#adviewBox03 ul.link,
#adviewBox04 ul.link {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

#adviewBox01 ul.link li,
#adviewBox02 ul.link li,
#adviewBox03 ul.link li,
#adviewBox04 ul.link li {
	padding: 1px 0px 2px;
	margin: 0px 0px 1px;
	background: none;
	line-height: 130%;
}

#adviewBox01 ul.link a,
#adviewBox02 ul.link a,
#adviewBox03 ul.link a, 
#adviewBox04 ul.link a {
	padding: 4px 0px 3px 19px;
	margin: 0px;
	/*\*//*/
	revise: MacIE5.0bug;
	display: inline-block;
	margin-left: -19px;
	text-indent: 0;
	/**/
}

#adviewBox01 ul.link li.outsideLink a,
#adviewBox02 ul.link li.outsideLink a,
#adviewBox03 ul.link li.outsideLink a,
#adviewBox04 ul.link li.outsideLink a  {
	background: url(/common/images/icon_outside.gif) 2px 7px no-repeat;
}

html*#adviewBox01 ul.link li.outsideLink a {
	background: url(/common/images/icon_outside.gif) 2px 7px no-repeat;
}

html*#adviewBox02 ul.link li.outsideLink a {
	background: url(/common/images/icon_outside.gif) 2px 7px no-repeat;
}

html*#adviewBox03 ul.link li.outsideLink a {
	background: url(/common/images/icon_outside.gif) 2px 7px no-repeat;
}

html*#adviewBox04 ul.link li.outsideLink a {
	background: url(/common/images/icon_outside.gif) 2px 7px no-repeat;
}

* html #adviewBox01 ul.link li.outsideLink a {
	background: url(/common/images/icon_outside.gif) 2px 8px no-repeat;
	_background: none;
	_background/* */: url(/common/images/icon_outside.gif) 2px 7px no-repeat;
}

* html #adviewBox02 ul.link li.outsideLink a {
	background: url(/common/images/icon_outside.gif) 2px 8px no-repeat;
	_background: none;
	_background/* */: url(/common/images/icon_outside.gif) 2px 7px no-repeat;
}

* html #adviewBox03 ul.link li.outsideLink a {
	background: url(/common/images/icon_outside.gif) 2px 8px no-repeat;
	_background: none;
	_background/* */: url(/common/images/icon_outside.gif) 2px 7px no-repeat;
}

* html #adviewBox04 ul.link li.outsideLink a {
	background: url(/common/images/icon_outside.gif) 2px 8px no-repeat;
	_background: none;
	_background/* */: url(/common/images/icon_outside.gif) 2px 7px no-repeat;
}

#adviewBox01 ul.link li.outsideLink,
#adviewBox02 ul.link li.outsideLink,
#adviewBox03 ul.link li.outsideLink,
#adviewBox04 ul.link li.outsideLink {
	padding-left: 19px;
	_padding-left: 0px;
	_padding-left/* */: 19px;
	text-indent: -19px;
	_text-indent: 0px;
	_text-indent/* */: -19px;
}


/* Heading Element
-------------------------------------------------- */

#mainArea h2.feature {
	width: 537px;
	height: 22px;
	_height: 34px;
	_he\ight: 22px;
	padding: 4px 0px 5px;
	margin: 30px 0px 21px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	line-height: 1;
	color: #ffffff;
	background: url(/common/images/pd_feature_heading.gif) left top no-repeat;
}

#mainArea h2.lineup {
	width: 537px;
	height: 22px;
	_height: 34px;
	_he\ight: 22px;
	padding: 4px 0px 5px;
	margin: 30px 0px 9px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	line-height: 1;
	color: #ffffff;
	background: url(/common/images/pd_lineup_heading.gif) left top no-repeat;
}

#mainArea h2.component {
	width: 537px;
	height: 22px;
	_height: 34px;
	_he\ight: 22px;
	padding: 4px 0px 5px;
	margin: 30px 0px 9px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	line-height: 1;
	color: #ffffff;
	background: url(/common/images/pd_component_heading.gif) left top no-repeat;
}

#mainArea h2.composition {
	width: 537px;
	height: 22px;
	_height: 34px;
	_he\ight: 22px;
	padding: 4px 0px 5px;
	margin: 30px 0px 9px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	line-height: 1;
	color: #ffffff;
	background: url(/common/images/pd_composition_heading.gif) left top no-repeat;
}

#mainArea h2.material {
	width: 537px;
	height: 22px;
	_height: 34px;
	_he\ight: 22px;
	padding: 4px 0px 5px;
	margin: 30px 0px 9px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	line-height: 1;
	color: #ffffff;
	background: url(/common/images/pd_material_heading.gif) left top no-repeat;
}

#mainArea h2.active {
	width: 537px;
	height: 22px;
	_height: 34px;
	_he\ight: 22px;
	padding: 4px 0px 5px;
	margin: 30px 0px 21px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	line-height: 1;
	color: #ffffff;
	background: url(/common/images/pd_active_heading.gif) left top no-repeat;
}

#mainArea h2.effect {
	width: 537px;
	height: 22px;
	_height: 34px;
	_he\ight: 22px;
	padding: 4px 0px 5px;
	margin: 30px 0px 21px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	line-height: 1;
	color: #ffffff;
	background: url(/common/images/pd_effect_heading.gif) left top no-repeat;
}

#mainArea h2.allergy {
	width: 537px;
	height: 22px;
	_height: 34px;
	_he\ight: 22px;
	padding: 4px 0px 5px;
	margin: 30px 0px 21px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	line-height: 1;
	color: #ffffff;
	background: url(/common/images/pd_allergy_heading.gif) left top no-repeat;
}

#mainArea h2.annotation {
	width: 537px;
	height: 22px;
	_height: 34px;
	_he\ight: 22px;
	padding: 4px 0px 5px;
	margin: 30px 0px 21px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	line-height: 1;
	color: #ffffff;
	background: url(/common/images/pd_annotation_heading.gif) left top no-repeat;
}

/* lineupListType1
-------------------------------------------------- */

#lineupBox_001 {
	width: 711px;
	padding: 5px 0px 0px;
	margin: 0px;
}

#lineupBox_001 .lineupListType1 {
	width: 711px;
	padding: 0px;
	margin: 0px;
}

#lineupBox_001 .lineupListType1 dl.lineupListType1Column1 {
	width: 125px;
	padding: 0px;
	margin: 0px 21px 0px 0px;
	float: left;
}

#lineupBox_001 .lineupListType1 dl.lineupListType1Column2 {
	width: 125px;
	padding: 0px;
	margin: 0px;
	float: left;
}

#lineupBox_001 .lineupListType1 dt.lineupImg {
	width: 125px;
	padding: 0px 0px 1px;
	margin: 0px;
	vertical-align: bottom;
	background: url(/common/images/line_bg.gif) left bottom repeat-x;
}

#lineupBox_001 .lineupListType1 dt.lineupImg img {
	vertical-align: bottom;
}

#lineupBox_001 .lineupListType1 dd.lineupName {
	width: 125px;
	padding: 4px 0px 5px;
	margin: 0px;
	text-align: center;
	line-height: 120%;
	font-size: 79%;
}

/* lineupListType2
-------------------------------------------------- */

#lineupBox_002 {
	width: 711px;
	padding: 5px 0px 0px;
	margin: 0px;
}

#lineupBox_002 .lineupListType2 {
	width: 711px;
	padding: 0px 0px 4px;
	margin: 0px 0px 21px;
}

#lineupBox_002 .lineupListType2 .body {
	padding: 0px;
	margin: 0px;
}

#lineupBox_002 .lineupListType2 div.leftColumn {
	width: 169px;
	float: left;
}

#lineupBox_002 .lineupListType2 div.leftColumn img {
	padding: 0px;
}

#lineupBox_002 .lineupListType2 div.rightColumn {
	width: 517px;
	float: right;
}

#lineupBox_002 .lineupListType2 div.rightColumn p {
	width: 517px;
	padding: 0px;
	margin: 0px;
}

#lineupBox_002 .lineupListType2 div.rightColumn p.note { /* 20130326追記 */
	font-size: 12px;
}

#lineupBox_002 .lineupListType2 h3 {
	padding: 0px 0px 6px;
	margin: 2px 0px 11px;
	font-size: 115%;
	line-height: 130%;
	font-weight: normal;
	color: #000000;
	background: url(/common/images/headline003_bg_bottom.gif) left bottom no-repeat;
}

#lineupBox_002 .lineupListType2 h3 span {
	padding: 2px 0px 0px 19px;
	background: url(/common/images/headline003_bg_line.gif) 7px 5px no-repeat;
	display: inline;
}

/* New! アイコン */
#lineupBox_002 .lineupListType2 h3 span img.icon_new {
	margin-right: 8px;
}


/* lineupListType3
-------------------------------------------------- */

#lineupBox_003 {
	width: 711px;
	padding: 0px;
	margin: 0px;
}

#lineupBox_003 .lineupListType3 {
	width: 711px;
	padding: 5px 0px 0px;
	margin: 0px 0px 1px;
}

#lineupBox_003 .lineupListType3 .body {
	padding: 0px;
	margin: 0px;
}

#lineupBox_003 .lineupListType3 dl.lineupListType3Column1 {
	width: 169px;
	padding: 0px;
	margin: 0px 11px 0px 0px;
	float: left;
}

#lineupBox_003 .lineupListType3 dl.lineupListType3Column2 {
	width: 169px;
	padding: 0px;
	margin: 0px;
	float: left;
}

#lineupBox_003 .lineupListType3 dt.lineupImg {
	width: 169px;
	padding: 0px 0px 1px;
	margin: 0px;
	background: url(/common/images/line_bg.gif) left bottom repeat-x;
}

#lineupBox_003 .lineupListType3 dt.lineupImg img {
	vertical-align: bottom;
}

#lineupBox_003 .lineupListType3 dd.lineupName {
	width: 159px;
	_width: 169px;
	_w\idth: 159px;
	padding: 2px 5px 0px;
	margin: 0px;
}

#lineupBox_003 .lineupListType3 dd.lineupName ul.lineupLink {
	padding: 0px 0px 1px;
	margin: 0px;
	list-style: none;
}

#lineupBox_003 .lineupListType3 dd.lineupName ul.lineupLink li.lineup {
	padding: 1px 0px 1px;
	margin: 0px;
	line-height: 130%;
	text-align: left;
	font-size: 95%;
	background: none;
	font-weight: normal;
}

#lineupBox_003 .lineupListType3 dd.lineupName ul.lineupLink li.lineup a {
	padding: 2px 0px 3px 8px;
	margin: 0px;
	/*\*//*/
	revise: MacIE5.0bug;
	display: inline-block;
	margin-left: -8px;
	text-indent: 0;
	/**/
}

#lineupBox_003 .lineupListType3 dd.lineupName ul.lineupLink li.lineup a {
	background: url(/common/images/arrow_blue_right.gif) 0px 7px no-repeat;
}

html*#lineupBox_003 .lineupListType3 dd.lineupName ul.lineupLink li.lineup a {
	background: url(/common/images/arrow_blue_right.gif) 0px 3px no-repeat;
}

* html #lineupBox_003 .lineupListType3 dd.lineupName ul.lineupLink li.lineup a {
	background: url(/common/images/arrow_blue_right.gif) 0px 4px no-repeat;
	_background: none;
	_background/* */: url(/common/images/arrow_blue_right.gif) 0px 3px no-repeat;
}

#lineupBox_003 .lineupListType3 dd.lineupName ul.lineupLink li.lineup {
	padding-left: 8px;
	_padding-left: 0px;
	_padding-left/* */: 8px;
	text-indent: -8px;
	_text-indent: 0px;
	_text-indent/* */: -8px;
}

/***/
#lineupBox_003 .lineupListType3 dd.lineupName ul.lineupLink li.outside {
	padding: 1px 0px 1px;
	margin: 0px;
	line-height: 130%;
	text-align: left;
	font-size: 100%;
	background: none;
	font-weight: normal;
}

#lineupBox_003 .lineupListType3 dd.lineupName ul.lineupLink li.outside a {
	padding: 2px 0px 3px 18px;
	margin: 0px;
	/*\*//*/
	revise: MacIE5.0bug;
	display: inline-block;
	margin-left: -18px;
	text-indent: 0;
	/**/
}

#lineupBox_003 .lineupListType3 dd.lineupName ul.lineupLink li.outside a {
	background: url(/common/images/icon_outside.gif) 3px 5px no-repeat;
}

html*#lineupBox_003 .lineupListType3 dd.lineupName ul.lineupLink li.outside a {
	background: url(/common/images/icon_outside.gif) 3px 5px no-repeat;
}

* html #lineupBox_003 .lineupListType3 dd.lineupName ul.lineupLink li.outside a {
	background: url(/common/images/icon_outside.gif) 3px 6px no-repeat;
	_background: none;
	_background/* */: url(/common/images/icon_outside.gif) 3px 5px no-repeat;
}

#lineupBox_003 .lineupListType3 dd.lineupName ul.lineupLink li.outside {
	padding-left: 18px;
	_padding-left: 0px;
	_padding-left/* */: 18px;
	text-indent: -18px;
	_text-indent: 0px;
	_text-indent/* */: -18px;
}

#lineupBox_003 .lineupListType3 dd.lineupName p {
	width: 151px;
	_width: 159px;
	_width: 151px;
	padding: 0px 0px 0px 8px;
	margin: 0px;
	line-height: 110%;
	font-size: 85%;
}

/* lineupListType4
-------------------------------------------------- */

#lineupBox_004 {
	width: 711px;
	padding: 5px 0px 0px;
	margin: 0px;
}

#lineupBox_004 .lineupListType4 {
	width: 711px;
	padding: 0px;
	margin: 0px;
}

#lineupBox_004 .lineupListType4 .body {
	padding: 0px;
	margin: 0px;
}

#lineupBox_004 .lineupListType4 dl.lineupListType4Column1 {
	width: 99px;
	padding: 0px;
	margin: 0px 23px 0px 0px;
	float: left;
}

#lineupBox_004 .lineupListType4 dl.lineupListType4Column2 {
	width: 99px;
	padding: 0px;
	margin: 0px;
	float: left;
}

#lineupBox_004 .lineupListType4 dt.lineupImg {
	width: 99px;
	padding: 0px 0px 1px;
	margin: 0px;
	background: url(/common/images/line_bg.gif) left bottom repeat-x;
}

#lineupBox_004 .lineupListType4 dt.lineupImg img {
	vertical-align: bottom;
}

#lineupBox_004 .lineupListType4 dd.lineupName {
	width: 96px;
	_width: 99px;
	_w\idth: 96px;
	padding: 4px 2px 0px 1px;
	margin: 0px;
}

/* lineupListType5
-------------------------------------------------- */

#lineupBox_005 {
	width: 711px;
	/*padding: 5px 0px 0px;*/
	margin: 0px;
}

#lineupBox_005 .lineupListType5 {
	width: 711px;
	padding: 0px;
	margin: 0px;
}

/* lineupListType6
-------------------------------------------------- */

#lineupBox_006 {
	width: 711px;
	padding: 5px 0px 0px;
	margin: 0px;
}

#lineupBox_006 .lineupListType6 {
	width: 711px;
	padding: 0px;
	margin: 0px;
}

#lineupBox_006 .lineupListType6 .body {
	padding: 0px;
	margin: 0px;
}

#lineupBox_006 .lineupListType6 dl.lineupListType6Column1 {
	width: 99px;
	padding: 0px;
	margin: 0px 23px 0px 0px;
	float: left;
}

#lineupBox_006 .lineupListType6 dl.lineupListType6Column2 {
	width: 99px;
	padding: 0px;
	margin: 0px;
	float: left;
}

#lineupBox_006 .lineupListType6 dt.lineupImg {
	width: 99px;
	padding: 0px 0px 1px;
	margin: 0px;
	background: url(/common/images/line_bg.gif) left bottom repeat-x;
}

#lineupBox_006 .lineupListType6 dt.lineupImg img {
	vertical-align: bottom;
}

#lineupBox_006 .lineupListType6 dd.lineupName {
	width: 96px;
	_width: 99px;
	_w\idth: 96px;
	padding: 4px 2px 0px 1px;
	margin: 0px;
}

#lineupBox_006 .changeMarginBottom {
	margin: 0px 0px 28px;
}

/* Link Element
-------------------------------------------------- */

#lineupBox_004 .lineupListType4 dd.lineupName .layout1,
#lineupBox_006 .lineupListType6 dd.lineupName .layout1 {
	padding: 0px;
	margin: 0px;
	text-align: center;
}

#lineupBox_004 .lineupListType4 dd.lineupName .layout2,
#lineupBox_006 .lineupListType6 dd.lineupName .layout2 {
	padding: 0px;
	margin: 0px;
	text-align: left;
}

#lineupBox_004 .lineupListType4 dd.lineupName .lineup,
#lineupBox_006 .lineupListType6 dd.lineupName .lineup {
	padding: 0px;
	margin: 0px;
	line-height: 105%;
	font-size: 100%;
	background: none;
	font-weight: normal;
}

#lineupBox_004 .lineupListType4 dd.lineupName .lineup a,
#lineupBox_006 .lineupListType6 dd.lineupName .lineup a {
	padding: 2px 0px 3px 9px;
	margin: 0px;
	/*\*//*/
	revise: MacIE5.0bug;
	display: inline-block;
	margin-left: -9px;
	text-indent: 0;
	/**/
}

#lineupBox_004 .lineupListType4 dd.lineupName .lineup a,
#lineupBox_006 .lineupListType6 dd.lineupName .lineup a {
	background: url(/common/images/arrow_blue_right.gif) 0px 3px no-repeat;
}

html*#lineupBox_004 .lineupListType4 dd.lineupName .lineup a,
html*#lineupBox_006 .lineupListType6 dd.lineupName .lineup a {
	background: url(/common/images/arrow_blue_right.gif) 0px 3px no-repeat;
}

* html #lineupBox_004 .lineupListType4 dd.lineupName .lineup a,
* html #lineupBox_006 .lineupListType6 dd.lineupName .lineup a {
	text-align: left;
	background: url(/common/images/arrow_blue_right.gif) 0px 4px no-repeat;
	_background: none;
	_background/* */: url(/common/images/arrow_blue_right.gif) 0px 3px no-repeat;
}

#lineupBox_004 .lineupListType4 dd.lineupName .lineup,
#lineupBox_006 .lineupListType6 dd.lineupName .lineup {
	padding-left: 9px;
	_padding-left: 0px;
	_padding-left/* */: 9px;
	text-indent: -9px;
	_text-indent: 0px;
	_text-indent/* */: -9px;
}

/* recommendBox
-------------------------------------------------- */

#recommendBox {
	width: 711px;
	padding: 0px;
	margin: 0px;
}

#recommendBox dl {
	width: 711px;
	padding: 0px 0px 4px;
	margin: 0px;
}

#recommendBox dt {
	width: 142px;
	height: 14px;
	padding: 0px;
	margin: 0px 0px 17px;
	background: none;
}

#recommendBox dd {
	width: 711px;
	padding: 0px;
	margin: 0px;
}

#recommendBox dd div.leftColumn {
	width: 183px;
	height: 46px;
	padding: 0px;
	margin: 0px;
	float: left;
}

#recommendBox dd div.centerColumn {
	width: 183px;
	height: 46px;
	padding: 0px;
	margin: 0px;
	float: left;
}

#recommendBox dd div.rightColumn {
	width: 162px;
	height: 46px;
	padding: 0px;
	margin: 0px;
	float: left;
}

body .changeMarginBottom10 {
	margin-bottom: 10px !important;
}

/* memberBox
-------------------------------------------------- */

#memberBox {
	width: 169px;
	height: 192px;
	padding: 0px;
	margin: 10px 0px;
	background: url(/product/common/images/sn_member_bg.gif) left top no-repeat;
}

#memberBox dl {
	width: 169px;
	padding: 0px;
	margin: 0px;
	position: relative;
}

#memberBox dt.heading01 {
	width: 163px;
	height: 14px;
	padding: 0px;
	margin: 0px;
	position: relative;
	top: 10px;
	left: 3px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	text-decoration: none;
	line-height: 1;
	color: #ffffff;
	background: url(/product/common/images/sn_member_heading.gif) left top no-repeat;
	position: relative;
	/*\*//*/
	revise: MacIE5.0bug;
	display: inline-block;
	/**/
}

#memberBox dd {
	width: 169px;
	padding: 0px;
	margin: 0px;
	position: relative;
}

#memberBox .text01 {
	width: 145px;
	height: 37px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	top: 21px;
	left: 17px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	text-decoration: none;
	line-height: 1;
	color: #ffffff;
	background: url(/product/common/images/sn_member_text01.gif) left top no-repeat;
}

#memberBox .text02 {
	width: 43px;
	height: 8px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	top: 68px;
	left: 17px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	text-decoration: none;
	line-height: 1;
	color: #ffffff;
	background: url(/product/common/images/sn_member_text02.gif) left top no-repeat;
}

#memberBox .text03 {
	width: 83px;
	height: 12px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	top: 123px;
	left: 5px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	text-decoration: none;
	line-height: 1;
	color: #ffffff;
	background: url(/product/common/images/sn_member_text03.gif) left top no-repeat;
}

#memberBox .btn01 {
	width: 139px;
	height: 32px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	top: 77px;
	left: 15px;
}

#memberBox .link01 {
	width: 89px;
	height: 9px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	top: 143px;
	left: 16px;
}

#memberBox .link02 {
	width: 127px;
	height: 9px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	top: 158px;
	left: 16px;
}

/* editableArea
-------------------------------------------------- */

#editableArea .aminoBanner {
	width: 159px;
	_width: 169px;
	_w\idth: 159px;
	padding: 0px 5px;
	margin: 0px 0px 7px;
}

#editableArea .aminoBanner .banner {
	width: 159px;
	padding: 0px;
	margin: 12px 0px 7px;
}

#editableArea .aminoBanner p {
	width: 159px;
	padding: 0px;
	margin: 0px;
	line-height: 1.25;
}

#editableArea .oronainBanner {
	padding: 10px 5px 0px 8px;
}

/* toTopNavigationElement
-------------------------------------------------- */

.toContentsNavigationElement {
	margin: 20px 0px 0px;
}


/* 販売終了コメント
-------------------------------------------------- */

#lineupBox_002 .lineupListType2 h3 span.end_comment{
/*	color: #cc0000;
*/	padding:0 0 2px 0;
	background:transparent;
	font-size: 10px;
	float:right
}

/* 製品ページにお知らせリンク追加
-------------------------------------------------- */

#news_calorie {
	padding: 20px 10px 20px 0;
	margin: 0px;
	font-size: 16px;
}

#news_jog {
	padding: 20px 10px 20px 0;
	margin: 0px;
	font-size: 16px;
}

