﻿@charset "utf-8";

/* CSS Document */

h1,h2,h3,h4,h5,h6,adress,table,tr,p,em,strong {
	margin:0px 0 0px 0px;
	padding:0;
	vertical-align:top
}

dl,dt,dd,adress,a {
	margin:0px 0 0px 0px;
	padding:0;
}


body {
	background:#fff7fc url(../images/bg_footer.gif) center repeat-y;
	margin:0 auto;
	padding:0;
	line-height:140%;
	text-align:center;
	font-size:1.0em;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
/* safari only hack\*/
html:\66irst-child body {
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}
/* safari only hack end */
a img {border:none}
a {
color:#9c893c;
text-decoration:underline;
}
a:hover {
color:#9c893c;
text-decoration:none;
}
img {
border-style:none;
}
table {

}
.clear {
margin:0;
padding:0;
clear:both;
visibility:hidden;
height:0;
width:0;
}
.clearB {
margin:0;
padding:0;
clear:both;
display:block;
}
.vbottom {
vertical-align:bottom;
margin:0;
padding:0;
}
.clearfix:after {
content: ".";
display: block;
height: 0; 
clear: both; 
visibility: hidden;
margin:0;
padding:0;
}

/* common */
#header {
background:url(../images/bg_header.gif) left top no-repeat;
width:766px;
height:98px;
margin:0 auto;
padding:0;
text-align:left;
}
#header h1 {
width:527px;
float:left;
}
#links {
width:748px;
padding:14px 0 12px 19px;
text-align:left;
font-size:0;
line-height:0;
}
#links ul {
margin:0;
padding:0;
}
#links li {
list-style:none;
float:left;
padding:25px 0 0 20px;
}
#navbar {
width:750px;
margin:0 0 0 8px;
}
#navbar ul {
margin:0;
padding:0;
}
#navbar li {
list-style:none;
float:left;
}
#containerwrap {
background:#fff7fc;
padding:10px 0 0;
}
#contents {
	width:750px;
	margin:0 auto;
}
#contentL {
	width:530px;
	margin:0 0 10px 5px;
	float:left;
}

#contentR {
width:190px;
margin:2px 0 11px;
float:left;
}
#contentR img {vertical-align:bottom}
#contentR ul {
margin:0;
padding:0;
}
#contentR li {
list-style:none;
margin:0 0 15px;
}
ul#brown {
background:#eee9d3;
margin:0 0 15px;
padding:5px 0 0;
}
ul#brown li {
margin:0;
padding:0 0 5px;
}
#footer {
height:27px;
width:766px;
margin:0 auto;
}
#footer address {
width:766px;
font-size:0;
line-height:0;
}
h2#topic {
background:url(../images/bg_topic.gif) no-repeat;
width:530px;
height:55px;
padding:5px 0 0 4px;
}

#mainwrap {
background:url(../images/bg_mainbottom.gif) bottom left no-repeat;
padding:0 0 24px;
text-align:left;
}
#main {
	background:url(../images/bg_main.gif) repeat-y;
	width:530px;
	padding:25px 0 0;
	text-align:left;
	margin:0 0 0 -1px;
}
.back2top {
	clear:both;
	text-align:left;
	margin:0 0 0 380px;
}
.calendar table th,
.calendar table td,
.script table th,
.script table td ,
#sandi table th,
#sandi table td {
border:solid 1px #e5e5e5;
padding:5px;
}
.calendar table th,
.script table th,
#sandi table th {
text-align:center;
font-weight:normal;
background:#f2f2f2;
}

/* index.html */
#flashcontent {
	margin:0 auto;
	padding:5px 0 15px 4px;
	width:750px;
	clear:both;
}
h2#whatsnew {
	background:url(../images/bg_idx_h2.gif) no-repeat;
	width:540px;
	height:34px;
	padding:5px 5px 0;
}
#updatewrap {
	background:url(../images/bg_updatebtm.gif) no-repeat bottom;
	width:530px;
	padding:0 0 22px;
}
#update {
	background:url(../images/bg_update.gif) repeat-y;
	width:530px;
	text-align:left;
	font-size: 0.8em;
}
#contentL #update dl {
background:url(../images/update_line.gif) center bottom no-repeat;
padding:.6em 0 .6em 19px;
text-align:left!important;
}
#update dt {
float:left;
}
#update dd {
margin:0 0 0 6em;
padding:0 10px 0 0;
}
#update img {
clear:both;
width:521px;
height:3px;
line-height:0;
font-size:0;
margin:0;
padding:0;
}

