/* ===== 共通部分＋トップページ ===== */

/* 初期設定 */

p,table,ul{
line-height:1.4em;
}

:link{
text-decoration:none;
color:#ffffff;
}

a:visited{
text-decoration:none;
color:#ffffff;
}

a:hover{
text-decoration:underline;
}

a:active{
text-decoration:underline;
}

a:focus{
text-decoration:underline;
}

html, body, div, span, object, h1, h2, h3, h4, h5, h6, ul, li, p{
margin:0px;
padding:0px;
border:0px;
outline:0px;
}

ul{
list-style:none;
}

body {
background-color:#000000;
background:url(./img/header_bg.gif) repeat-y;
color:#ffffff;
font-size:0.8em;
scrollbar-base-color: #666666; 
}

.mark-cell{
background:#ff6600;
}


/* 枠組み関係 */

#HEADER {
width:1024px;
height:40px;
margin:0px auto;
background-color:#ffffff;

}

#HEADER h1 {
color:#000000;
}



#BODY {
margin:0px;
background:#000000 url(img/body_bg.jpg) top repeat-x;

}

#CONTENTS {
width:1022px;
margin:0px auto;
background:#191919 url(img/contnts_bg.jpg) no-repeat;
border-left:#919191 solid 1px;
border-right:#919191 solid 1px;
}

#MAIN-COLUMN {
width:700px;
float:right;
margin:0px 0px 0px 0px;
padding-right:15px;
}

#CENTER-COLUMN{
width:470px;
float:left;
margin:0px 0px 0px 0px;
}

#RIGHT-COLUMN{
width:209px;
float:left;
margin:0px 0px 0px 20px;
}

#LEFT-COLUMN{
width:260px;
height:
float:left;
margin:0px 0px 0px 25px;
min-height:1450px;
}

#FOOTER {
clear:both;
width:1022px;
height:120px;
margin:0px auto;
background:#191919 url(img/footer_bg.jpg) bottom no-repeat;
font-size:0.9em;

}

/* 内容関係 */

  /*float設定のクリア*/
.clear {
clear:both;
}

  /*タイトルとかぶる文字を非表示にする*/
.ndsp {
display:none;
}

.article-box {
padding:10px 0px 0px 5px;
clear:both;
}

.article-box p {
width:350px;
}

.marking {
color:#ff0000;
}

/* ヘッダー */
h1{
width:1024px;
height:40px;
background:url(img/header.jpg);
}

/* ヘッダーリンク */
#head-menu {
margin:0px 0px 0px 384px;
}

#head-menu #link-access{
width:158px;
height:43px;
float:left;
background:url(img/access_btn.jpg);
}

#head-menu #link-contact{
width:158px;
height:43px;
float:left;
background:url(img/contact_btn.jpg);
}




#title-image{
clear:both;
width:700px;
height:203px;
background-color:transparent;
padding:55px 0px 0px 0px;
}

#news-box{
width:470px;
height:190px;
margin:20px 0px 0px 0px;
background-color:#000000;
}

#news-body{
height:161px;
overflow: hidden;
}


#class-box{
width:470px;
margin:20px 0px 0px 0px;
padding:0px 0px 20px 0px;
background-color:#000000;
}

#natural-fantasy-box{
width:209px;
height:190px;
margin:20px 0px 0px 0px;
padding: 0;
background-color:#000000;
}

#information-box{
width:209px;
height:506px;
margin:20px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-color:#000000;
}
#information-box2{
width:209px;
height:190px;
margin:15px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-color:#000000;
}

#link-box{
width:265px;
margin:20px 0px 0px 0px;
padding:0px 0px 15px 0px;
text-align:center;
background-color:#000000;
}

#footer-menu ul{
text-align:center;
padding:40px 0px 0px 0px;
}

#footer-menu li{
display:inline;
}

#footer-menu a{
margin:5px 5px;
}

#copyright{
text-align:right;
margin:20px 25px 0px 0px;
}


/* コーナータイトル */
#news-box h3{
width:470px;
height:29px;
background:#000000 url(img/title_news.jpg);
}

#class-box h3{
width:470px;
height:29px;
background:#000000 url(img/title_class.jpg);

}

#natural-fantasy-box h3{
width:209px;
height:29px;
background:#000000 url(img/title_natural-fantasy.jpg);
margin: 0;
}

#information-box h3{
width:209px;
height:29px;
background:#000000 url(img/title_information.jpg);
margin: 0;
}

