@charset "UTF-8"; /* PublishCharset into mt-config.cgi */




/* すべて */
* {
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, sans-serif;
}

/* 見出し */
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}




/* リンク */
a,
a:link,
a:visited {
    color: #006699;
    text-decoration: none;
}
a:hover {
    color: #006699;
    text-decoration: underline;
}
a:active {}

/* リンクつき画像 */
a img {
    border: 0;
}

/* 段落 */
p {
    margin-top: 15px;
    margin-bottom: 15px;
}

/* 順序なしリスト */
ul, ol {
    padding-left: 16px;
}
ul li {
    list-style-type: circle;
}

/* 定義リスト */
dl {}
dt {}
dd {
    padding-left: 8px;
}

/* フォーム */
form {
    margin: 0px;
}
#search-options,
input {
    padding: 1px;
    font-size: 12px;
}

/* 引用 */
blockquote {
    width: auto;
    margin: 15px 20px 0 20px;
    padding: 10px;
    border: 1px solid #666666;
    background: #f6f6f6;
    font-size: 10px;
    line-height: 150%;
}
.quotetitle { /* 引用文タイトル */
    font-size: 10px;
    border-bottom: 1px solid #666666;
    padding: 3px;
}

/* ヘッダー*/
#banner {
    height: 87px;
    padding: 0px;
    color: #999999;
    background: #FFFFFF;/* #8fabbe */
    background-image: url("http://www.yoshidadojo.com/ja_img/common/header.jpg");
    text-align: left;
}

#banner a,
#banner a:link,
#banner a:visited {
    color: #ffffff;
    font-size: 32px;
    text-decoration: none;
}
#banner a:hover {}
#banner a:active {}

#banner-header {
text-indent: -10000px;
}


#banner-description {
text-indent: -10000px;
}




/* タイトルバナー下の説明 */
#banner h2 {
    color: #ffffff;
    font-size: 12px;
}

/* エントリー全体 */
.blog {
    padding: 15px 10px 10px;
    font-size: small;
    font-size: 10px;
    _font-size: 11px;
    color: #36414d;
    background: none;
}

/* エントリー日付 */
.date {
    margin: 6px 5px 0;
    padding: 2px 0 2px 5px;
    font-size: 11px;
    font-weight: bold;
}

/* エントリー日付・コメントタイトル・トラックバックタイトルの配色 */
.date,
.trackbacks-header,
.comments-header,
.comments-open-header {
    color: #ffffff;
    background: #8fabbe;
}

/* エントリー */
.entry {
    width: auto;
    margin: 0 5px 15px;
    color: #36414d;
    background: #ffffff;
    font-size: 12px;
    line-height:150%;
    word-break: break-all;
}
.entry a:active {}
.entry img {
    margin-right: 8px;
    margin-bottom: 5px;
}

/* エントリーのテキストエリア可変長指定 */
.entry textarea {
    width: 97%;
}

/* 追記 */
.entry.extended {}

/* エントリータイトル */
.entry-header {
    margin: 15px 0 0;
    color: #444444;
    font-size: 12px;
    font-weight: bold;
}

/* 投稿者 */
.entry-footer {
    margin: 10px 0 0 0;
    border-top: 1px dotted #36414d;
    text-align: right;
    color: #36414d;
    font-size: 9px;
}

/* タグ */
.entry-tags-header,
.entry-tags-list,
.entry-tag {
    display: inline;
    font-size: 12px;
}
.entry-tags-list {
    list-style:none;
    padding-left: 5px;
}

/* Typekeyコメンタ‐画像 */
.commenter-profile img {
    vertical-align: middle;
    border-width: 0;
}

/* アーカイブページ本文 */
.archive-list {
    margin: 10px 0;
}

/* アーカイブテンプレートの前後リンク */
.content-nav {
    margin: 10px;
    text-align: center;
    font-size: 12px;
}

