@charset "utf-8";
/* CSS Document */

*　 {
  margin: 0;
  padding: 0;
}


body {
  margin: 0;
  padding: 0;
  text-align: center;
  /*background-color:#000000;*/
}



#wrapper {
  width: 950px;
  margin: 0 auto;
  padding: 0 auto;
    /*margin-left: auto;
  margin-right: auto;
  background-color:#ffffff;*/
  text-align: left;
}

#menu {
  width: 267px;
  float: left;
  margin:0px 0px 20px 0px;
  padding: 0 auto;
}

#menu2 {
  width: 267px;
  /*height: 120%;*/
  float: left;
  margin:0px 0px 20px 0px;
  padding: 0 auto;
}

#main {
  /*margin-left: 276px;*/
  margin:0px 0px 20px 276px;
  padding: 0 auto;
  /*width: 671px;*/
}


	#info1  {width:671px;
        height:550px;
		overflow: scroll;
		text-indent:0.5em;
        /*border-top:2px solid #ECA7A0;*/
		padding:0px 0px 5px 0px; 
 }
	
	

	#info2  {width:670px;
        height:550px;
		overflow: scroll;
		text-indent:0.5em;
        /*border-top:2px solid #ECA7A0;*/
		padding:0px 0px 5px 0px; 
 }




#head {margin:15px 0px 10px 0px;
       padding: 0 auto;}

.say {padding:15px 10px 15px 10px;
font-size:12px;
line-height:2.5;
}



#icon {margin:0px 0px 0px 0px;
　　　padding: 0 auto;
       /*width: 100%;*/}

#icon2 {margin:10px 0px 0px 0px;
　　　　padding: 0 auto;}

#naiyou {font-size: 80%;
         margin:10px 0px 0px 10px;
		 padding: 0 auto;
         /*height: 400px;*/}
		 
#naiyou1 {font-size: 80%;
         margin:15px 0px 0px 0px;
		 padding: 0 auto;
		 /*width: 671px;*/
         /*height: 400px;*/}
		 
		 
#naiyou3 {font-size: 100%;
         margin:0px 0px 0px 0px;
		 padding: 0 auto;
		 /*width: 671px;*/
         /*height: 400px;*/}
		 
		 
#hurikomi{margin:0px 0px 0px 40px;
			padding: 0 auto;}		 		 		 
		 
		 #hurikomi_2{margin:0px 0px 0px 40px;
			padding: 0 auto;
			border:1px solid #FF0000;
			}
		 
/*#info_box {margin:0px 0px 0px 0px;
		   width: auto;
		   height: auto;
			   padding:10px 5px 3px 10px;
			   border-bottom:1px solid #000000;
			   background-color:#FFF2FF
			   
			   }*/		 

#infomation  {/*margin:0px 0px 0px 0px;*/
			   width: auto;
			   height: auto;
			   text-indent: 1em;
			   /*padding:10px 5px 3px 10px;*/
			   /*padding:10px 0px 3px 0px;*/
			   margin:10px 5px 10px 5px;
			   border-bottom:1px solid #000000;
			   line-height: 1.5;
			   /*background-color:#FFF2FF*/
			   
			   }
			   
p2{font-size: 120%;
  color: #B5A642;
  font-weight: bold;
}
			   
#sub_title {margin:15px 0px 10px 10px;
            padding:1px 0px 1px 5px;
            border-left:5px solid #000000;
			font-size: 110%;
			font-weight: bold;
			}
			
			
#pick {margin:15px 0px 10px 10px;
           /* padding:1px 0px 1px 5px;
            border-left:5px solid #000000;
			font-size: 110%;
			font-weight: bold;*/
			}
			
.syohin {font-size: 80%;
         line-height: 1.5;}			
									   
			   
.nolist {list-style: none;
         line-height: 1.5;}
		 
.list1  {font-size: 90%;
         line-height: 1.5;
		 /*list-style-position: inside;*/}
		 
		 
* html #hurikomi {margin:15px 0px 0px 40px;
                 padding:0px 0px 0px 0px;}		 		 			   

#honbun {font-size: 85%;
		/*width: 651px;*/
         padding:0px 10px 0px 10px;
		 line-height: 1.5;}
		 
#table_wide{width: 671px;
	text-align: left;
	margin: 0px auto 0px auto;
	/*margin:0px 0px 0px 0px;
			width : 671px;
			height: auto;*/
			}		 
		 
.table {
         width : auto;
		 margin:0px 0px 0px 0px;
		 padding:0px;
         border-collapse:collapse;
           }
		   
.table tr {width : auto;
			height: auto;
			margin:0px 0px 0px 0px;
		 padding:0px;
			}		   
		   
