/* ---------------------------------------------------------------------- BEGIN: フォーマット */
body {
	color: #333333;
	background-color: #ffffff;
	/*font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;*/
	font-family: "ＭＳ Ｐゴシック", "MS UI Gothic", "Osaka−等幅", Osaka-mono, monospace;
	margin: 0;
	padding: 0;
	font-size: 14px;
	text-align: center;
	line-height: 150%;
	background: transparent url(images/common/bg_body.gif) repeat left top;
	-webkit-text-size-adjust:none; /* iphone自動テキストサイズ回避 */
}
html, body, ul, ol, li, dl, dd, dt, p, a, img, div, object, #body, #wrapper1, #header, #contents1, #nav_top, #nav_main, #cart, #footer, #contact, .section-inner {
	margin: 0;
	padding: 0;
}
/* フォント系 */
p {
	text-align: left;
	padding : 5px;
	font-size: 100%;
}
p.attention {
	padding: 5px 5px 5px 1.3em;
	text-indent: -1em;
}

p.basic {
	padding-bottom: 5px;
	padding-top: 0;
	text-align: left;
	text-indent: 1em;
}
.b {
	font-weight: bold
}
.font_200 {
	font-size: 200%;
}
.font_150 {
	font-size: 150%;
}
.font_90 {
	font-size: 90%;
}
.red {
	color: #DC1F00;
}
.orange {
	color: #FF9900;
}
.green {
	color: #006600;
}
.blue {
	color: #1B75BC;
}
.brown {
	color: #875927;
}
.bg_pink {
	background-color: #ffcccc;
}
.bg_gray {
	background-color: #f0f0f0;
}
.bg_green {
	background-color: #ccff99;
}
.bg_blue {
	background-color: #1B75BC;
}
.shadow_type1 {
	text-shadow: 0 0 1px #CCCCCC;
}
.underline_red {
	text-decoration: underline;
	color: #DC1F00;
}
/* フォント系 */
/* ボーダー系 */
.border {
	border: 1px solid #cccccc;
	padding: 10px;
}
.red_border {
	border: 1px solid #DC1F00;
	padding: 10px;
}
/* ボーダー系 */
/* リンク系 */
a {
	outline: none;
	text-decoration: none;
}
a:link {
	color: #0000cc;
}
a:visited {
	color: #551A8B;
}
a:active {
	color: #ff9900;
}
a:hover {
	color: #3366cc;
	text-decoration: underline;
}
img {
	border: 0;
	border: none;
	vertical-align: bottom;
}
a img {
	border: 0;
	border: none;
}
.opacity a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.opacity input:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
/* リンク系 */
h1 {
	font-size:10px;
	font-weight:normal;
	margin: 0 0 10px;
	padding: 10px 0 0 10px;
	line-height: 10px;
	color: #666666;
	height: 10px;
}
h2 {
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 0px;
}
h3 {
	background-image: url("img/h_bg.gif");
	background-repeat: no-repeat;
	height: 30px;
	width: 560px;
	color: #FFFFFF;
	line-height: 30px;
	vertical-align: middle;
	padding-left: 15px;
	font-size: 108%;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 10px;
}
h4 {
	margin: 20px 0 5px;
	color: #006600;
	font-weight: bold;
	padding-left: 10px;
	line-height: 1.3em;
	height: 1.3em;
	font-size: 108%;
	border-left: 3px solid #006600;
}
h5 {
	margin: 20px 0 5px;
	color: #666666;
	font-weight: bold;
	padding-left: 10px;
	line-height: 1.3em;
	height: 1.3em;
	font-size: 108%;
	border-left: 3px solid #666666;
}

ul {
	list-style-type: none;
}
.hr {
	margin: 20px 0;
	background: url(images/common/hr_dot.gif) repeat-x;
	width: 100%;
	height: 5px;
	border: 0px;
}
em {
	font-style: normal;
	color: #cc0000;
	font-weight: bold;
}
.clear_left {
	clear: left;
}
.clear_both {
	clear: both;
	visibility: hidden;
	overflow: hidden;
	height: 1px;
	text-align: center;
}
.hover {
	vertical-align: top;
}
.text {
	padding-left: 5px;
	padding-right: 5px
}

