@charset "UTF-8";
/* CSS Document */

caption { 
	text-align: center;
	font-weight:bold;
	font-size:110%;
	padding:5px;
	margin:5px;
}
caption.right-normal { 
	text-align: right;
	font-weight: normal;
	font-size:90%;
	padding:0px;
	margin:0px;
}
caption.center-red { 
	text-align: center;
	font-weight: bold;
	font-size:120%;
	padding:0px;
	margin:0px;
	color:#FF0000;
}
caption.orange { 
	text-align: center;
	font-weight:bold;
	font-size:110%;
	padding:5px;
	margin:0px;
	color: #fff;
	background:#FF9900;
}
caption.green{ 
	text-align: center;
	font-weight:bold;
	font-size:110%;
	padding:5px;
	margin:0px;
	color: #fff;
	background: #33CC00;
}
caption.blue{ 
	text-align: center;
	font-weight:bold;
	font-size:110%;
	padding:5px;
	margin:0px;
	color: #fff;
	background: #33CCFF;
}
caption.pink{ 
	text-align: center;
	font-weight:bold;
	font-size:110%;
	padding:5px;
	margin:0px;
	color: #fff;
	background: #FF66CC;
}
table {
	margin:15px 10px;
	clear:both;
	font-size:100%;
}
table.no-clear-table{
	clear: none;
	font-size:100%;
	margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 10px;
}
.boder1px{
    border:1px solid #CCCCCC;
}
.boder-bottom-right{
    border-bottom:1px solid #CCCCCC;
    text-align:right;
    padding:5px;
}
.boder-bottom-leftt{
    border-bottom:1px solid #CCCCCC;
    text-align:left;
    padding:5px;
}
.table-bg-green-green {
    background:#D7FFE7;
    border:#00732E 1px solid;
    padding:5px;
    text-align:center;
}
.table-bg-green2-green {
    background: #00BB4A;
    border:#00732E 1px solid;
    padding:5px;
    text-align:center;
    color:#FFFFFF;
}