/* カレンダー */
.calendarhead {
    padding-bottom: 5px;
    text-align: center;
    color: #444444;
    font-size: 11px;
    background: none;
    letter-spacing: 0.2em;
}
.calendar {
    text-align: center;
    color: #444444;
    background: none;
    font-size: 9px;
}
.calendar table {
    text-align: center;
    padding: 0px;
    border-collapse: collapse;
}
.calendar th {
    padding-bottom: 3px;
    font-size: 8px;
    width: 23px;
}
.calendar td {
    padding: 2px 0;
    font-size: 9px;
    line-height: 120%;
}
.today {
    display: block;
    text-align: center;
    color: #444444;
    border: 1px solid #A3A3A3;
}
.red {
    color: #e50003;
}
.blue {
    color: blue;
}


.holiday,
.holiday  a:link,
.holiday  a:visited {
    color: #e50003;
}
.saturday,
.saturday  a:link,
.saturday  a:visited {
    color: #0000ff;
}






/* サイドメニュータイトル */
.sidetitle {
    margin-top: 3px;
    padding: 2px 0 1px;
    _padding: 1px 0 2px;
    border: 1px solid  #666666;
    text-align: center;
    color: #444444;
    background: #f6f6f6;
    font-size: 10px;
    line-height: 140%;
}

.sidetitle-right {
    margin-top: 3px;
    padding: 2px 0 1px;
    _padding: 1px 0 2px;
    border: 3px double  #FFFFFF;
    text-align: center;
    color: #FFFFFF;
    background: #8FABBE;
    font-size: 10px;
    font-weight: bold;
    line-height: 150%;
}


/* サイドメニュー */
.side {
    margin: 5px 0 5px;
    background: none;
    color: #444444;
    font-size: 10px;
    _font-size: 9px;
    line-height: 150%;
}

/* サイドメニュー(サブカテゴリー用) */
.side #categories ul {
    padding-left: 16px;
}
.side #categories ul ul {
    padding-left: 10px;
}
.side #categories li {
    list-style-type: circle;
}

/* サイドメニュー(タグクラウド用) */
ul#tags {
    margin-top: 5px;
    padding-left: 0;
    list-style: none;
}
ul#tags .module-list-item {
    display: inline;
}
ul#tags li.taglevel1 {
    font-size: 13px;
font-weight: bold;
}
ul#tags li.taglevel2 {
    font-size: 13px;
}
ul#tags li.taglevel3 {
    font-size: 12px;
}
ul#tags li.taglevel4 {
    font-size: 11px;
}
ul#tags li.taglevel5 {
    font-size: 10px;
}
ul#tags li.taglevel6 {
    font-size: 9px;
}

/* カウンター */
.counter {
    margin: 8px 0 25px;
    padding: 2px;
    background: none;
    font-size: 9px;
}

/* RSSフィード */
.syndicate {
    margin-bottom: 5px;
    text-align: left;
    color: #666666;
    font-size: 9px;
    line-height: 150%;
}

/* クレジットバナー */
.powered {
    margin-top: 50px;
    text-align: left;
    color: #666666;
    font-size: 9px;
    line-height: 150%;
}
.powered img {
    margin-top: 3px;
}

.clear {
    clear: both;
}

/* コメント・トラックバック */
#comments-open-data p {
    margin-bottom: 10px;
}

#comment-post {
   font-weight: bold;
}

#comment-author, #comment-email, #comment-url, #comment-text {
   width: 220px;
}

#comment-text {
    width: 266px;
}

#comment-bake-cookie {
   margin-left: 2px;
   vertical-align: middle;
}

#comments-open-footer {
    text-align: center;
}

.trackbacks,
.comments {
    margin: 10px 5px;
    color: #36414d;
}

.trackbacks-header,
.comments-header,
.comments-open-header {
    margin: 15px 0;
    padding: 2px 0 2px 5px;
    color: #ffffff;
    background: #8fabbe;
    font-size: 11px;
}

#trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content {
    margin: 0;
    padding: 0;
    font-size: 12px;
    line-height: 150%;
    word-break: break-all;
}

.trackback-content p,
.comment-content p {
    margin-top: 10px;
    margin-bottom: 5px;
}

.trackback-footer,
.comment-footer {
    font-size: 9px;
    border-top: 1px dotted #36414d;
    text-align: right;
    padding-top: 3px;
    margin-right: 2px;
}

.comments-open label {
    display: block;
}

.comments-head {
    font-size: 11px;
    color: #ffffff;
    background: #8fabbe;
    padding: 2px 0 2px 5px;
    margin: 15px 0;
}

/* カラム切り替え */

/* 3カラム用 */
body.layout-three-column,
body.layout-two-column-left,
body.layout-two-column-right,
body.layout-one-column {
    text-align: center;
    background-image: url(http://www.yoshidadojo.com/ja_img/common/main_bg.jpg);
}
.layout-three-column #container,
.layout-two-column-left #container,
.layout-two-column-right #container {
    /*margin-bottom: 10px;*/
}
.layout-three-column #box {
    width: 776px;
    padding: 0px 0px 0px 0px;
    border-bottom: 1px solid #A3A3A3;
    border-left: 1px solid #A3A3A3;
    border-right: 1px solid #A3A3A3;
    text-align: left;
    float: left;
    background-color: #ffffff;
}


/* フッタ */
.layout-one-column #footer {
    text-align: center;
}
.layout-one-column-liquid #footer {
    padding-bottom: 15px;
    text-align: center;
}


/* 3カラム */
.layout-three-column #content {
    float: left;
    width: 380px;
    border-left: 1px solid #A3A3A3;
    border-right: 1px solid #A3A3A3;
    border-bottom: 1px solid #A3A3A3;
    margin-top: 0px;
    margin-bottom: 5px;
}
.layout-three-column #links-left-box {
    float: left;
    width: 210px;
}
.layout-three-column #links-right-box {
    float: left;
    width: 174px;
}
.layout-three-column #links-left,
.layout-three-column #links-right {
    padding: 15px 15px 0 15px;
    color: #ffffff;
}


/* パンくずリスト */
#headerNavigation{
    height: 22px;
    padding: 0px 0px 0px 6px;
    color: #ffffff;
    font-size: 10px;
    font-weight : bold;
    font-family: "Osaka", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", arial, sans-serif;
    background-image: url("http://www.yoshidadojo.com/ja_img/common/header_navigation_bg.jpg");
    line-height: 210%;
    background: #4E5C9B;
    text-align: left;
}

#headerNavigation a,
#headerNavigation a:link,
#headerNavigation a:visited {
    color: #ffffff;
    font-size: 10px;
    text-decoration: none;
}
#headerNavigation a:hover {
    color: #ffffff;
    font-size: 10px;
    text-decoration: underline;
}
#banner a:active {}

/* タイトルバナー下の説明 */
#headerNavigation h2 {
    color: #ffffff;
    font-size: 12px;
}


/* ナビゲショーンライン2(パンくずリストの影) */
#headerNavigation2{
    height: 11px;
    color: #ffffff;
    font-size: 10px;
    font-weight : bold;
    font-family: "Osaka", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", arial, sans-serif;
    background-image: url("http://www.yoshidadojo.com/ja_img/common/header_navigation2_bg.jpg");
    text-align: left;
}


/* ナビゲショーンライン3(ナビゲーションボタン) */
#headerNavigation3{
    height: 29px;
    padding: 0px;
    color: #ffffff;
    background: #90959D;
}


/* ナビゲショーンライン4(サイト内検索ライン) */
#headerNavigation4{
    height: 57px;
    padding-top: 25px;
    _padding-top: 0px;
    border-bottom: 1px solid #A3A3A3;
    color: #ffffff;
    background: #FFFFFF;
    font-size: 10px;
    font-weight : bold;
    font-family: "Osaka", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", arial, sans-serif;
    background-image: url("http://www.yoshidadojo.com/ja_img/common/header_navigation4_bg.gif");
    text-align: left;
}

