@charset "UTF-8";
/*css/style.css*/
* {
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
/*灰色#f1f0ea*/
a { outline : 0; }

a:visited {
	color: #99CC00;
	text-decoration: none;
}
a:link {
	color: #99CC00;
	text-decoration: none;
}
a:hover {
	color: #461459;
	text-decoration: none;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
a:link img{
	border: 1px solid #9C0;
	padding: 3px;
	transition: 0.3s;
}
a:hover img{
	border: 1px solid #461459;
	background: #9c0;
}

.menuber {
	margin-right: auto;
	margin-left: auto;
	background-color: #303;
	text-align: center;
	display: block;
	height: 60px;
	width: 1200px;
}
.menu {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 14px;
	font-weight: bold;
	height: 40px;
	width: 1160px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	background-color: #303;
	text-align: center;
	}

/*ナビメニュー用*/
.menuber ul {
  display: flex; 
}
.menuber li {
	list-style-type: none;
	flex-grow: 1;
	text-align: center;
}
/*li + li {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #300;
}*/
 li a:link {
	color: #FFF;
	font-weight: bold;
}
 li a:hover{
	color: #9C0;
	font-weight: bold;
}
 li a:visited{
	color: #fff;
	font-weight: bold;
}
.link_menu li a:link {
	color: #FFF;
	font-weight: bold;
}
.link_menu li a:hover{
	color: #461459;
	font-weight: bold;
}
.link_menu li a:visited{
	color: #fff;
	font-weight: bold;
}
#pagetop {
	display: none;
	position: fixed;
	bottom: 10px;
	right: 10px;
	padding: 5px;
	cursor: pointer;
	background: #461459;
	color: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 10px;
}
hr{
	width: 100%;
	background-color: #461459;
	height: 1px;
	text-align: center;
	margin: 0px;
}
.font_center_bo{
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 18px;
	text-align: center;
	line-height: 1.5em;
	font-weight: bold;
	display: block;
	margin-bottom: 20px;
	}

.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
/*トップバナー*/
.top{
	background-image: url(../images/about-earesthe/banner.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	letter-spacing:-3px;
	width:1150px;
	padding-top: 140px;
	padding-left: 50px;
	padding-right: 0;
	padding-bottom: 0;
	height: 160px;
	margin-right: auto;
	margin-left: auto;
	position:relative;
}
.top_info{
	background-image: url(../images/admission/banner.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	letter-spacing:-3px;
	width:1150px;
	padding-top: 140px;
	padding-left: 50px;
	padding-right: 0;
	padding-bottom: 0;
	height: 160px;
	margin-right: auto;
	margin-left: auto;
	position:relative;
}
.top_about{
	background-image: url(../images/about/banner.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	letter-spacing:-3px;
	width:1150px;
	padding-top: 140px;
	padding-left: 50px;
	padding-right: 0;
	padding-bottom: 0;
	height: 160px;
	margin-right: auto;
	margin-left: auto;
	position:relative;
}
.top_media{
	background-image: url(../images/media/banner.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	letter-spacing:-3px;
	width:1150px;
	padding-top: 140px;
	padding-left: 50px;
	padding-right: 0;
	padding-bottom: 0;
	height: 160px;
	margin-right: auto;
	margin-left: auto;
	position:relative;
}
.top_contact{
	background-image: url(../images/contact/banner.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	letter-spacing:-3px;
	width:1150px;
	padding-top: 140px;
	padding-left: 50px;
	padding-right: 0;
	padding-bottom: 0;
	height: 160px;
	margin-right: auto;
	margin-left: auto;
	position:relative;
}
.top_school{
	background-image: url(../images/oneday-school/banner.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	letter-spacing:-3px;
	width:1150px;
	padding-top: 140px;
	padding-left: 50px;
	padding-right: 0;
	padding-bottom: 0;
	height: 160px;
	margin-right: auto;
	margin-left: auto;
	position:relative;
}
.top_debonnaire{
	background-image: url(../images/debonnaire/banner.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	letter-spacing:-3px;
	width:1150px;
	padding-top: 140px;
	padding-left: 50px;
	padding-right: 0;
	padding-bottom: 0;
	height: 160px;
	margin-right: auto;
	margin-left: auto;
	position:relative;
}

/*同じスタイルを複数の要素に適用させる。セレクタはカンマ（,）。グループ化、カンマの前後に半角スペース*/
.top h1, .top_info h1, .top_about h1, .top_media h1, .top_contact h1, .top_school h1{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight:bold;
	color:white;
	letter-spacing: 0;
} 
.top_debonnaire h1{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight:bold;
	color:#461459;
	letter-spacing: 0;
} 
.top .logo, .top_info .logo, .top_about .logo, .top_media .logo, .top_contact .logo, .top_school .logo, .top_debonnaire .logo{
	background-image: url(../images/common/logo.png);
	background-repeat: no-repeat;
	background-position: left top;
	position:absolute;
	left:55px;
	top:30px;
	height: 110px;
	width: 80px;
	font-size: 60%;
	text-align: left;
	text-indent: -9999px;
}
/*.top .logo_l, .top_info .logo_l, .top_about .logo_l, .top_media .logo_l, .top_contact .logo_l, .top_school .logo_l, .top_debonnaire .logo_l{
	font-size: 60%;
	text-align: left;
	text-indent: -9999px;
		position:absolute;
	left:55px;
	top:30px;
	height: 110px;
	width: 80px;
	font-size: 60%;
	text-align: left;
	text-indent: -9999px;
}*/
#footer .footerContent ul {
  display: flex;
}
#footer .footerContent li {
	list-style-type: none;
	flex-grow: 1;
	text-align: center;
}
#footer {
	background-color: #9C0;
	height: 200px;
	width: 100%;
} 
#footer .footerContent{
	background-color: #9C0;
	height: 100px;
	width: 1160px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 80px;
	padding-bottom: 20px;
	padding-right: 20px;
	padding-left: 20px;
	}
#footer .footerContent p {
	margin: 0; 
	text-align: center;
	}
	

#footer .footerContent a:link {
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
	font-size: 11px;
	color: #FFF;
	text-decoration: none;
}

#footer .footerContent a:hover {
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
	font-size: 11px;
	color: #461459;
	text-decoration: none;
}
#footer .footerContent a:visited  {
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
	font-size: 11px;
	color: #FFF;
	text-decoration: none;
}
#footer .footerContent .copyright {
	font-size: 12px;
	text-align: center;
	color: #FFF;
	margin-top: 40px;
	}
