BODY
{
  font-family : Arial,Helvetica,sans-serif;
  line-height : 150%;
  background-repeat : repeat-y;
  margin-right : 8%;
  margin-left : 118px;
  margin-bottom : 2em;
  margin-top : 2em;
  background-image : url(img/side.gif);
  color : #484848;
  background-color : white;
  font-size : 98%;
}
TABLE{
	vertical-align : baseline;
	line-height : 160%;
	border: 2px solid #FBFBFB;
}
Tr{
	vertical-align : baseline;
	line-height : 160%;
	border: solid 1px #154A1F;		
}

td{
	vertical-align : baseline;
	line-height : 160%;
	border: solid 1px #154A1F;	
}


/* リンクの設定1 */
a{
color : #130945;        /* 文字の色 */
text-decoration : none; /* 装飾なし */
}

a:hover{
COLOR: #009c2e;
BACKGROUND-COLOR: #ffffff;        /* カーソルとリンクが重なっているときの色 */
text-decoration:none; /* 下線の装飾 */
}

A:active{ COLOR: #ff9900;text-decoration:none;
}
A:visited {COLOR: #130945;text-decoration:none;

}

a.link{
color : #130945;        /* 文字の色 */
text-decoration : none; /* 装飾なし */
     font-weight : bold;
}
a:hover{
COLOR: #009c2e;
BACKGROUND-COLOR: #ffffff;        /* カーソルとリンクが重なっているときの色 */
text-decoration:none; /* 下線の装飾 */
}

/* リンクの設定2 */
a.honbun{
color : #606080;        /* 文字の色 */
text-decoration : underline; /* 装飾なし */
}

a:hover.honbun{
COLOR: #ffffff;
BACKGROUND-COLOR: #606080;        /* カーソルとリンクが重なっているときの色 */
text-decoration:none; /* 下線の装飾 */
}

A:active.honbun{ COLOR: #ff9900;text-decoration:none;
}
A:visited.honbun{COLOR: #130945;text-decoration:underline;

}

a.link.honbun{
color : #000066;        /* 文字の色 */
text-decoration : underline; /* 装飾なし */
     font-weight : normal;
}
a:hover.honbun{
COLOR: #ffffff;
BACKGROUND-COLOR: #606080;        /* カーソルとリンクが重なっているときの色 */
text-decoration:none; /* 下線の装飾 */
}




H1{
  font-weight : lighter;
  margin-top : auto;
  margin-bottom : 35px;
}

H2{
	font-size : 22px;
	width: 550px;
	height : 45px;
	background-image : url(images/title.jpg);
	background-repeat: no-repeat;
	margin-bottom : 1em;
	margin-top : 1em;
	vertical-align: middle;
	padding-top: 12px;
	padding-left: 20px;
	text-align: left;
}

H3{
  border-width : 1px 1px 1px 1px;
  border-style : none none solid none;
  border-color : #666699 #666699 #666699 #666699;
  padding-bottom : 5px;
  margin-bottom : 15px;
  margin-top : 0px;
  width: 450px
;}
H4{
  padding-bottom : 5px;
  margin-top : 30px;
  border-width : 1px 1px 1px 1px;
  border-style : none none solid none;
  border-color : gray gray gray gray;
}
.new{
  font-size : 80%;
  color : #cc6633;
}
.small85{
  font-size : 85%;
  line-height : 140%;
}
.small90{
  font-size : 90%;
  line-height : 180%;
}
.small70{
  font-size : 70%;
  line-height : 180%;
}

div.contents{  margin-left : 20px;
}

table.left{  margin-left : 15px;
}

table.left2{  margin-left : 80px;
}

table.left3{  margin-left : 250px;
}
address{
font-size: 11px;
font-style: normal;
text-align: center;
color: #ffffff;
margin: 0;
padding: 0px;
letter-spacing : 0em;
}


table td.T01  {
	background-color: #BBE4B1;
	border: none;
}

tr.bgc_darkgreen {
	background-color: #0E4E16;
}








Table:nth-child(1){
	vertical-align : baseline;
	line-height : 160%;
	border: 0px;
	background-color:#FFFFFF;
}

Table:nth-child(1) td{
	border: 0px;
	background-color:#FFFFFF;
}

Table:nth-child(2){
	vertical-align : top;
	line-height : 160%;
	border: 0px;
	margin-bottom: 20px;
}
Table:nth-child(3){
	vertical-align : top;
	border: 0px;
	background-color:#FFFFFF;
	margin-bottom: 20px;
}

Table:nth-child(3) img{
	vertical-align : top;
	border: 0px;
}


Table:nth-child(4){
	vertical-align : baseline;
	border: 0px;
	background-color:#FFFFFF;
}





.btn_gra_pink_2_
{
	background : -moz-linear-gradient(0% 50% 0deg,rgba(255, 123, 172, 1) 0%,rgba(255, 123, 172, 0) 100%);
	background : -webkit-linear-gradient(0deg, rgba(255, 123, 172, 1) 0%, rgba(255, 123, 172, 0) 100%);
	background : -webkit-gradient(linear,0% 50% ,100% 50% ,color-stop(0,rgba(255, 123, 172, 1) ),color-stop(1,rgba(255, 123, 172, 0) ));
	background : -o-linear-gradient(0deg, rgba(255, 123, 172, 1) 0%, rgba(255, 123, 172, 0) 100%);
	background : -ms-linear-gradient(0deg, rgba(255, 123, 172, 1) 0%, rgba(255, 123, 172, 0) 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF7BAC', endColorstr='#FF7BAC' ,GradientType=0)";
	background : linear-gradient(90deg, rgba(255, 123, 172, 1) 0%, rgba(255, 123, 172, 0) 100%);
	border: 1px Solid #F5C1C2;
	border-radius : 67px;
	-moz-border-radius : 50px;
	-webkit-border-radius : 50px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF7BAC',endColorstr='#FF7BAC' , GradientType=1);
}


.s_list table {
	background-color: darkgreen;
	border-collapse: collapse;
	border: solid 1px darkgreen;
	width: 80%;
}
.s_list tr {
	height: 2em;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
}
.s_list td {
	padding: 0.5em 1em;
}
.s_list tr:nth-child(even) td {
	background-color: #BAF4BA;
}
.s_list tr:nth-child(odd) td {
	background-color: white;
}