/* WinIE, MacIE以外 \*/
*>#headerNavigation4 {
    padding-top: 0px;
}
/* end */





/* サイドバー背景 */


.layout-three-column #mainBox {
    width: 810px;
    _width: 811px;
    height: 100%;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0px;
}

/* WinIE, MacIE以外 \*/
*>.layout-three-column #mainBox {
    width: 810px;
    height: 100%;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0px;
}
/* end */






.layout-three-column #sidebarLeft {
	width: 16px;
	height: 800px;
	float: left;
	display: block;
	margin-bottom: 0px;
	background-image: url(http://www.yoshidadojo.com/ja_img/common/sl.jpg);
	background-repeat: repeat-y;
}


.layout-three-column #sidebarRight {
	width:14px;
	_width:16px;
	height: 800px;
	float: left;
	display: block;
	margin-bottom: 0px;
	background-image: url(http://www.yoshidadojo.com/ja_img/common/sr.jpg);
}


/* WinIE, MacIE以外 \*/
*>.layout-three-column #sidebarRight {
	width:16px;
}
/* end */



/*メニューボタン*/
#headerNavigation3 ul {
	width: 100%;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#headerNavigation3 ul li {
	list-style-type: none;
	float: left;
}
#headerNavigation3 ul li a {
	display: block;
	height: 29px;
	font-size: small;
}
#nav span {
	display: none;
}

#headerNavigation3 ul li.nav1 a {
	width: 111px;
	background-image: url(http://www.yoshidadojo.com/ja_img/menu_btn/menu_btn_01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#headerNavigation3 ul li.nav2 a {
	width: 111px;
	background-image: url(http://www.yoshidadojo.com/ja_img/menu_btn/menu_btn_02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#headerNavigation3 ul li.nav3 a {
	width: 111px;
	background-image: url(http://www.yoshidadojo.com/ja_img/menu_btn/menu_btn_03.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#headerNavigation3 ul li.nav4 a {
	width: 111px;
	background-image: url(http://www.yoshidadojo.com/ja_img/menu_btn/menu_btn_04.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#headerNavigation3 ul li.nav5 a {
	width: 111px;
	background-image: url(http://www.yoshidadojo.com/dojotheme_home_img/menu_btn/menu_btn_05.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#headerNavigation3 ul li.nav6 a {
	width: 111px;
	background-image: url(http://www.yoshidadojo.com/ja_img/menu_btn/menu_btn_06.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}


/* winIE macIE用 */
#headerNavigation3 ul li.nav7 a {
	width: 108px;
	background-image: url(http://www.yoshidadojo.com/ja_img/menu_btn/menu_btn_07.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}



/* WinIE, MacIE以外　Goodbye MacIE  \*/
*>#headerNavigation3 ul li.nav7 a {
	width: 110px;
	background-image: url(http://www.yoshidadojo.com/ja_img/menu_btn/menu_btn_07.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
/* end */


#headerNavigation3 ul li a:hover {
	background-position: 0px -29px;
}

/* トップページボタン*/
#topPage  a{
	display: block;
	position: relative;
	left: 18px;
	top: -55px;
	_top: -52px;
	/*text-indent: -10000px;*/
	height: 20px;
	width: 125px;
	border: 0px;
	text-decoration: none;
	background-image: url(http://www.yoshidadojo.com/ja_img/common/top_page_link_btn.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/* トップページボタン*/
/* WinIE, MacIE以外 \*/
*>#topPage  a{
	position: relative;
	left: 18px;
	top: -55px;
}
/* end */




/* サイドメニュー 道場カテゴリー*/

#sidemenuNaviBg {
	width: 216px;
	position: relative;
	top: 0px;
	left: -17px;
	background-image: url(http://www.yoshidadojo.com/ja_img/sidemenu/sidemenu_btn_bg.jpg);
}

/* WinIE, MacIE以外 \*/
*>#sidemenuNaviBg {
	width: 220px;
}
/* end */

#sidemenu ul {
	width: 180px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 0px;
	left: 17px;
}


/* WinIE, MacIE以外 \*/
*>#sidemenu ul {
	width: 180px;
	position: relative;
	top: 0px;
	left: 18px;
}
/* end */

#sidemenu #sidemenuNavi ul {
  padding:0;
  margin:0;
}

#sidemenu ul li {
	list-style-type: none;
	text-indent: 26px;
	margin: 0px;
	padding: 0px;
}

/* WinIE, MacIE以外 \*/
*>#sidemenu ul li {
	line-height: 38px;
}
/* end */


/* macIE用 */
#sidemenu ul li a {
	height: 34px;
	display: block;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(http://www.yoshidadojo.com/ja_img/sidemenu/sidemenu_btn.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border:none;
	padding-top: 10px;

}

/* WinIE用 \*/
#sidemenu ul li a {
	height: 34px;
	display: block;
	padding-top: 13px;
}
/* end */

