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

body {
	margin: 0px;
	padding: 0px;
}
#area {
	width: 200mm;
	margin-left: auto;
	margin-right: auto;
	-webkit-box-shadow: 0px 0px 10px 2px #76FDFF;
	box-shadow: 0px 0px 10px 2px #76FDFF;
	margin-bottom: 20px;
}
#header {
	background-color: #FFFFFF;
}
#header #head_tel {
	width: 90mm;
	float: right;
	text-align: right;
	padding-right: 20px;
	color: #00984B;
	font-weight: bold;
	font-size: 16px;
	margin-top: 3mm;
}
#global_nav {
	background-color: #FFFFFF;
	padding-left: 20px;
	border-top: 1px solid #00984B;
	border-bottom: 1px solid #00984B;
}

/*animenu*/
*, *:after, *:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 0px;
}

.animenu__toggle {
	display: none;
	
}

.animenu__toggle__bar {
	display: none;
}
.animenu__toggle__bar + .animenu__toggle__bar {	}
.animenu__toggle--active .animenu__toggle__bar {	}
.animenu__toggle--active .animenu__toggle__bar:nth-child(1) {	}
.animenu__toggle--active .animenu__toggle__bar:nth-child(2) {	}
.animenu__toggle--active .animenu__toggle__bar:nth-child(3) {	}

.animenu {
	display: block;
	margin-left: 0%;
}
.animenu ul {
	list-style: none;
	font: 0px "ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO;
	padding: 0 0 0 0px;
}
.animenu li, .animenu a {
  display: inline-block;
  font-size: 15px;
}
.animenu a {
	color: #003333;
	text-decoration: none;
	font-weight: bold;
}

.animenu__nav {	}
.animenu__nav > li {
	position: relative;
	border-right: 1px solid #444444;
	text-align: center;
	width: 31mm;
	float: left;
}
.animenu__nav > li > a {
	text-transform: uppercase;
	width: 100%;
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: center;
}

.animenu__nav > li > a:first-child:nth-last-child(2):before {	}
.animenu__nav > li:hover > ul {	}
.animenu__nav > li:hover > a {	}

.animenu__nav__child {
	display: none;
}
.animenu__nav__child > li {	}
.animenu__nav__child > li:first-child > a:after {	}
.animenu__nav__child > li:last-child {	}
.animenu__nav__child a {	}
.animenu__nav__child a:hover {	}




/* main*/
#main {
	background-color: #FFFFFF;
	min-height: 700px;
}

/*#main_contents {
	width: 600px;
	float: left;
	background-color: #FFCC33;
	/*min-height: 600px;*/
}
#main_sub {
	width: 390px;
	float: right;
	background-color: #FFCCCC;
	min-height: 400px;
}*/
#main_en, 
#main_apply, 
#main_release {
	min-height: 200mm;
}


h1 {
	font-size: 12px;
	color: #00730A;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;
}

h2, h3 {
	clear: both;
	/*color: undefined;*/
}
h3, h4  {
	clear: both;
}
h4 {
	/* [disabled]margin-bottom: 10px; */
	clear: none;
}

li {
	color: #484848;
	line-height: 140%;
}


#header #logo {
	float: left;
	width: 100mm;
}
#main {
	background-color: #FFFFFF;
	padding-bottom: 10px;
}

/* Footer*/
#footer {
	background-color: #FFFFFF;
	margin-bottom: 20px;
	text-align: left;
	margin-top: 6px;
	border-top: 1px dotted #5AECE5;
	clear: both;
}
#footer .foot_menu {
	margin-top: 6px;
	margin-bottom: 6px;
	margin-right: 20px;
	text-align: right;
	font-size: 80%;
}
#footer .foot_menu a {
	text-decoration: none;
	display: inline-block;
	margin-left: 20px;
	border-left: 10px solid #21B23F;
	padding-left: 4px;
}
#footer #logo_hanamizuki {
	width: 220px;
	margin-left: 10px;
	float: left;
}
#footer .copyright {
	color: #00730A;
	font-size: 12px;
	margin-right: 0px;
	padding-top: 10px;
}



/* Contents*/
img{
max-width: 100%;
height: auto;
width /***/:auto;　
vertical-align: bottom;
}

#main_en p, 
#main_apply p, 
#main_release p, 
#main_parents p {
	padding-left: 20px;
	line-height: 140%;
	padding-bottom: 4px;
}

