@charset "utf-8";

body {
	font-family:Arial,"كâ╝كâ╚كé«كâ╕و╞╝كé═ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "كâ┴كé¤كâ╔كé╔", Meiryo, "ُ╘╦ُ╘╠ ُ╘░كé═كé╨كââكé»", verdana, arial, sans-serif;
	color: #333;
	font-size:0.92em;
	line-height: 145%;
	word-wrap: break-word;
}


* {
	padding: 0;
	margin: 0;
}


a {
	color:#881100;
	text-decoration:none;
}

p {
	margin-bottom:10px;
	padding-left:8px;
	line-height:1.8em;
}

a:hover{
	color: #aaaaaa;
	text-decoration:underline;
}

a.bnr:hover {
	opacity:0.8;
}

ul li, ol li {
	padding: 2px 0;
}

h1 {
	font-size: 0.88em;
	font-weight:normal;
	color: #cc0055;
	padding: 0;
	margin: 0;
	float: left;
}


#main_column {
	width: 1000px;
	padding: 0 5px;
	margin: 0 auto;
	background-image: url("../images/main_bg.gif");
	background-repeat: repeat-y;
}

#main_column2 {
	width: 100%;
	padding: 0 5px;
	margin: 0 auto;
	background-image: url("../images/main_bg.gif");
	background-repeat: repeat-y;
}


#header {
	float:right;
	padding-top:5px;
	padding-bottom:5px;
}


#header a {
	padding-left:4px;
	padding-right:4px;
	font-size:0.85em;
}


#header img {
	vertical-align: middle;
}


#header_menu {
	background: #ffffcc;
	margin-bottom: 105px;
}

#header_menu ul{
	width:1000px;
}


#header_menu li{
	background: #cccccc;
	list-style:none;
	width:125px;
	height:47px;
	float:left;
}

#header_menu li.side{
	background: #cccccc;
}

.navi a {
    display: block; 
    overflow: hidden; 
    height: 0px; 
    width: 124px; 
    padding-top: 63px; 
    text-align: center; 
    margin: 0px 0px; 
} 
.navi_master a { 
    background-image: url(../images/navi_master.gif); 
}
.navi_master a:hover { 
    background-image: url(../images/navi_master_on.gif); 
}
.navi_family a { 
    background-image: url(../images/navi_family.gif); 
}
.navi_family a:hover { 
    background-image: url(../images/navi_family_on.gif); 
}
.navi_beauty a { 
    background-image: url(../images/navi_beauty.gif); 
}
.navi_beauty a:hover { 
    background-image: url(../images/navi_beauty_on.gif); 
}
.navi_success a { 
    background-image: url(../images/navi_success.gif); 
}
.navi_success a:hover { 
    background-image: url(../images/navi_success_on.gif); 
}
.navi_license a { 
    background-image: url(../images/navi_license.gif); 
}
.navi_license a:hover { 
    background-image: url(../images/navi_license_on.gif); 
}
.navi_seminar a { 
    background-image: url(../images/navi_seminar.gif); 
}
.navi_seminar a:hover { 
    background-image: url(../images/navi_seminar_on.gif); 
}
.navi_counseling a { 
    background-image: url(../images/navi_counseling.gif); 
}
.navi_counseling a:hover { 
    background-image: url(../images/navi_counseling_on.gif); 
}
.navi_info a { 
    background-image: url(../images/navi_info.gif); 
}
.navi_info a:hover { 
    background-image: url(../images/navi_info_on.gif); 
}


#wrapper {
	width: 990px;
	margin: 0 auto;/*كâûكâ╚كé┼كé╧ك┤«ل╤╦م¤«ك┤╩ىà╖ه╒«*/
	min-height:600px;
}


.container {
	width: 980px;/*boxك┤îن╟╔ك┤╩ل╤┼ك┤╧ك┤ك┤╗ك┤«م╥àكé╝ه┬╙ل؟*/
	overflow:hidden;
}
.container2 {
	width: 100%;/*boxك┤îن╟╔ك┤╩ل╤┼ك┤╧ك┤ك┤╗ك┤«م╥àكé╝ه┬╙ل؟*/
}

.small_container {
    width: 900px;
    margin: 0 auto;
}