/* WinIE, MacIE以外 \*/
*>#sidemenu ul li a {
	height: 34px;
	display: block;
	padding: 0px;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(http://www.yoshidadojo.com/ja_img/sidemenu/sidemenu_btn.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border:none;
}
/* end */


#sidemenu ul li a:hover {
	color: #FEDE58;
	text-decoration: none;
	background-position: 0px -34px;
	/*background-color: #FF7D75;*/
}

/* サイドメニューヘッダー*/
/*#sidemenuHeader a {*/
#sidemenuHeader {
	width: 216px;
	height: 50px;
	text-align: center;
	display: block;
	padding-top: 13px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
	top: 0px;
	left: -17px;
	background-image: url(http://www.yoshidadojo.com/ja_img/sidemenu/sidemenu_header.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/* WinIE, MacIE以外 \*/
*>#sidemenuHeader {
	width: 220px;
	height: 50px;
	padding-top: 0px;
	line-height: 70px;
}
/* end */

/* サイドメニューフッター*/
/*#sidemenuFooter a {*/
#sidemenuFooter {
	width: 216px;
	height: 30px;
	text-align: center;
	display: block;
	padding-top: 13px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
	top: 0px;
	left: -17px;
	background-image: url(http://www.yoshidadojo.com/ja_img/sidemenu/sidemenu_footer.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/* WinIE, MacIE以外 \*/
*>#sidemenuFooter {
	width: 220px;
	height: 30px;
	padding-top: 0px;
	line-height: 70px;
}
/* end */


/* サイドメニュー 総合格闘技カテゴリー*/

#sidemenu2NaviBg {
	width: 216px;
	position: relative;
	top: 0px;
	left: -17px;
	background-image: url(http://www.yoshidadojo.com/ja_img/sidemenu/sidemenu2_btn_bg.jpg);
}

/* WinIE, MacIE以外 ¥*/
*>#sidemenu2NaviBg {
	width: 220px;
}
/* end */

#sidemenu2 ul {
	width: 180px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 0px;
	left: 17px;
}


/* WinIE, MacIE以外 ¥*/
*>#sidemenu2 ul {
	width: 180px;
	position: relative;
	top: 0px;
	left: 18px;
}
/* end */

#sidemenu2 #sidemenu2Navi ul {
  padding:0;
  margin:0;
}

#sidemenu2 ul li {
	list-style-type: none;
	text-indent: 26px;
	margin: 0px;
	padding: 0px;
}

/* WinIE, MacIE以外 ¥*/
*>#sidemenu2 ul li {
	line-height: 38px;
}
/* end */


/* macIE用 */
#sidemenu2 ul li a {
	height: 34px;
	display: block;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(http://www.yoshidadojo.com/ja_img/sidemenu/sidemenu_btn.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border:none;
	padding-top: 10px;

}

