@charset "UTF-8";

/* CSS Document */
/******************************************************************
# 戦略社長塾・経営戦略ジムとは
******************************************************************/

/*ヘッダのメニュー*/
#header div.head_r ul.head_menu li.head_manage a {
	background: url(../../img/head_manage_f2.gif) no-repeat left top;
}

/*サイドメニュー*/
#main div#side_menu ul.side_manage li.side_manage_d a {
	background: url(../../img/side_manage_d_f2.gif) no-repeat right top;
}

/*ページタイトル*/
#main div#main_r div#main_con h1.page_title {
	background: url(../../senryaku/img/title.jpg) no-repeat left top;
}

/*見出し*/
#main div#main_r div#main_con h2.mds01 {
	background: url(../../senryaku/img/mds01.jpg) no-repeat left top;
}
#main div#main_r div#main_con h2.mds02 {
	background: url(../../senryaku/img/mds02.jpg) no-repeat left top;
}
#main div#main_r div#main_con h2.mds03 {
	background: url(../../senryaku/img/mds03.jpg) no-repeat left top;
}


/************** 戦略社長塾・戦略社長塾　内容テーブル （塾とジムの共通部分のみ記述）***************/
#main div#main_r div#main_con table.juku_naiyo {
	border-collapse: collapse;
	width: 590px;
	background: url(../../senryaku/img/juku/naiyo_bg.gif) repeat-x left top;
}

#main div#main_r div#main_con table.juku_naiyo tr {
	background: url(../../senryaku/img/juku/naiyo_bg.gif) repeat-x left bottom;
}

#main div#main_r div#main_con table.juku_naiyo tr th,
#main div#main_r div#main_con table.juku_naiyo tr td {
	vertical-align: top;
	padding: 10px 0 10px 0;
}
* html #main div#main_r div#main_con table.juku_naiyo tr th,
* html #main div#main_r div#main_con table.juku_naiyo tr td { /* for ie6 */
	font-size:1.0em;
}
*:first-child+html #main div#main_r div#main_con table.juku_naiyo tr th,
*:first-child+html #main div#main_r div#main_con table.juku_naiyo tr td { /* for ie7 */
	font-size:1.0em;
}

#main div#main_r div#main_con table.juku_naiyo tr th {
	width: 17%;
	text-align: left;
}

#main div#main_r div#main_con table.juku_naiyo span.place {
	width: 100px;
}

/********** 戦略社長塾・経営戦略ジム　内容テーブル内　開催内容・定員テーブル **********/
#main div#main_r div#main_con table.juku_naiyo_teiin {
	width: 480px;
	border-collapse: collapse;
	border: 1px solid #999999;
	background: none;
}

#main div#main_r div#main_con table.juku_naiyo_teiin tr {
	background: none;
}

#main div#main_r div#main_con table.juku_naiyo_teiin thead tr th,
#main div#main_r div#main_con table.juku_naiyo_teiin thead tr td{
	border:none;
}

/*090626_下記変更*/
#main div#main_r div#main_con table.juku_naiyo_teiin tr th,
#main div#main_r div#main_con table.juku_naiyo_teiin tr td {
	padding: 8px 0 8px 8px;
	border: 1px solid #999999;
	
	line-height: 140%;
	font-size: 100%;
	/*\*/
		*font-size: 100%;
	>font-size: 80%;
}
* html #main div#main_r div#main_con table.juku_naiyo_teiin tr th,
* html #main div#main_r div#main_con table.juku_naiyo_teiin tr td { /* for ie6 */
	font-size:0.8em;
}

#main div#main_r div#main_con table.juku_naiyo_teiin tr th {
	width: 22%;
}

/*************** 予約カレンダー （塾とジムの共通部分のみ記述）***************/
div.calendar {
	width: 590px;
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #333333;
}
div.calendar_head{
	width: 590px;
	margin: 0;
	padding: 0;
}
/* 年月 */
div.calendar p.ym {
	width: 480px;
	color: #333333;
}
/*来月*/
div.calendar p.next_month {
	width: 110px;
	margin: 0;
	padding: 0;
	text-align: right;
	font-weight: bold;
}
div.calendar p.next_month a {
	display: inline;
	color: #333333 !important;
}
div.calendar p.next_month a:hover {
	text-decoration: none;
}

div.calendar p.next_month img {
	display: inline;
}

/********** カレンダーテーブル **********/
div.calendar table.calendar_table {
	border-collapse: collapse;
	width: 590px;
	line-height: 130%;
}

