@charset "utf-8";

/* ****************************************************
  目次
	1
≪original  styles≫	
original_contents.dwt
gardening01
diary
review-kurapia01
gardening03
contest-idekompo2010_1
contest-idekompo2010_1_result
gelprotein
gamma-linolen
dailycare
allergencut
medyfas
chondroitin

≪campaign styles≫

≪feature styles≫

≪cardmall styles≫

≪guide  styles　≫
shopping/review

※ for IE6 margin ※

※ Clear fix ※

***************************************************** */


/* ****************************************************
  original styles
***************************************************** */

/* contents.css - original_contents.dwt
=========================================*/
#contents-area .banner-block li {
	margin-top: 10px;
}

/* contents.css - gardening01
=========================================*/
#contents-area .button-block.gardening01 {
	background: #a3d88c;
}

/* contents.css - diary
=========================================*/
/* 生育過程 */
#contents-area .process ol {
	padding: 0 20px;
}

/*#contents-area .process li {
	float: left;
	width: 100px;
	background: url(/original/images/diary_ic001.gif) no-repeat left 0.25em;
	margin-right: 10px;
	padding-bottom: 10px;
	min-height: 140px;
}*/

#contents-area .process li {
	float: left;
	width: 100px;
	margin-right: 10px;
	padding-bottom: 10px;
	min-height: 140px;
	background: url(/kurapia/images/diary_ic002.gif) no-repeat right 55px;
}
#contents-area .process .last {
	background: none;
}

#contents-area .process li span {
	background: url(/kurapia/images/diary_ic001.gif) no-repeat left 0.1em;
	padding-left: 15px;
}

#contents-area .process li dl {
	float: left;
	width: 80px;
}

/*#contents-area .process p {
	margin: 35px 0 0 88px;
}*/

/* 生育日記 */
#contents-area .diary sup {
	font-size: 10px;
}

#contents-area .diary .diary-block {
	padding: 10px 20px 0;
}

#contents-area .diary .diary-block h3 {
	background: url(/kurapia/images/diary_ic001.gif) no-repeat left 0.25em;
	padding-left: 15px;
}

#contents-area .diary .diary-note {
	width: 544px;
	height: 220px;
	background: url(/kurapia/images/diary_bg001.gif) no-repeat left top;
	position: relative;
}

#contents-area .diary .diary-note .d-title {
	position: absolute;
	left: 60px;
	top: 10px;
}

#contents-area .diary .diary-note .d-photo {
	position: absolute;
	left: 30px;
	bottom: 21px;
}

#contents-area .diary .diary-note .d-date {
	position: absolute;
	right: 80px;
	top: 10px;
}

#contents-area .diary .diary-note .d-weather {
	position: absolute;
	right: 25px;
	top: 10px;
}

#contents-area .diary .diary-note .d-text {
	position: absolute;
	right: 25px;
	top: 52px;
}

#contents-area .diary .diary-note .back-bt {
	position: absolute;
	left: 10px;
	top: 10px;
}

#contents-area .diary .diary-note .next-bt {
	position: absolute;
	right: 10px;
	bottom: 11px;
}

#contents-area .diary .cooperation {
	margin-left: 250px;
	margin-top: 5px;
	font-size: 10px;
}

#contents-area .diary .onepoint-advice {
	width: 500px;
	margin: 0 22px;
	background: url(/kurapia/images/diary_bg003.gif) no-repeat left bottom;
	padding-bottom: 5px;
}

#contents-area .diary .onepoint-advice dl {
	padding: 5px 20px 5px;
	clear: both;
}

#contents-area .diary .onepoint-advice dl.first {
	background: url(/kurapia/images/diary_bg002.gif) no-repeat left top;
	padding-top: 15px;
}

#contents-area .diary .onepoint-advice dt {
	float: left;
	width: 150px;
	text-align: center;
	clear: both;
}

#contents-area .diary .onepoint-advice span {
	font-size: 10px;
	color: #666;
}

#contents-area .diary .onepoint-advice dd {
	/*float: right;*/
	width: 290px;
	margin-left: 170px;
}

*html #contents-area .diary .onepoint-advice dd {
	width: 290px;
	margin-left: 165px;
}

#contents-area .diary .onepoint-advice dd p {
	margin: 10px 0;
}

#contents-area .diary .button {
	margin-left: 85px;
}

#contents-area .diary #pageup-box {
	text-align: right;
}


/* contents.css - review-kurapia01
=========================================*/
#contents-area .review-list {
	clear: both;
	margin: 20px 0 20px 10px;
}

#contents-area .review-list .review-block {
	background: url(/kurapia/images/review_kurapia_il001.gif) no-repeat left top;
	width: 714px;
	margin-bottom: 15px;
}

#contents-area .review-list .review-block .comment {
	background: url(/kurapia/images/review_kurapia_bg002.gif) no-repeat left bottom;
	width: 659px;
	margin-left: 55px;
	padding-bottom: 9px;
}

#contents-area .review-list .review-block .comment dl {
	background: url(/kurapia/images/review_kurapia_bg001.gif) no-repeat left top;
	width: 659px;
}
/* レビューナンバー（非表示） */
#contents-area .review-list .review-block .comment .review-num {
	text-indent: -9999px;
	display: none;
}
/* 評価 */
#contents-area .review-list .review-block .comment .evaluation {
	float: left;
	margin: 8px 0 0 26px;
}

* html #contents-area .review-list .review-block .comment .evaluation { /* for IE6 */
	display: inline;
}
/* 要約（タイトル） */
#contents-area .review-list .review-block .comment .title {
	float: left;
	margin: 11px 0 0 11px;
	color: #fe2088;
	width: 525px;
}

* html #contents-area .review-list .review-block .comment .title { /* for IE6 */
	margin: 8px 0 0 11px;
}
/* レビュワー（名前＋日付） */
#contents-area .review-list .review-block .comment .reviewer {
	clear: both;
	margin-left: 27px;
}

#contents-area .review-list .review-block .comment .reviewer .name {
	float: left;
}

#contents-area .review-list .review-block .comment .reviewer .date {
	float: left;
	margin-left: 15px;
}

* html #contents-area .review-list .review-block .comment .date { /* for IE6 */
}
/* 本文 */
#contents-area .review-list .review-block .comment .text {
	clear: both;
	width: 617px;
	margin: 0 15px 0 27px;
	color: #333;
}

* html #contents-area .review-list .review-block .comment .text { /* for IE6 */
	display: inline;
}


/* contents.css - gardening03
=========================================*/
/* ご購入はこちら */
#contents-area .button-block.gardening03 {
	background: #c8b565;
}
/***** ゴルフ場使用例 *****/
#contents-area .comparison-block h3 {
	padding-bottom: 15px;
}
/* 背景画像 */
#contents-area .comparison-block li {
	margin-bottom: 20px;
}