/* WinIE用 ¥*/
#sidemenu2 ul li a {
	height: 34px;
	display: block;
	padding-top: 13px;
}
/* end */

/* WinIE, MacIE以外 ¥*/
*>#sidemenu2 ul li a {
	height: 34px;
	display: block;
	padding: 0px;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(http://www.yoshidadojo.com/ja_img/sidemenu/sidemenu_btn.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border:none;
}
/* end */


#sidemenu2 ul li a:hover {
	color: #FEDE58;
	text-decoration: none;
	background-position: 0px -34px;
	/*background-color: #FF7D75;*/
}

/* サイドメニューヘッダー　総合格闘技*/
/*#sidemenu2Header a {*/
#sidemenu2Header {
	width: 216px;
	height: 50px;
	text-align: center;
	display: block;
	padding-top: 13px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
	top: 0px;
	left: -17px;
	background-image: url(http://www.yoshidadojo.com/ja_img/sidemenu/sidemenu2_header.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/* WinIE, MacIE以外 ¥*/
*>#sidemenu2Header {
	width: 220px;
	height: 50px;
	padding-top: 0px;
	line-height: 70px;
}
/* end */

/* サイドメニューフッター　総合格闘技*/
/*#sidemenuFooter a {*/
#sidemenu2Footer {
	width: 216px;
	height: 30px;
	text-align: center;
	display: block;
	padding-top: 13px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
	top: 0px;
	left: -17px;
	background-image: url(http://www.yoshidadojo.com/ja_img/sidemenu/sidemenu2_footer.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/* WinIE, MacIE以外 ¥*/
*>#sidemenu2Footer {
	width: 220px;
	height: 30px;
	padding-top: 0px;
	line-height: 70px;
}
/* end */


.invisible {
	display: none;
	text-indent: -10000px;
}


#rsstopics {
    padding-top: 25px;
    padding-right: 0px;
    display: block;
    float: left;

}

/* Line4 */
#headerMidashi  a{
	display: block;
        float: left;
	position: relative;
	top: 2px;/* IE7用*/
	_top: 23px;
	left: 0px;
	height: 29px;
	width: 460px;
	border: 0px;
	text-decoration: none;
	background-image: url(http://www.yoshidadojo.com/ja_img/common/header_midashi.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/* WinIE, MacIE以外 \*/
*>#headerMidashi  a{
	position: relative;
	top: 23px;
	left: 0px;
}
/* end */

/* 検索*/
#searchThisSite {
    width: 300px;
    padding-top: 0px;
    padding-right: 10px;
    padding-left: 0px;
    margin: 0px;
    display: block;
    float: right;
    position: relative;
    top: 5px;/* IE7用*/
    _top: 26px;
    left: 0px;
}

/* WinIE, MacIE以外 \*/
*>#searchThisSite {
    top: 26px;
}
/* end */



INPUT   {
    color: #7C7C7C;
    font-size: 12px;
    border: solid 1px #7C7C7C;
}

.searchBtn   {
    color: #FFFFFF;
    font-size: 12px;
    background-color: #7D7D7D;
    text-align: center;
    width: 40px;
    height: 15px;
    _height: 18px;
    line-height: 100%;
    _line-height: 110%;
}

/* WinIE, MacIE以外 ¥*/
*>.searchBtn   {
height: 20px;
}
/* 検索*/


/*MacIEのみ*/
/*\*//*/
.searchBtn   {
    line-height: 150%;
}
/**/




/* Last update */
.LastUpdate {
    margin: 3px 0px 3px;
    color: #444444;
    font-size: 10px;
    border-bottom: 1px dashed #939393;
    padding-top: 2px;
    padding-bottom: 2px;
}





#topics ul {
	font-size: 12px;
	list-style-type: none;
	width: 362px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0px;
	border-bottom: 1px dotted #939393;
}


