/* CSS Document */
html {
	width:100%;
	height:100%;
}

body {
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	font-family:arial, helvetica, san-serif;
	font-size:12px;
	color:#5a471c;
}

img { border:0px; }

a:link { color:#00549e; }
a:visited { color:#00549e; }
a:active { color:#00549e; }
a:hover { color:#056cb6; }

.small_button {
        color:#FFFFFF;
        padding:5px;
        margin-top:5px;
        text-decoration:none;
        font-size:11px;
        font-weight:bold;
        border:1px solid #373C74;
        background:#373C74;
}

.small_button:hover {
        background:#6D719F;
}

#headerbar {
	width:770px;
	height:20px;
	color:#fff;
	font-size:11px;
	background:#43497a;
	margin:0 auto 0 auto;
	padding:5px;
	position:relative;
	z-index:15;
	letter-spacing:1px;
}

#headerbar a:link { color:#fff; float:left; margin-left:15px; }
#headerbar a:visited { color:#fff; float:left; margin-left:15px; }
#headerbar a:active { color:#fff; float:left; margin-left:15px; }
#headerbar a:hover { color:#fff; float:left; margin-left:15px; }

#footer {
	width:100%;
	background:url(/images/shared/footer_bkg.jpg) repeat-x top #424879;
	clear:both;
}

#footer_text {
	width:780px;
	margin:10px auto 0 auto;
	padding:10px;
	font-size:11px;
	color:#fff;
	text-align:center;
}

#footer_text a:link { color:#fff; }
#footer_text a:visited { color:#fff; }
#footer_text a:active { color:#fff; }
#footer_text a:hover { color:#f6f3cf; }

#container {
	width:100%;
	heigth:100%;
}

#main {
	width:1000px;
	margin:-544px auto 0px auto;
	position:relative;
	z-index:10;
}

#mainflash {
	width:1000px;
	position:relative;
	z-index:5;
	margin:-30px auto 0 auto;
}

#main1 {
	width:780px;
	margin:-30px auto 0px auto;
	position:relative;
	z-index:10;
}

#homelogo {
	width:106;
	height:90px;
	text-align:center;
	padding:65px 0 40px 0;
	margin-left:auto;
	margin-right:auto;
}

#mainnav {
	width:780px;
	height:45px;
	color:#625235;
	margin:0 auto 0 auto;
	font-family:piapa text, times, serif;
	font-size:16px;
	font-variant:small-caps;
	letter-spacing:1px;
}

#mainnav a:link { width:248px; color:#625235; text-decoration:none; float:left; border-bottom:1px solid #625235; border-left:1px solid #625235; border-right:1px solid #625235; text-align:center; padding:5px; }
#mainnav a:visited { width:248px; color:#625235; text-decoration:none; float:left; border-bottom:1px solid #625235; border-left:1px solid #625235; border-right:1px solid #625235; text-align:center; padding:5px; }
#mainnav a:active { width:248px; color:#625235; text-decoration:none; float:left; border-bottom:1px solid #625235; border-left:1px solid #625235; border-right:1px solid #625235; text-align:center; padding:5px; }
#mainnav a:hover { width:248px; color:#9e6614; text-decoration:none; float:left; border-bottom:1px solid #625235; border-left:1px solid #625235; border-right:1px solid #625235; text-align:center; padding:5px; }

#subnav {
	width:200px;
	float:left;
	font-size:11px;
	text-transform:uppercase;
	color:#569fd3;
	margin:50px 0 0 0;
	line-height:11px;
}

#subnav a:link { width:160px; display:block; color:#9e6614; text-decoration:none; border-bottom:1px solid #e3ddb4; padding-bottom:8px; }
#subnav a:visited { width:160px; display:block; color:#9e6614; text-decoration:none; border-bottom:1px solid #e3ddb4; padding-bottom:8px; }
#subnav a:active { width:160px; display:block; color:#9e6614; text-decoration:none; border-bottom:1px solid #e3ddb4; padding-bottom:8px; }
#subnav a:hover { width:160px; display:block; color:#5a471c; text-decoration:none; border-bottom:1px solid #e3ddb4; padding-bottom:8px; }

#missionstatement {
	width:450px;
	font-size:14px;
	color:#625235;
	margin:295px auto 20px auto;
	text-align:center;
	line-height:20px;
	letter-spacing:1px;
	font-family:piapa text, times, serif;
}

#content {
	width:550px;
	height:100%;
	float:left;
	padding:0 0 30px 0;
	line-height:16px;
}

#content h1 {
	font-family:piapa text, times, serif;
	font-size:30px;
	font-weight:normal;
	color:#00549e;
	text-align:right;
	margin:0 0 50px 0;
	padding:0px;
	line-height:30px;	
}

#content h3 {
	font-size:14px;
	font-weight:bold;
	color:#569fd3;
	text-transform:uppercase;
	letter-spacing:1px;
}

#content h4 {
	color:#569fd3;
	font-weight:bold;
	margin:0;
	padding:0;
}

#content h5 {
	margin:0 0 4px 0;
	padding:0;
}

.section_nav {
	width:100%;
	padding-top:15px;
	font-size:14px;
	color:#9e6614;
	font-variant:small-caps;
	text-align:center;
	letter-spacing:1px;
}

.section_nav a:link {
	color:#9e6614;
	text-decoration:none;
}
.section_nav a:visited {
	color:#9e6614;
	text-decoration:none;
}
.section_nav a:active {
	color:#9e6614;
	text-decoration:none;
}
.section_nav a:hover {
	color:#9e6614;
	text-decoration:none;
}

/* DIV Popup */
#popup {
	visibility: hidden;
	position: absolute;
	width: 550px;
	height: 400px;
	padding:100px 0 0 100px;
	background:none;
}

#popup_flash {
	position:relative;
	z-index:20;
}

#popup_text {
	position:relative;
	z-index:25;
	margin:-410px 0 0 0;
	padding:20px;
}

#popup_text h1 {
	width:100%;
	color:#fff;
	float:left;
}

#close {
	position:relative;
	z-index:26;
	float: right;
	margin:-30px 20px 0 0;
}

