* {
  margin: 0;
  padding: 0;
  font-size: 100%;
  }

body {
  background: url(../img/body_bg.jpg) repeat-y center top;
  text-align: center;
  font-size: 75%;
  line-height: 1.5;
  color: #666666;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
  }
  
#wrapper {
  margin: 0 auto;
  width: 880px;
  text-align: left;
  }
  
img {
  border: none;
  }
  
table {
  font-size: 100%;
  }
  
p {
  margin-bottom: 10px;
  }
  
  
/* header
--------------------------------------------------------------------------------- */

#header {
  height: 69px;
  background: url(../img/header_bg.jpg) repeat-x left top;
  }
  
  
/* パンくず
--------------------------------------------------------------------------------- */

#pankuzu {
  margin: 64px 0 5px;
  color: #0099FF;
  }
  
#pankuzu a {
  color: #0099FF;
  }
  
#pankuzu a:hover {
  color: #FF6600;
  }
  
 
/* border
--------------------------------------------------------------------------------- */  

.bor1 {
  border: 1px solid #ccc;
  }
  

/* color
--------------------------------------------------------------------------------- */  
  
.col01 {
  color: red;
  font-weight: bold;
  font-size: 120%;
  }  
  
  
/* line
--------------------------------------------------------------------------------- */  

.line {
  background: url(../img/line_2.gif) repeat-x left top;
  }
  

/* list
--------------------------------------------------------------------------------- */ 
  
ul.hissu {
  list-style: none;
  }
  
ul.hissu li {
  margin-bottom: 10px;
  background: url(../img/li_hissu.gif) no-repeat 0 5px;
  padding-left: 15px;
  }  
  
  
/* waku
--------------------------------------------------------------------------------- */  
  
.waku01 {
  border-top: 2px solid #A0D9FF;
  border-left: 2px solid #A0D9FF;
  }
  
.waku01 th, .waku01 td {
  border-right: 2px solid #A0D9FF;
  border-bottom: 2px solid #A0D9FF;
  padding: 5px;
  }
  
.waku01 th {
  text-align: left;
  background-color: #0099FF;
  color: #ffffff;
  }
  
.waku01 td {
  background-color: #ffffff;
  }
  
  
.waku02 {
  border-top: 2px solid #92FAA6;
  border-left: 2px solid #92FAA6;
  }
  
.waku02 th, .waku02 td {
  border-right: 2px solid #92FAA6;
  border-bottom: 2px solid #92FAA6;
  padding: 5px;
  }
  
.waku02 th {
  text-align: left;
  background-color: #4BB52D;
  color: #ffffff;
  }
  
.waku02 td {
  background-color: #ffffff;
  }
  
.waku03 {
  border-top: 2px solid #FDBDF9;
  border-left: 2px solid #FDBDF9;
  }
  
.waku03 th, .waku03 td {
  border-right: 2px solid #FDBDF9;
  border-bottom: 2px solid #FDBDF9;
  padding: 5px;
  }
  
.waku03 th {
  text-align: left;
  background-color: #DE01FE;
  color: #ffffff;
  }
  
.waku03 td {
  background-color: #ffffff;
  }
  
.waku04 {
  border-top: 2px solid #B79BFF;
  border-left: 2px solid #B79BFF;
  }
  
.waku04 th, .waku04 td {
  border-right: 2px solid #B79BFF;
  border-bottom: 2px solid #B79BFF;
  padding: 5px;
  }
  
.waku04 th {
  text-align: left;
  background-color: #7540FF;
  color: #ffffff;
  }
  
.waku04 td {
  background-color: #ffffff;
  }
  
.waku05 {
  border-top: 2px solid #B1F755;
  border-left: 2px solid #B1F755;
  }
  
.waku05 th, .waku05 td {
  border-right: 2px solid #B1F755;
  border-bottom: 2px solid #B1F755;
  padding: 5px;
  }
  
.waku05 th {
  text-align: left;
  background-color: #68AE09;
  color: #ffffff;
  }
  
.waku05 td {
  background-color: #ffffff;
  }
  
.waku05 td.pad0 {
  padding: 0px;
  }
  
.waku05 td.pad0 table td {
  border: 0;
  }
  
  
  
/* margin
--------------------------------------------------------------------------------- */  

.mar10 {
  margin: 10px;
  }

.marl10 {
  margin-left: 10px;
  }

.marb10 {
  margin-bottom: 10px;
  }
  
.marb20 {
  margin-bottom: 20px;
  }

.mar0_9_9 {
  margin: 0 9px 9px;
  }

.mar0_10 {
  margin: 0 10px;
  }

.mar10_0 {
  margin: 10px 0;
  }

.mar15_15_0 {
  margin: 15px 15px 0;
  }
  
  
/* padding
--------------------------------------------------------------------------------- */

.pad1 {
  padding: 1px;
  }
  
.pad3 {
  padding: 3px;
  }
  
.pad5 {
  padding: 5px;
  }
  
.pad10 {
  padding: 10px;
  }

.pad10red {
  font-size: 14px;
  color: #ff0000;
  }
  
.pad5_0 {
  padding: 5px 0;
  }
  
.pad10_0_5 {
  padding: 10px 0 5px;
  }
  
.pad10_0 {
  padding: 10px 0;
  }

.padt7{
  padding-top: 7px;
  }

.padl5 {
  padding-left: 5px;
  }

.padl10 {
  padding-left: 10px;
  }
  
.padl5 {
  padding-left: 15px;
  }

.padb10 {
  padding-bottom: 10px;
  }

