@charset "UTF-8";

table.chiryomenu{
    border-collapse: collapse;
    width: 590px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgb(204, 204, 204);
    margin-left: 20px;
}

table.chiryomenu th{
	background-color: rgb(221, 238, 223);
	vertical-align: middle;
	text-align: left;
	width: 195px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgb(204, 204, 204);
	font-size: 90%;
	border-spacing: 0px;
	height: 40px;
	border-collapse: collapse;
	padding-left: 20px;
color : rgb(51, 51, 51);
}

table.chiryomenu td{
	font-size: 80%;
	padding-left: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgb(204, 204, 204);
	padding-right: 4px;
	border-collapse: collapse;
}

table.chiryomenu a{
	color: rgb(51, 51, 51);
	text-decoration: none;
	display: block;
	background-position: left center;
	padding-left: 20px;
	background-image: url(../image/yajirushi-mark.gif);
	background-repeat: no-repeat;
}

table.chiryomenu a:link{
	color: rgb(51, 51, 51);
	text-decoration: none;
}

table.chiryomenu a:visited{
	color: rgb(51, 51, 51);
	text-decoration: none;
}

table.chiryomenu a:hover{
	color: rgb(128, 128, 192);
	text-decoration: none;
}

table.chiryomenu a:active{
	color: rgb(0, 0, 204);
}

TABLE.chiryomenu CAPTION{
	font-size: 115%;
	font-weight: bold;
	height : 30px;
	text-align: left;
	border-collapse: collapse;
	margin-top: 5px;
	margin-bottom: 5px;
}

#toppage-news {
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgb(204, 204, 204);
	background-image: url(../image/d2.jpg);
	background-repeat: repeat-y;
	width: 590px;
	line-height: 1.2em;
	font-size: 80%;
	margin-left: 20px;
  margin-top : 20px;
}

#toppage-news h3 {
	border-bottom-width: 0px;
	border-bottom-style: none;
	margin-bottom: 0px;
	background-image: url(../image/toppagenews_3E.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 112%;
	padding-top: 7px;
}

#toppage-news h3 span.en {
	display: block;
	font-size: 115%;
	font-weight: normal;
	color: rgb(51, 51, 51);
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 15px;
	line-height: 1.4;
	padding-top: 8px;
	margin-top: 0px;
}

#toppage-news h3 span.ja {
	display: none;
}

#toppage-news h4 {
	color: rgb(51, 51, 51);
	padding-bottom: 0px;
	padding-top: 5px;
	margin-bottom: 5px;
	margin-top: 10px;
	font-size: 110%;
}

#toppage-news ul {
	padding-right: 13px;
	padding-left: 13px;
	list-style-type: none;
	padding-top: 0px;
	margin-bottom: 20px;
}

#toppage-news ul li {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: rgb(204, 204, 204);
	padding-left: 15px;
	padding-bottom: 20px;
}

#main ul{
	padding-top: 0px;
	padding-left: 15px;
	padding-right: 10px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	line-height: 1.2em;
	list-style-type: none;
	padding-bottom: 5px;
}

#main UL LI{
	padding-left: 18px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 3px;
	line-height : 1.5;
	background-image: url(../image/b-bottan.jpg);
	background-repeat: no-repeat;
	background-position: 3px 23px;
}

table.a1{
	padding-left: 5px;
	margin-left: 25px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: rgb(153, 153, 153);
	border-left-color: rgb(153, 153, 153);
	width: 650px;
	border-collapse: collapse;
}

table.a1 th{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgb(153, 153, 153);
	text-align: left;
	padding-left: 15px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: rgb(153, 153, 153);
}

table.a1 td{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: rgb(153, 153, 153);
	border-bottom-color: rgb(102, 102, 102);
}

table.kanjasama{
	margin-left: 20px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: rgb(204, 204, 255);
	border-left-color: rgb(204, 204, 255);
	width: 660px;
	padding-left: 5px;
	border-collapse: collapse;
}

