/*------------基本設定---------*/

body {
font-size:10pt;
background-color:#ffffff;
color : #333333;
padding : 0 ;
margin : 10 ;
text-align : center ;
background-position:top center;
}

p{
  padding-top : 2px;
  padding-left : 2px;
  padding-right : 0px;
  padding-bottom : 2px;
  margin-top : 4px;
  margin-left : 2px;
  margin-right : 0px;
  margin-bottom : 2px;
LINE-HEIGHT: 130%;
}

h1{
font-size: 18pt;
margin : 0px ;
padding-left : 0px ;
color :#a65a75;

}

h2{
font-size : 16pt;
margin : 3px;
}

a {
	color: #ff6666 ;
	text-decoration: none;
}

a:link {
	color: #6276d7;
	text-decoration: none;
}

a:visited {
	color: #6276d7;
	text-decoration: none;
}

a:hover {
	color: #ff6666;
	text-decoration: none;
}

#header {
width : 870px ;
text-align : center ;

}


.header-table{
width :568px ;
}

.header-td1 {
width : 93px ;
border-width : 3px;
border-color : #62d76d ;
border-bottom-style : dotted ;
border-right-style : dotted ;
border-top-style : dotted ;
border-left-style : dotted ;
text-align : center ;
font-size : 10pt ;
}

.header-td2 {
width : 2px ;
border-color : #62d76d ;
text-align : center ;
font-size : 10pt ;
}

#banner{
font-family:arial, Helvetica;
height:80px;
margin:0px 0px 0px 40px;
padding:86px 0px 0px 20px;
font-size : 11.5pt;
text-align:left; 
background-image:url(img/banner2.jpg);
background-repeat:no-repeat;
LINE-HEIGHT: 130%;
}

#contents{

width : 870px ;

}

#side-left{
float : left ;
width : 10 px ;
vertical-align: top ;
}

#main {
LINE-HEIGHT: 130%;
float : left ;
width : 610px ;
text-align : center;
}



#side-right {
float : left ;
width : 230px ;
}

#footer {
 width : 870px ;
}


.spa {
height : 10px;
}

.spa2{
height : 1300px ;
}


.title{
margin-top:0px;
margin-bottom:0px;
padding: 0px 0px 2px 5px;
color:#333333;
font-size:18px;
font-weight:bold;
border-left:solid #29517c 10px;
border-bottom:solid #29517c 2px;
width : 895px ;
}

#yokoso{
font-size: 18pt;
margin : 0px ;
padding-left : 80px ;

}

.footertb-td1{
  	text-align : center;
}

.footertb-td2{
  	text-align : center;
	font-size:9pt;
}

.footertb-td3{
  	text-align : center;
	font-size:9pt;
	width : 3px;
}

.footertb-td4{
  	text-align : right;
	font-size:9pt;

}

.footertb-td5{
  	text-align : left;
	font-size:9pt;

}

.footerlinks {
text-align : left ;
}


.notice {
	box-sizing : content-box;
	-moz-box-sizing : content-box ;
	-webkit-box-sizing : cotent-box ;
	width : 600px;
	height : 172px;

	text-align :center;
	background-image : url(img/waku-kami.gif);
	background-repeat : no-repeat;

}

.notice-td{
	text-align : center ;
}

.notice-tb {
	
	width : 505px ;
 	 border-collapse:collapse;		/* テーブルの枠線を重ねて表示 */
	margin-top : 5px ;
	margin-left : 50px;
	  background-color : #ffffff;
	  padding-top : 0px;
	  padding-left : 0px;
	  padding-right : 0px;
	  padding-bottom : 0px;
  	LINE-HEIGHT: 130%;

}

.noticetb-td1 {
	height :5px;
}

.noticetb-td2 {

	width :500px ;
	height : 63px;
	 border-collapse:collapse;
	font-size : 17pt ;
	color :#ffffcc ;
	background-image : url(img/back-kami.jpg);
	background-repeat : no-repeat;
	text-align : center ;
	font-family : serif ;
	font-weight : bold ;
	border-bottom-style : outset;
	border-right-style : outset ;
  	LINE-HEIGHT: 130%;
}

.noticetb-td3 {
	width : 25% ;
	font-size : 12pt ;
	text-align : right ;

	font-weight : bold ;

}

.noticetb-td4 {
	width :75% ;
	font-size : 12pt ;
	text-align : left ;

	font-weight : bold ;

}

.noticetb-td5 {
	height : 5px;
}
.noticetb-td6 {
	text-align : center ;
	font-size : 12pt ;

	font-family : serif ;
	font-weight : bold ;
}