/*
Theme Name: mikazuki2
Theme URI: 
Description: 
Author: yumesapo
Version: 1.0
License: 
*/

/*google web font*/
@import url(http://fonts.googleapis.com/css?family=Pinyon+Script);





@charset "utf-8";

/*--------------------------------------------------------------------------
　リセットCSS
--------------------------------------------------------------------------*/
* {
	margin: 0;
	padding: 0;
}
html {
	margin: 0;
	padding: 0;
	overflow-y: scroll;
}
body {
	margin: 0;
	padding: 0;
	line-height: 1.7;
	font-size:14px;
	font-family: "メイリオ",'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',"Meiryo",Verdana,"ＭＳ ゴシック",Osaka-mono,sans-serif;
	background:#fff;

}
h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,p,table,tr,td,label,input,textarea,odject,address {
	margin: 0;
	padding: 0;
}
ul li,ol li {
	margin: 0;
	padding: 0;
	list-style: none;
}
hr {
	display: none;
}
img {
	border: 0;
}
em{
	font-style:normal;
	font-weight:bold;
}
strong{
	font-weight:bold;
	font-weight:bold;
}
p{
}
.new-line{
	clear:both;
}
.ph_a{
	float:left;
}
.ph_b{
	float: right;
}
 

/*--------------------------------------------------------------------------
　ベースリンクカラー
--------------------------------------------------------------------------*/
a:link { 
	color:#EA6100;
	text-decoration: underline;
}
a:visited { 
	color:#EA6100;
	text-decoration: underline;
}
a:active { 
	color:#50B283;
	text-decoration: none; 
}
a:hover { 
	color:#50B283;
	text-decoration: none; 
}

/*--------------------------------------------------------------------------
　レイアウト
--------------------------------------------------------------------------*/
/*外枠------------------------------*/
#wrapper{
}
/*コンテンツ------------------------------*/
#contents{
	width:100%;
	margin:0 auto 0;
	overflow:hidden;
}
/*ヘッダー------------------------------*/
#header_wrapper{
	background:#FBF9E0;
	width:100%;
	overflow:hidden;
	border-bottom:4px solid #D99000;
}
#header{
	width:1000px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
}
/*メインカラム------------------------------*/
#main{
	width:1000px;
	margin:0 auto;
	padding:40px 0;
	overflow:hidden;
	min-height:200px;
}
/*サイドナビ------------------------------*/
#side{
	width:280px;
	float:left;
	margin:0 0 30px 0;
	overflow:hidden;
}
/*フッター------------------------------*/
#footer_wrapper{
	width:100%;
	margin:30px 0 0 0 ;
	padding:40px 0 40px 0;
	background:#FBF9E0;
	overflow:hidden;
}
#footer{
	width:1000px;
	margin:0 auto ;
	padding:0 0 0 0;
	overflow:hidden;
}


/*--------------------------------------------------------------------------
　ヘッダ
--------------------------------------------------------------------------*/
#header h1{
	padding:20px 0 0 0;
	margin:0px 0 0px 0;
	width:670px;
	float:left;
}
#header_info{
	width:330px;
	margin:0;
	padding:25px 0 0 0;
	overflow:hidden;
	float:right;
}
#header_info img.moon{
	float:left;
	margin-right:14px;
}
#header_info img + img{
	margin:5px 0 0 0;
}

#header ul#tab{
	float:right;
	padding:75px 0 0 0;
}
#header #tab li{
	display:inline;
	padding-left:5px;
}
#header_discription{
	background:#d2eaea;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	width:570px;
	float:right;
	margin:40px 0 0 0;
}
#header_discription p{
	margin:0;
	padding:10px 10px 5px;
	font-size:11px;
	color:#888;
	line-height:1.8;
}

/*--------------------------------------------------------------------------
　ナビゲーション
--------------------------------------------------------------------------*/
nav{
	width:100%;
	margin:0;
	padding:0;
	/*overflow:hidden;*/
	clear:both;
}
ul#navi{
	width:1000px;
	margin:0 auto 10px;
	padding:0 0 0 0;
	height:50px;
	/*overflow:hidden;*/
	clear:both;
	font-size:16px;
}

#navi li{
	float:left;
	font-size:16px;
	letter-spacing:0.1em;
	letter-spacing:0.05em;
	margin:18px 0 10px 0;
}
#navi li + li{
	padding-left:48px;
}