#footer-hr{
	width: 100%;
	margin: 0px;
	clear: both;
}
.grand_div {
	height: auto;
	width: 1200px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-size: 17px;
	}
	
.grand_div h1{
	text-align: left;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.1em;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	color: #609;
}
.grand_in_div {
	height: auto;
	width: 1160px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-size: 16px;
	padding-right: 20px;
	padding-left: 20px;
	}
.earecethe_div {
	text-align: left;
	padding-top: 40px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	line-height: 1.7em;
	height: auto;
	font-size: 16px;
	margin: 0px;
}

.grand_div h3{
	text-align: left;
	font-size: 24px !important;
	font-weight: 600;
	color: #9C0;
	display: block;
	height: auto;
	margin-bottom: 40px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.grand_div h4{
	font-size: 22px;
	font-weight: bold;
	color: #461459;
	letter-spacing: 0.1em;
	text-align: left;
	width: 100%;
	margin-bottom: 15px;
	text-indent: 0px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.grand_div h5{
	font-size: 16px;
	font-weight: bold;
	color: #99cc00;
	letter-spacing: 0.1em;
	text-align: left;
	width: 100%;
	margin-bottom: 15px;
	text-indent: 0px;
}
.grand_div p{
	font-size: 17px;
	letter-spacing: 0.1em;
	margin-bottom: 15px;
	line-height: 1.5em;
}
.grand_div .div_earecethe_center {
	text-align: center;
	font-size: 18px;
	font-weight: 600;
	color: #9C0;
	display: block;
	height: auto;
	margin-bottom: 30px;
	width: 100%;
	letter-spacing: 0.1em;
}

.text_red {
	text-align: left;
	font-size: 16px;
	font-weight: 600;
	display: block;
	height: auto;
	margin-bottom: 20px;
	color: #F00;
}

/*リストマーク*/

.div_list_back {
	margin-left: 40px; /*セットバックさせる*/
	}

/*.grand_div ol{
  counter-reset: item;
  list-style-type: none;
  padding-left: 1em;

.grand_div li{
	list-style: none;
	margin-bottom: 20px;
	text-align: left;
}}*/
.div_qa li{
	/*text-indent: 0 !important;　リストをテキスト冒頭に埋め込む場合*/
	padding-left: 1.5em;
	text-align: left;
	list-style-type: none;
	margin-bottom: 30px;
}
.div_qa li:before {
	content: 'A. ';
	list-style: none;
	color: #461459;
	margin-left: -20px;
    }
	

/*以下はデボネールメニュー専用*/
.debonnaire_menu li{
	list-style: none;
	margin-bottom: 20px;
	text-align: left;
	padding-left: 1.3em;
}
/*スクールリンクメニュー*/



.school_link {
	margin-right: auto;
	margin-left: auto;
	background-color: #9C0;
	text-align: center;
	display: block;
	height: 60px;
	width: 1160px;
	}
/*注意：↓は、htmlのul 用　（ul class="link_menu"）*/
.link_menu {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 13px;
	font-weight: bold;
	height: 40px;
	width: 1160px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	background-color: #9C0;
	text-align: center;
	}
/*スクールリンク リストマーク*/

.school_link ul {
	display: flex !important;
}
.school_link li {
	list-style-type: none;
	flex-grow: 1 !important;
	text-align: center;
}

.about_left_photo {
	float: left;
	width: 270px; 
	padding: 0;
}
.about_right_text {
	padding: 20px;
	height: 140px;
	width: 850px; 
	float: right;
}
.about_right_photo {
	float: right;
	width: 170px;
	padding: 0;
}
.about_left_text {
	width: 950px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.profile_left_photo {
	float: left;
	width: 160px;
	padding: 0;
	text-align: center;
}
.profile_right_text {
	width: 930px; 
	padding: 0px;
	float: right;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.earecethe_div p {
	font-size: 16px;
}
.earecethe_about_title_div {
	text-align: left;
	margin-bottom: 20px;
}
.earecethe_about_title_left {
	font-size: 16px;
	font-weight: bold;
	color: #000 !important;
	letter-spacing: 0.1em;
	text-align: left;
	width: 100%;
	margin-bottom: 5px
}
.kadomaru {
	border-radius: 10px;        /* CSS3草案 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用----------------------------------------------- */
	-moz-border-radius: 10px;   /* Firefox用 */
	padding: 20px;
	width: 1118px;
	border: 1px solid #9C0;
	margin-right: auto;
	margin-left: auto;
	background-color: #ebebe3;
	color: #461459;
}  
.kadomaru h4{
	font-size: 20px;
	font-weight: bold;
	color: #461459;
	letter-spacing: 0.1em;
	margin-bottom: 5px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	display: block;
}
/*-----↓協会について--------------------------------------------*/
.kadomaru li{
	margin-left: 40px;
}

/*.kadomaru li:before {
	  counter-increment: item;
  content: counter(item)'.';
  content: '●';
  padding-right: .5em;
}*/
/*.grand_div_info li:before {
  counter-increment: item;
  content: counter(item)'.';
  padding-right: .5em;
}*/
.grand_div_info {
	margin-left: 40px;
}
.grand_div_sli {
	margin-left: 0px;
}
/*.grand_div_sli ol {
    counter-reset: li;     li のカウンタを 0 にセット  
    list-style: none;
}
.grand_div_sli li:before {
	color: #4F9900;
	font-weight: bold;
	counter-increment: li;   li の数を一つずつ増加 
	content: counter(li) ". ";          数を表示 
}*/
.grand_div_sli li{
	margin-bottom: 20px;
	list-style-type: none;
	margin-left: 40px;
}
.grand_div_sli ul li:before {
	content: '◼︎ ';
	list-style: none;
	color: #4F9900;
	margin-left: -20px;
    }
/*----------------------------------------------------------------*/
.earecethe_div_youtube {
	text-align: center;
	height: auto;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	width: 760px;
	}
.div_center {
	text-align: center!important;
	display: block;
	}
.space_20 {
	clear: both;
	height: 20px;
	width: 100%;
	}
.space_30 {
	clear: both;
	height: 30px;
	width: 100%;
	}
.space_40 {
	clear: both;
	height: 40px;
	width: 100%;
	}
.space_50 {
	clear: both;
	height: 50px;
	width: 100%;
	}
/*矢印*/
.yasita {
	background-image: url(../images/admission/ya.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 150px;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 70px;
	height: 31px;
}
.yasita_ren {
	background-image: url(../images/admission/ya_ren.gif);
	background-repeat: no-repeat;
	background-position: 20px;
	width: 100px;
	margin-top: 0px;
	margin-bottom: 10px;
	height: 31px;
	margin-left: 0px;
}
/*文字スタイル*/
.mojistyle1 {
	font-size: 13px;
	font-weight: bold;
	color: #461459;
	line-height: 25px;
}
.mojistyle_violet {
	font-size: 15px;
	font-weight: bold;
	color: #461459;
	line-height: 25px;
}
.mojistyle_violet16 {
	color: #461459;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0.1em;
	line-height: 2em;
	}
.mojistyle2 {
	font-size: 16px;
	font-weight: bold;
	color: #99cc00;
}
.mojistyle3 {
	font-size: 13px;
	font-weight: bold;
	color: #4F9900;
}
.mojistyle4 {
	font-size: 10px;
	color: #000000;
}
.mojistyle5 {
	font-size: 10px;
	color: #99cc00;
}
.mojistyle6 {
	font-size: 13px;
	color: #461459;
}
.mojistyle6_line {
	font-size: 13px;
	color: #461459;
	text-decoration: underline;
}
.mojistyle7 {
	font-size: 13px;
	font-weight: bold;
}
.mojistyle8 {
	font-size: 13px;
	font-weight: bold;
	color: #336600;
}
.mojistyle9 {
	font-size: 10px;
	font-weight: bold;
	color: #336600;
}
.mojistyle10 {
	font-size: 13px;
	color: #99cc00;
}
.mojistyle11_tetle {
	font-size: 16px;
	font-weight: bold;
	color: #4F9900;
	letter-spacing: 0.1em;
	line-height: 4em;
}
.mojistyle11 {
	font-size: 18px;
	font-weight: bold;
	color: #4F9900;
	letter-spacing: 0.1em;
	line-height: 2em;
}
.mojistyle11_normal {
	font-size: 16px;
	font-weight: normal;
	color: #4F9900;
	letter-spacing: 0.1em;
}
.mojistyle1_16_bold {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0.1em;
}
.mojistyle1_16_normal {
	font-size: 16px;
	letter-spacing: 0.1em;
}
{
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0.1em;
}
.mojistyle1_s {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0.1em;
}
.mojistyle_aka12 {
	font-size: 13px !important;
	color: #cc0000;
}
.mojistyle13 {
	font-size: 13px;
	color: #000;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.div_line {
	height: 1px;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #9C0;
	}
.text_right {
	text-align: right;
	display: block;
	}
 .div_tel {
	background-image: url(../images/contact/tel.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-align: right;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 35px;
	line-height: 17px;
}
/*コンタクトフォーム*/
#contact p {
  margin-top: 0px;
}
#contact dl {
  margin-top: 50px;
}
#contact dt {
  margin-top: 19px;
}
#contact dd {
	margin-top: 5px;
	text-align: left;
}
#contact dd input, #contact dd textarea {
	border: solid 1px #f5c3d2;
	resize: none;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	font-size: 13px;
}
#contact #submit {
  margin-top: 48px;
  padding-bottom: 30px;
}
#contact #submit input {
	padding: 0;
	height: 30px;
	width: 200px;
	border: none;
	text-indent: -9999px;
	cursor: pointer;
	background-image: url(../images/contact/btn_submit.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.mailform dt, dd{
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 14px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}
/*ラジオボタンの枠を消す*/
input[type="radio"] {
  -webkit-appearance: none;
  appearance: none;
  margin: 0; /* 位置調整のためマージンをリセット */
  padding: 0; /* 必要に応じて */
  /* 他のスタイルをここに記述 */
}
.mailformpro ol {
	margin: 0px;
	padding: 0px;
	list-style-type: none !important;
}
.contact {
	width: 800px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	margin-top: 30px;
  }
.contact p{
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 16px;
	color: #461459;
  }
/*ppリストマーク*/
.pp ul{
	counter-reset: item;
	padding-left: 1em;
	margin-left: 20px;
}
.pp li{
	margin-left: 20px;
	margin-bottom: 20px;
	text-align: left;
	text-indent: -1.3em;
	padding-left: 1.3em;
	list-style-type: disc;
}

/*スクールテーブル*/
#table_sc {
	table-layout: auto;
	border-collapse: collapse;
	width: 700px;
	margin-top: 30px;
	margin-bottom: 0px;
}


