/* Base Style */
body { 
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 125%;
	color: #666666;
	scrollbar-arrow-color:#006634;
	scrollbar-base-color:white;
	scrollbar-face-color:#CEEEC5;
	background-image: url(img/bg.jpg);
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
}
td,th {
	font-size: 12px;
	line-height: 125%;
	color: #666666;
}
img{border:0px;}

address { font-style:normal; color:#FFFFFF;}
h1,h3 {margin:0px}
h2{margin:0 0 15px 0}
.kyousei {FONT-SIZE: 11pt; LINE-HEIGHT: 12pt}
.size11b {FONT-SIZE: 11pt; LINE-HEIGHT: 13pt}
.size11c {FONT-SIZE: 11pt; LINE-HEIGHT: 14pt}
.size11d {FONT-SIZE: 11pt; LINE-HEIGHT: 15pt}
.size11e {FONT-SIZE: 11pt; LINE-HEIGHT: 16pt}
.size12 {FONT-SIZE: 12pt}
.size12a {FONT-SIZE: 12pt; LINE-HEIGHT: 14pt}
.size12b {FONT-SIZE: 12pt; LINE-HEIGHT: 16pt}

.white {
	color: #FFFFFF;
}
.white11 {
	color: #FFFFFF;
	font-size: 11px;
	line-height: 125%;
}

a:link {
	color: #FFFFFF;
	text-decoration: none;
}
a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a:hover {
	color: #FFCC00;
	text-decoration: underline;
}
a:active {
	color: #FFCC00;
}
a.nav:link {
	color: #006633;
	text-decoration: none;
}
a.nav:visited {
	color: #006633;
	text-decoration: none;
}
a.nav:hover {
	color: #DB3700;
	text-decoration: underline;
}
a.nav:active {
	color: #DB3700;
}
a:nav {
	color: #666666;
}


.green {
	color: #009933;
}
.blue {
	color: #006699;
}

.pink {
	color: #FF3366;
}
.orange {
	color: #FF6600;
}
.red {
	color: #FF0000;
}
.white {
	color: #FFFFFF;
}
.linkwakusen {
	background-color: #66CC33;
	text-align: left;
}
.linktext {
	font-size: 11px;
	color: #666666;
}
a.link.:ink01 {
	color: #666666;
	text-decoration: none;
}
a.visited:link01 {
	color: #666666;
	text-decoration: none;
}
a.hover:link01 {
	color: #FFCC00;
	text-decoration: underline;
}
a.active:link01 {
	color: #FFCC00;
}
/* ystΞτ CSS Style */
h1{
 font-size:12px;
 font-weight:normal;
 color:black;
 margin:0px;
}
#linkform{
margin:10px 0px;
text-align:center;
}
#linkform a{
width:170px;
padding:3px 0px;
text-align:center;
background:#6BA595;
color#FFFFFF;
display:block;
}
#linkform a:hover{
width:170px;
padding:3px 0px;
text-align:center;
background:#B5D6C6;
display:block;
color:#FFFFFF;
}

#kyousei{margin:20px;
}
.subsubtitle{color:#6666FF;
margin:2px;
}

#itami{float:right;
margin:5px;
}

#hamigaki{float:left;
margin:5px;}

#syokuji{float:right;}

.dango{text-align: right;
}

.paddingL10 {
padding-left:10px;
}

.margin10 {
margin:0px 10px;
}

.marginB10 {
margin-bottom:10px;
}

.marginR08 {
margin-right:8px;
}

.marginR10 {
margin-right:10px;
}

.marginB20 {
margin-bottom:20px;
}

.margin20 {
margin:20px;
}

.marginT10 {
	margin-top: 10px;
}
.marginT15 {
	margin-top: 15px;
}

.marginT20 {
	margin-top: 20px;
}

#linknum a{
color:#666666;
}

.side_link {
color:#006633;
}
.border01 {
	border: thin dotted #4FB337;
}


/******************TCgC³@20091022**************/

/***-------------SΜ-------------***/

/**-----{^-----**/

/*γ@Πξ*/

