/* body再定義 */
body {
	background-color: #666666;
	margin-top: 0;
	font-size: 12px;
	font-color: #646464;
	text-align: center;
	}

/* テキストリンク再定義 */
a:link {text-decoration:none ; color:#ffffff ;}
a:visited {text-decoration:none ; color:#ffffff ;}
a:active {text-decoration:none ; color:#ffffff ;}
a:hover {color:#6dbdf7;}
td a:link {text-decoration:none ; color:#ffffff ;}
td a:visited {text-decoration:none ; color:#ffffff ;}
td a:active {text-decoration:none ; color:#ffffff ;}
td a:hover {color:#6dbdf7;}

/* 全体を入れ子にするBox設定 */
#bkbox  { 
	width: 800px;
	margin-top: 0;
	margin-left: auto; 
	margin-right: auto;
	background-color: #000000;
	}

/* ヘッダーの文字 */
#font11	{
	color: #C6D5FB;
	font-size: 10px;
	font-weight: bold;
	text-align: right;
	margin-bottom: 5px;
	}

/* ヘッダーの2px横線 */
#head_line  { 
	width: 800px;
	height: 2px;
	margin-top: 0;
	margin-left: auto; 
	margin-right: auto;
	background-color: #656565;
	overflow: hidden;
	}

/* メインメニュー */
#menu_M  { 
	width: 800px;
	margin-top: 0;
	margin-left: auto; 
	margin-right: auto;
	background-color: #000000;
	text-align: center;
	}

/* サブメニュー帯 */
#menu_sub  { 
	width: 800px;
	height: 22px;
	margin-top: 0;
	margin-left: auto; 
	margin-right: auto;
	background-color: #000000;
	line-height: 24px;
	}

/* サブメニューのテキスト */
#menu_sub_txt	{
	width: 784px;
	font-size: 11px;
	text-align: right;
	line-height: 24px;
	color: #DADADA;
	}

/* フッターと指定 */
#footer  { 
	width: 800px;
	/* height: 46px; */
	margin: 10 auto 20;
	padding: 0 0 10 0;
	font-size: 10px;
	color: #C6D5FB;
	text-align: center;
	line-height: 20px;
	background-color: #000000;
	}

/* フッターの1px横線 */
#foot_line  { 
	clear:both;
	width: 800px;
	height: 1px;
	margin-top: 0;
	margin-left: auto; 
	margin-right: auto;
	background-color: #656565;
	overflow: hidden;
	}

/* コンテンツ用のメインbox */
#main_box	{
	width: 740px; /* padding左右を入れたぶんダイエット */
	margin-top: 0;
	margin-left: auto; 
	margin-right: auto;
	background-color: #000000;
	color: #C6D5FB;
	text-align: left;
	padding: 30 0 20 35;
		/* 上下　左右 */
		/* 上　左右　下 */
		/* 上　右　下　左 */
	}

/* 事業案内の項目画像の管理 */
#jigyou-image	{
	margin-top: 0;
	margin-bottom: 20px;
	width: 289;
	border: 0;
	border-spacing: 0px;
	padding: 0px;
	float: left;
	}

/* 事業案内の各項目の管理 */
#jigyou2-image	{
	margin-left: 0;
	margin-right: 0; 
	margin-top: 0;
	margin-bottom: 20px;
	width: 450;
	border: 0;
	border-spacing: 0px;
	padding: 0px;
	float: left;
	}

#jigyou2-R	{
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 20;
	width: 200;
	border: 0;
	border-spacing: 0px;
	float: right;
	}

/* 2層目　項目見出し */
#2sou-koumoku	{
	margin-left: 0;
	margin-right: 20px;
	margin-top: 0;
	margin-bottom: 20px;
	border: 0;
	border-spacing: 0px;
	padding: 0px;
	float: left;
	}

/* コンテンツの見出し画像 */
#index_top_mdsL	{
	width: 380px;
	margin-top: 0;
	/* margin-left: 0; */
	float: right;
	}