.pad0_10 {
  padding: 0 10px;
  }
  
.pad0_15_10_15 {
  padding: 0 15px 10px 15px;
  }

.pad10_0_10_10 {
  padding: 10px 0 10px 10px;
  }
  
.pad0_0_10_40 {
  padding: 0 0 10px 40px;
  }
  
.pad10_0_10_35 {
  padding: 10px 0 10px 35px;
  }
  
.pad15_0_0_40 {
  padding: 15px 0 0 40px;
  }

.pad0_20_40 {
  padding: 0 20px 40px;
  }
    
.pad0_20_40_0 {
  padding: 0 20px 40px 0;
  }
  
.pad14_20 {
  padding: 14px 20px;
  }
  
.pad14_0_14_11 {
  padding: 14px 0 14px 11px;
  }
  
.pad14_0_14_12 {
  padding: 14px 0 14px 12px;
  }
  
.padt15 {
  padding-top: 15px;
  }

.padl40 {
  padding-left: 40px;
  }
  
.padr10 {
  padding-right: 10px;
  }
  
  
/* バナー
--------------------------------------------------------------------------------- */

#bar01_bg {
  background: url(../img/bar01_bg.jpg) no-repeat left top;
  }
  
  
/* メイン画像背景
--------------------------------------------------------------------------------- */  
#contaent {
  background: url(../img/main_img_bottom.jpg) no-repeat left top;
  }
  
#contaent_qa {
  background: url(../img/main_qa_img_bottom.jpg) no-repeat left top;
  }
  
#contaent_state {
  background: url(../img/main_state_img_bottom.jpg) no-repeat left top;
  }
  
#contaent_course {
  background: url(../img/main_course_img_bottom.jpg) no-repeat left top;
  }
  
#contaent_access {
  background: url(../img/main_access_img_bottom.jpg) no-repeat left top;
  }
  
#contaent_event {
  background: url(../img/main_event_img_bottom.jpg) no-repeat left top;
  }
  
#contaent_contact {
  background: url(../img/main_contact_img_bottom.jpg) no-repeat left top;
  }


/* index.html
--------------------------------------------------------------------------------- */

.news_waku {
  height: 200px;
  overflow: auto;
  }
  
.news_day_LB {
  padding: 5px 0 0 5px;
  font-weight: bold;
  color: #0099FF;
  }
  
.news_title_LB {
  padding-left: 5px;
  font-weight: bold;
  font-size: 125%;
  color: #0099FF;
  }
  
  
/* qa.html
--------------------------------------------------------------------------------- */  

.qa_mid {
  background: url(../img/qa_waku_mid.jpg) repeat-y left top;
  }
  
.qa_q {
  padding: 5px 0;
  color: #0099FF;
  font-weight: bold;
  }


/* course.html
--------------------------------------------------------------------------------- */  

.course_waku01 {
  background: url(../img/course_midashi01_mid.jpg) repeat-y left top;
  }
  
.course_waku02 {
  background: url(../img/course_midashi02_mid.jpg) repeat-y left top;
  }
  
.course_waku03 {
  background: url(../img/course_midashi03_mid.jpg) repeat-y left top;
  }
  
.course_waku04 {
  background: url(../img/course_midashi04_mid.jpg) repeat-y left top;
  }

.waku_ora_mid {
  padding: 15px 30px 5px;
  background: url(../img/waku_ora_mid.jpg) repeat-y left top;
  }
  
.waku_orange_middle {
 background: url(../img/waku_orange_middle.jpg) repeat-y left top;
 }

.waku_purple_middle {
 background: url(../img/waku_purple_middle.jpg) repeat-y left top;
 }

.waku_aomura_mid {
  background: url(../img/waku_aomura_mid.jpg) repeat-y left top;
  }
  
.waku_green_mid {
  background: url(../img/waku_green_middle.jpg) repeat-y left top;
  }
  

/* state.html
--------------------------------------------------------------------------------- */

.state01, .state02, .state03, .state04, .state05, .state06, .state07, .state08 {
  margin-bottom: 10px;
  }

.state01 {
  background: url(../img/state01_mid.jpg) repeat-y left top;
  }
  
.state02 {
  background: url(../img/state02_mid.jpg) repeat-y left top;
  }
  
.state03 {
  background: url(../img/state03_mid.jpg) repeat-y left top;
  }
  
.state04 {
  background: url(../img/state04_mid.jpg) repeat-y left top;
  }
  
.state05 {
  background: url(../img/state05_mid.jpg) repeat-y left top;
  }
  
.state06 {
  background: url(../img/state06_mid.jpg) repeat-y left top;
  }
  
.state07 {
  background: url(../img/state07_mid.jpg) repeat-y left top;
  }
  
.state08 {
  background: url(../img/state08_mid.jpg) repeat-y left top;
  }
  
  
/* event.html
--------------------------------------------------------------------------------- */

.event01, .event02, .event03, .event04, .event05, .event06, .event07, .event08, .event09 ,.event10, .event11, .event12 {
  padding: 5px; font-weight: bold;
  }

.event01 { color: #0099FF; }
.event02 { color: #4BB52D; }
.event03 { color: #FE4541; }
.event04 { color: #FF9F10; }
.event05 { color: #FF00EC; }
.event06 { color: #7540FF; }
.event07 { color: #84DD0B; }
.event08 { color: #E3457D; }
.event09 { color: #2CC8B4; }
.event10 { color: #1C1CF4; }
.event11 { color: #D93709; }
.event12 { color: #6BA33F; }