table.kanjasama th{
	font-size: 110%;
	font-weight: bold;
	background-color: rgb(204, 204, 255);
	color: rgb(0, 0, 153);
	padding-top: 5px;
	padding-bottom: 5px;
}

table.kanjasama td{
	font-size: 90%;
	padding-left: 30px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: rgb(204, 204, 255);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgb(204, 204, 255);
	padding-top: 8px;
	padding-right: 20px;
	padding-bottom: 15px;
}

table.kanjasama image{
	vertical-align: middle;
}

table.jihi{
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: rgb(153, 153, 153);
	border-left-color: rgb(153, 153, 153);
	width: 650px;
	margin-top: 30px;
	margin-bottom: 28px;
	margin-left: 10px;
	border-collapse: collapse;
font-size : 95%;
}

table.jihi th{
	background-color: rgb(204, 204, 255);
	text-align: left;
	padding-left: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: rgb(153, 153, 153);
	border-bottom-color: rgb(153, 153, 153);
}

table.jihi td{
	font-size: 85%;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgb(153, 153, 153);
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: rgb(153, 153, 153);
	border-bottom-color: rgb(153, 153, 153);
}

table.jihi td a{
	width: 190px;
	color: rgb(51, 51, 51);
	
	
	background-position : left center;
	padding-left: 14px;
	height: 2em;
	line-height: 2em;
background-image : url(../image/bottan1.gif);
background-repeat : no-repeat;
}

table.jihi td a:link{
	text-decoration: none;
}

table.jihi a:hover{
	color: rgb(0, 0, 255);
}

table.shinryojikan{
	font-size: 90%;
	border-width: 1px;
	border-style: solid;
	border-color: rgb(153, 153, 153);
	border-collapse: collapse;
	empty-cells: hide;
	text-align: center;
	margin-left: 30px;
}

table.shinryojikan th{
	width: 150px;
	height: 50px;
	font-weight: normal;
	text-align: center;
}

table.shinryojikan td{
	width: 50px;
	text-align: center;
}

#rinen{
	padding-bottom : 13px;
	
	font-size : 85%;
	margin-left: 20px;
	
	
	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgb(51, 51, 51);
	width : 610px;
padding-top : 9px;
padding-left : 15px;
padding-right : 10px;
border-top-width : 1px;
border-top-style : solid;
border-top-color : rgb(51, 51, 51);
line-height : 1.2em;
overflow : hidden;
display : block;

background-color : rgb(221, 238, 223);
border-left-width : 1px;
border-right-width : 1px;
border-left-style : solid;
border-right-style : solid;
border-left-color : rgb(51, 51, 51);
border-right-color : rgb(51, 51, 51);
}







#rinen span.a{
	font-size : 85%;
padding-left : 10px;
padding-right : 6px;
margin-left : 10px;
}

.rinen-p{
	font-size : 88%;
padding-left : 15px;
padding-right : 10px;
margin-top : 0px;
padding-top : 0px;
}

.rinen-p1{
	font-weight : bold;
margin-bottom : 1px;
}

table.jihi th a{
	color : rgb(51, 51, 51);
text-decoration : none;
}
table.whitening-rei{
	padding-top : 10px;
	padding-left: 13px;
	padding-right: 13px;
	padding-bottom : 18px;
	width : 490px;
	color : rgb(0, 0, 153);
	border-width : 1px;
	border-style : dotted;
	margin-left : 50px;
	
	border-color : rgb(51, 102, 153) rgb(51, 102, 153) rgb(0, 64, 128) rgb(0, 64, 128);
margin-top : 18px;
margin-bottom : 6px;
text-align : center;
}


table.whitening-rei th{
	font-size : 115%;
height : 45px;
}

table.whitening-rei td{
	text-align : center;
padding-bottom : 10px;
margin-top : 5px;
}
