/* CSS Document */

/* 基本装飾 */

body { font-size: 13px; line-height: 20px; text-align: center; margin-top:10px; 
       background-color:#fff; 
	   background-image: url(images/top/head_bg.jpg); background-repeat:repeat-x; }

img a { border:0;}

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

a:link{
	color: #963;
	text-decoration: none;
}

a:visited{
	color: #963;
	text-decoration: none;
}

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

p { font-size: 13px; padding:5px 0 10px 0; margin: 0px; color:#5c5c5c; line-height:22px; }
em { visibility:hidden; }

.font10 { font-size: 10px; }
.font11 { font-size: 11px; }
.font12 { font-size: 12px; }
.font14 { font-size: 14px; }
.font16 { font-size: 16px; }
.font16_2 { font-size: 16px; font-weight:bold; line-height:30px; }
.font18 { font-size: 18px; }
.font20 { font-size: 20px; }
.font24 { font-size: 24px; }
.font28 { font-size: 28px; }
.font32 { font-size: 32px; }
.red { color: #FF0000; }
.red2 { color: #FF0000; font-weight:bold; }
.red_11 { color: #FF0000; font-size:10px; line-height:14px;}
.red16 { color: #FF0000; font-weight:bold; font-size:16px; line-height:28px; }
.blue { color: #0000FF; }
.blue16 { color: #009999; font-weight:bold; font-size:16px; margin:10px 0 0 0; }
.blue16_2 { color: #0099FF; font-weight:bold; font-size:16px; }
.green { color: #006600; }
.green16 { color: #006633; font-weight:bold; font-size:16px;}
.purple16 { color: #990066; font-weight:bold; font-size:16px; }
.gray { color: #666666; }
.white { color: #FFFFFF; }
.black { color: #000000; }

p.point_text {
	font-size: 20px;
	color: #513D31;
	line-height: 34px;
	font-family: "メイリオ", Meiryo,;
}
   
p.point_text_A { 
	font-size: 18px;
	font-weight:bold;
	padding:0;
	margin-top:15px;
	color: #513D31;
	line-height: 24px;
	font-family: "メイリオ", Meiryo,;
	border-bottom: 1px dotted #513D31;
}
   

.left { float: left; margin: 0 10px 10px 0; }
.right { float: right; margin: 0px 10px 10px 10px; }

.clear { clear:both;}

/*========================================================
										BUTTONS
=========================================================*/
.more_btn {
  display: inline-block;
  margin-top: 12px;
  padding: 12px 16px;
  text-decoration: none;
  font: 13px/18px "メイリオ", Meiryo, sans-serif;
  color: #222;
  background: #fff;
  border: 1px solid #cccccc;
  text-transform: uppercase;
}
.more_btn:hover {
  color: #fff;
  background: #65533f;
  border: 1px solid #CCCCCC;
}

.more_btn_big {
  display: inline-block;
  margin-top: 12px;
  margin-right: 10px;
  padding: 15px 10px;
  text-decoration: none;
  font: 15px/20px "メイリオ", Meiryo, sans-serif;
  color: #ffffff !important;
  font-weight: bold;
  background: #168e7b;
  border: 1px solid #bbbbbb;
  text-transform: uppercase;
  float: left;
}
.more_btn_big:hover {
  color: #333 !important;
  background: #fff;
  border: 1px solid #333333;
}

/*****【ページレイアウト】*****/
#wrapper { width:1030px; margin: 0; padding: 0;
           text-align: left; margin-left: auto; margin-right: auto; background: none; }

#wrapper_l { width:900px; margin:0; padding: 0; float:left; background: none; }

#wrapper_r { width:120px; margin:320px 0 0 10px; padding: 0; float:left; background: none; }



/******【ヘッダー】********/
#header { margin:0; padding:0;
          width:900px; font-size: 12px; color: #333;  text-align: left; display:block; 
		  background-image: url(images/top/head.jpg); background-repeat:no-repeat;}


#header h1 { margin:0; padding: 0 5px 0 5px;
             color: #a48b78; font-weight: normal; font-size: 12px; line-height: 18px; text-align:right; letter-spacing: 0px; }


/******【上部横ナビ】*****/
#navigation { width:900px; margin-top:0 ; height:95px; }
#navigation_in { margin-top:-6px ; }

#navigation ul { list-style: none; margin:0; padding:0; font-size:12px; overflow:hidden; }
#navigation li { float: left; margin:0; padding:0; }
#navigation li em { visibility:hidden; }

#navigation li.n01 a { display:block; width:130px; line-height:95px; color: #333; padding:0 ; float:left;
                       background-image: url(images/top/navi_01.gif); background-position:left top; text-decoration: none; text-align: center; }
#navigation li.n01 a:hover { background-color: none; background-position: right top; text-decoration: none; }
#navigation li.n02 a { display:block; width:130px; line-height:95px; color: #333; padding:0 ; float:left;
                       background-image: url(images/top/navi_02.gif); background-position:left top; text-decoration: none; text-align: center; }
#navigation li.n02 a:hover { background-color: none; background-position: right top; text-decoration: none; }
#navigation li.n03 a { display:block; width:130px; line-height:95px; color: #333; padding:0 ; float:left;
                       background-image: url(images/top/navi_03.gif); background-position:left top; text-decoration: none; text-align: center; }
#navigation li.n03 a:hover { background-color: none; background-position: right top; text-decoration: none; }
#navigation li.n04 a { display:block; width:130px; line-height:95px; color: #333; padding:0 ; float:left;
                       background-image: url(images/top/navi_04-2.gif); background-position:left top; text-decoration: none; text-align: center; }
#navigation li.n04 a:hover { background-color: none; background-position: right top; text-decoration: none; }
#navigation li.n05 a { display:block; width:130px; line-height:95px; color: #333; padding:0 ; float:left;
                       background-image: url(images/top/navi_05-2.gif); background-position:left top; text-decoration: none; text-align: center; }
#navigation li.n05 a:hover { background-color: none; background-position: right top; text-decoration: none; }
#navigation li.n06 a { display:block; width:130px; line-height:95px; color: #333; padding:0 ; float:left;
                       background-image: url(images/top/navi_06.gif); background-position:left top; text-decoration: none; text-align: center; }
#navigation li.n06 a:hover { background-color: none; background-position: right top; text-decoration: none; }

.navi_logo { margin:0; padding:0; float:left; width:120px; }


/******【メイン】*****/
#main_k { float: right; width: 693px; margin: 0; padding: 0; border: none; }
#main_k_in { margin: 0; padding: 5px 21px 15px 22px; }



/*****【右バナー】*****/
.bn_china{
  margin-bottom:5px;
}

#wrapper_r .r_textlink {
	margin: 0 0 20px 0px;
	padding: 0;
	width: 118px;
	font-size: 12px;
	border-right: 1px solid #9e2428;
	border-left: 1px solid #9e2428;
}

#wrapper_r .r_textlink a.link01 {
	display: block;
	width: 118px;
	line-height: 36px;
	color: #FFF;
	margin: 0;
	padding: 0;
	text-decoration: underline;
	text-align: center;
	background-color: #9e2428;
}
#wrapper_r .r_textlink a.link01:hover {
	background-color: #da434a;
	color: #FFFEEF;
	text-decoration: none;
}

#wrapper_r .r_textlink a.link02 {
	display: block;
	width: 118px;
	line-height: 36px;
	color: #9e2428;
	margin: 0;
	padding: 0;
	text-decoration: underline;
	text-align: center;
	background-color: #FFF;
	border-bottom: 1px dotted #9e2428;
}
#wrapper_r .r_textlink a.link02:hover {
	background-color: #ffe3e4;
	color: #da434a;
	text-decoration: none;
}



.r_bn_00 a { display:block; width:120px; line-height:250px; color: #333; margin:0; padding:0 ;
             background-image: url(images/top/r_bn_2015.jpg); background-position:left top; text-decoration: none; text-align: center; }
.r_bn_00 a:hover { background-color: none; background-position: right top; text-decoration: none; }

.r_bn_01 a { display:block; width:120px; line-height:250px; color: #333; margin:10px 0 0 0; padding:0 ;
             background-image: url(images/top/r_bn_01.jpg); background-position:left top; text-decoration: none; text-align: center; }
.r_bn_01 a:hover { background-color: none; background-position: right top; text-decoration: none; }
.r_bn_02 a { display:block; width:120px; line-height:250px; color: #333; margin:10px 0 0 0; padding:0 ;
             background-image: url(images/top/r_bn_02.jpg); background-position:left top; text-decoration: none; text-align: center; }
.r_bn_02 a:hover { background-color: none; background-position: right top; text-decoration: none; }
.r_bn_03 a { display:block; width:120px; line-height:250px; color: #333; margin:10px 0 0 0; padding:0 ;
             background-image: url(images/top/r_bn_03.jpg); background-position:left top; text-decoration: none; text-align: center; }
.r_bn_03 a:hover { background-color: none; background-position: right top; text-decoration: none; }
.r_bn_04 a { display:block; width:120px; line-height:147px; color: #333; margin:0 0 10px 0; padding:0 ;
             background-image: url(images/top/r_bn_04.jpg); background-position:left top; text-decoration: none; text-align: center; }
.r_bn_04 a:hover { background-color: none; background-position: right top; text-decoration: none; }
.r_bn_05 a { display:block; width:120px; line-height:147px; color: #333; margin:10px 0 0 0; padding:0 ;
             background-image: url(images/top/r_bn_05.jpg); background-position:left top; text-decoration: none; text-align: center; }
.r_bn_05 a:hover { background-color: none; background-position: right top; text-decoration: none; }
.r_bn_06 a { display:block; width:120px; line-height:147px; color: #333; margin:0 0 10px 0; padding:0 ;
             background-image: url(images/top/r_bn_06.jpg); background-position:left top; text-decoration: none; text-align: center; }
.r_bn_06 a:hover { background-color: none; background-position: right top; text-decoration: none; }


#wrapper_r img.link_b { margin:8px 0 0 0px; padding: 0; }


/*******【フッター】バナー各種*******/
.footer_bn_waku { margin:0; padding:0; height:54px; }

.footer_bn_01_waku { margin:10px 0 0 0; padding:0; float:right; }
.footer_bn_02_waku { margin:15px 30px 0 0; padding:0; float:right; }
.footer_bn_03_waku { margin:15px 30px 0 0; padding:0; float:right; }

.footer_bn_01 a { display:block; width:200px; line-height:30px; color: #333; margin:0; padding:0 ; float:left;
                  background-image: url(images/top/footer_bn_01.jpg); background-position:left top; text-decoration: none; text-align: center; }
.footer_bn_01 a:hover { background-color: none; background-position: right top; text-decoration: none; }




/*******【フッター】*******/
.footer_waku { margin:20px 0 0 300px; padding:0; width:510px; }

#footer_bg { margin:0; padding:0; 
             background-image:url(images/top/footer_bg.jpg); background-repeat:repeat-x;  }