#contents-area .comparison-block .frame04-1 {
	background: url(/original/images/gardening03_bg003_1.gif) no-repeat left top;
	width: 666px;
	height: 274px;
	position: relative;
}

#contents-area .comparison-block .frame04-2 {
	background: url(/original/images/gardening03_bg003_2.gif) no-repeat left top;
	width: 666px;
	height: 294px;
	position: relative;
}

#contents-area .comparison-block .frame04-3 {
	background: url(/original/images/gardening03_bg003_3.gif) no-repeat left top;
	width: 666px;
	height: 364px;
	position: relative;
}
/* 未使用・使用 */
#contents-area .comparison-block .no-use,
#contents-area .comparison-block .use {
	width: 220px;
}

#contents-area .comparison-block .no-use dt {
	position: absolute;
	left: 106px;
	top: 15px;
}

#contents-area .comparison-block .use dt {
	position: absolute;
	right: 111px;
	top: 15px;
}
/* 画像 */
#contents-area .comparison-block .no-use .image {
	position: absolute;
	left: 53px;
	top: 45px;
}

#contents-area .comparison-block .use .image {
	position: absolute;
	right: 53px;
	top: 45px;
}
/* テキスト */
#contents-area .comparison-block .text {
	width: 220px;
	font-size: 14px;
}

#contents-area .comparison-block .frame04-1 .no-use .text,
#contents-area .comparison-block .frame04-2 .no-use .text {
	position: absolute;
	left: 55px;
	top: 220px;
}

#contents-area .comparison-block .frame04-3 .no-use .text {
	position: absolute;
	left: 50px;
	top: 272px;
}

#contents-area .comparison-block .frame04-1 .use .text,
#contents-area .comparison-block .frame04-2 .use .text {
	position: absolute;
	right: 50px;
	top: 220px;
}

#contents-area .comparison-block .frame04-3 .use .text {
	position: absolute;
	right: 50px;
	top: 272px;
}
/* 期間 */
#contents-area .comparison-block .frame04-1 .arrow,
#contents-area .comparison-block .frame04-2 .arrow {
	position: absolute;
	left: 292px;
	top: 110px;
}

#contents-area .comparison-block .frame04-3 .arrow {
	position: absolute;
	left: 292px;
	top: 134px;
}
/***** 使用方法 *****/
#contents-area #main-content #gardening03 .table01 {
	width: 670px;
	color: #000;
	border: solid 1px #DDD;
}

#contents-area #main-content #gardening03 .table01 th {
	text-align: center;
	background: #fca8b8;
	border-right: solid 1px #DDD;
	border-bottom: solid 1px #DDD;
}

#contents-area #main-content #gardening03 .table01 td {
	background: #FFF;
	border-right: solid 1px #DDD;
	border-bottom: solid 1px #DDD;
}
/***** 成分・性状 *****/
#contents-area .property {
	float: left;
}

#contents-area .property dt {
	margin-bottom: 5px;
}

#contents-area .property dd {
	margin-bottom: 15px;
}

#contents-area #main-content #gardening03 .table02,
#contents-area #main-content #gardening03 .table03 {
	width: 300px;
	margin-top: 0;
	color: #000;
	border: solid 1px #DDD;
}

#contents-area #main-content #gardening03 .table02 th {
	background: #a8d2fc;
	border-right: solid 1px #DDD;
	border-bottom: solid 1px #DDD;
}

#contents-area #main-content #gardening03 .table02 td {
	background: #FFF;
	border-right: solid 1px #DDD;
	border-bottom: solid 1px #DDD;
}

#contents-area #main-content #gardening03 .table03 th {
	background: #a8fcaa;
	border-right: solid 1px #DDD;
	border-bottom: solid 1px #DDD;
}

#contents-area #main-content #gardening03 .table03 td {
	background: #FFF;
	border-right: solid 1px #DDD;
	border-bottom: solid 1px #DDD;
}

#contents-area .product-image {
	margin-left: 392px;
	text-align: center;
}

#contents-area .product-image dt {
	margin: 5px 0 15px;
}

/* contents.css - contest-idekompo2010_1
=========================================*/
#contents-area .contest-outline {
	background: url(/original/images/contest_idekompo2010_1_bg001.jpg) no-repeat left top;
	width: 724px;
	height: 1173px;
	font-size: 12px;
	color: #111111;
}

#contents-area .contest-outline .result-bt {
	padding: 22px 0 0 129px;
	margin-top: 0;
}

#contents-area .contest-outline h3 {
	text-indent: -9999px;
}

#contents-area .contest-outline dl {
	width: 575px;
	height: 916px;
	/*margin: 125px 0 0 73px;*/
	margin: 60px 0 0 73px;
}

#contents-area .contest-outline dt {
	background: url(/original/images/contest_idekompo2010_1_ic001.gif) no-repeat left top;
	padding: 5px 0 5px 55px;
	font-weight: bold;
}

#contents-area .contest-outline dd {
	padding-left: 55px;
	margin-bottom: 10px;
}

#contents-area .contest-outline dd .emp {
	color: #ed0170;
}

#contents-area .contest-outline dd .mail-format {
	margin: 10px 0;
	color: #00F;
	display: block;
}

* html #contents-area .contest-outline dd .mail-format {  /* for IE6 */
	margin: 7px 0 0 0;
}

/* contents.css - contest-idekompo2010_1_result
================================================*/
#contents-area .best-photo {
	margin: 5px 0 15px ;
}
#contents-area .button-block-contest {
	margin-top:5px;
	text-align:right;
}

#contents-area .best-photo p {
	margin: 9px 12px 0;
}

#contents-area .best-photo .winner {
	width: 680px;
	background:url(/original/images/contest_idekompo2010_1_result_bg001.gif) no-repeat left bottom;
	padding-bottom: 25px;
	margin: 0 22px;
}
#contents-area .best-photo ul {
	float: left;
}
#contents-area .best-photo .winner .penname,
#contents-area .best-photo .winner .address,
#contents-area .best-photo .winner .start {
	width: 255px;
	margin: 15px 0 0 45px;
}

* html #contents-area .best-photo .winner .penname,
* html #contents-area .best-photo .winner .address,
* html #contents-area .best-photo .winner .start { /* for IE6 */
	display: inline;
}

#contents-area .best-photo .winner .penname dt,
#contents-area .best-photo .winner .address dt,
#contents-area .best-photo .winner .start dt {
	float: left;
}

#contents-area .best-photo .winner .penname dd,
#contents-area .best-photo .winner .address dd,
#contents-area .best-photo .winner .start dd {
	float: left;
	margin-left: 10px;
	color: #FFF;
}

#contents-area .best-photo .winner .start dd {
	margin-top: 0.5em;
}

