@charset "utf-8";

/*///////////////////////////////////////////////////////////////////

 profile style.css    scenery,magazine,voice,mascom,

///////////////////////////////////////////////////////////////////*/

/*--------------------------------------------------------------------------------------

プロフィール　pofile用
-------------------------------------------------------------------------------------*/
#pro{
	margin:0;
 	padding:0;
}

#left_side_s .pro {
	width:540px;
	margin-top:5px;
        overflow:hidden;
}

#left_side_s .pro h2{
	margin:0;
 	padding:0;
　	width: 22em;
}


#left_side_s .pro .pro_h3{
	font-size:15px;
	color:#555;
	margin:15px 0 0 0;
 	padding-right:0;
 	float:right;
 	font-weight:700;
	overflow:hidden;
 	padding-left:0;
 	display: inline;
 	
 	
}

#left_side_s .pro .for_prof{
	float:right;
 	width:100px;
 	text-align:right;
 	margin:0;
 	padding:2px 10px 10px 0;

}

#left_side_s .pro .photo{
	float:left;
 	width:210px;
 	margin-top:17px;
 
 	
}

#left_side_s .pro img{
	margin-left:11px;
 	border:3px solid #bbb;
 	margin-bottom: 10px;
 
}

#left_side_s .pro .pro_text{
	float:right;
 	width:310px;
 	padding-right:9px;
	margin-right:0;
}

#left_side_s .pro .pro_text .up{
	font-size:13px;
        padding-right:0;
	margin-right:0;
 	line-height:1.5em;
 }
/*--------------------------------*/

#left_side_s .pro .text_bottom p{
	margin-top:10px;
	font-size:13px;
	line-height:1.4em;
 	width:530px;
 	padding-right:0;
 }
#left_side_s .pro .text_bottom{
	 	width:550px;
 	  	line-height:1.2em;
}

#left_side_s .pro .text_bottom h3{
	padding-top:0px;
	font-size:15px;
	line-height:1.3em;
 	width:520px;
 	padding-bottom:0;
 	margin-bottom:0;
 	clear:both;
 	color:#ff7700;
 	padding-left:10px;
 	font-weight:bold;
   }





#left_side_s .pro .text_bottom .color{
	color:#000;
	font-weight:600;
	font-size:13px;
}

#left_side_s .pro .text_bottom strong{
	color:#cc0000;
        font-size:13px;
 	font-weight:600;
} 


#left_side_s .pro .text_bottom .color2{
	color:#ff7700;
	font-weight:bold;
	font-size:16px;
 	text-align:center;
}



#left_side_s .pro .c_dot{
	height: 1px;
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	overflow: visible;
	clear: both;
}

#left_side_s .pro .c_line {
	width:540px;
	text-align: center;
	clear: both;
	margin: 0 auto 0 auto;
}


#left_side_s .prof .color{
	color:#ff0000;
 	font-size:16px;
 	font-weight:bold;
	
}
#left_side_s .prof{
	font-size:13px;
}

#left_side_s .prof h3{
	font-size:15px;
	color:#555;
	padding-left:8px;
 	padding-top:0;
 	margin-top:0;
 	padding-bottom:0;
 	margin-bottom:0;
}


















/*---------------------------------------------------------------------------------

講義風景　scenery用css
----------------------------------------------------------------------------------*/
#sce{
	margin:0;
 	padding:0;
 	
}
	
.sce {
	width:555px;
	margin-top:5px;
        font-size:15px;
	overflow:hidden;
}

.sce .wrapper_sce .sce_h2{
	margin-top:20px;
	margin-left:15px;
	border-left:10px solid orange;
	padding-left:8px;
	margin-bottom:10px;
	font-size:16px;
        font-weight:900;
        color:#555;
}

.sce_margin{
	margin-bottom:14px;
}


.sce .wrapper_sce .photo{
	float:left;
 	width:150px;
}

