@charset "UTF-8";



/* 基本
------------------------------------------------------- */  
* {
	margin:0;
	padding:0;
}

body {
    font-size: 13px; /* モダンブラウザ向け */
    *font-size: small; /* IE 7向け */
    *font: x-small; /* IE 6以下 */
}
    
ul,ol,li,p,form,dl,dt,dd,textarea {
	font-weight:normal;
}

p {
	margin:0 0 0.35em 0;
}

a,img {
	border:none;
	text-decoration: none;
	overflow: hidden;
}

ul,ol,li {
	list-style:none;
	}

body {
	font-family: "Meiryo", "MS UI Gothic", "Segoe UI", "verdana", "Arial";
	line-height: 150%;
	background-color: #DCDCDC;
}


h1.headerTitle {
	margin: 8px 6px 2px 4px;
	float:left;
	text-indent:-9999px;
	background-image: url(../images/logo.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
	width:355px;
	height:47px;
}
h1.headerTitle a {
	display:block;
	width:355px;
	height:47px;
}


h2 {
	font-size:105%;
	font-weight:bold;
	margin:0;
	padding:0;
}

h3,h4,h5,h6 {
	font-size:85%;
	font-weight:normal;
	margin:0;
	padding:0;
}

a:link    {text-decoration: none; color: #3366FF;}
a:visited {text-decoration: none; color: #3366FF;}
a:hover   {text-decoration: none; color: #222222;}
a:active  {text-decoration: none; color: #000000;}

.foot a:link    {text-decoration: none; color: #666666;}
.foot a:visited {text-decoration: none; color: #666666;}
.foot a:hover   {text-decoration: none; color: #666666;}
.foot a:active  {text-decoration: none; color: #666666;}



/* container
------------------------------------------*/
#container {
	width:759px;
	margin:0px auto;
	padding:0 12px;
	background-image: url(../images/back.gif);
	background-repeat: repeat-y;
}

#container2 {
	width:759px;
	margin:0px auto;
	padding:0px;
	background-image: url(../images/back.gif);
	background-repeat: repeat-y;
}

/* header  
------------------------------------------*/
#header {
	height: 62px;
	width: 735px;
	padding:0px 12px 0px 8px;
}

#head_l {
	float: left;
	width: 350px;
}



#head_r {
	float: right;
	width: 368px;
}

/* 　hajime　はじめての方へ
------------------------------------------------------- */ 
#hajime {
	width: 368px;
	margin: 10px 0px 0px 0px;
	padding:17px 0px 0px 0px;
	background-image: url(../images/hajimete_tai.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#hajime ul {
  margin: 0;
  padding: 0;
}

#hajime ul li.m01 {
	width:120px;
	height:20px;
	margin: 0;
	padding-left:2.3em;
	float: left;
	background-image:url(../images/ya01.gif);
	background-position:10px 0px;
	background-repeat:no-repeat;
	list-style-position:inside;
}

#hajime ul li.m01 a {
	height:20px;
	width:120px;
	display:block;
}

#hajime ul li.m02 {
	width:80px;
	height:20px;
	margin: 0;
	padding-left:1.75em;
	float: left;
	background-image:url(../images/ya01.gif);
	background-position:3px 0px;
	background-repeat:no-repeat;
	list-style-position:inside;
}

#hajime ul li.m02 a {
	height:20px;
	width:80px;
	display:block;
}


#hajime ul li.m03 {
	width:80px;
	height:20px;
	margin: 0;
	padding-left:1.75em;
	float: left;
	background-image:url(../images/ya01.gif);
	background-position:3px 0px;
	background-repeat:no-repeat;
	list-style-position:inside;
}

#hajime ul li.m03 a {
	height:20px;
	width:80px;
	display:block;
}


/* 　contents
------------------------------------------------------- */ 
#contents {
	width:759px;
	float:left;
}


/* 　main 左
------------------------------------------------------- */ 
#main {
	float:left;
	width:451px;
	padding-left:30px;
}

/* 　main2 募集ページ
------------------------------------------------------- */ 
#main2 {
	float:left;
	width:600px;
	padding:0px 80px;
	margin-top: 5px;
}