/* product/index.html */
#productidx {
width:525px;
margin:0 0 0 18px;
}
#productidx img {
vertical-align:bottom;
}
#productidx ul {
margin:0;
padding:0;
}
#productidx li {
margin:0;
padding:0;
list-style:none;
float:left;
}
#productidx img#stepbar {
margin:0;
}
#productidxbtm {
width:524px;
margin:0 0 20px 1px;
}
#soniccare {
width:256px;
float:left;
margin:0 12px 0 0;
}
#soniccareL {
width:66px;
float:left;
}
#soniccareR {
width:190px;
float:left;
}
#bodycare {
width:256px;
float:left;
}
#bodycareL {
width:73px;
float:left;
}
#bodycareR {
width:183px;
float:left;
}


/* product/index.html plus */
#ultrasoniccare {
width:288px;
float:left;
margin:0 12px 0 0;
}
#ultrasoniccareR {
width:184px;
float:left;
}
#ultrasonicion {
width:52px;
float:left;
}
#ultrasonicphoto {
width:52px;
float:left;
}
#bodycareL2 {
width:69px;
float:left;
}
#bodycareR2 {
width:147px;
float:left;
}
#bodycare2 {
width:216px;
float:left;
}


/* product/xxx.html */
#p_info {
background:#ffffff;
border-bottom:1px solid #ddd6b4;
border-left:1px solid #ddd6b4;
border-right:1px solid #ddd6b4;
border-top:1px solid #ffffff;
margin:0 0 15px;
}
#p_info ul {
margin:.5em 0 0 9px;
padding:0 0 .3em;
}
#p_info li {
list-style:none;
background:url(../images/icon_list01.gif) no-repeat left 50%;
margin:0 0 .3em;
padding:0 0 0 6px;
text-align:left;
}

/* product/stepxx.html */
#stepL {
width:296px;
margin:0 0 35px;
float:left;
text-align:left;
}
#stepL dl,
#stepL ul {
margin:0 0 0 29px;
width:267px;
}
#stepL ul {
padding:0;
}
#stepR {
width:248px;
margin:0 0 35px;
float:left;
text-align:left;
}
#stepL li {
list-style:none;
background:url(../images/icon_list01.gif) no-repeat 0 50%;
margin:0;
padding:0 0 0 6px;
}
.stepbox {
width:267px;
margin:25px 0 10px 29px;
}
#stepL h3 {
margin:0 0 0 19px;
}
#stepL .stepbox dl {
background:url(../images/bg_stepbox.gif) repeat-y left;
margin:0;
padding:0 0 0 10px;
}
.stepbox dt {
font-weight:bold;
}
.stepbox img {
display:block;
}
#pinkbox {
border:1px solid #eecde4;
width:503px;
margin:0 0 20px 28px;
}
#pinkbox h3 {
border-bottom:1px solid #eecde4;
width:503px;
height:28px;
}
#pinkbox h4 {
font-size:100%;
width:473px;
margin:10px 0 0 15px;
}
#pinkbox p {
width:473px;
margin:15px 0 0 15px;
}
#pinkbox ul {
width:473px;
margin:1em 0 0 15px;
padding:0;
}
#pinkbox li {
list-style:none;
background:url(../images/icon_list01.gif) no-repeat 0 50%;
margin:0 0 1em;
padding:0 0 0 6px;
}
.centre {
text-align:center;
}
img.centrebottom {
display:block;
margin:0 0 30px 29px;
}
.centre img {
display:block;
margin:0 auto;
}
img#stepbar {
display:block;
clear:both;
width:525px;
margin:0 0 20px 17px;
}
#pinkbox #pinkL01 {
width:340px;
float:left;
}
#pinkbox #pinkL01 p,
#pinkbox #pinkL01 ul {
width:315px;
}
#pinkbox #pinkR01 {
width:155px;
float:left;
}
#pinkbox #pinkL02 {
width:211px;
float:left;
}
#pinkbox #pinkL02 p {
width:181px;
}
#pinkbox #pinkL02 ul {
width:181px;
margin:0;
padding:0;
} 
#pinkbox #pinkR02 {
width:271px;
float:left;
padding:15px 0 0;
}
#material {
width:63px;
margin:0 0 10px 29px;
}