.sce .wrapper_sce .photo img{
	border:2px solid #aaa;
 	margin-left:20px;
 	margin-top:10px; 
 	width:187px;
}

.sce .wrapper_sce .text_1{
	width:300px;
        padding:7px 20px 0 0;
 	margin-bottom:10px;
	float:right;
	font-size:14px;
 }

.sce .wrapper_sce .photo2 img{
	 border:3px solid #999;
 	margin-left:20px;
 	margin-top:15px; 
 	width:500px;
	
}

.sce .wrapper_sce .text_2{
	width:520px;
        padding:10px 0 0 20px;
 	margin-bottom:10px;
	font-size:14px;
	clear:both;
}

.sce .wrapper_sce .text_2 .color{
	color:orange;
	font-size:13px;
 	text-align:center:
        clear:both;
	margin-left:80px;
}
.sce .wrapper_sce .text_2 p{
	text-align:center;
	color:#555;
	font-size:15px;
	font-weight:bold;
}


#left_side_s .a_f_b  {width: 555px;}
#left_side_s .a_f_b2 {width: 378px;}


}
* html #left_side_s .a_f_bk{
	background-color:#F7FAFD;
	width: 553px;
	padding: 0px 0px 0px 0px;
 	overflow:hidden;
 	margin-right:0px;

}
}
* html #left_side_s .c_dot3{
	width:100px;
}







/*------------------------------------------------------------------------------------------------------

倉橋道場　maga用
-------------------------------------------------------------------------------------------------------*/
#maga{
	margin:0;
 	padding:0;
}

#left_side_s .maga {
	width:543px;
        color:#333;
 	overflow:hidden;
    	
 }

	
#left_side_s .maga h2{
	font-size:15px;
 	font-weight:bold;
	background:#fff;
  	border-right:10px solid #ff9900;
 	border-left:10px solid #ff9900;
 	border-top:1px solid #ff9900;
 	border-bottom:1px solid #ff9900;
   	margin:0;
 	margin-top:10px;
 	margin-bottom:10px;
 	text-align:center;
 	width:478px;
	margin-left:14px;
 	color:#000;
 	padding-top:8px;
 	line-height:1em;
 	}


	
#left_side_s .maga p{
	font-size:13px;
 	margin-left:20px;
 	margin-top:10px;
}



#left_side_s .maga ul{
  	width:410px;
 	margin-left:60px;
  	margin-top:10px;
 	margin-bottom:10px;
 	padding:0 0 0 5px;
  	border:1px solid  #C68C8C;
 	background: #fff;
 	border-top:3px solid #713737;
 	text-align:left;
 
}

#left_side_s .maga ul li{
	font-size:12px;
 	line-height:1.1em;
 	width:400px;
  	padding:4px;
 	color:#333;
 	letter-spacing:0.3em;
 
 }


#left_side_s .maga .lii{
	border-bottom:1px solid #C68C8C;
}





#left_side_s .maga table{
	border:1px solid #ccc;
 	margin:10px auto 10px auto;
 	background: #fff; 
 	}

#left_side_s .maga table .maga_td{
	border-top:1px solid #ddd;
}

#left_side_s .maga td p{
	text-align:right;
 	font-size:10px;
 	color:red;
 	margin:0;
 	padding:0;
}


#left_side_s .maga .maga_color1{
	color:#ff6600;
 	margin-top:0;
 	font-weight:600;
 	font-size:13px;
 	text-align:left;
   }


#left_side_s .maga .maga_bold2{
	color: #dd3300;
 	margin-top:0;
 	font-weight:bold;
 	font-size:12px;
 	text-align:left;
 
}



#left_side_s .maga .maga_bold1{
	font-weight:bold;
 	font-size:15px
 	padding-bottom:10px;
 	margin-top:10px;
 	margin-bottom:10px;
 	padding-left:0px;
 	color:#004200;
 	}


/*----フォーム------------------------*/

#left_side_s .maga .maga_form table{
	border:1px solid #C68C8C;
 	border-collapse:collapse;
 	width:425px;
}