#topics ul li {
	list-style-type: none;
	text-indent: 20px;
	margin: 0px;
	padding: 0px;
}

#topics ul li a{
	list-style-type: none;
	display: block;
	font-size: 12px;
	background-image: url(http://www.yoshidadojo.com/ja_img/common/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}

#topics ul li a:hover {
	color: #FF9900;
	text-decoration: underline;
	background-position: 2px 2px;
}


/* MacIE用 */
#topics ul li .topics {
	padding-left: 20px;
}
/* WinIE用 \*/
#topics ul li .topics {
	padding-left: 0px;
	text-indent: 20px;
}
/* end */

/* WinIE, MacIE以外 \*/
*>#topics ul li .topics {
	padding-left: 20px;
}
/* end */


/* monthlyArchive */
#monthlyArchive {
    margin: 5px 0 5px;
    background: none;
    color: #444444;
    line-height: 150%;
}

#monthlyArchive form	{
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}

#monthlyArchive select	{
    font-family: "Osaka", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "ＭＳ Ｐゴシック", arial, sans-serif;
   _font-family: "Osaka", arial, sans-serif;
    font-size: 10px;
    _font-size: 11px;
    width: 80%;
}

/* WinIE, MacIE以外 \*/
*>#monthlyArchive select	{
    width: 90%;
}
/* end */
/* monthlyArchive */



/* Recommend Site */

.recommend-site {
    color: #000000;
    font-size: 10px;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}

/* Recommend Site */
.recommend-site a {
    padding: 0px;
    color: #000000;
    font-size: 10px;
    text-align: center;
    display: block;
    margin-bottom: 2px;
}


/* Site Banner */
.site-banner {
    margin: 0px 0px 0px;
    padding-top: 5px;
    padding-bottom: 0px;
    color: #000000;
    font-size: 10px;
    text-align: center;
    /*background-color: #36414d;*/
}



#titlebarBox {
    font-size: 16px;
    _font-size: 15px;
    font-weight : bold;
    color: #9499A0;
    width: 362px;
    _width: 362px;
    height: 25px;
    text-indent: 13px;
    line-height: 150%;
    _line-height: 170%;
    background-image: url(http://www.yoshidadojo.com/ja_img/titlebar/titlebar_bg.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-left: 13px;
    _padding-left: 0px;
}

/* WinIE, MacIE以外 \*/
*>#titlebarBox {
    padding-left: 0px;
}
/* end */




/* MacIE用 */
.layout-three-column #mainFooter {
    width: 774px;
    height: 120px;
    font-size: 10px;
    color: #ffffff;
    float: left;
    text-align: center;
    padding-top: 23px;
    padding-left: 260px;
    display: block;
    background-color: #FFFFFF;
    border-top: 1px solid #A3A3A3;
    background-image: url(http://www.yoshidadojo.com/ja_img/common/footer_bg_win.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

/* WinIE用 \*/
.layout-three-column #mainFooter {
    text-indent: 50px;
    padding-left: 0px;
}
/* end */


/* WinIE, MacIE以外 \*/
*>.layout-three-column #mainFooter {
	width: 776px;
	background-image: url(http://www.yoshidadojo.com/ja_img/common/footer_bg_mac.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: 30px;
}
/* end */



/* Search results templates */
.mt-search-results .search-results-header {
    border: 2px solid #669;
    background-color: #36414d;
    color: #eee;
    padding: 5px;
}
.mt-search-results .search-results-container { margin-left:10px; }
.mt-search-results form#search-form { width: 400px; margin: 0px auto 20px auto; }
.mt-search-results form#search-form input#search { width: 80%; }
.mt-search-results form#search-form p#search-options { text-align:center; }