/* product/sonicion.html */
#sandi {
width:544px;
}
#p_anchor {
width:525px;
margin:0 0 20px 19px;
text-align:center;
}
#p_anchor ul {
margin:18px 0 0 12px;
padding:0;
}
#p_anchor li {
list-style:none;
float:left;
white-space:nowrap;
background:url(../images/icon_list01.gif) no-repeat 6px 50%;
margin:0;
padding:0 25px .4em 16px;
}
#p_anchor img {
clear:both;
}
#price {
text-align:right;
padding:0 1em 0 0;
}
.btn {
margin:.5em 0 0 192px;
width:313px;
}
#sandi h3 {
margin:0 0 10px 19px;
text-align:left;
width:525px;
}
#sandi h4 {
margin:0 0 0 19px;
text-align:left;
clear:both;
width:505px;
}
#sandi p {
margin:10px 0 30px 39px;
text-align:left;
width:505px;
}
#sandi dl {
margin:10px 0 15px 39px;
text-align:left;
width:505px;
}
#sandi dd {
margin:0 0 0 10px;
}
#sandi ul {
width:490px;
margin:0 0 10px 29px;
padding:0;
text-align:left;
}
#sandi li {
list-style:none;
width:490px;
margin:0;
padding:0 0 0 1em;
text-indent:-1em;
}
#sandi table {
border:1px solid #e5e5e5;
width:505px;
margin:0 0 10px 29px;
text-align:left;
}
#sandi table th,
#sandi table td {
_font-size:.8em;
}
#sandi table th {
white-space:nowrap;
text-align:left;
}
#sandi table em {
font-style:normal;
color:#ff0000;
}
.vitamin {
width:505px;
margin:0 0 30px 29px;
padding:14px 0;
border-top:2px solid #eeb5aa;
border-bottom:2px solid #eeb5aa;
}
.vitamin img {
width:168px;
float:left;
margin:0;
display:inline;
}
#sandi .vitamin p {
width:325px;
float:left;
margin:0;
padding:0;
}
#sandi .sonicL {
float:left;
width:380px;
margin:0 0 10px;
}
#contentL #main #sandi h4 {
width:234px;
}
#sandi .sonicL p {
width:315px;
margin:10px 0 0 39px;
}
.sonicR {
float:left;
width:136px;
margin:0 0 20px;
}
.sonicbanner {
width:505px;
margin:20px 0 30px 29px;
display:block;
}
.greybox {
width:505px;
margin:0 0 30px 29px;
}
.greybox dl {
border-left:1px solid #d2d2d2;
border-right:1px solid #d2d2d2;
margin:0;
padding:0 15px;
}
.greybox dd {
padding:0 0 1.2em;
}
#sonicionbox {
width:505px;
margin:5px 0 30px 29px;
padding:0 0 16px;
background:url(../images/sonicion_boxbtm.gif) left bottom no-repeat;
}
#sonicionbox h3 {
width:505px;
margin:0;
padding:0;
}
.sonicionbox01 {
width:168px;
float:left;
}
#sonicionbox img {
display:block;
}
.sonicionbox02 {
width:169px;
float:left;
}
#sonicionbox p {
margin:0 0 0 56px;
padding:0;
width:63px;
}
#sonicionbox img#material01,
#sonicionbox img#material02 {
margin:0;
padding:0;
}

/* calendar/index.html */
.calendar table {
border:1px solid #e5e5e5;
margin:0 0 2em 19px;
font-size:10px;
line-height:1.2;
}
.calendar table thead th {
font-size:16px;
font-weight:bold;
color:#ffffff;
background:#a7a7a7;
}