#table_sc th, #table_sc td {
	border-collapse: collapse;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 13px;
	padding-right: 0px;
	border: 1px solid #330000;
}


#table_sc .td1 {
	text-align: center;
	border: 1px solid #461459;
	background-color: #d4ed77;
	height: 25px;
	vertical-align: middle;
	font-weight: bold;
	letter-spacing: 1em;
}

#table_sc .td2 {
	text-align: center;
	vertical-align: middle;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 25px;
}

#table_sc.td3 {
	text-align: center;
	vertical-align: middle;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


#table_scue {
	table-layout: auto;
	border-collapse: collapse;
	width: 700px;
	margin-top: 30px;
	margin-bottom: 0px;
}


#table_scue th, #table_scue td {
	border-collapse: collapse;
	padding-left: 10px;
	padding-top: 8px;
	padding-bottom: 5px;
	font-size: 13px;
	padding-right: 10px;
	border: 1px solid #330000;
}


#table_scue .td1 {
	text-align: center;
	border: 1px solid #461459;
	background-color: #d4ed77;
	height: 25px;
	vertical-align: middle;
	font-weight: bold;
	letter-spacing: 1em;
}

#table_scue .td2 {
	text-align: center;
	vertical-align: middle;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 25px;
}

#table_scue.td3 {
	text-align: center;
	vertical-align: middle;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}