#contents-area .best-photo .winner .comment {
	width: 325px;
	float: left;
	margin: 10px 0 0 10px;
}

* html #contents-area .best-photo .winner .comment { /* for IE6 */
	margin-top: 15px;
}

#contents-area .best-photo .winner .comment dd {
	color: #FFF;
	margin: 3px 0 0 5px;
}

#contents-area .best-photo .winner .judge {
	clear: both;
	width: 580px;
	margin: 10px 50px 0;
}

#contents-area .best-photo .winner .judge dd {
	background: #FFF;
	width: 580px;
	padding: 7px 8px 5px;
	color: #000;
	margin-top: 3px;
}

#contents-area .good-photo {
	width: 350px;
	float: left;
	margin-top: 15px;
}

#contents-area .good-photo p {
	margin: 9px 10px 0;
}

#contents-area .good-photo .winner {
	width: 320px;
	background:url(/original/images/contest_idekompo2010_1_result_bg003.gif) no-repeat left bottom;
	padding-bottom: 20px;
	margin: 0 15px;
}

#contents-area .good-photo .winner .penname,
#contents-area .good-photo .winner .address,
#contents-area .good-photo .winner .start,
#contents-area .good-photo .winner .comment {
	width: 270px;
	margin: 10px 0 0 30px;
	clear: both;
}

#contents-area .good-photo .winner .penname dt,
#contents-area .good-photo .winner .address dt,
#contents-area .good-photo .winner .start dt {
	float: left;
}

#contents-area .good-photo .winner .penname dd,
#contents-area .good-photo .winner .address dd,
#contents-area .good-photo .winner .start dd {
	float: left;
	margin-left: 10px;
	color: #FFF;
}

#contents-area .good-photo .winner .start dd {
	margin-top: 0.5em;
}

#contents-area .good-photo .winner .comment dd {
	color: #FFF;
	margin: 3px 0 0 5px;
}

#contents-area .reward {
	width: 320px;
	float: left;
	background:url(/original/images/contest_idekompo2010_1_result_bg004.gif) no-repeat left bottom;
	padding-bottom: 20px;
	margin: 50px 0 0 35px;
}

* html #contents-area .reward { /* for IE6 */
	display: inline;
}

#contents-area .reward .greeting {
	background: #FFF;
	width: 260px;
	padding: 10px 10px;
	margin: 0 0 0 20px;
}

* html #contents-area .reward .greeting { /* for IE6 */
	width: 280px;
}

#contents-area .reward .greeting .text-right {
	display: block;
	text-align: right;
}

#contents-area .purchase-bt {
	float: left;
	margin: 30px 0 0 115px;
}

* html #contents-area .purchase-bt {
	display: inline;
}

#contents-area .bottom-bt {
	float: right;
	clear: both;
}

* html #contents-area .bottom-bt { /* for IE6 */
	float: none;
}

/* contents.css - gelprotein
=========================================*/
#contents-area #gelprotein {
	margin-top: 20px;
}

#contents-area #gelprotein .unit {
	margin: 20px 12px 0 ;
}

#contents-area #gelprotein #outline #explanation {
	background: url(/original/images/gelprotein_bg001.gif) no-repeat right bottom;
	width: 595px;
	margin: 15px 0 0 20px;
}

#contents-area #gelprotein #outline #explanation p {
	margin: 5px 20px 0 30px;
	padding-bottom: 15px;
}

#contents-area #gelprotein #outline #feature {
	margin: 20px 0 0 20px;
}

#contents-area #gelprotein #outline #feature ol li {
	margin: 15px 0 0 20px;
}

#contents-area #gelprotein #outline #feature ol li dl {
	width: 630px;
	background: url(/original/images/gelprotein_bg002.gif) no-repeat left bottom;
	margin: 10px 0 0 15px;
}

#contents-area #gelprotein #outline #feature ol li dl dt {
	text-indent: -9999px;
	background: url(/original/images/gelprotein_fr001.gif) no-repeat left top;
	width: 630px;
	height: 15px;
}

#contents-area #gelprotein #outline #feature ol li dl .text {
	float: left;
	width: 290px;
	background: #FFF;
	padding: 12px;
	margin: 0 15px 15px 15px;
}

* html #contents-area #gelprotein #outline #feature ol li dl .text {
	width: 314px;
	display: inline;
}

#contents-area #gelprotein .emp02 {
	color: #ef0177;
}

#contents-area #gelprotein #outline #feature ol li dl .image {
	margin-bottom: 10px;
}

#contents-area #gelprotein #lineup .item-block {
	margin: 20px 20px 0;
}

#contents-area #gelprotein #lineup .item-block li {
	width: 660px;
	background: url(/original/images/gelprotein_hr001.gif) no-repeat left bottom;
	padding-bottom: 1px;
	margin-top: 20px;
}

#contents-area #gelprotein #lineup .item-block li.last {
	background: none;
}

#contents-area #gelprotein #lineup .item-block h4 {
	float: right;
	padding-bottom: 20px;
}

#contents-area #gelprotein #lineup .item-block .photo {
	float: left;
	margin-top: 0;
}

#contents-area #gelprotein #lineup .item-block dl {
	float: left;
	width: 395px;
	margin-left: 20px;
}

#contents-area #gelprotein #lineup .item-block dl dd {
	margin-top: 15px;
}

#contents-area #gelprotein #lineup .item-block .button {
	float: left;
	width: 147px;
	margin-left: 20px;
	padding-bottom: 15px;
}

/* contents.css - gamma-linolen
=========================================*/
#contents-area #gamma-linolen {
	background: #fff3dd;
	color: #000;
	font-size: 108%;
	padding: 20px 10px 0;
}

#contents-area #gamma-linolen .frame01 {
	background: url(/original/images/gamma-linolen_bg001.gif) no-repeat left bottom;
	width: 704px;
	padding-bottom: 20px;
}
	
#contents-area #gamma-linolen .frame01 .text {
	width: 662px;
	margin: 17px 0 0 22px;
}

#contents-area #gamma-linolen .feature {
	margin-top: 20px;
}

#contents-area #gamma-linolen .feature h2 {
	float: left;
	width: 94px;
}

#contents-area #gamma-linolen .feature ul {
	margin-left: 109px;
	width: 580px;
}

#contents-area #gamma-linolen .feature li {
	background: url(/original/images/gamma-linolen_ic001.gif) no-repeat left 0.4em;
	padding-left: 15px;
}

#contents-area #gamma-linolen .introduction h2 {
	clear: both;
	margin-top: 30px;
}

#contents-area #gamma-linolen .introduction .frame02 {
	background: url(/original/images/gamma-linolen_bg002.gif) no-repeat left bottom;
	width: 684px;
	margin: 20px 0 30px 10px;
	padding: 0 19px 20px;
}