#main_en, 
#main_apply, 
#main_release, 
#main_parents {
	background-color: #FFFFFF;
	text-align: left;
	padding-bottom: 20px;
	min-height: 0px;
}


#main_en h2, 
#main_apply h2, 
#main_release h2 {
	margin-left: 0px;
}

.contents {
	text-align: left;
}

.sitemap {
	text-align: left;
}
.sitemap .sitemap_title {
	color: #C70003;
	text-align: center;
	border-bottom: 2px dashed #F68183;
	/* [disabled]width: 70%; */
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}

#body_inner .backtotop {
	display: none;
}



/*top*/
#main .box_news h3 {
	color: #3A00B9;
	clear: none;
	margin-top: 6px;
}
#main .top_box_area {
	padding: 10px;
}

#main .box_news {
	margin-bottom: 10px;
	text-align: left;
	border-radius: 10px;
	/* [disabled]height: 300px; */
	padding-bottom: 10px;
	border: 2px solid #B78CFB;
}
#main .box_news #btn_down {
	float: right;
	margin-top: 10px;
}
.box1 #pic1 {
	width: 20%;
	float: right;
}

.box3 #pic3 {
	width: 15%;
	float: right;
	margin-bottom: 6px;
}

#btn_down {
	width: 30%;
	float: right;
	margin-top: 10px;
}

#main .box1, 
#main .box2, 
#main .box3, 
#main .box4 {
	margin-bottom: 10px;
	text-align: left;
	border-radius: 10px;
	height: 76mm;
	padding-bottom: 10px;
	width: 94mm;
}


#main .box1 {
	border: 2px solid #FF56B6;
	float: left;
	font-size: 12pt;
}
#main .box2 {
	border: 2px solid #38CC73;
	float: right;
}
#main .box3 {
	border: 2px solid #FAC02C;
	float: left;
}
#main .box4 {
	border: 2px solid #4DD3D9;
	width: 94mm;
	float: right;
}

#main .top_box_area h2 {
	padding-bottom: 4px;
	padding-left: 10px;
	/*text-shadow: 1px 1px 1pt #525252;*/
	font-size: 18px;
	border-top: 2px dashed #FFFFFF;
	padding-top: 2px;
}