#close a:link { color:#fff; }
#close a:visited { color:#fff; }
#close a:active { color:#fff; }
#close a:hover { color:#fff; }

#popup_links {
	position:relative;
	z-index:27;
	float:left;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	margin:30px 0 0 400px;
	letter-spacing:1px;
	text-align:center;
}

#popup_links a:link { width:125px; display:block; color:#fff; text-decoration:none; border-bottom:1px solid #0465af; padding-bottom:10px; }
#popup_links a:visited { width:125px; display:block; color:#fff; text-decoration:none; border-bottom:1px solid #0465af;padding-bottom:10px; }
#popup_links a:active { width:125px; display:block; color:#fff; text-decoration:none; border-bottom:1px solid #0465af;padding-bottom:10px; }
#popup_links a:hover { width:125px; display:block; color:#fff; text-decoration:none; border-bottom:1px solid #0465af;padding-bottom:10px; }

.timeline_year {
	font-size:30px;
	color:#569fd3;
	font-family:times, serif;
	line-height:36px;
	float:left;
	padding:10px 0 10px 0;
	margin:0 10px 0 0;
}

.timeline_divider {
	width:100%;
	height:1px;	
	border-top:1px solid #9e6614;
	border-bottom:0px;
}

.textlisttable {
	width:70%;
	font-size:12px;
	font-weight:bold;
}

.textlisttable a:link { color:#5a471c; text-decoration:none; }
.textlisttable a:visited { color:#5a471c; text-decoration:none; }
.textlisttable a:active { color:#5a471c; text-decoration:none; }
.textlisttable a:hover { color:#5a471c; text-decoration:none; }

.listtable {
	width:100%;
	border-bottom:1px solid #9e6614;
}

.listtable a:link { font-family:times, serif; font-size:16px; color:#056cb6; }
.listtable a:visited { font-family:times, serif; font-size:16px; color:#056cb6; }
.listtable a:active { font-family:times, serif; font-size:16px; color:#056cb6; }
.listtable a:hover { font-family:times, serif; font-size:16px; color:#569fd3; }

.listimgbkg {
	background:url(/images/english/company/list_img_bkg.jpg) no-repeat center;
}

.listimgbkg img {
	border:1px solid #5a471c;
}

.listnav {
	float:right;
	margin-top:10px;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
}

.listnav a:link { padding:4px; margin-left:10px; border:1px solid #5a471c; float:left; background:#f6f1cd; color:#5a471c; text-align:center; text-decoration:none; }
.listnav a:visited { padding:4px; margin-left:10px; border:1px solid #5a471c; float:left; background:#f6f1cd; color:#5a471c; text-align:center; text-decoration:none; }
.listnav a:active { padding:4px; margin-left:10px; border:1px solid #5a471c; float:left; background:#f6f1cd; color:#5a471c; text-align:center; text-decoration:none; }
.listnav a:hover { padding:4px; margin-left:10px; border:1px solid #9e6614; float:left; background:#fff; color:#9e6614; text-align:center; text-decoration:none; }

.presslist {
	width:200px;
	font-size:14px;
	float:left;
	margin:15px 50px 0 0;
	line-height:2px;
}

.presslist a:link {	width:200px; display:block; color:#056cb6; text-decoration:none; border-bottom:1px solid #569fd3; padding:10px; }
.presslist a:visited { width:200px; display:block; color:#056cb6; text-decoration:none; border-bottom:1px solid #569fd3; padding:10px; }
.presslist a:active { width:200px; display:block; color:#056cb6; text-decoration:none; border-bottom:1px solid #569fd3; padding:10px; }
.presslist a:hover { width:200px; display:block; color:#00549e; text-decoration:none; border-bottom:1px solid #569fd3; padding:10px; }

.linkimg_bkg {
	width:190px;
	height:190px;
	float:left;
	text-align:center;
}

.linkimg_bkg img { margin-top:5px; }

.linkimg_bkg a:link { font-variant:small-caps; text-decoration:none; }
.linkimg_bkg a:visited { font-variant:small-caps; text-decoration:none; }
.linkimg_bkg a:active { font-variant:small-caps; text-decoration:none; }
.linkimg_bkg a:hover { font-variant:small-caps; text-decoration:none; }

.advancements {
  width:500px;
  font-size:18px;
  float:left;
}

.advancements a:link { float:left; display:block; color:#9e6614; text-decoration:none; }
.advancements a:visited { float:left; display:block; color:#9e6614; text-decoration:none; }
.advancements a:active { float:left; display:block; color:#9e6614; text-decoration:none; }
.advancements a:hover { float:left; display:block; color:#5a471c; text-decoration:none; }

.advancements td {
  border-bottom:1px solid #373c74;
}



/*ここからjp*/
.green{
	color:#669900;
	font-weight:bold;
	}
img{
	border:0px
	}
#wrap{
	width:779px;
	background-color:#FFF;
	padding:0px;
	margin:0px;
	font-size:15px;
	margin:auto;
	text-align:center;
	}
#wrap p{
	text-align:left;
	color:#333;
	line-height:140%;
	}
#wrap a{
	text-decoration:none;
	color:#666;
	overflow:hidden;
	}
#wrap a:link, #wrap a:visited {
	color:#666;
}
#wrap a:hover, #wrap a:active {
	color:#009;
}
#wrap ul li{
	list-style-type:none;
	}
#header_jp{
	width:779px;
	height:94px;
	}
#logo_jp{
	width:98px;
	height:77px;
	padding-left:14px;
	}
#header_left{
	float:left;
	width:150px;
	}

#header_jp_right{
	width:533px;
	height:94px;
	float:right;
	}
#header_jp_navi ul{
	width:533px;
	float:left;
	padding-left:0px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
	}
#header_jp_navi ul li{
	text-indent:-9999px;
	float:left;
	}
#freedial{
	clear:both;
	padding-left:344px;
	}
#hnavi0 a{
	background:url(images/top/hnavi0.jpg) no-repeat;
	width:156px;
	height:36px;
	display:block;
	}
#hnavi1 a{
	background:url(images/top/hnavi1.jpg) no-repeat;
	width:127px;
	height:36px;
	display:block;
	}
/*	
#hnavi2 a{
	background:url(images/top/hnavi2.jpg) no-repeat;
	width:125px;
	height:36px;
	display:block;
	}
*/
#hnavi3 a{
	background:url(images/top/hnavi3.jpg) no-repeat;
	width:115px;
	height:36px;
	display:block;
	}
#hnavi4 a{
	background:url(images/top/hnavi4.jpg) no-repeat;
	width:135px;
	height:36px;
	display:block;
	}
#gnavi_top{
	width:773px;
	height:48px;
	padding-left:6px;
	padding-top:4px;
	text-align:left;
	}

#gnavi_top ul{
	width:773px;
	margin:0;
	padding:0;
	height:44px;
	}
#gnavi_top ul li{
	display:inline;
	float:left;
	font-size:1px;
	}