/* 　side 右
------------------------------------------------------- */ 
#side {
	float:right;
	width: 210px;
}
/* 　side 左
------------------------------------------------------- */ 
#bana {
	width: 180px;
	margin: 0px;
	clear:both;
	line-height: 100%;
}


/* navi
------------------------------------------------------- */ 

#navi {
	margin: 0px;
	padding: 0px;
	width: 759px;
	height:33px;
}

#navi ul li {
	float: left;
	margin: 0px;
	padding: 0px;
}



#navi ul li.navi1 a { /*---新設講座--- */
	background-image: url(../images/navi01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 131px;
	height: 33px;
	display: block;
	text-indent: -9999px;
} 

#navi ul li.navi1 a.active,
#navi ul li.navi1 a:focus,
#navi ul li.navi1 a:hover { 
	background-image: url(../images/navi01_f2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 131px;
	height: 33px;
	display: block;
	text-indent: -9999px;
} 

#navi ul li.navi1stay { /*---ステイ--- */
	background-image: url(../images/navi01_f2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 131px;
	height: 33px;
	display: block;
	text-indent: -9999px;
} 


#navi ul li.navi2 a { /*---1日講習会・体験講座--- */
	background-image: url(../images/navi02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 194px;
	height: 33px;
	display: block;
	text-indent: -9999px;
} 

#navi ul li.navi2 a.active,
#navi ul li.navi2 a:focus,
#navi ul li.navi2 a:hover { 
	background-image: url(../images/navi02_f2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 194px;
	height: 33px;
	display: block;
	text-indent: -9999px;
} 

#navi ul li.navi2stay { /*---ステイ--- */
	background-image: url(../images/navi02_f2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 194px;
	height: 33px;
	display: block;
	text-indent: -9999px;
} 

#navi ul li.navi3 a { /*---特集講座-- */
	background-image: url(../images/navi03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 130px;
	height: 33px;
	display: block;
	text-indent: -9999px;
} 

#navi ul li.navi3 a.active,
#navi ul li.navi3 a:focus,
#navi ul li.navi3 a:hover { 
	background-image: url(../images/navi03_f2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 130px;
	height: 33px;
	display: block;
	text-indent: -9999px;
} 

#navi ul li.navi3stay { /*---ステイ--- */
	background-image: url(../images/navi03_f2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 130px;
	height: 33px;
	display: block;
	text-indent: -9999px;
} 

#navi ul li.navi4 a { /*---講師募集-- */
	background-image: url(../images/navi04.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 104px;
	height: 33px;
	display: block;
	text-indent: -9999px;
}

#navi li.navi4 a.active,
#navi li.navi4 a:focus,
#navi li.navi4 a:hover { 
	background-image: url(../images/navi04_f2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 104px;
	height: 33px;
	display:block;
	text-indent: -9999px;
} 

#navi ul li.navi4stay { /*---ステイ--- */
	background-image: url(../images/navi04_f2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 104px;
	height: 33px;
	display:block;
	text-indent: -9999px;
} 


#navi ul li.navi5 a { /*---神戸新聞文化センター紹介-- */
	background-image: url(../images/navi05.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 200px;
	height: 33px;
	display:block;
	text-indent: -9999px;
} 

#navi li.navi5 a.active,
#navi li.navi5 a:focus,
#navi li.navi5 a:hover { 
	background-image: url(../images/navi05_f2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 200px;
	height: 33px;
	display: block;
	text-indent: -9999px;
} 

#navi ul li.navi5stay { /*---ステイ--- */
	background-image: url(../images/navi05_f2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 200px;
	height: 33px;
	display:block;
	text-indent: -9999px;
} 

/* 　tourbox　ツアー情報　疑似フレーム
------------------------------------------------------- */ 
#tourbox {
	height: 85px;
	width: 474px;
	float: left;
	margin-top: 5px;
	margin-right: 0px;
	margin-left: 10px;
	overflow:auto;
	border:solid 1px #999999;
}

#tourbox2 {
	padding:2px;
	height:105%;
}

/*　eventbox　イベント情報　疑似フレーム
---------------------------------------------------- */
#eventbox {
	height: 230px;
	width: 180px;
	float: left;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 17px;
	margin-left: 0px;
	overflow:auto;
	border:solid 1px #999999;
}