#navi li a{
	color:#EA6100;
	text-decoration:none;
}
#navi li a:hover{
	background:;
	/*height:45px;*/
}
#navi li.navi_top a{
	border-left:none;
}
#navi li img {
	display:block;
}
/*ナビ　アクティブ*/
#navi .current-menu-item{
	/*background:#d2eaea;*/
	/*height:45px;*/
}
/*子ディレクトリ ドロップダウン*/
#navi ul.sub-menu{
	/*display:block;*/
}
ul#navi li ul.sub-menu li{
	background:#C6DEF2;
	float:none;
	margin-bottom:2px;
	text-align:center;
}
ul#navi li ul.sub-menu li a{
	display:block;
	color:#EA6100;
	text-decoration:none;
	padding:5px 10px 5px 10px;
	border-right:none;
	font-size:13px;
	margin-top:10px;
	height:20px;
}
#navi ul.sub-menu li a:hover{
	color:#fff;
}
/*ドロップダウン用調整*/
#navi ul.menu {
    position: absolute;
}



/*プラグインナビゲーション　追加CSS*/

#pixopoint_menu1_wrapper{
	width:1100px;
	margin:120px auto 10px;
	background:#dc3c82;
	clear:both;
}
#pixopoint_menu1 {
	width:100%;
	height:50px;
	background:#dc3c82;
	background-position:50% 0;
	margin:0;
}
#pixopoint_menu1 ul {
	width:100%;
	border:none;
	background:none;
	margin:0;
	padding:0;
	list-style:none;
}
#pixopoint_menu1 li {
	border:none;
	background:none;
	background:#dc3c82;
	color:#FFFFFF;
	line-height:50px;
	z-index:20;
	letter-spacing:0px;
	background:;
	/*font-weight:bold;*/
	font-size:13px;
	padding:0;
	margin:0 0px;
	;float:left;
	font-family:tahoma,sans-serif;
	position:relative;
}
#pixopoint_menu1 li:hover,#pixopoint_menu1 li.sfhover {
	/*navi hover color */
	background:#dd6ca2;
	background-position:0 60px;
}
#pixopoint_menu1 li a {
	border:none;
	background:none;
	text-decoration:none;
	display:block;
	padding:0 33px;
	color:#FFFFFF;
	border-left:1px solid #ddd;
}
#pixopoint_menu1 li a:hover {
	border:none;
	background:none;
	text-decoration:none;
	color:#FFFFFF;
	background-position:100% -120px;
	border-left:1px solid #ddd;
}
#pixopoint_menu1 ul ul {
	position:absolute;
	left:-999em;
	top:50px;
	width:120px;
}
#pixopoint_menu1 li:hover ul,#pixopoint_menu1 li.sfhover ul {
	left:auto;
}
#pixopoint_menu1 ul ul li a {
	padding:4px 10px;
	text-transform:normal;
	font-variant:normal;
}
#pixopoint_menu1 ul ul li {
	letter-spacing:0px;
	color:#444444;
	z-index:20;
	width:120px;
	font-family:helvetica,arial,sans-serif;
	font-size:11px;
	font-weight:normal;
	font-style:normal;
	background:#FFFFFF;
	/*border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;*/
	margin:0;
}
#pixopoint_menu1 ul ul li a {
	line-height:22px;
	color:#444444;
	text-decoration:none;
}
#pixopoint_menu1 ul ul li:hover a,#pixopoint_menu1 ul ul li.sfhover a {
	color:#FFFFFF;
	text-decoration:none;
	}
#pixopoint_menu1 ul ul li:hover li a,#pixopoint_menu1 ul ul li.sfhover li a {
	color:#444444;
}
#pixopoint_menu1 ul ul li:hover li a:hover,#pixopoint_menu1 ul ul li.sfhover li a:hover {
	color:#FFFFFF;
	}
#pixopoint_menu1 ul ul li:hover,#pixopoint_menu1 ul ul li.sfhover {
	color:#FFFFFF;
	/*children navi hover color*/
	background:#dd6ca2;
	border-top:1px solid #fff;
}
#pixopoint_menu1 ul ul ul li {
	font-size:1em;}#pixopoint_menu1 ul ul ul, #pixopoint_menu1 ul ul ul ul {
	position:absolute;
	margin-left:-999em;
	top:0;
	width:120px;
}
#pixopoint_menu1 li li:hover ul,#pixopoint_menu1 li li.sfhover ul,#pixopoint_menu1 li li li:hover ul,#pixopoint_menu1 li li li.sfhover ul {
	margin-left:120px;
}
#pixopoint_menu1 ul ul li:hover li a,#pixopoint_menu1 ul ul li.sfhover li a {
	text-decoration:none;
}
#pixopoint_menu1 ul ul li li:hover a,#pixopoint_menu1 ul ul li li.sfhover a {
	color:#FFFFFF;
	text-decoration:none;
}
#pixopoint_menu1 li.pixo_search:hover {
	background:none;
}
#pixopoint_menu1 li.pixo_search form {
	margin:0;
	padding:0;
}
#pixopoint_menu1 li.pixo_search input {
	font-family:tahoma,sans-serif;
}
#pixopoint_menu1 li.pixo_search input.pixo_inputsearch {
	width:100px;
}
#pixopoint_menu1 li.pixo_right {
	float:right;
}