.b-btm {
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.s_btm {
	background-image: none;
	border-bottom: 1px solid #CCCCCC;
	margin: 0 auto;
	padding-bottom: 0;
	width: 170px;
}
.p {
	text-align: left;
	padding : 10px 10px 10px 0px;
}
.float_l {
	float: left;
}
.float_r {
	float: right;
}
.left {
	text-align: left;
}
.center {
	text-align: center;
}
.middle {
	vertical-align: middle;
}
.right {
	text-align: right;
}
.w520 {
	width: 520px;
}
.w480 {
	width: 480px;
}
.wL10 {
	padding-left: 10px;
}
.mt0 {
	margin-top: 0px;
}
.mt5 {
	margin-top: 5px;
}
.mt10 {
	margin-top: 10px;
}
.mt20 {
	margin-top: 20px;
}
.mb0 {
	margin-bottom: 0px;
}
.mb5 {
	margin-bottom: 5px;
}
.mb10 {
	margin-bottom: 10px;
}
.mb20 {
	margin-bottom: 20px;
}
.mb40 {
	margin-bottom: 40px;
}
.mr10 {
	margin-right: 10px;
}
.mr20 {
	margin-right: 20px;
}
.mr30 {
	margin-right: 30px;
}
.ml5 {
	margin-left: 5px;
}
.ml10 {
	margin-left: 10px;
}
.pd15 {
	padding:15px;
}
.w120 { 
	width: 120px;
}
.line_b {
	text-decoration: underline;
}
.mtb5 {
	margin-top: 5px;
	margin-bottom: 10px;
}
.pageNavi {
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}

.pageNavi .pagetop {
	float: right;
	text-align: right;
	font-size: 93%;
	margin-bottom: 40px;
	padding-left: 15px;
	color: #006600;
}
/* ---------------------------------------------------------------------- END: フォーマット */
/* ---------------------------------------------------------------------- BEGIN: ラッパー */
#wrapper1 {
	width: 820px;
	margin: 0 auto;
	padding: 0 10px 0;
	background: #ffffff;
	text-align: left;
}
/* ---------------------------------------------------------------------- END: ラッパー */
/* ---------------------------------------------------------------------- BEGIN: ヘッダー 
#header {
	clear: both;
	width: 800px;
	height: 136px;
	margin: 0 auto 15px;
	padding: 0;
}
#logo {
	float: left;
	width: 112px;
	height: 64px;
	text-indent: -999em;
}
#logo a {
	display: block;
	width: 112px;
	height: 64px;
	background: url(images/common/finess_logo.gif) no-repeat left top;
}*/
/* BEGIN: トップメニュー 
#nav_top {
	float: right;
	width: 540px;
	text-align: right;
}
#nav_top ul { 
	list-style-position: outside;
	margin: 3px 0 0 0;
    width: 400px;
    float:left
}
#nav_top ul li {
	display: inline;
	padding: 0;

}*/
/* トップページ 
li#top_menu_top {
	width: 104px;
	height: 23px;
	background: url(images/nav/top_menu_top.gif) no-repeat left top;
	float: left;
	text-indent: -999em;
}
li#top_menu_top a {
	display: block;
	width: 104px;
	height: 23px;
	outline: none;
}
li#top_menu_top a:hover {
	background: url(images/nav/top_menu_top_hover.gif) no-repeat left top;
}*/
/* マイアカウントページ 
li#top_menu_myaccount {
	width: 96px;
	height: 23px;
	background: url(images/nav/top_menu_myaccount.gif) no-repeat left top;
	float: left;
	text-indent: -999em;
}
li#top_menu_myaccount a {
	display: block;
	width: 96px;
	height: 23px;
	outline: none;
}
li#top_menu_myaccount a:hover {
	background: url(images/nav/top_menu_myaccount_hover.gif) no-repeat left top;
}*/
/* お問い合せ 
li#top_menu_contact {
	width: 96px;
	height: 23px;
	background: url(images/nav/top_menu_contact.gif) no-repeat left top;
	float: left;
	text-indent: -999em;
}
li#top_menu_contact a {
	display: block;
	width: 96px;
	height: 23px;
	outline: none;
}
li#top_menu_contact a:hover {
	background: url(images/nav/top_menu_contact_hover.gif) no-repeat left top;
}*/
/* 会社案内 
li#top_menu_company {
	width: 84px;
	height: 23px;
	background: transparent url(images/nav/top_menu_company.gif) no-repeat left top;
	float: left;
	text-indent: -999em;
}
li#top_menu_company a {
	display: block;
	width: 84px;
	height: 23px;
	outline: none;
}
li#top_menu_company a:hover {
	background: transparent url(images/nav/top_menu_company_hover.gif) no-repeat left top;
}*/
/* サイトマップ 
li#top_menu_sitemap {
	width: 100px;
	height: 23px;
	background: transparent url(images/nav/top_menu_sitemap.gif) no-repeat left top;
	float: left;
	text-indent: -999em;
}
li#top_menu_sitemap a {
	display: block;
	width: 100px;
	height: 23px;
	outline: none;
}
li#top_menu_sitemap a:hover {
	background: transparent url(images/nav/top_menu_sitemap_hover.gif) no-repeat left top;
}*/
/* カート 
#cart_btn{
	height:30px;
	margin:0;
	}*/
