@charset "utf-8";

/* header */
header a{text-decoration:none;}
header a:hover{text-decoration:none;}

a{color:#000000;text-decoration:underline;}
a:hover{color:#ff0000;text-decoration:underline;}
a[name]:hover{color:#000;}

p{line-height: 100%;}
div{line-height: 130%;}

.clear {
	clear: both;
}


/*zuΚu*/
.text-left {text-align: left;}
.text-right {text-align: right;}
.text-center {text-align: center;}
.hide {display:none !important;}
.highlight {background: #ffbbbb;}
.middle{vertical-align: middle;}
.middlec{text-align: center;vertical-align: middle;}
.centera{margin: 0 auto;}


/*ΆTCY*/
.font8{font-size:8px;}
.font10{font-size:10px;}
.font11{font-size:11px;}
.font12{font-size:12px;}
.font14{font-size:14px;}
.font15{font-size:15px;}
.font16{font-size:16px;}
.font18{font-size:18px;}
.font20{font-size:20px;}
.font21{font-size:21px;}
.font22{font-size:22px;}
.font24{font-size:24px;}
.font28{font-size:28px;}
.font32{font-size:32px;}


/*ΆX^C*/
.strong,.b{font-weight: bold;}
.u{text-decoration:underline;}
.o{text-decoration:overline;}
.s{text-decoration:line-through;}
.uo{text-decoration:underline overline;}
.i{font-style:italic;}
.up {vertical-align: super;	font-size:8px;}
.down {vertical-align: sub;	font-size:8px;}
.nomal{font-size:14px;letter-spacing:0em;}


/*F©*/
.red{color: #FF0000;}
.orange{color: #ff6347;}
.blue{color: #003399;}
.green{color: #339900;}
.yellow{color: #FF9900;}
.black{color: #000000;}
.navy{color: #000080;}
.dgreen{color: #009900;}


/*½ό*/
hr.dotted{
	margin-left:15px;
	margin-right:15px;
	boder:none;
	border-top:dashed 2px #ccccff;
	height:1px;
	color:#ffffff;
}
hr.blue{
	boder:none;
	border-top:solid 2px #bbbbff;
	height:5px;
}
hr.blue_dotted{
	boder:none;
	border-top:dashed 2px #bbbbff;
	height:1px;
	color:#ffffff;
}
hr.green{
	boder:none;
	border-top:solid 2px #90e090;
	height:5px;
}
hr.green_dotted{
	boder:none;
	border-top:dashed 2px #90e090;
	height:1px;
	color:#ffffff;
}


/*‘*/
.w4p{width:4%;}
.w5p{width:5%;}
.w6p{width:6%;}
.w10p{width:10%;}
.w15p{width:15%;}
.w20p{width:20%;}
.w25p{width:25%;}
.w30p{width:30%;}
.w34p{width:34%;}
.w35p{width:35%;}
.w40p{width:40%;}
.w44p{width:44%;}
.w45p{width:45%;}
.w48p{width:48%;}
.w50p{width:50%;}
.w54p{width:54%;}
.w55p{width:55%;}
.w60p{width:60%;}
.w64p{width:64%;}
.w65p{width:65%;}
.w70p{width:70%;}
.w80p{width:80%;}
.w90p{width:90%;}
.w95p{width:95%;}
.w100p{width:100%;}

@media screen and (max-width:  500px) {
	.w4p,.w5p,.w6p,.w10p,.w15p {
		width:20%;
	}
}
@media screen and (max-width:  500px) {
	.w20p,.w25p,.w30p,.w34p,.w35p,.w40p,.w44p,.w45p,.w48p,.w50p,.w54p,.w55p,.w60p,.w64p,.w65p,.w70p,.w80p,.w90p {
		width:98%;
	}
}

@media screen and (max-width:  380px) {
	.w15p,.w20p,.w25p,.w30p,.w34p,.w35p,.w40p,.w44p,.w45p,.w48p,.w50p,.w54p,.w55p,.w60p,.w64p,.w65p,.w70p,.w80p,.w90p,.w95p {
		width:98%;
	}
}


/*‘*/
.w25{width:25px;}
.w30{width:30px;}
.w35{width:35px;}
.w45{width:45px;}
.w50{width:50px;}
.w65{width:65px;}
.w70{width:70px;}
.w75{width:75px;}
.w100{width:100px;}
.w106{width:106px;}
.w125{width:125px;}
.w135{width:135px;}
.w140{width:140px;}
.w145{width:145px;}
.w150{width:150px;}
.w175{width:175px;}
.w200{width:200px;}
.w250{width:250px;}
.w300{width:300px;}
.w350{width:350px;}
.w400{width:400px;}
.w450{width:450px;}
.w500{width:500px;}
.w525{width:525px;}
.w550{width:550px;}
.w600{width:600px;}
.w625{width:625px;}
.w650{width:650px;}
.w700{width:700px;}
.w800{width:800px;}
.w850{width:850px;}
.w900{width:900px;}
.w920{width:920px;}

@media screen and (max-width:  500px) {
	.w150,.w175,.w200,.w250{
		width:140px;
	}
}
@media screen and (max-width:  500px) {
	.w300,.w350,.w400,.w450,.w500,.w525,.w550,.w600,.w625,.w650,.w700,.w800,.w850,.w900,.w920{
		width:250px;
	}
}
@media screen and (max-width:380px) {
	.w150,.w175,.w200,.w250,.w300,.w350,.w400,.w450,.w500,.w525,.w550,.w600,.w625,.w650,.w700,.w800,.w850,.w900,.w920{
		width:50px;
	}
}

.linku{
	color: #0066cc;
	text-decoration:underline;
}

.link01 {
	background: linear-gradient(white, #ccffcc);
	font-size:18px;
	font-weight: bold;
	display:block;
	text-decoration:none;
	text-align:center;
	border-bottom:2px solid #000000;
	padding:15px;
	letter-spacing:0.1em;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
}
.link02 {
	background: linear-gradient(white, #ccffcc);
	font-size:18px;
	font-weight: bold;
	display:block;
	text-decoration:none;
	text-align:center;
	border-bottom:2px solid #000000;
	padding:15px;
	letter-spacing:0.1em;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.link03 {
	background: linear-gradient(white, #ffccff);
	font-size:18px;
	font-weight: bold;
	display:block;
	text-decoration:none;
	text-align:center;
	border-bottom:2px solid #000000;
	padding:15px;
	letter-spacing:0.1em;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
a.link01:hover,a.link02:hover,a.link03:hover {
	background: linear-gradient(#0d5292, #0d5292);
	text-decoration:none;
	color:#ffffff;
}


.linkg{
	background-color:#ccffcc;
	font-size:18px;
	font-weight: bold;
	text-align:center;
	text-decoration:none;
	border-bottom:2px solid #000000;
	padding:15px;
	display:block;
	letter-spacing:0.3em;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.linkp{
	background-color:#ffccff;
	color:#cc6699;
	font-size:18px;
	font-weight: bold;
	text-align:center;
	text-decoration:none;
	border-bottom:2px solid #000000;
	padding:15px;
	display:block;
	letter-spacing:0.3em;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.linktop{
	width:110px;
	background-image: url("/images/ctr/top_button_i.png");
	background-repeat: no-repeat;
	background-position: 11% 50%;
	background-color:#f0f8ff;
	color:#cc6699;
	font-size:14px;
	font-weight: bold;
	text-allign:right;
	text-decoration:none;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	padding:4px;
	display:block;
	letter-spacing:0.3em;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}
.linktop1{
	background-color:#f0f8ff;
	color:#cc6699;
	font-size:14px;
	font-weight: bold;
	text-allign:right;
	text-decoration:none;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	padding:4px;
	display:block;
	letter-spacing:0.3em;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}
.linktop_e{
	width:75px;
	background-image: url("/images/ctr/top_button_i.png");
	background-repeat: no-repeat;
	background-position: 15% 50%;
	background-color:#f0f8ff;
	color:#cc6699;
	font-size:14px;
	font-weight: bold;
	text-allign:right;
	text-decoration:none;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	padding:4px;
	display:block;
	letter-spacing:0.3em;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}
a.linkg:hover,a.linkp:hover,a.linktop1:hover {
	background-color:#0d5292;
	text-decoration:none;
	color:#ffffff;
}
a.linktop:hover{
	width:110px;
	background-image: url("/images/ctr/top_button_i2.png");
	background-repeat: no-repeat;
	background-position: 11% 50%;
	background-color:#0d5292;
	text-decoration:none;
	color:#ffffff;	
}
a.linktop_e:hover{
	width:75px;
	background-image: url("/images/ctr/top_button_i2.png");
	background-repeat: no-repeat;
	background-position: 11% 50%;
	background-color:#0d5292;
	text-decoration:none;
	color:#ffffff;	
}
div{line-height: 130%;}


ul.none{list-style:none;}
ul.disc{list-style:disc;}

ol.none{list-style:none;}
ol.decimal{list-style:decimal;}

ul.space,ul.block,ul.block0,ul.block1,ul.block2,ul.blockp,ul.blockc{
	padding-top:10px;
	margin-top:0px;
	margin-left:0px;
	margin-right:10px;
}
ul.block li{
	list-style-type:none;
	background-image:url(/images/Balls/blue.gif);
	background-repeat:no-repeat;
	background-position: left center;
	padding:0em 1.1em;
	border-right:3px solid #9999FF;
	border-bottom:1px solid #000000;
	background-color:#bbbbff;
}
ul.block0 li{
	list-style-type:none;
	background-image:url(/images/Balls/blue.gif);
	background-repeat:no-repeat;
	background-position: left center;
	padding:0em 1.1em;
	border-right:3px solid #ccff99;
	border-bottom:1px solid #000000;
	background-color:#ccffcc;
}
ul.block1 li{
	list-style-type:none;
	background-image:url(/images/Balls/blue.gif);
	background-repeat:no-repeat;
	background-position: left center;
	padding:0em 1.1em;
	border-right:3px solid #ccff99;
	border-bottom:1px solid #000000;
	background-color:#ccffcc;
}
ul.block2 li{
	list-style-type:none;
	background-image:url(/images/Balls/blue.gif);
	background-repeat:no-repeat;baseline
	background-position: left center;
	padding:0em 1.1em;
	border-right:3px solid #ddcccc;
	border-bottom:1px solid #000000;
	background-color:#ffeecc;
}
ul.blockp li{
	list-style-type:none;
	padding:0em 1.1em;
	border-top:2px solid #993399;
	border-right:2px solid #993399;
	border-left:2px solid #993399;
	border-bottom:2px solid #993399;
	background-color:#ffeeff;
}
ul.blockc li{
	list-style-type:none;
    text-align:center;
	border-right:2px solid #00008b;
	border-bottom:2px solid #00008b;
	background-color:#33ffff;
}
ul.block a,ul.block0 a,ul.block1 a,ul.block2 a,ul.blockp a,ul.blockc a {
	display: block;
}
ul.block a:hover,ul.block0 a:hover,ul.block1 a:hover,ul.block2 a:hover,ul.blockp a:hover,ul.blockc a:hover{
	background-color:#0d5292;
	color:#ffffff;
}
ul.block3 {
	padding-top:10px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
}

ul.block3 li{
	list-style-type:none;
	padding:0.9em 0.9em;
	border-top:2px solid #bb77aa;
	border-right:2px solid #993399;
	border-left:2px solid #bb77aa;
	border-bottom:2px solid #993399;
	background-color:#ffeeff;
}
ul.block3 a {
	cursor:pointer; color:#00f;
	text-decoration: underline;
	font-size:16px;
}
ul.block3 a:hover{color:red;}


@media screen and (max-width:768px) {
	ul.space,ul.block,ul.block0,ul.block1,ul.block2,ul.block3,ul.blockp,ul.blockc{
	padding:0px;
	margin:0.1px;
	}
}

ul.menu01 li{
	list-style-type:none;
	padding:0.9em 0.9em;
	border-top:2px solid #bb77aa;
	border-right:2px solid #993399;
	border-left:2px solid #bb77aa;
	border-bottom:2px solid #993399;
	background-color:#ffeeff;
}
ul.menu01 a {
	cursor:pointer; color:#00f;
	text-decoration: underline;
}
ul.menu01 a:hover{color:red;}


ul.list {
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	border-top:1px solid #000;
	border-right:1px solid #000;
}
ul.list li{
	list-style-type:none;
	padding:0.1em 1em;
	border-bottom:1px solid #000;
	border-left:1px solid #000;
	background-color:#ffffff;
	font-size:14px;
	letter-spacing: 0.1em;
}

ul.menu_b {
	margin-top:0px;
	margin-left:20px;
	margin-right:10px;
	font-weight: bold;
}
ul.menu_b li{
	list-style-type:none;
	padding:0.3em 1.5em;
	border-top:3px groove #aaaaff;
	border-bottom:3px ridge #aaaaff;
	border-right:3px ridge #aaaaff;
	border-left:3px groove #aaaaff;
	background-color:#eeeeee;
	font-size:18px;
	letter-spacing: 0.3em;
    text-align:center;
}
ul.menu_b2 {
	margin-top:0px;
	margin-left:20px;
	margin-right:10px;
	font-weight: bold;
}
ul.menu_b2 li{
	list-style-type:none;
	padding:0.3em 1.5em;
	border-top:3px solid #3f9;
	border-bottom:3px solid #3f9;
	border-right:3px solid #3f9;
	border-left:3px solid #3f9;
	background-color:#eeeeee;
	font-size:18px;
	letter-spacing: 0.3em;
    text-align:center;
}
ul.menu_b3 {
	margin-top:0px;
	margin-left:20px;
	margin-right:10px;
	font-weight: bold;
}
ul.menu_b3 li{
	background-image: url("/images/epoc/white.png");
	list-style-type:none;
	padding:0.3em 1.5em;
	border-top:5px solid #aaaaff;
	border-bottom:5px solid #aaaaff;
	background-color:#aaffaa;
	font-size:18px;
	letter-spacing: 0.3em;
    text-align:center;
}
ul.menu_b4 {
	margin-top:0px;
	margin-left:20px;
	margin-right:10px;
	font-weight: bold;
}
ul.menu_b4 li{
	background-image: url("/images/epoc/blue.png");
background-size:10% 10%;
	list-style-type:none;
	padding:0.3em 1.5em;
	border-top:5px solid #aaaaff;
	border-bottom:5px solid #aaaaff;
	background-color:#ffffff;
	font-size:18px;
	letter-spacing: 0.3em;
    text-align:center;
}



ul.menu_g {
	margin-top:0px;
	margin-left:20px;
	margin-right:10px;
	font-weight: bold;
}
ul.menu_g li{
	list-style-type:none;
	padding:0.3em 1.5em;
	border-top:3px groove #90E090;
	border-bottom:3px ridge #90E090;
	border-right:3px ridge #90E090;
	border-left:3px groove #90E090;
	background-color:#ddffdd;
	font-size:18px;
	letter-spacing: 0.3em;
    text-align:center;
}
ul.menu_g2 {
	margin-top:0px;
	margin-left:20px;
	margin-right:10px;
	font-weight: bold;
}
ul.menu_g2 li{
	list-style-type:none;
	padding:0.3em 1.5em;
	border-top:3px solid #3f9;
	border-bottom:3px solid #3f9;
	border-right:3px solid #3f9;
	border-left:3px solid #3f9;
	background-color:#ddffdd;
	font-size:18px;
	letter-spacing: 0.3em;
    text-align:center;
}
ul.menu_y {
	margin-top:0px;
	margin-left:20px;
	margin-right:10px;
	font-weight: bold;
}
ul.menu_y li{
	list-style-type:none;
	padding:0.3em 1.5em;
	border-top:3px groove #ff9;
	border-bottom:3px ridge #ff9;
	border-right:3px ridge #ff9;
	border-left:3px groove #ff9;
	background-color:#ffc;
	font-size:18px;
	letter-spacing: 0.3em;
    text-align:center;
}
ul.menu_y2 {
	margin-top:0px;
	margin-left:20px;
	margin-right:10px;
	font-weight: bold;
}
ul.menu_y2 li{
	list-style-type:none;
	padding:0.3em 1.5em;
	border-top:3px solid #dd2;
	border-bottom:3px solid #dd2;
	border-right:3px solid #dd2;
	border-left:3px solid #dd2;
	background-color:#ffc;
	font-size:18px;
	letter-spacing: 0.3em;
    text-align:center;
}
ul.menu_r {
	margin-top:0px;
	margin-left:20px;
	margin-right:10px;
	font-weight: bold;
}
ul.menu_r li{
	list-style-type:none;
	padding:0.3em 1.5em;
	border-top:3px groove #f99;
	border-bottom:3px ridge #f99;
	border-right:3px ridge #f99;
	border-left:3px groove #f99;
	background-color:#fcc;
	font-size:18px;
	letter-spacing: 0.3em;
    text-align:center;
}
ul.menu_r2 {
	margin-top:0px;
	margin-left:20px;
	margin-right:10px;
	font-weight: bold;
}
ul.menu_r2 li{
	list-style-type:none;
	padding:0.3em 1.5em;
	border-top:3px solid #f77;
	border-bottom:3px solid #f77;
	border-right:3px solid #f77;
	border-left:3px solid #f77;
	background-color:#fcc;
	font-size:18px;
	letter-spacing: 0.3em;
    text-align:center;
}

ul.debut_menu01 {
	margin-top:0px;
	margin-left:20px;
	margin-right:10px;
	font-weight: bold;
}
ul.debut_menu01 li{
	list-style-type:none;
	padding:0.5em 1.5em;
	border-top:3px ridge #90E090;
	border-bottom:3px groove #90E090;
	border-right:3px groove #90E090;
	border-left:3px ridge #90E090;
	background-color:#ddffdd;
	font-size:18px;
}

ul.debut_menu02 {
	margin-top:0px;
	margin-left:20px;
	margin-right:10px;
	font-weight: bold;
}
ul.debut_menu02 li{
	list-style-type:none;
	padding:0.5em 1.5em;
	border-top:3px groove #90E090;
	border-bottom:3px ridge #90E090;
	background-color:#ddffdd;
	font-size:18px;
}


@media screen and (max-width:500px) {
	ul.list,ul.menu_g,ul.menu_g2,ul.menu_y,ul.menu_y2,ul.menu_r,ul.menu_r2,ul.debut_menu01,ul.debut_menu02 {
	margin-left:0px;
	margin-right:0px;
	}
}
@media screen and (max-width:500px) {
	ul.list li,ul.menu_g li,ul.menu_g2 li,ul.menu_y li,ul.menu_y2 li,ul.menu_r li,ul.menu_r2 li,ul.debut_menu01 li,ul.debut_menu02 li {
    text-align:left;
	}
}


/*Ν’*/
.square {
	list-style-type:none;
	border-top:double 1px;
	border-right:double 1px;
	border-left:double 1px;
	border-bottom:double 1px;
	padding: 10px 10px;
}
.square_01 {
	list-style-type:none;
	border-right:double 1px;
	border-left:double 1px;
	border-bottom:double 1px;
	padding: 10px 10px;
}
/*Ν’ IW*/
.square_02 {
	list-style-type:none;
	border-top:3px solid #ff6347;
	border-right:3px solid #ff6347;
	border-left:3px solid #ff6347;
	border-bottom:3px solid #ff6347;
	padding: 10px 10px;
}
.square_02b {
	list-style-type:none;
	border-top:3px dashed #ff6347;
	border-right:3px dashed #ff6347;
	border-left:3px dashed #ff6347;
	border-bottom:3px dashed #ff6347;
	padding: 10px 10px;
}
.square_02c {
	list-style-type:none;
	border-top:3px dotted #ff6347;
	border-right:3px dotted #ff6347;
	border-left:3px dotted #ff6347;
	border-bottom:3px dotted #ff6347;
	padding: 10px 10px;
}
/*Ν’ Β*/
.square_03 {
	list-style-type:none;
	border-top:3px solid #6699ff;
	border-right:3px solid #6699ff;
	border-left:3px solid #6699ff;
	border-bottom:3px solid #6699ff;
	padding: 10px 10px;
}
.square_03b {
	list-style-type:none;
	border-top:3px dashed #6699ff;
	border-right:3px dashed #6699ff;
	border-left:3px dashed #6699ff;
	border-bottom:3px dashed #6699ff;
	padding: 10px 10px;
}
.square_03c {
	list-style-type:none;
	border-top:3px dotted #6699ff;
	border-right:3px dotted #6699ff;
	border-left:3px dotted #6699ff;
	border-bottom:3px dotted #6699ff;
	padding: 10px 10px;
}
/*Ν’ Ξ*/
.square_04 {
	list-style-type:none;
	border-top:3px solid #228b22;
	border-right:3px solid #228b22;
	border-left:3px solid #228b22;
	border-bottom:3px solid #228b22;
	padding: 10px 10px;
}
.square_04b {
	list-style-type:none;
	border-top:3px dashed #228b22;
	border-right:3px dashed #228b22;
	border-left:3px dashed #228b22;
	border-bottom:3px dashed #228b22;
	padding: 5px 5px;
}
.square_04c {
	list-style-type:none;
	border-top:3px dotted #228b22;
	border-right:3px dotted #228b22;
	border-left:3px dotted #228b22;
	border-bottom:3px dotted #228b22;
	padding: 5px 5px;
}


/*Ν’ Τ*/
.square_05 {
	list-style-type:none;
	border-top:3px solid #dc143c;
	border-right:3px solid #dc143c;
	border-left:3px solid #dc143c;
	border-bottom:3px solid #dc143c;
	padding: 10px 10px;
}
.square_05b {
	list-style-type:none;
	border-top:3px dashed #dc143c;
	border-right:3px dashed #dc143c;
	border-left:3px dashed #dc143c;
	border-bottom:3px dashed #dc143c;
	padding: 10px 10px;
}
.square_05c {
	list-style-type:none;
	border-top:3px dotted #dc143c;
	border-right:3px dotted #dc143c;
	border-left:3px dotted #dc143c;
	border-bottom:3px dotted #dc143c;
	padding: 10px 10px;
}
@media screen and (max-width:500px) {
	.square,.square_01,.square_02,.square_02b,.square_02c,.square_03,.square_03b,.square_03c,.square_04,.square_04b,.square_04c,.square_05,.square_05b,.square_05c {
	padding: 5px 5px;
	}
}
@media screen and (max-width:380px) {
	.square,.square_01,.square_02,.square_02b,.square_02c,.square_03,.square_03b,.square_03c,.square_04,.square_04b,.square_04c,.square_05,.square_05b,.square_05c {
	padding: 1px 1px;
	}
}


/*Ν’ Τ _ό*/
div.caution{
	border-style: dotted;
	margin: 10px 0 10px 0;
	padding: 10px 5px 10px 5px;
	border-color: red;
}


ul.box01 {
	margin:0;
	padding:3px 0 0 0;
}
ul.box01 li{
	margin:0;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:30px;
	list-style-type:none;
	float:left;
	padding: 2px;
}
.color_g{
	background:#ccffcc;
	border-top:3px solid #32cd32;
	border-left:3px solid #32cd32;
	border-right:3px solid #32cd32;
	border-bottom:3px solid #32cd32;
}
.color_p{
	background:#fecdfe;
	border-top:3px solid #c71585;
	border-left:3px solid #c71585;
	border-right:3px solid #c71585;
	border-bottom:3px solid #c71585;
}



/*JΒXg*/
span.kaihei_menu {
	cursor:pointer; color:#00f;text-decoration: underline;
	width: 80px; 
	background-image: url("/images/ctr/top_button_b.png");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-color:#f0f8ff;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	display:block;
	color:#cc6699;
	height:auto;
	!important;
	letter-spacing:0.3em;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}
span.kaihei_menu2 {
	cursor:pointer; color:#00f;
	width: 80px; 
	background-image: url("/images/ctr/kaihei_button.gif");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-color:#e0ffff;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	display:block;
	color:#cc6699;
	height:auto;
	!important;
	letter-spacing:0.3em;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}

span.kaihei_menu0 {
	cursor:pointer; color:#00f;
	width: 80px; 
    text-align:center;
	background-color:#e0ffff;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	display:block;
	color:#000000;
	height:auto;
	!important;
	letter-spacing:0.3em;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}
span.kaihei_menu3 {
	cursor:pointer; color:#00f;
	width: 80px; 
    text-align:center;
    font-weight: bold;
	font-size:20px;
	background-color:#e0ffff;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	display:block;
	color:#000000;
	height:auto;
	!important;
	letter-spacing:0.3em;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}
span.kaihei_menu4 {
	cursor:pointer; color:#00f;text-decoration: underline;
	width: 80px; 
	background-image: url("/images/ctr/directional_down.png");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-color:#e0ffff;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	display:block;
	color:#cc6699;
	height:auto;
	!important;
	letter-spacing:0.3em;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}



/*h2^O*/
h2.green:before {content:" ";
	position:absolute;
	top:0;
	left:0;
	width:40px;
	height:40px;
	border-right:#fff solid 1px;
	background-color:#aaffaa;
}
h2.pink:before {
	content:" ";
	position:absolute;
	top:0;
	left:0;
	width:40px;
	height:40px;
	border-right:#fff solid 1px;
	background-color:#ffc0cb;
}
h2.yellow:before {
	content:" ";
	position:absolute;
	top:0;
	left:0;
	width:40px;
	height:40px;
	border-right:#fff solid 1px;
	background-color:#eee8aa;
}
h2.blue:before {
	content:" ";
	position:absolute;
	top:0;
	left:0;
	width:40px;
	height:40px;
	border-right:#fff solid 1px;
	background-color:#9AA7B6;
}
h2.purple:before {
	content:" ";
	position:absolute;
	top:0;
	left:0;
	width:40px;
	height:40px;
	border-right:#fff solid 1px;
	background-color:#9370db;
}
h2.purple:before {
	content:" ";
	position:absolute;
	top:0;
	left:0;
	width:40px;
	height:40px;
	border-right:#fff solid 1px;
	background-color:#9370db;
}

h3.green:before {
	content:" ";
	position:absolute;
  top: 0;
  left: -5px;
  height: 12px;
  width: 12px;
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
	background-color:#aaffaa;
}
h3.green:after {
  content: "";
  position: absolute;
  background:#aaffaa;
  top: 15px;
  left: -10px;
  height: 6px;
  width: 6px;
  -moz-transform: rotate(15deg);
  -webkit-transform: rotate(15deg);
  -o-transform: rotate(15deg);
  -ms-transform: rotate(15deg);
  transform: rotate(15deg);
}

h3.pink:before {
	content:" ";
	position:absolute;
  top: 0;
  left: -5px;
  height: 12px;
  width: 12px;
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
	background-color:#ffc0cb;
}
h3.pink:after {
  content: "";
  position: absolute;
  background:#ffc0cb;
  top: 15px;
  left: -10px;
  height: 6px;
  width: 6px;
  -moz-transform: rotate(15deg);
  -webkit-transform: rotate(15deg);
  -o-transform: rotate(15deg);
  -ms-transform: rotate(15deg);
  transform: rotate(15deg);
}
h3.yellow:before {
	content:" ";
	position:absolute;
  top: 0;
  left: -5px;
  height: 12px;
  width: 12px;
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
	background-color:#eee8aa;
}
h3.yellow:after {
  content: "";
  position: absolute;
  background:#eee8aa;
  top: 15px;
  left: -10px;
  height: 6px;
  width: 6px;
  -moz-transform: rotate(15deg);
  -webkit-transform: rotate(15deg);
  -o-transform: rotate(15deg);
  -ms-transform: rotate(15deg);
  transform: rotate(15deg);
}
h3.blue:before {
	content:" ";
	position:absolute;
  top: 0;
  left: -5px;
  height: 12px;
  width: 12px;
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
	background-color:#9AA7B6;
}
h3.blue:after {
  content: "";
  position: absolute;
  background:#9AA7B6;
  top: 15px;
  left: -10px;
  height: 6px;
  width: 6px;
  -moz-transform: rotate(15deg);
  -webkit-transform: rotate(15deg);
  -o-transform: rotate(15deg);
  -ms-transform: rotate(15deg);
  transform: rotate(15deg);
}
h3.purple:before {
	content:" ";
	position:absolute;
  top: 0;
  left: -5px;
  height: 12px;
  width: 12px;
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
	background-color:#9370db;
}
h3.purple:after {
  content: "";
  position: absolute;
  background:#9370db;
  top: 15px;
  left: -10px;
  height: 6px;
  width: 6px;
  -moz-transform: rotate(15deg);
  -webkit-transform: rotate(15deg);
  -o-transform: rotate(15deg);
  -ms-transform: rotate(15deg);
  transform: rotate(15deg);
}


table.type1{
	width:920px;
	table-layout:fixed;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-collapse:collapse;
	border-spacing:0;
}
table.type1 th{border-right:1px solid #000000;border-bottom:1px solid #000000;}
table.type1 td{border-right:1px solid #000000;border-bottom:1px solid #000000;background-color: #fff;}
table.type1 tr{}


table.type2{
	width:920px;
	table-layout:fixed;
	border-collapse:collapse;
	border-spacing:0;
}
table.type2 th{vertical-align:middle;
}
table.type2 td{
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
	border-top:1px solid #000000;
	background-color: #fff;
}
table.type2 tr{border-top:1px solid #ffffff;border-left:1px solid #ffffff;border-right:1px solid #ffffff;}


/*e[u ΤgiwΆκy[WΙgp j*/
table.type_epoc_gakusei{
	width:920px;
	table-layout:fixed;
	border-collapse:collapse;
	border-spacing:0;
	border-right:3px solid #FF6666;
	border-bottom:3px solid #FF6666;
	border-left:3px solid #FF6666;
	border-top:3px solid #FF6666;
}
table.type_epoc_gakusei th{
	vertical-align:middle;
	background-color:#FF6666;
	color: #fff;
	font-size:22px;
	padding: 10px;
}
table.type_epoc_gakusei td{
	background-color: #fff;
	font-size:18px;
	padding: 6px;
	padding-left:50px;
}
table.type_epoc_gakusei tr{}

table.type_g{
	border-collapse:collapse;
	border-spacing:0;
}
table.type_g th{vertical-align:middle;
}
table.type_g td{
	border-right:1px solid #90e090;
	border-bottom:1px solid #90e090;
	border-left:1px solid #90e090;
	border-top:1px solid #90e090;
}
table.type_g tr{border-top:1px solid #ffffff;border-left:1px solid #ffffff;border-right:1px solid #ffffff;}


/*e[u ©Rέθ*/
table.nomal{
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-collapse:collapse;
	border-spacing:0;
}
table.nomal th{border-right:1px solid #000000;border-bottom:1px solid #000000;padding: 3px;}
table.nomal td{border-right:1px solid #000000;border-bottom:1px solid #000000;padding: 1px;}
table.nomal tr{}

table.nomal2{
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-collapse:collapse;
	border-spacing:0;
}
table.nomal2 th{border-right:1px solid #000000;border-bottom:1px solid #000000;padding: 3px;}
table.nomal2 td{border-right:1px solid #000000;border-bottom:1px solid #000000;padding: 1px;background-color:#ffffff;}


/*e[u  Μ`*/
table.ukebako{	border-spacing:0;}
table.ukebako th{
	padding: 3px;
	border-top:1.5px solid #000;
	border-left:1.5px solid #000;
	border-right:1.5px solid #000;
	border-bottom:1.5px solid #000;
}
table.ukebako td{
	border-left:1.5px solid #000;
	border-right:1.5px solid #000;
	border-bottom:1.5px solid #000;
}



/*e[u rόΘ΅*/
table.none{
	border-top:0px;
	border-bottom:0px;
	border-right:0px;
	border-left:0px;
	border=0px;
	border-collapse:collapse;
}
table.none tr{background-color:#ffffff;}
table.none td{background-color:#ffffff;}

td.tright{text-align: right;}


/*Τ|―*/
.bwhite {background-color:#ffffff;}
.blavender {background-color:#e6e6fa;}
.byellow {background-color:#f0e68c;}
.blyellow {background-color:#fafad2;}
.bgreen {background-color:#bbffbb;}
.blgreen {background-color:#e6fae6;}
.blgreen2{background-color:#ddffdd;}
.bblue {background-color:#e6e6fa;}
.bblue2{background-color:#eeeeff;}
.bpink{background-color:#fecdfe;}
.bpink2{background-color:#ffe5f7;}
.blpink{background-color:#ffe4e1;}
.bcpink{background-color:#ffeeff;}


/*ΤuiΆj*/
.lspace0h{margin-left:5px;}
.lspace1{margin-left:10px;}
.lspace1h{margin-left:15px;}
.lspace2{margin-left:20px;}
.lspace2h{margin-left:25px;}
.lspace3{margin-left:30px;}
.lspace3h{margin-left:35px;}
.lspace4{margin-left:40px;}
.lspace4h{margin-left:45px;}
.lspace5{margin-left:50px;}
.lspace5h{margin-left:55px;}
.lspace6{margin-left:60px;}
.lspace6h{margin-left:65px;}
.lspace7{margin-left:70px;}
.lspace7h{margin-left:75px;}
.lspace8{margin-left:80px;}
.lspace8h{margin-left:85px;}
.lspace9{margin-left:90px;}
.lspace9h{margin-left:95px;}
.lspace10{margin-left:100px;}
.lspace11{margin-left:110px;}
.lspace12{margin-left:120px;}
.lspace13{margin-left:130px;}
.lspace14{margin-left:140px;}
.lspace15{margin-left:150px;}
.lspace16{margin-left:160px;}
.lspace17{margin-left:170px;}
.lspace18{margin-left:180px;}
.lspace19{margin-left:190px;}
.lspace20{margin-left:200px;}
.lspace21{margin-left:210px;}
.lspace22{margin-left:220px;}
.lspace23{margin-left:230px;}
.lspace24{margin-left:240px;}
.lspace25{margin-left:250px;}
.lspace37{margin-left:370px;}

@media screen and (max-width:500px) {
	.lspace0h,.lspace1,.lspace1h,.lspace2,.lspace2h{
		margin-left:0px;
	}
}
@media screen and (max-width:500px) {
	.lspace3,.lspace3h,.lspace4,.lspace4h.lspace5,.lspace5h,.lspace6,.lspace6h,.lspace7,.lspace7h,.lspace8,.lspace8h,.lspace9,.lspace9h.lspace10{
		margin-left:15px;
	}
}
@media screen and (max-width:500px) {
	.lspace11,.lspace12,.lspace13,.lspace14,.lspace15,.lspace16,.lspace17,.lspace18,.lspace19,.lspace20{
		margin-left:30px;
	}
}
@media screen and (max-width:500px) {
 .lspace21,.lspace22,.lspace23,.lspace24,.lspace25,.lspace37{
		margin-left:170px;
	}
}
@media screen and (max-width:380px) {
	.lspace0h,.lspace1,.lspace1h,.lspace2,.lspace2h,.lspace3,.lspace3h,.lspace4,.lspace4h{
		margin-left:5px;
	}
}
@media screen and (max-width:380px) {
	.lspace5,.lspace5h,.lspace6,.lspace6h,.lspace7,.lspace7h,.lspace8,.lspace8h,.lspace9,.lspace9h.lspace10{
		margin-left:10px;
	}
}
@media screen and (max-width:380px) {
	.lspace11,.lspace12,.lspace13,.lspace14,.lspace15,.lspace16,.lspace17,.lspace18,.lspace19,.lspace20,.lspace21,.lspace22,.lspace23,.lspace24,.lspace25,.lspace37{
		margin-left:110px;
	}
}


/*Τuiγj*/
.tspace0{margin-top:0px;}
.tspace0h{margin-top:5px;}
.tspace1{margin-top:10px;}
.tspace1h{margin-top:15px;}
.tspace2{margin-top:20px;}
.tspace3{margin-top:30px;}
.tspace4{margin-top:40px;}
.tspace5{margin-top:50px;}
.tspace6{margin-top:60px;}


/*ΤuiΊj*/
.bspace1{margin-bottom:10px;}
.bspace2{margin-bottom:20px;}
.bspace3{margin-bottom:30px;}
.bspace4{margin-bottom:40px;}
.bspace5{margin-bottom:50px;}
.bspace6{margin-bottom:60px;}


/*ΤuiEj*/
.rspace1{margin-right:10px;}
.rspace2{margin-right:20px;}
.rspace3{margin-right:30px;}
.rspace4{margin-right:40px;}
.rspace5{margin-right:50px;}
.rspace6{margin-right:60px;}


/*Cfg*/
.indent{text-indent:15px;}
.indent1{text-indent: -1em;padding-left:1em;}
.indent1h{text-indent: -1.5em;padding-left:1.5em;}
.indent2{text-indent:-2em;padding-left:2em;}
.indent2h{text-indent:-2.5em;padding-left:2.5em;}
.indent3{text-indent:-3em;padding-left:3em;}
.indent3h{text-indent:-3.5em;padding-left:3.5em;}
.indent4{text-indent:-4em;padding-left:4em;}
.indent4h{text-indent:-4.5em;padding-left:4.5em;}
.indent5{text-indent:-5em;padding-left:5em;}
.indent5h{text-indent:-5.5em;padding-left:5.5em;}
.indent6{text-indent:-6em;padding-left:6em;}
.indent6h{text-indent:-6.5em;padding-left:6.5em;}
.indent7{text-indent:-7em;padding-left:7em;}
.indent7h{text-indent:-7.5em;padding-left:7.5em;}
.indent8{text-indent:-8em;padding-left:8em;}
.indent8h{text-indent:-8.5em;padding-left:8.5em;}
.indent9{text-indent:-9em;padding-left:9em;}
.indent9h{text-indent:-9.5em;padding-left:9.5em;}
.indent10{text-indent:-10em;padding-left:10em;}
.indent10h{text-indent:-10.5em;padding-left:10.5em;}
.indent11{text-indent:-11em;padding-left:11em;}
.indent11h{text-indent:-11.5em;padding-left:11.5em;}
.indent12{text-indent:-12em;padding-left:12em;}
.indent12h{text-indent:-12.5em;padding-left:12.5em;}
.indent13{text-indent:-13em;padding-left:13em;}
.indent13h{text-indent:-13.5em;padding-left:13.5em;}
.indent14{text-indent:-14em;padding-left:14em;}
.indent14h{text-indent:-14.5em;padding-left:14.5em;}
.indent15{text-indent:-15em;padding-left:15em;}
.indent15h{text-indent:-15.5em;padding-left:15.5em;}
.indent16{text-indent:-16em;padding-left:16em;}
.indent16h{text-indent:-16.5em;padding-left:16.5em;}
.indent17{text-indent:-17em;padding-left:17em;}
.indent17h{text-indent:-17.5em;padding-left:17.5em;}
.indent18{text-indent:-18em;padding-left:18em;}
.indent18h{text-indent:-18.5em;padding-left:18.5em;}
.indent19{text-indent:-19em;padding-left:19em;}
.indent19h{text-indent:-19.5em;padding-left:19.5em;}
.indent20{text-indent:-20em;padding-left:20em;}
.indent20h{text-indent:-20.5em;padding-left:20.5em;}

@media screen and (max-width:  500px) {
	.indent2,.indent2h,.indent3,.indent3h,.indent4,.indent4h,.indent5,.indent5h,.indent6,.indent6h,.indent7,.indent7h,.indent8,.indent8h,.indent9,.indent9h,.indent10,.indent10h,.indent11,.indent11h,.indent12,.indent12h,.indent13,.indent13h,.indent14,.indent14h,.indent15,.indent15h,.indent16,.indent16h,.indent17,.indent17h,.indent18,.indent18h,.indent19,.indent19h {
		margin-left:1em;
	}
}
@media screen and (max-width:  380px) {
	.indent2,.indent2h,.indent3,.indent3h,.indent4,.indent4h,.indent5,.indent5h,.indent6,.indent6h,.indent7,.indent7h,.indent8,.indent8h,.indent9,.indent9h,.indent10,.indent10h,.indent11,.indent11h,.indent12,.indent12h,.indent13,.indent13h,.indent14,.indent14h,.indent15,.indent15h,.indent16,.indent16h,.indent17,.indent17h,.indent18,.indent18h,.indent19,.indent19h {
		margin-left:0.5em;
	}
}


/*Τu*/
.p_top10{
	padding-top:10px;
}
.p_top20{
	padding-top:20px;
}
.p_top30{
	padding-top:30px;
}
.p_bottom10{
	padding-bottom:10px;
}
.p_bottom20{
	padding-bottom:20px;
}
.p_bottom30{
	padding-bottom:30px;
}
.p_left10{
	padding-left:10px;
}
.p_left20{
	padding-left:20px;
}
.p_left30{
	padding-left:30px;
}



/*
	image@color
*/
#epoc_image_color{
	border-top: 5px solid #74b6e1;
}
#epoc_image_color h2:before{
	background-color:#69f;
}
#epoc_image_color h3:before{
	background:#9cf;
}
#epoc_image_color h3:after{
	background:#6cc;
}

/*
	image@color iepoc,debutj
*/


h2.standard:before {
	content:" ";
	position:absolute;
	top:0;
	left:0;
	width:40px;
	height:40px;
	border-right:#fff solid 1px;
	background-color:#9999ff;
}
h2.minimum:before {
	content:" ";
	position:absolute;
	top:0;
	left:0;
	width:40px;
	height:40px;
	border-right:#fff solid 1px;
	background-color:#ffddaa;
}
h2.debut:before {
	content:" ";
	position:absolute;
	top:0;
	left:0;
	width:40px;
	height:40px;
	border-right:#fff solid 1px;
	background-color:#90e090;
}

h2.standard:after {
	content:" ";
	position:absolute;
	top:0;
	left:0;
	width:40px;
	height:40px;
	border-right:#fff solid 1px;
	background-color:#9999ff;
}
h2.minimum:after {
	content:" ";
	position:absolute;
	top:0;
	left:0;
	width:40px;
	height:40px;
	border-right:#fff solid 1px;
	background-color:#ffddaa;
}
h2.debut:after {
	content:" ";
	position:absolute;
	top:0;
	left:0;
	width:40px;
	height:40px;
	border-right:#fff solid 1px;
	background-color:#90e090;
}



h3.standard:before {
	content:" ";
	position:absolute;
  top: 0;
  left: -5px;
  height: 12px;
  width: 12px;
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
	background-color:#9999ff;
}
h3.standard:after {
  content: "";
  position: absolute;
  background:#9999ff;
  top: 15px;
  left: -10px;
  height: 6px;
  width: 6px;
  -moz-transform: rotate(15deg);
  -webkit-transform: rotate(15deg);
  -o-transform: rotate(15deg);
  -ms-transform: rotate(15deg);
  transform: rotate(15deg);
}

h3.minimum:before {
	content:" ";
	position:absolute;
  top: 0;
  left: -5px;
  height: 12px;
  width: 12px;
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
	background-color:#ffddaa;
}
h3.minimum:after {
  content: "";
  position: absolute;
  background:#ffddaa;
  top: 15px;
  left: -10px;
  height: 6px;
  width: 6px;
  -moz-transform: rotate(15deg);
  -webkit-transform: rotate(15deg);
  -o-transform: rotate(15deg);
  -ms-transform: rotate(15deg);
  transform: rotate(15deg);
}

h3.debut:before {
	content:" ";
	position:absolute;
  top: 0;
  left: -5px;
  height: 12px;
  width: 12px;
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
	background-color:#90e090;
}
h3.debut:after {
  content: "";
  position: absolute;
  background:#90e090;
  top: 15px;
  left: -10px;
  height: 6px;
  width: 6px;
  -moz-transform: rotate(15deg);
  -webkit-transform: rotate(15deg);
  -o-transform: rotate(15deg);
  -ms-transform: rotate(15deg);
  transform: rotate(15deg);
}

/*
	Rigέ@FOOTER
*/
#h_footer{
	/*background-color:#FFF;*/
	background:url(/images/footer_bg.png) #EEE;
	border-top:#CCC solid 2px;
}
#h_footer h4{
	padding:0;
	margin:5px;
}
#h_footer p{
	padding:0;
	margin:0;
}
#h_footer ul{
	margin:0 0 10px 0px;	
	padding:7px 0 0 0;
	border-left:#CCC dotted 2px;
	list-style:none;
}
#h_footer li{
	width:95%;
	padding-left:7px;
	margin-bottom:4px;
	font-size:12px;
}

#h_footer a{text-decoration:none;}
#h_footer a:hover{text-decoration:none;}

@media only screen and (max-width:600px){
#h_footer ul{
	width:100%;
}
}

/*
	¨mηΉ
*/
/*
	Ω}:trouble ,@Σ:notice , :restore
	====================================*/
	#umin_announce{
		padding:2px 10px;
	}
	span.time{
		font-size:11px;
		vertical-align:bottom;
	}
	#umin_announce h4{
		padding-left:0px;
	}
	#umin_announce p{
		padding-left:14px;
	}
	#umin_announce dl{
		padding-left:14px;
	}
	#umin_announce dt{
		font-weight:bold;
	}
	#umin_announce dd{
		padding-left:44px;
	}
	
	.trouble h4{
		background-color:#FCF;
		border-left:10px #F69 solid;
	}
	.notice h4{
		background-color:#FFC;
		border-left:10px #F90 solid;
	}
	.restore h4{
		background-color:#CFC;
		border-left:10px #3F3 solid;
	}