/*--------------------------------------------------------------------------
　フッター
--------------------------------------------------------------------------*/
#footer_logo{
	width:200px;
	float:left;
	padding:10px 0 0 0;
}
ul#footer_navi{
	width:1000px;
	text-align:center;
	margin:10px 0 55px;
	overflow:hidden;
}
#footer_navi li{
	float:left;
}
#footer_navi li a{
	color:#EA6100;
	font-size:16px;
	text-decoration:none;
}
#footer_navi li a:hover{
	color:#96C2E7;
}
#footer_navi li + li{
	padding-left:48px;
}
#footer_info img.moon{
	float:left;
	margin-right:14px;
}

#footer_info{
	width:380px;
	float:right;
}
#footer address{
	width:420px;
	float:left;
	font-style:normal;
	font-size:14px;
	color:#3A3A3A;
	line-height:2;
	display:block;
}
#footer address em{
	font-size:17px;
}
#footer_info img{
	margin:0 0 0 0;
}
#footer_info img.tel{
	margin:0 0 15px 0;
}
p.copyright{
	clear:both;
	text-align:center;
	font-size:12px;
	color:#EA6100;
	letter-spacing:0.1em;
	margin:0;
	padding:15px 0 0 0 ;
}
p.footer_sns{
	clear:both;
	text-align:center;
	padding:30px 0 0 0 ;
}
#footer_nyukai{
	background:url(img/nyukai_bg.png) no-repeat left top;
	width:1000px;
	height:150px;
	margin:30px auto 40px;
	padding:35px 0 0 0;
	text-align:center;
}
#footer_nyukai h3{
	color:#EA6100;
	font-size:25px;
}
#footer_nyukai ul{
	margin:18px 0 0 0 ;
}
#footer_nyukai li{
	display:inline-block;
}
#footer_nyukai li + li{
	margin-left:15px;
}



/*--------------------------------------------------------------------------
　メインイメージ
--------------------------------------------------------------------------*/
#main_image{
	margin:40px 0;
	text-align:center;
}


/*--------------------------------------------------------------------------
　ブログ
--------------------------------------------------------------------------*/
#main_column.blog{
	width:700px;
	margin:30px 0 0 0;
	overflow:hidden;
	float:left;
}

/*ナビゲーション------------------------------*/
/*ウィジェットのCSS*/
ul#side_menu{
	width:250px;
	margin:0 0 15px;
}
div#side_menu{
	width:250px;
	margin:20px 0 15px;
}
ul#side_menu h2.widgettitle{
	background:#91ceda;
	font-size:12px;
	font-weight:normal;
	color:#fff;
	padding:5px 10px;
	margin:15px 0 -1px 0;
	letter-spacing:0.05em;
}
#side_menu li ul{
	padding: 10px 0 10px;
}
#side_menu li ul li{
	padding:5px 5px 5px 20px;
	font-size:11px;
	border-bottom:1px dotted #ccc;
}
#side_menu ul#menu-side-menu li{
	padding:10px 12px 10px 20px;
	font-size:11px;
	border-bottom:1px dotted #ccc;
}


ul#side_menu li div.menu-side-menu-container{
	background:#fbeff1;
}
ul#side_menu .menu-side-menu-container li{
	background:#fbeff1;
	border-top:1px dotted #ccc;
	font-size:12px;
}
ul#side_menu .menu-side-menu-container li a:link,
ul#side_menu .menu-side-menu-container li a:visited{
	background:#fff;
	padding:10px 10px;
	display:block;
	text-decoration:none;
}
ul#side_menu .menu-side-menu-container li a:hover{
	color:#57696d;
	padding:10px 10px;
	display:block;
	background:#f9edf0;
	text-decoration:none;
}