td, th {
    padding:0px 3px 10px 3px;
    vertical-align: middle;
}
.table-bg-center {
	border:6px double #999999;
	padding:5px;
	text-align:center;
}
.table-bg-center-mini {
	border:6px double #CCFF00;
	text-align:center;
	font-weight: bold;
	margin-top: 10px;
	margin-right: 25px;
	margin-bottom: 10px;
	margin-left: 25px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}.table-bg-white {
	background:#fff;
	border:solid 1px #DDDDDD;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 2px;
}
.table-bg-white2 {
    background:#fff;
	border:solid 1px #1B52B8;
	padding:10px;
}
.table-bg-white3 {
    background:#fff;
	border:solid 1px #D26900;
	padding:10px;
}
.table-bg-white4 {
    background:#fff;
	border:solid 1px #219C8A;
	padding:10px;
}
.table-bg-white5 {
    background:#fff;
   	border:solid 1px #53A600;
	padding:10px;
}
.table-bg-white6 {
    background:#fff;
	border:solid 1px  #CCCCCC;
	padding:5px;
	text-align:center;
	vertical-align:top;
}
.table-bg-white6 h2{
	padding:0px 0px 5px;
	margin:0px;
	font-size:120%;
	text-align:center;
}
.table-bg-white7 {
    background:#fff;
	border:solid 1px #DDDDDD;
	padding:3px;
	text-align:center;
}
.table-bg-white8 {
    background:#fff;
	border:solid 1px #DDDDDD;
	padding:3px;
	text-align:left;
}
.table-bg-blue {
    background: #3471E2;
	border:solid 1px #1B52B8;
	padding:10px;
	color:#FFFFFF;
}
.table-bg-orange {
    background: #FF8409;
	border:solid 1px #D26900;
	padding:10px;
	color:#FFFFFF;
}
.table-bg-green {
    background: #42D7C0;
	border:solid 1px #219C8A;
	padding:10px;
	color:#FFFFFF;
}
.table-bg-green2 {
    background: #71E100;
	border:solid 1px #53A600;
	padding:10px;
	color:#FFFFFF;
}
.table-bg-gray {
    background: #EEEEEE;
	border:solid 1px #DDDDDD;
	padding:10px;
}
.table-bg-gray2 {
	background: #EEEEEE;
	border:solid 1px #DDDDDD;
	text-align:left;
	padding:3px;
}
.table-bg-gray2- {
	background: #EEEEEE;
	border:solid 1px #DDDDDD;
	text-align:center;
	padding:3px;
}
/* event */
.table-bg-yellow {
    background: #FFEC00;
	border:solid 1px #FF9900;
	padding:5px;
	color: #CE6700;
}
.table-bg-white-orange {
    background: #fff;
	border:solid 1px #FF9900;
	padding:5px;
	color: #FF6600;
}
.table-bg-white-orange a{
    background: #fff;
	color: #FF6600;
	text-decoration:underline;
}
.table-bg-white-orange a:hover{
    background: #FFFF00;
	color: #FF3300;
	text-decoration:none;
}
.table-bg-white-blue {
    background: #fff;
	border:solid 1px #FF9900;
	padding:5px;
	color: #0066CC;
	text-align:center;
	font-weight:bold;
}
.table-bg-white-black {
    background: #fff;
	border:solid 1px #FF9900;
	padding:5px;
	color: #000000;
}
.table-bg-green3 {
    background: #D2FFA6;
	border:solid 1px #33CC00;
	padding:5px;
	color: #339900;
}
.table-bg-white-green {
    background: #fff;
	border:solid 1px #33CC00;
	padding:5px;
	color: #339900;
}
.table-bg-white-green a{
    background: #fff;
	color: #339900;
	text-decoration:underline;
}
.table-bg-white-green a:hover{
    background: #FFFF00;
	color: #FF3300;
	text-decoration:none;
}
.table-bg-white-black-green {
    background: #fff;
	border:solid 1px #33CC00;
	padding:5px;
	color: #000000;
}
.table-bg-blue2 {
    background: #C8F1FF;
	border:solid 1px #33CCFF;
	padding:5px;
	color: #3366FF;
}
.table-bg-white-blue2 {
    background: #fff;
	border:solid 1px #33CCFF;
	padding:5px;
	color: #3399FF;
}
.table-bg-white-blue2 a{
    background: #fff;
	color: #3399FF;
	text-decoration:underline;
}
.table-bg-white-blue2 a:hover{
    background: #FFFF00;
	color: #FF3300;
	text-decoration:none;
}
.table-bg-white-black-blue {
    background: #fff;
	border:solid 1px #33CCFF;
	padding:5px;
	color: #000000;
}
.table-bg-pink {
    background: #FF99CC;
	border:solid 1px #FF66CC;
	padding:5px;
	color: #990099;
}
.table-bg-white-pink {
    background: #fff;
	border:solid 1px #FF66CC;
	padding:5px;
	color: #CC3399;
}
.table-bg-white-pink a{
    background: #fff;
	color: #CC3399;
	text-decoration:underline;
}
.table-bg-white-pink a:hover{
    background: #FFFF00;
	color: #FF3300;
	text-decoration:none;
}
.table-bg-white-black-pink {
    background: #fff;
	border:solid 1px #FF66CC;
	padding:5px;
	color: #000000;
}
table.pink{
    border-collapse:collapse;
}
table.pink thead th{
	background-color: #FF99CC;
	color: #FFFFFF;
	text-align: center;
	font-size: 140%;
	border: 1px solid #FF66CC;
}
table.pink th{
	background-color: #FFD2E9;
	color: #CC0033;
	text-align: center;
	border: 1px solid #FF99CC;
	padding: 5px;
}
table.pink td{
	background-color: #FFF;
	border: 1px solid #FF99CC;
	padding: 5px;
}
table.orange{
	border-collapse:collapse;
	width: 95%;
}
table.orange thead th{
	background-color: #FFCC99;
	color: #333333;
	text-align: center;
	border: 1px solid #FF9900;
	padding: 5px;
}
table.orange th{
	background-color: #FFFFCC;
	color: #000000;
	text-align: center;
	border: 1px solid #FF9900;
	padding: 5px;
}
table.orange td{
	background-color: #FFFFCC;
	border: 1px solid #FF9900;
	padding: 5px;
}
table.yellow{
	border-collapse:collapse;
	width: 95%;
}
table.yellow thead th{
	background-color: #FFCC99;
	color: #333333;
	text-align: center;
	border: 1px solid #FFFF00;
	padding: 5px;
}
table.yellow th{
	background-color: #FFFF99;
	color: #000000;
	text-align: center;
	border: 1px solid #FFFF00;
	padding: 5px;
}
table.yellow td{
	background-color: #FFFFFF;
	border: 1px solid #FFFF00;
	padding: 5px;
}