#table_scue .td4 {
	text-align: center;
	border: 1px solid #461459;
	background-color: #99CC1B;
	font-weight: bold;
}

.dvi_oneday {
	background-image: url(../images/school/10.jpg);
	background-position: right 130px;
	height: auto;
	width: 100%;
	background-repeat: no-repeat;
	}
.div_qa_bo {
	text-align: right;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	height: 99px;
	float: right;
	width: 100%;
}
.div_qa_bo a:link img{
	border: 1px solid #461459;
	padding: 0px;
	transition: 0.3s;
}
.div_qa_bo a:hover img{
	border: 1px solid #9C0;
	background: #9c0;
}
.mojistyle_qa {
	font-size: 16px;
	font-weight: bold;
	color: #4F9900;
	list-style-type: none;
	background-image: url(../images/qa/il.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: left;
	text-indent: 20px;
}
.div_qa {
	height: auto;
	width: 100%;
	}
.div_school{
	background-image: url(../images/school/4.jpg);
	background-repeat: no-repeat;
	background-position: 1000px 470px;
	height: auto;
	width: 1168px;
	border: 1px solid #9C0;
	padding: 15px;
		}
.text_bold{
	font-weight: bold !important;
	}
.h4_center{
	text-align: center !important;
	display: block;
	font-size: 20px;
	font-weight: bold;
	}
.p_text-indent {
	margin-left: 20px;
	display: block;
	}
.p_text-indent_school {
	margin-left: 20px;
	display: block;
	width: 80%;
	}
.div_debonnire {
	background-image: url(../images/debonnaire/01.jpg);
	background-repeat: no-repeat;
	background-position: right 10px;
	height: 600px;
	width: 100%;
		}
.div_border {
	border-radius: 10px;        /* CSS3草案 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */
	border: 1px dotted #9C0;
	padding: 20px;
	height: auto;
	width: 1158px;
	}
img.migi {
  float: right;
  margin-left: 1em;
  margin-bottom: 1em;
}


/*耳かきショップ*/
/*　ラインナップ--------------------------------*/
.float-left{
	float: left;
	margin: 0;
	width: 850px;
	padding-right: 20px;
	padding-left: 20px;
}

.float-right{
	float: right;
	margin: 0 20px 0 0;
}
/*1番目*/
#div_1{
	color: #000;
	height: 250px;
	padding: 0;
	background-image: url(../images/mimikaki/m01.jpg);
	background-repeat: no-repeat;
	background-position: 920px center;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	margin-top: 0px;
}
/*2番目*/
#div_2{
	color: #000;
	height: 300px;
	padding: 0;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-image: url(../images/mimikaki/m02.jpg);
	background-repeat: no-repeat;
	background-position: 920px center;
}
/*3番目*/
#div_3{
	color: #000;
	height: 250px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	background-image: url(../images/mimikaki/m04.jpg);
	background-repeat: no-repeat;
	background-position: 920px center;
}
/*4番目*/
#div_4{
	color: #000;
	height: 250px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	background-image: url(../images/mimikaki/m05.jpg);
	background-repeat: no-repeat;
	background-position: 920px center;
}
/*5番目*/
#div_5{
	color: #000;
	height: 250px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	background-image: url(../images/mimikaki/m06.jpg);
	background-repeat: no-repeat;
	background-position: 920px center;
}
#lineup {
	height: 502px;
	width: 900px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	margin-top: 20px;
	text-align: left;
	}