table.schedule {
  width : 362px;
  margin-left :0px;
  margin-right : 0px;
  border-left : 1px solid #4E5C9B;
  border-top : 1px solid #4E5C9B;
}
table.schedule td, table.schedule th {
  margin : 0px;
  padding-top : 1px;
  padding-bottom : 1px;
  font-size : 12px;
  font-family : sans-serif;
  border-right : 1px solid #4E5C9B;
  border-bottom : 1px solid #4E5C9B;
}
table.schedule th {
    color: #FFFFFF;
  text-align : center;
  background-color : #4E5C9B;
}
.day, .wday {
  width : 30px;
  text-align : center;
}
.dayandwday {
  width : 60px;
  text-align : center;
}
.scheduletitle {
  width : 440px;
  text-align : left;
}



/*時間割*/
div#timeschedule table {
	border: 1px solid #ccc;
}

div#timeschedule {
	margin: 10px auto 15px;
}

div#timeschedule td {
	font-size: 10px;
	padding: 4px;
	background: #f1f1f1;
	width: 350px;
}
div#timeschedule .timeHour {
	font-size: 10px;
	font-weight: bold;
	text-align: right;
	padding: 4px;
	background-color: #e4e4e4;
	vertical-align: top;
	width: 50px;
}

div#timeschedule .weekDay {
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	padding: 4px;
	background-color: #e4e4e4;
	vertical-align: top;
}



div#timeschedule .colA {
     background-color: #FFCCCC;
     font-size: 12px;
     font-weight: bold;
     text-align: center;
}

div#timeschedule .colB {
     background-color: #FFFF99;
     font-size: 12px;
     font-weight: bold;
     text-align: center;
}

div#timeschedule .colC {
     background-color: #66CCFF;
     font-size: 12px;
     font-weight: bold;
     text-align: center;
}

div#timeschedule .colD {
     background-color: #DB7093;
     font-size: 12px;
     font-weight: bold;
     text-align: center;
}

div#timeschedule .colE {
     background-color: #99FF99;
     font-size: 12px;
     font-weight: bold;
     text-align: center;
}

div#timeschedule .colMix {
     background-color: #FF9900;
     font-size: 12px;
     font-weight: bold;
     text-align: center;
}

.colAtip {
     background-color: #FFCCCC;
     border: 1px solid #ccc;
     padding: 1px 3px 1px;
     _padding: 2px 3px 1px;
     margin: 4px 4px 0px 0px;
     font-size: 11px;
     font-weight: bold;
     text-align: center;
     line-height: 180%;
}

.colBtip {
     background-color: #FFFF99;
     border: 1px solid #ccc;
     padding: 1px 3px 1px;
     _padding: 2px 3px 1px;
     margin: 4px 4px 0px 0px;
     font-size: 11px;
     font-weight: bold;
     text-align: center;
     line-height: 180%;
}

.colCtip {
     background-color: #66CCFF;
     border: 1px solid #ccc;
     padding: 1px 3px 1px;
     _padding: 2px 3px 1px;
     margin: 4px 4px 0px 0px;
     font-size: 12px;
     font-weight: bold;
     text-align: center;
     line-height: 180%;
}

.colDtip {
     background-color: #DB7093;
     border: 1px solid #ccc;
     padding: 1px 3px 1px;
     _padding: 2px 3px 1px;
     margin: 4px 4px 0px 0px;
     font-size: 12px;
     font-weight: bold;
     text-align: center;
     line-height: 180%;
}

.colEtip {
     background-color: #99FF99;
     border: 1px solid #ccc;
     padding: 1px 3px 1px;
     _padding: 2px 3px 1px;
     margin: 4px 4px 0px 0px;
     font-size: 12px;
     font-weight: bold;
     text-align: center;
     line-height: 180%;
}

.colMixtip {
     background-color: #FF9900;
     border: 1px solid #ccc;
     padding: 1px 3px 1px;
     _padding: 2px 3px 1px;
     margin: 4px 4px 0px 0px;
     font-size: 12px;
     font-weight: bold;
     text-align: center;
     line-height: 180%;
}

/*時間割*/