@charset "shift_jis";
/* ============================================================
＠＠
汎用モジュール
（基本段落／区切り線／見出し／テキスト／リンク、画像マーカー／リスト／表組み／ブロック幅／カラム／画像まわり／その他の汎用クラス）

※#suntory_contentsの内側のみのスタイル定義

%update / 2012.04.20

------------------
【目次】
------------------
▼基本段落
▼区切り線
▼見出し
▼テキスト
▼リンク、画像マーカー
▼リスト
▼表組み
▼ブロック幅
▼2カラム
▼3カラム
▼4カラム
▼5カラム
▼画像まわり
▼その他の汎用クラス
============================================================ */

/* ------------------------------------------------------------
▼基本段落
------------------------------------------------------------ */
#suntory_contents .sectionXL {  /* 50px想定 */
	margin-bottom: 42px !important;
}
#suntory_contents .sectionXLTakeLitDist {  /* （『.sectionL.takeLitDist』をJSで代替） */
	margin-bottom: 46px !important;  /* refer value => .sectionL */
}
#suntory_contents .sectionXLTakeLitDistW {  /* （『.sectionL.takeLitDistW』をJSで代替） */
	margin-bottom: 50px !important;  /* refer value => .sectionL */
}

#suntory_contents .sectionL {  /* 35px想定 */
	margin-bottom: 27px !important;
}
#suntory_contents .sectionLTakeLitDist {  /* （『.sectionL.takeLitDist』をJSで代替） */
	margin-bottom: 31px !important;  /* refer value => .sectionL */
}
#suntory_contents .sectionLTakeLitDistW {  /* （『.sectionL.takeLitDistW』をJSで代替） */
	margin-bottom: 35px !important;
}

#suntory_contents .crGnvLv3HmgardeLineup .sectionLTakeLitDistW {  /* （『.sectionL.takeLitDistW』をJSで代替） */
	background: url(../img/cmn_bg_waku_01_btm.gif) left bottom no-repeat;
	margin-bottom: 35px !important;
	padding-bottom: 3px;
}
#suntory_contents .crGnvLv3HmgardeLineup .sectionLTakeLitDistW .tLDWInner {
	border-left: solid #b9a77c 1px;
	border-right: solid #b9a77c 1px;
	padding: 15px 7px 14px 7px;
}

#suntory_contents .sectionM {  /* 25px想定 */
	margin-bottom: 17px !important;
}
#suntory_contents .sectionMTakeLitDist {  /* （『.sectionM.takeLitDist』をJSで代替） */
	margin-bottom: 21px !important;  /* refer value => .sectionM */
}
#suntory_contents .sectionMTakeLitDistW {  /* （『.sectionM.takeLitDistW』をJSで代替） */
	margin-bottom: 25px !important;  /* refer value => .sectionM */
}

#suntory_contents .sectionM2 {  /* 20px想定 */
	margin-bottom: 12px !important;
}
#suntory_contents .sectionM2TakeLitDist {  /* （『.sectionM2.takeLitDist』をJSで代替） */
	margin-bottom: 16px !important;  /* refer value => .sectionM2 */
}
#suntory_contents .sectionM2TakeLitDistW {  /* （『.sectionM2.takeLitDistW』をJSで代替） */
	margin-bottom: 20px !important;  /* refer value => .sectionM2 */
}

#suntory_contents .sectionS {  /* 15px想定 */
	margin-bottom: 7px !important;
}
#suntory_contents .sectionSTakeLitDist {  /* （『.sectionS.takeLitDist』をJSで代替） */
	margin-bottom: 11px !important;  /* refer value => .sectionS */
}
#suntory_contents .sectionSTakeLitDistW {  /* （『.sectionS.takeLitDistW』をJSで代替） */
	margin-bottom: 15px !important;  /* refer value => .sectionS */
}

#suntory_contents .sectionS2 {  /* 10px想定 */
	margin-bottom: 2px !important;
}
#suntory_contents .sectionS2TakeLitDist {  /* （『.sectionS2.takeLitDist』をJSで代替） */
	margin-bottom: 6px !important;  /* refer value => .sectionS2 */
}
#suntory_contents .sectionS2TakeLitDistW {  /* （『.sectionS2.takeLitDistW』をJSで代替） */
	margin-bottom: 10px !important;  /* refer value => .sectionS2 */
}

#suntory_contents .takeLitDist { margin-bottom: 3px !important; }

#suntory_contents .eachTakeLitDist p,
#suntory_contents .eachTakeLitDist ul,
#suntory_contents .eachTakeLitDist ol,
#suntory_contents .eachTakeLitDist dl {
	margin-bottom: 3px !important;  /* same value => .takeLitDist */
}
#suntory_contents .eachTakeLitDist p.lastItem,
#suntory_contents .eachTakeLitDist ul.lastItem,
#suntory_contents .eachTakeLitDist ol.lastItem,
#suntory_contents .eachTakeLitDist dl.lastItem {
	margin-bottom: 0 !important;
}
#suntory_contents #ContentWrap #LineupArea .thumbGrp .firstItemRow .pl295{
	padding-left:295px;
	float: left;
	width: 203px;
}

/* ------------------------------------------------------------
▼区切り線
------------------------------------------------------------ */
#suntory_contents .sepa01L,
#suntory_contents .sepa01M,
#suntory_contents .sepa01S {
	background: url(../img/cmn_line_solid_01.gif) left bottom repeat-x;
	font-size: 0;
	line-height: 1px;
	height: 1px;
	overflow: hidden;
}

#suntory_contents .sepa02L,
#suntory_contents .sepa02M,
#suntory_contents .sepa02S {
	background: url(../img/cmn_line_dot_01.gif) left bottom repeat-x;
	font-size: 0;
	line-height: 1px;
	height: 1px;
	overflow: hidden;
}

#suntory_contents .sepa01L,
#suntory_contents .sepa02L {
	padding-top: 27px !important;  /* refer value => .sectionL */
}
#suntory_contents .sectionLTakeLitDist .sepa01L,
#suntory_contents .sectionLTakeLitDist .sepa02L {
	padding-top: 31px !important;  /* refer value => .sectionLTakeLitDist */
}
#suntory_contents .sectionLTakeLitDistW .sepa01L,
#suntory_contents .sectionLTakeLitDistW .sepa02L {
	padding-top: 35px !important;  /* refer value => .sectionLTakeLitDistW */
}

#suntory_contents .sepa01M,
#suntory_contents .sepa02M {
	padding-top: 17px !important;  /* refer value => .sectionM */
}
#suntory_contents .sectionMTakeLitDist .sepa01M,
#suntory_contents .sectionMTakeLitDist .sepa02M {
	padding-top: 21px !important;  /* refer value => .sectionMTakeLitDist */
}
#suntory_contents .sectionMTakeLitDistW .sepa01M,
#suntory_contents .sectionMTakeLitDistW .sepa02M {
	padding-top: 25px !important;  /* refer value => .sectionMTakeLitDistW */
}