/* description/index.html */
.script h3 {
text-align:center;
margin:0 0 10px;
}
.script table {
border:1px solid #e5e5e5;
width:505px;
margin:0 0 10px 29px;
_font-size:.9em;
line-height:1.2;
}
.script table td {
text-align:center;
}
.script table td.tleft {
text-align:left;
}
.script p,
.script dl {
width:510px;
margin:0 0 20px 25px;
}
.script h4 {
width:510px;
margin:0 0 7px 25px;
}
.script ol {
width:510px;
margin:0 0 2em 25px;
padding:0;
line-height:1.3;
}
.script ul {
width:505px;
margin:0 0 2em 29px;
padding:0;
line-height:1.3;
}
.script ul li {
list-style:none;
margin:0;
padding:0 0 0 1em;
text-indent:-1em;
}
.script ol li {
list-style:none;
margin:0;
padding:0 0 0 1.5em;
text-indent:-1.5em;
line-height:1.7;
}
.script ol.anchor {
width:535px;
}
.script ol.anchor li {
list-style:none;
margin:0;
padding:0 0 0 1em;
text-indent:-1em;
line-height:1.7;
}
.script table.info {
margin-bottom:30px;
}
.script table.info th {
text-align:left;
}

/* whatsnew/index.html */
.whatsnew dl {
width:500px;
margin:0 0 20px 19px;
	font-size:1.0em;
}
.whatsnew #entry {
width:500px;
margin:0 0 20px 19px;
font-size:0.8em;
}
.whatsnew #entry p {
margin-bottom:19px;
}
.whatsnew dd {
	font-weight:bold;
	margin:4px 0 0;
	font-size:1.3em;
}
.whatsnew #entry dd {
	font-weight:bold;
	margin:4px 0 0;
	font-size:1.3em;
}


#updatelinks {
width:500px;
margin:0 0 0 19px;
}
#updatelinks ul {
margin:0;
padding:0;
float:left;
width:300px;
}
#updatelinks a.backtop {
margin:0;
float:right;
width:111px;
}
#updatelinks li {
list-style:none;
background:url(../images/icon_list01.gif) no-repeat 0 50%;
margin:0;
padding:0 0 0 6px;
font-size:0.8em;
}
#update2 {
	background:url(../images/bg_main.gif) repeat-y;
	width:530px;
	text-align:left;
	font-size: 0.8em;
	text-indent: 20px;
	margin:0 0 0 -1px;
}
#update2 dl {
	width:530px;
	background:url(../images/update_line.gif) center bottom no-repeat;
	margin:0 0px 0 0px;
	padding:.6em 0;
	text-align:left;
}
#update2 dt {
float:left;
}
#update2 dd {
margin:0 0 0 6em;
padding:0 10px 0 0;
}

/* policy/index.html */
.policy h3,
.policy h4 {
text-align:center;
margin:0 0 10px;
}
.policy p {
width:485px;
margin:0 0 20px 37px;
color:#333333;
line-height:1.2;
}

/* sitemap/index.html */
#sitemapBoxL {
width:285px;
float:left;
text-align:left;
}
#sitemapBoxL h4 {
width:236px;
margin:0 0 .5em 24px;
padding:0 6px;
font-size:1em;
text-align:left;
font-weight:normal;
background:#f3f3f3;
color:#333333;
}
#sitemapBoxL .sitemapBox {
margin:0 0 .5em 19px;
}
#sitemapBoxL ul {
margin:0 0 0 40px;
padding:0 0 1em;
}
#sitemapBoxL li {
list-style:none;
background:url(../images/icon_list01.gif) no-repeat left 50%;
margin:0 0 .3em;
padding:0 0 0 6px;
}
#sitemapBoxR {
width:267px;
float:left;
text-align:left;
}
.sitemapBox h3 {
width:236px;
_width:258px;
padding:0 10px;
font-size:1em;
text-align:left;
font-weight:normal;
border-left:1px solid #e1e1e1;
border-right:1px solid #e1e1e1;
}
.sitemapBox h3.arrow{
width:240px;
_width:258px;
background:url(../images/icon_list01.gif) no-repeat 10px 50%;
padding:0 0 0 16px;
}
.sitemapBox {
width:258px;
margin:0 0 5px;
}
.sitemapBox img {
display:block;
font-size:0;
line-height:0;
width:258px;
height:5px
}





