
/* 始 ---------------------------------------------------------------------------------------------- */

body { margin: 0px; padding: 0px; background-color:#fff; font-family: "ＭＳ Ｐゴシック", "Osaka", arial, helvetica, sans-serif; }

h1,h2,h3,h4,h5,h6,p,a,li,dl,strong,span { font-family: "ＭＳ Ｐゴシック", "Osaka", arial, helvetica, sans-serif; margin: 0px; padding: 0px; color: #333;}
  h1             { margin: 0px; padding: 0px; font-size: 11px; font-weight: normal; color: #333; }
  h2,h3,h4,h5,h6 { font-size: 11px; }
  
a         { font-size: 11px; }
a:link    { color: #333; text-decoration: underline; }
a:visited { color: #333; text-decoration: underline; }
a:hover   { color: #F69; text-decoration: none; }
a:active  { color: #333; text-decoration: underline; }


div#container { width: 750px; margin: 0px; padding: 0px; }


/* header ------------------------------------------------------------------------------------------  */

div#header                { background: url(../../images/head_01.jpg) no-repeat top left; height: 89px; }
 div#header img           { float: left; margin: 3px 0 0 3px; }
  div#header ul           { float: right; clear: right; }
   div#header ul.top1     { margin: 10px 30px 0px 0px; width: 35%; font-size: 11px; }
    div#header ul.top1 li { list-style-type: none; background: url(../../images/marumigi.gif) no-repeat left center; padding-left: 15px; display: inline; }
   div#header ul.top2     { margin: 25px 10px 0px 0px !Important; margin: 28px 10px 0px 15px; width: 40%; font-size: 11px; }
    div#header ul.top2 li { list-style-type: none; background: url(../../images/migi.gif) no-repeat left center; padding-left: 10px; display: inline; }

div#header a         { font-size: 11px; }
div#header a:link    { color: #333; text-decoration: underline; }
div#header a:visited { color: #333; text-decoration: underline; }
div#header a:hover   { color: #F69; text-decoration: none; }
div#header a:active  { color: #333; text-decoration: underline; }

div#head2 { margin: 0px 0px 10px 0px; padding: 0px; width:750px; height: 199px; background-image: url(../../images/h_image.jpg); text-indent: -9999px; }

/* header 終---------------------------------------------------------------------------------------  */
 
   
/* body -------------------------------------------------------------------------------------------  */

/* navi & navi2 -------------------------------------------------------------------------------------*/

div#sidebar { width: 200px; float: left; padding-bottom: 10px; margin-top: 0; margin-left: 0; }

div#navi           { width: 200px; height: 530px; margin: 0px; background-image: url(../../images/contents_bg.gif); background-repeat: no-repeat; font-size: 0px; }
 div#navi ul       { font-size: 0px; }
  div#navi ul li   { margin: 10px 0px 0px 10px; padding: 0px; list-style: none; font-size: 0px; }
  a#meneki         { width: 180px; height: 60px; background-image: url(../../images/btn_meneki.jpg); display: block; text-indent: -9999px; text-decoration: none; font-size: 0px; }
  a#meneki:hover   { width: 180px; height: 60px; background-image: url(../../images/btn_meneki_02.jpg); display: block; text-indent: -9999px; font-size: 0px; text-decoration: none; }
  a#diet           { width: 180px; height: 60px; background-image: url(../../images/btn_diet.jpg); display: block; text-indent: -9999px; text-decoration: none; font-size: 0px; }
  a#diet:hover     { width: 180px; height: 60px; background-image: url(../../images/btn_diet_02.jpg); display :block; text-indent: -9999px; font-size: 0px; text-decoration: none; }
  a#biyou          { width: 180px; height: 60px; background-image: url(../../images/btn_biyou.jpg); display: block; text-indent: -9999px; text-decoration: none; font-size: 0px; }
  a#biyou:hover    { width: 180px; height: 60px; background-image: url(../../images/btn_biyou_02.jpg); display: block; text-indent: -9999px; font-size: 0px; text-decoration: none; }
  a#kounenki       { width: 180px; height: 60px; background-image: url(../../images/btn_kounenki.jpg); display: block; text-indent: -9999px; text-decoration: none; font-size: 0px; }
  a#kounenki:hover { width: 180px; height: 60px; background-image: url(../../images/btn_kounenki_02.jpg); display: block; text-indent: -9999px; font-size: 0px; text-decoration: none; }
  a#ketueki        { width: 180px; height: 60px; background-image: url(../../images/btn_ketueki.jpg); display: block; text-indent: -9999px; text-decoration: none; font-size: 0px; }
  a#ketueki:hover  { width: 180px; height: 60px; background-image: url(../../images/btn_ketueki_02.jpg); display: block; text-indent: -9999px; font-size: 0px; text-decoration: none; }
  a#nounai         { width: 180px; height: 60px; background-image: url(../../images/btn_nounai.jpg); display: block; text-indent: -9999px; text-decoration: none; font-size: 0px; }
  a#nounai:hover   { width: 180px; height: 60px; background-image: url(../../images/btn_nounai_02.jpg); display: block; text-indent: -9999px; font-size: 0px; text-decoration: none; }
  a#stress         { width: 180px; height: 60px; background-image: url(../../images/btn_stress.jpg); display: block; text-indent: -9999px; text-decoration: none; font-size: 0px; }
  a#stress:hover   { width: 180px; height: 60px; background-image: url(../../images/btn_stress_02.jpg); display: block; text-indent: -9999px; font-size: 0px; text-decoration: none; }
  

div#navi2                    { width: 200px; height: 190px; margin: 10px 0px 0px 0px;background-image: url(../../images/contents2_bg.gif); background-repeat: no-repeat; font-size: 10px; }
 div#navi2 ul                { margin-top:10px !Important; margin-top:2px; font-size: 10px; }
  div#navi2 ul li            { margin: 1px 0px 0px 10px; padding: 0px; list-style: none; text-indent: 20px !Important;padding: 0px 0px 1px 0px !Important; padding: 0px 0px 1px 0px; }
   a#menekichishiki          { width: 180px; height: 15px; background-image: url(../../images/ken_mida_bg.gif);display: block; text-decoration: none; padding-top:5px; font-size: 10px; }
   a#menekichishiki:hover    { width: 180px; height: 15px; display: block; color: #fff; font-size: 10px; text-decoration: none; }
   a#dietchishiki            { width: 180px; height: 15px; background-image: url(../../images/ken_mida_bg.gif);display: block; text-decoration: none; padding-top:5px; font-size: 10px; }
   a#dietchishiki:hover      { width: 180px; height: 15px; display: block; color: #fff; font-size: 10px; text-decoration: none; }
   a#biyouchishiki           { width: 180px; height: 15px; background-image: url(../../images/ken_mida_bg.gif);display: block; text-decoration: none; padding-top:5px; font-size: 10px; }
   a#biyouchishiki:hover     { width: 180px; height: 15px; display: block; color: #fff; font-size: 10px; text-decoration: none; }
   a#kounenkichishiki        { width: 180px; height: 15px; background-image: url(../../images/ken_mida_bg.gif);display: block; text-decoration: none; padding-top:5px; font-size: 10px; }
   a#kounenkichishiki:hover  { width: 180px; height: 15px; display: block; color: #fff; font-size: 10px; text-decoration: none; }
   a#ketuekichishiki         { width: 180px; height: 15px; background-image: url(../../images/ken_mida_bg.gif);display: block; text-decoration: none; padding-top:5px; font-size: 10px; }
   a#ketuekichishiki:hover   { width: 180px; height: 15px; display: block; color: #fff; font-size: 10px; text-decoration: none; }
   a#nounaichishiki          { width: 180px; height: 15px; background-image: url(../../images/ken_mida_bg.gif);display: block; text-decoration: none; padding-top:5px; font-size: 10px; }
   a#nounaichishiki:hover    { width: 180px; height: 15px; display: block; color: #fff; font-size: 10px; text-decoration: none; }
   a#stresschishiki          { width: 180px; height: 15px; background-image: url(../../images/ken_mida_bg.gif);display: block; text-decoration: none; padding-top:5px; font-size: 10px; }
   a#stresschishiki:hover    { width: 180px; height: 15px; display: block; color: #fff; font-size: 10px; text-decoration: none; }

/* navi & navi2 終 ------------------------------------------------------------------------------*/





/* main -----------------------------------------------------------------------------------------*/

div#main { width: 540px; _width: 530px; margin: 0; padding: 0; float: right; }


/* main ピックアップキャンペーン　モジュール ---*/
div#main table                 { text-align: center; margin: auto; margin-top: 10px; }
 div#main table tr td          { padding: 5px; text-align: left; vertical-align: top; border: 1px solid #666; }
  div#main table tr td img     { margin-bottom: 5px; }
   div#main table tr td p      { font-size: 12px; text-align: left; }

div#main a:link    { color: #333; text-decoration: underline; }
div#main a:visited { color: #333; text-decoration: underline; }
div#main a:hover   { color: #F69; text-decoration: none; }
div#main a:active  { color: #333; text-decoration: underline; }

/* main ピックアップキャンペーン　モジュール 終 ---*/

/* 会社案内 ---*/
div#mainco             { width: 540px; _width: 530px; margin: 0; padding: 0; float: right; }
 div#mainco dl.sya     { width: 500px; margin: auto; font-size: 12px; list-style-type: disc; list-style-position: outside; margin-top: 10px;
                         background: url(../../profile/images/bg.jpg) no-repeat right; margin-left: 20px; }
  div#mainco dl.sya dt { font-weight: bold; margin-top: 5px; }
  div#mainco dl.sya dd { margin-left: 10px; }
 div#mainco p          { width: 460px; margin: auto; margin-bottom: 10px; }


/* main,main2の囲い ---*/

div#body2{ float:right; width:540px; padding:0; }

/* ain,main2の囲い 終 ---*/


div#main2                    { width: 540px; margin-top:10px; clear:right; padding: 10px 0px 0px 0px; }
 .lineup                     { width: 330px; float: left; }
  .lineup table              { margin-top: 10px; width: 320px; table-layout:fixed; padding: 0; margin-bottom:17px; }
   .lineup table tr td       { margin: 5px; vertical-align: top; }
    .lineup table tr td img  { float: left; margin-right: 10px; padding-bottom: 10px; }
	.lineup table tr td h2 a { font-size: 13px; color: #FF6666; }
	 .lineup table tr td p a { line-height: 15px; font-size: 10px; }
	
 .info { width: 200px;  float: right; padding-left: 10px; }
 .over { overflow: auto; height: 330px; }
 
  p.otoku a img { width: 540px; }

.main3 { width:750px; height: 150px; background-color: #FEDFB8; margin-top: 10px; border: solid 1px; clear: both; }
 
 .left { margin-top: 10px; padding: 0; width: 180px; float: left; }
 
  .main3 p a       { width: 180px; height: 15px; background-image: url(../../images/ken_mida_bg.gif);display: block;
                     text-decoration: none; padding-top:5px; font-size: 10px;
                     margin-left: 10px; text-indent: 21px; }
  .main3 p a:hover { width: 180px; height: 15px; display: block; color: #fff; font-size: 10px; }
  .main3 p img     { padding: 10px; }
 
  dl.sen      { width: 320px; float: right; margin-right: 15px !important; margin-top: 10px; line-height: 80%; }
   dl.sen dt  { font-weight: bold; font-size: 14px; margin-bottom: 5px; color: #FF6666; }
    dl.sen dd { font-size: 12px; }
 
 .right           { margin: 0; padding: 0; width: 180px; float: right; }
 html>body .right { margin-right: 25px; }
 
  .main3 p a       { width: 180px; height: 15px; background-image: url(../../images/ken_mida_bg.gif);display: block;
                     text-decoration: none; padding-top:5px; font-size: 10px;margin-left: 10px; text-indent: 21px; }
  .main3 p a:hover { width: 180px; height: 15px; display: block; color: #fff; font-size: 10px; }
  .main3 p img     { padding: 10px; }
  

/* main 終------------------------------------------------------------------------------------------　*/
/* body 終------------------------------------------------------------------------------------------  */





/* foot --------------------------------------------------------------------------------------------  */

div#footer { margin: 10px 0px 0px 0px; padding: 0px; width: 750px; height:52px;
             background-image: url(../../images/foot.jpg); clear: both; background-repeat: no-repeat; }

 .navi2         { width: 100%; margin: 3px 0px 0px 0px; font-size: 10px; text-align: center; }
   .navi2 ul li {  display: inline; list-style: none; font-size: 10px; }
  
 address { text-align: center; font-size: 10px; padding-top: 12px; }
 
 .portal { margin: 0; padding: 0; font-size: 10px; }
 
 div#footer a:link,a:visited,a:active { font-size: 10px; color: #333; text-decoration: underline; }
 div#footer a:hover                   { color: #FF6699; text-decoration: none; }

/* foot 終------------------------------------------------------------------------------------------  */







/* info.php ----------------------------------------------------------------------------------------  */

.links        { margin-top: 10px; } 
  .links h3 a { font-size:13px; margin: 5px ; color: #FF6666; font-weight: bold; text-align: center; }
 .links p     { font-size: 12px; padding: 5px; }
 
 
/* 買って得するお得情報 ----------------------------------------------------------------------------  */
  div#main .otoku table tr td a      { float: left; }
   div#main .otoku table tr td a img { float: left; }
  div#main .otoku table tr td p      { width: 500px; font-size: 12px; margin:3px; text-align: left; }
div#main .otoku table                { width: 540px; }
 div#main .otoku table tr td         { border: #666666 1px solid; }


/* プライバシーポリシー ----------------------------------------------------------------------------  */
.privacy                   { width: 500px; margin: 0 auto; font-size: 12px; margin-bottom: 20px; }
 .privacy p                { text-align: left; margin-top: 20px; }
  .privacy dl dt           { text-align: left; margin-top: 20px; margin-bottom: 10px; }
   .privacy dl dd          { margin-left: 15px; }
      .privacy dl dd ul li { line-height: 15px; margin-top: 7px; list-style: intside; margin-left: 30px; }
	  

/* 買って得するお得情報 ----------------------------------------------------------------------------  */
.sitemap         { width: 500px; margin: 0 auto; font-size: 12px; margin-bottom: 20px; margin-top: 20px;
                   background: url(../../sitemap/images/map.gif) no-repeat top right; }
 .sitemap dl dt  { text-align: left; margin-bottom: 5px; font-weight: bold; }
  .sitemap dl dd { margin-left: 15px; }


/* 通販法表記 ----------------------------------------------------------------------------  */

.law table                 { margin: 0 auto; font-size: 12px; width: 500px; padding-top: 20px; }
   .law table tr td.title  { font-size: 14px; font-weight: bold; text-align: left; padding-top: 20px; }
    .law table tr td.left  { text-align: left; padding-left: 20px; width: 170px; }
    .law table tr td.right { text-align: left; width: 430px; }


/* 健康の知識 ----------------------------------------------------------------------------  */

div#main p.health { padding: 10px; font-size: 12px; line-height: 17px; }
 span.dropcaps    { float: left; margin-right: 5px; margin-bottom: 5px; padding: 3px; color: #FF6666; font-weight: bold; font-size: 200%; width: 1em; }
 
 div#main ul.nlink li { display: inline; }

/* 健康の知識　終 ----------------------------------------------------------------------------  */


/* リンク ----------------------------------------------------------------------------  */
     div#main .privacy                 { width: 500px; margin: 0 auto; font-size: 12px; margin-bottom: 20px; margin-top: 15px; }
	  div#main .privacy h2             { font-size: 17px; font-weight: bold; }
      div#main .privacy p              { text-align: left; margin-top: 20px; }
       div#main .privacy dl dt         { text-align: left; margin-top: 20px; margin-bottom: 10px; }
        div#main .privacy dl dd        { margin-left: 15px; }
         div#main .privacy dl dd ul li { line-height: 15px; margin-top: 7px; list-style: intside; margin-left: 30px; }


/* お問い合わせ ----------------------------------------------------------------------------  */

 div#main table#edit_table_116   { width: 540px; margin-top: 15px; }
  div#main table tr.style_name   { font-size: 12px; }
  div#main table tr.style_zip    { font-size: 12px; }
  div#main table tr.style_pre    { font-size: 12px; }
  div#main table tr.style_add    { font-size: 12px; }
  div#main table tr.style_tel    { font-size: 12px; }
  div#main table tr.style_e_mail { font-size: 12px; }
  div#main table tr.style_field1 { font-size: 12px; }
  div#main table tr.tr_submit    { font-size: 0px; }

/* 検索フォーム ----------------------------------------------------------------------------  */

div.search{
border:1px solid #666666;
margin:0 0 10px 0;
width:200px;
}
div.search h2{
width:200px;
height:25px;
text-indent:-9999px;
display:block;
outline:0;
background:url(../../images/kensaku.jpg) no-repeat;
}
div.search p{
font-size:12px;
color:#666666;
padding:5px;
}
div.search input{
margin:0 0 3px 5px;
font-size:12px;
padding:2px;
color:#CC3366;
}