#suntory_contents .sepa01S,
#suntory_contents .sepa02S {
	padding-top: 7px !important;  /* refer value => .sectionS */
}
#suntory_contents .sectionSTakeLitDist .sepa01S,
#suntory_contents .sectionSTakeLitDist .sepa02S {
	padding-top: 11px !important;  /* refer value => .sectionSTakeLitDist */
}
#suntory_contents .sectionSTakeLitDistW .sepa01S,
#suntory_contents .sectionSTakeLitDistW .sepa02S {
	padding-top: 15px !important;  /* refer value => .sectionSTakeLitDistW */
}

#suntory_contents .sepaLastItem {  /* （『.sepa0??.lastItem』をJSで代替） */
	margin: 0 !important;
	border: none !important;
	padding: 0 !important;
	background: transparent !important;
	font-size: 0 !important;
	line-height: 0 !important;
	height: 0 !important;
}
#suntory_contents .pl45{
	padding-left:45px;
}
/* マージンセット */
.mt05 { margin-top: 5px !important; }
.mt10 { margin-top: 10px !important; }
.mt15 { margin-top: 15px !important; }
.mt20 { margin-top: 20px !important; }
.mt25 { margin-top: 25px !important; }
.mt30 { margin-top: 30px !important; }
.mt35 { margin-top: 35px !important; }
.mt40 { margin-top: 40px !important; }
.mt50 { margin-top: 50px !important; }
.mt60 { margin-top: 60px !important; }
.mt70 { margin-top: 70px !important; }
.mt80 { margin-top: 80px !important; }
.mt90 { margin-top: 90px !important; }
.mt100 { margin-top: 100px !important; }

.ml05 { margin-left: 5px !important; }
.ml10 { margin-left: 10px !important; }
.ml15 { margin-left: 15px !important; }
.ml20 { margin-left: 20px !important; }
.ml25 { margin-left: 25px !important; }
.ml30 { margin-left: 30px !important; }
.ml35 { margin-left: 35px !important; }
.ml40 { margin-left: 40px !important; }

.mb00 { margin-bottom: 0px !important; }
.mb05 { margin-bottom: 5px !important; }
.mb07 { margin-bottom: 7px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb25 { margin-bottom: 25px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb35 { margin-bottom: 35px !important; }
.mb40 { margin-bottom: 40px !important; }

.mr00 { margin-right: 0px !important; }
.mr05 { margin-right: 5px !important; }
.mr07 { margin-right: 7px !important; }
.mr10 { margin-right: 10px !important; }
.mr15 { margin-right: 15px !important; }
.mr20 { margin-right: 20px !important; }
.mr25 { margin-right: 25px !important; }
.mr30 { margin-right: 30px !important; }
.mr35 { margin-right: 35px !important; }
.mr40 { margin-right: 40px !important; }
.mr50 { margin-right: 50px !important; }
.mr60 { margin-right: 60px !important; }
.mr70 { margin-right: 70px !important; }
.mr80 { margin-right: 80px !important; }
.mr90 { margin-right: 90px !important; }
.mr100 { margin-right: 100px !important; }
/* パディングセット */
.nopadding{padding:0px !important;}

.pt05 { padding-top: 5px !important; }
.pt10 { padding-top: 10px !important; }
.pt15 { padding-top: 15px !important; }
.pt20 { padding-top: 20px !important; }
.pt21 { padding-top: 21px !important; }
.pt22 { padding-top: 22px !important; }
.pt25 { padding-top: 25px !important; }
.pt30 { padding-top: 30px !important; }
.pt35 { padding-top: 35px !important; }
.pt40 { padding-top: 40px !important; }
.pt50 { padding-top: 50px !important; }

.pl05 { padding-left: 5px !important; }
.pl10 { padding-left: 10px !important; }
.pl15 { padding-left: 15px !important; }
.pl20 { padding-left: 20px !important; }
.pl25 { padding-left: 25px !important; }
.pl30 { padding-left: 30px !important; }
.pl35 { padding-left: 35px !important; }
.pl40 { padding-left: 40px !important; }
.pl45 { padding-left: 45px !important; }
.pl50 { padding-left: 50px !important; }
.pl55 { padding-left: 55px !important; }
.pl60 { padding-left: 60px !important; }
.pl65 { padding-left: 65px !important; }
.pl70 { padding-left: 70px !important; }
.pl80 { padding-left: 80px !important; }
.pl90 { padding-left: 90px !important; }
.pl120 { padding-left: 120px !important; }

.pr05 { padding-right: 5px !important; }
.pr10 { padding-right: 10px !important; }
.pr15 { padding-right: 15px !important; }
.pr20 { padding-right: 20px !important; }
.pr25 { padding-right: 25px !important; }
.pr30 { padding-right: 30px !important; }
.pr35 { padding-right: 35px !important; }
.pr40 { padding-right: 40px !important; }
.pr45 { padding-right: 45px !important; }
.pr50 { padding-right: 50px !important; }
.pr55 { padding-right: 55px !important; }
.pr60 { padding-right: 60px !important; }
.pr65 { padding-right: 65px !important; }
.pr70 { padding-right: 70px !important; }

.pb00 { padding-bottom: 0px !important; }
.pb05 { padding-bottom: 5px !important; }
.pb07 { padding-bottom: 7px !important; }
.pb10 { padding-bottom: 10px !important; }
.pb15 { padding-bottom: 15px !important; }
.pb20 { padding-bottom: 20px !important; }
.pb25 { padding-bottom: 25px !important; }
.pb30 { padding-bottom: 30px !important; }
.pb35 { padding-bottom: 35px !important; }
.pb40 { padding-bottom: 40px !important; }

.textBold{font-weight:bold;}
.textRed{color:#C00;}
.textL{font-size:15px;}
.nobg{background:none !important; }
.nowidth{width:auto !important; }
.nofloat{float:none !important; }

.essemble{
	background:none !important;
	width:auto !important;
	float:none !important;
	padding:0px !important;
}
/* ------------------------------------------------------------
▼見出し
------------------------------------------------------------ */
#suntory_contents h1.basic {
	margin-bottom: 6px;  /* 10px想定 */
	color: #7f574a;
	font-size: 116.7%;  /* 14px想定 */
	position: relative;  /* NEWアイコン設置用 */
}
#suntory_contents h1.basicTakeLitDist {  /* （『.basic.takeLitDist』をJSで代替） */
	margin-bottom: 6px !important;
}
#suntory_contents h1.basicTakeLitDistW {  /* （『.basic.takeLitDistW』をJSで代替） */
	margin-bottom: 10px !important;
}

