﻿.cat-8black {

	font-family:"ＭＳ Ｐゴシック","Osaka";

	font-size:8px;

	line-height:normal;

	font-weight:normal;

	color: #000000;

}

.cat-10blue {

	font-family:"ＭＳ Ｐゴシック","Osaka";

	font-size:10px;

	line-height:normal;

	font-weight:normal;

	color: #0033cc;

}

.cat-10black {

	font-family:"ＭＳ Ｐゴシック","Osaka";

	font-size:10px;

	line-height:normal;

	font-weight:normal;

	color: #000000;

}

.cat-10brown {

	font-family:"ＭＳ Ｐゴシック","Osaka";

	font-size:10px;

	line-height:normal;

	font-weight:normal;

	color: #660000;

}

.cat-10red {

	font-family:"ＭＳ Ｐゴシック","Osaka";

	font-size:10px;

	font-style:normal;

	line-height:normal;

	font-weight:normal;

	color: #b22222;

}

.cat-10white {

	font-family:"ＭＳ Ｐゴシック","Osaka";

	font-size:10px;

	font-style:normal;

	line-height:normal;

	font-weight:normal;

	color:#FFFFFF;

}

.cat-12blue {

	font-family:"ＭＳ Ｐゴシック","Osaka";

	font-size:12px;

	line-height:normal;

	font-weight:normal;

	color: #0033cc;

}

.cat-12black {

	font-family:"ＭＳ Ｐゴシック","Osaka";

	font-size:12px;

	line-height:200%;

	font-weight:normal;

	color: #000000;

}

.cat-12brown {

	font-family:"ＭＳ Ｐゴシック","Osaka";

	font-size:12px;

	line-height:normal;

	font-weight:normal;

	color: #660000;

}

.cat-12red {

	font-family:"ＭＳ Ｐゴシック","Osaka";

	font-size:12px;

	font-style:normal;

	line-height:normal;

	font-weight:normal;

	color: #b22222;

}

.cat-12white {

	font-family:"ＭＳ Ｐゴシック","Osaka";

	font-size:12px;

	font-style:normal;

	line-height:normal;

	font-weight:normal;

	color:#FFFFFF;

}

.cat-14blue {

	font-family:"ＭＳ Ｐゴシック","Osaka";

	font-size:14px;

	line-height:normal;

	font-weight:normal;

	color: #0033cc;

}

.cat-14black {

	font-family:"ＭＳ Ｐゴシック","Osaka";

	font-size:14px;

	line-height:normal;

	font-weight:normal;

	color: #000000;

}

.cat-14brown {

	font-family:"ＭＳ Ｐゴシック","Osaka";

	font-size:14px;

	line-height:normal;

	font-weight:normal;

	color: #660000;

}

.cat-14red {

	font-family:"ＭＳ Ｐゴシック","Osaka";

	font-size:14px;

	font-style:normal;

	line-height:normal;

	font-weight:normal;

	color: #b22222;

}

.cat-14white {

	font-family:"ＭＳ Ｐゴシック","Osaka";

	font-size:14px;

	font-style:normal;

	line-height:normal;

	font-weight:normal;

	color:#FFFFFF;

}

.dec-red {

	font-family:"Courier New","Courier","mono";

	font-size:12px;

	font-style:normal;

	line-height:normal;

	font-weight:bold;

	color:#b22222;

}

h1 {

	margin:3;

	line-height:140%;

	font-size:12px;

	font-weight:normal;

	color:#000000;

	text-align:left;

	background:#ffefd5;

	border-top-width:1px;

	border-bottom-width:1px;

	border-top-style:solid;

	border-bottom-style:solid;

	border-top-color:#cd5c5c;

	border-bottom-color:cd5c5c;

}

h2 {

	margin-left:5px;

	margin-right:100px;

	line-height:200%;

	font-size:12px;

	font-weight:normal;

	color:#000080;

	text-align:left;

	background:#b0c4de;

	border-bottom-width:1px;

	border-right-width:1px;

	border-bottom-style:solid;

	border-right-style:solid;

	border-bottom-color:9933ff;

	border-right-color:9933ff;

}



/*--KONGETSU --*/

.kongetsubox {

	width: 790px;

	height: 30px;

	background-color: #fafoe6;

	padding: 7px 0px 7px 7px

	margin: 0px 0px 0px 5px;

	border-top: solid #bc8f8f 1px;

	border-right: solid #bc8f8f 1px;

	border-bottom: none;

	border-left: solid #b22222 10px;

	font-size:14px;

	font-weight:bold;

	color:#660000;

}

