/* common */
p,h1,h2,h3{
	margin:0px;
	padding:0px;
}

body{
	width:100%;
	margin:0px;
	padding:0px;
	background-position: 0px 0px;
	color:#345d6a;
	font-size:1em;
	text-align:center;
}

td,th{
	color:#345d6a;
	line-height:130%;
	font-size:80%;
}

a:link{
	color:#0D3542;
}

a:visited{
	color:#1c6f8a;
}

a:hover{
	color:#000;
	text-decoration:none;
}

a:active{
	color:#c3dec6;
}


li{
	padding-bottom:8px;
/*	font-size:90%;*/
	line-height:140%;
}

ul, ol{
/*	padding-bottom:0px;
	margin-bottom:0px;*/
}

h4{
	margin:0px;
	padding:20px 0px 10px 0px;
	font-size:120%;
}

#top{
	width:780px;
	margin:0 auto;
	padding:0;
	border:0;
	text-align:left;
	background:url('/image/bg_shadow.png') repeat-y center;
	overflow:hidden;
}

#container{
	width:740px;
	margin:0px auto;
	padding:0px;
	border:0px;
	text-align:left;
	background:url('/image/container_bg.png') no-repeat top left #fff;
}

/*-headmenu---------*/
#headmenu{
	background:url('/image/headmenu_bg.jpg') repeat-x;
	background-position: 0px 0px;
	margin:0px;
	padding:0px;
	border:0px;
	width:740px;
}


#headmenuright{
	float:right;
	width:210px;
	margin:0px;
	padding:0px;
	background-color:#fff;
	border:0px;
}

#headmenuleft{
	float:left;
	width:530px;
	margin-bottom:7px;
	padding:0px;
	background-color:#fff;
	border:0px;
}

.headmenuleft{
	margin:5px;
}

a.pointheadmenu{
	padding:0px 0px 0px 14px;
	background:url('/image/headmenu_arrow.jpg') no-repeat;
	font-size:80%;
}


/*-main---------*/
#mainleft{
	width:160px;
	float:left;
	margin:0px;
	padding:0px;
	background-color:#fff;
	border:0px;
}

#mainright{
	width:573px;
	float:right;
	margin:0px;
	padding:0px;
	background-color:#fff;
	border:0px;
}

/*-mainleft - menu---------*/
.menu01{
	background-color:#E5F0F3;
	margin:0px;
	padding:10px;
	border:0px;
	font-size:90%;
	line-height:180%;
	border-bottom:solid 3px #fff;
}
.menuj{
	background-color:#ffeeee;
	margin:0px;
	padding:10px;
	border:0px;
	font-size:90%;
	line-height:180%;
}

.menu02{
	background-color:#fff;
	margin-top:3px;
	margin-bottom:3px;
	padding:10px;
	border:solid 1px #cee6d1;
}

a.pointmenu02{
	padding:0px 0px 0px 14px;
	background:url('/image/menu02_arrow.jpg') no-repeat;
	font-size:80%;
	font-weight:bold;
}

.menu03{
	background-color:#E8F4EA;
	margin:0px;
	padding:10px;
	border:0px;
	font-size:80%;
	line-height:180%;
}

/*-footer---------*/
#footer{
	text-align:center;
	clear:both;
	margin:0px;
	padding:7px 0px 4px 0px;
}

#footer span{
	font-size:75%;
	line-height:190%;
}

#copyright{
	text-align:center;
	background-color:#58A562;/*グリーン*/
	margin:0px;
	padding:3px;
	
}
#copyright div{
	color:#fff;
	margin:3px 0 0 0;
	font-size:70%;
}



h1{
	color:#345d6a;
	font-size:150%;
	font-weight:bold;
	padding:15px 6px 0px 10px;
	border-bottom:solid 1px #0d3542;
	background-color:#fff;
}

h2{
	color:#345d6a;
	font-size:120%;
	font-weight:bold;
	margin:25px 0px 10px 10px;
}

p{
	margin-left:10px;
	font-size:85%;
	line-height:160%;
	color:#345d6a;
}

#mainright div{
	margin-left:10px;
	font-size:85%;
	line-height:160%;
	color:#345d6a;
}
#mainright p{
	margin:15px;
	line-height:160%;
}

hr{
	margin:10px 0px 0px 10px;
	border-bottom:dotted 1px #aaa;
}

div#topleft{
	width:287px;
	float:left;
	margin:0px;
	padding:0px;
	background-color:#fff;
	border:0px;
	margin-left:0px;
}