/*サイドバナー blog sns　リンク------------------------------*/
ul#side_menu div.menu-side_link-container ul li{
	width:250px;
	margin-top:15px;
}
ul#side_menu div.menu-side_link-container ul li a{
	display:block;
	background:#dc3c82;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding:20px 10px;
	color:#fff;
	text-decoration:none;
	font-size:13px;
	letter-spacing:0.1em;
}
ul#side_menu div.menu-side_link-container ul li a:hover{
	background:#dd6ca2;
}

/*ブログ用------------------------------*/
#side .side_navi_blog{
	margin:20px 0 0 0;
	width:250px;
}
#side .side_navi_blog h3{
	font-size:14px;
	letter-spacing:0.1em;
	letter-spacing:0.05em;
	font-weight:normal;
	padding:5px 10px ;
	color:#EA6100;
	background:#F0EA8E;
}
#side .side_navi_blog ul{
	padding: 10px 0 25px;
}
#side .side_navi_blog li{
	/*padding:7px 12px;*/
	padding:5px 5px 5px 0;
	font-size:13px;
}
#side .side_navi_blog a{
	text-decoration:none;
}
#side .side_navi_blog a:link { 
	text-decoration: underline; 
}
#side .side_navi_blog a:visited { 
	text-decoration: underline; 
}
#side .side_navi_blog h3 a:link,
#side .side_navi_blog h3 a:visited { 
	text-decoration: none; 
}
#side .side_navi_blog a:active { 
	text-decoration: none; 
}
#side .side_navi_blog a:hover { 
	text-decoration: none; 
}

/*カレンダー------------------------------*/
#side table#wp-calendar{
	width:210px;
	margin:15px 10px 30px 20px;
	font-size:10px;
    border-collapse: collapse;
    border-spacing: 0;
}
#side table#wp-calendar caption{
	font-size:13px;
	font-weight:normal;
}
#side table#wp-calendar td{
	padding:3px 0;
	text-align:center;
}
#side table#wp-calendar thead th,
#side table#wp-calendar tfoot td{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:3px 0;
	margin:0;
	/*background:#efeeef;*/
}
#side table#wp-calendar tfoot td{
	font-size:11px;
	font-weight:bold;
	padding:3px 0;
}


/*--------------------------------------------------------------------------
　パン屑リスト
--------------------------------------------------------------------------*/
ul.p_list{
	font-size:10px;
	text-align:right;
	margin:0 0 5px 0;
	padding:0px;
	/*背景や角丸
	background:#d9e9e8;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	*/
}
.p_list li{
	display:inline;
	background:url(img/lm_p.gif) no-repeat right center;
	padding:0 20px 0 5px ;
	color:#788689;
}
.p_list li.current{
	background:none;
	color:#788689;
}
.p_list li a,
.p_list a{
	color:#788689;
}

/*タイトルまわり------------------------------*/
#main.format h2.f_t{
	background: url(img/t_border.gif) no-repeat left bottom;
	padding:0 0 10px 0;
	font-size:17px;
	clear:both;
}
#main.format h2.f_t_b{
	background:#A29484;
	color:#fff;
	padding:2px 10px;
	font-weight:bold;
	font-size:14px;
	margin:30px 0 20px 0 ;
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}


/*--------------------------------------------------------------------------
　記事表示部分
--------------------------------------------------------------------------*/

/*記事タイトル*/
#main_column h2{
	clear:both;
	font-size:18px;
	font-weight:normal;
	letter-spacing:0.1em;
	letter-spacing:0.05em;
	color:#666;
	padding:7px 15px;
	margin:0 0 15px 0;
	border-bottom:1px dotted #ccc;
	border-left:3px solid #91ceda;
}

#main_column h2 a{
	/*color:#fff;*/
}

/*記事ボックス------------------------------*/

#main_column .column_box{
	padding:20px ;
	margin:0 0 50px 0;
	overflow:hidden;
	font-size:14px;
	line-height:2;
}
/*記事下の投稿日、カテゴリなどの表示*/
p.info{
	font-size:10px;
	padding:20px 0 0 0;
}
/*個別記事ページ　ブログトップに戻る*/
.blog_top{
	text-align:center;
	padding:30px 0 0 0 ;
}
.blog_top a{
	background:url(img/lm_p.gif) no-repeat left center;
	padding:0 0 0 15px ;
}
#main_column .column_box p{
	font-size:16px;
}
#main_column .column_box p + p{
	margin-top:20px;
}


