/*---------------------------------------------*/
body,table { font: normal 13px osaka, "ms pgothic", sans-serif; }

#alpha-inner{ padding-right:15px!important; }
#course h2 { background-image: url(../img/home_title01.gif); }
#news-area h2 { background-image: url(../img/home_title02.gif); }
#beta-inner1 { padding:1px!important; }
#header-content {
  margin-top:30px;
  height:200px;
  background-image: url(../img/selmo-header.jpg);
}
#header-content h1, #header-name, #header-content h2, #header-description
{
  margin: 0px;
  text-indent:-2000px;
}
#header-content h1 a, #header-name a{
  width:350px;
  height:100px;
  padding:0;  
  background: url(../img/selmo-header.jpg) no-repeat 0 0;
  display: block;
  outline: 0;
}
#header-content h1 a:hover, #header-name a:hover{
  background-image: url(../img/selmo-header.jpg)
}

#sidebar_t01 { background-image: url(../img/sidebar_t01.gif); }
.entry-asset .asset-meta {
    border-style: none;
    border-bottom: 1px dotted #ccc;
}

/* 2011/02/14 selmo-header-spring(ume) --------*/
/*
#header-content {
  background-image: url(../img/selmo-header-spring2.jpg);
}

#header-content #header-name a{
  background: url(../img/selmo-header-spring2.jpg) no-repeat 0 0;
}
#header-content #header-name a:hover{
  background-image: url(../img/selmo-header-spring2.jpg)
}
*/
/*-----------------------------------------*/

/* 2010/02/10 selmo-header-spring(sakura) --------*/
/*
#header-content {
  background-image: url(../img/selmo-header-spring1.jpg);
}

#header-content #header-name a{
  background: url(../img/selmo-header-spring1.jpg) no-repeat 0 0;
}
#header-content #header-name a:hover{
  background-image: url(../img/selmo-header-spring1.jpg)
}
*/
/*-----------------------------------------*/

/* 2010/05/10 selmo-header-green (May)--------*/
/*
#header-content {
  background-image: url(../img/selmo-header-green.jpg);
}

#header-content #header-name a{
  background: url(../img/selmo-header-green.jpg) no-repeat 0 0;
}
#header-content #header-name a:hover{
  background-image: url(../img/selmo-header-green.jpg)
}
*/
/*-----------------------------------------*/

/* 2010/05/10 selmo-header-ajisai (Jun)--------*/
/*
#header-content {
  background-image: url(../img/selmo-header-ajisai.jpg);
}

#header-content #header-name a{
  background: url(../img/selmo-header-ajisai.jpg) no-repeat 0 0;
}
#header-content #header-name a:hover{
  background-image: url(../img/selmo-header-ajisai.jpg)
}
*/
/*-----------------------------------------*/

/* 2010/05/10 selmo-header-summer --------*/
/*
#header-content {
  background-image: url(../img/selmo-header-summer.jpg);
}

#header-content #header-name a{
  background: url(../img/selmo-header-summer.jpg) no-repeat 0 0;
}
#header-content #header-name a:hover{
  background-image: url(../img/selmo-header-summer.jpg)
}
*/
/*-----------------------------------------*/

/* 2010/09/14 selmo-header-sept --------*/
/*
#header-content {
  background-image: url(../img/selmo-header-sept.jpg);
}
#header-content h1 a, #header-name a{
  background: url(../img/selmo-header-sept.jpg) no-repeat 0 0;
}
#header-content h1 a:hover, #header-name a:hover{
  background-image: url(../img/selmo-header-sept.jpg)
}
*/
/*-----------------------------------------*/

/* 2010/09/14 selmo-header-oct --------*/
/*
#header-content {
  background-image: url(../img/selmo-header-oct.jpg);
}
#header-content h1 a, #header-name a{
  background: url(../img/selmo-header-oct.jpg) no-repeat 0 0;
}
#header-content h1 a:hover, #header-name a:hover{
  background-image: url(../img/selmo-header-oct.jpg)
}
*/
/*-----------------------------------------*/