div#topright{
	width:260px;
	float:right;
	margin:0px;
	padding:0px;
	background-color:#fff;
	border:0px;
	margin-left:0px;
	text-align:right;
	font-size:100%;
}

.attention{
	color:#ec1515;
	font-weight:bold;
	font-size:130%;
}
.attention_s{
	color:#ec1515;
	font-weight:bold;
}

/*- トップページ　サプリメント紹介 --------------*/

.toph2{
	margin:0px;
	margin-bottom:10px;
	padding:20px 5px 5px 5px;
	border-bottom:solid 2px #81932A;
	background:url('/image/toph2_bg.jpg') repeat-x;
	background-position: 0px 0px;
	color:#395B09;
	font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック",sans-serif;
}

.toph3{
	color:#395B09;
	font-size:115%;
}

.suptop_left{
	width:275px;
	float:left;
	margin:0px;
	padding:0px;
	background-color:#fff;
	border-right:solid 1px #81932a;
	border-bottom:solid 1px #81932a;
	margin-left:0px;
}

.suptop_right{
	width:275px;
	float:right;
	margin:0px;
	padding:0px;
	background-color:#fff;
	border-right:solid 1px #81932a;
	border-bottom:solid 1px #81932a;
	margin-left:0px;
}

.suptop_all{
	width:98%;
	margin:0px;
	padding:0px;
	background-color:#fff;
	border-right:solid 1px #81932a;
	border-bottom:solid 1px #81932a;
	margin-left:0px;
}


td.suptable_top{
	border:10px solid #fff;
	font-size:95%;
	line-height:140%;
	color:#093e70;
	padding:3px;
	margin:3px;
	}

td.tddefault{
	font-size:100%;
}

/*- index_j.html  --------------*/

.indexjh2{
	margin:0px;
	margin-bottom:10px;
	padding:20px 5px 5px 5px;
	border-bottom:solid 2px #945650;
	background:url('/image/indexjh2_bg.jpg') repeat-x;
	background-position: 0px 0px;
	color:#70403a;
	font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック",sans-serif;
}
.indexjh3{
	color:#70403a;
	font-size:110%;
	font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック",sans-serif;
}

.supindexj_left{
	width:275px;
	float:left;
	margin:0px;
	padding:0px;
	background-color:#fff;
	border-right:solid 1px #945650;
	border-bottom:solid 1px #945650;
	margin-left:0px;
}

.supindexj_right{
	width:275px;
	float:right;
	margin:0px;
	padding:0px;
	background-color:#fff;
	border-right:solid 1px #945650;
	border-bottom:solid 1px #945650;
	margin-left:0px;
}

/*- サプリメント紹介ページ --------------*/
h1#sup{
	padding:0px;
	border:0px;
	margin:0px;
	font-size:80%;
	font-weight:normal;

}

h1#sup_set3316{
	padding:0px;
	border:0px;
	margin:0px;
	font-size:80%;
	font-weight:normal;
	background:url(/sup/image/sup3316_title.jpg) top right no-repeat;
}

.supintro{
	font-size:80%;
}

.tableline{
	border-collapse:collapse;
}

th.suptable{
	border:2px solid #fff;
	font-size:90%;
	line-height:140%;
	color:#093e70;
	padding:3px;
	background-color:#bce1f1;
	text-align:center;
	}

td.suptable{
	border:2px solid #fff;
	font-size:90%;
	line-height:140%;
	color:#093e70;
	padding:3px;
	margin:3px;
	}

/*ハーブ系サプリメント　テーブル*/
th.suptable_h{
	border:2px solid #fff;
	font-size:95%;
	line-height:150%;
	color:#093e70;
	padding:3px;
	background-color:#cfdc89;
	text-align:center;
	}

td.suptable_h{
	border:2px solid #fff;
	font-size:95%;
	line-height:150%;
	color:#093e70;
	padding:3px;
	margin:3px;
	}

/*ケミカル系サプリメント　テーブル*/
th.suptable_c{
	border:2px solid #fff;
	font-size:95%;
	line-height:150%;
	color:#093e70;
	padding:3px;
	background-color:#fcdb7c;
	text-align:center;
	}

td.suptable_c{
	border:2px solid #fff;
	font-size:95%;
	line-height:150%;
	color:#093e70;
	padding:3px;
	margin:3px;
	}

/*タブレット系サプリメント　テーブル*/
th.suptable_t{
	border:2px solid #fff;
	font-size:95%;
	line-height:150%;
	color:#093e70;
	padding:3px;
	background-color:#edf179;
	text-align:center;
	}