#suntory_contents h2.basic {
	margin-bottom: 11px;  /* 15px想定 */
	padding: 5px 70px 5px 2px;
	background: url(../img/cmn_bg_tit2_01.gif) right bottom no-repeat;
	color: #613f35;
	font-size: 141.7%;  /* 17px想定 */
	line-height: 1.17;  /* 20px想定 */
}
#suntory_contents h2.basicTakeLitDist {  /* （『.basic.takeLitDist』をJSで代替） */
	margin-bottom: 11px !important;
}
#suntory_contents h2.basicTakeLitDistW {  /* （『.basic.takeLitDistW』をJSで代替） */
	margin-bottom: 15px !important;
}

#suntory_contents .layout1Col h2.basic {
	background-image: url(../img/cmn_bg_tit2_01_1col.gif);
}

#suntory_contents h2.basicImg {
	margin-bottom: 11px;  /* 15px想定 */
	color: #7f574a;
	font-size: 116.7%;  /* 14px想定 */
}
#suntory_contents h2.basicImgTakeLitDist {  /* （『.basic.takeLitDist』をJSで代替） */
	margin-bottom: 11px !important;
}
#suntory_contents h2.basicImgTakeLitDistW {  /* （『.basic.takeLitDistW』をJSで代替） */
	margin-bottom: 15px !important;
}

#suntory_contents .contenar{
	background:url(../../homegardens/howto/raise/img/ind_pic_bg01.jpg) top left no-repeat;
}

#suntory_contents .contenarInnr{ padding: 3px 0px 20px 410px;}

#suntory_contents h3.basic,
#suntory_contents h3.basicDef {
	margin-bottom: 11px;  /* 15px想定 */
	padding: 3px 2px 3px 22px;
	background: #fbe9e2 url(../img/cmn_mrk_tit3_01_def.gif) 8px 8px no-repeat;
	color: #7f574a;
	font-size: 116.7%;  /* 14px想定 */
	line-height: 1.43;  /* 20px想定 */
}
#suntory_contents h3.basicTakeLitDist,
#suntory_contents h3.basicDefTakeLitDist {  /* （『.basic.takeLitDist』をJSで代替） */
	margin-bottom: 11px !important;
}
#suntory_contents h3.basicTakeLitDistW,
#suntory_contents h3.basicDefTakeLitDistW {  /* （『.basic.takeLitDistW』をJSで代替） */
	margin-bottom: 15px !important;
}

#suntory_contents .colorDef h3.basic {}
#suntory_contents .colorViolet h3.basic { background-color: #d0c0e2; background-image: url(../img/cmn_mrk_tit3_01_violet.gif); color: #4c3763; }
#suntory_contents .colorGreen h3.basic { background-color: #bde5c0; background-image: url(../img/cmn_mrk_tit3_01_green.gif);color: #37643b; }
#suntory_contents .colorRed h3.basic { background-color: #f7b5ba; background-image: url(../img/cmn_mrk_tit3_01_red.gif);color: #d81020; }
#suntory_contents .colorOrange h3.basic { background-color: #fecbad; background-image: url(../img/cmn_mrk_tit3_01_orange.gif);color: #e15300; }
#suntory_contents .colorYellow h3.basic { background-color: #f8dc8f; background-image: url(../img/cmn_mrk_tit3_01_yellow.gif);color: #c08d00; }
#suntory_contents .colorRedPurple h3.basic { background-color: #f0b5ca; background-image: url(../img/cmn_mrk_tit3_01_redpurple.gif);color: #b83364; }
#suntory_contents .colorBlue h3.basic { background-color: #a7e2e3; background-image: url(../img/cmn_mrk_tit3_01_blue.gif);color: #039194; }
#suntory_contents .colorSky h3.basic { background-color: #dbedfb; background-image: url(../img/cmn_mrk_tit3_01_sky.gif);color: #035ead; }
#suntory_contents .colorSky2 h3.basic { background-color: #d5f2ff; background-image: url(../img/cmn_mrk_tit3_01_sky2.gif);color: #028dce; }

#suntory_contents h3.basic .titMain{
	float: left;
	display: inline;  /* for IE6 */
	zoom: 1;  /* for IE hasLayout true */
}

#suntory_contents h3.basic .titSub {
	float: right;
	display: inline;  /* for IE6 */
	font-size: 85.7%;  /* 12px相当 */
	line-height: 1.67;  /* 20px想定 */
	line-height: 
	zoom: 1;  /* for IE hasLayout true */
}

/* 2カラム内 */
#suntory_contents h3.basic .titMain { width: 500px; }
#suntory_contents h3.basic .titSub { text-align: right; padding-right: 5px; width: 110px; }

#suntory_contents .col2WrapEqual h3.basic .titMain { width: 170px; }
#suntory_contents .col2WrapEqual h3.basic .titSub { text-align: right; padding-right: 5px; width: 105px; }
/* --- */

#suntory_contents h4.basic {
	margin-bottom: 2px;  /* 10px想定 */
	color: #7f574a;
	font-size: 116.7%;  /* 14px想定 */
}
#suntory_contents h4.basicTakeLitDist {  /* （『.basic.takeLitDist』をJSで代替） */
	margin-bottom: 6px !important;
}
#suntory_contents h4.basicTakeLitDistW {  /* （『.basic.takeLitDistW』をJSで代替） */
	margin-bottom: 10px !important;
}

#suntory_contents h5.basic {
	margin-bottom: 2px;  /* 10px想定 */
	font-size: 100%;
}
#suntory_contents h5.basicTakeLitDist {  /* （『.basic.takeLitDist』をJSで代替） */
	margin-bottom: 6px !important;
}
#suntory_contents h5.basicTakeLitDistW {  /* （『.basic.takeLitDistW』をJSで代替） */
	margin-bottom: 10px !important;
}

#suntory_contents h6.basic {
	margin-bottom: 2px;  /* 10px想定 */
	font-size: 100%;
}
#suntory_contents h6.basicTakeLitDist {  /* （『.basic.takeLitDist』をJSで代替） */
	margin-bottom: 6px !important;
}
#suntory_contents h6.basicTakeLitDistW {  /* （『.basic.takeLitDistW』をJSで代替） */
	margin-bottom: 10px !important;
}


/* ------------------------------------------------------------
▼テキスト
------------------------------------------------------------ */
/* <a> */
#suntory_contents a:link { color: #927f35; text-decoration: none; }
#suntory_contents a:visited { color: #6b5c23; text-decoration: none; }
#suntory_contents a:hover,
#suntory_contents a:active { color: #927f35; text-decoration: underline; }
#suntory_contents a:hover,
#suntory_contents a:active,
#suntory_contents a:focus { outline: none; }
/* --- */

/* <a> linkTxt01 */
#suntory_contents a.linkTxt01 {
	margin: 0 2px;
}
#suntory_contents a.linkTxt01:link { color: #927f35; text-decoration: underline; }
#suntory_contents a.linkTxt01:visited { color: #6b5c23; text-decoration: underline; }
#suntory_contents a.linkTxt01:hover,
#suntory_contents a.linkTxt01:active { color: #339c9c; text-decoration: underline; }
/* --- */