#left_side_s .maga .maga_form table .wp-form{
	margin-top:10px;
  	color:red;
 	margin-bottom: -20px;
 
}



#left_side_s .maga .maga_form table th {
	font-size: 12px;
	color: #FFFFFF;
	background-color:#713737;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
	text-align:left;
 
  
}


#left_side_s .maga .maga_form table td {
	font-size: 12px;
	color: #713737;
	text-align:left;
	padding:2px 1px 2px 3px;
}

#left_side_s .maga .maga_form table p{
	margin:0;
 	padding:0;
	display:inline;
}

#left_side_s .maga .maga_form .maga_td{
		border-top:1px solid #C68C8C;
}


#left_side_s .maga .maga_form .maga_th{
		border-top:1px solid #C68C8C;
 	       font-size:16px;
 		font-weight:bold; 	
}



#left_side_s .maga .maga_form{
	padding:10px 0 0 0px;
 	margin-bottom:10px;
  }

.s_bk1 {background-color: #FFFFD0;}

.s_bk2 {background-color: #FFE8E8;}




#left_side_s .maga dl {
	font-size: 13px;
 	font-weight:bold;
 	color:#333;
	line-height: 18px;
	border: 1px solid #999900;
	margin-left: auto;
	background-color: #FFFFFF;
	width: 510px;
	padding: 0px;
	margin: 0px auto 5px auto;
	clear: both;
 	letter-spacing: 0.3em;
}


#left_side_s .maga dl dt {
	float: left;
	padding-left: 5px;
	font-size: 12px;
	color: #004200;
	font-weight: bold;
	padding-right: 5px;
}

#left_side_s .maga dl dd {
	margin: 0px;
	padding: 0px;
}

#left_side_s .maga .mixi{
	width:400px;
 	margin:0 auto 10px auto;
 	padding:10px;
 	border:7px solid orange;
 	background:#fff;
 	line-height:1.3em;	
}

#left_side_s .maga .mixi a img{
	border:none;
 	margin:10px auto 0 auto;
	display:block;
 	width:140px;
}

#left_side_s .maga .mixi .mixi_p{
	background:#fff;
}

#left_side_s .maga .color3{
 	color:#333;
 	font-weight:bold;
 	font-size:15px;
}



/*IE6終了-----------------------------*/

#left_side_s .maga #inquiry{
	
 	margin-bottom:15px;
 	_margin-bottom:10px;
 	text-align:center;
}




















/*--------------------------------------------------------------------------------------
お客様の声　voice用
------------------------------------------------------------------------------------------*/


	
#left_side_s .voi {
 	
}

	
#left_side_s .voi .wrapper_voi {
 	width:550px;
	margin-top:5px;
        font-size:15px;
 	margin-right:-20px;
 	padding-right:-10px;
 	margin-right:-20px;
}

#left_side_s .voi .wrapper_voi .text_voi p{
	margin-left:10px;
 	margin-top:0px;
 	font-size:12px;
 	font-weight:800;
	color:#555;
	width:400px;
 	margin-bottom:0;
 	padding-bottom:0;
}



#left_side_s .voi .wrapper_voi .text_voi h3{
	margin:0 0 0 17px;
 	padding:0;
 	font-size:16px;
 	font-weight:bold;
	color:#006699;
	width:450px;
}


.voi .wrapper_voi .text_voi{
	float:left;
	width:200px;
}

.voi .wrapper_voi .voi_img{
	width:500px;
 	margin-top:5px;
 	padding-left:19px;
 }

.voi .wrapper_voi .voi_img img{
	 border:1px solid #ddd;
}


.c_dot3 {
	width: 553px;
	padding-top: 10px;
	padding-bottom: 10px;
}



/*-----------------------------------------------------------------------------------------

マスコミ掲載用
---------------------------------------------------------------------------------------------*/

	
#left_side_s #mas_p .mas{
	width:550px;
	margin-top:5px;
      	overflow:hidden;
 	font-size:12px;
  	
}