#lineup .menu_a {
	height: 300px;
	width: 220px;
	float: left;
	background-image: url(../images/mimikaki/01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 190px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	;
	}
#lineup .menu_a h3{
	text-align: left;
	font-weight: 600;
	font-size: 14px;
	color: #461459;
	margin-bottom: -3px;
	}
#lineup .menu_b {
	height: 300px;
	width: 220px;
	float: left;
	background-image: url(../images/mimikaki/02.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 190px;
	margin-left: 90px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	}
#lineup .menu_b h3{
	text-align: left;
	font-weight: 600;
	font-size: 14px;
	color: #461459;
	margin-bottom: -5px;
	}
#lineup .menu_c {
	height: 300px;
	width: 220px;
	float: right;
	background-image: url(../images/mimikaki/04.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 190px;
	margin-left: 19px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	}
#lineup .menu_c h3{
	text-align: left;
	font-weight: 600;
	font-size: 14px;
	color: #461459;
	margin-bottom: -5px;
	}
#lineup .menu_d {
	height: 230px;
	width: 160px;
	float: left;
	background-image: url(../images/mimikaki/04.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 190px;
	margin-left: 100px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	}
#lineup .menu_d h3{
	text-align: left;
	font-weight: 600;
	font-size: 14px;
	color: #461459;
	}