#gnavi1{
	background:url(images/top/store.jpg) no-repeat;
	display:block;
	float:left;
	}
#gnavi2{
	background:url(images/top/succes.jpg) no-repeat;
	display:block;
	float:left;
	}
#gnavi3{
	background:url(images/top/biz.jpg) no-repeat;;
	display:block;
	float:left;
	}
#gnavi4{
	background:url(images/top/company.jpg) no-repeat;
	display:block;
	float:left;
	}
#gnavi1 a:link{
	background:url(images/top/store.jpg) no-repeat;
	width:193px;
	height:44px;
	display:block;
	float:left;
	}
#gnavi1 a:visited{
	background:url(images/top/store.jpg) no-repeat;
	width:193px;
	height:44px;
	display:block;
	float:left;
	}
#gnavi1 a:active{
	background:url(images/top/store.jpg) no-repeat;
	width:193px;
	height:44px;
	display:block;
	float:left;
	}
#gnavi1 a:hover{
	background:url(images/top/store_on.jpg) no-repeat;
	width:193px;
	height:44px;
	display:block;
	float:left;
	}
#gnavi2 a:link{
	background:url(images/top/success.jpg) no-repeat;
	width:192px;
	height:44px;
	display:block;
	float:left;
	}
#gnavi2 a:visited{
	background:url(images/top/success.jpg) no-repeat;
	width:192px;
	height:44px;
	display:block;
	float:left;
	}
#gnavi2 a:active{
	background:url(images/top/success.jpg) no-repeat;
	width:192px;
	height:44px;
	display:block;
	float:left;
	}
#gnavi2 a:hover{
	background:url(images/top/success_on.jpg) no-repeat;
	width:192px;
	height:44px;
	display:block;
	float:left;
	}
#gnavi3 a:link{
	background:url(images/top/biz.jpg) no-repeat;
	width:192px;
	height:44px;
	display:block;
	float:left;
	}
#gnavi3 a:visited{
	background:url(images/top/biz.jpg) no-repeat;
	width:192px;
	height:44px;
	display:block;
	float:left;
	}
#gnavi3 a:active{
	background:url(images/top/biz.jpg) no-repeat;
	width:192px;
	height:44px;
	display:block;
	float:left;
	}
#gnavi3 a:hover{
	background:url(images/top/biz_on.jpg) no-repeat;
	width:192px;
	height:44px;
	display:block;
	float:left;
	}
#gnavi4 a:link{
	background:url(images/top/company.jpg) no-repeat;
	width:196px;
	height:44px;
	display:block;
	float:left;
	}
#gnavi4 a:visited{
	background:url(images/top/company.jpg) no-repeat;
	width:196px;
	height:44px;
	display:block;
	float:left;
	}
#gnavi4 a:active{
	background:url(images/top/company.jpg) no-repeat;
	width:196px;
	height:44px;
	display:block;
	float:left;
	}
#gnavi4 a:hover{
	background:url(images/top/company_on.jpg) no-repeat;
	width:196px;
	height:44px;
	display:block;
	float:left;
	}
#jp_list{
	clear:both;
	text-align:left;
	width:773px;
	padding-left:6px;
	}
/*ボトムエリア*/

#bottom_jp{
	clear:both;
	width:766px;
	padding-left:13px;
	background:#FFF;
	text-align:left;
	}
#bottom_jp p{
	margin:8px 0px 5px 0px;
	padding:0;
	}

#tni_news{
	width:536px;
	height:264px;
	}
#tni_news ul{
	margin:0;
	padding:0;
	}
#news_bar{
	width:536px;
	height:38px;
	}
#news_text{
	width:508px;
	height:226px;
	overflow:auto;
	line-height:150%;
	text-align:left;
	border-left:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	border-right:solid 1px #CCC;
	padding:10px;
	clear:both;
	}
#b_left{
	width:536px;
	float:left;
	}
#b_right{
	width:214px;
	float:right;
	padding-right:10px;
}
#b_right img{
	margin-bottom:5px;
	}

#nonitowa{
	clear:both;
	width:536px;
	}
#nonitowa ul,#brandsite ul{
	margin:0;
	padding:0;
	}
#nonitowa ul li{
	float:left;
	}
#brandsite{
	clear:both;
	width:536px;
	}
#brandsite ul li{
	float:left;
	border:1px solid #CCC;
	}


#news_text a:link { color:#900; }
#news_text a:visited { color:#900; }
#news_text a:active { color:#00C; }
#news_text a:hover { color:#00C; }

#tni_jp_site{
	width:452px;
	margin-top:20px;
	}
#jp_site_bar{
	text-indent:-9999px;
	background:url(images/top/other_site.jpg) no-repeat;
	width:452px;
	height:28px;
	}
#jp_site_list{
	width:452px;
	}
#jp_site_list ul{
	padding:0px;
	margin:0px;
	}
#jp_site_list li{
	text-indent:-9999px;
	float:left;
	margin-top:4px;
	}
#blist1 a{
	background:url(images/top/banner_jp_01.jpg) no-repeat;
	width:146px;
	height:47px;
	display:block;
	border:#CCC solid 1px;
	}
#blist2 a{
	background:url(images/top/banner_jp_02.gif) no-repeat;
	width:146px;
	height:47px;
	display:block;
	border:#CCC solid 1px;
	margin-left:4px;
	}
	