#globalNavi01 {
	width: 207px;
	margin:0;
	padding:34px 0 0 0;
	background-image: url(common/img/menu_ttl01.jpg);
	background-repeat:no-repeat;
}  
#globalNavi01 a {  
height: 52px;  
display: block;  
text-indent: -9999px;  
overflow: hidden;  
}  
#globalNavi01 ul {
margin:0px;
padding:0px;
}  
#globalNavi01 li {  
list-style: none; 
margin:0px;  
padding:0px;
}  
#globalNavi01 .gnavi01 a:link,#globalNavi01 .gnavi01 a:active,#globalNavi01 .gnavi01 a:visited  {  
background: url(common/img/menu_011_off.jpg) no-repeat;  
}  
#globalNavi01 .gnavi01 a:hover  {  
background: url(common/img/menu_011_on.jpg) no-repeat;  
}  
#globalNavi01 .gnavi02 a:link,#globalNavi01 .gnavi02 a:active,#globalNavi01 .gnavi02 a:visited   {  
background: url(common/img/menu_012_off.jpg) no-repeat;  
}  
#globalNavi01 .gnavi02 a:hover  {  
background: url(common/img/menu_012_on.jpg) no-repeat;  
}  

/*X^btΠξ*/

#globalNavi02 {
	width: 207px;
	margin:0;
	padding:34px 0 0 0;
	background-image: url(common/img/menu_ttl02.jpg);
	background-repeat:no-repeat;
}  
#globalNavi02 a {  
height: 32px;  
display: block;  
text-indent: -9999px;  
overflow: hidden;  
}  
#globalNavi02 ul {
margin:0px;
padding:0px;
}  
#globalNavi02 li {  
list-style: none; 
margin:0px;  
padding:0px;
}  
#globalNavi02 .gnavi01 a:link,#globalNavi02 .gnavi01 a:active,#globalNavi02 .gnavi01 a:visited  {  
background: url(common/img/menu_021_off.jpg) no-repeat;  
}  
#globalNavi02 .gnavi01 a:hover  {  
background: url(common/img/menu_021_on.jpg) no-repeat;  
}  
#globalNavi02 .gnavi02 a:link,#globalNavi02 .gnavi02 a:active,#globalNavi02 .gnavi02 a:visited  {  
background: url(common/img/menu_022_off.jpg) no-repeat;  
}  
#globalNavi02 .gnavi02 a:hover  {  
background: url(common/img/menu_022_on.jpg) no-repeat;  
}  

/*fΓΔΰ*/

#globalNavi03 {
	width: 207px;
	margin:0;
	padding:34px 0 0 0;
	background-image: url(common/img/menu_ttl03.jpg);
	background-repeat:no-repeat;
}  
#globalNavi03 a {  
height: 32px;  
display: block;  
text-indent: -9999px;  
overflow: hidden;  
}  
#globalNavi03 ul {
margin:0px;
padding:0px;
}  
#globalNavi03 li {  
list-style: none; 
margin:0px;  
padding:0px;
}  

