BODY {
	MARGIN: 0px; BACKGROUND-COLOR: #ffffff;
　　　　font-family:osaka,MS Pゴシック;
}
H1 {
	FONT-SIZE: 16pt;
}
H1.bodyheader {
	FONT-SIZE: 10pt; COLOR: #666666; MARGIN: 0pt 0pt 0pt 3pt; TEXT-ALIGN:center
}
H1.sodantitle {
	FONT-SIZE: 16pt; TEXT-ALIGN: center;
}
H2 {
	MARGIN: 0px; FONT-SIZE: 10pt;
}
.rowitemname {
	FONT-SIZE: 16pt; font-weight: bold; MARGIN: 0px;
}
H2.title {
	FONT-SIZE: 16pt
}
H3 {
	FONT-SIZE: 12pt; FONT-WEIGHT: normal; MARGIN-TOP:5pt
}
H4.zairyo {
	FONT-SIZE: 8pt; FONT-WEIGHT: normal; MARGIN: 0px 0px 0px 0px;
}
HR {
	HEIGHT: 1pt; COLOR: #CCCCCC; SIZE: 1pt
}
UL.catmembers {
	LINE-HEIGHT: 16pt
}
.topbelt {
	background-image: url(http://www.kenkoall.com/images/top88.jpg);
	overflow:hidden;
	background-position: center center;
	height: 172px;
	text-align: center;
	background-repeat: no-repeat;
}

.topbeltcontent {
	FONT-SIZE: 10pt; RIGHT: 20px; POSITION: absolute
}
.rightbox{
	position:absolute  !important;
	top:172px;
	left:215px!important;
	overflow: visible !important;
	padding-right: 1%;
}
.fixsmallfont {
	FONT-SIZE: 10pt
}
.centerbelt {
	MARGIN: 3pt 8pt 3pt 3pt 
}
.comgreen {
	COLOR: #009933
}
.comorange {
	COLOR: #FF7D26
}
.rightbeltboxcolor {
	BACKGROUND-COLOR: #d4f0be
}
.boxborder {
	BACKGROUND-COLOR: #999999
}

.koibeltcolor {
	BACKGROUND-COLOR: #99CC66
}
.usuibeltcolor {
	BACKGROUND-COLOR: #E8F7DB
}
.chumokutop{
	margin-left:10px;
	padding-top:5px;
	font-size:10pt;

	border-top:solid 1px #999999;
}
.c-both{
	clear:both;
}

a:hover{
	color:#ff6633;
}
/* 上部エリアの設定 */
table#top-contents-box{
	width: 100%;
	background-image: url(http://www.kenkoall.com/images/bg_winter.gif);
	background-repeat: repeat-x;
	background-position: right top;
	margin-top:0px; 
	margin-right: auto;
}
hr.top-contents{
	height: 2px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CACACA;
	border-bottom-color: #FFFFFF;
	border-right-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-left-style: none;
	margin: 0.1em auto; 
	padding: 0px;
}
p.welcome{
	padding: 0px;
	margin: 0px;
}
.welcome-box{

	line-height: 150%;
	background-image: url(http://www.kenkoall.com/images/ttl_img.jpg);
	background-repeat: no-repeat;
	padding-left: 135px;
	margin:5px;
}
.whatsnew-box{

	line-height: 140%;
	background-image: url(http://www.kenkoall.com/images/whatsnew_ttl.gif);
	background-repeat: no-repeat;
	height: 100%;
	padding-left: 120px;
	padding-top: 3px;
	margin:0 5px;

}
.attention-box{
	font-weight: bold;
	background-image: url(http://www.kenkoall.com/images/attention_ttl_s.gif);
	background-repeat: no-repeat;
	line-height: 140%;
	height: 100%;
        padding:0 0 5px 120px;
	margin:5px 0 5px 5px;

}
.sample-box{
	font-weight: bold;
	background-image: url(http://www.kenkoall.com/images/sample_ttl.gif);
	background-repeat: no-repeat;
	height: 27px;
	padding-left: 120px;
	padding-top: 6px;
	margin-right: 5px;
	margin-left: 5px;
}
.ph-box{
	margin-bottom: 7px;
	clear: both;
}

img.position1{
	float: left;
	margin-right: 4px;
	margin-bottom: 4px;
}

/* 最新情報 */
#whatsnew ul{
padding:0px;
}

#whatsnew li{
text-align:left;
list-style:none;
margin:0px ;
padding:0px 0px 0.2em 0em; 
}

/* タイトルバーの設定 */
.search-ttl{
	background: url(http://www.kenkoall.com/images/ttl_bg.gif) repeat-x;
	margin:0px;
	padding:0px;
	width: 100%;
	height: 25px;
}
/*トップの特集枠*/
.sp{
	float:left;
	width:47%;
	background:url('/images/pickupbox_bg.gif');
	border:1px solid #666666;
	margin:0.3em 0.3em 0 0.3em;
	height:160px;
}
.sp-txt{
	font-size:x-small;
	padding:0 0.3em;
	margin:0;
}
.sp-txt p{
	font-weight:bold;
	color:red;
	margin-bottom:0.3em; 
	padding:0;
} 

/* カテゴリで商品を探す */
.catname{
	font-weight: bold;
	padding:0.3em 0 0 0; 
	margin-bottom:0.5em;	
}
#catsearch img{
	border:none;
}
#catsearch .cat_list{
	font-size:x-small;
	padding-left:15px;
	background:url('/images/list_arrow_d1.gif') no-repeat left center;
	line-height:130%;
 }

/* 今週の注目商品 */
.attention{
	padding:0px 0px 10px;
	margin:0px;
}


.attention table td{
	width:33%;
	font-size:x-small;
	vertical-align:top;
	padding-right:0.3em;
}

.txtbox01{
	line-height: 140%;
	width: 100%;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}

/* 商品ページ設定 */
.itm-txtbox01{
	width: 95%;
	/*border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #E6E6E6;*/
	padding-left: 10px;
	line-height: 120%;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 10px;
}
.itm-txtbox02{
	width: 95%;
	/*border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #E6E6E6;*/
	padding-left: 10px;
	line-height: 140%;
	font-weight: bold;
	color: #FF6666;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
}
.txt-attention{
	color: #006699;
	}
.bt-position{
	width: 95%;
	border-left-width: 3px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
}
table.itm-detail {
	font-size:x-small;
	margin-bottom: 10px;
}
.buy-box{
	background-image: url(http://www.kenkoall.com/images/buy_box_bg.gif);
}
hr.itm01{
	height: 1px;
	margin-left: 4px;
	margin-right: 4px;
	border-top: 1px solid #E2E5E8;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
hr.itm02{
	height: 1px;
	padding: 0px;
	margin-right: 12px;
	border-top: 1px solid #E2E5E8;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
#setsumei-box{
	vertical-align:top;
	margin:0 10px 0 0;
	width:98%;

}
.setsumei_title{
	text-align:center;
	vertical-align:top;
	border:1px solid #C6D188;
	background:url('/images/pblog_ttl_bg.gif') repeat-x left top;
	text-align:center;
	vertical-align:top;*/
}
.setsumei_naiyo{
	padding:0.1em 0.3em 0.5em;
}
.itemgroup{
	font-size:x-small;
	float:left;
	width:110px;
	height:130px;
	margin:0.3em 0.3em;
}
.itemgroup img{
	border:none;
}
.itemgroup_title{
	text-align:center;
	vertical-align:top;
	border:1px solid #C6D188;
	background:url('/images/pblog_ttl_bg.gif') repeat-x left top;
}

#gezairyo{
background:#e4e6cf;
border:1px solid #555555;
}

#gezairyo span{
font-size:x-small;
}

.gekubun{
font-size:x-small;
background:#ffffff;
}

.itemqa{	
	border-left:20px solid #AAE8CC;
        border-bottom:1px solid #AAE8CC;
        padding:0 0 0 5;
}
.isyo p{
	font-weight:bold;
	color:#FF7D26;
	padding:20px 0 5 35px;
	margin:0;
	}

.isyo{
	font-size:x-small;
	margin:0;
	background:url(http://www.kenkoall.com/images/isyo-s.gif) no-repeat left top;
	}

.goto_mall{
	padding:0.3em 0 0 0;
	font-size:x-small;
}
.goto_mall a:link{
	text-decoration:none;
}
.goto_mall a:visited{
	text-decoration:none;
}

/* 関連商品を探す */
.relation{
	width: 100%;
	margin: 0.3em 0 1em 0;
	padding: 0px;
	overflow: auto;
	font-size:x-small;
	font-weight:bold;
	overflow: hidden;
	color:#FF7D26;
}
.relation .list01{
	background:  url(http://www.kenkoall.com/images/list_arrow_001.gif) no-repeat left center;
	padding:0 0 0 1.4em;
	line-height:1.4em;
	font-weight:normal;
}
.relation-ttl {
	background: url(http://www.kenkoall.com/images/ttl_bg.gif) repeat-x;
	margin:0px;
	padding:5 0px 0 5;
	width: 100%;
	height: 25px;
        font-weight:bold;
        color:green; 
}


/* こんな商品が・・・タイトルバーの設定 */
.same-ttl{
	background: url(http://www.kenkoall.com/images/same_ttl_bg.gif) repeat-x;
	margin:0px;
	padding:0px;
	width: 100%;
	height: 25px;
}
/* 商品に関する感想と質問*/
.itemsurvey{
	/*margin:5px;*/
	padding:5 0 0 35px;
	background:url(http://www.kenkoall.com/images/question.gif) no-repeat;
        font-size:x-small;
	height:28px;
}

/* リニューアル後の商品へのリンク*/
.renewal_notice{
	line-height: 120%;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left:20px;
        font-weight:bold;
}

/* カテゴリートップ */
table.cate-ttl-box {
	border: 1px solid #D7F1C2;

}
.cate-txt-ttl {
	margin-right: 10px;
	margin-left: 10px;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.cate-ttl-num {
	margin-right: 10px;
	float: right;

	line-height: 140%;
}
.cate-top-ttl{
	
	line-height: 140%;
	font-weight: bold;
}
.cate-top-read{
	
	line-height: 130%;
	color: #000000;
}
.cate-top-price{
	
	line-height: 140%;
	font-weight: bold;
	color: #ff7d26;
}
hr.cate-top{
	height: 1px;
	padding: 0px;
	border-top: 1px solid #E2E5E8;
	border-right: none;
	border-bottom: none;
	border-left: none;
	margin: 0px;
}
/* 商品ページ */
.pankuzu{
	font-size:x-small;
	padding:8px 0 8px 4px;
}
.titlename {
	MARGIN: 0px 3px 0px 0px;
	padding: 5px 10px 4px;
	font-weight: bold;
	FONT-SIZE: large;
	border-bottom: 1px solid #FFAC00;
	color:#504F4F;
}

/* ログイン後　おすすめ商品 */
.recomme-ttl{
	background: url(http://www.kenkoall.com/images/recomme_ttl_bg.gif) repeat-x;
	width: 100%;
	height: 25px;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}
.recomme-ttl .recomme-img{
	width: 125px;
	float: left;
	margin: 0px;
	padding: 0px;
}
.recomme-ttl .usrname{
	padding: 7px 0px 0px;
	
	font-weight: bold;
}
hr.recomme{
	height: 1px;
	padding: 0px;
	border-top: 1px dotted #999999;
	border-right: none;
	border-bottom: none;
	border-left: none;
	margin: 0px;
}
.reco-product-ttl{
	
	line-height: 140%;
	font-weight: bold;
}
.reco-product-read{
	
	line-height: 130%;
	color: #000000;
}
.reco-product-price{
	font-size: 1em;
	line-height: 140%;
	font-weight: bold;
	color: #ff7d26;
}
.reco-other{

	font-weight: bold;
	width: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}
/* 成分ページ設定 */
table.head-txt{

	margin-top: 10px;
	margin-bottom: 10px;
}
h2.seibun{
	width: 95%;
	padding-left: 10px;
	font-size: 1em;
	line-height: 150%;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
}
.sei-txtbox01{
	width: 95%;
	padding-left: 10px;
	font-size: 1.2em;
	line-height: 120%;
	font-weight: bold;
	color: #FF6666;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 10px;
}
.sei-txtbox02{
	width: 95%;
	padding-left: 10px;
	line-height: 120%;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 10px;
}
p.sei{
	width: 95%;
	line-height: 120%;
	margin-top:0.5em;
	margin-bottom: 0.2em;
}

#seidesc{
	padding:0.3em 0.5em;
}



/* 中、小カテゴリー */
.titlename02 {
	MARGIN: 0px 10px 0px 0px;
	padding: 5px 10px 4px;
	font-weight: bold;
	FONT-SIZE: large;
	background: url(http://www.kenkoall.com/images/h1_bg.gif) repeat-x top #FEED7F;
	border-bottom: 1px solid #FFAC00;
	color: #504F4F;
}
.akasatana{
	margin: 10px 0px 10px 4px;
	padding: 0px;
	width: 99%;

}

.cat_dir .catmembers{
	list-style-image:url('/images/arrow_green.gif');
	margin:0 10px 0 15px;
	padding:0 0 0 10px;
	line-height:1.4em;
		}

.catmemberslist{
	font-size:x-small;
	margin:0.5em 0 1.5em 0;
	passing:0;
}

.cat_br {
	margin:10px 0 0 0;
	width:176px;
        padding:5px 0 0 0;
	background:url('/images/cat_bra_bg.gif') repeat-x;
	border:1px solid #669999;
	font-size:x-small;
}
.cat_br b{
	display:block;
        text-align:left;
	padding:0 5px 0 5px;
}
.cat_br .catmembers{
	margin:0 0 0 15px;
	padding:0 0 0 10px;
	line-height:1.4em;
       
}
.bt-ph-v {
	width: 130px;
	margin-top: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
	padding-top: 4px;
	padding-bottom: 2px;
	padding-left: 22px;
	height: 21px;
	display:block;
	background-image: url(http://www.kenkoall.com/images/bt_ph_view.gif);
	background-repeat: no-repeat;
	margin-left: 10px;
}
.bt-ph-z {
	width: 130px;
	margin-top: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
	padding-top: 4px;
	padding-bottom: 2px;
	padding-left: 22px;
	height: 21px;
	display:block;
	background-image: url(http://www.kenkoall.com/images/bt_ph_zoom.gif);
	background-repeat: no-repeat;
	margin-left: 10px;
}
/* ブランドページからPRページへのリンク */
#prlink{
	margin:5px;
	padding:5px 0px 5px 35px;
	background:url(http://www.kenkoall.com/images/prlink1.gif) center left no-repeat;
}
/* 商品ページからPRページへのリンク */
.prlink_item{
	margin-left:20px;
	background:url(http://www.kenkoall.com/images/prlink.gif) center left no-repeat;
	padding-left:35px;
}

/*itemrowからのPRページへのリンク*/
.prlink_itemrow{
        margin:0;
        padding:0.3em 0 0 35px;
        background:url(http://www.kenkoall.com/images/prlink.gif) no-repeat left center;

}

/* 一覧系ページの設定　*/
#alllist .catmembers{
list-style-image:url('/images/arrow_green.gif');
margin: 5px 0 0 15px;
padding:0 0 0 10px;
}

/* 商品blogの設定　*/
#pblog-box{
	margin:0 10px 0 0;
}
#pblog-box #setsumei_title{
	text-align:center;
	vertical-align:top;
	border:1px solid #C6D188;
	background:url('/images/pblog_ttl_bg.gif') repeat-x left top;
}
.pblog_row{
	margin-top:0.3em;
	padding:0 0 0.5em 0;
	border-bottom:1px solid #E2E5E8;
}
.pblog_title{
	font-weight:bold;
	font-size:x-small;
}
.pblog_desc{
	font-size:x-small;
}

/* help ページ　*/
.helptitle{
	font-weight:bold;
	padding:0 0 0 1em;
	background:url(http://www.kenkoall.com/images/shikaku.gif) no-repeat left center;
	
}/* 基本設定 */
.leftbelt {
	WIDTH: 200px;
	BACKGROUND-COLOR: #fbfee6;
	TEXT-ALIGN: center;
	position:absolute;
	top:190px;
	overflow: visible;
	left:10px;
	margin-left:auto;
	margin-right:auto;
}

.leftbelt table{
	margin-left:auto;
	margin-right:auto;
}

/* 検索BOX */
.lbox-sch{
	background: white;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	margin-top: 3px;
	margin-bottom: 10px;
}

.lboxtitle-sch{
	margin:0px;
	padding:0px;
}

.lboxcontent-sch{
	border: 1px solid #669966;
	margin:0px;
	text-align: center;
}

/* バナー用BOX設定1 */
.banner-box01 {
	width: 182px;
	margin-top: 5px;
	margin-bottom: 10px;
}

/* バナー用BOX設定2 */
.banner-box02 {
	width: 182px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* バナー用BOX設定3 */
.banner-box03 {
	width: 182px;
	margin-top: 25px;
	margin-bottom: 10px;
	font-size: x-small;
	line-height:1.4em;
}

/* 商品を探す */
	.dirbox{
	background: white;
	width: 100%;
	margin: 5px 0px 10px;
	padding: 0px;
	overflow: auto;
	font-size:x-small;
	overflow: hidden;
}

.dirboxtitle{
	background: white url("/images/find0000.gif") no-repeat;
	height:21px;
	margin:0px;
	padding:0px;
}

.dirboxcontent{
	border: 1px solid #669966;
	border-top: 0px;
	margin:0px;
	padding:5px 0px;
}

.dirboxcontent .d1{
	background:  url(http://www.kenkoall.com/images/list_arrow_d1.gif) no-repeat left center;
	margin:0px 0.8em 0px 0.4em;
	padding:0 0 0 1.2em;
	line-height:1.4em;
}

.dirboxcontent .l1{
	background:  url(http://www.kenkoall.com/images/list_arrow_l1.gif) no-repeat left center;
	padding:0px 0px 0px 1.2em;
	line-height:1.4em;
	text-indent: 0.1em;
	font-weight: bold;
	margin-left: 0.4em;
}

.dirboxcontent .featured{
	background: url(http://www.kenkoall.com/images/greenbok.gif) no-repeat left center;
	margin:0em 0.8em 0px 0.4em;
	padding:0.2em 0 0.2em 1.2em;
	font-weight:bold
}

/* 専門家にきく　初めての方へ */
.lbox-g{
	background: white;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	font-size: x-small;
	text-align:left;
	margin-top: 10px;
	margin-bottom: 10px;
}

.lboxtitle-g{
	margin:0px;
	padding:0px;
}

.lboxcontent-g{
	border: 1px solid #669966;
	border-top: 0px;
	margin:0px;
	padding-top: 0.4em;
	padding-right: 0px;
	padding-bottom: 0.4em;
	padding-left: 0px;
}
.lboxcontent-g .s1{
	background: url(http://www.kenkoall.com/images/list_arrow_d1.gif) no-repeat left center;
	margin:0px 0.8em 0px 0.4em;
	padding:0 0 0 1.2em;
	line-height:1.2em;
}
/* 支店のご案内用BOX */
.lboxcontent-g02{
	border: 1px solid #669966;
	margin:0px;
	font-size:x-small;
	padding: 0em;
}
/*
.imode-txt-size01 {
	font-size: medium;
	font-weight: bold;
	padding-left: 10px;
}
.imode-txt-size02 {
	font-size: xx-small;
	padding-left: 10px;
	line-height: 140%;
}
*/
.imode-txt-size03 {
	font-size: x-small;
	padding-left: 10px;
	padding-top: 5px;
}
/* お問い合わせ　IR情報 */
.lbox-y{
	background: white;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	font-size:x-small;
	text-align:left;
	margin-top: 10px;
	margin-bottom: 10px;
}
.lboxtitle-y{
	margin:0px;
	padding:0px;
}
.lboxcontent-y{
	border-top: 0px solid #B3BC40;
	margin:0px;
	padding-top: 0.4em;
	padding-right: 0px;
	padding-bottom: 0.4em;
	padding-left: 0px;
	border-right: 1px solid #B3BC40;
	border-bottom: 1px solid #B3BC40;
	border-left: 1px solid #B3BC40;
}
.lboxcontent-y .s1{
	background: url(http://www.kenkoall.com/images/list_arrow_d1.gif) no-repeat left center;
	margin:0px 0.8em 0px 0.4em;
	padding:0 0 0 1.2em;
	line-height:1.2em;
}
/* リストマーク上付き用設定 */
.lboxcontent-y .s2{
	background: url(http://www.kenkoall.com/images/list_arrow_d1.gif) no-repeat left 3px;
	margin:0px 0.8em 0px 0.4em;
	padding:0 0 0 1.2em;
	line-height:1.2em;
}
.lboxcontent-y .txt{
	margin:0px 0px 0px 0.4em;
}
/* 商品一覧アイコン設定 */
	.dirboxcontent .d01{
	background:  url(http://www.kenkoall.com/images/list_arrow_d01.gif) no-repeat left center;
	margin:0px 0.8em 0px 0.4em;
	padding:0 0 0 1.2em;
	line-height:1.4em;
}

#pmark{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.rbox{
	background: white;
	margin-left: auto;
	margin-right: auto;
	font-size: x-small;
	line-height:1.4em;
	border:1px solid #D4F0BE;
}
.rbox .rboxtitle{
	padding:0px;
	margin: 0px;
}
.date-box{
	padding: 0.2em;
	margin:0px;
	background: #FFFFFF;
	text-align: center;
}
.rboxcontent{
	padding: 5px;
	margin:0px auto;
	background: #FFFFFF;
	text-align: center;
	font-size:x-small;
}

.rboxcontent div{
	text-align: left;
}

.rboxcontent_txt{
	padding:0px 0px 2px 2px;
	text-align: left;
}
.rbox .hr{
	padding:0.4em 0px;
	margin: 0px;
}
.quickaccess{
	font-size:x-small;
}

/* ランキングタイトル背景画 */
#totalranc{  
	padding: 5px;
	margin:0px;
	background: #FFFFFF;
	text-align:center;               
}
.totalrancprice{ 
	color:#FF7D26;
	font-weight:bold;
}

.rbox .rankttl01{
	background:  url(http://www.kenkoall.com/images/ranking_ttl_001.gif) no-repeat;
	margin:0 0 0.3em 0;
	padding:2px 0px 0px 28px;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	height: 13px;
	width: 138px;
	color: 206120;
}
.rbox .rankttl02{
	background:  url(http://www.kenkoall.com/images/ranking0.gif) no-repeat;
	margin:0px;
	padding:2px 0px 0px 28px;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	height: 13px;
	width: 158px;
	color: 206120;
}
.rbox .rankttl03{
	background:  url(http://www.kenkoall.com/images/ranking1.gif) no-repeat;
	margin:0px;
	padding:2px 0px 0px 28px;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	height: 13px;
	width: 158px;
	color: 206120;
}
.rbox .rankttl04{
	background:  url(http://www.kenkoall.com/images/ranking2.gif) no-repeat;
	margin:0px;
	padding:2px 0px 0px 28px;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	height: 13px;
	width: 158px;
	color: 206120;
}
.rbox .rankttl05{
	background:  url(http://www.kenkoall.com/images/ranking3.gif) no-repeat;
	margin:0px;
	padding:2px 0px 0px 28px;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	height: 13px;
	width: 158px;
	color: 206120;
}


/* 原材料など */
table.r-detail-box{
	background-image: url(http://www.kenkoall.com/images/detail_b.gif);
	border: 1px solid #AEB274;
	text-align: center;
}
table.r-detail-box02{
	line-height: 120%;
	color: #000000;
}
.r-detail-ttl01{
	line-height: 140%;
	color: #206120;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 0px;
}
.r-detail-ttl02{
	line-height: 120%;
	color: #000000;
	margin-bottom: 5px;
}

.rank-txt-top30{
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}
/* ログイン */
table.rbox-list{
	line-height: 140%;
}

/*イチオシ*/
#prnotice{
	margin:5px 0 0 0;
	padding:0 0 0 0.5em;
}
#prnotice div{
	margin:0 0 0.3em 0;
}

#pr_more{
	text-align:right;
	padding:0 5 5 0;
	font-weight:bold;
}
.adv_box{
	background: white;
	margin-top:3px;
	margin-bottom:10px;
	margin-left: auto;
	margin-right: auto;
	font-size: x-small;
	border:1px solid #069B38;
	padding:5px;
}
.adv_box table{
	font-size:x-small;
}.bbox{
background: white;
margin-left: auto;
margin-right: auto;
text-align:center;
font-size:x-small;
line-height:130%;
}

.bbox .bboxtitle{
	padding:0px;
	background: url(http://www.kenkoall.com/images/footer_ttl.gif) #DADADA repeat-x top;
	width:100%;
	text-align: center;
	font-weight:bold;
	margin: 0px;
	color:#5A5B59;
}


.bbox .bboxcontent{
	padding: 5px;
	background:#F6F6F6;
	/*background: #F1FAEB;*/
	margin-left: auto;
	margin-right: auto;
	border-bottom: 1px solid #E2E5E8;
}

.bboxcontent a{
	padding:1px 5px;
}

.bboxcontent2{	
	margin-left: auto;
	margin-right: auto;
	padding:5px;
	color:#666666;
}

.bboxcontent2 span{	
	color:#666666;
}

#timestamp{
	margin:10px 0 10px 0;
	padding-top:10px;
	font-size:60%;
	text-align:center;
}


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.basictab{
	border-bottom: 1px solid gray;
	list-style-type: none;
	text-align: center; /*set to left, center, or right to align the menu as desired*/
	position: absolute;
	top: 148px;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 0;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	overflow: auto;
	left: 10px;
}

.basictab li{
display: inline;
margin: 0;
}

.basictab li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 0px;
border: 1px solid gray;
border-bottom: none;
background-color: #f6ffd5;
color: #2d2b2b;
}

.basictab li a:visited{
color: #2d2b2b;
}

.basictab li a:hover{
background-color: #DBFF6C;
color: black;
}

.basictab li a:active{
color: black;
}

.basictab li.selected a{ /*selected tab effect*/
position: relative;
top: 1px;
padding-top: 4px;
background-color: #DBFF6C;
color: black;
}