#left_side_s #mas_p .mas_move{
	display:block;
 	padding-right:16px;
}

/*------------------------------------------

IE7用
------------------------------------------*/

*:first-child+html #mas_p #left_side_s .mas_move{
	padding-right:11px;
}
/*------------------------------------------

IE7用終了
------------------------------------------*/

#left_side_s .mas .wrapper_mas{
 	width:520px;
 	text-align:left;
 	margin:0 auto 0 auto;
 }


#left_side_s .mas .wrapper_mas h2{
	font-size:15px;
 	font-weight:bold;
 	margin-left:10px;
 	margin-right:0px;
 	margin-bottom:10px;
 	padding:0;
  	color:#444;
 	border-bottom:2px solid #ff9900;
  	width:31.1em;
 	display:block;
 	overflow:hidden;
 
}

#left_side_s .mas .wrapper_mas .padd{
	margin-top:12px;
}




#left_side_s .a_f_b  {width: 555px;}
#left_side_s .a_f_b2 {width: 378px;}



/*------------------------------------------

IE6用終了
------------------------------------------*/





#left_side_s  .mas_title{
	font-size:15px;
 	font-weight:bold;
 	margin-left:22px;
 	margin-bottom:5px;
 	padding:0;
 	color: #ff8800;
  }



#left_side_s .mas .wrapper_mas table {
	width: 520px;
	margin: 0 0 0 8px;
	padding: 0;
 	text-align: center;
	font-size: 12px;
	line-height: 18px;

	border: 1px solid #CDCDCD;
	color:#333;

}


/*-------------------------------------------
IE6終了
--------------------------------------------*/





#left_side_s .mas table th {
	height:auto;
	text-align: center;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	background-color: #F7FAFD;
	color: #392F22;
	border-width: 1px;
	border-style: solid solid solid solid;
	border-color: #CDCDCD;
  	min-width:77px;
	overflow:hidden;
}


#left_side_s .mas table td {
	text-align: left;
	margin: 0px;
	font-size: 12px;
	line-height: 18px;
	vertical-align: center;
	border-width: 1px;
	border-style: solid solid solid solid;
	border-color: #CDCDCD;
 	background:#fff;
 	
 
	
}

#left_side_s .mas table .mas9{
	text-align:center;
 	margin-left:auto;
 	margin-right:auto;
 
 	
}



#left_side_s .mas table td .mas_tv{
	height: auto;
	text-align: left;
	margin: 0px;
	font-size: 12px;
	line-height: 18px;
	vertical-align: center;
	border-width: 1px;
	border-style: solid solid solid solid;
	border-color: #CDCDCD;
	padding: 3px 3px 3px 10px;
	width:140px;
}
#left_side_s .mas .mas_img_td{
 	padding:3px;
 	margin:0;
 	text-align:center;
 	font-size:11px;
 	font-weight:bold; 
 }


#left_side_s .mas .wrapper_mas table img{
	border:1px solid #ccc;
 	text-align:center;
 	margin-lefft:auto;
 	margin-right:auto;
 	padding:0;
}



#left_side_s .mas .wrapper_mas .mas_font{
	font-size:11px;
 	color:#555;
 	font-weight:bold;
 	display: block;
 	
 }





#left_side_s .mas .wrapper_mas table #tube{
	padding:15px 15px 15px 15px;
  	margin:0; 
 
}

.c_dot3 {
	width: 550px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.c_line5{
	width:520px;
 	height:1px;
 	line-height:1px;
 	margin-top30px;
 	margin-bottom:30px;
 	border-top:1px solid orange;
 	margin-left:20px;
 }



#left_side_s .mas table td p{
	font-size:12px;
 	line-height:1.4em;
 	margin:0;
 	padding:5px;
 	padding-bottom:4px;
}

#left_side_s .mas .wrapper_mas .color{
	color:#777;
}

#left_side_s .mas .wrapper_mas .mas_color{
	color:#cc0000;

}