#main .top_box_area .box_news_title {
	background-color: #ECE0FF;
	padding-top: 4px;
	padding-bottom: 4px;
	background-image: -webkit-linear-gradient(270deg,rgba(204,174,250,1.00) 0.34%,rgba(255,255,255,1.00) 76.20%,rgba(204,174,250,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(204,174,250,1.00) 0.34%,rgba(255,255,255,1.00) 76.20%,rgba(204,174,250,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(204,174,250,1.00) 0.34%,rgba(255,255,255,1.00) 76.20%,rgba(204,174,250,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(204,174,250,1.00) 0.34%,rgba(255,255,255,1.00) 76.20%,rgba(204,174,250,1.00) 100%);
	color: #2710A0;
}
#main .top_box_area .box1_title {
	background-color: #FFCCE9;
	padding-top: 4px;
	padding-bottom: 4px;
	background-image: -webkit-linear-gradient(270deg,rgba(254,153,211,1.00) 0%,rgba(255,255,255,1.00) 67.75%,rgba(254,153,211,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(254,153,211,1.00) 0%,rgba(255,255,255,1.00) 67.75%,rgba(254,153,211,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(254,153,211,1.00) 0%,rgba(255,255,255,1.00) 67.75%,rgba(254,153,211,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(254,153,211,1.00) 0%,rgba(255,255,255,1.00) 67.75%,rgba(254,153,211,1.00) 100%);
	color: #8B1057;
}
#main .top_box_area .box2_title {
	background-color: #9CFFC3;
	padding-top: 4px;
	padding-bottom: 4px;
	background-image: -webkit-linear-gradient(270deg,rgba(114,249,168,1.00) 2.13%,rgba(255,255,255,1.00) 72.84%,rgba(114,249,168,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(114,249,168,1.00) 2.13%,rgba(255,255,255,1.00) 72.84%,rgba(114,249,168,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(114,249,168,1.00) 2.13%,rgba(255,255,255,1.00) 72.84%,rgba(114,249,168,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(114,249,168,1.00) 2.13%,rgba(255,255,255,1.00) 72.84%,rgba(114,249,168,1.00) 100%);
	color: #0B5C2C;
}
#main .top_box_area .box3_title {
	background-color: #FFE6A8;
	padding-top: 4px;
	padding-bottom: 4px;
	background-image: -webkit-linear-gradient(270deg,rgba(250,192,44,1.00) 0%,rgba(255,255,255,1.00) 67.55%,rgba(250,192,44,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(250,192,44,1.00) 0%,rgba(255,255,255,1.00) 67.55%,rgba(250,192,44,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(250,192,44,1.00) 0%,rgba(255,255,255,1.00) 67.55%,rgba(250,192,44,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(250,192,44,1.00) 0%,rgba(255,255,255,1.00) 67.55%,rgba(250,192,44,1.00) 100%);
	color: #5F4D0A;
}
#main .top_box_area .box4_title {
	background-color: #AAF9FC;
	padding-top: 4px;
	padding-bottom: 4px;
	background-image: -webkit-linear-gradient(270deg,rgba(153,250,255,1.00) 0%,rgba(255,255,255,1.00) 69.61%,rgba(153,250,255,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(153,250,255,1.00) 0%,rgba(255,255,255,1.00) 69.61%,rgba(153,250,255,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(153,250,255,1.00) 0%,rgba(255,255,255,1.00) 69.61%,rgba(153,250,255,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(153,250,255,1.00) 0%,rgba(255,255,255,1.00) 69.61%,rgba(153,250,255,1.00) 100%);
	color: #0C5D61;
}
#main .top_box_area p {
	padding-left: 10px;
	padding-top: 6px;
}
#main .top_box_area h3 {
	margin-top: 10px;
	margin-left: 10px;
}


#main .box1 h3 {
	color: #B90061;
}
#main .box2 h3 {
	color: #0D782C;
}
#main .box3 h3 {
	color: #BB7503;
}
#main .box4 h3 {
	color: #0D5760;
}

.top_box_area .box_news #news {
	height: 200px;
	overflow-y: scroll;
	margin-right: 6px;
	text-align: left;
	padding: 10px;
}

.top_box_area ul {
	margin-top: 6px;
	/* [disabled]margin-right: 6px; */
	margin-left: 6px;
	margin-bottom: 6px;
	padding-left: 1mm;
}
.top_box_area li {
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
	float: left;
	width: 40mm;
	margin-right: 1mm;
}
.top_box_area li a {
	/* [disabled]color: #02149E; */
	/* [disabled]display: block; */
	text-align: center;
	text-decoration: none;
	margin-bottom: 4px;
	padding: 4px;
}
.top_box_area .box1 li a {
	font-weight: bold;
	color: #8B0E9A;
	border: 2px solid #FF56B6;
	border-radius: 16px;
	/* [disabled]width: 40mm; */
	margin-bottom: 4px;
	padding: 4px;
	display: block;
	margin-right: 4px;
	background-image: -webkit-linear-gradient(270deg,rgba(255,203,243,1.00) 0%,rgba(255,255,255,1.00) 44.59%,rgba(255,203,243,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(255,203,243,1.00) 0%,rgba(255,255,255,1.00) 44.59%,rgba(255,203,243,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(255,203,243,1.00) 0%,rgba(255,255,255,1.00) 44.59%,rgba(255,203,243,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(255,203,243,1.00) 0%,rgba(255,255,255,1.00) 44.59%,rgba(255,203,243,1.00) 100%);
}
.top_box_area .box2 li a {
	font-weight: bold;
	color: #0C7044;
	border: 2px solid #2CA871;
	border-radius: 16px;
	/* [disabled]width: 180px; */
	margin-bottom: 4px;
	padding: 4px;
	display: block;
	margin-right: 4px;
	background-image: -webkit-linear-gradient(270deg,rgba(166,247,211,1.00) 0%,rgba(255,255,255,1.00) 44.59%,rgba(166,247,211,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(166,247,211,1.00) 0%,rgba(255,255,255,1.00) 44.59%,rgba(166,247,211,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(166,247,211,1.00) 0%,rgba(255,255,255,1.00) 44.59%,rgba(166,247,211,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(166,247,211,1.00) 0%,rgba(255,255,255,1.00) 44.59%,rgba(166,247,211,1.00) 100%);
}
.top_box_area .box3 li a {
	font-weight: bold;
	color: #887213;
	border: 2px solid #EDCF50;
	border-radius: 16px;
	/* [disabled]width: 180px; */
	margin-bottom: 4px;
	padding: 4px;
	display: block;
	margin-right: 4px;
	background-image: -webkit-linear-gradient(270deg,rgba(255,238,175,1.00) 0.21%,rgba(255,255,255,1.00) 44.59%,rgba(255,238,175,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(255,238,175,1.00) 0.21%,rgba(255,255,255,1.00) 44.59%,rgba(255,238,175,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(255,238,175,1.00) 0.21%,rgba(255,255,255,1.00) 44.59%,rgba(255,238,175,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(255,238,175,1.00) 0.21%,rgba(255,255,255,1.00) 44.59%,rgba(255,238,175,1.00) 100%);
}
.top_box_area .box4 li a {
	font-weight: bold;
	color: #0D8B9A;
	border: 2px solid #0D8B9A;
	border-radius: 16px;
	/* [disabled]width: 180px; */
	margin-bottom: 4px;
	padding: 4px;
	display: block;
	margin-right: 4px;
	background-image: -webkit-linear-gradient(270deg,rgba(154,244,255,1.00) 0%,rgba(255,255,255,1.00) 44.59%,rgba(154,244,255,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(154,244,255,1.00) 0%,rgba(255,255,255,1.00) 44.59%,rgba(154,244,255,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(154,244,255,1.00) 0%,rgba(255,255,255,1.00) 44.59%,rgba(154,244,255,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(154,244,255,1.00) 0%,rgba(255,255,255,1.00) 44.59%,rgba(154,244,255,1.00) 100%);
}

.box1 img, .box3 img {
	/*margin: 6px;*/
	/* [disabled]width: 30%; */
	/* [disabled]height: auto; */
}


/*apply*/
#main_apply h3 {
	margin-left: 0px;
	color: #8A4D0B;
	padding-top: 30px;
	padding-bottom: 10px;
	padding-left: 80px;
	background-image: url(../apply/img/h3.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	height: 70px;
	font-size: 28px;
	text-shadow: 1px 1px 2px #4D4D4D;
	clear: both;
}
#main_apply h4 {
	background-image: url(../apply/img/h4.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	padding-left: 40px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 18px;
	padding-top: 6px;
	margin-left: 10px;
	color: #763A02;
	border-bottom: 2px dashed #67E0B9;
	padding-bottom: 24px;
	width: 80%;
}

#main_apply .contents h5 {
	color: #3E891F;
	font-size: 100%;
	margin-left: 20px;
	margin-top: 8px;
}
	
.flo table {
	/* [disabled]float: left; */
	width: 80%;
	margin-left: 40px;
}
.flo .title {
	background-color: #CCFFD4;
	color: #094F02;
	text-align: left;
	font-size: 120%;
	text-shadow: 1px 1px 1px #000000;
	font-weight: bold;
	background-image: -webkit-linear-gradient(180deg,rgba(255,255,255,1.00) 0%,rgba(204,255,212,1.00) 65.51%);
	background-image: -moz-linear-gradient(180deg,rgba(255,255,255,1.00) 0%,rgba(204,255,212,1.00) 65.51%);
	background-image: -o-linear-gradient(180deg,rgba(255,255,255,1.00) 0%,rgba(204,255,212,1.00) 65.51%);
	background-image: linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(204,255,212,1.00) 65.51%);
	padding-top: 0px;
	/* [disabled]line-height: 150%; */
}
.flo th {
	vertical-align: top;
	padding: 10px;
	color: #3C5575;
	font-weight: bold;
	width: 3em;
	border-right: 1px solid #9F9F9F;
	white-space: nowrap;
}
.flo td {
	font-size: 90%;
	vertical-align: middle;
	padding-top: 4px;
}
tr .title .num {
	color: #FFFFFF;
	font-size: 150%;
	margin-right: 10px;
	width: 1em;
	display: inline-block;
	background-color: #1C668A;
	text-align: center;
}
#class_table {
	margin-left: 20px;
	width: 50%;
	border-collapse: collapse;
}
#class_table td, 
#class_table th {
	text-align: center;
	border: 1px solid #B2B2B2;
}
#main_apply ul.submenu {
	margin: auto;
	list-style: none;
	padding: 0px;
	width: 100%;
	background-color: #A8181B;
}
#main_apply .submenu li {
	width: 60mm;
	display: block;
	float: left;
	text-align: center;
	border: 1px solid #D38E37;
	color: #76036B;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
#main_apply .submenu li a {
	text-decoration: none;
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #764902;
}

#main_apply .submenu li.now {
	width: 60mm;
	display: block;
	float: left;
	text-align: center;
	border-left: 1px solid #D38E37;
	border-right: 1px solid #D38E37;
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #D38E37;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}


#main_apply .contents {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	/* [disabled]background-color: #FFABAC; */
}
#main_en .contents strong {
	color: #9A0B88;
	font-weight: bold;
}


/*form*/
#admission {
}
#admission #admis_table {
	width: 96%;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #4CC17B;
}
#admis_table th {
	text-align: center;
	color: #0B5D30;
	font-size: 90%;
}
#admis_table td {
	padding-left: 4px;
	font-size: 90%;
}
#admis_table th, 
#admis_table td {
	border-bottom: 1px dotted #4CC17B;
	border-right: 1px solid #4CC17B;
}
#admis_table input {
	margin-top: 4px;
}
#main_apply .contents .notes {
	font-size: 90%;
	margin: 20px;
}

