/* ƒƒCƒ“ƒeƒLƒXƒgÝ’è—p‚b‚r‚rƒtƒ@ƒCƒ‹
 * 
 * 
 * 
 * 
 */

/* --- main text --- */
.main              { width:579px; margin:5px 0px 0px 0px; padding:0px; text-align:left; float:right; border-left:0px solid #009900; }
.main h2           { margin:20px auto 8px 15px; font-size:100%; border:0px solid blue;}
.clear             { clear:both; }
.red               { color:red; }
.tcenter            { text-align:center; }


/* --- shopping information1 --- */
.guide1             { width:550px; margin:10px auto 30px 25px; padding:0px; border:0px solid blue;}
.guide1 h2          { margin:20px auto 2px 0px; font-size:100%; }
.guide1 div         { margin:0px auto; text-align:left; }
.guide1 p           { margin:3px auto 15px 5px; line-height:140%; }
.guide1 img         { border:0px none; }
.guide1 a:link      { color:#000099; text-decoration:none; }
.guide1 a:visited   { color:#000099; text-decoration:none; } 
.guide1 a:hover     { color:#009900; text-decoration:underline; }
.telfax            { width:540px; margin:3px auto; border:0px solid blue;}
.telfax td         { border:0px solid blue; vertical-align:middle; }
.telfax2           { width:260px; margin-left:8px; border-collapse:collapse; line-height:110%; border:0px solid blue;}
.telfax2 img       { border:0px none; }
.dial1             { margin:1px; font-size:80%; font-weight:bold; color:green; }
.dial2             { margin:1px; font-size:140%; font-family:"‚c‚e“Á‘¾ƒSƒVƒbƒN‘Ì","HGS‘n‰pŠpºÞ¼¯¸UB",sans-serif; }
.dial3             { margin:3px 1px 1px 1px; font-size:80%; }
.qrcode             { padding:0px; vertical-align:top; text-align:center; }
/* --- shopping information2 --- */
.guide2             { width:550px; margin:10px auto 20px 25px; padding:0px; border:0px solid blue;}
.guide2 div         { margin:0px auto; text-align:left; }
.guide2 p           { margin:3px auto 15px 5px; line-height:140%;}
.guide2 table       { margin-left:60px; font-size:90%; border-collapse:collapse; }
.guide2 a:link      { color:#000099; text-decoration:none; }
.guide2 a:visited   { color:#000099; text-decoration:none; } 
.guide2 a:hover     { color:#009900; text-decoration:underline; }
/* --- shopping information3 --- */
.guide3             { width:550px; margin:10px auto 30px 25px; padding:0px; border:0px solid blue;}
.guide3 h3          { margin:20px auto 4px 3px; font-size:100%; clear:both; }
.guide3 h4          { margin:10px auto 3px 8px; font-size:95%; }
.uline1             { width:140px; border-bottom:1px solid #bb5555; }
.uline2             { width:250px; border-bottom:1px solid #bb5555; }
.uline3             { width:240px; border-bottom:1px solid #bb5555; }
.uline4             { width:120px; border-bottom:1px solid #bb5555; }
.uline5             { width:35px; border-bottom:1px solid #bb5555; }
.uline6             { width:50px; border-bottom:1px solid #bb5555; }
.uline7             { width:170px; border-bottom:1px solid #bb5555; }
.uline8             { width:120px; border-bottom:1px solid #bb5555; }
.uline9             { width:240px; border-bottom:1px solid #bb5555; }
.ulinea             { width:200px; border-bottom:1px solid #bb5555; }
.guide3 ul          { margin:3px auto 5px auto; font-size:90%; }
.guide3 li          { margin-top:3px; line-height:130%; }
.guide3 table       { margin:5px auto 5px 30px; border-collapse:collapse; }
.guide3 td          { padding:2px 5px; font-size:90%; border:1px solid #aaaaaa; }
.tdb                { background-color:#dfdfff; }
.tdy                { background-color:#ffffb1; } 
.tdg                { background-color:#ffefdf; } 
.banner             { width:150px; margin:5px auto; float:right; }
.movetop            { margin:0px auto; text-align:right; }
.movetop img        { border:0px none; }

/* --- privacy text --- */
.pritext              { width:550px; margin:10px auto 30px 25px; padding:0px; }
.pritext h2           { margin:20px auto 2px 0px; font-size:100%; }
.pritext div          { margin:0px auto; text-align:left; }
.pritext ul           { margin-top:5px; margin-left:25px; line-height:130%; font-size:90%; }
.pritext ol           { margin-bottom:15px; font-size:100%; }
.prili                { margin-bottom:15px; }
.pritext table        { margin-left:10px; margin-top:8px; font-size:100%; border-collapse:collapse; }
.pritext td           { padding:3px; border:1px solid #aaaaaa; }
.pritext p            { margin-top:8px; text-align:center; }
.pritext a:link       { color:#000099; text-decoration:none; }
.pritext a:visited    { color:#000099; text-decoration:none; }
.pritext a:hover      { color:#009900; text-decoration:underline; }

/* --- tinospora text --- */
.tinospora            { width:550px; margin:10px 0px 30px 25px; padding:0px; border:0px solid blue; }
.tinospora h2         { margin:20px auto 2px 0px; font-size:100%; }
.tinospora div        { margin:15px 0px 8px 8px; float:right; }
.tinospora p          { margin:8px auto 3px 15px; text-indent:1em; line-height:150%; }

/* --- csm & hfoods --- */
.chtop            { width:555px; margin:8px 5px 8px 20px; line-height:140%; text-indent:1em; }
.chpdt            { width:270px; height:240px; margin:15px 3px 20px 10px; line-height:120%; border-right:1px solid #aaaaaa; float:left; }
.chpdt h3         { margin:8px auto 3px 8px; font-size:100%; }
.chpdt div        { width:80px; margin:0px; padding:0px; text-align:center; font-size:90%; float:right; }
.chpdt p          { margin:3px auto 5px 8px; font-size:90%; }
.chpdt img        { border:0px none; }
.chpdt a:link     { color:#000099; text-decoration:none; }
.chpdt a:visited  { color:#000099; text-decoration:none; }
.chpdt a:hover    { color:#009900; text-decoration:underline; }
.chpdt ul         { margin:5px auto; list-style-image:url("../css/photo/point1.gif"); font-size:90%; }
.chpdt table      { margin-left:6px; margin-bottom:8px; font-size:90%; border-collapse:collapse; }
.nedan            { color:#800000; }
.chsmall          { font-size:80%; }
.chpdt2           { width:270px; margin:20px 3px 20px 10px; line-height:120%; border-right:1px solid #aaaaaa; float:left; }
.chpdt2 h3        { margin:8px auto 3px 8px; font-size:100%; }
.chpdt2 p         { margin:3px auto 5px 8px; font-size:90%; }
.chpdt2 div       { margin-left:10px; font-size:90%; }
.chpdt2 img       { border:0px none; }
.chpdt2 a:link    { color:#000099; text-decoration:none; }
.chpdt2 a:visited { color:#000099; text-decoration:none; }
.chpdt2 a:hover   { color:#009900; text-decoration:underline; }



/* --- product items --- */
.itemphoto1       { width:120px; margin:5px 0px 5px 5px; float:right; }
.itemphoto2       { width:260px; margin:15px 5px 5px 10px; text-align:center; float:left; }
.itemtext1        { margin:3px auto 8px 30px; line-height:130%; }
.itemtext2        { margin:20px auto 8px 30px; }
.itemtext2 h3     { width:280px; margin:0px auto 3px 0px; font-size:100%; font-weight:normal; border-bottom:1px solid #77aa77; }
.itemtext2 p      { margin:0px auto 15px 8px; line-height:130%; }
.itemtext3        { width:520px; margin-top:30px; margin-left:20px; }
.itemtext3 h3     { width:100px; margin:0px auto 3px 8px; font-size:80%; font-weight:normal; border-bottom:1px solid #77aa77; }
.itemtext3 p      { margin:2px auto 10px 15px; font-size:80%; }
.itemtext3 ul     { margin:3px auto 8px auto; font-size:80%; }
.itemtext3 li     { margin:0px auto; }
.itemtext4        { width:400px; margin:20px auto 5px 30px; border:1px solid #cc6666; }
.itemtext4 p      { margin:8px; font-size:90%; }
.haigou           { margin:20px auto 8px 30px; }
.haigou h3        { width:100px; margin:0px auto 3px 0px; font-size:100%; font-weight:normal; border-bottom:1px solid #77aa77; }
.haigou p         { margin:0px auto 15px 8px; }
.kansou           { margin:20px auto 8px 30px; }
.kansou h3        { width:280px; margin:0px auto 3px 0px; font-size:100%; font-weight:normal; border-bottom:1px solid #77aa77; }
.kansou p         { width:90%; margin:8px auto 5px 20px; line-height:120%; padding:5px; border:1px solid #009900; }
.kakaku           { width:500px; margin:30px auto 30px 40px; padding:8px auto; border-top:1px solid #ca4523; border-bottom:1px solid #ca4523; }
.kakaku table     { margin:8px auto 8px 20px; border-collapse:collapse;  border:0px solid blue;}
.kakaku  td       { padding:10px 0px 2px 8px; }
.kakaku p         { margin:3px auto 10px 50px; }
.kakaku h3        { width:200px; margin:15px auto 3px 25px; font-size:100%; font-weight:normal; border-bottom:0px solid #77aa77; }
.kakaku img       { border:0px none; }
.kakaku a:link    { width:354px; height:24px; margin:0px auto; display:block; background-color:#ffffb1; }
.kakaku a:visited { width:354px; height:24px; margin:0px auto; display:block; background-color:#ffffb1; }
.kakaku a:hover   {  margin:0px auto; display:block; background-color:#ffd278; }
.genryou          { width:270px; margin-top:15px; float:right; }
.genryou h3       { width:100px; margin:0px auto 3px 8px; font-size:90%; font-weight:normal; border-bottom:1px solid #77aa77; }
.genryou p        { margin:2px auto 10px 15px; font-size:90%; }
.genryou div      { margin:2px auto 10px 35px; font-size:80%; }
.genryou table    { margin:3px auto 3px 15px; border-collapse:collapse; font-size:90%; }
.genryou td       { width:80px; padding:2px; border:1px solid #aaaaaa; }
.elxtext          { width:170px; margin:3px 0px 10px 15px; float:left; border:1px solid #aabbaa; }
.elxtext  h3      { margin:0px auto; padding:3px 0px 2xp 0px; text-align:center; font-size:100%; color:#0000cd; border-bottom:1px solid #aabbaa; background-color:#ffffaa; }
.elxtext  p       { margin:5px; text-align:left; }


/* --- sample information --- */
.samphoto1         { width:80px; margin:10px 15px 10px 25px; float:right; }
.sampletext        { margin:20px 10px 30px 15px; }
.sampletext h3     { margin:10px auto 3px 15px; }
.sampletext p      { width:410px; margin:3px auto 10px 15px; line-height:130%; }
.sampletext div    { margin:10px auto 10px 15px; }
.sform             { margin:20px auto 20px 186px; }
.sform p           { margin:0px auto; }
.sform img         { border:0px none; }
.sform a:link      { width:222px; margin:0xp auto; display:block; background-color:#ffffb1; }
.sform a:visited   { width:222px; margin:0xp auto; display:block; background-color:#ffffb1; }
.sform a:hover     { width:222px; margin:0xp auto; display:block; background-color:#ffd278; }
.sampletel         { width:540px; margin:80px auto 50px 30px; }
.sampletel h3      { margin:3px auto 3px 0px; font-size:100%; text-decoration:underline; }
.sattention        { width:500px; margin:20px auto 20px 50px; border:1px solid #990000; background-color:#ffffd1; }
.sattention h3     { margin:8px auto 8px auto; text-align:center; font-size:90%; }
.sattention ul     { margin-top:3px; margin-bottom:8px; margin-right:8px; font-size:90%; }


/* --- company data --- */
.companydata       { width:550px; margin:10px auto 30px 25px; padding:0px; border:0px solid blue;}
.companydata h2    { margin:20px auto 2px 0px; font-size:100%; }
.companydata table { margin:3px auto auto 40px; border-collapse:collapse; }
.companydata td    { padding:3px 3px 2px 3px; border:1px solid #aaaaaa; }
.shikiri           { margin:1em auto; text-align:center; }
/* --- company map --- */
.map               { width:550px; margin:10px auto 30px 25px; padding:0px; border:0px solid blue;}
.map h2            { margin:0px auto 2px 0px; font-size:100%; }
.map div           { margin:5px auto 10px 40px; border:0px none; }