.table th {font-size: 85%;
         width:150px;
		 margin:10px 10px 10px 10px;
		 padding:12px 4px 8px 10px;
         text-align:left;
		 vertical-align:top;
		 color:#000000;
		 font-weight: normal;
		 line-height: 1.5;
         /*background-color:#b2e0e0;*/
         /*border:1px solid #009999;*/
         }
		 
.table td {/*width:auto;*/
          font-size: 85%;
		  margin:0px 0px 0px 0px;
          padding:12px 4px 8px 10px;
		  line-height: 1.5;
		  /*background-color:#b2e0e0;*/
          /*border:1px solid #D80146;*/
          }
		  
.color {background-color:#fffff1;
		margin:0px 0px 0px 0px;
        /*border-top:1px solid #000000;
		border-bottom:1px solid #000000;*/}
		
		
		
.shouhin_margin {margin:15px 0px 0px 0px;
				font-size: 85%;
				line-height: 1.7;}				  		   		 			   
			   
			   
.shouhin_margin2 {margin:15px 0px 0px 0px;
				font-size: 70%;
				color: #666666;}
				
#page {margin:15px 0px 0px 15px;
				font-size: 106%;}					   
			   
			   
#footer {
  clear: both;
  padding: auto;
  /*background-color: #999999*/
  /*text-align: center;*/
  /*margin: 15px 0px 0px 0px;*/
}

#footer1 {width: 950px;
          text-align: center;
          font-size: 70%;
          margin: 15px 0px 0px 0px;

}

/*したのリンク横並び*/
.footer2 {
          margin:  0px 20px;
		  /*padding: 20px 0px 10px 0px*/
}


.footer3 {display: inline;   
    margin-right: 0.5em;
}





/*li {display: inline;   
    margin-right: 0.5em;
}*/
			   
			   
			   
/*#infomation {
  width: auto;
  height:auto;
  padding:5px 0px 2px 10px;
  border-bottom:5px solid #006699;
}*/

/*#table {margin:0px 0px 0px 0px;
	   padding:0px;
	   border:0px;
       width: 671px;}

#info {margin:0px 0px 0px 0px;
	   padding:0px;
       border-collapse:collapse;
       width: 671px;
	   border:0px;}
	   
#info th {
         width:auto;
		 padding:4px 2px 2px 10px;
         text-align:left;
		 vertical-align:top;
		 color:#000000;
		 font-weight: normal;
         /*background-color:#FFF2FF;
         border:1px solid #D80146;
         }*/	   



/*.nolist {
         font-size: 13px;
         list-style: none;
         padding:0px 0px 0px 0px;
		 margin:0px 0px 10px 0px;
		 line-height: 15px;
         }

.nolist2 {
         font-size: 13px;
         list-style: none;
         padding:px 0px 0px 10px;
		 margin:0px 0px 10px 10px;
		 line-height: 15px;
         }*/

/*#logo {
  width: 450px;
  height: auto;
  margin: 50px 0px 30px 0px;
  text-align: center;
}*/

#address {font-size: 60%;
  
  width: 950px;
  height: auto;
  margin: 40px 0px 10px 0px;
  text-align: center;
}

/*#moji {width: 450px;
       height: auto;
        /*text-align: center;
        margin: 10px 0px 40px 0px;}*/
		
/*#foto {text-align: center;
        margin: 40px 0px 0px 0px;}*/		

/*h1 {font-style: normal;
font-size: 90%;
}*/

h2 {font-size: 100%;
    font-style: normal;
    /*font-weight: normal;*/}



h3 {margin:0px 0px 3px 0px;
    padding:0px;
    font-style: normal;
    font-weight: normal;
    font-size: 80%;
	line-height: 1.5;
	/*border-color: #006600;*/}

address {font-style: normal;}

em {font-style: normal;
    font-size: 90%;
	line-height: 1.5;}
	
	
a:link {
	font-size: 103%;
	color: #696969;
	text-decoration: none;
}

a:visited {
	font-size: 103%;
	color: #B8860B;
	text-decoration: none;
}

a:hover{
	font-size: 103%;
	color: #696969;
	text-decoration: underline;
}

a:active{
	font-size: 103%;
	color: #696969;
	text-decoration: none;
}	
	
	
	
.color a:link {
	font-size: 103%;
	color: #B8860B;
	text-decoration: none;
}

.color a:visited {
	font-size: 103%;
	color: #B8860B;
	text-decoration: none;
}

.color a:hover{
	font-size: 103%;
	color: #B8860B;
	text-decoration: underline;
}

.color a:active{
	font-size: 103%;
	color: #B8860B;
	text-decoration: none;
}	
		

	
	