#contents-area #gamma-linolen .introduction .frame02 h3 {
	margin-left: -19px;
}

#contents-area #gamma-linolen .introduction .frame03 {
	background: url(/original/images/gamma-linolen_bg003.gif) no-repeat left bottom;
	width: 646px;
	margin-top: 19px;
	padding-bottom: 10px;
}

#contents-area #gamma-linolen .introduction .frame03 .product01 {
	float: left;
	width: 443px;
	margin: 19px 0 0 1px;
	min-height: 141px;
}

#contents-area #gamma-linolen .introduction .frame03 .product01 dt {
	float: right;
	width: 303px;
	margin-bottom: 10px;
}

* html #contents-area #gamma-linolen .introduction .frame03 .product01 dt {
	display: inline;
}

#contents-area #gamma-linolen .introduction .frame03 .product01 .text {
	float: right;
	width: 303px;
	border-top: solid 1px #CCC;
	padding-top: 10px;
	font-size: 92%;
	clear: both;
}

* html #contents-area #gamma-linolen .introduction .frame03 .product01 .text { /* for IE6 */
	display: inline;
}

#contents-area #gamma-linolen .introduction .frame03 .product01 .image {
	float: left;
	margin-top: -33px;
}

* html #contents-area #gamma-linolen .introduction .frame03 .product01 .image { /* for IE6 */
	margin-top: 0;
}

#contents-area #gamma-linolen .introduction .frame03 .photo {
	min-height: 141px;
	margin-left: 460px;
	padding: 10px 0 ;
}

#contents-area #gamma-linolen .introduction .frame03 .product02 {
	padding: 15px 30px 0 0;
	min-height: 141px;
}

#contents-area #gamma-linolen .introduction .frame03 .product02 dt {
	float: right;
	width: 420px;
	margin-bottom: 10px;
}

* html #contents-area #gamma-linolen .introduction .frame03 .product02 dt { /* for IE6 */
	margin-bottom: 0;
}

#contents-area #gamma-linolen .introduction .frame03 .product02 .text {
	float: right;
	width: 420px;
	border-top: solid 1px #CCC;
	padding-top: 10px;
	font-size: 92%;
}

#contents-area #gamma-linolen .introduction .frame03 .product02 .image {
	width: 191px;
	margin-left: 1px;
}

* html #contents-area #gamma-linolen .introduction .frame03 .product02 .image { /* for IE6 */
	margin-top: -40px;
}

#contents-area .button-block.gamma-linolen {
	background: #faab66;
}

/* contents.css - dailycare
=========================================*/
#contents-area #dailycare {
	width: 724px;
	background: url(/original/images/dailycare_bg003.gif) no-repeat 20px bottom;
	margin-top: 20px;
	line-height: 1.3;
	padding-bottom: 19px;
}

#contents-area #dailycare .petfood-navi {
	width: 724px;
	background: url(/original/images/dailycare_bg001.gif) no-repeat left top;
}

#contents-area .petfood-navi li {
	float: left;
	width: 170px;
	margin-left: 40px;
}

#contents-area .dailycare-content {
	width: 650px;
	background: url(/original/images/dailycare_bg002.gif) repeat-y left top;
	padding: 15px 37px 25px;
}

* html #contents-area .dailycare-content {
	width: 724px;
}

#contents-area .unit {
	margin-top: 15px;
}

#contents-area #dailycare #feature ol li {
	margin: 10px 10px 0;
}

#contents-area .col2-01 {
	float: left;
	width: 276px;
	margin-left: 30px;
	margin-top: 10px;
}

#contents-area .col2-01.last {
	clear: both;
}

* html #contents-area .col2-01 { /* for IE6 */
	display: inline;
}

#contents-area .col2-01 dt {
	float: left;
	padding-bottom: 40px;
}

#contents-area .col2-01 dd {
	margin-left: 60px;
	margin-bottom: 10px;
}

#contents-area .col1-01 {
	width: 578px;
	margin-left: 30px;
	margin-top: 10px;
}

#contents-area .col1-01 dt {
	float: left;
	padding-bottom: 30px;
}

#contents-area .col1-01 dd {
	margin-left: 70px;
}

#contents-area .item-list {
	margin: 15px 10px 20px;
}

#contents-area .item-list li {
	float: left;
	width: 150px;
	margin-right: 7px;
}

#contents-area .item-list li .photo {
	text-align: center;
	margin: 10px 0;
}

#contents-area .item-list li .link01 {
	background: url(/original/images/dailycare_ic001.gif) no-repeat left 0.25em;
	padding-left: 12px;
	margin-bottom: 5px;
}

/* contents.css - allergencut
=========================================*/
#contents-area #allergencut {
	width: 724px;
	background: url(/original/images/allergencut_bg003.gif) no-repeat 20px bottom;
	margin-top: 20px;
	line-height: 1.3;
	padding-bottom: 19px;
}

#contents-area #allergencut .petfood-navi {
	width: 724px;
	background: url(/original/images/allergencut_bg001.gif) no-repeat left top;
}

#contents-area .allergencut-content {
	width: 650px;
	background: url(/original/images/allergencut_bg002.gif) repeat-y left top;
	padding: 15px 37px 25px;
}

* html #contents-area .allergencut-content {
	width: 724px;
}

#contents-area #allergencut #feature ol li {
	margin: 10px 10px 0;
}

#contents-area .item-list li .link02 {
	background: url(/original/images/allergencut_ic001.gif) no-repeat left 0.25em;
	padding-left: 12px;
	margin-bottom: 5px;
}

/* contents.css - medyfas
=========================================*/
#contents-area #medyfas {
	width: 724px;
	background: url(/original/images/medyfas_bg003.gif) no-repeat 20px bottom;
	margin-top: 20px;
	line-height: 1.3;
	padding-bottom: 19px;
}

#contents-area #medyfas .petfood-navi {
	width: 724px;
	background: url(/original/images/medyfas_bg001.gif) no-repeat left top;
}

#contents-area .medyfas-content {
	width: 650px;
	background: url(/original/images/medyfas_bg002.gif) repeat-y left top;
	padding: 15px 37px 25px;
}

* html #contents-area .medyfas-content {
	width: 724px;
}

#contents-area #medyfas #feature ol li {
	margin: 10px 10px 0;
}

#contents-area #medyfas .pageup {
	clear: both;
}

#contents-area .item-list li .link03 {
	background: url(/original/images/medyfas_ic001.gif) no-repeat left 0.25em;
	padding-left: 12px;
	margin-bottom: 5px;
}


/* contents.css - chondroitin
=========================================*/
#contents-area #chondroitin {
	background: #d0f5f1;
	color: #000;
	font-size: 110%;
	padding: 0 10px;
}