/* END : トップメニュー */
/* BEGIN: ミドルメニュー 
#nav_middle{
	float:right;
	height:30px;
	margin:10px 0 0 0;
	}*/
/* END : ミドルメニュー */
/* BEGIN: フォントサイズナビ 
#fontSizeNav {
	float: left;
	position: relative;
	height: 30px;
	margin: 0 20px 0 0;
	padding: 0 0 0 78px;
	width: 112px;
	_width: 112px; 
	background-image: url(images/common/bg_font_size.gif);
}
#fontSizeNav ul li {
	float: left;
	width: 30px;
	margin: 0 0 0 5px!important;
	padding: 0px!important;
	border-right: 0px;
}
#fontSizeNav ul li a {
	display: block;
	height: 30px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999em;
	text-decoration: none;
}
#fontSizeNav ul li#fontsize1 a {
	background-image: url(images/common/btn_font_small_off.gif);
}
#fontSizeNav ul li#fontsize2 a {
	background-image: url(images/common/btn_font_normal_on.gif);
}
#fontSizeNav ul li#fontsize3 a {
	background-image: url(images/common/btn_font_large_off.gif);
}*/
/* BEGIN: メインメニュー 
#nav_main {
	float: left;
	width: 800px;
	margin: 10px 0 0;
	border-bottom: 3px solid #50902E;

}
a.nav_product, a.nav_feature, a.nav_about, a.nav_voice, a.nav_guide, a.nav_faq {
	float: left;
	text-indent: -999em;
}*/
/* 黄酸汁について　
li#nav_main_about a.nav_about {
	width: 150px;
	height: 50px;
	background: transparent url(images/nav/global_menu_kousanjiru.gif) no-repeat left top;
}
li#nav_main_about a.nav_about:hover {
	background: transparent url(images/nav/global_menu_kousanjiru_hover.gif) no-repeat left top;
}*/
/* 豊潤沙棘の特徴　
li#nav_main_feature a.nav_feature {
	width: 150px;
	height: 50px;
	background: transparent url(images/nav/global_menu_feature.gif) no-repeat left top;
}
li#nav_main_feature a.nav_feature:hover {
	background: transparent url(images/nav/global_menu_feature_hover.gif) no-repeat left top;
}*/
/* 商品一覧　
li#nav_main_product a.nav_product {
	width: 150px;
	height: 50px;
	background: transparent url(images/nav/global_menu_product.gif) no-repeat left top;
}
li#nav_main_product a.nav_product:hover {
	background: transparent url(images/nav/global_menu_product_hover.gif) no-repeat left top;
}*/
/* ご愛飲者の声　
li#nav_main_voice a.nav_voice {
	width: 150px;
	height: 50px;
	background: transparent url(images/nav/global_menu_voice.gif) no-repeat left top;
}
li#nav_main_voice a.nav_voice:hover {
	background: transparent url(images/nav/global_menu_voice_hover.gif) no-repeat left top;
}*/
/* ご利用ガイド　
li#nav_main_guide a.nav_guide {
	width: 98px;
	height: 50px;
	background: transparent url(images/nav/global_menu_guide.gif) no-repeat left top;
}
li#nav_main_guide a.nav_guide:hover {
	background: transparent url(images/nav/global_menu_guide_hover.gif) no-repeat left top;
}*/
/* よくある質問　
li#nav_main_faq a.nav_faq {
	width: 102px;
	height: 50px;
	background: transparent url(images/nav/global_menu_faq.gif) no-repeat left top;
}
li#nav_main_faq a.nav_faq:hover {
	background: transparent url(images/nav/global_menu_faq_hover.gif) no-repeat left top;
}*/
/*background of menu bar (default state)*/
/*
.ddsmoothmenu {
	background: #ffffff;
}
.ddsmoothmenu ul {
	margin-top: 3px;
	_margin-top: 0; 
	padding: 0;
	z-index: 100;
	list-style-type: none;
}*/
/* Top level list items 
.ddsmoothmenu ul li {
	float: left;
	display: inline;
	position: relative;
}*/
/* Top level menu link items style 
.ddsmoothmenu ul li a {
	display: block;
	padding: 0;
	text-decoration: none;
}*/
/*IE6 hack to get sub menu links to behave correctly
* html .ddsmoothmenu ul li a { 
	display: inline-block;
}*/
/* 1st sub level menu 
.ddsmoothmenu ul li ul {
	left: 0;
	position: absolute;
	display: none; 
	visibility: hidden;
}*/
/*Sub level menu list items (undo style from Top level List Items)
.ddsmoothmenu ul li ul li {
	float: none;
	display: list-item;
	text-align: left;
}*/
/*All subsequent sub menu levels vertical offset after 1st level sub menu 
.ddsmoothmenu ul li ul li ul {
	top: 0;
}*/
/* Sub level menu links style 
.ddsmoothmenu ul li ul li a {
	width: 200px; 
	height: 20px;
	padding: 5px 0 5px 10px;
	margin: 0;
	color: white;
	text-shadow: 0px 0px 2px #006600;
	background: #006600;
	background: transparent url(images/nav/global_menu_sub.gif) no-repeat left top;
}
.ddsmoothmenu ul li ul li a:hover {
	background: #9ACA43;
	background: transparent url(images/nav/global_menu_sub_hover.gif) no-repeat left top;
}*/
/* Holly Hack for IE \
* html .ddsmoothmenu {
	height: 1%;
}
.ddshadow {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
}*/
/*shadow opacity. Doesn't work in IE
.toplevelshadow {
	opacity: 0.8;
}*/
/* END: メインメニュー */
/* ---------------------------------------------------------------------- END: ヘッダー */
/* ---------------------------------------------------------------------- BEGIN: コンテンツ */
#contents1 {
	clear: both;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}