/* 2009/09/16 selmo-header-autumn --------*/
/*
#header-content {
  background-image: url(../img/selmo-header-autumn.jpg);
}
#header-content h1 a, #header-name a{
  background: url(../img/selmo-header-autumn.jpg) no-repeat 0 0;
}
#header-content h1 a:hover, #header-name a:hover{
  background-image: url(../img/selmo-header-autumn.jpg)
}
*/
/*-----------------------------------------*/

/* 2010/11/30 selmo-header-winter (Christmas)--------*/
#header-content {
  background-image: url(../img/selmo-header-dec.jpg);
}

#header-content #header-name a{
  background: url(../img/selmo-header-dec.jpg) no-repeat 0 0;
}
#header-content #header-name a:hover{
  background-image: url(../img/selmo-header-dec.jpg)
}
/*-----------------------------------------*/

/* 2009/11/30 selmo-header-winter --------*/
/*
#header-content {
  background-image: url(../img/selmo-header-winter2.jpg);
}

#header-content #header-name a{
  background: url(../img/selmo-header-winter2.jpg) no-repeat 0 0;
}
#header-content #header-name a:hover{
  background-image: url(../img/selmo-header-winter2.jpg)
}
*/
/*-----------------------------------------*/



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

/* ヘッダー */
#header-sub {
  margin:13px 0px 0px 30px;
  line-height: 1.4em;
}

/* サイドバー　下部 */
#side-under {
  padding:0 2px 5px 2px;
  text-align:center;
}


/* サイドバー ボタン */
.side-button {
  margin: 5px 0px 5px 0px;
  text-align:center;
}


/* サイドバー リンク集 */
.side-link {
  padding:3px 0px 0px 30px;
}

/* ページ Bottom Navi */
.page-bottom-navi {margin-top:2em}
.page-bottom-navi ul {list-style-type:none; margin:0}
.page-bottom-navi li {margin:4px}

/* ページタイトル */
#page-title.asset-name{
  border-width:2px;
  border-bottom-style:dashed;
  border-bottom-color:#D3DED3;
}

.asset-body h2{
  font-size:14px;
  padding-top:15px;
  font-weight:bold;
  border-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#D3DED3;
}

#course h3{
  border-width:1px;
  border-bottom-style:dashed;
  border-bottom-color:#D3DED3;
}

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

/* 問い合わせ・申し込みフォーム */
.form {
  width:95%;
  margin-left:5px;
  border-width:0px;
  border-collapse:collapse;
  background-color:#DAF0CF;
}
.form .title{
  background-color:#65C94A;
  font-color:white;
  font-weight:bold;
}
.form th, .form td{
  padding:5px;
  border-width:1px;
  border-style:solid;
  border-color:white;
}

/* 月謝table */
.pay {
  margin-left:5px;
  border-width:0px;
  border-collapse:collapse;
}
.pay th {
  padding:5px;
  text-align:center;
  font-weight:normal;
  border-width:1px;
  border-style:solid;
  border-color:#57C33A;
  background-color:#DAF0CF;
}
.pay td {
  width:100px;
  padding:5px;
  text-align:right;
  border-width:1px;
  border-style:solid;
  border-color:#57C33A;
}

/* 講習カレンダーtable */
.calender{
  margin-left:5px;
  border-width:0px;
  border-collapse:collapse;
}
.calender th {
  padding:5px;
  width:44px;
  text-align:center;
  font-weight:normal;
  border-width:1px;
  border-style:solid;
  border-color:#57C33A;
  background-color:#DAF0CF;
}
.calender td {
  padding:5px;
  text-align:center;
  border-width:1px;
  border-style:solid;
  border-color:#57C33A;
}

.calender td.holiday, .calender th.holiday {
  color:#f00;
}
.calender td.open-01 { background-color:#cff; }
.calender td.open-02 { background-color:#ffa; }

/* 特典div */
.prom {
  width:95%;
  padding:10px;
  border-width:2px;
  border-style:dashed;
  border-color:red;
}

/* コース及び月謝table */
.course{
  width:85%;
  margin-left:5px;
  border-width:0px;
  border-collapse:collapse;
}
.course th, .course td {
  padding:5px;
  text-align:center;
  border-width:1px;
  border-style:solid;
  border-color:#57C33A;
}

.course th {
  font-weight:normal;
  background-color:#DAF0CF;
}