#contents-area #chondroitin .bn {
	margin: 0;
	padding-top: 15px;
}

#contents-area #chondroitin .feature {
	padding-top: 20px;
}

#contents-area #chondroitin .feature h2 {
	float: left;
	width: 94px;
}

#contents-area #chondroitin .feature ul {
	margin-left: 109px;
	width: 564px;
}

#contents-area #chondroitin .feature li {
	background: url(/original/images/chondroitin_ic001.gif) no-repeat left 0.4em;
	padding-left: 15px;
}

#contents-area #chondroitin .frame01 {
	margin-top: 20px;
	width: 704px;
	background: url(/original/images/chondroitin_bg001.gif) no-repeat left bottom;
	padding-bottom: 22px;
}

#contents-area #chondroitin .frame01 dt {
	float: left;
	width: 481px;
}

#contents-area #chondroitin .frame01 .text {
	clear: both;
	float: left;
	width: 456px;
	margin: 9px 0 0 25px;
}

* html #contents-area #chondroitin .frame01 .image { /* for IE6 */
	float: right;
}

#contents-area #chondroitin .frame02 {
	margin-top: 20px;
	width: 704px;
	background: url(/original/images/chondroitin_bg001.gif) no-repeat left bottom;
	padding-bottom: 12px;
}

#contents-area #chondroitin .frame02 dt {
	float: right;
	width: 514px;
}

#contents-area #chondroitin .frame02 .text {
	clear: both;
	float: right;
	width: 479px;
	margin: 10px 20px 0 15px;
}

* html #contents-area #chondroitin .frame02 .image { /* for IE6 */
	float: left;
}

#contents-area #chondroitin .introduction {
	margin-top: 30px;
	padding-bottom: 30px;
}

#contents-area #chondroitin .introduction h2 {
	padding-bottom: 15px;
}

#contents-area #chondroitin .introduction h3 {
	float: right;
	margin: 15px 190px 0 0;
}

#contents-area #chondroitin .introduction .lead-text {
	float: right;
	width: 430px;
	margin-right: 20px;
	font-weight: bold;
	color: #068575;
	clear: both;
}

#contents-area #chondroitin .introduction .text {
	float: right;
	width: 430px;
	margin-right: 20px;
	clear: both;
}

#contents-area #chondroitin .introduction table {
	float: right;
	width: 419px;
	border: solid 1px #109989;
	margin: 15px 31px 0 0;
	color: #333;
	clear: both;
}

#contents-area #chondroitin .introduction table th {
	background-color: #bfede8;
	font-weight: bold;
	border-bottom: solid 1px #109989;
}

#contents-area #chondroitin .introduction table td {
	background-color: #ffffff;
	border-right: solid 1px #109989;
	border-bottom: solid 1px #109989;
}
	
#contents-area #chondroitin .introduction table td span {
	color: #ff5f53;
}

#contents-area #chondroitin .introduction .image {
	margin-left: 10px;
}

#contents-area .button-block.chondroitin {
	background: #71c0b6;
}

/* ****************************************************
  campaign styles
***************************************************** */

/* contents.css - index
=========================================*/
/* キャンペーン一覧 */
#contents-area .campaign-list dl {
	margin-bottom: 15px;
}

#contents-area .campaign-list dt {
	float: left;
	width: 300px;
}

#contents-area .campaign-list dd {
	width: 400px;
	margin-left: 320px;
}

#contents-area .campaign-list .finish,
#contents-area .button .finish,
#contents-area .table-layout-10 .emp01 {
	font-weight: bold;
	color: #C00;
}

/* contents.css - cam2010_1
=========================================*/
/* table-layout-10 */
#contents-area #campaign1-kurapia table.table-layout-10 {
	border: solid 1px #7dcd85;
}
#contents-area #campaign1-kurapia table.table-layout-10 th {
	background-color: #cafecf;
	border-right: solid 1px #7dcd85;
	border-bottom: solid 1px #7dcd85;
}
#contents-area #campaign1-kurapia table.table-layout-10 td {
	border-right: dotted 1px #7dcd85;
	border-bottom: solid 1px #7dcd85;
}

/* contents.css - cam2010_2
=========================================*/
/* table-layout-10 */
#contents-area #campaign2-jam table.table-layout-10 {
	border: solid 1px #fc7282;
}
#contents-area #campaign2-jam table.table-layout-10 th {
	background-color: #fbb8c0;
	border-right: solid 1px #fc7282;
	border-bottom: solid 1px #fc7282;
}
#contents-area #campaign2-jam table.table-layout-10 td {
	border-right: dotted 1px #fc7282;
	border-bottom: solid 1px #fc7282;
}

/* contents.css - cam2010_3
=========================================*/
/* table-layout-10 */
#contents-area #campaign3-munakata table.table-layout-10 {
	border: solid 1px #815623;
}
#contents-area #campaign3-munakata table.table-layout-10 th {
	background-color: #b1844f;
	border-right: solid 1px #815623;
	border-bottom: solid 1px #815623;
	color: #FFF;
}
#contents-area #campaign3-munakata table.table-layout-10 td {
	border-right: dotted 1px #815623;
	border-bottom: solid 1px #815623;
}

/* contents.css - cam2010_4
=========================================*/
/* table-layout-10 */
#contents-area #campaign4-chondroitin table.table-layout-10 {
	border: solid 1px #59a2ed;
}
#contents-area #campaign4-chondroitin table.table-layout-10 th {
	background-color: #bedcfc;
	border-right: solid 1px #59a2ed;
	border-bottom: solid 1px #59a2ed;
}
#contents-area #campaign4-chondroitin table.table-layout-10 td {
	border-right: dotted 1px #59a2ed;
	border-bottom: solid 1px #59a2ed;
}

/* contents.css - cam2010_5
=========================================*/
/* table-layout-10 */
#contents-area #campaign5-netgift table.table-layout-10 {
	border: solid 1px #f1d65b;
}
#contents-area #campaign5-netgift table.table-layout-10 th {
	background-color: #f6f596;
	border-right: solid 1px #f1d65b;
	border-bottom: solid 1px #f1d65b;
}
#contents-area #campaign5-netgift table.table-layout-10 td {
	border-right: dotted 1px #f1d65b;
	border-bottom: solid 1px #f1d65b;
}

/* contents.css - cam2010_6
=========================================*/
/* table-layout-10 */
#contents-area #campaign6-soap table.table-layout-10 {
	border: solid 1px #fc7945;
}
#contents-area #campaign6-soap table.table-layout-10 th {
	background-color: #fb9d78;
	border-right: solid 1px #fc7945;
	border-bottom: solid 1px #fc7945;
}
#contents-area #campaign6-soap table.table-layout-10 td {
	border-right: dotted 1px #fc7945;
	border-bottom: solid 1px #fc7945;
}