/* caution */
#suntory_contents .txtCaution01 {
	color: #d83131;
}
#suntory_contents a.txtCaution01:link,
#suntory_contents .txtCaution01 a:link{ color: #d83131 !important; }
#suntory_contents a.txtCaution01:visited,
#suntory_contents .txtCaution01 a:visited{ color: #d83131 !important; }
#suntory_contents a.txtCaution01:hover,
#suntory_contents a.txtCaution01:active,
#suntory_contents .txtCaution01 a:hover,
#suntory_contents .txtCaution01 a:active{ color: #d83131 !important; }
#suntory_contents .txtCaution02 {
	color: #687474;
}
#suntory_contents a.txtCaution02:link,
#suntory_contents .txtCaution02 a:link{ color: #687474 !important; }
#suntory_contents a.txtCaution02:visited,
#suntory_contents .txtCaution02 a:visited{ color: #687474 !important; }
#suntory_contents a.txtCaution02:hover,
#suntory_contents a.txtCaution02:active,
#suntory_contents .txtCaution02 a:hover,
#suntory_contents .txtCaution02 a:active{ color: #687474 !important; }
/* --- */

/* accent */
#suntory_contents .txtAccent01 {
	color: #d94c6f;
}
#suntory_contents a.txtAccent01:link,
#suntory_contents .txtAccent01 a:link{ color: #d94c6f !important; }
#suntory_contents a.txtAccent01:visited,
#suntory_contents .txtAccent01 a:visited{ color: #d94c6f !important; }
#suntory_contents a.txtAccent01:hover,
#suntory_contents a.txtAccent01:active,
#suntory_contents .txtAccent01 a:hover,
#suntory_contents .txtAccent01 a:active{ color: #d94c6f !important; }


#suntory_contents .txtColorViolet,
#suntory_contents a.txtColorViolet:link,
#suntory_contents a.txtColorViolet:visited,
#suntory_contents a.txtColorViolet:hover,
#suntory_contents a.txtColorViolet:active,
#suntory_contents .txtColorViolet a:link,
#suntory_contents .txtColorViolet a:visited,
#suntory_contents .txtColorViolet a:hover,
#suntory_contents .txtColorViolet a:active{ color: #7b59a5 !important; }

#suntory_contents .txtColorGreen,
#suntory_contents a.txtColorGreen:link,
#suntory_contents a.txtColorGreen:visited,
#suntory_contents a.txtColorGreen:hover,
#suntory_contents a.txtColorGreen:active,
#suntory_contents .txtColorGreen a:link,
#suntory_contents .txtColorGreen a:visited,
#suntory_contents .txtColorGreen a:hover,
#suntory_contents .txtColorGreen a:active{ color: #37643b !important; }

#suntory_contents .txtColorRed,
#suntory_contents a.txtColorRed:link,
#suntory_contents a.txtColorRed:visited,
#suntory_contents a.txtColorRed:hover,
#suntory_contents a.txtColorRed:active,
#suntory_contents .txtColorRed a:link,
#suntory_contents .txtColorRed a:visited,
#suntory_contents .txtColorRed a:hover,
#suntory_contents .txtColorRed a:active{ color: #d81020 !important; }

#suntory_contents .txtColorOrange,
#suntory_contents a.txtColorOrange:link,
#suntory_contents a.txtColorOrange:visited,
#suntory_contents a.txtColorOrange:hover,
#suntory_contents a.txtColorOrange:active,
#suntory_contents .txtColorOrange a:link,
#suntory_contents .txtColorOrange a:visited,
#suntory_contents .txtColorOrange a:hover,
#suntory_contents .txtColorOrange a:active{ color: #e15300 !important; }

#suntory_contents .txtColorYellow,
#suntory_contents a.txtColorYellow:link,
#suntory_contents a.txtColorYellow:visited,
#suntory_contents a.txtColorYellow:hover,
#suntory_contents a.txtColorYellow:active,
#suntory_contents .txtColorYellow a:link,
#suntory_contents .txtColorYellow a:visited,
#suntory_contents .txtColorYellow a:hover,
#suntory_contents .txtColorYellow a:active{ color: #c08d00 !important; }

#suntory_contents .txtColorRedPurple,
#suntory_contents a.txtColorRedPurple:link,
#suntory_contents a.txtColorRedPurple:visited,
#suntory_contents a.txtColorRedPurple:hover,
#suntory_contents a.txtColorRedPurple:active,
#suntory_contents .txtColorRedPurple a:link,
#suntory_contents .txtColorRedPurple a:visited,
#suntory_contents .txtColorRedPurple a:hover,
#suntory_contents .txtColorRedPurple a:active{ color: #b83364 !important; }

#suntory_contents .txtColorBlue,
#suntory_contents a.txtColorBlue:link,
#suntory_contents a.txtColorBlue:visited,
#suntory_contents a.txtColorBlue:hover,
#suntory_contents a.txtColorBlue:active,
#suntory_contents .txtColorBlue a:link,
#suntory_contents .txtColorBlue a:visited,
#suntory_contents .txtColorBlue a:hover,
#suntory_contents .txtColorBlue a:active{ color: #039194 !important; }
/* --- */

/* size */
#suntory_contents .txtSpe01 {  /* pxではなく%で指定 */
	font-size: 116.7%;  /* 14px想定 */
	line-height: 1.57;  /* 22px想定 */
}

#suntory_contents .txtSub01 {  /* pxではなく%で指定 */
	font-size: 83.4%;  /* 10px想定 */
	line-height: 1.6;  /* 16px想定 */
}
/* --- */

/* superscript, subscript */
#suntory_contents sup,
#suntory_contents sub {
	line-height: 1.1;
}
* html #suntory_contents sup,
* html #suntory_contents sub { font-size: 100%; }  /* for IE6 */
*:first-child+html #suntory_contents sup,
*:first-child+html #suntory_contents sub { font-size: 100%; }  /* for IE7 */
head~/* */body #suntory_contents sup,
head~/* */body #suntory_contents sub { font-size: 100%; }  /* for IE8 */
html:not(:target) #suntory_contents sup,
html:not(:target) #suntory_contents sub { font-size: 83.4%; }  /* for mordern except IE8 */

#suntory_contents sup { vertical-align: 0.25em; }
#suntory_contents sub { vertical-align: 0em; }
/* --- */

#suntory_contents .capt {
	line-height: 1.5;  /* 18px想定 */
}

#suntory_contents .tit01 {
	font-weight: bold;
}


/* ------------------------------------------------------------
▼リンク、画像マーカー
------------------------------------------------------------ */
/* <a>の文字色設定は『テキスト』に記述 */