/* コンテンツ本文テキスト */
#index_top_mdsL_txt	{
	margin-top: 20;
	font-size: 12px;
	line-height: 20px; 
	color: #C6D5FB;
	}

/* コンテンツsabテキスト */
#index_top_mdsM_txt	{
	margin-top: 10;
	font-size: 12px;
	line-height: 20px; 
	color: #C6D5FB;
	vertical-align: top;
	}

/* コンテンツsabテキスト */
#index_top_mdsM_txtc	{
	margin-top: 10;
	font-size: 12px;
	line-height: 20px; 
	color: #C6D5FB;
	vertical-align: center;
	}

/* コンテンツsabテキスト */
.tub	{
	margin-left: 60;
	}

/* サイトマップ専用 */
.tub2	{
	margin-left: 70;
	font-size: 12px;
	line-height: 12px;
	}

/* 弟子募集用 */
#tub3	{
	margin: 0 auto ;
	padding: 0;
	width: 660px;
	font-size: 12px;
	line-height: 18px;
	}

#tub3l	{
	margin: 0;
	padding: 0;
	width: 160px;
	float: left;
	}

#tub3r	{
	margin: 0;
	padding: 0;
	width: 500px;
	float: right;
	}

#tub3_akih1 {
	margin: 0;
	padding: 0;
	width: 660px;
	height: 18px;
	clear:both;
	}


/* 行揃え右 */
#gyouR	{
	text-align: right;
	}
	
	/* 続きを読む-行揃え右 */
#gyouRzoku	{
	font-size: 10px;
	text-align: right;
	}

/* アイコン処理アキ5px<tr>に入れる */
.btn img {
	margin-right: 5px;
	}
	/* imgタグにはCSSは直接利かないので、Tableやboxに入れて処理  */
.btn {
	font-size: 12px;
	color: #C6D5FB;
	vertical-align: top;
	}

/* 玄遊会マップのポップアップ用  */
.Black_txtlink a	{
	color: #000000;
	text-decoration:none;
	}

/* 玄遊会マップのサイドバー  */
#sidebar	{
	float:left;
	width:140px;
	overflow:auto;
	margin-left:10px;
	margin-top:0px;
	color:#C6D5FB;
	font-size:12px;
	line-height:18px;
	vertical-align:top;
	}

#sidebar a {
	color: #ffffff;
	text-decoration:none;
	}

#sidebar a:hover {
	color:#6dbdf7;
	}

/* 玄遊会マップの本体  */
#map	{
	float:left;
	width:550px;
	height:480px;
	color:#000000;
	}

#map a {
	color: #000000;
	text-decoration:none;
	}

#map a:hover {
	color:#6dbdf7;
	}

/* 玄遊会-店舗名  */
#tenpoN	{
	color:#3399FF;
	font-size:18px;
	font-weight: bold;
	line-height:24px;
	}



/* アイコン処理下げ60アキ5px<tr>に入れる */
.sage60 img {
	margin-left: 60px;
	margin-right: 5px;
	}

#tensen	{
	border-bottom-style:dashed;
	}

/* 文中色付き小見出し */
#komidashi	{
	font-size: 13px;
	color: #3399FF;
	font-weight:bold;
	}

/* 事業案内ボタンのマージン文字揃え */
#tate_menu	{
	width: 100px;
	margin-top: 0;
	margin-left: 0;
	margin-bottom: 0px;
	float: left;
	overflow: hidden;
	}

#tate_menu img	{
	margin-right: 15px;
	vertical-align:top;
	border: 0;
	}

#tate_txt	{	/* 1行 */
	width: 320px;
	margin-top: 40px;
	margin-left: 10;
	margin-right: 0px;
	margin-bottom: 20px;
	float: left;
	/* background-color: #ff65ff; */
	}

#tate_txt2	{	/* 2行 */
	width: 320px;
	margin-top: 30px;
	margin-left: 10;
	margin-right: 0px;
	margin-bottom: 20px;
	float: left;
	/*  background-color: #ff65ff; */
	}