/* contents.css - cam2010_7
=========================================*/
/* table-layout-10 */
#contents-area #campaign7-kurapia table.table-layout-10 {
	border: solid 1px #3cb745;
}
#contents-area #campaign7-kurapia table.table-layout-10 th {
	background-color: #70de78;
	border-right: solid 1px #3cb745;
	border-bottom: solid 1px #3cb745;
}
#contents-area #campaign7-kurapia table.table-layout-10 td {
	border-right: dotted 1px #3cb745;
	border-bottom: solid 1px #3cb745;
}

/* contents.css - cam2010_8
=========================================*/
/* table-layout-10 */
#contents-area #campaign8-kurapia table.table-layout-10 {
	border: solid 1px #23ae2d;
}
#contents-area #campaign8-kurapia table.table-layout-10 th {
	background-color: #6ac462;
	border-right: solid 1px #23ae2d;
	border-bottom: solid 1px #23ae2d;
}
#contents-area #campaign8-kurapia table.table-layout-10 td {
	border-right: dotted 1px #23ae2d;
	border-bottom: solid 1px #23ae2d;
}

/* contents.css - cam2010_9
=========================================*/
/* table-layout-10 */
#contents-area #campaign9-kurapia-munakata table.table-layout-10 {
	border: solid 1px #7e6638;
}
#contents-area #campaign9-kurapia-munakata table.table-layout-10 th {
	background-color: #4d3b1a;
	border-right: solid 1px #7e6638;
	border-bottom: solid 1px #7e6638;
	color: #FFF;
}
#contents-area #campaign9-kurapia-munakata table.table-layout-10 td {
	border-right: dotted 1px #7e6638;
	border-bottom: solid 1px #7e6638;
}

/* contents.css - cam2010_10
=========================================*/
/* table-layout-10 */
#contents-area #campaign10-shuice table.table-layout-10 {
	border: solid 1px #e1ad32;
}
#contents-area #campaign10-shuice table.table-layout-10 th {
	background-color: #e9be58;
	border-right: solid 1px #e1ad32;
	border-bottom: solid 1px #e1ad32;
	color: #fff7b2;
}
#contents-area #campaign10-shuice table.table-layout-10 td {
	border-right: dotted 1px #e1ad32;
	border-bottom: solid 1px #e1ad32;
}

/* contents.css - cam2010_11,17
=========================================*/
/* table-layout-10 */
#contents-area #campaign11-netgift table.table-layout-10,
#contents-area #campaign17-netgift table.table-layout-10 {
	border: solid 1px #f1d65b;
}
#contents-area #campaign11-netgift table.table-layout-10 th,
#contents-area #campaign17-netgift table.table-layout-10 th {
	background-color: #f6f596;
	border-right: solid 1px #f1d65b;
	border-bottom: solid 1px #f1d65b;
}
#contents-area #campaign11-netgift table.table-layout-10 td,
#contents-area #campaign17-netgift table.table-layout-10 td {
	border-right: dotted 1px #f1d65b;
	border-bottom: solid 1px #f1d65b;
}

/* contents.css - cam2010_12
=========================================*/
/* table-layout-10 */
#contents-area #campaign12-idekompo table.table-layout-10 {
	border: solid 1px #937448;
}
#contents-area #campaign12-idekompo table.table-layout-10 th {
	background-color: #c19961;
	border-right: solid 1px #937448;
	border-bottom: solid 1px #937448;
	color: #edd5b4;
}
#contents-area #campaign12-idekompo table.table-layout-10 td {
	border-right: dotted 1px #937448;
	border-bottom: solid 1px #937448;
}

/* contents.css - cam2010_13
=========================================*/
/* table-layout-10 */
#contents-area #campaign13-gyoza table.table-layout-10 {
	border: solid 1px #b36f39;
}
#contents-area #campaign13-gyoza table.table-layout-10 th {
	background-color: #fea964;
	border-right: solid 1px #b36f39;
	border-bottom: solid 1px #b36f39;
	color: #fee9d8;
}
#contents-area #campaign13-gyoza table.table-layout-10 td {
	border-right: dotted 1px #b36f39;
	border-bottom: solid 1px #b36f39;
}

/* contents.css - cam2010_14
=========================================*/
/* table-layout-10 */
#contents-area #campaign14-matsuzaka table.table-layout-10 {
	border: solid 1px #9b6a42;
}
#contents-area #campaign14-matsuzaka table.table-layout-10 th {
	background-color: #6c4011;
	border-right: solid 1px #9b6a42;
	border-bottom: solid 1px #9b6a42;
	color: #FFF;
}
#contents-area #campaign14-matsuzaka table.table-layout-10 td {
	border-right: dotted 1px #9b6a42;
	border-bottom: solid 1px #9b6a42;
}

/* contents.css - cam2010_15
=========================================*/
/* table-layout-10 */
#contents-area #campaign15-umedrink table.table-layout-10 {
	border: solid 1px #fea3a3;
}
#contents-area #campaign15-umedrink table.table-layout-10 th {
	background-color: #fe4b4b;
	border-right: solid 1px #fea3a3;
	border-bottom: solid 1px #fea3a3;
	color: #FFF;
}
#contents-area #campaign15-umedrink table.table-layout-10 td {
	border-right: dotted 1px #fea3a3;
	border-bottom: solid 1px #fea3a3;
}

/* contents.css - cam2010_16
=========================================*/
/* table-layout-10 */
#contents-area #campaign16-baum-rusk table.table-layout-10 {
	border: solid 1px #e59a17;
}
#contents-area #campaign16-baum-rusk table.table-layout-10 th {
	background-color: #fdba45;
	border-right: solid 1px #e59a17;
	border-bottom: solid 1px #e59a17;
	color: #FFF;
}
#contents-area #campaign16-baum-rusk table.table-layout-10 td {
	border-right: dotted 1px #e59a17;
	border-bottom: solid 1px #e59a17;
}

/* contents.css - cam2010_18
=========================================*/
/* table-layout-10 */
#contents-area #campaign18-mainoumi-curry table.table-layout-10 {
	border: solid 1px #dd541e;
}
#contents-area #campaign18-mainoumi-curry table.table-layout-10 th {
	background-color: #b33301;
	border-right: solid 1px #dd541e;
	border-bottom: solid 1px #dd541e;
	color: #FFF;
}
#contents-area #campaign18-mainoumi-curry table.table-layout-10 td {
	border-right: dotted 1px #dd541e;
	border-bottom: solid 1px #dd541e;
}

/* contents.css - cam2010_19
=========================================*/
/* table-layout-10 */
#contents-area #campaign19-appleburg table.table-layout-10 {
	border: solid 1px #de7d00;
}
#contents-area #campaign19-appleburg table.table-layout-10 th {
	background-color: #e59e42;
	border-right: solid 1px #de7d00;
	border-bottom: solid 1px #de7d00;
	color: #7e5521;
}
#contents-area #campaign19-appleburg table.table-layout-10 td {
	border-right: dotted 1px #de7d00;
	border-bottom: solid 1px #de7d00;
}