#globalNavi03 .gnavi01 a:link,#globalNavi03 .gnavi01 a:active,#globalNavi03 .gnavi01 a:visited {  
background: url(common/img/menu_031_off.jpg) no-repeat;  
}  
#globalNavi03 .gnavi01 a:hover  {  
background: url(common/img/menu_031_on.jpg) no-repeat;  
}  
#globalNavi03 .gnavi02 a:link,#globalNavi03 .gnavi02 a:active,#globalNavi03 .gnavi02 a:visited   {  
background: url(common/img/menu_032_off.jpg) no-repeat;  
}  
#globalNavi03 .gnavi02 a:hover  {  
background: url(common/img/menu_032_on.jpg) no-repeat;  
}  
#globalNavi03 .gnavi03 a:link,#globalNavi03 .gnavi03 a:active,#globalNavi03 .gnavi03 a:visited   {  
background: url(common/img/menu_033_off.jpg) no-repeat;  
}  
#globalNavi03 .gnavi03 a:hover  {  
background: url(common/img/menu_033_on.jpg) no-repeat;  
}  
#globalNavi03 .gnavi04 a:link,#globalNavi03 .gnavi04 a:active,#globalNavi03 .gnavi04 a:visited   {  
background: url(common/img/menu_034_off.jpg) no-repeat;  
}  
#globalNavi03 .gnavi04 a:hover  {  
background: url(common/img/menu_034_on.jpg) no-repeat;  
}  
#globalNavi03 .gnavi05 a:link,#globalNavi03 .gnavi05 a:active,#globalNavi03 .gnavi05 a:visited   {  
background: url(common/img/menu_035_off.jpg) no-repeat;  
}  
#globalNavi03 .gnavi05 a:hover  {  
background: url(common/img/menu_035_on.jpg) no-repeat;  
}  
#globalNavi03 .gnavi06 a:link,#globalNavi03 .gnavi06 a:active,#globalNavi03 .gnavi06 a:visited   {  
background: url(common/img/menu_036_off.jpg) no-repeat;  
}  
#globalNavi03 .gnavi06 a:hover  {  
background: url(common/img/menu_036_on.jpg) no-repeat;  
}  
#globalNavi03 .gnavi07 a:link,#globalNavi03 .gnavi07 a:active,#globalNavi03 .gnavi07 a:visited   {  
background: url(common/img/menu_037_off.jpg) no-repeat;  
}  
#globalNavi03 .gnavi07 a:hover  {  
background: url(common/img/menu_037_on.jpg) no-repeat;  
}  
#globalNavi03 .gnavi08 a:link,#globalNavi03 .gnavi08 a:active,#globalNavi03 .gnavi08 a:visited   {  
background: url(common/img/menu_038_off.jpg) no-repeat;  
}  
#globalNavi03 .gnavi08 a:hover  {  
background: url(common/img/menu_038_on.jpg) no-repeat;  
}  
#globalNavi03 .gnavi09 a:link,#globalNavi03 .gnavi09 a:active,#globalNavi03 .gnavi09 a:visited   {  
background: url(common/img/menu_039_off.jpg) no-repeat;  
}  
#globalNavi03 .gnavi09 a:hover  {  
background: url(common/img/menu_039_on.jpg) no-repeat;  
}  


/*»ΜΌ*/

#globalNavi04 {
	width: 207px;
	margin:0;
	padding:34px 0 0 0;
	background-image: url(common/img/menu_ttl04.jpg);
	background-repeat:no-repeat;
}  
#globalNavi04 a {  
height: 32px;  
display: block;  
text-indent: -9999px;  
overflow: hidden;  
}  
#globalNavi04 ul {
margin:0px;
padding:0px;
}  
#globalNavi04 li {  
list-style: none; 
margin:0px;  
padding:0px;
}  

#globalNavi04 .gnavi01 a:link,#globalNavi04 .gnavi01 a:active,#globalNavi04 .gnavi01 a:visited   {  
background: url(common/img/menu_041_off.jpg) no-repeat;  
}  
#globalNavi04 .gnavi01 a:hover  {  
background: url(common/img/menu_041_on.jpg) no-repeat;  
}  
#globalNavi04 .gnavi02 a:link,#globalNavi04 .gnavi02 a:active,#globalNavi04 .gnavi02 a:visited  {  
background: url(common/img/menu_042_off.jpg) no-repeat;  
}  
#globalNavi04 .gnavi02 a:hover  {  
background: url(common/img/menu_042_on.jpg) no-repeat;  
}  
#globalNavi04 .gnavi03 a:link,#globalNavi04 .gnavi03 a:active,#globalNavi04 .gnavi03 a:visited  {  
background: url(common/img/menu_043_off.jpg) no-repeat;  
}  
#globalNavi04 .gnavi03 a:hover  {  
background: url(common/img/menu_043_on.jpg) no-repeat;  
}  
#globalNavi04 .gnavi04 a:link,#globalNavi04 .gnavi04 a:active,#globalNavi04 .gnavi04 a:visited  {  
background: url(common/img/menu_044_off.jpg) no-repeat;  
}  
#globalNavi04 .gnavi04 a:hover  {  
background: url(common/img/menu_044_on.jpg) no-repeat;  
}  
#globalNavi04 .gnavi05 a:link,#globalNavi04 .gnavi05 a:active,#globalNavi04 .gnavi05 a:visited  {  
background: url(common/img/menu_045_off.jpg) no-repeat;  
}  
#globalNavi04 .gnavi05 a:hover  {  
background: url(common/img/menu_045_on.jpg) no-repeat;  
}  
#globalNavi04 .gnavi06 a:link,#globalNavi04 .gnavi06 a:active,#globalNavi04 .gnavi06 a:visited  {  
background: url(common/img/menu_046_off.jpg) no-repeat;  
}  
#globalNavi04 .gnavi06 a:hover  {  
background: url(common/img/menu_046_on.jpg) no-repeat;  
}  
#globalNavi04 .gnavi07 a:link,#globalNavi04 .gnavi07 a:active,#globalNavi04 .gnavi07 a:visited  {  
background: url(common/img/menu_047_off.jpg) no-repeat;  
}  
#globalNavi04 .gnavi07 a:hover  {  
background: url(common/img/menu_047_on.jpg) no-repeat;  
}
#globalNavi04 .gnavi08 a:link,#globalNavi04 .gnavi08 a:active,#globalNavi04 .gnavi08 a:visited  {  
background: url(common/img/menu_048_off.jpg) no-repeat;  
}  
#globalNavi04 .gnavi08 a:hover  {  
background: url(common/img/menu_048_on.jpg) no-repeat;  
}  