#setsumei {
	margin-top: 10px;
	-webkit-box-shadow: 1px 0px;
	box-shadow: 1px 0px;
}
#setsumei_table {
	padding-left: 20px;
	margin-left: auto;
	margin-right: auto;
	font-size: 90%;
	margin-top: 10px;
	border-left: 2px solid #86D8B5;
	border-right: 2px solid #86D8B5;
	border-bottom: 2px solid #86D8B5;
	border-top: 2px solid #86D8B5;
}
#setsumei_table caption {
	background-color: #F7C56D;
	text-align: center;
	font-weight: bold;
}
#setsumei_table td, 
#setsumei_table th {
	vertical-align: top;
	border-bottom: 1px dotted #7DC69D;
	padding: 4px;
	border-right: 1px dotted #7DC69D;
	white-space: nowrap;
	margin-left: auto;
	margin-right: auto;
}
#setsumei_table th {
	text-align: left;
	padding-right: 6px;
	color: #097449;
	font-weight: normal;
}
#setsumei_table th span {
	color: #444444;
	font-size: 85%;
}


input, textarea {
	background-color: #FFFFFF;
}


#setsumei_table {
	padding-left: auto;
	padding-right: auto;
	margin-left: 10mm;
}
.narrow {
	width: 12em;
	white-space: nowrap;
}
#kana1, 
#kana2, 
#name1, 
#name2,
#child_kana1, 
#child_kana2, 
#child_name1, 
#child_name2 
{width: 9em;}