*/ 書籍関連 */
.text12_L16	{
	margin-top: 0;
	font-size: 10px;
	line-height: 14px; 
	color: #C6D5FB;
	}

.text10_L14	{
	margin-top: 0;
	font-size: 10px;
	line-height: 14px; 
	color: #C6D5FB;
	}

*/ 左画像のマージン */
#img_R15_B15	{
	margin-top: 0;
	margin-left: 0;
	margin-right: 15;
	margin-bottom: 15px;
	}

*/ 画像回り込み右 */
#img_FR_m15	{
	margin-top: 0;
	margin-left: 15;
	margin-right: 0;
	margin-bottom: 15px;
	}
#img_FR_m15 img	{
	float: left;
	margin-top: 0;
	margin-right: 15;
	margin-bottom: 15px;
	}

/* box最大LAYT */
#box-RLAYTw700	{
	width: 700px;
	/* height: 60px; */
	margin-top: 0;
	/* margin-left: 0; */
	margin-left: 0;
	margin-bottom: 20px;
	/* background-color: #656565; */
	float: left;
	font-size: 12px;
	line-height: 20px; 
	color: #C6D5FB;
	overflow: hidden; /* おまじない */
	}
	
/* box最大LAYTForm用 */
#box-RLAYTw700c	{
	width: 700px;
	/* height: 30px; */
	margin-top: 0px;
	margin-left: 00px;
	margin-bottom: 20px;
	float: left;
	/* background-color: #688565; */
	font-size: 12px;
	line-height: 20px; 
	color: #C6D5FB;
	text-align: left;
	overflow: hidden; /* おまじない */
	}


/* box標準LAYT */
#box-RLAYTw500	{
	width: 470px;
	/* height: 60px; */
	margin-top: 0;
	/* margin-left: 0; */
	margin-left: 0;
	margin-bottom: 20px;
	/* background-color: #656565; */ 
	float: left;
	font-size: 12px;
	line-height: 20px; 
	color: #C6D5FB;
	}

/* box400LAYT */
#box-RLAYTw400	{
	width: 400px;
	/* height: 60px; */
	margin-top: 0;
	margin-left: 0;
	/* margin-right: 0; */
	margin-bottom: 20px;
	/* background-color: #656565; */ 
	float: left;
	font-size: 12px;
	line-height: 20px; 
	color: #C6D5FB;
	}

/* box280LAYT */
#box-RLAYTw280	{
	width: 260px;
	/* height: 60px; */
	margin-top: 0;
	margin-left: 15;
	/* margin-right: 0; */
	margin-bottom: 20px;
	/* background-color: #656565; */ 
	float: left;
	font-size: 12px;
	line-height: 20px; 
	color: #C6D5FB;
	}

/* box280LAYに左マージン揃え */
#box-RLAYTw670	{
	width: 670px;
	margin-top: 0;
	margin-left: 15;
	/* margin-right: 0; */
	margin-bottom: 20px; 
	float: left;
	font-size: 12px;
	line-height: 20px; 
	color: #C6D5FB;
	}



/* box150LAYT */
#box-RLAYTw150	{
	width: 150px;
	/* height: 60px; */
	margin-top: 0;
	margin-left: 0;
	/* margin-right: 0; */
	margin-bottom: 20px;
	/* background-color: #656565; */ 
	float: left;
	font-size: 12px;
	line-height: 20px; 
	color: #C6D5FB;
	}

/* boxW250右カラムLAYT */
#box-RLAYTw270	{
	width: 250px;
	/* height: 60px; */
	margin-top: 0;
	/* margin-left: 0; */
	margin-right: 0;
	margin-bottom: 20px;
	/* background-color: #656565; */
	float: left;
	float: right;
	font-size: 12px;
	line-height: 20px; 
	color: #C6D5FB;
	}

#box-RLAYTw270 img	{
	margin-right: 10px;
	margin-bottom: 8px;
	}