/*記事タイトルボックス------------------------------*/
.title_box{
	margin:50px 0 0 0;
	padding:33px 0 0;
	height:125px;
	font-size:22px;
	text-align:center;
	letter-spacing:0.1em;
	font-weight:normal;
	color:#EA6100;
	background:url(img/pagetitle_bg.png) no-repeat center top;
}
.title_box h2{
	font-weight:normal;
}


/*--------------------------------------------------------------------------
　ページナビ
--------------------------------------------------------------------------*/
.wp-pagenavi{
	margin:0 0 80px 0 ;
	padding:0;
	overflow:hidden;
	text-align:center;
}
#main_column.blog .wp-pagenavi span.pages,
#main_column.blog .wp-pagenavi span.current,
#main_column.blog .wp-pagenavi a.page.larger,
#main_column.blog .wp-pagenavi span.extend,
#main_column.blog .wp-pagenavi a.nextpostslink,
#main_column.blog .wp-pagenavi a.last{
	border:none;
}
#main_column.blog .wp-pagenavi a{
	text-decoration:underline;
}


/*--------------------------------------------------------------------------
　コメント
--------------------------------------------------------------------------*/
#comments{
	overflow:hidden;
}
p.comment-form-comment{
	vertical-align:middle;
}
p.comment-form-comment label{
	font-weight:bold;
	font-size:14px;
	display:block;
	margin:20px 0 10px 0;
}
p.comment-form-comment textarea{
	vertical-align:middle;
	width:730px;
}
p.form-allowed-tags{
	margin:20px 0 30px 0;
	background:#efeeef;
	padding:10px;
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}

input#author,
input#email,
input#url{
	width:300px;
	margin:0 0 10px 0;
}
input#submit{
	margin:0 0 0 0;
}




/*--------------------------------------------------------------------------
　トップページ用
--------------------------------------------------------------------------*/
#main_column.toppage img.top_illust{
	width:305px;
	float:right;
	margin-left:5px;

}
#main_column.toppage .column_01{
	width:680px;
	margin:0 0 0 0;
	overflow:hidden;
	float:left;
}
#main_column.toppage .column_01 h3,
#main_column.toppage .column_02 h3{
	background:url(img/title_bg.png) no-repeat left bottom;
	min-height:60px;
	padding:5px 0 0 60px;
	margin:0 0 15px 0;
	color:#EA6100;
	font-size:24px;
	letter-spacing:0.1em;
	font-weight:normal;
}
#main_column.toppage .column_02{
	width:690px;
	margin:40px 0 0 0;
	overflow:hidden;
	float:left;
}
#main_column.toppage .column_02 li{
	font-size:16px;
	line-height:2;
}

#main_column.toppage .column_02 li a:link,
#main_column.toppage .column_02 li a:visited { 
	color:#EA6100;
	text-decoration: underline;
}
#main_column.toppage .column_02 li a:active,
#main_column.toppage .column_02 li a:hover { 
	color:#EA6100;
	text-decoration: none; 
}


#main_column.toppage .column_01 p{
	font-size:15px;
	line-height:2;
}
#main_column.toppage .column_02 p,
#main_column.toppage .column_03 p,
#main_column.toppage .column_04 p{
	font-size:12px;
	line-height:2;
}

#main_column.toppage .column_01 p.detail,
#main_column.toppage .column_02 p.detail,
#main_column.toppage .column_03 p.detail,
#main_column.toppage .column_04 p.detail{
	text-align:right;
	padding-top:5px;
	font-size:10px;
}

/*トップお知らせ用*/
ul#top_info{

}
ul#top_info li{
	border-bottom:1px dotted #eee;
	padding:7px 0;
}


/*--------------------------------------------------------------------------
　ページベース
--------------------------------------------------------------------------*/

#main_column .column_box h3{
	background:url(img/title_bg.png) no-repeat left bottom;
	min-height:60px;
	padding:5px 0 0 60px;
	margin:0 0 15px 0;
	color:#EA6100;
	font-size:24px;
	letter-spacing:0.1em;
	font-weight:normal;
}
#main_column .column_box p+h3,
#main_column .column_box ul+h3{
	margin-top:30px;
}


/*--------------------------------------------------------------------------
　施設について
--------------------------------------------------------------------------*/
#main_column .about h3{
	color:#00A082;
	font-size:20px;
	background:url(img/border.png) no-repeat left bottom;
	padding:0 0 10px 0;
	margin:0 0 20px 0;
}