.konbox1{

	width: 510px;

	height: 262;

	padding: 10px 0px 10px 10px;

	margin: 0px 0px 0px 5px;

	border-bottom: solid #bc8f8f 1px;

	border-left: solid #bc8f8f 1px;

	font-size:12px;

	color:#000000;

	float: left;

}

.konbox2{

	width: 270;

	height: 262;

	border-bottom: solid #bc8f8f 1px;

	border-right: solid #bc8f8f 1px;

	text-align: center; 

}

.konbox3{

	width: 780px;

	height: free;

	padding: 10px;

	margin: 0px 0px 0px 10px;

	border-right: solid #bc8f8f 1px;

	border-bottom: solid #bc8f8f 1px;

	border-left: solid #bc8f8f 1px;

	font-size:12px;

	color:#000000;

}

.konbox4{

	width: 780px;

	height: free;

	padding: 10px;

	margin: 0px 0px 0px 10px;

	border: solid #bc8f8f 1px;

	font-size:12px;

	color:#000000;

}

/*--KONGETSU --*/

TD{

  font-size : 12px;

}

.corner{

  font-size : 6px;

  color : #db7093;

}

.linet{

  width : 100px;

  border-top : 1px solid #ffb6c1;

  margin : 1px;

}

.linel{

  height : 100px;

  width : 2px;

  border-left : 1px solid #ffb6c1;

  margin : 1px;

}

.liner{

  height : 100px;

  width : 2px;

  border-right : 1px solid #ffb6c1;

  margin : 1px;

}

.lineb{

  width : 100px;

  border-bottom : 1px solid #ffb6c1;

  margin : 1px;

}



/*--INDEX --*/

.shadowblue{

	width: 400px;

	background-color: #b0c4de;

	margin: 20px 10px 10px 20px;

	padding-right: 20px;

	float: left;

}

.textshadowblue{

	width: 400px;

	font-size: 12px;

	position: relative;

	background: #e6e6fa;

	margin: -10px -10px 10px -10px;

	padding: 0.8em;			/*?Ք?̗]??*/

	border: solid 1px #b0c4de;

}

.shadowpink{

	width: 400px;							/*?S?̂̕?*/

	background-color: #ffcccc;				/*?e?̐F*/

	margin: 20px 40px 10px 20px;

	padding-right: 20px;

	float: left;

}

.textshadowpink{

	width: 400px;							/*?S?̂̕??Ashadow?Ɠ?????*/

	font-size: 12px;						/*?S?̂̕????T?C?Y*/

	position: relative;

	background: #ffe4e1;					/*?????????̔w?i?F*/

	margin: -10px -10px 10px -10px;

	padding: 0.8em;							/*?Ք?̗]??*/

	border: solid 1px #ffcccc;

}

.boxdashamb{

	border: solid 1px #ffdab9;				/*?O???̘g?̐F*/

	border-width: 1px 5px 1px 5px;

	width: 600px;

	margin: 20px;

	clear:both;

}

.inb{

	font-size: 12px;						/*?????T?C?Y*/

	border-top: 1px dashed #e9967a;

	border-bottom: 1px dashed #e9967a;

	margin: 5px;

	padding: 9px 17px;

} 

/*--LINK --*/

/*?????N???ڃ^?C?g???̐ݒ?*/

	.linktitle{

	width: 18em;

	padding: 2px 1.5em 1px 1.5em;

	border: solid 1px #BABABA;

	color: #333333;

	background-color: #FFFFFF;

	font-size: 9pt;

	letter-spacing: 0.2em;

}

/*?????N???ڃ^?C?g???̍??̃}?[?N????*/

.mark{

	width: 8px;

	height: 8px;

	font-size: 8px;

	background-color: #8877BB;

}



/*?????N???ڃ^?C?g???̐ݒ??̉E?̃??C??*/

.mark2{

	width: 190px;

	height: 1px;

	font-size: 1px;

	background-color: #8877BB;

}

.linkbox{

	width: 700px;

	height: free;

	margin: 20px 0px 30px 20px;

	padding: 10px;

	border: solid #8877BB 1px;

	font-size:12px;

	color:#000000;

}

/*--NEWS --*/

/*?????N???ڃ^?C?g???̐ݒ?*/

.newstitle{

	width: 400px;

	padding: 2px 1.5em 1px 1.5em;

	border: solid 1px #bc8f8f;

	color: #333333;

	background-color: #FFFFFF;

	font-size: 9pt;

	letter-spacing: 0.2em;

}

/*?????N???ڃ^?C?g???̍??̃}?[?N????*/