/* BEGIN: コンテンツトップ */
#contents1_top {
	margin:20px 0;

}
#contents1_top h2 {
	font-size: 90%;
	width: 800px;
}
#contents1_top .bread {
	font-size: 90%;
	line-height: 100%;
	width: 800px;
}
#contents1_top .cart_img {
	float: right;
	padding-right: 10px;
}
/* END: コンテンツトップ */

/* ---------------------------------------------------------------------- BEGIN: トップページ左コラム */
#left_column {
	float: left;
	width: 580px;
	margin: 10px 0;
	_margin-right: -20px;
}
/* ---------------------------------------------------------------------- END: トップページ左コラム */
/* ---------------------------------------------------------------------- BEGIN: メイン */
#main {
	float: left;
	width: 560px;
	margin-top: 0px;
	margin-bottom: 20px;
	padding-top: 0px
}
#main .section-inner {
	margin: 0 10px 0 10px;
}
#main .cnr1 {
	background: url("img/bg_top.gif") no-repeat scroll 0 0 transparent;
	padding-top: 5px;
	width: 560px;
}
#main .cnr1-inner {
	background: url("img/bg_btm.gif") no-repeat scroll left bottom transparent;
	width: 510px;
}
#main .clearfix {
	display: block;
	padding: 15px 25px;
	float: left;
}
/* BEGIN: 黄酸汁ページフッターリンク */
#kousanjiru_footer_link {
	border: 1px solid #999999;
	width: 558px;
	margin: 5px 0 10px 0;
	padding: 0px;
	background-color: #E5E5E5;
}
#kousanjiru_footer_link table {
	margin: 0;
	padding: 4px 6px 4px 4px;
}
#kousanjiru_footer_link td {
	text-align: center;
	padding: 5px 0;
}
#kousanjiru_footer_link a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
/* END: 黄酸汁ページフッターリンク */
/* BEGIN: 豊潤沙棘ページフッターリンク */
#saji_footer_link {
	border: 1px solid #999999;
	width: 558px;
	margin: 5px 0 10px 0;
	padding: 0px;
	background-color: #E5E5E5;
}
#saji_footer_link table {
	margin: 0;
	padding: 4px 6px 4px 4px;
}
#saji_footer_link td {
	text-align: center;
	padding: 5px 0;
}
#saji_footer_link a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
/* END: 豊潤沙棘ページフッターリンク */
/* BEGIN: 関連ページリンク */
#relation_link {
	border: 1px solid #999999;
	width: 558px;
	margin: 5px 0 10px 0;
	padding: 0px;
	background-color: #ffffff;
}