table.green{
	border-collapse:collapse;
	width: 95%;
}
table.green-black{
	border-collapse:collapse;
	width: 95%;
	font-size: larger;
}
table.green th{
	background-color: #99FF99;
	color: #009900;
	text-align: center;
	border: 1px solid #009900;
	padding: 5px;
}
table.green td{
	background-color: #F0FFF0;
	border: 1px solid #009900;
	padding: 5px;
}
table.green td.center{
	text-align: center;
}
table.seibun {
　　border-collapse:collapse;
}
table.seibun thead th{
	background-color: #BCFBA8;
	color: #000000;
	text-align: center;
	font-size: 140%;
	border: 1px solid #3E8342;
	padding: 5px;
}
table.seibun th{
	background-color: #FCFFDF;
	color: #000000;
	text-align: center;
	border: 1px solid #327937;
	padding: 5px;
}
table.seibun td{
	background-color: #FFF;
	border: 1px solid #3D833B;
	padding: 5px;
}
table.seibun td.right{
	text-align: right;
}
table.form{
	background-color: #D4F3FB;
	margin: auto;
	width: 550px;
	border: 5px outset #D4F3FB;
}
table.form th{
	background-color: #CAFEF7;
	padding: 5px;
	width: 130px;
	font-size: 120%;
	text-align: center;
}
table.form th span.required{
	font-size: 90%;
	color: #FF0000;
	font-weight: normal;
}
table.form td{
	padding: 5px;
}
table.form td input{
	font-size: 120%;
}
table.form td textarea{
	width: 330px;
	font-size: 120%;
}
table.form td.submit{
	text-align: center;
}
table.form2{
	background-color: #FFFFFF;
	margin: auto;
	width: 550px;
}
table.form2 th{
	padding: 5px;
	font-size: 110%;
	text-align: left;
	width: 190px;
}
table.form2 th span.required{
	font-size: 90%;
	color: #FF0000;
	font-weight: normal;
}
table.form2 td{
	padding: 5px;
}
table.form2 td input{
	font-size: 120%;
}
table.form2 td textarea{
	width: 500px;
	font-size: 120%;
}
table.gree0{
	background-color: #F0FFF0;
}
.table_recruit{
	width: 95%;
}
.table_recruit th{
	color: #CC99FF;
	background-color: #ededed;
	padding: 5px;
}
.table_recruit td{
	padding: 5px;
}
.seibun-table-pink {
	background:#FDF2F5;
	border:solid 3px #FF99CC;
	width: 30%;
	text-align: center;
	vertical-align: top;
	padding-top: 10px;
	margin: 5px;
	float: left;
	padding-bottom: 5px;
}
.seibun-table-pink-left {
	background:#FDF2F5;
	border:2px solid #FF99CC;
	padding:5px;
	font-size: medium;
	line-height: 120%;
	width: 95%;
}.seibun-table-yellow {
	background:#FBFBCF;
	border:solid 3px #FF9900;
	vertical-align:top;
	width: 30%;
	text-align: center;
	padding-top: 10px;
	margin: 5px;
	float: left;
	padding-bottom: 5px;
}
.seibun-table-yellow-left{
	background:#FBFBCF;
	border:2px solid #EAEA00;
	padding:5px;
	width: 95%;
	font-size: medium;
	line-height: 120%;
}.seibun-table-orange {
	background:#FDDFC9;
	border:solid 3px #FF6600;
	vertical-align:top;
	text-align: center;
	padding-top: 10px;
	width: 30%;
	margin: 5px;
	padding-bottom: 5px;
	float: left;
}
.seibun-table-blue {
	background:#E4FBFB;
	border:solid 3px #6699FF;
	vertical-align:top;
	text-align: center;
	width: 45%;
	float: left;
	padding-top: 20px;
	padding-bottom: 5px;
	margin: 10px;
}
.seibun-table-blue2 {
	border:3px dashed #0000FF;
	vertical-align:top;
	text-align: center;
	width: 30%;
	float: left;
	padding-top: 10px;
	padding-bottom: 5px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
}
.seibun-table-blue-left {
	background:#E4FBFB;
	border:2px solid #6699FF;
	width: 95%;
	font-size: medium;
	line-height: 120%;
	padding: 5px;
}.seibun-table-green {
	background:#E3FBe9;
	border:solid 3px #66CC00;
	vertical-align:top;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 5px;
	margin: 10px;
}
.seibun-table-red {
	background:#FAECFD;
	border:solid 3px #FF66CC;
	vertical-align:top;
	text-align: center;
	margin: 10px;
	padding-top: 10px;
	padding-bottom: 5px;
}