#information-box2 h3{
width:209px;
height:29px;
background:#000000 url(img/title_information1.jpg);
margin: 0;
}

#link-box h3{
width:265px;
height:29px;
background:#000000 url(img/title_link.jpg);
}

/* クラス紹介部分 */

#class-box a:hover{
background:url(img/detail-btn_on.gif);
}

#class-box a:active{
background:url(img/detail-btn_on.gif);
}

.class-list {
clear:left;
height:93px;
margin:15px 10px 0px 10px;
}

.class-list h4{
width:93px;
height:93px;
margin:0px 10px 0px 0px;
float:left;
}

.class-detail-link{
float:right;
width:83px;
height:14px;
background:url(img/detail-btn.gif);
margin:0px 0px 18px 260px;
}

#c-yonen h4{
background:url(img/class_yonen.jpg);
}

#c-syonen h4{
background:url(img/class_syonen.jpg);
}

#c-ippan h4{
background:url(img/class_ippan.jpg);
}

#c-kata h4{
background:url(img/class_kata.jpg);
}

#c-businessman h4{
background:url(img/class_businessman.jpg);
}

#c-godo h4{
background:url(img/class_godo.jpg);
}

#c-ladies h4{
background:url(img/class_ladies.jpg);
}

#c-btraining h4{
background:url(img/class_body-training.jpg);
}


#c-sparring h4{
background:url(img/class_sparring.jpg);
}

#c-kihon h4{
background:url(img/class_kihon.jpg);
}

#c-yonen {
background:url(img/class_title_yonen.jpg) top right no-repeat;
}

#c-syonen {
background:url(img/class_title_syonen.jpg) top right no-repeat;
}

#c-ippan {
background:url(img/class_title_ippan.jpg) top right no-repeat;
}

#c-kata {
background:url(img/class_title_kata.jpg) top right no-repeat;
}

#c-businessman {
background:url(img/class_title_businessman.jpg) top right no-repeat;
}

#c-godo {
background:url(img/class_title_godo.jpg) top right no-repeat;
}

#c-ladies {
background:url(img/class_title_ladies.jpg) top right no-repeat;
}

#c-btraining {
background:url(img/class_title_body-training.jpg) top right no-repeat;
}


#c-sparring {
background:url(img/class_title_sparring.jpg) top right no-repeat;
}

#c-kihon {
background:url(img/class_title_kihon.jpg) top right no-repeat;
}


/* information部分 */

#information-box img{
border-style:none;
}

.item-list{
height:150px;
clear:both;
margin:0px 5px 8px 10px;
/*font-size:0.82em;*/
}

.item-list img{
/*float:left;*/
margin:-25px 5px 0px -5px;
}

/*.item-list h5{
margin:0px 0px 5px 0px;
border-bottom:1px solid #999999;
font-size:1.1em;
}

#item-dvd img{
width:150px;
height:212px;
margin:50px 0px 40px 30px; 
}*/


/* メインメニュー部分 */
#menu{
height:664px;
width:265px;
margin:15px 0px 0px 0px;
padding:20px 0px 0px 0px;
background:url(img/menu_bg.jpg) no-repeat;
}

#menu #homelinkbox{
width:230px;
height:112px;
background:url(img/menu-title.gif) no-repeat;
margin:0px auto 20px auto;
}

#homelinkbox a{
display:block;
width:230px;
height:112px;
}

#mainmenubox{
height:490px;
padding:30px 0px 0px 0px;

}

#mainmenubox li{
width:187px;
height:35px;
display:block;
margin:0px auto 11px auto;
}

#mainmenubox a{
width:187px;
height:35px;
display:block;
}
#mm1{
background:url(img/menu-about_nakano0.gif);
}
#mm1 a:active{
background:url(img/menu-about_nakano1.gif);
}
#mm1 a:hover{
background:url(img/menu-about_nakano1.gif);
}

#mm2{
background:url(img/menu-system0.gif);
}
#mm2 a:active{
background:url(img/menu-system1.gif);
}
#mm2 a:hover{
background:url(img/menu-system1.gif);
}

#mm3{
background:url(img/menu-qanda0.gif);
}
#mm3 a:active{
background:url(img/menu-qanda1.gif);
}
#mm3 a:hover{
background:url(img/menu-qanda1.gif);
}

#mm4{
background:url(img/manu-instructor0.gif);
}
#mm4 a:active{
background:url(img/manu-instructor1.gif);
}
#mm4 a:hover{
background:url(img/manu-instructor1.gif);
}