div.calendar table.calendar_table thead tr td{
	border:none;
}

div.calendar table.calendar_table tr th,
div.calendar table.calendar_table tr td {
	border: 1px solid #999999;
	font-weight: normal;
	
	
	
	line-height: 140%;
}

/* 曜日 */
div.calendar table.calendar_table tr th {
	width: 14.3%;
	background: #E6E6E6;
	text-align: center;
}
/*日曜*/
div.calendar table.calendar_table tr th.sun {
	background: #F3DADA;
}
/*土曜*/
div.calendar table.calendar_table tr th.sat {
	background: #C2DAF3;
}

div.calendar table.calendar_table tr td {
	vertical-align: top;
	min-height: 85px;
}

div.calendar table.calendar_table tr td span.date {
	display: block;
	padding: 3px 0 3px 5px;
}

/*講座情報*/
div.calendar table.calendar_table tr td div {
	padding: 3px 0 5px 1px;
	>padding: 3px 0 5px 2px;
}

div.calendar table.calendar_table tr td div span.place {
	font-weight: bold;
}

/*申し込みボタン*/
div.calendar table.calendar_table tr td span.mskm_bt {
	display: block;
	width: 48px;
	height: 13px;
}
div.calendar table.calendar_table tr td span.mskm_bt a {
	width: 48px;
	height: 13px;
	background: url(../../senryaku/img/mskm_btn.gif) no-repeat left top;
}
div.calendar table.calendar_table tr td span.mskm_bt,
div.calendar table.calendar_table tr td span.mskm_bt a:hover {
	background: url(../../senryaku/img/mskm_btn_f2.gif) no-repeat left top;
}


/* 090619 追加 */
ul.senryaku_menu {
	>padding-bottom: 45px !important;
}

ul.senryaku_menu li {
	float: left;
}

ul.senryaku_menu li a {
	width: 180px;
	height: 50px;
}

ul.senryaku_menu li.juku_btn {
	width: 210px;
}

ul.senryaku_menu li.juku_btn a {
	background: url(../../senryaku/img/senryaku_juku.jpg) no-repeat left top;
}
ul.senryaku_menu li.juku_btn,
ul.senryaku_menu li.juku_btn a:hover {
	background: url(../../senryaku/img/senryaku_juku_f2.jpg) no-repeat left top;
}

ul.senryaku_menu li.gym_btn a {
	background: url(../../senryaku/img/senryaku_gym.jpg) no-repeat left top;
}
ul.senryaku_menu li.gym_btn,
ul.senryaku_menu li.gym_btn a:hover {
	background: url(../../senryaku/img/senryaku_gym_f2.jpg) no-repeat left top;
}


/*社長塾のみのボタン*/
ul.juku_only {
	margin-left: 180px;
}
 

/* 主催者も随時募集しています */
div.msg_box {
	width: 599px;
	background: url(../../senryaku/img/msg_mdl.gif) repeat-y left top;
}

div.msg_box p.mskm {
	margin: 0 0 18px 175px;
}

div.msg_box p.mskm a {
	width: 225px;
	height: 50px;
	background: url(../../senryaku/img/mskm_btn.jpg) no-repeat left top;
}
div.msg_box p.mskm,
div.msg_box p.mskm a:hover {
	background: url(../../senryaku/img/mskm_btn_f2.jpg) no-repeat left top;
}

span.komoji {
/*	font-size: 90%;
		*font-size: 90%;*/
}

ul.gym_jyoken_list {
	margin-right: 20px;
	padding: 0 0 0 10px;
	text-indent: -10px;
}
ul.gym_jyoken_list li {
	padding: 0 0 5px 0;
}

/*参加費について*/

div table.senryaku_table {
	border-collapse: collapse;
	margin-bottom: 3px;
}

div table.senryaku_table tr th {
	vertical-align: top;
	width: 15%;
	text-align: left;
	font-weight: normal;
}


div table.senryaku_table tr th,
div table.senryaku_table tr td {
	padding: 4px 8px 4px 8px;
	border: 1px solid #999999;
	font-size: 80%;
	/*\*/
		*font-size: 80%; 
}
div.con_box p {
	font-size: 80%;
	/*\*/
		*font-size: 80%; 
}
div.con_box p b span.komoji {
	font-size: 75%;
	/*\*/
		*font-size: 75%; 
}
div.msg_box ul.gym_jyoken_list li {
	font-size: 80%;
	/*\*/
		*font-size: 80%; 
}