/*会社概要*/	
	
	
div#mf_wrapper {
	width: 671px;
	text-align: left;
	margin: 0px auto 0px auto;
	/*font-family: sans-serif;*/
}
/*div#mf_header h1 {
	font-size: 24px;
	border-bottom: solid 1px #999999;
	margin: 0px;
	padding: 0px;
}
div#mf_header h2 {
	font-size: 16px;
	color: #999999;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}*/
/*form#mailform {
	padding: 5px;
}

table.mailform {
	width: 100%;
}*/

table.mailform tr th,table.mailform tr td {
	text-align: left;
	font-weight: normal;
	font-size: 100%;
	border-bottom: solid 1px #999999;
	padding: 12px 4px 8px 10px;
	line-height: 1.3;	/*padding: 7px 5px 7px 5px;*/
}

table.mailform2 tr th,table.mailform2 tr td {
	text-align: left;
	font-weight: normal;
	font-size: 80%;
	padding: 12px 4px 8px 10px;
	line-height: 1.3;
	/*padding: 7px 5px 7px 5px;*/
}

table.mailform3 tr th,table.mailform3 tr td {
	width:100%;
	text-align: left;
	font-weight: normal;
	font-size: 80%;
	border-bottom: solid 1px #999999;
	padding: 12px 4px 8px 10px;
	line-height: 1.3;
	/*padding: 7px 5px 7px 5px;*/
}

table.mailform tr{
	width: auto;
}

table.mailform th {
	width: 150px;
}


/*table.mailform tr th {
	width: auto;
}*/

/*table.mailform tr th span {
	color: #CC0000;
	font-size: 10px;
}*/

/*table.mailform tr th p {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: #999999;
}*/

/*table.mailform tr td textarea {
	width: 100%;
	height: 120px;
}*/	


table.purification {
	width: 95%;
}

table.purification tr th,table.purification tr td {
	text-align: left;
	font-weight: normal;
	font-size: 95%;
	/*width: auto;*/
	/*border-bottom: solid 1px #999999;*/
	margin: 0px;
	padding: 12px 0px 8px 10px;
	line-height: 1.3;
	/*padding: 7px 5px 7px 5px;*/
}

/*table.purification tr{
	width: auto;
}

table.purification th {
	width: auto;
}*/



#puchititel {font-size:18px;
color:#FF0066;
padding:20px 0px 0px 0px;}

#puchititel02 {font-size:16px;
color:#CC0000;
padding:20px 0px 0px 0px;}


#puchikomidashi  {font-size:15px;
color:#000066;
padding:10px 0px 0px 0px;}


#puchilist  {font-size:13px;
line-height:1.5;
padding:10px 0px 0px 0px;}


.color02 {font-size:15px;
padding:10px 0px 0px 0px;}

.color02 a:link {
	font-size: 103%;
	color: #FF0000;
	text-decoration: none;
}

.color02 a:visited {
	font-size: 103%;
	color: #FF0000;
	text-decoration: none;
}

.color02 a:hover{
	font-size: 103%;
	color: #660000;
	text-decoration: underline;
}

.color02 a:active{
	font-size: 103%;
	color: #FF0000;
	text-decoration: none;
}		

.color03 a:link {
	font-size: 103%;
	color: #FF0000;
	text-decoration: none;
}

.color03 a:visited {
	font-size: 103%;
	color: #FF0000;
	text-decoration: none;
}

.color03 a:hover{
	font-size: 103%;
	color: #660000;
	text-decoration: underline;
}

.color03 a:active{
	font-size: 103%;
	color: #FF0000;
	text-decoration: none;
}		

.jyouka { line-height:1.5;
font-size:80%;
padding:5px 5px 5px 5px;
}	

.jyouka_line {border-bottom:#999999 solid 1px;
padding:3px 0px 3px 0px;}

.jyouka_no_line {
padding:3px 0px 3px 0px;}
.プログラム赤 {
	color: #C00;
}
.パワーストーン紫 {
	color: #606;
}
.オレンジ {
	color: #F60;
}
.石 {
	color: #333;
}
.マゼンタ {
	color: #F03;
}
.赤 {
	color: #F00;
	font-size: 150%;
}
.青 {
	color: #006;
}

.地 {
	color: #963;
}


.透明先生 {
	color: #60C;
}
.zenkai {
	font-size: 80%;
	color: #F00;
}




.cyan {
	color: #0099FF;
}

.pink {
	color: #FF33FF;
}

.green {
	color: #006600;
}

.BLUE {
	color: #0000CC;
}

.BLUE_2 {
	color: #0000CC;
	font-size:120%;
}

.Purple_2 {
	color: #330066;
	font-size: 120%;
}

.big_red {
	font-size: 120%;
	color: #CC0000;
}

.金 {
	color: #960;
}

.luck {
	color: #C3C;
}

.イエロー {
	color: #C93;
}

.グリーン・ブルー {
	color: #099;
}