/*バナー追加分開始*/
/*
#blist3 a{
	background:url(images/top/banner_jp_02.gif) no-repeat;
	width:146px;
	height:47px;
	display:block;
	border:#CCC solid 1px;
	margin-left:4px;
	}
#blist4 a{
	background:url(images/top/banner_jp_02.gif) no-repeat;
	width:146px;
	height:47px;
	display:block;
	border:#CCC solid 1px;
	}
#blist5 a{
	background:url(images/top/banner_jp_02.gif) no-repeat;
	width:146px;
	height:47px;
	display:block;
	border:#CCC solid 1px;
	margin-left:4px;
	}
#blist6 a{
	background:url(images/top/banner_jp_02.gif) no-repeat;
	width:146px;
	height:47px;
	display:block;
	border:#CCC solid 1px;
	margin-left:4px;
	}
*/
/*バナー追加分終了܂*/

/*右側バナー開始*/
#noni_top_banner{
	float:right;
	width:294px;
	}
#banner_right_box{
	width:294px;
	clear:both;
	}
#noni_top_banner ul{
	margin:0px;
	padding:0px;
	}
#noni_top_banner ul li{
	float:left;
	}
.banner_right img{
	margin-top:15px;
	}

/*右側バナー開始*/

/*ここからはじめての方へ*/

#for_hajimete{
	background:url(images/hajimete/hajimete.jpg) no-repeat;
	width:779px;
	height:203px;
	margin-bottom:0px;
	margin-top:0px;
	text-indent:-9999px;
	}
#introduction{
	margin:0px;
	padding:0px;
	width:779px;
	}
#introduction p{
	width:629px;
	padding-left:70px;
	padding-right:80px;
	}
#hajimeni{
	background:url(images/hajimete/intro.jpg) no-repeat;
	width:779px;
	height:34px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	}
#ouki_greeding{
	width:779px;
	margin:40px 0px 20px 0px;
	}
#ouki_greeding p{
	width:309px;
	float:right;
	padding-right:80px;
	font-size:85%;
	line-height:150%;
	}
#ouki_greeding h2{
	text-indent:-9999px;
	height:34px;
	width:779px;
	}
#greeding{
	background:url(images/hajimete/greeding.jpg) no-repeat;
	width:779px;
	height:34px;
	margin:0px;
	height:0px;
	}

#oukisan_box{
	margin-top:34px;
	width:779px;
	}
#oukisan_box p{
	margin-top:0px;
	}
#oukisan{
	width:261px;
	float:left;
	padding-left:70px;
	}

#ouki_name{
	width:261px;
	text-align:left;
	font-size:85%;
	color:#333;
	padding-top:10px;
	}
#ouki_pic{
	background:url(images/hajimete/ouki.jpg) no-repeat;
	width:261px;
	height:326px;
	text-indent:-9999px;
	}
#yakusoku_box{
	width:779px;
	clear:both;
	padding-bottom:20px;
	}
#yakusoku_box h2{
	text-indent:-9999px;
	width:779px;
	height:34px;
	margin:0px;
	}

#yakusoku{
	background:url(images/hajimete/yakusoku.jpg) no-repeat;
	width:779px;
	height:34px;
	}
#yakusoku_box p{
	padding-left:70px;
	padding-right:80px;
	}
.point{
	font-weight:900;
	}

/*ノニとは？ページ開始*/
td{
	text-align:left;
	}
tr{
	margin:0px;
	padding:0px;
	}
.td_p{
	width:148px;
	padding:5px 15px 5px 15px;
	background:#FFFFEE;
	font-size:80%;
	line-height:130%;
	}
.top_link a{
	background:url(images/common/top_link.jpg) no-repeat;
	width:141px;
	height:21px;
	text-indent:-9999px;
	display:block;
	margin-left:557px;
	}

#link_reason7{
	text-align:left;
	margin-left:70px;
	}
#link_reason7 img{
	border:1px #666 solid;
	}
.noni_p{
	width:629px;
	padding-left:70px;
	text-align:left;
	padding-right:80px;
	}
#noni_top ul{
	margin:0px;
	padding:0px;
	}
#about_noni{
	background:url(images/noni/about_noni.jpg) no-repeat;
	width:779px;
	height:355px;
	margin:0px;
	padding:0px;
	text-align:left;
	}
#about_noni_right{
	text-align:left;
	width:280px;
	margin-left:380px;
	padding-top:55px;
	}
#about_noni_right h1{
	font-size:18px;
	color:#333;
	font-weight:bold;
	margin-bottom:-10px;
	}
#noni_navi{
	width:709px;
	height:93px;
	padding-left:70px;
	}
#noni_navi li{
	text-indent:-9999px;
	float:left;
	}
#noni_navi1 a{
	background:url(images/noni/noni_navi01.jpg) no-repeat;
	width:158px;
	height:93px;
	display:block;
	}
#noni_navi2 a{
	background:url(images/noni/noni_navi02.jpg) no-repeat;
	width:156px;
	height:93px;
	display:block;
	}
#noni_navi3 a{
	background:url(images/noni/noni_navi03.jpg) no-repeat;
	width:157px;
	height:93px;
	display:block;
	}
#noni_navi4 a{
	background:url(images/noni/noni_navi04.jpg) no-repeat;
	width:157px;
	height:93px;
	display:block;
	}
#from_tree{
	width:779px;
	margin-top:30px;
	}
#from_tree table{
	margin:0 auto;
	}
#from_tree_pic{
	clear:both;
	background:url(images/noni/noni_tree.jpg) no-repeat;
	width:450px;
	height:515px;
	}
#seibun_pic{
	background:url(images/noni/seibun.jpg) no-repeat;
	width:178px;
	height:33px;
	}
#fruit_pic{
	background:url(images/noni/noni_fruit.jpg) no-repeat;
	width:178px;
	height:44px;
	}
#leaf_pic{
	background:url(images/noni/noni_leaf.jpg) no-repeat;
	width:178px;
	height:44px;
	}
#seed_pic{
	background:url(images/noni/noni_seed.jpg) no-repeat;
	width:178px;
	height:44px;
	}
#shell_pic{
	background:url(images/noni/shell.jpg) no-repeat;
	width:314px;
	height:52px;
	}