/**-----wb_[-----**/

#head {
	width:800px;
	background-image: url(common/img/head_bgside.gif);
	background-repeat: repeat-y;
	margin:0;
	padding:0;
}
#head #inner{
	height:100px;
	background-image: url(common/img/head_bg.jpg);
	background-repeat: repeat-x;
}
#head #inner .logo{
	margin:5px;
	float:left;
	display:inline;
}
#head #inner #right {
margin:0 10px auto 398px;
.margin:0 10px auto 390px;
}

#head #inner #right .btn{
	margin-left:123px;
	.margin-left:127px;
}
#head #inner #right .btn img{
	margin-top:5px;
}

#head #inner #right .address{
	width:185px;
	font-size:10px;
	color:#FFFFFF;
	margin:8px 0 0 10px;
	float:left;
	}
/* safari only \*/  
html:\66irst-child .address{
letter-spacing:-1px;}


body:first-of-type #head #inner #right .address{
	font-size:10px;
	}

/**-----tb^[-----**/

#foot{padding:2px 0 2px 3px;
 text-align:left;
}

/**-----Rec-----**/

/*-----©o΅-----*/
#toppage h2{
	font-size: 16px;
	color: #006699;
	padding-top: 7px;
	padding-bottom: 7px;
	background-image: url(common/img/h2.jpg);
	background-repeat: no-repeat;
	padding-left: 25px;
	margin:0 15px 15px 0;
	text-align: left;
}

#toppage h3{ 
	font-size: 14px;
	color:#FF6600;}
	
/*-----»ΜΌ-----*/

.img_l { float:left;
margin-right:10px;
}


.img_r { float:right;
margin-left:10px;
}

/***-------------TOP-------------***/

#toppage #contents{
	width:561px;
	margin:15px;
	text-align: left;
}

#main{
	background-image: url(img/main.jpg);
	background-repeat: no-repeat;
	text-align: left;
	margin: 0px;
	background-position: 0px 0px;
	display: block;
	height: 236px;
	width: 591px;
}

#main p{color:#FFFFFF;
	margin: 0px 0px 0px 25px;
	padding: 0px;
}

.box {
	display:block;
	clear:both;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	padding-bottom: 10px;
	margin-bottom: 15px;
}

.w_box{ width:510px;}
.w_box p{ margin-top:0px; margin-bottom:20px;}
.w_box01{background-image:url(whitening/img/w_box_01.gif); width:510px; height:47px;}
.w_box02{background-image:url(whitening/img/w_box_02.gif); width:510px; height:410px;}
.w_box03{background-image:url(whitening/img/w_box_03.gif); width:510px; height:43px;}
.w_box_text{margin:0 40px; line-height:125%}

.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix{display:inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac*/