#relation_link table {
	margin: 0;
	padding: 4px 6px 4px 4px;
}
#relation_link td {
	width: 25%;
	text-align: center;
	padding: 5px 0;
}
#relation_link a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
/* END: 関連ページリンク */
/* BEGIN: 悩みフッターリンク */
#nayami_footer_link {
	width: 560px;
	margin-bottom: 20px;
}
/* END: 悩みフッターリンク */
/* BEGIN: 下部バナー */
#body_banner {
	background: url("images/common/body_banner/bg_body_banner.gif") no-repeat scroll 0 0 transparent;
	width: 560px;
	height: 284px;
	margin: 20px 0;
}
.body_banner_tsudo {
	float: left;
	margin: 100px 0 0 73px; 

}
.body_banner_teiki {
	float: right;
	margin: 100px 8px 0 0; 
}
.body_banner_trial {
	float: right;
	margin: 45px 8px 0 0; 
}
/* END: 下部バナー */
/* BEGIN: 下部「美容・健康・元気」 */
#main .bkg {
	background: url("kousanjiru/saji/img/k1_6_t.gif") no-repeat scroll 0 0 transparent;
	padding-top: 53px;
	width: 560px;
}
#main .bkg-inner {
	background: url("kousanjiru/saji/img/k1_6_b.gif") no-repeat scroll left bottom transparent;
	width: 560px;
}
#main .bkg-clearfix {
	display: block;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
	float: left;
}
#main .bkg-clearfix p {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding: 0px;
}
#main .bkg-clearfix img {
	padding-left: 5px;
	padding-bottom: 5px;
}
/* END: 下部「美容・健康・元気」 */
/* BEGIN: 問い合わせ */
#contact {
	float: left;
	width: 580px;
	height: 280px;
	margin: 0 0 20px;
	padding: 0;
	background: transparent url(images/common/bg_contact.gif) no-repeat left top;
}
#contact_fax {
	width: 230px;
	height: 41px;
	margin: 143px 12px 0 338px;
}
#contact_mail {
	width: 230px;
	height: 41px;
	margin: 45px 0 0 338px;
}
/* END: 問い合わせ */
/* BEGIN: ガイドパネル */
#guide .panel {
	text-align: left;
	padding-top:12px;
	padding-right: 130px;
	padding-bottom:8px;
	padding-left: 56px;
	border-bottom:1px solid #c9c9c9;
	cursor:pointer;
	margin-top:10px;
	text-decoration:underline;
}
#guide .panel a {
	text-decoration:none;
	color:#333333;
}
#guide .panel-up {
	background:url(images/common/panel_open.gif) no-repeat scroll;
}
#guide .panel-down {
	background:url(images/common/panel_close.gif) no-repeat scroll;
}
#guide .panel-target {
	padding:15px 15px 30px 15px;
	background-color:#FCFBFC;
	margin-bottom:20px;
	width: 530px;
	background:url(images/common/panel_bottom.gif) no-repeat scroll bottom transparent;
}
#guide .panel-closed {
	display:none;
}
/* END: ガイドパネル */
/* BEGIN: よくある質問パネル */
#qa .panel {
	text-align: left;
	padding-top:12px;
	padding-right: 130px;
	padding-bottom:8px;
	padding-left: 56px;
	border-bottom:1px solid #c9c9c9;
	cursor:pointer;
	margin-top:10px;
	text-decoration:underline;
}
#qa .panel a {
	text-decoration:none;
	color:#333333;
}
#qa .panel-up {
	background:url(images/common/panel_qa_open.gif) no-repeat scroll;
}
#qa .panel-down {
	background:url(images/common/panel_qa_close.gif) no-repeat scroll;
}
#qa .panel-target {
	padding:15px 15px 30px 3px;
	background-color:#FCFBFC;
	margin-bottom:20px;
	width: 542px;
	background:url(images/common/panel_bottom.gif) no-repeat scroll bottom transparent;
}
#qa .panel-closed {
	display:none;
}
#qa 
/* END: よくある質問パネル */
/* BEGIN: 悩みパネル */
#n01 .panel{
	text-align: left;
	margin: 0px;
	padding: 0px;
	border: 0px;
	cursor:pointer;
}
#n01 .panel a{
	text-decoration:none;
	color:#333333;
}
#n01 .panel-up{
	background:none;
 }