#eventbox2 {
	padding:3px;
	height:105%;
}

.box01 {
	width:127px;
	float:left;
}
.box02 {
	width:127px;
	clear:left;
}

/*　area　地域で探す
---------------------------------------------------- */
#area {
	width: 490px;
	margin: 5px 0 6px 20px;
}

#area ul {
  margin: 0;
  padding: 0;
}

#area ul li {
	width:95px;
	height:23px;
	margin: 0;
	padding-left:27px;
	float: left;
	background-image:url(../images/aicon02.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	list-style-position:inside;
}

#area ul li a {
	height:23px;
	width:95px;
	display:block;
}



/*　knaiyo　講座内容で探す
---------------------------------------------------- */
.table_knaiyo {
	width:310px;
	margin-top:7px;
	border-spacing:3px;
}
.table_knaiyo .td1 {
	width:150px;
	font-size:98%;
	padding:3px;
	border: 1px solid #999999;
	vertical-align:top;
}

.table_knaiyo .td2 {
	width:162px;
	font-size:98%;
	padding:3px;
	vertical-align:top;
}

.table_knaiyo a:link    {text-decoration: none; color: #222222;}
.table_knaiyo a:visited {text-decoration: none; color: #222222;}
.table_knaiyo a:hover   {text-decoration: none; color: #222222;}
.table_knaiyo a:active  {text-decoration: none; color: #222222;}

.table_knaiyo .blue  {
	color:#0033CC;
	font-size:95%;
}

.table_knaiyo img  {
	margin-right:2px;
}

.table_knaiyo img {
	float: left;
}


/*　knaiyo_naka　講座内容で探す　中面
---------------------------------------------------- */
.table_knaiyo2 {
	width:486px;
	margin-top:7px;
	border-spacing:3px;
}
.table_knaiyo2 .td1 {
	width:162px;
	font-size:98%;
	padding:3px;
	border: 1px solid #999999;
	vertical-align:top;
}

.table_knaiyo2 .td2 {
	width:162px;
	font-size:98%;
	padding:3px;
	vertical-align:top;
}

.table_knaiyo2 a:link    {text-decoration: none; color: #222222;}
.table_knaiyo2 a:visited {text-decoration: none; color: #222222;}
.table_knaiyo2 a:hover   {text-decoration: none; color: #222222;}
.table_knaiyo2 a:active  {text-decoration: none; color: #222222;}

.table_knaiyo2 .blue  {
	color:#0033CC;
	font-size:95%;
}

.table_knaiyo2 img  {
	margin-right:2px;
}

.table_knaiyo2 img {
	float: left;
}

/*　search　講座を探す
---------------------------------------------------- */

.search_box {
	width: 191px;
	padding:1px;
	background-color:#E8F6F6;
	border:solid 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #75CCB9;
	border-left-color: #75CCB9;
}

.search_box .tablems td {
	padding:5px;
}

.search_box .tablems2 {
	margin:0px 2px;
	width:180px;
}

.search_box .tablems2 .td1 {
	font-size:93%;
}

.search_box .tablems2 .td2 {
	padding-top:6px;
}

.tablems_dotbox {
	width: 96%;
	background-color:#E8F6F6;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	height: 2px;
	border-bottom-width: 2px;
	border-bottom-color: #009999;
	margin-top: 3px;
}



/* topicpan パンくず
------------------------------------------------------- */ 
.topicpan {
	margin:0px 0px 14px 0px;
	font-size:97%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	height: 12px;
	padding-bottom:5px;
	clear: right;
}
.topicpan ul li {
	display:inline;
	line-height:110%;
	list-style-type:none;
}
.topicpan ul li a {
	padding-right:13px;
	background:url(../images/ya02.gif) no-repeat right center;
	text-decoration:none;
}


/* フッター 　 [共通]
------------------------------------------------------- */ 
#footer{
	height:50px;
	width: 759px;
	padding-top: 30px;
	margin: 0px;
	clear: both;
	text-align:center;
	padding-bottom: 10px;
}

#footer_dotbox{
	margin:0px 10px;
	padding:3px;
	width: 730px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	height: 1px;
	border-bottom-width: 1px;
	border-bottom-color: #666666;
}

a.foot_txt {
	color: #333333;
}



/* その他  [共通]
------------------------------------------------------- */ 
hr {
	display:none;
}
hr.line {
	color:#FFFFFF;
	background-color:#FFFFFF;
	border:1px dotted #999999;
	margin: 0;
}
.dotkei {
	border-style: dotted none none none;
	border-top-width: 1px;
	border-top-color: #333333;
	height: 1px;
	margin: 15px 0px;
} 

.box_c {
	width: 490px;
	text-align:center;
	clear: both;
}
.box_l {
	width: 495px;
	clear:both;
}


.go_top{ /* ----- ページのトップへ ----- */
	height: 10px;
	width: 767px;
	font-size: 13px;
	color: #FF6600;
	background-image: url(../images/ya_03.gif);
	background-repeat: no-repeat;
	background-position: 48.5em 0.35em;
	margin: 0px 0px 10px 0px;
	padding: 0px 30px 0px 0px;
	text-align:right;
	display:block;
}


/* マージン  
------------------------------------------------------- */ 
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:2px;}
.mb25{margin-bottom:25px;}
.mb45{margin-bottom:45px;}
.mb100{margin-bottom:100px;}
.mb200{margin-bottom:200px;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt16{margin-top:16px;}
.mt25{margin-top:25px;}
.mt35{margin-top:35px;}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.ml10{margin-left:10px;}
.ml25{margin-left:25px;}


/* side バナー
------------------------------------------------------- */ 
.bn01 {
	width:193px;
	height:31px;
	text-indent:-9999px;
	background-image:url(../images/bana01.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
.bn01 a {
	width:193px;
	height:31px;
	display:block;
}

.bn02 {
	width:193px;
	height:66px;
	text-indent:-9999px;
	background-image:url(../images/bana02.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
.bn02 a {
	width:193px;
	height:66px;
	display:block;
}

.bn03 {
	width:193px;
	height:66px;
	text-indent:-9999px;
	background-image:url(../images/bana03.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
.bn03 a {
	width:193px;
	height:66px;
	display:block;
}

.bn04 {
	width:193px;
	height:66px;
	text-indent:-9999px;
	background-image:url(../images/bana04.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
.bn04 a {
	width:193px;
	height:66px;
	display:block;
}

.bn05 {
	width:0px;
	height:0px;
	text-indent:-9999px;
	background-image:url(../images/bana05.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}

.zzzzbn05 {
	width:193px;
	height:66px;
	text-indent:-9999px;
	background-image:url(../images/bana05.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}

.bn05 a {
	width:0px;
	height:0px;
	display:block;
}

.zzzzbn05 a {
	width:193px;
	height:66px;
	display:block;
}

.bn06 {
	width:0px;
	height:0px;
	text-indent:-9999px;
	background-image:url(../images/bana06.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}

.zzzzbn06 {
	width:193px;
	height:66px;
	text-indent:-9999px;
	background-image:url(../images/bana06.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}

.bn06 a {
	width:0px;
	height:0px;
	display:block;
}

.zzzzbn06 a {
	width:193px;
	height:66px;
	display:block;
}

.bn07 {
	width:193px;
	height:20px;
	text-align:center;
}





/* text set テキスト
------------------------------------------------------- */ 
.red {
	color: #FF031A;
}

.orage {
	color: #F95C01;
}

.green {
	color: #9DDAB4;
}

.orange1 {
	font-size:90%;
	color: #FF6600;
}

.green2 {
	font-size:95%;
	color: #008966;
}

.blue {
	color: #4a84b7;
}

.tx14 {
	font-size: 107%;
}
.tx13 {
	font-size: 100%;
}
.tx12 {
	font-size: 97%;
}

.tx11 {
	font-size: 85%;
	color: #333333;
}
.tx10 {
	font-size: 80%;
	color: #333333;
}

p.note {
	text-indent:-1.3em;
	margin-left:1.4em;
}

.floatLeft{
	display:block;
	float:left;
}

.floatRight{
	display:block;
	float:right;
}

.tdkei{
	padding:5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}



/*中面
------------------------------------------------------- */ 

/*三宮校*/
.dotbox{
	margin:6px 0px 10px 0px;
	height: 11px;
	width: 100%;
	background-image: url(../images/ya03.gif);
	background-repeat: repeat-x;
	clear:both
}
.dotbox_o{
	margin:6px 0px 10px 0px;
	height: 11px;
	width: 490px;
	background-image: url(../images/ya07.gif);
	background-repeat: repeat-x;
	clear:both
}
.dotbox_b{
	margin:6px 0px 10px 0px;
	height: 11px;
	width: 490px;
	background-image: url(../images/ya08.gif);
	background-repeat: repeat-x;
	clear:both
}

.dotbox_y{
	margin:6px 0px 10px 0px;
	height: 11px;
	width: 490px;
	background-image: url(../images/ya09.gif);
	background-repeat: repeat-x;
	clear:both
}
.dotbox_p{
	margin:6px 0px 10px 0px;
	height: 11px;
	width: 100%;
	background-image: url(../images/ya10.gif);
	background-repeat: repeat-x;
	clear:both
}

.box_left {
	width: 250px;
	float:left;
}

.box_right {
	width: 240px;
	float:left;
	text-align:right;
}
.box_right a {
	text-decoration:underline;
	color:#0033CC;
}

h3.k_tai {
	width: 490px;
	clear:both;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #3FBA9D;
	color: #00A47A;
	font-weight:bold;
	font-size:150%;
	margin-top:10px;
}

h3.k_pri {
	clear:both;
	border-bottom-width: 1px;
	border-bottom-style:dotted;
	border-bottom-color: #33CCFF;
	color: #00A47A;
	font-size:120%;
	line-height:130%;
	margin:10px 0px 3px 0px;
}

h4.k_pri {
	width: 486px;
	clear:both;
	border-bottom-width: 1px;
	border-bottom-style:dotted;
	border-bottom-color: #33CCFF;
	color: #00A47A;
	font-size:140%;
	line-height:130%;
	margin:10px 0px 3px 0px;
}


.k_tai_c {
	color: #CC6600;
	font-size:150%;
	margin-top:10px;
}
/*グリーン*/
.k_tai_g2{
	color: #ff0000;
	font-size:130%;
	margin:0;
}

.k_tai_g {
	color: #000000;
	font-size:130%;
	margin:0;
}

.k_tai_o {
	color: #FF6600;
	font-size:130%;
}
.k_tai_b {
	color: #0099FF;
	font-size:130%;
}
.k_tai_k {
	color: #006699;
	font-size:130%;
}
.k_tai_p {
	color: #FF4889;
	font-size:130%;
}
.k_tai_y {
	color: #CC6600;
	font-size:130%;
}


.k_tai_g_s {
	color: #00A47A;
	font-size:110%;
}

.k_tai_o_s {
	color: #FF6600;
	font-size:110%;
}
.k_tai_b_s {
	color: #0099FF;
	font-size:110%;
}
.k_tai_k_s {
	color: #006699;
	font-size:110%;
}
.k_tai_p_s {
	color: #FF4889;
	font-size:110%;
}




/* 講座一覧
------------------------------------------------------- */ 
.box_icon {
	width: 320px;
	float:right;
	font-size: 90%;
	text-align:right;
	margin-top:13px;
}
.box_icon2 {
	width: 488px;
	float:left;
	font-size: 90%;
	text-align:left;
	margin-top:2px;
}

.box_icon_tai {
	width: 300px;
	float:left;
}

.box_right2 {
	width: 495px;
	float:left;
}

.box_list {
	width: 495px;
	clear: both;
	height: 21px;
	margin-top: 1px;
	margin-bottom: 15px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	text-align:right;
}

.box_list2 {
	width: 495px;
	clear: both;
	height: 21px;
	margin-top: 1px;
	margin-bottom: 15px;
	text-align:right;
}

.table_list {
	width: 495px;
	margin-top:3px;
}

.table_list .td1 {
	background-color:#D5E7ED;
	width: 60px;
	padding:4px;
	border: 1px solid #FFFFFF;
}

.table_list .td2 {
	width: 300px;
	padding:3px;
	border: 1px solid #FFFFFF;
}

.table_list .td3 {
	width: 10px;
	padding:0px;
	background-color:#D5E7ED;
}

.table_list .td4 {
	padding:0px 10px;
}

.list_tai {
	color: #00A47A;
	font-size:125%;
}
.list_tais {
	color: #00A47A;
	font-size:90%;
}

.list_taior {
	color: #FF6600;
	font-weight:bold;
	font-size:125%;
}
.list_tais {
	color: #00A47A;
	font-weight:bold;
	font-size:87%;
}


/* 講座案内
------------------------------------------------------- */ 
.table_annai {
	width: 90%;
}

h3.table_annai.td1 {
	width: 248px;
	font-size:120%;
	color: #00A47A;
}

.table_annai.td2 {
	padding:5px;
	width: 150px;
	vertical-align:middle;
}

.table_annai2 {
	margin:15px 0px 12px 0px;
	width: 480px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-bottom-color: #666666;
}
.table_annai2 .td1 {
	background-color:#D5E7ED;
	width: 60px;
	padding:2px;
	border: 1px solid #FFFFFF;
	white-space: nowrap;
}

.table_annai2 .td2 {
	width: 183px;
	padding:2px;
	border: 1px solid #FFFFFF;
}

.box_m {
	margin:0px auto 5px auto;
	width: 350px;
	text-align:center;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	height: 2px;
	clear:both;
	padding-bottom: 0px;
}

.gray a:link    {text-decoration: none; color: #222222;}
.gray a:visited {text-decoration: none; color: #222222;}
.gray a:hover   {text-decoration: none; color: #222222;}
.gray a:active  {text-decoration: none; color: #222222;}


/* 検索条件ボックス　*/
.jyoken {
	margin-bottom:5px;	
	padding: 5px;
	width: 488px;
	background-color: #EFEFEF;
	border: 1px solid #CCCCCC;
}

.jyoken table {
	margin-top:2px;
}

.jyoken td {
	padding:3px;
}

/* 体験申し込み */ 

.taikenmoushi {
	width:457px;
	background-color:#EEEEEE;
	margin:0 auto;
	;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #2763B4;
}
.taikenmoushi table {
	width:425px;
	background-color:#EEEEEE;
	margin:10px 13px;
}


/* お申し込み予約ページ　moushi.html　
------------------------------------------------------- */ 
#mainmou {
	width:650px;
	margin:5px auto 0px auto;
}
#yoyakunaiyo {
	padding: 10px 26px;
	width: 550px;
	border: 1px solid #B0B0B0;
}
#yoyakunaiyo2 {
	padding: 10px 26px;
	width: 440px;
	border: 1px solid #B0B0B0;
}
.table_moushi {
	width:640px;
}
.table_moushi .td1 {
	width:135px;
	padding:3px 5px;
	background-color:#D8E9F2;
	border:solid 1px #FFFFFF;
}
.table_moushi .td2 {
	vertical-align:top;
	padding:4px;
}
.table_moushi .td3 {
	vertical-align:top;
	padding:3px 5px;
	background-color:#D8E9F2;
	border:solid 1px #FFFFFF;
}

.table_moushi2 {
	width:485px;
}
.table_moushi2 .td1 {
	width:135px;
	padding:3px 5px;
	background-color:#D8E9F2;
	border:solid 1px #FFFFFF;
}
.table_moushi2 .td2 {
	vertical-align:top;
	padding:4px;
}
.table_moushi2 .td3 {
	vertical-align:top;
	padding:3px 5px;
	background-color:#D8E9F2;
	border:solid 1px #FFFFFF;
}
.table_moushi2 .td4 {
	vertical-align:top;
	padding:3px 5px;
	background-color:#FFFFFF;
	border:solid 1px #FFFFFF;
}

/*　profile　講師のプロフィール
---------------------------------------------------- */
.pro_tai {
	color: #0066CC;
	font-weight: bold;
	width:490px;
	font-size:102%;
	padding:3px;
	vertical-align:top;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #0066CC;
	border-right-color: #0066CC;
	border-bottom-color: #0066CC;
	border-left-color: #0066CC;
}


/*　お知らせ
---------------------------------------------------- */
#contents_s1 {
	width:569px;
	float:left;
	text-align:left;
	overflow: hidden;
	padding:0px 95px;
}
#contents_s {
	width:559px;
	float:left;
	text-align:left;
	overflow: hidden;
	padding:0px 90px;
	background-color:#EDEDED;
}

/*　newsニュース情報　疑似フレーム
---------------------------------------------------- */
#news {
	height: 248px;
	width: 560px;
	float: left;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 17px;
	overflow:auto;
	border:solid 1px #0FA882;
}

#news2 {
	padding:7px;
	height:105%;
}

#news2 td {
	padding:2px;
}


/* member　メンバー
------------------------------------------------------- */ 
.melist {
	background-image: url(../images/ya11.gif);
	background-repeat: no-repeat;
	background-position: 0px 50%;
	padding-left: 9px;
}

/*　heko_kakug　登録情報変更
---------------------------------------------------- */
.table_heko {
	width:590px;
	margin-bottom:10px;
}
.table_heko .td1 {
	width:150px;
	font-size:98%;
	padding:3px 10px;
	background-color:#D8E9F2;
}

.table_heko .td2 {
	font-size:98%;
	padding:3px;
	background-color:#FFFFFF;
}

.table_heko .td3 {
	width:150px;
	padding:3px;
	border: solid 1px #777777;
	border-collapse: collapse;
}

.table_heko .td4 {
	padding:3px;
	border: solid 1px #777777;
	border-collapse: collapse;
	vertical-align:top;
}

/*　cale　講座の開講日変更情報
---------------------------------------------------- */
.cale_box {
	width: 590px;
	float: left;
	padding:15px;
	border:solid 1px #EEEEEE;
	background-color:#E2F6FF;
}

.tablelook {
	width:590px;
}

.tablelook .td1 {
	width:150px;
	padding:10px;
	vertical-align:top;
}

.tablelook .td2 {
	padding:10px;
	vertical-align:top;
}

/*　calender　カレンダー
---------------------------------------------------- */
.calender {
	width:160px;
	margin-top: 5px;
	margin-bottom: 17px;
	border:solid 1px #FFFFFF;
	border-collapse:collapse;
}
.calender .td1 { /*平日*/
	padding:1px;
	border:solid 1px #FFFFFF;
	text-align:center;
}
.calender .td2 {　/*土曜*/
	padding:1px;
	border:solid 1px #CCEEFF;
	background-color:#CEE1FF;
	text-align:center;
}
.calender .td3 {　/*日曜*/
	padding:1px;
	border:solid 1px #FFFFFF;
	background-color:#FFCCCC;
	text-align:center;
}
.calender .pick {　/*講座日*/
	padding:1px;
	border:solid 1px #FFFFFF;
	background-image:url(../b_member/img/cale_pick.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	text-align:center;
}
.calender td {　/*デフォルト*/
	text-align:center;
}

/*　top　会員ページ
---------------------------------------------------- */
.top_box {
	width: 510px;
	float: left;
	margin: 0px auto;
	padding:15px 30px;
	border:1px solid #339966;
}

.top_list {
	background: url(../b_member/img/ya12.gif) no-repeat left center;
	padding:0 0 0 19px;
	line-height:200%;
}

/*　cale　講座の開講日変更情報
---------------------------------------------------- */
.cale_box {
	width: 590px;
	float: left;
	padding:15px;
	border:solid 1px #EEEEEE;
	background-color:#E2F6FF;
}

.tablelook {
	width:590px;
}

.tablelook td {
	padding:10px;
	vertical-align:top;
}

/*　pay　受講料支払い履歴
---------------------------------------------------- */
.pay_box {
	width: 590px;
	float: left;
	padding:15px;
	border:solid 1px #EEEEEE;
	background-color:#FFF9DE;
}

.pay_moreta { /*支払い履歴表*/
	margin:0px;
}

.pay_moreta td {
	text-align:center;
	padding:4px;
	border:solid 1px #DDDDDD;
	border-collapse:collapse;
}


/* フッター 　 [共通]
------------------------------------------------------- */ 
#footer{
	height:50px;
	width: 759px;
	padding-top: 30px;
	margin: 0px;
	clear: both;
	text-align:center;
	padding-bottom: 10px;
}

#footer_dotbox{
	margin:0px 10px;
	padding:3px;
	width: 730px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	height: 1px;
	border-bottom-width: 1px;
	border-bottom-color: #666666;
}

a.foot_txt {
	color: #333333;
}