#left_side_s .mas .wrapper_mas table .ank{
	padding-left:2px;
 	margin-left:0;
}

#left_side_s .mas .wrapper_mas table .biji{
	width:100px;
}











/*------------------------------------------------------------------------------------

マインドマップギャラリー　gallery用
--------------------------------------------------------------------------------------*/


#left_side_s #gall_all {
	text-align:center;
  	margin-left:auto;
 	margin-right:auto;
	margin-top:5px;
   	width: 700px;  
   	
}


#left_side_s #gall_all #gall_h1{
	margin:5px 0 10px 0px;
 	text-align:left;
 
}

/*IE,6,7------------------------*/


*:first-child+html #left_side_s #gall_all {
	text-align:center;
  	margin-left:auto;
 	margin-right:auto;
	margin-top:5px;
   	width: 700px;
 	padding-left:0px;  
   	
}

*:first-child+html #left_side_s #gall_all #gall_h1{
	margin:5px 0 10px 10px;
 	text-align:left;
 	padding-left:10px;
 	
 
}




#left_side_s #gall_all img{
	margin-left:auto;
 	margin-right:auto;
 	text-align:center;
}


#left_side_s #gall_all .gall{
	font-size:13px;
	line-height:1em;
	width:698px;
 	overflow:hidden;
}

#left_side_s #gall_all .gall .wrapper_gall{
	width:698px;
	padding-top:5px; 
 	text-align:center;

}


#left_side_s #gall_all .gall .wrapper_gall h2{
	font-size:16px;
 	color:#333;
 	padding:0;
 	font-weight:bold;
 	margin:0 auto 10px auto;
 	text-align:center;
 	color:#333;
}

#left_side_s #gall_all .gall .wrapper_gall img{
	border:1px solid #ddd;
 	
}

/*----リンク部分上部--------------------------------------------*/


#left_side_s #gall_all .gall .gall_link_first{
	padding-top:10px;
 	padding-bottom:10px;
	margin:0;
 	font-size:14px;
  	clear:both;
 	padding-left:0px;
 	display:block;
 	
 }


#left_side_s #gall_all .gall .no_link_first{
	padding:30px 0 0 18px;
	width:150px;
 	margin-top:20px;
 	margin-right:470px;
 	margin-left:0;
 	background:url(/imgs/common/arrow_off.gif) no-repeat left 30px;
       	color:#aaa;
 	text-decoration:none;
 
}       


#left_side_s #gall_all .gall .next_first_end{
	padding:0px;
	width:150px;
 	background:url(/imgs/common/arrow_off2.gif) no-repeat right top;	
	padding-right:18px;
 	text-decoration:none;
 	color:#aaa;

 }


#left_side_s #gall_all .gall .next_first{
	padding:0px;
	width:150px;

 }

#left_side_s #gall_all .gall .next_first a{
	background:url(/imgs/common/arrow1.gif) no-repeat right top;	
	padding-right:18px;
 	text-decoration:none;
 	color:#F88607;
}

#left_side_s #gall_all .gall .next_first a:hover{
	background:url(/imgs/common/arrow2_r.gif) no-repeat right top;	
	padding-right:18px;
	color:#804040;
}


#left_side_s #gall_all .gall .back_first{
	padding:0px;
	width:150px;
 	margin-top:30px;
 	margin-right:470px;
 
}       

#left_side_s #gall_all .gall .back_first a{
	background:url(/imgs/common/arrow_back.gif) no-repeat left top;	
	padding-left:18px;
 	color:#F88607;
 	text-decoration: none;
}

#left_side_s #gall_all .gall .back_first a:hover{
	background:url(/imgs/common/arrow_back_r.gif) no-repeat left top;	
	padding-left:18px;
 	color:#804040;
}




/*-----リンク部分下部------------------------------------*/