#footer { margin-left: auto; margin-right: auto; padding:0; width:1030px; height: 264px; display: block; 
          background-image: url(images/top/footer_back.jpg); background-repeat: no-repeat; 
		  text-align: left; }

.footer_in { margin:0; padding:0 130px 0 0;}



#footer a{ color: #59493f; text-decoration: none; }
#footer a:hover{ color: #201711; text-decoration: underline; }


#footer ul { list-style: none; margin:0; padding:0; font-size:12px; }
#footer li { list-style: none; margin:0 0 10px 0; padding:0 0 0 20px; color: #FFF; line-height:20px;
             background-image: url(images/top/footer_mark.jpg); background-repeat:no-repeat; background-position: left; }


#footer .ft01 { margin: 10px 0 0 0; padding:0; float:left; }
#footer .ft02 { margin: 10px 0 0 10px; padding:0; float:left; }
#footer .ft03 { margin: 10px 0 0 10px; padding:0; float:left; }
#footer .ft04 { margin: 10px 0 0 10px; padding:0; float:left; }


p.copy { clear:both; margin:0; padding:0; 
         line-height:26px; font-size: 12px; color:#59493f; text-align:center; 
		 background-color:#c8bc9f; background-repeat:repeat-x; }
		 




/*******※ここから下層コンテンツ*******/


/***********【ページトップ】***************/
.pageTop { clear: both; padding: 10px 0px 10px 0px; 
           text-align: right; font-size: 12px; line-height: 15px; }


/***********【左ナビ】***************/
#navi_k { width: 207px; float: left; margin: 5px 0 0 0; padding-bottom:15px; }



/***********【左ナビ】認定講師になるには？***************/
.bn_jbwa a { display:block; width:200px; line-height:28px; color: #333; margin:0; padding:0 ; float: left;
             background-image: url(images/bn_jbwa.jpg); background-position:left top; text-decoration: none; text-align: center; }
.bn_jbwa a:hover { background-color: none; background-position: right top; text-decoration: none; }


#navi_k #navi_in001 { margin: 0 0 5px 0; padding: 0;
			          text-align:left; width:200px; height:200px; display:block;
			          background-image: url(images/kasou/contents_kasou_back_p001.jpg); background-repeat:no-repeat; }