#n01 .panel-down{
	background: none;
}
#n01 .panel-target{
	padding: 0px;
	margin: 10px 0 0;
	background: none;
}
#n01 .panel-closed{
	display:none;
}
/* END: 悩みパネル */
/* ---------------------------------------------------------------------- END: メイン */
/* ---------------------------------------------------------------------- BEGIN: サイドバー */
#sidebar1 {
	float: right;
	width: 200px;
	padding-top: 15px;
	margin: 0px auto 20px;
	text-align: center;
	height: auto;
}
#sidebar1 h6,#sidebar1_saji h6 {
	font-size: 93%;
	margin:0 0 10px 0;
}
#sidebar1_saji {
	padding-top: 10px;
	margin-top: 0;
	float: right;
	width: 200px;
	text-align: center;
	height: auto;
}
h6#saji_columntop {
	padding-top: 0;
	margin-top: 0;
}
#sidebar1 p,#sidebar1_saji p {
	color: #333333;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
}
#proposal {
	overflow: hidden;
	width: 190px;
	padding: 0;
}
#sidebar1 .link p,#sidebar1_saji .link p{
	margin-top: 0;
	margin-bottom: 5px;
}
#sidebar1 .s_l_koe,#sidebar1_saji .s_l_koe{
	text-align: right;
	padding-right: 5px;
}
#sidebar1 .section,#sidebar1_saji .section {
	margin-bottom: 5px;
}
#sidebar1 .section-inner,#sidebar1_saji .section-inner {
	margin: 0 5px 0 5px;
}
#proposal {
	overflow: hidden;
	width: 190px;
	padding: 0;
	margin: 5px 0;
}
#login {
	overflow: hidden;
	width: 190px;
	padding: 0;
}
#register {
	overflow: hidden;
	width: 190px;
	padding: 0;
}
#sidebar1_menu {
	overflow: hidden;
	width: 190px;
	padding: 0;
	text-align: left;
}
#sidebar1 .cnr2-inner {
	background: url("images/common/bg_sidebar_menu.gif") no-repeat scroll left bottom transparent;
	width: 180px;
	margin-bottom: 10px;
}
#sidebar1 .company {
	background: url("images/common/topbar_company.gif") no-repeat scroll 0 0 transparent;
	padding-top: 34px;
	margin:0 0 10px 0;
	width: 190px;
}
#sidebar1 .guide {
	background: url("images/common/topbar_guide.gif") no-repeat scroll 0 0 transparent;
	padding-top: 34px;
	margin:0 0 10px 0;
	width: 190px;
}
#sidebar1 .qa {
	background: url("images/common/topbar_qa.gif") no-repeat scroll 0 0 transparent;
	padding-top: 34px;
	margin:0 0 10px 0;
	width: 190px;
}
#sidebar1 .kousanjiru {
	background: url("images/common/topbar_kousanjiru.gif") no-repeat scroll 0 0 transparent;
	padding-top: 34px;
	margin:0 0 10px 0;
	width: 190px;
}
#sidebar1 .houjun_saji {
	background: url("images/common/topbar_houjun_saji.gif") no-repeat scroll 0 0 transparent;
	padding-top: 34px;
	margin:0 0 10px 0;
	width: 190px;
}
#sidebar1 .nayami {
	background: url("images/common/topbar_nayami.gif") no-repeat scroll 0 0 transparent;
	padding-top: 34px;
	margin:0 0 10px 0;
	width: 190px;
}
#sidebar1 .koe {
	background: url("images/common/topbar_koe.gif") no-repeat scroll 0 0 transparent;
	padding-top: 34px;
	margin:0 0 10px 0;
	width: 190px;
}
#sidebar1 .item {
	background: url("images/common/topbar_item.gif") no-repeat scroll 0 0 transparent;
	padding-top: 34px;
	margin:0 0 10px 0;
	width: 190px;
}
#sidebar1 .teiki {
	background: url("images/common/topbar_teiki.gif") no-repeat scroll 0 0 transparent;
	padding-top: 34px;
	margin:0 0 10px 0;
	width: 190px;
}
#sidebar1 .login_topbar {
	background: url("images/common/bg_login_topbar.gif") no-repeat scroll 0 0 transparent;
	padding-top: 34px;
	margin:0 0 10px 0;
	width: 190px;
}
#sidebar1 .register_topbar {
	background: url("images/common/bg_register_topbar.gif") no-repeat scroll 0 0 transparent;
	padding-top: 34px;
	margin:0 0 10px 0;
	width: 190px;
}
#sidebar1 .cnr1-inner {
	background: url("images/common/bg_sidebar.gif") no-repeat scroll left bottom transparent;
	width: 190px;
	margin:0 0 10px 0;
}
#sidebar1 .clearfix {
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#sidebar1_menu .clearfix {
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.sidebar1_menu {
	color: #006600;
	text-align: left;
	padding-left: 5px;
	font-size: 100%;
}
.sidebar1_menu a {
	font-size: 100%;
	line-height: 2em;
}
#sidebar1 .sidebar1_p {
	color: #333333;
	text-align: left;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 180px;
}
.sidebar1_menu ul {
	padding-left: 0px
}
#k_p img {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#k_p a {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
form input{
	margin-bottom: 5px;
}