#left_side_s #gall_all .gall .gall_link{
	padding-top:0px;
 	padding-bottom:10px;
	margin-top:0px;
 	font-size:14px;
  	clear:both;
 	padding-left:0px;
 	display:block;
 	width:698px;
 	line-height:1.2em;
 	margin-left:10px;
　 
 }




#left_side_s #gall_all .gall .no_link{
	padding:30px 0px 0 18px;
	width:150px;
 	margin-top:0px;
 	margin-right:10px;
 	background:url(/imgs/common/arrow_off.gif) no-repeat left 30px;
       	color:#aaa;
 	text-decoration:none;
 
}       

 
#left_side_s #gall_all .gall .next_end{
	padding:0 0 0 40px;
	width:150px;
        background:url(/imgs/common/arrow_off2.gif) no-repeat right top;	
	padding-right:18px;
 	text-decoration:none;
 	color:#aaa; 
 	margin-right:18px;	

 }
      



#left_side_s #gall_all .gall .next{
	padding:0 18px 0 40px;
	width:150px;

 }

#left_side_s #gall_all .gall .next a{
	background:url(/imgs/common/arrow1.gif) no-repeat right top;	
	padding-right:18px;
 	text-decoration:none;
 	color:#F88607;
}

#left_side_s #gall_all .gall .next a:hover{
	background:url(/imgs/common/arrow2_r.gif) no-repeat right top;	
	padding-right:18px;
	color:#804040;
}


#left_side_s #gall_all .gall .back{
	padding:30px 0 0 0px;
	width:150px;
 	margin-top:0px;
 	margin-right:30px;
}       

#left_side_s #gall_all .gall .back a{
	background:url(/imgs/common/arrow_back.gif) no-repeat left top;	
	padding-left:18px;
 	color:#F88607;
 	text-decoration: none;
}

#left_side_s #gall_all .gall .back a:hover{
	background:url(/imgs/common/arrow_back_r.gif) no-repeat left top;	
	padding-left:18px;
 	color:#804040;
}



/*-----------------------------------------------*/

#left_side_s #gall_all .gall table {
	width: 450px;
	margin: 0 auto 0 auto;
	padding: 0;
 	text-align: center;
	font-size: 12px;
	line-height: 18px;
	border-left: 1px solid #aaa;
 	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
 	border-right: 1px solid #aaa;
 	color:#333;

}



#left_side_s #gall_all .gall table th {
	padding: 3px;
	text-align: center;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	background-color:#FEF5D4;
	color: #555;
	border-bottom: 1px solid #aaa;
 	border-right: 1px solid #aaa;
	width: 110px;
}

/*#F7FAFD;#CDCDCD*/

#left_side_s #gall_all .gall table td {
	height: auto;
	text-align: left;
	margin: 0px;
	font-size: 12px;
	line-height: 18px;
	vertical-align: center;
 	border-bottom:1px solid #aaa;
  	padding: 3px 3px 3px 10px;
	width: 350px;
 	background:#fff;
}


.c_dot4 {
	width: 500px;
	padding-top: 10px;
	padding-bottom: 10px;
}


#left_side_s #gall_all .a_f_b{
	font-size: 0px;
	line-height: 0px;
	height: 5px;
	margin: 0px;
	padding: 0px;
	clear: both;
} 

#left_side_s #gall_all .a_f_b {width: 700px;}


#left_side_s #gall_all .a_f_bk{
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	height: auto;
	font-size: 0px;
	line-height: 0px;
	background-color: #F7FAFD;
	width: 698px!important;
	padding: 0px 0px 0px 0px;
}


#left_side_s #gall_all #button{
	margin-top:15px;
        margin-right:25px;
 	text-align: center;
 	
}

*:first-child+html #left_side_s #gall_all #button{
	margin-top:15px;
        margin-right:20px;
 	text-align: center;
 	
}

/*----------IE6-リンク上部-------------------------------*/


* html #left_side_s #gall_all .a_f_bk {
	background-color: #F7FAFD;
	width: 510px;
	padding: 0px 0px 0px 0px;
}