#navi_k #navi_in001 p { margin: 10px 10px 10px 15px; padding: 0;
			            color:#8C0106; font-size:12px; }

#navi_k #navi_in001 p.topix_day { margin: 5px 15px 0 15px; padding-left:18px; color: #8C0106; line-height:16px; font-size:13px;
                                  background-image: url(images/contents_topix_mark.jpg); background-repeat:no-repeat; background-position: left; }

#navi_k #navi_in001 p.topix { margin: 5px 15px 10px 15px; font-size:13px; line-height:20px; color: #8C0106;
                              border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCCCCC; }

#navi_k #navi_in001 img.img-what-title { padding:0px; margin:15px 0 5px 12px; }
#navi_k #navi_in001 p a { text-decoration: underline; }
#navi_k #navi_in001 p a:hover { text-decoration: none; }



/***********【左ナビ】加盟サロン検索***************/
#navi_k #navi_in04 { margin: 20px 0 0 0; padding: 0; clear:both;
			         text-align:left; width:200px; height:306px; display:block;
			         background-image: url(images/kasou/contents_kasou_back_g.jpg); background-repeat:no-repeat; }

#navi_k #navi_in04 img.topics-title { padding:0; margin:15px 0 5px 15px; }

#navi_k #navi_in04 p.topix_day { margin: 3px 0 0 20px; padding-left:16px; 
                                 font-size:13px; line-height:9px; color: #333;
								 background-image:url(images/contents_topix_mark.jpg); background-repeat:no-repeat; background-position: left;
								 border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCC; }