/* contents.css - cam2010_20
=========================================*/
/* table-layout-10 */
#contents-area #campaign20-mahoroba table.table-layout-10 {
	border: solid 1px #d97dfc;
}
#contents-area #campaign20-mahoroba table.table-layout-10 th {
	background-color: #e5a0ff;
	border-right: solid 1px #d97dfc;
	border-bottom: solid 1px #d97dfc;
	color: #FFF;
}
#contents-area #campaign20-mahoroba table.table-layout-10 td {
	border-right: dotted 1px #d97dfc;
	border-bottom: solid 1px #d97dfc;
}

/* contents.css - cam2010_21
=========================================*/
/* table-layout-10 */
#contents-area #campaign21-kaki table.table-layout-10 {
	border: solid 1px #efc943;
}
#contents-area #campaign21-kaki table.table-layout-10 th {
	background-color: #fee17b;
	border-right: solid 1px #efc943;
	border-bottom: solid 1px #efc943;
	color: #a37f46;
}
#contents-area #campaign21-kaki table.table-layout-10 td {
	border-right: dotted 1px #efc943;
	border-bottom: solid 1px #efc943;
}

/* contents.css - cam2010_22
=========================================*/
/* table-layout-10 */
#contents-area #campaign22-matsuzaka-jam table.table-layout-10 {
	border: solid 1px #f00144;
}
#contents-area #campaign22-matsuzaka-jam table.table-layout-10 th {
	background-color: #fc366e;
	border-right: solid 1px #f00144;
	border-bottom: solid 1px #f00144;
	color: #FFF;
}
#contents-area #campaign22-matsuzaka-jam table.table-layout-10 td {
	border-right: dotted 1px #f00144;
	border-bottom: solid 1px #f00144;
}

/* contents.css - cam2010_23
=========================================*/
/* table-layout-10 */
#contents-area #campaign23-mentaiko table.table-layout-10 {
	border: solid 1px #fd5b4b;
}
#contents-area #campaign23-mentaiko table.table-layout-10 th {
	background-color: #fd9388;
	border-right: solid 1px #fd5b4b;
	border-bottom: solid 1px #fd5b4b;
	color: #fd5b4b;
}
#contents-area #campaign23-mentaiko table.table-layout-10 td {
	border-right: dotted 1px #fd5b4b;
	border-bottom: solid 1px #fd5b4b;
}

/* contents.css - cam2010_24
=========================================*/
/* table-layout-10 */
#contents-area #campaign24-ana-museum table.table-layout-10 {
	border: solid 1px #fd7f0f;
}
#contents-area #campaign24-ana-museum table.table-layout-10 th {
	background-color: #ed4800;
	border-right: solid 1px #fd7f0f;
	border-bottom: solid 1px #fd7f0f;
	color: #FFF;
}
#contents-area #campaign24-ana-museum table.table-layout-10 td {
	border-right: dotted 1px #fd7f0f;
	border-bottom: solid 1px #fd7f0f;
}

/* contents.css - cam2010_25
=========================================*/
/* table-layout-10 */
#contents-area #campaign25-all-munakata table.table-layout-10 {
	border: solid 1px #942d00;
}
#contents-area #campaign25-all-munakata table.table-layout-10 th {
	background-color: #680000;
	border-right: solid 1px #942d00;
	border-bottom: solid 1px #942d00;
	color: #FFF;
}
#contents-area #campaign25-all-munakata table.table-layout-10 td {
	border-right: dotted 1px #942d00;
	border-bottom: solid 1px #942d00;
}

/* contents.css - cam2011_01
=========================================*/
/* table-layout-10 */
#contents-area #campaign2011_01_roastbeef table.table-layout-10 {
	border: solid 1px #f32126;
}
#contents-area #campaign2011_01_roastbeef table.table-layout-10 th {
	background-color: #fd5155;
	border-right: solid 1px #f32126;
	border-bottom: solid 1px #f32126;
	color: #FFF;
}
#contents-area #campaign2011_01_roastbeef table.table-layout-10 td {
	border-right: dotted 1px #f32126;
	border-bottom: solid 1px #f32126;
}

/* contents.css - cam2011_02
=========================================*/
/* table-layout-10 */
#contents-area #campaign2011_02_antenoble table.table-layout-10 {
	border: solid 1px #f32126;
}
#contents-area #campaign2011_02_antenoble table.table-layout-10 th {
	background-color: #5d110d;
	border-right: solid 1px #fd3266;
	border-bottom: solid 1px #fd3266;
	color: #FFF;
}
#contents-area #campaign2011_02_antenoble table.table-layout-10 td {
	border-right: dotted 1px #fd3266;
	border-bottom: solid 1px #fd3266;
}

/* contents.css - cam2011_03
=========================================*/
/* table-layout-10 */
#contents-area #campaign2011_03_matumaezuke table.table-layout-10 {
	border: solid 1px #302f2a;
}
#contents-area #campaign2011_03_matumaezuke table.table-layout-10 th {
	background-color: #6b944c;
	border-right: solid 1px #302f2a;
	border-bottom: solid 1px #302f2a;
	color: #FFF;
}
#contents-area #campaign2011_03_matumaezuke table.table-layout-10 td {
	border-right: dotted 1px #302f2a;
	border-bottom: solid 1px #302f2a;
}

/* contents.css - cam2011_04
=========================================*/
/* table-layout-10 */
#contents-area #campaign2011_04_premiumice table.table-layout-10 {
	border: solid 1px #9a6700;
}
#contents-area #campaign2011_04_premiumice table.table-layout-10 th {
	background-color: #4d2f00;
	border-right: solid 1px #9a6700;
	border-bottom: solid 1px #9a6700;
	color: #FFF;
}
#contents-area #campaign2011_04_premiumice table.table-layout-10 td {
	border-right: dotted 1px #9a6700;
	border-bottom: solid 1px #9a6700;
}

/* contents.css - cam2011_05
=========================================*/
/* table-layout-10 */
#contents-area #campaign2011_05_nasicare table.table-layout-10 {
	border: solid 1px #627eea;
}
#contents-area #campaign2011_05_nasicare table.table-layout-10 th {
	background-color: #0a0088;
	border-right: solid 1px #627eea;
	border-bottom: solid 1px #627eea;
	color: #FFF;
}
#contents-area #campaign2011_05_nasicare table.table-layout-10 td {
	border-right: dotted 1px #627eea;
	border-bottom: solid 1px #627eea;
}


