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

body {
font-size:10pt;
background-color:#ffffff;
color : #333333;
padding : 0 ;
}

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{
line-height : 2em ;
font-size: 18pt;
margin : 0px ;
color : #a65a75 ;

}

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 : 855px ;

}


.header-table{
width :568px ;
}

.header-td1 {
width : 93px ;
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:130px;
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 : 800px ;

}

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




#footer {
 width : 800px ;
text-align : center ;
}


.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 : 800px ;
}



.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;

}

/*-----------メイン------------*/

.legend {
  border-collapse:collapse;		/* テーブルの枠線を重ねて表示 */
  border-style : solid solid solid solid;
  border-width : 1px 1px 1px 1px;
  border-color : #a65a75 #a65a75 #a65a75 #a65a75;
  background-color : #ffffff;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  width : 550px;
}

.legend-th1 {
 	background-color : #a65a75 ;
 	color : #fdefa6 ;
 	font-size : 13pt ;
   	text-align : center;
}

.legend-td1 {
	width : 14px ;
	color : #6276d7 ;
	vertical-align : top ;
	font-size : 10pt ;
}

.legend-td2 {
	width : 536px ;
	color : #6276d7 ;
	font-size : 10pt ;
	LINE-HEIGHT: 130%;
}



.main-tb {
  border-collapse:collapse;		/* テーブルの枠線を重ねて表示 */
  border-style : solid solid solid solid;
  border-width : 1px 1px 1px 1px;
  border-color : #cccccc #cccccc #cccccc #cccccc;
  background-color : #ffffff;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  width : 660px;
}

.maintb-td1 {
	width : 300px ;
	text-align : center ;
	border-bottom-style : solid ;
	border-bottom-width : 1px ;
	border-color : #cccccc;
}

.maintb-td2 {
	width : 360px ;
	vertical-align : top ;

}

.maintb-td3 {
	width : 660px ;
	text-align : center ;
	font-size : 10pt ;
}

.main-subtb {
  border-collapse:collapse;		/* テーブルの枠線を重ねて表示 */
  border-style : solid solid solid solid;
  border-width : 1px 1px 1px 1px;
  border-color : #cccccc #cccccc #cccccc #cccccc;
  background-color : #ffffff;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  width : 360px;
}
	
.mainsubtb-th1 {
	font-size : 13pt ;
	FONT-WEIGHT: bold;
	text-align : center ;
	border-bottom-style : solid ;
	border-bottom-width : 1px ;
	border-color : #cccccc;
}

.mainsubtb-th2 {
	width : 360px ;
	font-size : 10pt ;
	line-height : 130% ;
	border-bottom-style : solid ;
	border-bottom-width : 1px ;
	border-color : #cccccc;
}

.mainsubtb-td1 {
	width : 50px ;
	font-size : 9pt ;
	text-align : center ;
	border-bottom-style : solid ;
	border-right-style : solid ;
	border-bottom-width : 1px ;
	border-right-width : 1px ;
	border-color : #cccccc ;
	
}

.mainsubtb-td2 {
	width : 310px ;
	font-size : 9pt ;
	LINE-HEIGHT: 130%;
	border-bottom-style : solid ;
	border-bottom-width : 1px ;
	border-color : #cccccc;
}

.mainsubtb-td3 {
	width : 50px ;
	font-size : 10pt ;
	font-weight : bold ;
	color : #ff0000 ;
	text-align : center ;
	border-bottom-style : solid ;
	border-right-style : solid ;
	border-bottom-width : 1px ;
	border-right-width : 1px ;
	border-color : #cccccc ;
}

.mainsubtb-td4 {
	width : 310px ;
	font-size : 12pt ;
	font-weight : bold ;
	color : #ff0000 ;
	border-bottom-style : solid ;
	border-bottom-width : 1px ;
	border-color : #cccccc;
}

.mainsubtb-td5 {
	width : 360px ;
	font-size : 9pt ;
	line-height : 130% ;
	border-bottom-style : solid ;
	border-bottom-width : 1px ;
	border-color : #cccccc;
}

.mainsubtb-td6 {
	width : 360px ;
	font-size : 9pt ;
	text-align : center ;
	line-height : 130% ;
	border-bottom-style : solid ;
	border-bottom-width : 1px ;
	border-color : #cccccc;
}

/*------------リンク---------*/