#navi_k #navi_in04 p a { color: #333333; text-decoration: none; }
#navi_k #navi_in04 p a:hover { color: #990000; text-decoration: none; }

#navi_k img { margin-top:10px;}
#navi_k img.c-beauty02 { margin-top:10px; margin-left:0;}




/***********【左ナビ】認定試験スケジュール***************/
#navi_k #navi_in03 { margin: 0 0 5px 7px; padding: 0;
			         text-align:left; width:210px; height:250px; display:block; 
					 background-image: url(images/kasou/contents_kasou_back_p.jpg); background-repeat:no-repeat; }

#navi_k #navi_in03 p { margin: 0px 10px 10px 15px; padding: 0;
			           color:#8C0106; font-size:12px; }

#navi_k #navi_in03 p.topix_day { margin: 5px 15px 0 15px; padding-left:18px; 
                                 line-height:16px; color: #8C0106; font-size:13px;
								 background-image: url(images/kasou/contents_topix_mark_r.jpg); background-repeat:no-repeat; background-position: left; }

#navi_k #navi_in03 p.topix { margin: 5px 15px 10px 15px; font-size:13px; line-height:16px; color: #8C0106;
                             border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCCCCC; }

#navi_k #navi_in03 img.img-what-title { padding:0px; margin:15px 0 5px 12px; }
#navi_k #navi_in03 p a { text-decoration: underline; }
#navi_k #navi_in03 p a:hover { text-decoration: none; }



/***********【左ナビ】ご案内***************/
#navi_k img.Guidance { margin:20px 0 0 0; padding:0; }
#navi_k #Guide { margin:0 0 15px 0; padding:0; width:200px; }

#navi_k #Guide ul { margin:0px; padding:0 0 10px 0; border: 1px solid #9a7449; text-decoration: none; list-style: none; }

#navi_k #Guide li { margin:3px 5px 0px 5px; padding:0 0 0 18px;
                    text-decoration: none; font-size:13px; line-height:28px; 
					border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #9a7449;
					background-image:url(images/navi_yajirushi.jpg); background-position:left; background-repeat:no-repeat; }



/***********【コラム】***************/
.colum_waku { margin:0; padding:0; }