#seibun_sita_pic{
	background:url(images/noni/seibun_sita.jpg) no-repeat;
	width:178px;
	height:21px;
	}
#pickers_pic{
	background:url(images/noni/title3_science.jpg) no-repeat;
	width:628px;
	height:331px;
	margin-left:70px;
	text-indent:-9999px;
	}
#noni_title1{
	background:url(images/noni/noni_title1.jpg) no-repeat;
	width:779px;
	height:63px;
	text-indent:-9999px;
	}
#noni_title2{
	background:url(images/noni/noni_title2.jpg) no-repeat;
	width:779px;
	height:63px;
	text-indent:-9999px;
	}
#noni_title3{
	background:url(images/noni/noni_title3.jpg) no-repeat;
	width:779px;
	height:63px;
	text-indent:-9999px;
	}
#polynesia_area{
	width:779px;
	margin-top:60px;
	}
#polynesia_view{
	background:url(images/noni/title2_view.jpg) no-repeat;
	width:779px;
	}
#noni_brand{
	width:779px;
	margin-top:60px;
	margin-bottom:10px;
	}
#link_reason7 a{
	background:url(images/noni/link_7reasons.jpg) no-repeat;
	width:231px;
	height:83px;
	display:block;
	text-indent:-9999px;
	border:1px solid #999;
	}
	
/*お得な会員登録ページ*/

#member_shopping_box a:link, #member_shopping_box a:visited ,#otoku_touroku_box a:link, #otoku_touroku_box a:visited{
	color:#006699;
	font-weight:bold;
}
#member_shopping_box a:hover, #member_shopping_box a:active ,#otoku_touroku_box a:hover, #otoku_touroku_box a:active{
	color:#009;
}
.small{
	font-size:75%;
	}
.strong{
	color:#F00;
	font-size:150%;
	}
#otoku_title{
	background:url(images/membership/otoku_touroku.jpg) no-repeat;
	width:368px;
	height:34px;
	text-indent:-9999px;
	}
#shopping_title{
	background:url(images/membership/member_shopping.jpg) no-repeat;
	width:368px;
	height:34px;
	text-indent:-9999px;
	}
#ipc_title{
	background:url(images/membership/ipc_member.jpg) no-repeat;
	width:441px;
	height:34px;
	text-indent:-9999px;
	}
#reward_title{
	background:url(images/membership/reward_title.jpg) no-repeat;
	width:368px;
	height:34px;
	text-indent:-9999px;
	}
#otoku_touroku_box{
	width:779px;
	text-align:left;
	}
#otoku_navi{
	width:628px;
	height:53px;
	padding-left:70px;
	}
#otoku_navi a{
	text-indent:-9999px;
	}
#otoku_navi ul{
	width:628px;
	height:53px;
	margin:0px;
	padding:0px;
	}
#otoku_navi li{
	float:left;
	}
#otoku_navi01 a{
	background:url(images/membership/otoku_navi01.jpg) no-repeat;
	width:156px;
	height:53px;
	display:block;
	}
#otoku_navi02 a{
	background:url(images/membership/otoku_navi02.jpg) no-repeat;
	width:156px;
	height:53px;
	display:block;
	}
#otoku_navi03 a{
	background:url(images/membership/otoku_navi03.jpg) no-repeat;
	width:156px;
	height:53px;
	display:block;
	}
#otoku_navi04 a{
	background:url(images/membership/otoku_navi04.jpg) no-repeat;
	width:160px;
	height:53px;
	display:block;
	}
#member_shopping_box{
	clear:both;
	text-align:left;
	}
#otoku_price_pic{
	background:url(images/membership/otoku_price.jpg) no-repeat;
	width:628px;
	height:342px;
	margin-left:70px;
	text-indent:-9999px;
	}
#ipc_member_box{
	width:779px;
	text-align:left;
	}
#about_ipc_box{
	width:639px;
	text-align:left;
	background-image:url(images/membership/ipc_right.jpg);
	background-position:right;
	background-repeat:no-repeat;
	padding-left:70px;
	}
#ipc_left{
	width:370px;
	text-align:left;
	float:left;
	}

#ipc_left p{
	width:350px;
	padding:10px;
	}
#ipc_bar{
	background:url(images/membership/about_ipc.jpg) no-repeat;
	width:370px;
	height:33px;
	text-indent:-9999px;
	}
#link_chance a{
	width:328px;
	height:20px;
	display:block;
	background:url(images/membership/link_chance.jpg) no-repeat;
	text-indent:-9999px;
	}
#reward_box{
	clear:both;
	width:779px;
	text-align:left;
	}
#reward_01{
	background:url(images/membership/reward_waku.jpg) no-repeat;
	width:628px;
	height:167px;
	margin-left:70px;
	}
#reward_01 p{
	width:350px;
	padding-left:30px;
	padding-top:45px;
	}
	
#reward_02{
	background:url(images/membership/reward_cas_waku.jpg) no-repeat;
	width:628px;
	height:219px;
	margin-left:70px;
	margin-top:20px;
	}
#reward_02 p{
	width:350px;
	padding-left:30px;
	padding-top:45px;
	}
#reward_link a{
	width:147px;
	height:42px;
	background:url(images/membership/reward_touroku_bt.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
	margin:20px 80px 20px 552px;
	}
	
/*ここからレシピ*/	
#recipegnavi{
	width:739px;
	margin:0 auto;
	text-align:center;
	height:59px;
	}
#r_backtotni{
	float:left;
	}
#storeback{
	margin-left:10px;
	}
#r_gnavi_right{
	text-align:right;
	margin-top:20px;
	width:624px;
	float:right;
	}	
#wrap_recipe{
	width:779px;
	background:url(recipe/recipeimg/r_common/recipe_bg.jpg);
	padding:0px;
	margin:0px;
	font-size:15px;
	margin:auto;
	text-align:center;
	}
	
#wrap_recipe img{
	border:0px;
	}
#r_top_header{
	width:779px;
	height:55px;
	padding:0px;
	margin:0px;
	}
#r_top_banner_area{
	width:779px;
	}	
#r_top_banner{
	width:498px;
	height:323px;
	float:left;
	}