#mm5{
background:url(img/menu-schedule0.gif);
}
#mm5 a:active{
background:url(img/menu-schedule1.gif);
}
#mm5 a:hover{
background:url(img/menu-schedule1.gif);
}

#mm6{
background:url(img/menu-photo0.gif);
}
#mm6 a:active{
background:url(img/menu-photo1.gif);
}
#mm6 a:hover{
background:url(img/menu-photo1.gif);
}

#mm7{
background:url(img/menu-bbs0.gif);
}
#mm7 a:active{
background:url(img/menu-bbs1.gif);
}
#mm7 a:hover{
background:url(img/menu-bbs1.gif);
}

#mm8{
background:url(img/menu-bodymaker0.gif);
}
#mm8 a:active{
background:url(img/menu-bodymaker1.gif);
}
#mm8 a:hover{
background:url(img/menu-bodymaker1.gif);
}

#mm9{
background:url(img/menu-mailmagazine0.gif);
}
#mm9 a:active{
background:url(img/menu-mailmagazine1.gif);
}
#mm9 a:hover{
background:url(img/menu-mailmagazine1.gif);
}


/* リンク部分 */

#link-box li{
margin:10px 0px 10px 0px;
padding:0px 0px 10px 0px;
border-bottom: 1px solid #666666;
}

#link-box img{
border-style:none;
}

/* 地図部分 */

#map{
margin:20px 0px 0px 0px

}

/* ブログ部分 */
#blg_img{
float:right;
margin:5px 5px 5px 5px;
}

#blg_date{
font-size:1.2em;
color:#99aaff;
font-weight:bold;
margin:5px 0px 10px 5px;
}

#blg_article{
margin:5px;
font-size:0.85em;
}

#blg_footlink{
clear:both;
text-align:right;
margin:1em 5px 0px 0px;
font-size:0.85em;
}

#blog_contents_box{
	margin: 0 auto;
	padding: 0;
	text-align: center;
}

#blog_contents_box img{
	margin: -10px auto 0;
	padding: 0;
}

/* ニュース部分 */
.news{
margin:5px 5px 5px 5px;
}

.news_dt{
font-size:1.2em;
color:#a6fc10;
font-weight:bold;
}

.news_detail{
margin:2px 0px 0px 0px;
}




/* ===== ABOUT NAKANO ページ ===== */

/* コーナータイトル */
#about-box h3{
width:705px;
height:40px;
background:#000000 url(about/img/title_about-nakano.jpg);
margin-top:10px;
}

#feature-box h3{
width:705px;
height:40px;
background:#000000 url(about/img/title_features.jpg);
}

#feature-box h4{
width:338px;
height:34px;
padding-left:30px;
padding-top:9px;
font-size:13px;
float:left;
background:#000000 url(about/img/title_article_bg.jpg) no-repeat;
}


/* 記事写真（右・横写真） */
.pict-area_yr {
float:right;
margin-bottom:10px;
width:311px;
}

.pict-area_yr img{
width:305px;
padding:3px;
background:#191919 url(about/img/picture_base.jpg) no-repeat;
}


/* 中野道場とは？部分 */
#about-box {
width:690px;
}

#about-box p{
padding-left:10px;
}

/* 中野道場の特徴部分 */
#feature-box {
width:690px;
}

#feature-box p{
padding-left:10px;
}

/* ===== SYSTEM ページ ===== */


/* コーナータイトル */
#join-box h3{
width:705px;
height:40px;
background:#000000 url(system/img/title_before-join.jpg);
margin-top:10px;
}

#timetable-box h3{
width:705px;
height:40px;
background:#000000 url(system/img/title_timetable.jpg);
margin-top:10px;
}

.content-box{
width:640px;
height:650px;
}

/* 入門について部分 */
#join-box table{
width:690px;
margin:15px 0px 10px 0px;
border:solid 1px #555555;
}

#join-box td{
padding:7px;
border:solid 1px #555555;
}

.tleft{
text-align:center;
width:180px;
}

/* 時間割部分 */
#timetable-box table{
width:690px;
margin:15px 0px 10px 0px;
border:solid 1px #555555;
}

#timetable-box td,th{
font-size:0.85em;
width:70px;
text-align:center;
padding:3px 5px 3px 5px;
border:solid 1px #555555;
}

#timetable-box th{
background:#333333;
}

.sat{
color:#3333ff;
}
.sun{
color:#ff3333;
}

/* ===== Q&A ページ ===== */