#lineup p {
	font-size: 12px;
	line-height: 1.5em;
	text-align: left;
	}	
.more {
	color: #08c;
	padding-right: 10px;
	white-space: nowrap;
	zoom: 1;
	background-image: url(../images/common/morearrow.gif);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	margin-top: 15px;
}


.fukidasi {
	font-size: 16px;
	line-height: 1.5em;
	text-align: left;
	vertical-align: top;
	width: 1158px;
	height: 100px;
	margin-bottom: 20px;
	border: 1px solid #461459;
	border-radius: 5px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.p-s {
	font-size: 14px;
	color: #000;
}
.ps-g {
	color: #000;
	font-size: 14px;
	margin-left: 20px;
}
.pb-g {
	font-weight: 600;
	color: #461459;
	font-size: 16px;
	line-height: 1.8em;
	}
.center-botton {
	text-align: center;
	height: 60px;
	width: 100%;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
}
.cace {
	text-align: left;
	height: 236px;
	width: 100%;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
.divstyle1 {
	width: 780px;
	margin: 20px 20px 0px 0px;
	text-align: right;
}
.divstylespace {
	width: 100%;
	margin: 0px;
	height: 30px;
}
.divstylecenter {
	width: 100%;
	margin: 30px 0px 0px;
	text-align: center;
}
.shop_link {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin-right: auto;
	margin-left: auto;
	background-color: #9C0;
	text-align: center;
	display: block;
	height: 60px;
	width: 1160px;
	}
	/*注意：↓は、htmlのul 用　（ul class="link_menu"）*/
.shop_menu {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 16px;
	font-weight: bold;
	height: 40px;
	width: 1160px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	background-color: #9C0;
	text-align: center;
	}
.shop_link ul {
	display: flex !important;
}
.shop_link li {
	list-style-type: none;
	flex-grow: 1 !important;
	text-align: center;
}
.shop_linkli a:link {
	color: #FFF;
	font-weight: bold;
}
.shop_link li a:hover{
	color: #461459;
	font-weight: bold;
}
.shop_linkli a:visited{
	color: #fff;
	font-weight: bold;
}
.back {
	text-align: right;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
}
/*耳かきショップ用テーブル*/
#table_b {
	table-layout: auto;
	border-collapse: collapse;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
}


#table_b th, #table_b td {
	border: 1px solid #AFA1AA;
	border-collapse: collapse;
	letter-spacing: 1px;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	vertical-align: middle;
}

#table_b .td3 {
	background-color: #F4F4F4;
	text-align: left;
	vertical-align: middle;
	width: 140px;
	letter-spacing: 2px;
	padding-left: 20px;
	font-weight: bold;
	padding-right: 10px;
}

#table_b .td6 {
	text-align: left;
	padding-left: 20px;
	padding-right: 10px;
}
.mimikakishop_table {
	width: 1160px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}
.mimikakishop_table .table_right{
	width: 260px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}
.sub_menu {
	width: 240px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	text-align: left;
}
.sub_menu a:visited {
	color: #99CC00;
	text-decoration: none;
}
.sub_menu a:link {
	color: #99CC00;
	text-decoration: none;
}
.sub_menu a:hover {
	color: #461459;
	text-decoration: none;
}

.mimikakishop_table .b_text ol{
	margin-left: 40px;
}
.mimikakishop_table .b_text ol li{
}
.mimikakishop_table .c_text li, .sub_menu li{
	margin-bottom: 20px;
	list-style-type: none;
	margin-left: 40px;
}
.mimikakishop_table .c_text ul li:before {
	content: '◼︎ ';
	list-style: none;
	color: #99CC00;
	margin-left: -20px;
    }