.newsmark{

	width: 8px;

	height: 8px;

	font-size: 8px;

	background-color: #bc8f8f;

}

/*?????N???ڃ^?C?g???̐ݒ??̉E?̃??C??*/

.newsmark2{

	width: 190px;

	height: 1px;

	font-size: 1px;

	background-color: #bc8f8f;

}

.newsbox{

	width: 770px;

	height: free;

	margin: 20px 0px 30px 20px;

	padding: 10px;

	border: solid #bc8f8f 1px;

	font-size:12px;

	color:#000000;

}

.newsbox1{

	width: 750px;

	height: free;

	margin: 20px 0px 30px 20px;

	padding: 10px;

	border: solid #bc8f8f 1px;

	font-size:12px;

	color:#000000;

	background-color: #faebd7;

}



/*HISTORY*/

.headline1{

	font-family: "ＭＳ Ｐゴシック","Osaka"; 

	font-size: 24px; 

	font-style: normal; 

	line-height: 30px; 

	font-weight: bolder; 

	color: #FFFFFF; 

	background-color: #FFD5CE; 

	text-align: center; 

	height: auto; 

	width: auto; 

	margin-top: auto; margin-right: auto; margin-bottom: auto; margin-left: auto

}

.nakamidashi{ 

	font-family: "ＭＳ Ｐゴシック","Osaka"; 

	font-size: 14px; 

	font-style: normal; 

	background-color: #FFFBC8; 

	color: #999999; 

	font-weight: bold; 

	height: auto; 

	width: 765px; 

	line-height: 20px; 

	clip:  rect(   )					

}  

.headline2 {  

	font-family: "ＭＳ Ｐゴシック","Osaka"; 

	font-size: 24px; 

	font-style: normal; 

	line-height: 30px; 

	font-weight: bold; 

	color: #CC6666; 

	background-color: #FFCCCC

}

.nakamidashi2 {  

	font-family: "ＭＳ Ｐゴシック","Osaka"; 

	font-size: 14px; 

	line-height: 20px; 

	font-weight: bold; 

	color: #333333; 

	background-color: #FFCC99; width: 800px
}



/*--?{?b?N?X?t???[ --*/

.boxdashambf{

	border: solid 1px #ff9966;				/*?O???̘g?̐F*/

	border-width: 1px 5px 1px 5px;

	width: free;

	margin: 20px;

	background-color: #fffacd;

}

.inbf{

	font-size: 12px;						/*?????T?C?Y*/

	border-top: 1px dashed #ff9966;

	border-bottom: 1px dashed #ff9966;

	margin: 5px;

	padding: 9px 17px;

} 

.boxdashpurf{

	border: solid 1px #b0c4de;				/*?O???̘g?̐F*/

	border-width: 1px 5px 1px 5px;

	width: free;

	margin: 20px;

	background-color: #f0f8ff;

}

.inbpf{

	font-size: 12px;						/*?????T?C?Y*/

	border-top: 1px dashed #b0c4de;

	border-bottom: 1px dashed #b0c4de;

	margin: 5px;

	padding: 9px 17px;

} 



#footer {

	line-height:200%;

	text-align:right;

	font-size:10px;

	font-color:#000000;

	background:#ffefd5;

}

body {

	margin-top:2pt;

	margin-left:2pt;

	margin-height:2pt;

	margin-width:2pt;

	background-color:#fffaff;

}

/*---?????N?F---*/

a {

	color:#0000ff;

}

a:link {

	color:#0000ff;

}

a:visited {

	color:#990099;

}

a:active {

	color:#2a68a6;

	text-decoration:none;

}

a:hover {

	color:#cc0000;

	text-decoration:none;

	background-color:#dddddd;

}

a.01:link {

	color:white;

}

a.01:visited {

	color:white;

}

a.01:active {

	color:white;

}

a.01:hover {

	color:white;

	background-color:transparent;

}

.mincho-16black {
	font-size: 16px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	color: #000000}

.mincho-18black {
	font-size: 18px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: bold; 
	color: #000000}



table.tbl_center{
    margin: 0 auto;
}

.ttl_center{
    text-align: center;
}

.btn_back{
    margin: 30px 0 60px;
    text-align: center;
}

.btn_back a{
    display: inline-block;
    text-decoration: none;
    border: 1px solid #0084FF;
    color: #0084FF;
    padding: 10px 50px;
    border-radius: 10px;
    background-color: #fff;
    transition: all 0.2s ease;
    font-weight: bold;
}

.btn_back a:hover{
    background-color: #C8F0FF;
}

.date{
    font-size: 12px;
    width: 800px;
    margin: 10px auto;
    text-align: right;
}