table.tayori8{
	border-collapse:collapse;
	width: 95%;
	}

table.tayori8 th{
	background-color: #FCE0B4;
	color: #333333;
	text-align: center;
	border: 1px solid #000;
	padding: 5px;
	}
table.tayori8 td{
	background-color: #FAFDED;
	border: 1px solid #000;
	padding: 5px;
}
table.tayori8 ul{
	padding-left: 2em;
}
table-otc {
	border: medium solid #CCCCCC;
	padding: 10px;
	text-align: center;
}
table-otc-tr {
	background-color: #FFFFCC;
	text-align: center;
}
.table-mini {
	width: 300px;
	font-size: medium;
	border: thin double #333333;
	text-align: center;
	height: 30px;
	margin: 10px;
	position: static;
}
.table-left {
	float: right;
}
.background-green {
	background-color: #D2FFA6;
}
.background-yellow {
	background-color: #FFFACD;
}
.table-big- {
	border: thin double #999999;
}
.table-syokuiku {
	font-size: medium;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-color: #FFCC66;
	border-right-color: #FFCC66;
	border-bottom-color: #FFCC66;
	border-left-color: #FFCC66;
	padding: 4px;
}
.blue3 {
	color: #0000FF;
}

.table-centr {
	font-size: 100%;
	text-align: center;
	padding: 5px;
	border: medium double #336633;
	vertical-align: middle;
}
.box-Green {
	padding: 10px;
	border: medium double #00CC66;
	letter-spacing: 3px;
	background-image: url(../event/img/green.gif);
	background-repeat: repeat;
	margin-top: 15px;
	margin-bottom: 10px;
}
.box- {
	border: medium double #FFCCCC;
	background-color: #FFECF5;
	color: #990000;
	text-align: center;
	margin: auto;
	font-size: large;
	padding-top: 5px;
	padding-bottom: 5px;
}
.box-2 {
	border: medium double #84FFFF;
	font-weight: bold;
	background-repeat: repeat;
	background-color: #D9FFFF;
	color: #003333;
	text-align: center;
	padding: 5px;
	margin: auto;
}
.box-3 {
	border: medium double #00B700;
	font-weight: bold;
	background-repeat: repeat;
	margin-left: 50px;
	background-color: #E6FFE6;
	color: #004000;
	text-align: center;
	padding: 5px;
	margin-right: 50px;
}
.box-4 {
	border: medium double #E9ADFC;
	font-weight: bold;
	background-repeat: repeat;
	margin-left: 50px;
	background-color: #F7E2FE;
	color: #004000;
	text-align: center;
	padding: 5px;
	margin-right: 50px;
}
.box-5 {
	border: medium double #F0BC09;
	font-weight: bold;
	background-repeat: repeat;
	margin-left: 50px;
	background-color: #FCEDB6;
	color: #352902;
	text-align: center;
	padding: 5px;
	margin-right: 50px;
}
.table-underline {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	padding: 5px;
	text-align: left;
}
.div-prosure {
	width: 800px;
	text-align: center;
	margin: auto;
	border: medium double #008206;
}
.div-prosure0 {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
}
.div-prosure1 {
	width: 800px;
	text-align: center;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-right-width: 3px;
	border-left-width: 3px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CFCFFB;
	border-left-color: #CFCFFB;
}
.div-print-250 {
	width: 280px;
	text-align: left;
	float: left;
	margin-left: 5px;
}
.div-print-450 {
	text-align: left;
	width: 500px;
	float: right;
	margin-right: 5px;
}
.blog-box-blue {
	text-align: center;
	border: thick dotted #C1FFF8;
	background-color: #FFFFFF;
	width: 90%;
	margin: 5%;
}
.div-blog {
	background-image: url(../kabe.gif);
	background-repeat: repeat-x;
	width: 570px;
	float: right;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 30px;
}
.div-print750 {
	width: 750px;
	margin: auto;
	padding: 5px;
}
.memo {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}
.table-lin-print {
	background-image: url(../event/ryouri/print-img/lin.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.ol-printli {
	list-style-position: outside;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	list-style-type: decimal;
	padding: 5px;
}
.div-top-non {
	margin-top: 0px;
}
.memo-1 {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
#div-print {
	font-size: 130%;
}
.print-table {
	border: medium double #FF9900;
	text-align: center;
}
.div-print-150 {
	text-align: left;
	margin: 5px;
	float: left;
	width: 150px;
}
.table-bg-green4 {
	background-color: #D2FFA6;
	padding: 5px;
	border: 1px solid #33CC00;
	color: #003333;
}
.osirase-box {
	font-size: large;
	font-weight: bolder;
	border: medium double #FF99CC;
	color: #4D0026;
	width: 700px;
	margin: auto;
	background-color: #FFE8F3;
	padding: 10px;
}
.orange-box {
	background-color: #FFFFCC;
	border: thin double #FF9900;
	letter-spacing: 1px;
}
.ma-box {
	color: #FFFFFF;
	background-color: #98113C;
	text-align: center;
	width: 500px;
	font-size: medium;
	line-height: 130%;
	font-weight: bold;
	margin: auto;
}
.ma-box-1 {
	color: #393900;
	background-color: #FFFFCC;
	text-align: center;
	width: 500px;
	font-size: medium;
	line-height: 130%;
	font-weight: bolder;
	margin: auto;
	border: thick dotted #FF8C00;
}
.table-gray-mini {
	font-weight: bold;
	text-align: center;
	width: auto;
	background-color: #EBEBEB;
	padding: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: medium;
	margin-right: 10px;
}
.order-box {
	padding: 10px;
	color: #000000;
	line-height: 150%;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 40px;
	margin-left: 20px;
	border: thin dashed #FF9999;
	background-color: #FFECEC;
}
.table-centr {
	text-align: center;
	border: 1px solid #EFEFEF;
	padding: 3px;
}
.sale {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: larger;
	font-weight: bold;
	color: #D50000;
	text-decoration: blink;
	background-color: #FFFF00;
	border-top-style: double;
	border-right-style: double;
	border-bottom-style: double;
	border-left-style: double;
	padding: 5px;
	margin: auto;
}
.gray-mini {
	background-color: #EBEBEB;
	text-align: center;
	padding: 5px;
	width: auto;
	margin: auto;
}
.background-pink {
	background-color: #FFECFF;
}