/* boxW200右カラムLAYT */
#box-RLAYTw200	{
	width: 200px;
	/* height: 60px; */
	margin-top: 0;
	/* margin-left: 30; */
	margin-bottom: 20px;
	/* background-color: #FF5500; */
	float: right;
	border: 0;
	border-spacing: 0;
	padding: 0;
	font-size: 12px;
	line-height: 20px; 
	color: #C6D5FB;
	}

/* boxW200右カラムLAYTスクロール */
#box-RLAYTw200scl
	{
	width: 200px;
	height: 440px;
	margin-top: 0;
	/* margin-left: 30; */
	margin-bottom: 20px;
	/* background-color: #FF5500; */
	float: right;
	border: 0;
	border-spacing: 0;
	padding: 0;
	font-size: 12px;
	line-height: 20px; 
	color: #C6D5FB;
	/* overflow: scroll; */
	overflow: auto;
	scrollbar-base-color: #000000; 
	}

/* boxW200右カラムLAYTスクロール歌舞伎町仕様 */
#box-RLAYTw200scl2
	{
	width: 200px;
	height: 400px;
	margin-top: 0;
	/* margin-left: 30; */
	margin-bottom: 20px;
	/* background-color: #FF5500; */
	float: right;
	border: 0;
	border-spacing: 0;
	padding: 0;
	font-size: 11px;
	line-height: 20px; 
	color: #C6D5FB;
	/* overflow: scroll; */
	overflow: auto;
	scrollbar-base-color: #000000; 
	}

/* boxW180右カラムLAYT書籍リスト */
#box-RLAYTw180
	{
	width: 170px;
	margin-top: 0;
	margin-left: 0;
	margin-bottom: 20px;
	/* background-color: #FF5500; */
	float: left;
	border: 0;
	border-spacing: 0;
	padding: 0;
	font-size: 10px;
	line-height: 14px; 
	color: #C6D5FB;
	}

#img_FR_m10	{
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 5px;
	}
#img_FR_m10 img	{
	float: left;
	margin-right: 10;
	margin-bottom: 5px;
	}

.text11_L16	{
	margin-top: 0;
	font-size: 11px;
	line-height: 16px; 
	color: #C6D5FB;
	}

.text12_L18	{
	margin-top: 0;
	font-size: 12px;
	line-height: 18px; 
	color: #000000;
	}


/* 画像処理アキ".text11_L16"に入れる */
.text11_L16 img {
	margin-top: 5px;
	margin-bottom: 15px;
	width: 160px;
	}

/* boxW160右カラムLAYT */
#box-RLAYTw160	{
	width: 160px;
	/* hight: 60px; */
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	/* background-color: #FF5500; */
	float: right;
	border: 0;
	border-spacing: 0;
	padding: 0;
	font-size: 12px;
	line-height: 20px; 
	color: #C6D5FB;
	}

/* boxW250左カラムLAYT */
#box-LLAYTw250	{
	width: 250px;
	/* height: 60px; */
	margin-top: 0;
	/* margin-left: 30; */
	margin-bottom: 20px;
	/* background-color: #FF5500; */
	float: left;
	border: 0;
	border-spacing: 0;
	padding: 0;
	font-size: 12px;
	line-height: 20px; 
	color: #C6D5FB;
	}

#box-LLAYTw250_scl	{
	margin-top: 10px;
	width: 240px;
	heigh: 120px;
	overflow: auto;
	border-spacing: 0;
	scrollbar-base-color: #000000;
	}

/* boxW250中央カラムLAYT */
#box-CLAYTw250	{
	width: 250px;
	/* height: 60px; */
	margin-top: 0;
	margin-left: 20;
	margin-bottom: 20px;
	/* background-color: #FF5500; */
	float: left;
	border: 0;
	border-spacing: 0;
	padding: 0;
	font-size: 12px;
	line-height: 20px; 
	color: #C6D5FB;
	}


/* GooglマップLAYT */
#box-LAYT-Gmap	{
	width: 260px;
	height: 85px;
	margin-top: 0;
	margin-left: 10;
	/* margin-bottom: 20px; */
	/* background-color: #FF5500; */
	float: left;
	}