#monthly_recommend{
	background:url(recipe/recipeimg/r_top/monthly.jpg) no-repeat;
	width:261px;
	height:323px;
	float:left;
	}
#monthly_recommend img{
	margin-top:41px;
	margin-right:42px;
	}
#monthly_p{
	width:164px;
	font-size:80%;
	font-weight:bold;
	margin:0px 42px 0px 0px;
	padding:5px 28px 0px 27px;
	padding-left:27px;
	text-align:left;
	padding-right:28px;
	}
.item_bottom{
	background:url(recipe/recipeimg/r_common/item_bottom.jpg) no-repeat;
	width:146px;
	height:113px;
	font-size:85%;
	color:#333;
	padding-left:10px;
	line-height:140%;
	vertical-align:top;
	padding-top:5px;
	}
#wrap_recipe table{
	margin:auto;
	}
#recipe_top_list{
	width:650px;
	text-align:center;
	margin:0 auto;
	}

#tnj_r_top{
	background:url(images/recipe/r_top/tnj_rtop.jpg) no-repeat;
	width:649px;
	height:211px;
	margin-bottom:14px;
	padding-right:16px;
	}
#kouso_r_top{
	background:url(recipe/recipeimg/r_top/koso_top.jpg) no-repeat;
	width:174px;
	height:185px;
	margin-bottom:14px;
	padding-right:16px;
	}
#kouso_r_top img{
	margin-top:162px
	}
#tea_r_top img{
	margin-top:166px
	}
#tea_r_top{
	background:url(recipe/recipeimg/r_top/tea_top.jpg) no-repeat;
	width:174px;
	height:189px;
	}
#tnj_r_top ul,#kouso_r_top ul,#tea_r_top ul{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	}
#tnj_r_top ul li,#kouso_r_top ul li,#tea_r_top ul li{
	float:left;
	padding-top:22px;
	}
.detail_fromtop{
	width:86px;
	float:left;
	padding-top:164px;
	padding-left:229px;
}
.detail_fromtop a{
	background:url(recipe/recipeimg/r_top/detail_lg.jpg) no-repeat;
	width:86px;
	height:18px;
	display:block;
}

#komeichi{
	text-align:left;
	font-size:10px;
	width:220px;
	padding-left:26px;
	margin:0;
	}
	
#r_footer{
	background:url(recipe/recipeimg/r_common/r_footer.jpg) no-repeat;
	width:779px;
	height:38px;
	padding-top:30px
	}


/*TNJトップ*/

#r_breadcrumb{
	text-align:right;
	width:713px;
	padding-right:66px;
	}
	
#each_banner{
	width:779px;
	margin-top:20px;
	}
#banner_left{
	float:left;
	width:414px;
	height:202px;
	padding-left:66px;
	}
#dl_box{
	background:url(recipe/recipeimg/r_common/dl_box.jpg) no-repeat;
	width:181px;
	height:110px;
	float:right;
	margin-right:66px;
	margin-top:95px;
	}
#dl_box2{
	background:url(recipe/recipeimg/r_common/dl_base.jpg) no-repeat;
	width:178px;
	height:146px;
	padding:0px;
	text-align:center;
	}
#dl_box_p{
	text-align:right;
	margin:5px 10px 0px 0px;
	}
#dl_box2_p{
	text-align:right;
	padding-right:10px;
	margin-bottom:15px;
	}

#notation{
	width:620px;
	text-align:left;
	text-indent:-22px;
	font-size:70%;
	margin:auto;
	padding-top:20px;
	}
#notation2{
	font-size:70%;
	text-align:left;
	padding-left:66px;
	}
/*tnj各レシピページ*/
#tnj_each_banner{
	width:779px;
	margin-top:20px;
	}
#tnj_left_title{
	background:url(recipe/recipeimg/r_common/r_title_bottom.jpg) no-repeat;
	width:413px;
	height:276px;
	margin-left:66px;
	float:left;
	}
#lead{
	width:322px;
	padding-top:15px;
	text-align:left;
	margin:auto;
	font-weight:bold;
	}
#kcal_list{
	font-weight:bold;
	}
#explanation{
	width:413px;
	margin:9px 0px 0px 0px;
	padding:0px;
	}

#explain_left{
	width:163px;
	float:left;
	padding-left:57px;
	}
#explain_right{
	width:130px;
	float:right;
	text-align:right;
	padding-right:52px;
	font-size:80%;
	}
#explain_right p{
	font-size:80%;
	padding:10px 0px 0px 5px;
	margin:0px;
	text-align:left;
	}
#right_area{
	float:right;
	width:223px;
	margin-right:60px;
	text-align:left;
	}
#tnj_info{
	background:url(recipe/recipeimg/tnj/tnjinfo.jpg) no-repeat;
	width:223px;
	height:125px;
	padding:0px;
	margin:0px;
	}
#making_box{
	background:url(recipe/recipeimg/r_common/making_bg.jpg);
	width:643px;
	margin:auto;
	}
#making_header_area{
	background:url(recipe/recipeimg/r_common/making_header.jpg) no-repeat;
	width:643px;
	height:53px;
	}
#making_header_area p{
	float:left;
	text-align:left;
	font-weight:bold;
	font-size:120%;
	padding:20px 0px 0px 35px;;
	margin:0;
	}
#making_1{
	width:207px;;
	}
#making_2{
	width:336px;
	}
#making_content_left{
	width:272px;
	float:left;
	}
#making_content_right{
	float:right;
	width:300px;
	text-align:left;
	margin-right:41px;
	padding-top:15px;
	padding-left:30px;
	}
#making_content_right ul{
	margin:0;
	padding:0;
	}
#making_content_right ul li{
	line-height:130%;
	padding-bottom:5px;
	}
#decimal_order li{
	list-style:decimal;
	border-bottom:#666 1px dotted;
	}
#square_order li{
	list-style-type:square;
	color:#903;
	font-size:90%;
	}
#others{
	clear:both;
	width:648px;
	margin:auto;
	text-align:center;
	}
#tnj_info img,#tea_info img,#kouso_info img{	
	position:relative;
	top:77px;
	left:91px;
	}
#extra_info img,#puree_info img{	
	position:relative;
	top:80px;
	left:91px;
	}