/* contents.css - cam2011_06
=========================================*/
/* table-layout-10 */
#contents-area #campaign2011_06_kurapia table.table-layout-10 {
	border: solid 1px #3cb745;
}
#contents-area #campaign2011_06_kurapia table.table-layout-10 th {
	background-color: #70de78;
	border-right: solid 1px #3cb745;
	border-bottom: solid 1px #3cb745;
	color: #FFF;
}
#contents-area #campaign2011_06_kurapia table.table-layout-10 td {
	border-right: dotted 1px #3cb745;
	border-bottom: solid 1px #3cb745;
}


/* ****************************************************
  feature styles
***************************************************** */
#contents-area #osechi .main-image {
	position: relative;
	width: 724px;
	height: 369px;
}

#contents-area #osechi .navi01 {
	background: url(/feature/images/osechi2011_bg001.jpg) no-repeat left top;
	width: 724px;
	padding: 7px 6px 7px 3px;
	position: absolute;
	left: 0;
	bottom: 17px;
}

#contents-area #osechi .navi01 li {
	float: left;
	margin-left: 3px;
}

* html #contents-area #osechi .product-introduction .navi01 li { /* for IE6 */
	display: inline;
}

#contents-area #osechi .product-introduction {
	background: #000;
	width: 724px;
	position: relative;
	padding-bottom: 30px;
}

#contents-area #osechi .product-introduction .name {
	position: absolute;
	left: 33px;
	top: 19px;
}

#contents-area #osechi .product-introduction .price {
	position: absolute;
	right: 180px;
	top: 57px;
}

#contents-area #osechi .product-introduction .purchase {
	position: absolute;
	right: 12px;
	top: 19px;
}

#contents-area #osechi .product-introduction .image {
	padding-top: 91px;
}	
	
#contents-area #osechi .product-introduction .detail li {
	margin-top: 20px;
}

#contents-area #osechi .product-introduction .navi02 {
	background: url(/feature/images/osechi2011_bg002.gif) no-repeat left top;
	width: 724px;
	padding: 7px 6px 7px 3px;
	margin-top: 30px;
}

#contents-area #osechi .product-introduction .navi02 li {
	float: left;
	margin-left: 3px;
}

* html #contents-area #osechi .product-introduction .navi02 li { /* for IE6 */
	display: inline;
}

/* ****************************************************
  cardmall styles
***************************************************** */

/* contents.css - index
=========================================*/
/* 特典内容 */
#contents-area .privilege dt {
	float: left;
}

* html #contents-area .privilege dd { /* for IE6 */
	float: left;
}

#contents-area .privilege .collabo {
	margin-left: 330px;
}

/* 出光カードのご案内 */
#contents-area .card-block {
	background: #fdfcc6;
	width: 370px;
	padding: 10px 0 7px;
	margin-left: 175px;
}

#contents-area .card-block p {
	margin: 0;
}

#contents-area .blank-link-inline {
	padding: 3px 0 0 15px;
	background: url(/common/images/com_ic003.gif) no-repeat 0 0.3em;
}

/* 特典までの手順 */
#contents-area .method-order-block {
	background: #e4e3e3;
	width: 724px;
	padding: 20px 0 0;
}

#contents-area .method-order-block .order {
	margin-left: 20px;
}

#contents-area .method-order-block dl {
	margin: 0 20px;
}

#contents-area .method-order-block dt {
	float: left;
	width: 305px;
	padding: 10px 0 20px;
	margin-left: 20px;
}

* html #contents-area .method-order-block dt { /* for IE6 */
	display: inline;
}

#contents-area .method-order-block dd {
	float: left;
	width: 320px;
	margin: 15px 0 0 20px;
}

#contents-area .method-order-block .order-num {
	margin: 0 3px 3px;
}

#contents-area .method-order-block .arrow {
	background: #FFF;
	padding: 10px 0;
	margin: 0;
}

/* 各ページへのリンクボタン */
#contents-area .three-bt {
	margin-left: 20px;
}

* html #contents-area .three-bt { /* for IE6 */
	margin-left: 0;
}

#contents-area .three-bt li {
	float: left;
	margin-left: 20px;
}


/* ****************************************************
  guide  styles
***************************************************** */

/* contents.css - shopping/review
=========================================*/
#contents-area .review-campaign {
	width: 560px;
	margin: 20px 0 0 80px;
}


#contents-area .review-campaign dl dt {
	margin-bottom: 3px;
}

#contents-area .review-order h2 {
	margin-bottom: 20px;
}


/* for IE6 margin
=========================================*/
* html #contents-area #chondroitin .frame01 .text,
* html #contents-area #chondroitin .frame02 .text,
* html #contents-area #chondroitin .introduction .lead-text,
* html #contents-area #chondroitin .introduction h3,
* html #contents-area #chondroitin .introduction .lead-text,
* html #contents-area #chondroitin .introduction .text,
* html #contents-area #chondroitin .introduction table {
	display: inline;
}



/* Clear fix
=========================================*/
#contents-area .method-order-block dl:after,
#contents-area .dairy:after,
#contents-area .diary .onepoint-advice dl:after,
#contents-area .review-list .review-block .comment dl:after,
#contents-area .best-photo .winner .winner-block-01:after,
#contents-area .best-photo .winner .penname:after,
#contents-area .best-photo .winner .address:after,
#contents-area .best-photo .winner .start:after,
#contents-area .best-photo .winner .comment:after,
#contents-area .good-photo:after,
#contents-area .good-photo .winner .penname:after,
#contents-area .good-photo .winner .address:after,
#contents-area .good-photo .winner .start:after,
#contents-area .reward:after,
#contents-area #gelprotein #outline #feature ol li dl:after,
#contents-area #gelprotein #lineup .item-block li:after,
#contents-area #gelprotein #lineup .item-block li dl:after,
#contents-area #gamma-linolen .feature ul:after,
#contents-area #gamma-linolen .introduction .frame03:after,
#contents-area #gamma-linolen .introduction .frame03 .product01:after,
#contents-area #gamma-linolen .introduction .frame03 .product02:after,
#contents-area .petfood-navi:after,
#contents-area #dailycare #feature ol li:after,
#contents-area #allergencut #feature ol li:after,
#contents-area #medyfas #feature ol li:after,
#contents-area .col2-01:after,
#contents-area .item-list:after,
#contents-area #chondroitin .feature:after,
#contents-area #chondroitin .feature ul:after,
#contents-area #chondroitin .frame01:after,
#contents-area #chondroitin .introduction:after,
#contents-area .campaign-list dl:after,
#contents-area #osechi .navi01:after,
#contents-area #osechi .navi02:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}

/* 印刷対応 */
/*
#contents-area .card-block,
#contents-area .card-order .method-order-block,
#contents-area .icon-link {
	zoom:1;
	height: 1;
}*/