.small2_container {
    width: 700px;
    margin: 0 auto;
}

.box_left {
	width: 200px;
	padding: 5px;
	float: left;
	background: #ffffff;
	font-size: 0.98em;
}


.box_right {
	width: 760px;
	padding: 5px;
	float: left;
	background: #ffffff;
	font-size: 0.98em;
}
.box_center {
	width:760px;
	margin: 0 auto;
}


.box_left_con {float:left;}
.box_right_con {float:right;}


p.list{
	color: #ffffff;
	font-size:0.9em;
	font-weight: bold;
	margin:0px 0px 10px 0px;
}

p.list_info{
	padding-left: 27px;
	background: url(../images/subtitle_info.gif) no-repeat left center;
}
p.list_license{
	padding-left: 27px;
	background: url(../images/subtitle_license.gif) no-repeat left center;
}
p.list_seminar{
	padding-left: 27px;
	background: url(../images/subtitle_seminar.gif) no-repeat left center;
}
p.list_counseling{
	padding-left: 27px;
	background: url(../images/subtitle_counseling.gif) no-repeat left center;
}
p.list_counseling2 {
border-left: 10px solid #E8B566;
background:#F26600;
padding-left:5px;
}

li.list {
	border-bottom:1px dashed #aaaaaa;
	padding: 10px 0px 2px 0px;
}

li.list_small {
	border-bottom:1px dashed #aaaaaa;
	padding: 10px 0px 2px 0px;
	font-size: 0.8em;
}


.footer_menu {
	text-align: center;
	font-size: 0.85em;
	margin-top: 80px;
	margin-bottom: 24px;
}


.footer_menu a{
	color: #777777;
	padding: 4px;
}


.footer_right {
	float: right;
	margin-right: 10px;
}


#footer {
	font-size: 0.81em;
	padding-left:12px;
}


/* كâ╛كé╚كâ╘كâ */
textarea {
/*	background-color:#ffc;*/
	margin-right: 5px;
	margin-bottom: 5px;
}
input.send_btn {
    margin-top: 10px;
    margin-left: 200px;
}
span.highlight {
	font-size: 1.5em;
	color:#f60;
	font-weight: bolder;
}


/*كé╠كâ╚كâو╟╦م«*/
.top_info {
width: 810px;
    margin: 0 auto 20px;
	
	}
.column {
	padding-right: 20px;
	padding-left: 20px;
	word-break: normal;
	word-wrap: break-word;
	font-size: 0.88em;
}
.column_s {
		width:440px;
}

.column02 {
  padding-right: 20px;
  padding-left: 20px;
  padding:  20px;
  border: solid 3px;
  border-color: #ccffff;
  background-color: #e6ffff;
}


/*كâ┴كé¤كâ╠كé╩كâ╚كâ╘و╟╦م«*/

.catch {
	padding-left: 5px;
	color: #ffffff;
	border-style: solid ;
	border-width: 0; 
}


.master {
	background-color: #e6005c;
}
.family {
	background-color: #ff96b0;
}
.beauty {
	background-color: #cc59c9;
}
.success {
	background-color: #ff9100;
}
.subctrl {
	background-color: #00008b;
}
.medical {
	background-color: #4169e1;
}
.wisdom {
	background-color: #00ced1;
}
.others {
	background-color: #aaaaaa;
}


ul.info {
	list-style-image: url(../../images/button_info.gif);
}

ul.license {
	list-style-image: url(../../images/button_license.gif);
}
ul.license li {
	margin-left:10px;
}

ul.seminar {
	list-style-image: url(../../images/button_seminar.gif);
}
ul.seminar li{
	margin-left:10px;
}

ul.counseling {
	list-style-image: url(../../images/button_counseling.gif);
}

ul.counseling li {
	margin-left:10px;
}

ul.submenu_info {
	list-style-image: url(../images/submenu_info.gif);
}

ul.submenu_license {
	list-style-image: url(../images/submenu_license.gif);
}

ul.submenu_seminar {
	list-style-image: url(../images/submenu_seminar.gif);
}

ul.submenu_counseling {
	list-style-image: url(../images/submenu_counseling.gif);
}