/* コーナータイトル */

#qanda-box h3{
width:705px;
height:40px;
background:#000000 url(qanda/img/title_qanda.jpg);
margin-top:10px;
}


#qanda-box{
width:690px;
}

#qanda-box p{
padding-left:15px;
width:650px;
color:#ffc033;
}


#q1 h4{
width:680px;
height:36px;
background:#000000 url(qanda/img/title_q1.jpg);
margin-top:20px;
margin-bottom:10px;
}

#q2 h4{
width:680px;
height:36px;
background:#000000 url(qanda/img/title_q2.jpg);
margin-top:20px;
margin-bottom:10px;
}

#q3 h4{
width:680px;
height:36px;
background:#000000 url(qanda/img/title_q3.jpg);
margin-top:20px;
margin-bottom:10px;
}

#q4 h4{
width:680px;
height:36px;
background:#000000 url(qanda/img/title_q4.jpg);
margin-top:20px;
margin-bottom:10px;
}

#q5 h4{
width:680px;
height:36px;
background:#000000 url(qanda/img/title_q5.jpg);
margin-top:20px;
margin-bottom:10px;
}

#q6 h4{
width:680px;
height:36px;
background:#000000 url(qanda/img/title_q6.jpg);
margin-top:20px;
margin-bottom:10px;
}

#q7 h4{
width:680px;
height:36px;
background:#000000 url(qanda/img/title_q7.jpg);
margin-top:20px;
margin-bottom:10px;
}

#q8 h4{
width:680px;
height:36px;
background:#000000 url(qanda/img/title_q8.jpg);
margin-top:20px;
margin-bottom:10px;
}

#q9 h4{
width:680px;
height:36px;
background:#000000 url(qanda/img/title_q9.jpg);
margin-top:20px;
margin-bottom:10px;
}

#q10 h4{
width:680px;
height:36px;
background:#000000 url(qanda/img/title_q10.jpg);
margin-top:20px;
margin-bottom:10px;
}

#parents{
width:680px;
height:24px;
background:#000000 url(qanda/img/title_for-parents.jpg);
margin-top:30px;
margin-bottom:20px;
}


/* ===== INSTRACTOR ページ ===== */

/* コーナータイトル */

#instractor-box h3{
width:705px;
height:40px;
background:#000000 url(instractor/img/title_instractor.jpg);
margin-top:10px;
}

.person-box h4{
width:449px;
height:26px;
padding-left:20px;
padding-top:5px;
font-size:16px;
background:#000000 url(instractor/img/name_bg.jpg);

}

.position{
font-size:13px;
}

.person-box{
width:700px;
padding:20px 0px 10px 0px;
clear:both;
}

.person-detail{
width:460px;
margin-left:227px;
}

.person-detail table{
margin:5px 0px 0px 10px;
}

.person-detail tr{
line-height:1.1em;
}

.person-detail p{
margin:10px 0px 0px 0px;
}

/* 指導者写真（左・たて写真） */

.person-box img{
width:201px;
height:299px;
padding:3px;
margin:0px 10px 0px 10px;
background:#191919 url(instractor/img/picture_base.jpg);
float:left;
}

/* ===== SCHEDULE ページ ===== */

/* コーナータイトル */
#y-schedule-box h3{
width:705px;
height:40px;
background:#000000 url(schedule/img/title_schedule.jpg);
margin-top:10px;
}

#y-schedule-box .content-box{
margin:10px 10px 0px 15px;
width:665px;
}


#change_year {
float:right;
margin-right:10px;
}

#change_year li{
display:inline;
margin:5px 0px 10px 5px;
}

#change_year img{
vertical-align:middle;
padding:5px 7px 5px 7px;
border:0px;
}

/* スケジュール部分 */
#y-schedule-box table{
width:650px;
margin:7px 0px 10px 0px;
border:solid 1px #555555;
clear:both;
text-align:center;
}

#y-schedule-box td,th{
font-size:0.85em;
padding:4px 5px 4px 5px;
width:150px;
border:solid 1px #555555;
}

#y-schedule-box th{
background:#333333;
}

#y-schedule-box .month {
width:50px;
}



/* ===== REPORT ページ ===== */

/* コーナータイトル */
#report-box h3{
width:705px;
height:40px;
background:#000000 url(schedule/img/title_report.jpg);
margin-top:10px;
}

#report-box h4{
width:338px;
height:34px;
padding-left:30px;
padding-top:9px;
font-size:13px;
float:left;
background:#000000 url(schedule/img/title_article_bg.jpg) no-repeat;
}