#box-LAYT-Gmap img	{
	margin-top: 0;
	float: right;
	width: 80px;
	}

#box-LAYT-Gmap a {
	text-decoration: none;
	color:#0000FF;
	}

/* 次の高さをそろえるおまじないMainBox用 */
#majinai_line  { 
	width: 740px;
	height: 10px;
	margin-top: 0;
	margin-left: auto; 
	margin-right: auto;
	overflow: hidden;
	}
	
/* 次の高さをそろえるおまじないW600H5用 */
#majinai_linew600H5  { 
	clear:both;
	width: 600px;
	height: 5px;
	margin-top: 0;
	margin-left: auto; 
	margin-right: auto;
	overflow: hidden; /* おまじない */
	}

/* w600-h10px */
#majinai_linew600H10  { 
	clear:both;
	width: 600px;
	height: 10px;
	margin-top: 0;
	margin-left: auto; 
	margin-right: auto;
	overflow: hidden; 
	}

/* 次の高さをそろえるおまじないW500H3用 */
#majinai_linew500H3  { 
	clear:both;
	width: 480px;
	height: 3px;
	margin-top: 0;
	margin-left: auto; 
	margin-right: auto;
	overflow: hidden;
	}

/* 次の高さをそろえるおまじないW500H5用 */
#majinai_linew500  { 
	width: 480px;
	height: 5px;
	margin-top: 0;
	margin-left: auto; 
	margin-right: auto;
	overflow: hidden;
	}

/* 次の高さをそろえるおまじないW500H10用 */
#majinai_linew500H10  { 
	width: 480px;
	height: 10px;
	margin-top: 0;
	margin-left: auto; 
	margin-right: auto;
	overflow: hidden;
	}

/* 次の高さをそろえるおまじないW500H20用 */
#majinai_linew500H20  { 
	width: 480px;
	height: 20px;
	margin-top: 0;
	margin-left: auto; 
	margin-right: auto;
	overflow: hidden;
	}
	
/* 次の高さをそろえるおまじないW500H20用 clear:both; 付　*/
#majinai_linew500H20_c  { 
	clear:both;
	width: 480px;
	height: 20px;
	margin-top: 0;
	margin-left: auto; 
	margin-right: auto;
	overflow: hidden;
	}

/* 次の高さをそろえるおまじないW200H20用 */
#majinai_linew200H20  { 
	width: 160px;
	height: 20px;
	margin-top: 0;
	margin-left: auto; 
	margin-right: auto;
	overflow: hidden;
	}

/* 次の高さをそろえるおまじないW200H10用 */
#majinai_linew200H10  { 
	width: 160px;
	height: 10px;
	margin-top: 0;
	margin-left: auto; 
	margin-right: auto;
	overflow: hidden;
	}

/* 次の高さをそろえるおまじないW200H5用 */
#majinai_linew200H5  { 
	width: 160px;
	height: 5px;
	margin-top: 0;
	margin-left: auto; 
	margin-right: auto;
	overflow: hidden;
	}





/*  ###########################################  */
/*  以下、メール送信フォームのためのCSSをコピー  */

.hiss {
	color: #f93;
}

.err {
	color: red;
}

.table-form {
	width: 480px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;

}

.table-form td	{
	color: #C6D5FB;
	font-size: 11px;
	}

.table-form th {
	color: #3399FF;
	background-color: #000000;
	width: 140px;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	text-align: left;
	font-size: 11px;
}

.table-form th span {
	padding-left: 5px;
	margin-left: 5px;
	border-left: 3px solid #3464BE;
}

.table-form td {
	background-color: #000000;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	padding: 5px;
}

.align-c {
	text-align: center;
}

.input-s {
	width: 200px;
}

.input-ss {
	width: 30px;
}

.input-m {
	width: 200px;
}

.input-l {
	width: 280px;
}

.point {
	color: #C6D5FB;
	font-size: 11px;
}

.inp4 {
	width: 80px;
}

.inp2 {
	width: 40px;
}