.tex {
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	font-size: 12px;
	line-height: 22px;
	color: #333333;
	margin:0 0 0 0;
}

.smalltex {
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	font-size: 10px;
	line-height: 22px;
	color: #333333;
	margin:0 0 0 0;
}


.smalltex2 {
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	font-size: 8px;
	color: #333333;
}


.tex2 {
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	font-size: 10px;
	line-height: normal;
	color: #333333;
	margin:0 0 0 0;
}

.tex2a {
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	font-size: 10px;
	line-height: 18px;
	color: #000000;
	margin:20px 0 0 0;
}

.tex2b {
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	font-size: 9px;
	line-height: 10px;
	color: #333333;
	margin:0 0 0 0;
}

.tex3 {
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	font-size: 11px;
	color: #000000;
	margin:0 0 0 0;
}

.tex4 {
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	font-size: 12px;
	line-height: 35px;
	color: #d16c2b;
	margin:0 0 0 0;
}

.tex5{
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #333333;
	margin:0 0 0px 0;
	font-weight: bold;}

.tex6{
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	font-size: 12px;
	line-height: 22px;
	color: #333333;
	margin:0 0 0px 0;
	font-weight: bold;}


.mainbox{
	width: 760px;
	text-align:left;
	margin: 0 auto 0 auto;
}

.ptitle{
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #333333;
	margin:0 0 10px 0;
	font-weight: bold;}

.ptitle2{
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #333333;
	margin:0 0 0 0;
	font-weight: bold;}

.gtitle{
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	font-size: 13px;
	line-height: normal;
	color: #264a3e;
	margin:0 0 10px 0;
	font-weight: bold;}

.ntitle{
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #264a3e;
	margin:0 0 0 0;
	font-weight: bold;}

.ntitle2{
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #264a3e;
	margin:0 0 0 0;
	font-weight: bold;}
	
.mtitle{
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	font-size: 16px;
	line-height: normal;
	color: #333333;
	margin:0 0 10px 0;
	font-weight: bold;}

.m2title{
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	font-size: 20px;
	line-height: normal;
	color: #000000;
	margin:0 0 10px 0;
	font-weight: bold;}
		
.ltitle{
	font-size: 20px; 
	color:#009fe6;
	margin: 0px 0 24px 0;
}

.ktitle{
	padding:0 0 0 1em;
	margin: 5px 0 5px 0;
}

.bartitle01{
	padding:0 0 0 5px;
	margin: 25px 0 10px 0;
	border: 1px solid #cccccc;
	color: #111111;
	clear: both;
}

.bartitle02{
	padding:0 0 0 5px;
	margin: 25px 0 10px 0;
	border: 1px solid #cccccc;
	color: #111111;
	clear: both;
}

.bartitle03{
	padding:0 0 0 5px;
	margin: 25px 0 10px 0;
	border: 1px solid #cccccc;
	color: #111111;
	clear: both;
}

.bartitle04{
	padding:0 0 0 5px;
	margin: 25px 0 10px 0;
	border: 1px solid #cccccc;
	color: #111111;
	clear: both;
}

.bartitle05{
	padding:0 0 0 5px;
	margin: 25px 0 10px 0;
	border: 1px solid #cccccc;
	color: #111111;
	clear: both;
}

.bartitle06{
	padding:0 0 0 5px;
	margin: 25px 0 10px 0;
	border: 1px solid #cccccc;
	color: #111111;
	clear: both;
}

.bartitle07{
	padding:0 0 0 5px;
	margin: 25px 0 10px 0;
	border: 1px solid #cccccc;
	color: #111111;
	clear: both;
}

.bartitle08{
	padding:0 0 0 5px;
	margin: 25px 0 10px 0;
	border: 1px solid #cccccc;
	color: #111111;
	clear: both;
}

.backtotop{clear: both;text-align:right; font-size:9px;}
.minilink{font-size:10px; line-height:2;}

.backG {
	background-color: #ffffff;
	background-image: url(../menuimg/back.jpg);
	background-position: center;
	background-repeat: repeat-y;
	}