#zip {width: 8em;}
#address {width: 60mm;}
#Email {width: 400px;}

#year 
{width: 6em;}
#month, 
#day, 
#old, 
#month_old, 
#time 
{width: 3em;}

#mom_office, 
#dad_office 
{width: 400px;}
#mom_office_time, 
#dad_office_time 
{width: 3em;}

#degree {width: 3em;}
#convulsion_degree {width: 3em;}
#convulsion_last {width: 40mm;}
*#allergen {width: 60mm;}
#anamnesis_name {width: 60mm;}
#keep_mind {width: 90%;}



/*en*/

.event {
	margin-left: 20px;
	margin-top: 20px;
}
.event caption {
	background-color: #FFC3C4;
	padding: 4px;
}
.event th {
	text-align: right;
	padding-right: 10px;
	color: #085070;
}
.event th, .event td, 
#daily th, #daily td {
	border-bottom: 1px dotted #D6797B;
	padding-top: 6px;
	padding-bottom: 2px;
	vertical-align: top;
}
.event td {
	text-align: left;
	padding-right: 6px;
}

#daily th{
	color: #2F388C;
	text-align: left;
	white-space: nowrap;
	padding-right: 10px;
}
#daily td{
}
#daily {
	margin-left: 20px;
}
#main_en h3 {
	margin-left: 0px;
	color: #AC0000;
	padding-top: 20px;
	padding-bottom: 30px;
	padding-left: 80px;
	background-image: url(../en/img/h3.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	height: 60px;
	font-size: 28px;
	text-shadow: 1px 1px 2px #4D4D4D;
	clear: both;
	margin-bottom: 20px;
}
#main_en h4 {
	background-image: url(../en/img/h4.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	height: 20px;
	padding-left: 40px;
	padding-top: 6px;
	padding-bottom: 24px;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	font-size: 18px;
	color: #9F0E33;
	border-bottom: 2px dashed #E067DA;
	width: 80%;
}

#main_en h5 {
	color: #76036B;
	font-size: 100%;
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}
	
#main_en ul.submenu {
	margin: auto;
	list-style: none;
	padding: 0px;
	width: 190mm;
	background-color: #A8181B;
}
#main_en .submenu li {
	width: 60mm;
	display: block;
	float: left;
	text-align: center;
	border: 1px solid #C961C3;
	color: #76036B;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