.colum { margin:0; padding:0; float:left; width:320px; 
         border: dotted 1px #D0D0D0;}

.colum p.link_gaibu { margin:0 0 0 7px; padding:0; 
                font-size:13px; line-height:36px; color: #963; }

.colum_in { margin:0; padding:5px; }


.colum_profile { margin:0; padding:0; }


.colum_kiji { margin:0; padding:0; }

.colum_kiji p { margin:0 0 15px 0; padding:0; 
                font-size:16px; line-height:28px; color:#4B4B4B; }

.colum_kiji p.qqq { 
	margin:0 0 15px 0;
	padding: 0 0 0 38px;
	background-image: url(images/kasou/colum/q.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 16px;
	line-height: 28px;
	color: #5c5442;
	border-bottom: 1px dotted #5c5442;
}



.colum_kiji p.aaa {
	margin:0 0 15px 0;
	padding: 0 0 0 38px;
	background-image: url(images/kasou/colum/a.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 16px;
	line-height: 28px;
	color: #c8297f;
	border-bottom: 1px dotted #C8297F;
}


.info_bn_06 a { display:block; width:320px; line-height:100px; color: #333; margin:10px 0 0 0; padding:0 ; float: right;
                background-image: url(images/top/info_bn_06.jpg); background-position:left top; text-decoration: none; text-align: center; }
.info_bn_06 a:hover { background-color: none; background-position: right top; text-decoration: none; }



/***********【コラム】前に記事に戻る・次の記事へ***************/
.kiji_link { margin:20px 0 0 0; padding:0;}
.kiji_prev { margin:0 0 0 20px; padding:0; float:left;}
.kiji_index { margin:0 0 0 10px; padding:0; float:left;}
.kiji_next { margin:0 0 0 10px; padding:0; float:left;}


/***********【コラム】お悩み募集***************/
.kiji_form_waku { margin:0; padding:0; }

table.kiji_form { margin: 6px 0 5px 0; font-size:13px; }
table.kiji_form td { padding:6px 3px 6px 7px; line-height: 20px; font-size:13px; color:#333333; }
table.kiji_form td.td_bg_name { padding:6px 3px 6px 7px; line-height: 18px;
	                            font-size:13px; color: #6E604E; font-weight:bold; background-color: #D3C3A1; width:180px; }
table.kiji_form td.td_bg_name01 { padding:6px 3px 6px 7px; line-height: 18px;
                                  font-size:13px; color: #CC0000; font-weight:bold; background-color: #E7DECA; }





/***********【求人】***************/
.job_waku { margin:0; padding:0; 
            background-color:#f6ecdd; background-repeat:no-repeat; }

.job_in { margin:0; padding:5px; }

.job_logo { margin:0; padding:0; float:left; }

.job_info { margin:0 0 0 10px; padding:0; float:left; }

.job_info_in { margin:0 0 20px 0; padding:0; border-bottom:dotted 1px #d5bb95; }

p.job_money { margin:0; padding:0 0 15px 90px; 
              background-image:url(images/kasou/job/mark_04.jpg); background-repeat:no-repeat; }
p.job_time { margin:0; padding:0 0 15px 90px; 
             background-image:url(images/kasou/job/mark_05.jpg); background-repeat:no-repeat; }


.job_button_waku { margin:20px 0 0 0; padding:0 0 0 30px;}

.job_button a { display:block; width:120px; line-height:40px; color: #333333; padding:0 ;
                background-image: url(images/kasou/job/job_button.jpg); background-position:left top; text-decoration: none; text-align: center; }
.job_button a:hover { background-color: none; background-position: right top; text-decoration: none; }



/***********【ホームページ製作】実績***************/
.work_waku { margin:0; padding:0; width:650px; }

.work_img { margin:0 7px 0 0; padding:0; float:left; width:240px; 
            background-color:#f4f1ea; }

.work_img02 { margin:0 7px 6px 0; padding:0; float:left;
              background-color:#f4f1ea; }

.work_in { margin:0; padding:3px;}




/***********【バックナンバー一覧】***************/
p.topix_mark { margin:0; padding:0 0 0 20px; 
               font-size:13px; line-height:20px; color:#4A230C; 
			   background-image: url(images/top/topix_mark.jpg); background-repeat:no-repeat; }

p.topix_p { margin:0; padding:0 0 5px 20px; 
            f0ont-size:13px; line-height:20px; color:#4A230C; 
			border-bottom:dotted 1px #E1E1E1; }


/******会員規約　個人情報*******/

.kasou_waku_s {
	background-color:#F3F3F3;
	width:628px;
	height:180px;
	overflow: auto;
	margin:0px 0 15px 0px;
	padding:5px 10px 5px 10px;
	scrollbar-face-color: #e4c69d;       /* 表面の色 */
	scrollbar-3dlight-color: #F3F3F3;    /* 左端と上端の色 */
	scrollbar-darkshadow-color: #F3F3F3; /* 右端と下端 */
	scrollbar-highlight-color: #F3F3F3;  /* ハイライトの色 */
	scrollbar-shadow-color: #F3F3F3;     /* 影の色 */
	scrollbar-arrow-color: #F3F3F3;      /* 矢印の色 */
	scrollbar-track-color: #F3F3F3;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-style: solid;
	border-left-style: solid;
	border-right-color: #665642;
	border-bottom-color: #665642;
	border-left-color: #665642;
	border-top-color: #665642;
}

.kasou_waku_s p { font-size:13px; line-height:18px; color:#333333;
}






/******【会員専用ページ】スクロール*******/
.member_info_waku { margin:0; padding:0; float:left; }
.member_info { margin:0; padding:0; width:404px; float:left; border:solid 1px #DCDCDC; }

.member_info_in { margin:0; padding:5px; }


p.topix_mark { margin:0; padding:0 0 0 20px; 
               font-size:13px; line-height:20px; color:#4A230C; 
			   background-image: url(images/top/topix_mark.jpg); background-repeat:no-repeat; }

p.topix_p { margin:0; padding:0 0 5px 20px; 
            f0ont-size:13px; line-height:20px; color:#4A230C; 
			border-bottom:dotted 1px #E1E1E1; }


/*******【会員専用ページ】スクロールバー*******/
.member_info_scroll { margin:0; padding:0; height:900px; width:390px;
	  		          overflow: auto;
			          scrollbar-face-color: #979797;       /* 表面の色 */
			          scrollbar-3dlight-color: #F3F3F3;    /* 左端と上端の色 */
			          scrollbar-darkshadow-color: #F3F3F3; /* 右端と下端 */
			          scrollbar-highlight-color: #F3F3F3;  /* ハイライトの色 */
			          scrollbar-shadow-color: #F3F3F3;     /* 影の色 */
			          scrollbar-arrow-color: #F3F3F3;      /* 矢印の色 */
			          scrollbar-track-color: #F3F3F3; }




/*******【会員専用ページ】バナー2種*******/
.member_bn { margin: 0 0 0 10px; padding:0; float:left; width:220px; }

img.member_img { margin:0 0 5px 0; }



.mem_bn_01 a { display:block; width:220px; line-height:164px; color: #333; margin:0 0 5px 0; padding:0 ;
               background-image: url(images/member-page/bn_kit_04-3.jpg); background-position:left top; text-decoration: none; text-align: center; }
.mem_bn_01 a:hover { background-color: none; background-position: right top; text-decoration: none; }
.mem_bn_02 a { display:block; width:220px; line-height:164px; color: #333; margin:0 0 5px 0; padding:0 ;
               background-image: url(images/member-page/bn_kit_05.jpg); background-position:left top; text-decoration: none; text-align: center; }
.mem_bn_02 a:hover { background-color: none; background-position: right top; text-decoration: none; }
.mem_bn_03 a { display:block; width:220px; line-height:97px; color: #333; margin:10px 0 5px 0; padding:0 ;
               background-image: url(images/member-page/index/bn_important.jpg); background-position:left top; text-decoration: none; text-align: center; }
.mem_bn_03 a:hover { background-color: none; background-position: right top; text-decoration: none; }
.mem_bn_04 a { display:block; width:220px; line-height:164px; color: #333; margin:0 0 5px 0; padding:0 ;
               background-image: url(images/member-page/bn_text_link.jpg); background-position:left top; text-decoration: none; text-align: center; }
.mem_bn_04 a:hover { background-color: none; background-position: right top; text-decoration: none; }

.mem_bn_afili a { clear:both; width:220px;margin:0 0 5px 0; padding:0 ; }




/*******【会員専用ページ】バナー各種*******/
.member_bn_waku { margin:0; padding:0; width:650px; }

.member_bn_waku p { margin:0; padding:0; font-size:12px; line-height:18px; color: #767676; }

.member { margin:0 5px 0 5px; padding:0; width:200px; float:left; }
.member p { margin:0; padding:0 10px 0 10px; font-size:13px; line-height:20px; color: #767676; }

.member_02 { margin:0 5px 0 5px; padding:0 10px 5px 0; float:left; border:solid 1px #E1E1E1; }
.member_02 p { margin:0 0 15px 10px; padding:0; font-size:13px; line-height:24px; color: #767676; }


.member_bn_01 a { display:block; width:200px; line-height:230px; color: #333; margin:0 0 10px 0; padding:0 ; float:left;
                  background-image: url(images/member-page/index/bn_01.jpg); background-position:left top; text-decoration: none; text-align: center; }
.member_bn_01 a:hover { background-color: none; background-position: right top; text-decoration: none; }
.member_bn_02 a { display:block; width:200px; line-height:230px; color: #333; margin:0 0 10px 0; padding:0 ; float:left;
                  background-image: url(images/member-page/index/bn_02.jpg); background-position:left top; text-decoration: none; text-align: center; }
.member_bn_02 a:hover { background-color: none; background-position: right top; text-decoration: none; }
.member_bn_03 a { display:block; width:200px; line-height:230px; color: #333; margin:0 0 10px 0; padding:0 ; float:left;
                  background-image: url(images/member-page/index/bn_03.jpg); background-position:left top; text-decoration: none; text-align: center; }
.member_bn_03 a:hover { background-color: none; background-position: right top; text-decoration: none; }
.member_bn_04 a { display:block; width:200px; line-height:230px; color: #333; margin:0 0 10px 0; padding:0 ; float:left;
                  background-image: url(images/member-page/index/bn_04.jpg); background-position:left top; text-decoration: none; text-align: center; }
.member_bn_04 a:hover { background-color: none; background-position: right top; text-decoration: none; }
.member_bn_05 a { display:block; width:200px; line-height:230px; color: #333; margin:0 0 10px 0; padding:0 ; float:left;
                  background-image: url(images/member-page/index/bn_05.jpg); background-position:left top; text-decoration: none; text-align: center; }
.member_bn_05 a:hover { background-color: none; background-position: right top; text-decoration: none; }
.member_bn_06 a { display:block; width:200px; line-height:230px; color: #333; margin:0 0 10px 0; padding:0 ; float:left;
                  background-image: url(images/member-page/index/bn_06.jpg); background-position:left top; text-decoration: none; text-align: center; }
.member_bn_06 a:hover { background-color: none; background-position: right top; text-decoration: none; }
.member_bn_07 a { display:block; width:200px; line-height:230px; color: #333; margin:0 0 10px 0; padding:0 ; float:left;
                  background-image: url(images/member-page/index/bn_07.jpg); background-position:left top; text-decoration: none; text-align: center; }
.member_bn_07 a:hover { background-color: none; background-position: right top; text-decoration: none; }

.member_bn_08 a { display:block; width:200px; line-height:230px; color: #333; margin:0 0 10px 0; padding:0 ; float:left;
                  background-image: url(images/member-page/index/bn_08.jpg); background-position:left top; text-decoration: none; text-align: center; }
.member_bn_08 a:hover { background-color: none; background-position: right top; text-decoration: none; }

.member_bn_09 a { display:block; width:200px; line-height:230px; color: #333; margin:0 0 10px 0; padding:0 ; float:left;
                  background-image: url(images/member-page/index/bn_09.jpg); background-position:left top; text-decoration: none; text-align: center; }
.member_bn_09 a:hover { background-color: none; background-position: right top; text-decoration: none; }

.member_bn_10 a { display:block; width:200px; line-height:230px; color: #333; margin:0 0 10px 0; padding:0 ; float:left;
                  background-image: url(images/member-page/index/bn_10.jpg); background-position:left top; text-decoration: none; text-align: center; }
.member_bn_10 a:hover { background-color: none; background-position: right top; text-decoration: none; }

.member_bn_11 a { display:block; width:200px; line-height:230px; color: #333; margin:0 0 10px 0; padding:0 ; float:left;
                  background-image: url(images/member-page/index/bn_11.jpg); background-position:left top; text-decoration: none; text-align: center; }
.member_bn_11 a:hover { background-color: none; background-position: right top; text-decoration: none; }

.member_bn_12 a { display:block; width:200px; line-height:230px; color: #333; margin:0 0 10px 0; padding:0 ; float:left;
                  background-image: url(images/member-page/index/bn_12.jpg); background-position:left top; text-decoration: none; text-align: center; }
.member_bn_12 a:hover { background-color: none; background-position: right top; text-decoration: none; }


.member_bn_s_01 a { display:block; width:200px; line-height:230px; color: #333; margin:0 0 10px 0; padding:0 ; float:left;
                  background-image: url(images/member-page/index/bn_s_01.jpg); background-position:left top; text-decoration: none; text-align: center; }
.member_bn_s_01 a:hover { background-color: none; background-position: right top; text-decoration: none; }

.member_bn_s_02 a { display:block; width:200px; line-height:230px; color: #333; margin:0 0 10px 0; padding:0 ; float:left;
                  background-image: url(images/member-page/index/bn_s_02.jpg); background-position:left top; text-decoration: none; text-align: center; }
.member_bn_s_02 a:hover { background-color: none; background-position: right top; text-decoration: none; }

.member_bn_s_03 a { display:block; width:200px; line-height:230px; color: #333; margin:0 0 10px 0; padding:0 ; float:left;
                  background-image: url(images/member-page/index/bn_s_03.jpg); background-position:left top; text-decoration: none; text-align: center; }
.member_bn_s_03 a:hover { background-color: none; background-position: right top; text-decoration: none; }



/*******【会員専用ページ】会員へ重要なお知らせ*******/
p.important_mark { margin:0 0 10px 0; padding:0 0 0 30px; 
                   font-size:13px; line-height:20px; font-weight:bold; color:#C00D10; 
				   background-image:url(images/member-page/important/important_mark.jpg); background-repeat:no-repeat;}

p.important_title { margin:0; padding:0; 
                    font-size:16px; line-height:24px; font-weight:bold; }


table.important { margin: 6px 0 5px 0; font-size:13px; }
	
table.important td {
	padding: 6px 5px 6px 10px;
	line-height: 24px;
	font-size: 14px;
	color: #333333;
}

table.important td.line_b {
	padding: 6px 5px 6px 10px;
	line-height: 24px;
	font-size: 14px;
	color: #333333;
	border-bottom: 1px dotted #262626;
}

table.important_line { margin: 6px 0 5px 0; font-size:13px; }
	
table.important_line td {
	padding: 6px 5px 6px 10px;
	line-height: 24px;
	font-size: 14px;
	color: #333333;
	border-bottom: 1px dotted #5C5C5C;
}


table.important_line_waku { margin: 6px 0 5px 0; font-size:13px; }
	
table.important_line_waku td {
	padding: 6px 5px 6px 10px;
	line-height: 24px;
	font-size: 14px;
	color: #333333;
	border: 1px dotted #5C5C5C;
}





/***********【下層コンテンツ】認定講師になるには？***************/
.map_waku { margin:0; padding:0; float:left; width:650px; }

.map_link { margin:0; padding:0; background-color:#fffeee; height:47px; }
.map_link_in { margin:0; padding:10px 10px 0 40px; }


/*****【下層コンテンツ】セミナーページ*****/

.semi_waku {
	background-color: #F3F3F3;
	margin: 10px 0 0 0;
	padding: 10px;
	font-size: 16px;
	line-height: 30px;
	color: #333;
	border: 1px solid #666;
	width:100%;
}

p.kakolog { margin:0 0 10px 0; padding:0 0 0 30px; 
                   font-size:13px; line-height:24px; font-weight:bold; color: #A6845E; 
				   background-image:url(images/member-page/important/important_mark.jpg); background-repeat:no-repeat;}



/*****【下層コンテンツ】全国加盟サロン検索*****/

h2.pink_bg_h2 { width:100%;
	height:auto;
	background-color:#70593d;
	line-height:40px;
	font-size:16px;
	background-image:none;
	font-family:"メイリオ", Meiryo, Osaka,;
	margin-bottom:25px;
	margin-top:10px;
}

.btn {
    display: inline;
}
	
.btn a {
	display: inline-block;  /* ブロック要素にしてリンク範囲を作る */
	width: 24%;  /* ボタンの幅 */
	background: #FFFFFF;  /* ボタンの背景色 */
	border-radius: 20px;  /* 角丸（半径10px） */
	color: #70593d;  /* リンクテキストのカラー */
	line-height: 46px;  /* ボタンの高さ＋テキストを中央（上下方向）にする */
	text-decoration: none;  /* リンクの下線（装飾）を消す */
	text-align: center;  /* テキストを中央寄せ */
	font-size: 16px;
	border: 1px solid #70593d;
	margin-bottom:10px !important;
}
.btn a:hover {
    background:#70593d;  /* カーソルが乗った時の背景色 */
    color:#FFFFFF;  /* カーソルが乗った時のテキストカラー */
	border: 1px solid #70593d;
}


/*ニュース*/
.btn_news {
    display: inline;
}
	
.btn_news a {
	display: inline-block;  /* ブロック要素にしてリンク範囲を作る */
	background: #FFFFFF;  /* ボタンの背景色 */
	border-radius: 20px;  /* 角丸（半径10px） */
	color: #70593d;  /* リンクテキストのカラー */
	line-height: 40px;  /* ボタンの高さ＋テキストを中央（上下方向）にする */
	text-decoration: none;  /* リンクの下線（装飾）を消す */
	text-align: center;  /* テキストを中央寄せ */
	font-size: 16px;
	border: 1px solid #70593d;
	margin-bottom:10px !important;
	padding: 0 10px 0 10px;
}
.btn_news a:hover {
    background:#70593d;  /* カーソルが乗った時の背景色 */
    color:#FFFFFF;  /* カーソルが乗った時のテキストカラー */
	border: 1px solid #70593d;
}



/*アコーディオン
-------------------------------------*/
.acordion{
 background:#fff;
 box-shadow: 0 0 10px rgba(0,0,0,0.3);
 border-radius:5px;
}
 
.trigger{
    padding:17px 15px 17px 20px;
	font-size:16px;
	font-weight:bold;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #e5e5e5), color-stop(0.00, #ffffff));
    background: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
    background: linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
    border-radius:5px;
	cursor: pointer;
	cursor: hand;
	color: #6B5B4C;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
 


@media only screen and (min-width: 768px) {
	#nav8 {
		display: none;
	}
}

/*下から出てくるメニュー*/
#nav8 {
	z-index:10;
	position: fixed;
	bottom: -60px;/*下から出てくる高さ*/
	left: 0;
	width: 100%;
	height: 60px!important;/*高さ*/
	color: #fff;
}
 
#nav8 .inner {
	width: 100%;
	margin: 0;
	padding: 0;
	min-width: 320px;
	overflow: hidden;
}

#nav8 .inner a {
	display:block;
	color: #fff;
}
	
	.footer_var {
		padding-right: 0!important;
		padding-left: 0!important;
		float: left;
		width: 33.3333333333%;
		height: 60px;
		padding-top: 10px;
	}

.footer_var_box {
	position: relative;
}

.footer_var_box i {
	position: absolute;
	font-size: 35px;
	left:0;
	top:0;
}

.footer_var p {
	font-size: 18px;
	margin-top: 0;
	font-family: 'YuGothic', 'Yu Gothic', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'ヒラギノ丸ゴ ProN', 'Hiragino Maru Gothic ProN', sans-serif!important;
	font-weight: 500;
	letter-spacing: 1px;
	color: #fff;
}
	
.monitor_xs {
	background: #d57d8c;
}

.monitor_xs p {
	padding-left: 40px;
	padding-top: 10px
}

.monitor_xs_box {
	width: 140px;
	margin: 0 auto;
}

.file_xs {
	background: #4e98b8;
}

.file_xs p{
	padding-left:30px;
	padding-top: 10px;
}

.file_xs_box {
	width: 110px;
	margin: 0 auto;
}

.inst_xs {
	background: #06c755;
}

.inst_xs p {
	padding-left: 30px;
	padding-top: 10px
}

.inst_xs_box {
	width: 120px;
	margin: 0 auto;
}
@media only screen and (min-width: 450px) {
	.menu-header_info2 {
		display: none;
	}
}
@media only screen and (max-width: 450px) {
	.menu-header_info {
		display: none;
	}
	
	.footer_var_box {
		width: 100%;
	}
	
	.footer_var_box img {
/*		width: 100%;*/
		width: 78%;
	}
}

/*下から出てくるメニューここまで*/