/* ------------------
【link marker】
------------------ */
/* link01 maker */
#suntory_contents .link01 {
	padding-left: 15px;
	background: url(../img/cmn_mrk_arrow_01.gif) 0 5px no-repeat;
}
#suntory_contents .link02 {
	padding-left: 15px;
	background: url(../img/cmn_mrk_arrow_01.gif) 0 1px no-repeat;
}

#suntory_contents .link01Up {
	padding-left: 12px;
	background: url(../img/cmn_mrk_arrow_01_up.gif) 0 5px no-repeat;
}

#suntory_contents .link01Dwn {
	padding-left: 12px;
	background: url(../img/cmn_mrk_arrow_01_dwn.gif) 0 5px no-repeat;
}

#suntory_contents .link01Prev {
	padding-left: 15px;
	background: url(../img/cmn_mrk_arrow_01_prev.gif) 0 5px no-repeat;
}

#suntory_contents .posRight .link01,
#suntory_contents .posRight .link01Up,
#suntory_contents .posRight .link01Dwn,
#suntory_contents .posRight .link01Prev {
	display: inline-block;  /* ただしFirefox2は未対応 */
	vertical-align: baseline;
	zoom: 1;  /* for IE hasLayout true */
}
* html #suntory_contents .posRight .link01,
* html #suntory_contents .posRight .link01Up,
* html #suntory_contents .posRight .link01Dwn,
* html #suntory_contents .posRight .link01Prev { display: inline; }  /* for IE6 */
*:first-child+html #suntory_contents .posRight .link01,
*:first-child+html #suntory_contents .posRight .link01Up,
*:first-child+html #suntory_contents .posRight .link01Dwn,
*:first-child+html #suntory_contents .posRight .link01Prev { display: inline; }  /* for IE7 */

#suntory_contents .posCenter .link01,
#suntory_contents .posCenter .link01Up,
#suntory_contents .posCenter .link01Dwn,
#suntory_contents .posCenter .link01Prev {
	display: inline-block;  /* ただしFirefox2は未対応 */
	vertical-align: baseline;
	zoom: 1;  /* for IE hasLayout true */
}
* html #suntory_contents .posCenter .link01,
* html #suntory_contents .posCenter .link01Up,
* html #suntory_contents .posCenter .link01Dwn,
* html #suntory_contents .posCenter .link01Prev { display: inline; }  /* for IE6 */
*:first-child+html #suntory_contents .posCenter .link01,
*:first-child+html #suntory_contents .posCenter .link01Up,
*:first-child+html #suntory_contents .posCenter .link01Dwn,
*:first-child+html #suntory_contents .posCenter .link01Prev { display: inline; }  /* for IE7 */
/* --- */

/* icon maker */
#suntory_contents .iconOtherWin {  /* inner is blank text */
	display: inline-block;  /* ただしFirefox2は未対応 */
	padding: 0 2px 0 4px;
	background: url(../img/cmn_ico_otherwin_01.gif) 4px 3px no-repeat;
	width: 12px;  /* same bg image width */
	zoom: 1;  /* for IE hasLayout true */
}
/* --- */


/* ------------------------------------------------------------
▼リスト
------------------------------------------------------------ */
/* ------------------
【list dot】
------------------ */
#suntory_contents ul.listDot01 {
}

#suntory_contents ul.listDot01 li,
#suntory_contents .listInnr ul.listDot01 li {
	margin-bottom: 7px;
	padding-left: 17px;
	background: url(../img/cmn_mrk_dot_01.gif) 4px 6px no-repeat;
}
#suntory_contents ul.listDot01 li:last-child,
#suntory_contents .listInnr ul.listDot01 li:last-child {  /* ↓ */
	margin-bottom: 0 !important;
}
#suntory_contents ul.listDot01 li.lastChild,
#suntory_contents .listInnr ul.listDot01 li.lastChild {  /* （『:last-child』をJSで代替） */
	margin-bottom: 0 !important;
}

/* ------------------
【list order】
------------------ */
#suntory_contents ol.listOrd01 {
}

#suntory_contents ol.listOrd01 li {
	clear: both;
	margin-bottom: 7px;
	padding-left: 1.8em;
}
#suntory_contents ol.listOrd01 li .mrk {
	float: left;
	display: inline;  /* for IE6 */
	margin-left: -1.8em;  /* negative value => ol.listOrd01 li padding-left */
}
* html #suntory_contents ol.listOrd01 li .mrk { padding-left: 0.2em; text-indent: -0.2em; }  /* for IE6 */

#suntory_contents ol.listOrd01 li:last-child {  /* ↓ */
	margin-bottom: 0 !important;
}
#suntory_contents ol.listOrd01 li.lastChild {  /* （『:last-child』をJSで代替） */
	margin-bottom: 0 !important;
}

/* ------------------
【text marker】
------------------ */
#suntory_contents .hasMrk01 {
	clear: both;
	margin-bottom: 7px;
	padding-left: 1.4em;
}
#suntory_contents .hasMrk01 .mrk {
	float: left;
	display: inline;  /* for IE6 */
	margin-left: -1.4em;  /* negative value => .hasMrk01 padding-left */
}
* html #suntory_contents .hasMrk01 .mrk { padding-left: 0.2em; text-indent: -0.2em; }  /* for IE6 */

#suntory_contents .hasMrk02 {
	position: relative;
	clear: both;
	margin-bottom: 7px;
	padding-left: 2.4em;
}
#suntory_contents .hasMrk02 .mrk {
	float: left;
	display: inline;  /* for IE6 */
	margin-left: -2.4em;  /* negative value => ul.hasMrk02 li padding-left */
}
* html #suntory_contents .hasMrk02 .mrk { padding-left: 0.2em; text-indent: -0.2em; }  /* for IE6 */
#suntory_contents .omakeText{
	background:url(../../gardening/enjoy/omake/img/ind_bg.png) repeat scroll left top;
	padding:15px;
}
#suntory_contents .omakeText .brownText{
	color: #9e715a;
	font-weight:bold;
}
/* ------------------
【list row】
------------------ */
#suntory_contents ul.listRow01 {
}

#suntory_contents ul.listRow01 li {
	margin-bottom: 7px;
}
#suntory_contents ul.listRow01 li:last-child {  /* ↓ */
	margin-bottom: 0 !important;
}
#suntory_contents ul.listRow01 li.lastChild {  /* （『:lastChild』をJSで代替） */
	margin-bottom: 0 !important;
}

/* ------------------
【list column】
------------------ */
#suntory_contents ul.listCol01 {
}

#suntory_contents ul.listCol01 li {
	display: inline-block;  /* ただしFirefox2は未対応 */
	margin-right: 25px;
	margin-bottom: 7px;
	vertical-align: top;
	zoom: 1;  /* for IE hasLayout true */
}
* html #suntory_contents ul.listCol01 li { display: inline; }  /* for IE6 */
*:first-child+html #suntory_contents ul.listCol01 li { display: inline; }  /* for IE7 */