ul.list_square {
	list-style:square;
	padding-left:15px;
}


/*و├àى├╓و╟╦م«*/

b {
	font-weight: bold;
}

.star {
	color: #d9bf00;
}

.point_r {
	color: #cc0055;
}
.point_v {
	color: #cc59c9;
}
.point_d {
	color: #888888;
}
.point_m {
	color: #e6005c;
}
.point_f {
	color: #ff96b0;
}
.point_s {
	color: #ff9100;
}
.point_g {
	color:#555;
}

.txt_underline {
	text-decoration:underline;
}

.bg_color1{background-color:#faf2dd; padding:10px;}
.bg_color2{background-color:#fff4de; padding:15px;}
.bg_color3{background-color:#f8f3ef; padding:15px;}
.bg_color4{background-color:#f0ffe1; padding:15px;}

.small {
	font-size: 0.85em;
	padding-right: 10px;
}


img.border {
	padding: 2px;
	margin: 0;
	border: 1px solid #cccccc;
}


img.border2 {
	padding: 2px;
	margin: 0;
	border: 1px solid #cccccc; 
}


hr.dash {
	border:none;
	border-top:1px dashed #777777;
	padding: 10px 0px 0px 0px;
}

.border1{
	border-bottom:1px dotted #333333;
	padding:5px 0;
	margin:5px 0;
}

/*.btn_survay {
	text-align:center;
}*/

.btn_survay a {
	background: -moz-linear-gradient(top,#0099CC 0%,#006699);
    background: -webkit-gradient(linear, left top, left bottom, from(#0099CC), to(#006699));
    border: 1px solid #DDD;
    padding: 10px;
    font-weight: bold;
	color:#ffffff;
}

.btn_survay a:hover {
	text-decoration:none;
	opacity:0.8;
}

ul.disc {
	list-style-type:disc;
}
ul.decimal {
	list-style-type:decimal;
}
ul.alpha {
	list-style-type:lower-alpha;
}
ul.pl-14 {
	padding-left: 14px;
}
ul.pl-105 {
	padding-left: 105px;
}
ul.pl-85 {
	padding-left: 85px;
}

.center {
	text-align:center;
}

.fl_l {
	float:left;
}
.ohid {
	overflow:hidden;
}
.pd-5 {
	padding: 5px;
}
.pd-r-10 {
	padding-right:10px;
}
.pd-l-10 {
	padding-left:10px;
}
.pd-l-20 {
	padding-left:20px;
}
.pdt-10 {
	padding-top:10px;
}
.pd-10 {
	padding: 10px;
}
.pd-20 {
	padding: 20px;
}
.pd-t-25 {
	padding-top:25px;
}
.pd-b-20 {
	padding-bottom:20px;
}
.ml-20 {
	margin-left: 20px;
}
.ml-40 {
	margin-left: 40px;
}
.ml-68 {
	margin-left: 68px;
}
.ml-90 {
	margin-left: 90px;
}
.ml-125 {
	margin-left: 125px;
}
.ml-180 {
	margin-left: 180px;
}
.ml-240 {
	margin-left: 240px;
}
.ml-270 {
	margin-left: 270px;
}
.ml-325 {
	margin-left: 325px;
}
.mt-10 {
	margin-top:10px;
}
.mt-25 {
	margin-top:25px;
}
.mt-50 {
	margin-top:50px;
}
.mb-25 {
	margin-bottom:25px;
}
.mb-50 {
	margin-bottom:50px;
}
.mr-10 {
		margin-right:10px;
}
.h-150 {
	height:150px;
}
.w-570 {
	width:570px;
}
.w-500 {
	width:500px;
}
.w-480 {
	width:480px;
}
.w-400 {
	width:400px;
}
.w350 {
	width:350px;
}

.vt_top {
	vertical-align:top;
}
.noimg {
	width:74px;
	height:85px;
	background:#dadada;
	text-align:center;
	vertical-align:middle;
	display:inline-block;
	padding:3px;
	border:1px solid #ccc;
	color:#fff;
}

.mb-7 {
	margin-bottom:7px;
}

.soon {
	color: red;
    text-shadow: 1px 1px 1px #ccc;
    font-size: 0.8em;

}

.atn {
    margin-top: 10px;
    font-size: 0.9em;
    background-color: #FFC;
    padding: 2px;
}

.atn2 {
    margin-top: 10px;
    padding: 2px;
}

.err_msg {
	color:#F00;
}

input[type="text"],input[type="email"], input[type="tel"], input[type="date"] {
	padding: 3px;
	
}
input[type="submit"] {
	display:block;
	border: 1px solid #d6f5ef;
	outline:none;
	background:#1B659C;
	color:#fff;	
	font-weight:bold;
	padding:5px 50px;
	font-size:1.1em;
	cursor:pointer;

}

input[type="submit"].sbtn {
	padding:5px;
}
input[type="submit"]:hover {
	opacity:0.8;
}

.order_btn {
	margin-top:20px;
	margin-left:200px;

}

.text_info {
	margin: 0 20px;
    padding: 20px;
    background: azure;
}

.att_input {
	background:#F60;
	color:#fff;
	padding:1px 5px;

}

.centering {
	margin:0 auto;
}

.continue {
margin-top: 20px;
    font-weight: bold;
    font-size: 1.1em;
    border-top: #1B659C 3px double;
    border-bottom: #1B659C 3px double;
    padding: 5px 10px;
}

iframe {
	border: 1px solid #ccc;
    padding: 3px;
}



.skype {
	background: coral;
    padding: 3px;
    border-radius: 5px;
    font-weight: bold;
    color: #fff;
	font-size: 0.7em;
}
.mix {
	background:#39C;
    padding: 3px;
    border-radius: 5px;
    font-weight: bold;
    color: #fff;
}

.index_table {
	width:350px;
	padding: 15px 10px 15px;
	float:left;
}
.index_table ul {
	margin-bottom:15px;
}

.list_title {
	color:#EE6422;
}
.list_top_title {
	font-weight:bold;
	color:#c94102;

}
.myclearfix {
	clear:both;
}

/* ichinose 2016.8.24*/
.condition {
	border: #dadada 1px solid;
    margin-top: 30px;
    padding: 20px;
}

.ytp-button {
	display:none;
}

.notice {
	color: #666;
	font-size:12px;

}

.w550 {
width: 550px;
}
.w600 {
width: 600px;
}
.w620 {
width: 620px;
}

.autom {
	margin:0 auto;
}

table.list th{
	background: #dadada;
    padding: 10px 10px 10px 30px;
    font-weight: bold;
    text-align: right;
}
table.list tr:first-child {
	border-top:#ccc 1px solid;
}

.exp {
    border: 3px double #dfdfdf;
    padding: 10px 20px;
    background: aliceblue;
    width: 600px;
    margin-top: 50px;
}
/*م╨ن╓╡مàêه╜ن╕▓و╘ëكé╟كâ╔كé┬ */
.sp_news {
	border: #ccc 3px double;
    padding: 10px;
    overflow: hidden;
    margin-top: 10px;
	width:460px;
	margin-bottom:20px;
}
.txt_right {
	text-align:right;
}
.profile_news {
	width: 570px;
    float: left;
}

.txt_center {
	text-align:center;
}
.m0auto {
	margin:0 auto;
}

.box_rightyellow {
	background:#FFC;
	padding:5px;	
	
}

.torikeshi {
	text-decoration:line-through;	
}
.txt_red {
	color:red;
}

/* 2021.2 كé╔كâ╠كâ╚كé¤كâ╠ك│┤ل╘م═ك││ن╨╨م║êن╚وâ╒ك┤«ك┤كé┤ك┤╩و؟╒مè */
.onlineBadge {
	background: orange;
    padding: 3px 8px;
    border-radius: 30px;
    color: #fff;
	font-weight: bold;
	margin-bottom: 5px;
    display: inline-block;
}
.seminar_roomBadge {
	background: darkolivegreen;
    padding: 3px 8px;
    border-radius: 30px;
    color: #fff;
    font-weight: bold;
    display: inline-block;
}
.ctr_visible { display: contents; }
.ctr_hidden { display: none; }

.classStyle_visible { display: revert; }
.classStyle_hidden { display: none; }

.bg {
	background: #ddd;
    padding: 20px;
}
select {
    width: 30%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