#main_en .submenu li a {
	text-decoration: none;
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #76036B;
}

#main_en .submenu li.now {
	width: 60mm;
	display: block;
	float: left;
	text-align: center;
	border-left: 1px solid #C961C3;
	border-right: 1px solid #C961C3;
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #C961C3;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}


#main_en .contents {
	/* [disabled]width: 960px; */
	margin-left: auto;
	margin-right: auto;
}
#main_en .contents strong {
	color: #9A0B88;
	font-weight: bold;
}

/*parents*/
.list_download ul {
	margin: 0px;
	padding: 0px;
}
.list_download li {
	padding-bottom: 10px;
	background-image: url(../img/icon_pdf_s.png);
	list-style-type: none;
	list-style-image: none;
	background-repeat: no-repeat;
	background-position: nanpx 0
-10;
	padding-left: 20px;
	background-position: left 8px;
	border-bottom: 1px dotted #7DD2BA;
	padding-top: 4px;
}
.list_download li a {
	text-decoration: none;
	display: inline-block;
}


#main_parents ul.submenu {
	margin: auto;
	list-style: none;
	width: 100%;
	background-color: #A8181B;
}
#main_parents .submenu li {
	display: block;
	float: left;
	text-align: center;
	border: 1px solid #02D97E;
	color: #76036B;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	width: 170px;
	font-size: 90%;
}
#main_parents .submenu li a {
	text-decoration: none;
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #76036B;
}
#main_parents .submenu li.now {
	display: block;
	float: left;
	text-align: center;
	border-left: 1px solid #02D97E;
	border-right: 1px solid #02D97E;
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #02D97E;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	width: 170px;
}

#main_parents .contents {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background-color: #FFFFFF;
	border-bottom: 1px solid #75B892;
	width: 100%;
}
#main_parents .contents strong {
	color: #9A0B88;
	font-weight: bold;
}
.submenu li a br {
	display: none;
}
#main_parents h3 {
	margin-left: 0px;
	color: #AC0000;
	padding-top: 30px;
	padding-bottom: 10px;
	padding-left: 80px;
	color: #0B8F49;
	text-shadow: 1px 1px 2px #4D4D4D;
	background-image: url(../parents/img/h3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#main_parents h4 {
	height: 40px;
	padding-left: 40px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 18px;
	padding-top: 6px;
	margin-left: 10px;
	color: #08603E;
	border-bottom: 2px dashed #67E0A3;
	padding-bottom: 4px;
	width: 90%;
	background-image: url(../parents/img/h4.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

/*release*/
#main_release ul.submenu {
	margin-left: 4mm;
	list-style: none;
	padding: 0px;
	/*width: 768px;*/
	background-color: #A8181B;
}


#main_release .submenu li {
	display: block;
	float: left;
	text-align: center;
	border: 1px solid #41B76C;
	color: #76036B;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	width: 46%;
}
#main_release .submenu li a {
	text-decoration: none;
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #137E2B;
}


#main_release .submenu li.now {
	display: block;
	float: left;
	text-align: center;
	border-left: 1px solid #41B76C;
	border-right: 1px solid #41B76C;
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #41B76C;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	width: 46%;
}

#main_release .contents {
	width: 94%;
	margin-right: auto;
	margin-left: auto;
}
#main_release h3 {
	margin-left: 0px;
	color: #AC0000;
	padding-top: 30px;
	padding-bottom: 10px;
	padding-left: 80px;
	color: #0A8A0D;
	background-image: url(../release/img/h3.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	text-shadow: 1px 1px 2px #4D4D4D;
}
#main_release h4 {
	background-image: url(../release/img/h4.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	height: 40px;
	padding-left: 40px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 18px;
	padding-top: 6px;
	margin-left: 10px;
	color: #137D1D;
	border-bottom: 2px dashed #4DD841;
	padding-bottom: 4px;
	/* [disabled]width: 500px; */
}
#main_release h5 {
	color: #0A6328;
	font-size: 100%;
	margin-top: 8px;
	margin-bottom: 12px;
	margin-left: 20px;
}
#main_release #pic2{
	width: 20%;
	float: right;
}

/* ----FirstLayer----*/
#main #thanks {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../img/thanks.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	height: 600px;
	color: #C7484A;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
}
#main #thanks p {
	margin-top: 0px;
	padding-top: 260px;
}

#mom {
	float: right;
	width: 30%;
}