#suntory_contents .posRight ul.listCol01 li {  /* 『.listCol01F li』は不可 */
	margin-left: 25px;
	margin-right: 0;
}


/* ------------------------------------------------------------
▼表組み
------------------------------------------------------------ */
#suntory_contents table.widthAuto { width: auto !important; }

#suntory_contents table.txtSub01 {  }

#suntory_contents table.posLeft {
	margin: 0 auto 0 0 !important;
	text-align: left !important;
}
#suntory_contents table.posCenter {
	margin: 0 auto !important;
	text-align: left !important;
}
#suntory_contents table.posRight {
	margin: 0 0 0 auto !important;
	text-align: left !important;
}

#suntory_contents table th.posTop,
#suntory_contents table td.posTop { vertical-align: top !important; }
#suntory_contents table th.posMiddle,
#suntory_contents table td.posMiddle { vertical-align: middle !important; }
#suntory_contents table th.posBottom,
#suntory_contents table td.posBottom { vertical-align: bottom !important; }

#suntory_contents table th.posLeft,
#suntory_contents table td.posLeft { text-align: left !important; }
#suntory_contents table th.posCenter,
#suntory_contents table td.posCenter { text-align: center !important; }
#suntory_contents table th.posRight,
#suntory_contents table td.posRight { text-align: right !important; }

#suntory_contents table th.cancelBold { font-weight: normal !important; }

#suntory_contents table caption {
	visibility: hidden;
	font-size: 0;
	line-height: 0;
	width: 0;
	height: 0;
	overflow: hidden;
}

/* ------------------
【layout table】
------------------ */
#suntory_contents table.tblLayout {
}
#suntory_contents table.tblLayout th,
#suntory_contents table.tblLayout td {
	font-weight: normal;
	text-align: left;
	padding-bottom: 3px;
	text-align: left;
	vertical-align: top;
}

#suntory_contents table td .cellInnr01 table.tblLayout {
	width: 100%;
}
#suntory_contents table td .cellInnr01 table.tblLayout th,
#suntory_contents table td .cellInnr01 table.tblLayout td {
	padding-top: 0;
	padding-bottom: 0;
	border: none;
}

#suntory_contents table th .cellInnr01 table.tblLayout p,
#suntory_contents table th .cellInnr01 table.tblLayout ul,
#suntory_contents table th .cellInnr01 table.tblLayout ol,
#suntory_contents table th .cellInnr01 table.tblLayout dl,
#suntory_contents table td .cellInnr01 table.tblLayout p,
#suntory_contents table td .cellInnr01 table.tblLayout ul,
#suntory_contents table td .cellInnr01 table.tblLayout ol,
#suntory_contents table td .cellInnr01 table.tblLayout dl {
	margin: 0;
}

/* ------------------
【table 01】
------------------ */
#suntory_contents table.tbl01 {
	border-top: 1px solid #e6c9bd;
	border-left: 1px solid #e6c9bd;
	background: #fff;
	line-height: 1.5;  /* 18px相当 */
}
.flower_gardening_lineup_spring_sunparasol_index table.tbl01 td{
	vertical-align: center!important;
}
#suntory_contents table.tbl01 th,
#suntory_contents table.tbl01 td {
	border-right: 1px solid #e6c9bd;
	border-bottom: 1px solid #e6c9bd;
	padding: 5px 0;
	background: #fff;
	font-weight: normal;
	text-align: left;
	
}
#suntory_contents table.tbl01 th {
	background: #fbe9e2;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}
.flower_gardening_lineup_spring_sunparasol_index table.tbl01 th{
	background: #fbe9e2;
	font-weight: bold!important;
	vertical-align: center;
}

#suntory_contents table.tbl01 .withColor01 { background: #fbe9e2 !important; }
#suntory_contents table.tbl01 .withColor02 { background: #f1a382 !important; }

#suntory_contents table.tbl01 th p,
#suntory_contents table.tbl01 th ul,
#suntory_contents table.tbl01 th ol,
#suntory_contents table.tbl01 th dl,
#suntory_contents table.tbl01 th .cellInnr01,
#suntory_contents table.tbl01 td p,
#suntory_contents table.tbl01 td ul,
#suntory_contents table.tbl01 td ol,
#suntory_contents table.tbl01 td dl,
#suntory_contents table.tbl01 td .cellInnr01 {
	margin: 0 10px;
}

#suntory_contents table.tbl01 th .cellInnr01 p,
#suntory_contents table.tbl01 th .cellInnr01 ul,
#suntory_contents table.tbl01 th .cellInnr01 ol,
#suntory_contents table.tbl01 th .cellInnr01 dl,
#suntory_contents table.tbl01 td .cellInnr01 p,
#suntory_contents table.tbl01 td .cellInnr01 ul,
#suntory_contents table.tbl01 td .cellInnr01 ol,
#suntory_contents table.tbl01 td .cellInnr01 dl {
	margin: 0 0 5px;
}

#suntory_contents table.tbl01 td .cellInnr01 table.lastItem * {
	margin-bottom: 0 !important;
}

/* ------------------
【table 02】
------------------ */
#suntory_contents table.tbl02 {
	border: 1px solid #e6c9bd;
	background: #fff;
	line-height: 1.5;  /* 18px相当 */
}

#suntory_contents table.tbl02 th,
#suntory_contents table.tbl02 td {
	padding: 5px 0;
	background: #fff url(../img/cmn_line_dot_01.gif) left bottom repeat-x;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}
#suntory_contents table.tbl02 th {
	background: #fbe9e2 url(../img/cmn_line_dot_01.gif) left bottom repeat-x;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

#suntory_contents table.tbl02 tr.lastItemRow th,
#suntory_contents table.tbl02 tr.lastItemRow td {
	background-image: none;
}

#suntory_contents table.tbl02 th.sepaColEdge,
#suntory_contents table.tbl02 td.sepaColEdge {
	background: #fff;
}
#suntory_contents table.tbl02 th.sepaColLine,
#suntory_contents table.tbl02 td.sepaColLine {
	background: #e6c9bd;
	font-size: 1px;
	line-height :1px;
	width: 1px;
}

#suntory_contents table.tbl02 .withColor01 { background: #fbe9e2 !important; }

#suntory_contents table.tbl02 th p,
#suntory_contents table.tbl02 th ul,
#suntory_contents table.tbl02 th ol,
#suntory_contents table.tbl02 th dl,
#suntory_contents table.tbl02 th .cellInnr01,
#suntory_contents table.tbl02 td p,
#suntory_contents table.tbl02 td ul,
#suntory_contents table.tbl02 td ol,
#suntory_contents table.tbl02 td dl,
#suntory_contents table.tbl02 td .cellInnr01 {
	margin: 0 10px;
}