.about{
	overflow:hidden;
	margin-bottom:30px;
}
.about p.about_txt em{
	line-height:2.5;
	font-size:1.1em;
	color:#EA6100;
}
img.about_il01{
	float:right;
	margin-top:20px;
	margin-left:20px;
}
.about img.about_ph01,
.about img.about_ph02,
.about img.about_ph03,
.about img.about_ph04,
.about img.about_ph05{
	margin:0 20px 20px 0;
	float:left;
}
#main_column.about ul{
	overflow:hidden;
	margin-bottom:20px;
}
#main_column.about ul li{
	display:block;
	background:#F0EA8E;
	width:30%;
	float:left;
	margin:0 10px 10px 0;
	padding:10px 0;
	text-align:center;
	color:#EA6100;
	font-size:14px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
.ryouiku_01{
	display:inline-block;
	background:#EDF1FA;
	width:45%;
	float:left;
	margin:20px 30px 0 0;
	padding:10px 0;
	text-align:center;
	color:#EA6100;
	font-size:14px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	min-height:200px;
}
.ryouiku_01 h4{
	font-size:16px;
}


#main_column.company .column_box .company_img{
	float:left;
	margin:15px 0;
	width:1000px;
}
#main_column.company .column_box .company_img img{
	width:480px;
}
#main_column.company .column_box .company_img img + img{
	margin-left:20px;
}

.company_ph01{
	float:left;
	width:480px;
}
.company_map{
	width:480px;float:right;
}


/*--------------------------------------------------------------------------
　料金
--------------------------------------------------------------------------*/
table.pr_tb,
table.pr_tb2{
	border-top:1px dotted #ccc;
	margin:10px 0 10px 0;
}
table.pr_tb th,
table.pr_tb2 th{
	text-align:left;
	vertical-align:top;
	background:#DFECF8
}
table.pr_tb th,
table.pr_tb td{
	padding:10px 20px;
	border-bottom:1px dotted #ccc;
}
table.pr_tb2 th,
table.pr_tb2 td{
	padding:10px 15px;
	border-bottom:1px dotted #ccc;
}


/*--------------------------------------------------------------------------
　スケジュール
--------------------------------------------------------------------------*/

table.sc_oneday{
	border-top:1px dotted #ccc;
	margin:10px 0 10px 0;
}
table.sc_oneday th{
	vertical-align:top;
	background:#FBF6CC;
	width:15%;
	padding-top:10px;
}
table.sc_oneday td{
	padding:10px 20px;
	border-bottom:1px dotted #ccc;
	border-right:1px dotted #ccc;
}
table.sc_oneday td.kou{
	background:#F9F9F8;
}
table.sc_oneday thead td.tei{
	background:#EAF6F2;
	font-weight:bold;
}
table.sc_oneday thead td.kou{
	background:#FFEAD8;
	font-weight:bold;
}



/*--------------------------------------------------------------------------
　講師紹介
--------------------------------------------------------------------------*/
#main_column.lecturer{


}
#main_column.lecturer ul{
	margin-left:40px;
}
#main_column.lecturer li{
	width:240px;
	float:left;
	text-align:center;
	margin:0 0 20px 0;
}
#main_column.lecturer li + li{
	margin:0 0 20px 60px;

}


.teacher_info{
	overflow:hidden;
	margin:40px 0 0 0;

}
.teacher_info img{
	float:left;
	margin-right:35px;

}
.teacher_info h4{
	font-size:18px;
	color:#EA6100;
	letter-spacing:0.05em;
	padding-bottom:10px;
}


/*--------------------------------------------------------------------------
　お問い合わせ
--------------------------------------------------------------------------*/
#main_column.contact p{
	text-align:center;
}
#main_column.contact table{
	font-size:14px;
	margin:40px auto 0 auto;
	width:800px;
}
#main_column.contact table th,
#main_column.contact table td{
	padding:20px 5px;
	border-bottom:1px solid #eee;
}
#main_column.contact table th{
	text-align:left;
	vertical-align:top;
	width:180px;
	padding-left:10px;
}
#main_column.contact table em{
	font-weight:bold;
}
#main_column.contact table td input{
	padding:3px;
	margin:2px;
}
#main_column.contact .contact-bt{
	text-align:center;
	margin:30px 0 0 0;
}
#main_column.contact .contact-bt input{
	color:#fff;
	padding:10px 60px ;
	font-size:16px;
	letter-spacing:0.05em;
	background:#EA6100;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border:none;
}
#main_column.contact .contact-bt input+input{
	margin-left:20px;
}
#main_column.contact .contact-bt input:hover{
	background:#E5B100;
}
#main_column.contact span.required{
	color:red;
}