.quantity{
	text-align:right;
	vertical-align:bottom;
	padding-right:10px;
	}
.ab{
	background:#CCC;
	padding-left:10px
	}
#ingredients_box{
	background:#FFC;
	}
#ingredients_box td{
	border-bottom:1px solid #999;
	font-size:90%;
	}
.td_left{
	padding-left:10px;
	}
#tea_info{
	background:url(recipe/recipeimg/tea/teainfo.jpg) no-repeat;
	width:223px;
	height:125px;
	}
#kouso_info{
	background:url(recipe/recipeimg/r_kouso/kouso_info.jpg) no-repeat;
	width:223px;
	height:125px;
	}
	
#extra_info{
	background:url(recipe/recipeimg/extra/extra_info.jpg) no-repeat;
	width:223px;
	height:125px;
}

#puree_info{
	background:url(recipe/recipeimg/puree/pureeinfo.jpg) no-repeat;
	width:223px;
	height:125px;
	}
/*ノニ葉特集ページスタイルシート開始*/
#leaf_box p{
	color:#060;
	}
#newleaf_box p{
	color:#5a471c;
	}
#leaf_content{
	width:779px;
	margin-top:20px;
	}

#leaf_left{
	float:left;
	width:220px;
	height:383px;
	margin-left:31px;
	background:url(images/leaf/tree_illust.jpg) no-repeat;
	background-position:right bottom;
	}
#leaf_middle{
	float:left;
	width:220px;
	height:383px;
	margin:0 24px 0 27px;
	background:url(images/leaf/leaf_detail.jpg) no-repeat;
	background-position:right bottom;
	}
#newleaf_box{
	width:779px;
	margin-top:30px;
	}
#newleaf_content{
	margin-top:30px;
	}
#newleaf_infobox{
	width:347px;
	height:210px;
	float:left;
	background:url(images/leaf/new_design.jpg) no-repeat;
	}
#new_info{
	width:184px;
	margin-right:7px;
	float:right;
	}
#new_info p{
	width:184px;
	padding-top:10px;
	margin:0;
	padding:35px 0 0 0;
	}
#cooking_tea a{
	clear:both;
	background:url(images/leaf/cooking.jpg) no-repeat;
	width:292px;
	height:132px;
	display:block;
	}
#newleaf_left{
	width:322px;
	float:left;
	margin-left:25px;
	}
#newleaf_right{
	width:346px;
	float:right;
	margin-right:32px;
	}
.voice p{
	width:260px;
	float:left;
	margin:0;
	padding:0;
	}
.voice_text{
	margin-top:10px;
	}

/*ノニ酵素エリア開始*/

#noniwrap{
	width:779px;
	text-align:left;
	}
#noniwrap ul{
	margin:0;
	padding:0;
	}
#kouso_top{
	width:754px;
	height:728px;
	background:url(images/kouso/kouso_top.jpg) no-repeat;
	padding-left:15px;
	padding-top:2px;
	}
#cart_btn1 a{
	background:url(images/kouso/cart_btn.png) no-repeat;
	width:162px;
	height:31px;
	display:block;
	margin-top:559px;
	margin-left:7px;
	}
#sitebnr{
	background:url(images/kouso/sitebnr.png) no-repeat;
	background-color: transparent;
	width:229px;
	height:87px;
	}
#kouso_explain{
	background:url(images/kouso/kouso_explain.jpg) no-repeat;
	width:779px;
	height:667px;
	}
#kouso_navi{
	width:761px;
	height:196px;
	padding-top:14px;
	padding-left:18px;
	}
#kouso_navi li{
	margin-bottom:14px;
	}
#navi_left{
	width:409px;
	float:left;
	}
#navi_right{
	width:352px;
	float:right;
	}
#kouso_navi1 a{
	background:url(images/kouso/kouso_navi1.gif) no-repeat;
	width:362px;
	height:48px;
	display:block;
	}
#kouso_navi2 a{
	background:url(images/kouso/kouso_navi2.gif) no-repeat;
	width:305px;
	height:48px;
	display:block;
	}
#kouso_navi3 a{
	background:url(images/kouso/kouso_navi3.gif) no-repeat;
	width:305px;
	height:48px;
	display:block;
	}
#kouso_navi4 a{
	background:url(images/kouso/kouso_navi4.gif) no-repeat;
	width:331px;
	height:70px;
	display:block;
	}
#kouso_navi5 a{
	background:url(images/kouso/kouso_navi5.gif) no-repeat;
	width:331px;
	height:48px;
	display:block;
	}
#kouso_navi a:link, #kouso_navi avisited {
background-position:0 0;
}	
#kouso_navi a:hover, #kouso_navi a:active {
background-position:0 -48px;
}
#kouso_navi4 a:link, #kouso_navi4 avisited {
background-position:0 0;
}	
#kouso_navi4 a:hover, #kouso_navi4 a:active {
background-position:0 -70px;
}

#kouso_result{
	clear:both;
	width:215px;
	height:261px;
	background:url(images/kouso/kouso_result.jpg) no-repeat;
	padding-top:564px;
	padding-left:564px;
	}
#cart_btn2 a{
	background:url(images/kouso/cart_btn.png) no-repeat;
	width:162px;
	height:31px;
	display:block;
	}
#three_reason{
	background:url(images/kouso/three_reason.jpg) no-repeat;
	width:157px;
	height:97px;
	padding-top:785px;
	padding-left:622px;
	}
#builder a{
	background:url(images/kouso/builder.png) no-repeat;
	width:116px;
	height:35px;
	display:block;
	}
#builder a:link, #builder a:visited{
	background-position:0 0;
	}
#builder a:hover, #builder a:active{
	background-position:0 -35px;
	}
	
#kouso_faq{
	background:url(images/kouso/faq_top.jpg) no-repeat;
	background-position:top;
	width:719px;
	padding-left:30px;
	padding-right:30px;
	padding-top:47px;
	margin-bottom:50px;
	}
#faq_top li{
	padding-bottom:10px;
	}
#faq_top a{
	padding-left:265px;
	color:012160;
	font-weight:bold;
	}
#faq_top a:link, #faq_top a:visited{
	color:#012160;
	}