#suntory_contents table.tbl02 th .cellInnr01 p,
#suntory_contents table.tbl02 th .cellInnr01 ul,
#suntory_contents table.tbl02 th .cellInnr01 ol,
#suntory_contents table.tbl02 th .cellInnr01 dl,
#suntory_contents table.tbl02 td .cellInnr01 p,
#suntory_contents table.tbl02 td .cellInnr01 ul,
#suntory_contents table.tbl02 td .cellInnr01 ol,
#suntory_contents table.tbl02 td .cellInnr01 dl {
	margin: 0 0 5px;
}

#suntory_contents table.tbl02 td .cellInnr01 table.lastItem * {
	margin-bottom: 0 !important;
}


/* ------------------------------------------------------------
▼ブロック幅
------------------------------------------------------------ */
/* ------------------
【indent】
------------------ */
#suntory_contents .indent01 { margin-left: 10px !important; }

/* ------------------
【blockWidth01】
------------------ */
#suntory_contents .blockWidth01 {
	margin-left: 10px !important;
	margin-right: 10px !important;
}

#suntory_contents .layout1Col .blockWidth01L1C {
	margin-left: auto !important;
	margin-right: auto !important;
	width: 761px;
}


/* ------------------------------------------------------------
▼2カラム
------------------------------------------------------------ */
/* ------------------
【col2Wrap】
------------------ */
#suntory_contents .col2Wrap {
}

#suntory_contents .col2Wrap .colAInCol2 {
	float: left;
	display: inline;  /* for IE6 */
}
#suntory_contents .col2Wrap .colBInCol2 {
 	float: right;
	display: inline;  /* for IE6 */
}
#suntory_contents .col2Wrap .colAInCol2 { width: 45%; }  /* この値は上書きされる */
#suntory_contents .col2Wrap .colBInCol2 { width: 45%; }  /* この値は上書きされる */

#suntory_contents .col2Wrap .pic {
	margin-bottom: 3px;
	padding-top: 3px;
	text-align: center;
}
#suntory_contents .crGnvLv3HmgardeLineup .col2Wrap {text-align:center;}

#suntory_contents .ctgcssHmgarde .col2Wrap .colAInCol2 { width: 49.999%; }  /* この値は上書きされる */
#suntory_contents .ctgcssHmgarde .col2Wrap .colBInCol2 { width: 49.999%; }  /* この値は上書きされる */
/* ------------------
【col2WrapEqual】
（#suntory_contents .col2Wrap）
------------------ */
#suntory_contents #ContentWrap .col2WrapEqual .colAInCol2 { width: 309px; }
#suntory_contents #ContentWrap .col2WrapEqual .colBInCol2 { width: 309px; }

/* ------------------
【col2WrapIconL01】
（#suntory_contents .col2Wrap）
------------------ */
#suntory_contents #ContentWrap .col2WrapIconL01 .colAInCol2 { width: 60px; }
#suntory_contents #ContentWrap .col2WrapIconL01 .colBInCol2 { width: 578px; }


/* ------------------------------------------------------------
▼3カラム
------------------------------------------------------------ */
/* ------------------
【col3Wrap】
------------------ */
#suntory_contents .col3Wrap {
}

#suntory_contents .col3Wrap .colAInCol3,
#suntory_contents .col3Wrap .colBInCol3,
#suntory_contents .col3Wrap .colCInCol3 {
	float: left;
	display: inline;  /* for IE6 */
}
#suntory_contents .col3Wrap .colAInCol3 { margin-right: 3%; width: 30%; }  /* この値は上書きされる */
#suntory_contents .col3Wrap .colBInCol3 { margin-right: 3%; width: 30%; }  /* この値は上書きされる */
#suntory_contents .col3Wrap .colCInCol3 { margin-right: 0; width: 30%; }  /* この値は上書きされる */

#suntory_contents .col3Wrap .pic {
	position: relative;
	margin-top: 3px;
	margin-bottom: 3px;
	text-align: center;
}
#suntory_contents .col3Wrap .pic .icoNew {
	position: absolute;
	top: 4px;
	left: 4px;
}
#suntory_contents .col3Wrap .point {
	background:url(../../homegardens/lineup/img/nasu_pic_point_bg.gif) repeat scroll left top;
}

/* ------------------
【col3WrapEqual】
（#suntory_contents .col3Wrap）
------------------ */
#suntory_contents #ContentWrap .col3WrapEqual .colAInCol3 { margin-right: 20px; width: 201px; }
#suntory_contents #ContentWrap .col3WrapEqual .colBInCol3 { margin-right: 20px; width: 201px; }
#suntory_contents #ContentWrap .col3WrapEqual .colCInCol3 { width: 201px; }

#suntory_contents .crGnvLv3HmgardeLineup .sectionLTakeLitDistW .col3WrapEqual .colAInCol3 { padding-left:11px!important; margin-right: 10px!important; width: 195px!important; }
#suntory_contents .crGnvLv3HmgardeLineup .sectionLTakeLitDistW .col3WrapEqual .colBInCol3 { margin-right: 10px!important; width: 195px!important; }
#suntory_contents .crGnvLv3HmgardeLineup .sectionLTakeLitDistW .col3WrapEqual .colCInCol3 { width: 195px!important; }

#suntory_contents .crGnvLv3HmgardeLineup .sectionLTakeLitDistW .col3WrapRecipe .colAInCol3 { margin-right: 13px!important; width: 200px!important; }
#suntory_contents .crGnvLv3HmgardeLineup .sectionLTakeLitDistW .col3WrapRecipe .colBInCol3 { margin-right: 14px!important; width: 200px!important; }
#suntory_contents .crGnvLv3HmgardeLineup .sectionLTakeLitDistW .col3WrapRecipe .colCInCol3 { width: 200px!important; }


/* ------------------------------------------------------------
▼4カラム
------------------------------------------------------------ */
/* ------------------
【col4Wrap】
------------------ */
#suntory_contents .col4Wrap {
}

#suntory_contents .col4Wrap .colAInCol4,
#suntory_contents .col4Wrap .colBInCol4,
#suntory_contents .col4Wrap .colCInCol4,
#suntory_contents .col4Wrap .colDInCol4 {
	float: left;
	display: inline;  /* for IE6 */
}
#suntory_contents .col4Wrap .colAInCol4 { margin-right: 2%; width: 23%; }  /* この値は上書きされる */
#suntory_contents .col4Wrap .colBInCol4 { margin-right: 2%; width: 23%; }  /* この値は上書きされる */
#suntory_contents .col4Wrap .colCInCol4 { margin-right: 2%; width: 23%; }  /* この値は上書きされる */
#suntory_contents .col4Wrap .colDInCol4 { margin-right: 0; width: 23%; }  /* この値は上書きされる */

#suntory_contents .col4Wrap .pic {
	margin-top: 3px;
	margin-bottom: 3px;
	text-align: center;
}


/* ------------------------------------------------------------
▼5カラム
------------------------------------------------------------ */
/* ------------------
【col5Wrap】
------------------ */
#suntory_contents .col5Wrap {
}

