/* CSS Document */

@charset 'UTF-8';
*{margin:0;padding:0;font-family:arial;letter-spacing:0.1em;line-height:1.3em;}
body{text-align:center;}
#allbox{text-align:left;}
.clear{clear:both;}
.horizonclear{clear:both;visibility:hidden;height:0;}
a img{border:none;}
ol li{margin-left:24px;}

/******
webkit用
*******/
body{margin:0;padding:0;}
ul,ol{padding:0;margin:0;}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;}
form{padding:0;margin:0;}
dd{margin:0;}
p{margin:0;}
/************************************
	サイズ、設計
*************************************/
#allbox{width:760px;padding:0px 3px;margin:0 auto;}
#exmain{width:100%;float:left;}
#main{margin:0 209px 0 21px;}
#allbox.top #main{margin:0 209px 0 9px;}
#exsub{width:182px;margin-left:-191px;float:left;}
/************************************
	色・背景
*************************************/
body{background:#F0FFE2;}
#allbox{background: url(/lib_images/bg_allbox.gif) repeat-y #fff;}
#footer{background:url(/lib_images/bg_allbox_btm.gif) center top no-repeat;padding-top:20px;}
/************************************
	高さ
*************************************/
/************************************
	その他
*************************************/
#header h1{width:760px;height:71px;background:url(/lib_images/title_logo.gif) no-repeat;}
#header h1 a{display:block;height:71px;width:173px;margin-left:20px;}
#header h1 a span{display:none;}

#gmenu ul li{list-style:none;display:block;float:left;}
#gmenu ul li a{display:block;height:37px;width:127px;float:left;}
#gmenu ul li.gm6 a{width:125px;}
#gmenu ul li a span{display:none;}
#gmenu ul li.gm1 a{background:url(/lib_images/gm_01.gif);}#gmenu ul li.gm1{background:url(/lib_images/gm_01on.gif);}
#gmenu ul li.gm2 a{background:url(/lib_images/gm_02.gif);}#gmenu ul li.gm2{background:url(/lib_images/gm_02on.gif);}
#gmenu ul li.gm3 a{background:url(/lib_images/gm_03.gif);}#gmenu ul li.gm3{background:url(/lib_images/gm_03on.gif);}
#gmenu ul li.gm4 a{background:url(/lib_images/gm_04.gif);}#gmenu ul li.gm4{background:url(/lib_images/gm_04on.gif);}
#gmenu ul li.gm5 a{background:url(/lib_images/gm_05.gif);}#gmenu ul li.gm5{background:url(/lib_images/gm_05on.gif);}
#gmenu ul li.gm6 a{background:url(/lib_images/gm_06.gif);}#gmenu ul li.gm6{background:url(/lib_images/gm_06on.gif);}
#allbox.top #gmenu ul li.gm1 a,
#allbox.product #gmenu ul li.gm2 a,
#allbox.system #gmenu ul li.gm3 a,
#allbox.regist #gmenu ul li.gm4 a,
#allbox.bregist #gmenu ul li.gm5 a,
#allbox.download #gmenu ul li.gm6 a,
#gmenu ul li a:hover{background:none;}


#main.info{background:url(/lib_images/bg_info_btm.gif) no-repeat left bottom;padding-bottom:6px;}
#main.info h3{background:url(/lib_images/bg_info_title.gif) no-repeat;height:51px;}
#main.info h3 span{display:none;}
#main.info div.text{padding:0 15px 15px;background:url(/lib_images/bg_info_mid.gif) repeat-y;font-size:12px;color:#626262;}
#main.info div.text div{border-top:2px solid #DADADA;padding:10px;}
#main.info div.text span.date{color:#F39800;display:block;}
#main.info div.text p.title{padding-bottom:9px;}
#main.info div.text p.title a{color:#0099FF;text-decoration:none;}
#main.info div.text p.title a:hover{color:#0066CC;text-decoration:underline;}

#main.product div.productmenu{float:left;}
#main.product div.productmenu,
#main.product div.productmenu a{display:block; width:130px;height:48px;}
#main.product div.productmenu a span{display:none;}
#main.product div.productmenu{margin-right:3px;margin-bottom:12px;}
#main.product div.pm4{margin:0;}
#main.product div.pm1{background:url(/lib_images/btn_pm1.gif);}#main.product div.pm1 a{background:url(/lib_images/btn_pm1on.gif);}
#main.product div.pm2{background:url(/lib_images/btn_pm2.gif);}#main.product div.pm2 a{background:url(/lib_images/btn_pm2on.gif);}
#main.product div.pm3{background:url(/lib_images/btn_pm3.gif);}#main.product div.pm3 a{background:url(/lib_images/btn_pm3on.gif);}
#main.product div.pm4{background:url(/lib_images/btn_pm4.gif);}#main.product div.pm4 a{background:url(/lib_images/btn_pm4on.gif);}
#main.product div a:hover{background:none;}
#main.product h3 span{display:none;}
#main.product div.product div.text h4{background:#EAEEED;font-size:14px;line-height:22px;text-align:center;font-weight:normal;margin:12px 0 3px;}

#main.product div dl dt{font-weight:bold;line-height:2em;font-size:1em;color:#666;}
#main.product div dl dd{padding-left:1em;font-size:12px;margin-bottom:20px;color:#555;}


/*pro1*/
#main.pro1 h3{background:url(/lib_images/product/bg_pro1_title.gif);height:118px;}
#main.pro1 div.product div.text{background:url(/lib_images/product/bg_pro1_mid.gif) repeat-y;padding:0 23px;font-size:12px;color:#7D7D7D;}
#main.pro1 div.product{background:url(/lib_images/product/bg_pro1_btm.gif) no-repeat bottom;padding-bottom:6px;}
/*pro2*/
#main.pro2 h3{background:url(/lib_images/product/bg_pro2_title.gif);height:118px;}
#main.pro2 div.product div.text h4.title{background:url(/lib_images/product/title_pro2.gif) no-repeat;height:30px;}
#main.pro2 div.product div.text h4.title span{display:none;}
#main.pro2 div.product div.text{background:url(/lib_images/product/bg_pro1_mid.gif) repeat-y;padding:0 23px;font-size:12px;color:#7D7D7D;}
#main.pro2 div.product{background:url(/lib_images/product/bg_pro1_btm.gif) no-repeat bottom;padding-bottom:6px;}
/*pro3*/
#main.pro3 h3{background:url(/lib_images/product/bg_pro3_title.gif);height:118px;}
#main.pro3 div.product div.text{background:url(/lib_images/product/bg_pro3_mid.gif) repeat-y;padding:0 23px;font-size:12px;color:#7D7D7D;}
#main.pro3 div.product{background:url(/lib_images/product/bg_pro3_btm.gif) no-repeat bottom;padding-bottom:6px;}
/*pro4*/
#main.pro4 h3{background:url(/lib_images/product/bg_pro4_title.gif);height:118px;}
#main.pro4 div.product div.text{background:url(/lib_images/product/bg_pro3_mid.gif) repeat-y;padding:0 23px;font-size:12px;color:#7D7D7D;}
#main.pro4 div.product{background:url(/lib_images/product/bg_pro3_btm.gif) no-repeat bottom;padding-bottom:6px;}
#main.pro4 div.product table.pro4 td{padding:10px 3px;}


#main.system h3{font-size:20px;color:#448ACA;margin-bottom:12px;}
#main.system h4{color:#898989;font-size:14px;margin:7px 0 12px;}
#main.system p{font-size:12px;color:#515151;padding-bottom:5px;}

#main.regist li,
#main.regist td,
#main.regist p{font-size:12px;color:#515151;}
#main.regist li{margin-bottom:3px;}
#main.regist h3{font-size:20px;color:#448ACA;margin-bottom:12px;margin-top:30px;}

#main.bregist,
#main.bregist li,
#main.bregist p{font-size:12px;color:#515151;}

#main.download p,
#main.download td{font-size:12px;color:#515151;margin-bottom:10px;}
#main.download table{margin-top:30px;}
#main.download p a{line-height:16px;text-decoration:none;color:#898989;}
#main.download p a:hover{text-decoration:underline;color:#515151;}

#main.company h3{font-size:20px;color:#448ACA;margin-bottom:12px;}
#main.company a{font-size:12px;color:#333333;}
#main.company a span{padding-top:2px;}
#main.company td{font-size:12px;color:#515151;padding:3px;}
#main.company table.stafftext{border-spacing:5px}
#main.company table.stafftext th{width:100px;background-color:#dddddd;text-align:center;font-size:12px;}
#main.company table.stafftext td{padding:10px}

#main.privacy h3{font-size:20px;color:#448ACA;margin-bottom:12px;margin-top:30px;}
#main.privacy p,
#main.privacy li,
#main.privacy td{font-size:12px;color:#515151;}

#main.rule h3{font-size:20px;color:#448ACA;margin-bottom:12px;margin-top:30px;}
#main.rule p,
#main.rule td,
#main.rule li{font-size:12px;color:#515151;}
#main.rule li{margin-left:20px;}

#allbox.news #main.info{margin:0 209px 0 9px;}
#main.news h3{background:url(/lib_images/news/bg_info_listtitle.gif) no-repeat;height:41px;}
#main.news{color:#515151;font-size:12px;}
#main.news div.pagination_top{margin-top:-15px;}
#main.news ul.hs-newlist{padding:10px 0;}
#main.news ul.hs-newlist li,
#main.news ul.hs-posted li,
#main.news ul.hs-newdetail li{list-style:none;}
#main.news div.text p{border-bottom:2px solid #DADADA;border-top:none;}
#main.news div.text ul.hs-newlist p img{border:1px solid #ccc;padding:1px;margin:3px 0;}
#main.news div.text p.detaildate{text-align:right;border:none;margin-top:0;color:#F39800;padding:0;border-top:1px solid #ccc;}
#main.news h3.detail{font-weight:normal;font-size:16px;padding:15px 100px 0 20px;height:26px;line-height:1em;}
#main.news div.detail ul.hs-newdetail p{border-bottom:none;}
#main.news div.detail ul.hs-newdetail p img{margin:3px;}
#main.news ul.hs-posted p{border:none;padding:0;}
#main.news ul.hs-posted a{color:#999999;text-decoration:none;}
#main.news ul.hs-posted a:hover{text-decoration:underline;}

/*----------mobile----------*/
#allbox.mobile #main{font-size:14px;color:#515151;}
#allbox.mobile #main div.flow{padding:0 13px 50px;}
#allbox.mobile div.step{background:url(/lib_images/mobile/mobile_step_btm.gif) bottom left no-repeat;padding-bottom:7px;margin-bottom:11px;}
#allbox.mobile div.step div.btm div{background:url(/lib_images/mobile/mobile_step_mid.gif) repeat-y;padding:6px 7px;}
#allbox.mobile div.step div.btm{background:url(/lib_images/mobile/mobile_step_top.gif) no-repeat;padding-top:7px;}
#allbox.mobile div.step table th{background:url(/lib_images/mobile/mobile_title_bg.gif) repeat-y;width:73px;}
#allbox.mobile div.step table td{padding:10px;}
#allbox.mobile div.contact{border-left:4px solid #00AD35;padding:10px;margin-top:50px;}
#allbox.mobile div.contact h3,
#allbox.mobile div.contact h4{color:#85C300;}
#allbox.mobile div.contact h3{font-size:14px;}
#allbox.mobile div.contact h4{font-size:20px;letter-spacing:0;line-height:30px;}
#allbox.mobile div.contact p{letter-spacing:0.05em;}

/*---------product-------*/
#allbox.product #main{padding-bottom:30px;color:#333;line-height:1.3;}
#allbox.product #main.product1 h3{background:url(/lib_images/product/h3_oboro.gif) no-repeat;height:105px;}
#allbox.product #main.product1 h3 span{display:none;}
#allbox.product #main.product1 table{margin-bottom:10px;}
#allbox.product #main.product1 table th p{font-size:14px;padding-left:5px;color:#333;}
#allbox.product #main.product1 div#pro1{padding-bottom:6px;font-size:12px;background:url(/lib_images/product/bg_pro1_btm.gif) no-repeat bottom left;}
#allbox.product #main.product1 div#pro1 div{border:1px solid #D3E3E5;border-width:0 1px;padding:0 23px 10px;}
#allbox.product #main.product1 div#pro1 h4{background:#707070;line-height:23px;text-align:center;font-size:16px;color:#fff;}
#allbox.product #main.product1 table.price{margin:5px 0 15px;width:100%;}
#allbox.product #main.product1 table.price,
#allbox.product #main.product1 table.price th,
#allbox.product #main.product1 table.price td{border:1px solid #909090;}
#allbox.product #main.product1 table.price th,
#allbox.product #main.product1 table.price td{border-width:1px 0 0 1px;padding:2px 12px;}
#allbox.product #main.product1 table.price{border-width:0 1px 1px 0;}
#allbox.product #main.product1 table td p{padding-right:10px;}

/*pro2*/
#allbox.product #main.product2 h3{background:url(/lib_images/product/h3_aquze.gif) no-repeat;height:127px;}
#allbox.product #main.product2 h3 span{display:none;}
#allbox.product #main.product2 table{margin-bottom:10px;}
#allbox.product #main.product2 table td.lp{padding-left:10px;}
#allbox.product #main.product2 table td.rp{padding-right:10px;}
#allbox.product #main.product2 table td h4{width:100%;text-align:center;font-size:14px;color:#fff;line-height:1.5em;background:#B4B4B4;font-weight:normal;margin-bottom:15px;}
#allbox.product #main.product2 div#pro2{padding-bottom:6px;font-size:12px;background:url(/lib_images/product/bg_pro1_btm.gif) no-repeat bottom left;}
#allbox.product #main.product2 div#pro2 div{border:1px solid #D3E3E5;border-width:0 1px;padding:0 23px 10px;}
#allbox.product #main.product2 div#pro2 div h3{font-size:18px;background:none;height:2em;line-height:1.8em;}
#allbox.product #main.product2 div#pro2 dl{padding:30px 0 15px;}
#allbox.product #main.product2 div#pro2 dl dt{color:#28AA00;font-weight:normal;font-size:14px;}
#allbox.product #main.product2 div#pro2 dl dd{padding-bottom:30px;}
#allbox.product #main.product2 div#pro2 dl dd span.star{color: #BF0001}
#allbox.product #main.product2 div#pro2 dl ol{list-style:decimal;}

/*pro3*/
#allbox.product #main.product3 h3{background:url(/lib_images/product/h3_curry.gif) no-repeat;height:85px;}
#allbox.product #main.product3 h3 span{display:none;}
#allbox.product #main.product3 table{margin-bottom:10px;}
#allbox.product #main.product3 div#pro1{padding-bottom:6px;font-size:12px;background:url(/lib_images/product/bg_pro1_btm.gif) no-repeat bottom left;}
#allbox.product #main.product3 div#pro1 div{border:1px solid #D3E3E5;border-width:0 1px;padding:0 23px 10px;}
#allbox.product #main.product3 div#pro1 h4{background:#b4b4b4;line-height:23px;text-align:left;padding-left:10px;font-size:16px;color:#fff;}
#allbox.product #main.product3 div#pro1 table{width:100%;}
#allbox.product #main.product3 div#pro1 table td{}
#allbox.product #main.product3 div#pro1 table td ul{padding:10px;list-style-position:inside;margin-bottom:10px;}

/*pro4*/
#allbox.product #main.product4 h3{background:url(/lib_images/product/h3_stevia.gif) no-repeat;height:155px;}
#allbox.product #main.product4 h3 span{display:none;}
#allbox.product #main.product4 table{margin-bottom:10px;}
#allbox.product #main.product4 div#pro1{padding-bottom:6px;font-size:12px;background:url(/lib_images/product/bg_pro1_btm.gif) no-repeat bottom left;}
#allbox.product #main.product4 div#pro1 div{border:1px solid #D3E3E5;border-width:0 1px;padding:0 23px 10px;}
#allbox.product #main.product4 div#pro1 h4{background:#b4b4b4;line-height:23px;text-align:left;padding-left:10px;font-size:15px;color:#fff;}
#allbox.product #main.product4 div#pro1 table{width:100%;}
#allbox.product #main.product4 div#pro1 table.tableborder tr,
#allbox.product #main.product4 div#pro1 table.tableborder td{border:1px solid #b4b4b4;padding:2px;}
#allbox.product #main.product4 div#pro1 p{font-size:13px;color:#707070;text-align:justify;}

/*pro5*/
#allbox.product #main.product5 h3{background:url(/lib_images/product/h3_gold.gif) no-repeat;height:105px;}
#allbox.product #main.product5 h3 span{display:none;}
#allbox.product #main.product5 table{margin-bottom:10px;}
#allbox.product #main.product5 div#pro1{padding-bottom:6px;font-size:12px;background:url(/lib_images/product/bg_pro1_btm.gif) no-repeat bottom left;}
#allbox.product #main.product5 div#pro1 div{border:1px solid #D3E3E5;border-width:0 1px;padding:0 23px 10px;}
#allbox.product #main.product5 div#pro1 h4{background:#b4b4b4;line-height:23px;text-align:left;padding-left:10px;font-size:15px;color:#fff;}
#allbox.product #main.product5 div#pro1 table{width:100%;}
#allbox.product #main.product5 div#pro1 table th{padding:0 15px 0 0;}
#allbox.product #main.product5 div#pro1 p{font-size:13px;color:#707070;text-align:justify;}



#main.cart table td{padding:3px;}
#main.cart div#lo_naviBox{font-size:12px;color:#515151;}
#allbox.top #main.cart{padding-bottom:30px;margin:0 209px 0 21px;}
#main.cart h3{margin-top:0px;}


#allbox p.pagination{font-size:12px;text-indent:10px;line-height:30px;}
#allbox p.pagination a{color:#000;text-decoration:none;}
#allbox p.pagination a:hover{text-decoration:underline;}
#allbox.top p.pagination{display:none;}

#exsub{padding-bottom:99px;}
#sub.login{border:1px solid #C4C4C4;}
#sub h3.login{display:none;}
#sub h3.login span{display:none;}
#sub div.loginbox{font-size:12px;color:#fff;background:#a0a0a0;}
#sub div.loginbox h4{background:url(/lib_images/login_title.gif) 0 -3px no-repeat;height:46px;}
#sub div.loginbox p.title{background:#a0a0a0;height:34px;padding:12px 12px 0;}
#sub div.loginbox div.myappli{text-align:center;padding:10px;background:#a0a0a0;zoom:1;}
#sub div.loginbox h4 span{display:none;}
#sub div.loginbox input{border:1px solid #ccc;height:20px;width:130px;font-size:16px;color:#666;letter-spacing:2px;}
#sub div.loginbox div.logintable,
#sub div.loginbox div.myappli{background:url(/lib_images/login_border.gif) no-repeat bottom #a0a0a0;padding:12px 8px;}
#sub div.loginbox div.logintable table td{padding-bottom:5px;}
#sub div.loginbox div.logintable table th.id{background:url(/lib_images/login_id.gif) no-repeat;width:23px;}
#sub div.loginbox div.logintable table th.pw{background:url(/lib_images/login_pw.gif) no-repeat;}
#sub div.loginbox div.logintable table th span{display:none;}
#sub div.loginbox div.loginbtm{padding:13px 0;text-align:center;background:#a0a0a0;}
#sub div.loginbox div.loginbtm a{color:#fff;text-decoration:none;}
#sub div.loginbox div.loginbtm a:hover{text-decoration:underline;}
#sub div.membanner{text-align:center;padding:12px;color:#a0a0a0;font-size:12px;background:#E4E4E4;}
#sub div.membanner p{padding-top:5px;}

#sub.banner{padding-top:10px;}
#sub.banner a{display:block;margin:10px 0;}

#footer{color:#626262;font-size:14px;width:766px;margin:0 auto;}
#footer ul{padding:10px;}
#footer ul li{display:inline;padding:0 10px;}
#footer ul li.center{border:1px solid #626262;border-width:0 1px;}
#footer ul li a{color:#626262;text-decoration:none;}
#footer ul li a:hover{text-decoration:underline;}
#footer p{font-size:12px;padding-bottom:20px;}


div.subproduct{border:1px solid #cbcbcb;margin-top:10px;}
div.subproduct h4{margin:0;padding:0;}
div.subproduct ul{ list-style:none;padding:0;}
div.subproduct ul li{display:block;border-bottom:1px dotted #555555;padding:0px;margin:0px 7px 8px;}
div.subproduct ul li a{color:#218C00;font-size:16px;text-decoration:none;font-weight:bold;letter-spacing:0em;}

div.subproduct ul li span{color:#161616;font-size:12px;display:block;padding-bottom:8px;}

#main.topbtm table{border-spacing:0; margin-bottom:10px;}