#faq_top a:hover, #faq_top a:active{
	color:#930f03;
	}

#faq_bottom li{
	padding-bottom:20px;
	font-size:110%;
	line-height:140%;
	}
.k_question{
	font-weight:bold;
	color:#012160;
	}
/*ノニ酵素エリア終了*/

/*ペスカドーラ*/
#asv_flash{
	text-align:center;
	margin:auto;
	width:779px;
	}


#asv{
	width:779px;
	background:url(images/asv/topimg.jpg) no-repeat;
	height:600px;
	background-color:#000;
	text-align:center;
	margin:auto;
	}
#content_asv{
	width:779px;
	margin-top:172px;
	}
#backtotni{
	width:111px;
	height:36px;
	float:right;
	margin-top:264px;
	}

#asv_left{
	margin-left:20px;
	width:520px;
	float:left;
	}
#asv_right{
	float:left;
	width:230px;
	}
#asv_site{
	float:left;
	margin-right:9px;
	}
#asv_site p{
	margin:0 0 12px 0;
	padding:0;
	color:#FFF;
	}
#asv_links{
	width:500px;
	height:88px;
	padding-top:22px;
	}
#content_asv{
	width:779px;
	}
#footer_asv{
	color:#FFF;
	clear:both;
	}
	
/*ノニグミはじまり*/

#gumiwrap{
	width:779px;
	}
.gumitop{
	margin:0px 8px 0px 630px;
	padding:0;
	}
#gumilist1 a{
	background:url(images/gumi/gumibtn1.jpg) no-repeat;
	width:58px;
	height:58px;
	display:block;
	}
#gumilist1 a:link,#gumilist1 a:visited{
	background-position:0 0;
	}
#gumilist1 a:hover,#gumilist1 a:active{
	background-position:0 -58px;
	}
	
#gumilist2 a{
	background:url(images/gumi/gumibtn2.jpg) no-repeat;
	width:58px;
	height:58px;
	display:block;
	}
#gumilist2 a:link,#gumilist2 a:visited{
	background-position:0 0;
	}
#gumilist2 a:hover,#gumilist2 a:active{
	background-position:0 -58px;
	}
	
#gumilist3 a{
	background:url(images/gumi/gumibtn3.jpg) no-repeat;
	width:58px;
	height:58px;
	display:block;
	}
#gumilist3 a:link,#gumilist3 a:visited{
	background-position:0 0;
	}
#gumilist3 a:hover,#gumilist3 a:active{
	background-position:0 -58px;
	}
	
	
#linklist{
	width:205px;
	padding-left:575px;
	padding-top:400px;
	}
#linklist ul{
	margin:0;
	padding:0;
	}
#linklist ul li{
	float:left;
	margin-right:10px;
	}
	
#nonigumi{
	background:url(images/gumi/gumi1.jpg) no-repeat;
	width:779px;
	height:520px;
	}
#gumi_kakaku{
	background:url(images/gumi/gumi2.jpg) no-repeat;
	width:654px;
	height:224px;
	text-align:left;
	padding-left:125px;
	}

#gumi_kakaku img{
	margin-top:80px;
	}
/*ドリームプロジェクトはじまり*/
#dream_members{
	width:779px;
	}
#dream_members table caption{
	text-align:left;
	border-top:1px solid #ccc;
	}

.mem_border2{
	border-left:1px solid #ccc; 
	border-top:1px solid #ccc; 
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	font-size:12px;
	line-height:150%;
	}
.newsdate{
	color:#BA000C;
	}
#mem_left{
	width:284px;
	float:left;
	margin-left:30px;
	}
#mem_left p{
	font-size:12px;
	clear:both;
	}
#mem_right{
	width:391px;
	float:right;
	margin-left:30px;
	}
#mem_right h1{
	font-size:16px;
	text-align:left;
	}
	
#mem_right p{
	font-size:14px;
	line-height:180%;
	}
	
#membershokai{
	padding:50px 30px 0px 0px;
	background:#fff;
	}
#kara{
	background:#fff;
	}
#dream_news{
	width:710px;
	height:100px;
	overflow:auto;
	line-height:150%;
	text-align:left;
	padding:0;
	font-size:13px;
}
#dream_news ul{
	margin:0;
	padding:0;
	}
	
/*のどあめオリーブプラス特集ページはじまり*/

#oliveplus_top{
	background:url(images/oliveplus/top.jpg) no-repeat;
	width:779px;
	height:93px;
	padding-top:592px;
	}

#ametop_hidari a:link,#ametop_hidari a:visited{
	color:#03F;
	}
#ametop_hidari a:hover,#ametop_hidari a:active{
	color:#F00;
	}
#buy_g{
	padding-left:34px;
	}
#buy_p{
	padding-left:45px;
	}
#ametop_hidari{
	float:left;
	padding-left:39px;
	padding-top:60px;
	}
#ametop_migi{
	float:right;
	width:259px;
	height:93px;
	}
#ametop_migi ul{
	margin:0;
	padding:0;
	}
#ametop_migi ul li{
	float:left;
	}
#columbtn{
	margin-left:5px;
	}	
	
#ame_navi{
	background:url(images/oliveplus/backimage.jpg) no-repeat;
	width:779px;
	height:173px;
	padding-top:30px;
	}
#ame_navi ul{
	margin:0;
	padding:0;
	}
#ame_navi ul li{
	float:left;
	}
#ame_nav1{
	margin-left:64px;
	}
#ame_nav2,#ame_nav3,#ame_nav4{
	margin-left:16px;
	}
#ame_green{
	background:url(images/oliveplus/content2.jpg) no-repeat;
	width:134px;
	height:114px;
	padding-top:414px;
	padding-left:620px;
	}

#ame_pink{
	background:url(images/oliveplus/content3.jpg) no-repeat;
	width:159px;
	height:33px;
	padding-top:379px;
	padding-left:610px;
	}
	
#ame_stuff_review{
	text-align:left;
	}
#ame_stuff_review ul{
	margin:0;
	padding:0 30px;
	width:719px;
	}
#ame_stuff_review ul li{
	line-height:140%;
	}
.ame_border{
	border-bottom:dotted 1px #333;
	padding-bottom:10px;
	}