#suntory_contents .col5Wrap .colAInCol5,
#suntory_contents .col5Wrap .colBInCol5,
#suntory_contents .col5Wrap .colCInCol5,
#suntory_contents .col5Wrap .colDInCol5,
#suntory_contents .col5Wrap .colEInCol5 {
	float: left;
	display: inline;  /* for IE6 */
}
#suntory_contents .col5Wrap .colAInCol5 { margin-right: 2%; width: 18%; }  /* この値は上書きされる */
#suntory_contents .col5Wrap .colBInCol5 { margin-right: 2%; width: 18%; }  /* この値は上書きされる */
#suntory_contents .col5Wrap .colCInCol5 { margin-right: 2%; width: 18%; }  /* この値は上書きされる */
#suntory_contents .col5Wrap .colDInCol5 { margin-right: 2%; width: 18%; }  /* この値は上書きされる */
#suntory_contents .col5Wrap .colEInCol5 { margin-right: 0; width: 18%; }  /* この値は上書きされる */

#suntory_contents .col5Wrap .pic {
	margin-top: 3px;
	margin-bottom: 3px;
	text-align: center;
}


/* ------------------------------------------------------------
▼画像まわり
------------------------------------------------------------ */
/* ------------------
【adjust image】
------------------ */
#suntory_contents img.insertImgL {
	display: inline-block;  /* ただしFirefox2は未対応 */
	margin: 1px 0;
	padding: 0 5px;
	vertical-align: -6px;
	line-height: 22px;
	zoom: 1;  /* for IE hasLayout true */
}
* html #suntory_contents img.insertImgL { margin: 1px 0; }  /* for IE6 */

#suntory_contents img.insertImgM {
	display: inline-block;  /* ただしFirefox2は未対応 */
	margin: 1px 0;
	padding: 0 5px;
	vertical-align: -4px;
	line-height: 22px;
	zoom: 1;  /* for IE hasLayout true */
}
* html #suntory_contents img.insertImgM { margin: 2px 0; }  /* for IE6 */

#suntory_contents img.insertImgS {
	display: inline-block;  /* ただしFirefox2は未対応 */
	margin: 0;
	padding: 0 5px;
	vertical-align: -2px;
	line-height: 22px;
	zoom: 1;  /* for IE hasLayout true */
}
* html #suntory_contents img.insertImgS { margin: 4px 0; }  /* for IE6 */

/* ------------------
【float image】
------------------ */
#suntory_contents .imgFloatL {
	float: left;
	display: inline;  /* for IE6 */
	margin-right: 15px;
	margin-bottom: 10px;
	padding-top: 3px;
}
#suntory_contents .imgFloatR {
	float: right;
	display: inline;  /* for IE6 */
	margin-left: 15px;
	margin-bottom: 20px;
	padding-top: 3px;
}

/* ------------------
【image with caption】
------------------ */
#suntory_contents .imgWithCapt {
	text-align: left;
}
#suntory_contents .posRight .imgWithCapt {
	margin: 0 0 0 auto;
}
#suntory_contents .posCenter .imgWithCapt {
	margin: 0 auto;
}
#suntory_contents .imgWithCapt .pic {
	margin-bottom: 3px;
}
#suntory_contents .imgWithCapt .capt {
}

/* ------------------
【image wrapper】
------------------ */
#suntory_contents .imgWrap {
	text-align: left;
}

#suntory_contents .imgWrap li {
	display: inline-block;  /* ただしFirefox2は未対応 */
	margin-right: 20px;
	margin-bottom: 3px;
	vertical-align: top;
	zoom: 1;  /* for IE hasLayout true */
}
* html #suntory_contents .imgWrap li { display: inline; }  /* for IE6 */
*:first-child+html #suntory_contents .imgWrap li { display: inline; }  /* for IE7 */

#suntory_contents .imgWrap li:last-child {  /* ↓ */
	margin-right: 0 !important;
}
#suntory_contents .imgWrap li.lastChild {  /* （『:last-child』をJSで代替） */
	margin-right: 0 !important;
}

#suntory_contents .posRight .imgWrap {
	margin: 0 0 0 auto;
}
#suntory_contents .posCenter .imgWrap {
	margin: 0 auto;
}
#suntory_contents .posRight .imgWrap .imgWithCapt,
#suntory_contents .posCenter .imgWrap .imgWithCapt {
	margin: 0;
}


/* ------------------------------------------------------------
▼その他の汎用クラス
------------------------------------------------------------ */
/* ------------------
【clearfix】
------------------ */
#suntory_contents .clearfix:after {
	clear: both;
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	content: ".";
}
#suntory_contents .clearfix {
	display: inline-block;
	min-height: 1%;  /* for IE7 */
}
/* hide from MacIE \*/
* html #suntory_contents .clearfix {
	height: 1%;
}
#suntory_contents .clearfix {
	display: block;
}
/* end hide from MacIE */

/* ------------------
【adjust margin】
------------------ */
#suntory_contents .lastItem { margin-bottom: 0 !important; }
#suntory_contents .lastItemCol { margin-right: 0 !important; }
/* 廃止 #suntory_contents ul.lastItem > li { margin-bottom: 0 !important; } */
/* 廃止 #suntory_contents li.UlLastItemChild { margin-bottom: 0 !important; } */  /* （『ul.lastItem > li』をJSで代替） */

#suntory_contents .firstItem { margin-top: 0 !important; }
#suntory_contents .firstItemCol { margin-left: 0 !important; }
/* 廃止 #suntory_contents ul.firstItem > li { margin-top: 0 !important; } */
/* 廃止 #suntory_contents li.UlFirstItemChild { margin-top: 0 !important; } */  /* （『ul.firstItem > li』をJSで代替） */

#suntory_contents .nearNext { margin-bottom: 0 !important; }
#suntory_contents .nearNextCol { margin-right: 0 !important; }

#suntory_contents .nearPrev { margin-top: 0 !important; }
#suntory_contents .nearPrevCol { margin-left: 0 !important; }

/* ------------------
【hide】
------------------ */
#suntory_contents .hide { display: none !important; }

#suntory_contents .hideB {
	position: absolute !important;
	visibility: hidden !important;
	left: -9999px !important;
	top: 0 !important;
}

/* ------------------
【inline position】
------------------ */
#suntory_contents .posLeft { text-align: left !important; }
#suntory_contents .posRight { text-align: right !important; }
#suntory_contents .posCenter { text-align: center !important; }
#suntory_contents .posTop { vertical-align: top !important; }
#suntory_contents .posMiddle { vertical-align: middle !important; }
#suntory_contents .posBottom { vertical-align: bottom !important; }

#suntory_contents .eachLiPosTop li { vertical-align: top !important; }
#suntory_contents .eachLiPosMiddle li { vertical-align: middle !important; }
#suntory_contents .eachLiPosBottom li { vertical-align: bottom !important; }