#sidebar1 .sidebar1_menu .form,#sidebar1_saji .sidebar1_menu .form {
	text-align: right;
	padding-right: 10px;
}
/* ---------------------------------------------------------------------- END: サイドバー */
/* ---------------------------------------------------------------------- BEGIN: フッター
#footer {
	clear: both;
	width: 800px;
	margin: 0 auto;
	padding: 0 0 40px;
	background: transparent url(images/common/bg_footer.gif) repeat left top;
}

#footer_menu ul {
	width: 760px;
	margin: 0 auto;
	padding: 20px 0;
	text-align: center;
}

#footer_menu ul li {
	display: inline;
	padding: 0 6px;
}

p#footer_menu {
	clear: both;
	text-align: center;
}

#copyright { 
	margin: 0px 3px 0 200px ;
	display: block;
	width: 393px;
	height: 23px;
	text-indent: -999em;
	background: transparent url(images/common/address.gif) no-repeat left top;
}
#ssl {
	float: right;
	margin: 0 20px 0 0;
}*/
/* ---------------------------------------------------------------------- END: フッター*/

/*-------------------------------------
20131128 mi css for newHeaderFooter
---------------------------------------*/
/* header style */
#header{
	width:800px;
	margin:0 auto;
	padding:0;
}
#headerContent{
	width:800px;
	overflow:hidden;
}
#logo {
	float: left;
/*
	width: 112px;
	height: 64px;
	text-indent: -999em;
*/
}
/*
#logo a {
	display: block;
	width: 112px;
	height: 64px;
	background: url(images/common/finess_logo.gif) no-repeat left top;
}
*/
#nav_menu{
	float: right;
	margin-bottom:10px;
	overflow: hidden;
	*width:643px;
}
#nav_menu .tel{
	float: left;
	margin-right: 20px;
}
/* BEGIN: フォントサイズナビ */
#fontSizeNav {
	float: left;
	position: relative;
	height: 25px;
	margin: 0 20px 0 0;
	padding: 30px 16px 0 20px;
	background: url(images/common/header_fontsize.gif) 20px 0 no-repeat;
	border-right: #999 1px dashed;
	border-left: #999 1px dashed;
}
#fontSizeNav ul li {
	float: left;
	width: 30px;
	margin: 0!important;
	padding: 0px!important;
	border-right: 0px;
}
#fontSizeNav ul li a {
	display: block;
	height: 30px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999em;
	text-decoration: none;
}
#fontSizeNav ul li#fontsize1 a {
	background-image: url(images/common/header_btn_font_s_off.gif);
}
#fontSizeNav ul li#fontsize2 a {
	background-image: url(images/common/header_btn_font_m_on.gif);
}
#fontSizeNav ul li#fontsize3 a {
	background-image: url(images/common/header_btn_font_l_off.gif);
}
#utilBox{
	float:right;
}
#utilBox .utilTop{
	height:22px;
	margin-bottom:5px;
}
#nav_main{
	width:800px;
	margin-top:10px;
}
a.nav_saji,a.nav_juice,a.nav_product,a.nav_voice,a.nav_faq,a.nav_cart{
	float: left;
	text-indent: -999em;
}
#nav_main li#about_saji a.nav_saji {
	width: 134px;
	height: 52px;
	background: transparent url(images/common/glonav_saji.jpg) no-repeat left top;
}
#nav_main li#about_saji a.nav_saji:hover {
	background: transparent url(images/common/glonav_saji_on.jpg) no-repeat left top;
}
#nav_main li#about_juice a.nav_juice {
	width: 134px;
	height: 52px;
	background: transparent url(images/common/glonav_juice.jpg) no-repeat left top;
}
#nav_main li#about_juice a.nav_juice:hover {
	background: transparent url(images/common/glonav_juice_on.jpg) no-repeat left top;
}
#nav_main li#product_list a.nav_product {
	width: 134px;
	height: 52px;
	background: transparent url(images/common/glonav_product.jpg) no-repeat left top;
}
#nav_main li#product_list a.nav_product:hover {
	background: transparent url(images/common/glonav_product_on.jpg) no-repeat left top;
}
#nav_main li#voice_list a.nav_voice {
	width: 134px;
	height: 52px;
	background: transparent url(images/common/glonav_voice.jpg) no-repeat left top;
}
#nav_main li#voice_list a.nav_voice:hover {
	background: transparent url(images/common/glonav_voice_on.jpg) no-repeat left top;
}
#nav_main li#faq_list a.nav_faq {
	width: 134px;
	height: 52px;
	background: transparent url(images/common/glonav_faq.jpg) no-repeat left top;
}
#nav_main li#faq_list a.nav_faq:hover {
	background: transparent url(images/common/glonav_faq_on.jpg) no-repeat left top;
}
#nav_main li#show_cart a.nav_cart {
	width: 130px;
	height: 52px;
	background: transparent url(images/common/glonav_cart.jpg) no-repeat left top;
}
#nav_main li#show_cart a.nav_cart:hover {
	background: transparent url(images/common/glonav_cart_on.jpg) no-repeat left top;
}