td.suptable_t{
	border:2px solid #fff;
	font-size:95%;
	line-height:150%;
	color:#093e70;
	padding:3px;
	margin:3px;
	}
/*Jプレミアム商品テーブル*/
th.suptable_j{
	border:2px solid #fff;
	font-size:95%;
	line-height:150%;
	color:#093e70;
	padding:3px;
	background-color:#ffede6;
	text-align:center;
	}

td.suptable_j{
	border:2px solid #fff;
	font-size:95%;
	line-height:150%;
	color:#093e70;
	padding:3px;
	margin:3px;
	}



hr.suphr{
	margin:0px 0px 0px 00px;
	border:solid 1px #ccc;
}


/*ハーブ系サプリメント　説明文章部分*/
.supmain_h{
	margin:0px;
	padding:7px;
	border:solid 1px #ccc;
	background:url('/sup/image/supmain_h_bg.jpg') repeat-x;
	background-position: 0px 0px;
}

/*ケミカル系サプリメント　説明文章部分*/
.supmain_c{
	margin:0px;
	padding:7px;
	border:solid 1px #ccc;
	background:url('/sup/image/supmain_c_bg.jpg') repeat-x;
	background-position: 0px 0px;
}

/*GMPロゴ　説明文章部分*/
.sup_gmp{
	margin:0px;
	padding:7px;
	border:solid 1px #ccc;
}


/*- 買い物カゴ --------------*/

th.baskettable{
	border:2px solid #fff;
	font-size:80%;
	line-height:140%;
	color:#093e70;
	padding:3px;
	background-color:#bce1f1;
	text-align:center;
	}

td.baskettable{
	border-top:1px solid #71bfe1;
	border-right:0px;
	border-left:0px;
	border-bottom:1px solid #71bfe1;
	font-size:80%;
	line-height:140%;
	color:#093e70;
	padding:5px;
	margin:3px;
	}

.baskettotal{
	font-size:120%;
	font-weight:bold;
	letter-spacing:120%;
}

.basketprice{
	font-size:130%;
	font-weight:bold;
	color:#c51836;
	letter-spacing:120%;
}

/*- 会社案内 --------------*/
th.companytable{
	border:3px solid #fff;
	font-size:90%;
	line-height:140%;
	color:#093e70;
	padding:6px;
	background-color:#e5f0f3;
	}

td.companytable{
	border:3px solid #fff;
	font-size:90%;
	line-height:140%;
	padding:6px;
	letter-spacing:0.1em;
	}


/*- TOP新着情報 --------------*/

.topnewstitle{
	font-size:90%;
	margin:0px;
	padding:7px;
	border:solid 1px #1ba933;
	background-color:#1ba933;
	font-weight:bold;
	text-align:center;
	line-height:140%;
}

.topnewsmain{
	font-size:90%;
	margin:0px;
	padding:15px 70px;
	border:solid 1px #f5fae4;
	background-color:#f5fae4;
	line-height:140%;
}




.set3316_att01{
	background:#3f9d69;
	color:#fff;
	font-size:130%;
	font-weight:bold;
	padding:20px;
	margin:0;
	border:0;
	text-align:center;
}

.set3316_att02{
	border:1px solid #3f9d69;
	background:#f1fef7;
	font-size:100%;
	line-height:160%;
	padding:20px;
	margin:0;
}

a img{
	vertical-align:top;
}

#container_foot{
	clear:both;
	margin:0 -20px 0 -20px;
	background:#fff;
	padding-top:10px;
	border-top:1px solid #ddd;
}

#container_foot_index{
	clear:both;
	margin:0 -20px 0 -20px;
	background:#fff;
	border-top:1px solid #ddd;
}

.productsheet{
	margin:6px 30px;
	padding:0;
	text-align:center;
	font-weight:bold;
}

.productsheet a{
	display:block;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	border-right:1px solid #888;
	border-bottom:1px solid #888;
	background:#ffede6;
	padding:0px;
	font-size:90%;
}

.productsheet a:hover{
	background:#ffd1bf;
}


div.suptext h2{
	margin:20px 0 5px 0;
	padding:3px;
	border-bottom:2px dotted #ac0f32;
	background:#ffede6;
	color:#80161a;
}
div.suptext p{
	font-size:100%;
	margin:10px 3px;
	padding:0;
}
div.suptext img{
	margin:0 10px;
	padding:0;
	border:1px solid #aaa;
}
div.suptext div{
	margin:5px;
	padding:3px;
	border:1px solid #aaa;
}

div.productlabel{
	clear:both;
	margin:20px 0;
	padding:0;
}

div.productlabel th, div.productlabel td{
	font-size:110%;
}