.linktb3{
  border-collapse:collapse;		/* テーブルの枠線を重ねて表示 */
  border-style : solid solid solid solid;
  border-width : 2px 2px 2px 2px;
  border-color : #cccccc #cccccc #cccccc #cccccc;
  background-color : #ffffff;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  width : 295px;
}

.linktb3-th1{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10pt;
        color : #333333;
        text-align : center;
}

.linktb3-td1{
	font-size:9pt;
	color:#666666;
  	LINE-HEIGHT: 130%;
}
	
.linktb3-td2{
	width:225px;
	font-size:9pt;
	color:#666666;
  	LINE-HEIGHT: 130%;
}

.linktb3-td3{
	width:165px;
	font-size:9pt;
	color:#666666;
  	LINE-HEIGHT: 130%;
}
.linktb3-td4{
	width:70px;
}
.linktb3-td5{
	width:100px;
}




.linktb4{
  border-collapse:collapse;		/* テーブルの枠線を重ねて表示 */
  border-style : solid solid solid solid;
  border-width : 2px 2px 2px 2px;
  border-color : #cccccc #cccccc #cccccc #cccccc;
  background-color : #ffffff;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  width : 400px;
}

.linktb4-th1{
	width:300px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12pt;
        color : #333333;
        text-align : center;
}

.linktb4-th2{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11pt;
        color : #273c7d;
        text-align : center;
}

.linktb4-td1{
	FONT-WEIGHT: bold; 
	font-size:13pt;
	color:#ff0000;
        text-align : center;

}
	
.linktb4-td2{
	width:300px;
	font-size:9pt;
	color:#666666;
        text-align : center;

}

.linktb4-td3{
	width:165px;
	font-size:10pt;
	color:#666666;
  	LINE-HEIGHT: 130%;
}

.linktb4-td4{
	width:100px;
}

.linktb4-td5{
	width:300px;
	font-size:10pt;
	color:#666666;
  	LINE-HEIGHT: 130%;
        text-align :left;
}



/*-------------ショーケーステーブル１--------*/

.showcase-table1{
  border-style : none none none none;
  background-color : #ffffff;
  color : #a65a75;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  width : 600px;
}



.showcase-th1{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10pt;
        color : #a65a75;
	background-image : url(img/back2.gif);

	width : 200px;
}

.showcase-th2{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 14pt;
	width : 600px;
	height : 30px;
	background-image : url(img/b-back.gif);
        text-align : center;
}

.showcase-th3{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10pt;
        color : #a65a75;
  border-style : none none solid none;
  border-width : 0px 0px 1px 0px;
  border-color : #ffffff #ffffff #a65a75 #ffffff;
	width : 270px;
}

.showcase-th4{
	FONT-SIZE: 11pt;
        color : #666666;
  	LINE-HEIGHT: 130%;
        text-align : center;
	width : 600px;
}

.showcase-td1{
	width:70px;
}

.showcase-td2{
	width:130px;
	font-size : 9pt;
  	LINE-HEIGHT: 130%;

}

.showcase-td3{
	width:200px;
	font-size : 10pt;
  	LINE-HEIGHT: 130%;

}

.showcase-td3link:link {
	color: #a65a75;
	text-decoration: none;
}

.showcase-td3link:visited {
	color: #a65a75;
	text-decoration: none;
}

.showcase-td3link:hover {
	color: #ff6666;
	text-decoration: none;
}

.showcase-td4{
  border-style : none none solid none;
  border-width : 0px 0px 1px 0px;
  border-color : #ffffff #ffffff #a65a75 #ffffff;
	width:200px;
	height : 20px;
	font-size : 10pt;
  	LINE-HEIGHT: 130%;

}

.showcase-td5{
	width:400px;
	font-size : 10pt;
  	LINE-HEIGHT: 130%;
	color : #666666 ;
}

.showcase-td6{
	width:10px;
}

.showcase-td7{
	width:60px;
}

.showcase-td8{
	width:190px;
  border-style : none none solid none;
  border-width : 0px 0px 1px 0px;
  border-color : #ffffff #ffffff #a65a75 #ffffff;
	height : 20px;
	font-size : 10pt;
  	LINE-HEIGHT: 130%;
}

.showcase-td9{
	width:590px;
	font-size : 10pt;
  	LINE-HEIGHT: 130%;
	color : #666666 ;
}

.showcase-td10{
        text-align : center;
	width:200px;
	font-size : 10pt;
  	LINE-HEIGHT: 130%;
	color : #666666;
}

.showcase-td11{
	height : 10px;
}

.showcase-td12{
	width : 470px;
}