#report-box {
width:690px;
}

#report-box p{
padding-left:10px;
margin-top:8px;
}

#report-box img {
margin-bottom:10px;
}

#report-date {
color:#ffc033;
}

/* ===== CLASS ページ ===== */
/*クラスタイトル：*/
#kihon-cls h3{
width:705px;
height:40px;
background:#000000 url(class/img/title_kihon.jpg);
margin-top:10px;
}

#younen-cls h3{
width:705px;
height:40px;
background:#000000 url(class/img/title_younen.jpg);
margin-top:10px;
}

#syounen-cls h3{
width:705px;
height:40px;
background:#000000 url(class/img/title_syounen.jpg);
margin-top:10px;
}

#ippan-cls h3{
width:705px;
height:40px;
background:#000000 url(class/img/title_ippan.jpg);
margin-top:10px;
}

#kata-cls h3{
width:705px;
height:40px;
background:#000000 url(class/img/title_kata.jpg);
margin-top:10px;
}

#ladies-cls h3{
width:705px;
height:40px;
background:#000000 url(class/img/title_ladies.jpg);
margin-top:10px;
}

#businessman-cls h3{
width:705px;
height:40px;
background:#000000 url(class/img/title_businessman.jpg);
margin-top:10px;
}

#godo-cls h3{
width:705px;
height:40px;
background:#000000 url(class/img/title_godo.jpg);
margin-top:10px;
}

#bodytraining-cls h3{
width:705px;
height:40px;
background:#000000 url(class/img/title_bodytraining.jpg);
margin-top:10px;
}

/* 月謝部分 */
#kihon-cls table{
width:690px;
margin:15px 0px 10px 0px;
border:solid 1px #555555;
}
#kihon-cls td{
padding:7px;
border:solid 1px #555555;
}


#younen-cls table{
width:690px;
margin:15px 0px 10px 0px;
border:solid 1px #555555;
}
#younen-cls td{
padding:7px;
border:solid 1px #555555;
}


#syounen-cls table{
width:690px;
margin:15px 0px 10px 0px;
border:solid 1px #555555;
}
#syounen-cls td{
padding:7px;
border:solid 1px #555555;
}


#ippan-cls table{
width:690px;
margin:15px 0px 10px 0px;
border:solid 1px #555555;
}
#ippan-cls td{
padding:7px;
border:solid 1px #555555;
}


#kata-cls table{
width:690px;
margin:15px 0px 10px 0px;
border:solid 1px #555555;
}
#kata-cls td{
padding:7px;
border:solid 1px #555555;
}


#ladies-cls table{
width:690px;
margin:15px 0px 10px 0px;
border:solid 1px #555555;
}
#ladies-cls td{
padding:7px;
border:solid 1px #555555;
}


#businessman-cls table{
width:690px;
margin:15px 0px 10px 0px;
border:solid 1px #555555;
}
#businessman-cls td{
padding:7px;
border:solid 1px #555555;
}

#godo-cls table{
width:690px;
margin:15px 0px 10px 0px;
border:solid 1px #555555;
}
#godo-cls td{
padding:7px;
border:solid 1px #555555;
}


#bodytraining-cls table{
width:690px;
margin:15px 0px 10px 0px;
border:solid 1px #555555;
}
#bodytraining-cls td{
padding:7px;
border:solid 1px #555555;
}

/* 写真部分 */

.pict-area_tr {
float:right;
margin-bottom:10px;
width:215px;
}

.pict-area_tr img{
width:205px;
padding:3px;
background:#191919 url(class/img/picture_base-t.jpg) no-repeat;
}


/* ===== ACCESS ページ ===== */

#access-box {
margin-top:40px;
}
/* コーナータイトル */
#access-box h3{
width:705px;
height:40px;
background:#000000 url(access/img/title_access.jpg);
margin-top:10px;
}

#nakano-dojo-map{
width:680px;
height:400px;
margin-top:10px;
padding:0px;
color:#000000;
}


/* ===== CONTACT ページ ===== */

#contact-box {
margin-top:40px;
}

/* コーナータイトル */
#contact-box h3{
width:705px;
height:40px;
background:#000000 url(contact/img/title_contact.jpg);
margin-top:10px;
}


#contact-box table{
width:690px;
margin:15px 0px 10px 0px;
border:solid 1px #555555;
}

#contact-box td{
padding:7px;
border:solid 1px #555555;
}