.ddsmoothmenu {
	background: #ffffff;
}
.ddsmoothmenu ul {
	margin-top: 0;
	_margin-top: 0; /* IE6 */
	padding: 0;
	z-index: 100;
	list-style-type: none;
}
/* Top level list items */
.ddsmoothmenu ul li {
	float: left;
	display: inline;
	position: relative;
}
/* Top level menu link items style */
.ddsmoothmenu ul li a {
	display: block;
	padding: 0;
	text-decoration: none;
}
/*IE6 hack to get sub menu links to behave correctly*/
* html .ddsmoothmenu ul li a { 
	display: inline-block;
}
/* 1st sub level menu */
.ddsmoothmenu ul li ul {
	left: 0;
	position: absolute;
	display: none; /*collapse all sub menus to begin with*/
	visibility: hidden;
}
/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li {
	float: none;
	display: list-item;
	text-align: left;
}
/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul {
	top: 0;
}
/* Sub level menu links style */
.ddsmoothmenu ul li ul li a {
	width: 200px; /*width of sub menus*/
	height: 20px;
	padding: 5px 0 5px 10px;
	margin: 0;
	color: white;
	text-shadow: 0px 0px 2px #006600;
	background: #006600;
	background: transparent url(images/common/global_menu_sub.gif) no-repeat left top;
}
.ddsmoothmenu ul li ul li a:hover {
	background: #9ACA43;
	background: transparent url(images/common/global_menu_sub_hover.gif) no-repeat left top;
}
/* Holly Hack for IE \*/
* html .ddsmoothmenu {
	height: 1%;
} /*Holly Hack for IE7 and below*/
/* ######### CSS for shadow added to sub menus  ######### */
.ddshadow {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
}
/*shadow opacity. Doesn't work in IE*/
.toplevelshadow {
	opacity: 0.8;
}

/* footer style */
#footer{
	width:800px;
	margin: 0 auto;
	overflow: hidden;
}
#footer .contentsList{
	background-color:#f5f8ea;
	padding:20px;
	overflow: hidden;
	margin-bottom:20px;
}
#footer .contentsList ul{
	width:253px;
	float: left;
	font-size:12px;
}
#footer .contentsList ul li{
	padding-left:10px;
}
#footer .contentsList ul li.footerList{
	background:url(images/common/footer_arrow_grn.gif) left center no-repeat;
	font-weight:bold;
}
#footer .contactBlock{
	width: 800px;
	overflow:hidden;
}
#footer .contactBlock div{
	float:left;
	text-align:center;
}
#footer .contactBlock div.tel,
#footer .contactBlock div.fax{
	width:280px;
}
#footer .contactBlock div.fax{
	background:url(images/common/footer_fax.gif) left top no-repeat;
	height:130px;
}
#footer .contactBlock div.fax img{
	margin-top: 80px;
}
#footer .contactBlock div.mail{
	width:240px;
	padding-top: 20px;
}
#footer .copyright2{
	text-align:center;
	border-top:#ccc 1px solid;
	margin:10px 0;
	font-size:12px;
}

ul.lof-main-wapper li {position:relative;}
.lof-slidecontent ul.navigator-wrap-inner li div h4{
	color:#333;
	border:none;
}
